#115
authorAnton Adamansky <adamansky@gmail.com>
Tue, 17 Mar 2015 10:59:51 +0000 (16:59 +0600)
committerAnton Adamansky <adamansky@gmail.com>
Tue, 17 Mar 2015 10:59:51 +0000 (16:59 +0600)
94 files changed:
tcejdb/CMakeLists.txt
tcejdb/Changelog
tcejdb/cmake/Modules/Win32LIBTools.cmake [new file with mode: 0644]
tcejdb/doc/man/libejdb.3 [moved from tcejdb/src/old/man/libtcejdb.3 with 100% similarity]
tcejdb/src/CMakeLists.txt
tcejdb/src/old/Makefile.in [deleted file]
tcejdb/src/old/Makefile.old [deleted file]
tcejdb/src/old/config.guess [deleted file]
tcejdb/src/old/config.sub [deleted file]
tcejdb/src/old/configure [deleted file]
tcejdb/src/old/configure.ac [deleted file]
tcejdb/src/old/debian/README [deleted file]
tcejdb/src/old/debian/changelog [deleted file]
tcejdb/src/old/debian/compat [deleted file]
tcejdb/src/old/debian/control [deleted file]
tcejdb/src/old/debian/copyright [deleted file]
tcejdb/src/old/debian/hints [deleted file]
tcejdb/src/old/debian/libtcejdb9-dbg.lintian-overrides [deleted file]
tcejdb/src/old/debian/libtcejdb9-dev.install [deleted file]
tcejdb/src/old/debian/libtcejdb9-dev.lintian-overrides [deleted file]
tcejdb/src/old/debian/libtcejdb9.install [deleted file]
tcejdb/src/old/debian/libtcejdb9.lintian-overrides [deleted file]
tcejdb/src/old/debian/libtcejdb9.symbols [deleted file]
tcejdb/src/old/debian/rules [deleted file]
tcejdb/src/old/debian/rules.mk [deleted file]
tcejdb/src/old/debian/source/format [deleted file]
tcejdb/src/old/doc/benchmark.pdf [deleted file]
tcejdb/src/old/doc/common.css [deleted file]
tcejdb/src/old/doc/icon16.png [deleted file]
tcejdb/src/old/doc/index.html [deleted file]
tcejdb/src/old/doc/index.ja.html [deleted file]
tcejdb/src/old/doc/logo-ja.png [deleted file]
tcejdb/src/old/doc/logo.png [deleted file]
tcejdb/src/old/doc/spex-en.html [deleted file]
tcejdb/src/old/doc/spex-ja.html [deleted file]
tcejdb/src/old/doc/tokyoproducts.pdf [deleted file]
tcejdb/src/old/doc/tokyoproducts.ppt [deleted file]
tcejdb/src/old/install-sh [deleted file]
tcejdb/src/old/lab/calccomp [deleted file]
tcejdb/src/old/lab/datechange [deleted file]
tcejdb/src/old/lab/diffcheck [deleted file]
tcejdb/src/old/lab/htmltotsv [deleted file]
tcejdb/src/old/lab/magic [deleted file]
tcejdb/src/old/lab/printenv.cgi [deleted file]
tcejdb/src/old/lab/stepcount [deleted file]
tcejdb/src/old/lab/stopwatch [deleted file]
tcejdb/src/old/lab/tabcheck [deleted file]
tcejdb/src/old/lab/wgettsv [deleted file]
tcejdb/src/old/lab/widthcheck [deleted file]
tcejdb/src/old/lab/words.tsv [deleted file]
tcejdb/src/old/man/htmltoman [deleted file]
tcejdb/src/old/mxe/mxe-build.sh [deleted file]
tcejdb/src/old/samples/sample1/Makefile [deleted file]
tcejdb/src/old/samples/sample1/sample1.c [deleted file]
tcejdb/src/old/samples/sample1_mingw/Makefile [deleted file]
tcejdb/src/old/samples/sample1_mingw/nbproject/Makefile-Debug.mk [deleted file]
tcejdb/src/old/samples/sample1_mingw/nbproject/Makefile-Release.mk [deleted file]
tcejdb/src/old/samples/sample1_mingw/nbproject/Makefile-impl.mk [deleted file]
tcejdb/src/old/samples/sample1_mingw/nbproject/Makefile-variables.mk [deleted file]
tcejdb/src/old/samples/sample1_mingw/nbproject/Package-Debug.bash [deleted file]
tcejdb/src/old/samples/sample1_mingw/nbproject/Package-Release.bash [deleted file]
tcejdb/src/old/samples/sample1_mingw/nbproject/configurations.xml [deleted file]
tcejdb/src/old/samples/sample1_mingw/nbproject/private/Makefile-variables.mk [deleted file]
tcejdb/src/old/samples/sample1_mingw/nbproject/private/private.xml [deleted file]
tcejdb/src/old/samples/sample1_mingw/nbproject/project.xml [deleted file]
tcejdb/src/old/samples/win32/ejdb_dynamic/ReadMe.txt [deleted file]
tcejdb/src/old/samples/win32/ejdb_dynamic/ejdb_dynamic.cpp [deleted file]
tcejdb/src/old/samples/win32/ejdb_dynamic/ejdb_dynamic.vcxproj [deleted file]
tcejdb/src/old/samples/win32/ejdb_dynamic/ejdb_dynamic.vcxproj.filters [deleted file]
tcejdb/src/old/samples/win32/ejdb_dynamic/ejdb_dynamic.vcxproj.user [deleted file]
tcejdb/src/old/samples/win32/ejdb_dynamic/stdafx.cpp [deleted file]
tcejdb/src/old/samples/win32/ejdb_dynamic/stdafx.h [deleted file]
tcejdb/src/old/samples/win32/ejdb_dynamic/targetver.h [deleted file]
tcejdb/src/old/samples/win32/ejdb_static/ReadMe.txt [deleted file]
tcejdb/src/old/samples/win32/ejdb_static/ejdb_static.cpp [deleted file]
tcejdb/src/old/samples/win32/ejdb_static/ejdb_static.vcxproj [deleted file]
tcejdb/src/old/samples/win32/ejdb_static/ejdb_static.vcxproj.filters [deleted file]
tcejdb/src/old/samples/win32/ejdb_static/ejdb_static.vcxproj.user [deleted file]
tcejdb/src/old/samples/win32/ejdb_static/stdafx.cpp [deleted file]
tcejdb/src/old/samples/win32/ejdb_static/stdafx.h [deleted file]
tcejdb/src/old/samples/win32/ejdb_static/targetver.h [deleted file]
tcejdb/src/old/samples/win32/samples.sln [deleted file]
tcejdb/src/old/tcejdb.iml [deleted file]
tcejdb/src/old/tcejdb.pc [deleted file]
tcejdb/src/old/tcejdb.pc.in [deleted file]
tcejdb/src/old/tcejdb.project [deleted file]
tcejdb/src/old/testejdb/Makefile.in [deleted file]
tcejdb/src/old/testejdb/Makefile.old [deleted file]
tcejdb/src/old/tokyocabinet.idl [deleted file]
tcejdb/src/old/tools/win32/mspdb100.dll [deleted file]
tcejdb/src/samples/CMakeLists.txt [new file with mode: 0644]
tcejdb/src/samples/sample1/CMakeLists.txt [new file with mode: 0644]
tcejdb/src/samples/sample1/sample1.c [moved from tcejdb/src/old/samples/sample1_mingw/main.c with 99% similarity]
tcejdb/tcejdb.project

index 8ae1873..e66232c 100644 (file)
@@ -21,10 +21,18 @@ set(${PROJECT_NAME}_VERSION_PATCH ${PROJECT_VERSION_PATCH})
 
 option(BUILD_SHARED_LIBS "Build shared libraries" ON)
 option(BUILD_TESTS "Build test cases" OFF)
+option(BUILD_SAMPLES "Build ejdb sample projects" OFF)
 option(PACKAGE_DEB "Build .deb instalation packages" OFF)
 option(PACKAGE_TGZ "Build .tgz package archive" ON)
 option(ENABLE_PPA "Enable PPA package build" OFF)
 option(UPLOAD_PPA "Upload debian packages to the launchpad ppa repository" OFF)
+option(MXE_HOME "Home of MXE (mxe.cc) windows cross build environment")
+
+if (CMAKE_SIZEOF_VOID_P MATCHES 8)
+       set(PROJECT_ARCH "x86_64")
+else(CMAKE_SIZEOF_VOID_P MATCHES 8)
+       set(PROJECT_ARCH "x86")
+endif(CMAKE_SIZEOF_VOID_P MATCHES 8)
 
 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules/")
 
@@ -66,3 +74,6 @@ endif()
 
 message("CMAKE_INSTALL_PREFIX: ${CMAKE_INSTALL_PREFIX}")
 message("CPACK_GENERATORS: ${CPACK_GENERATORS}")
+if (MXE_HOME)
+       message("MXE_HOME: ${MXE_HOME}")
+endif()
index 29f5b49..9c1a9e9 100644 (file)
@@ -1,5 +1,6 @@
 ejdb (1.2.0) testing; urgency=low
 
+  * Moved to the CMake build system
   * Added negation support for the $elemMatch #109
   * Set `TCETHREAD` when pthread mutex or lock allocation fails.
     - This change been cherry picked from  #4 https://github.com/Incubaid/tokyocabinet/pull/4
diff --git a/tcejdb/cmake/Modules/Win32LIBTools.cmake b/tcejdb/cmake/Modules/Win32LIBTools.cmake
new file mode 100644 (file)
index 0000000..6329414
--- /dev/null
@@ -0,0 +1,52 @@
+if (NOT CMAKE_HOST_UNIX OR NOT WIN32)
+       return()
+endif()
+
+find_program(WINTOOLS_WINE_EXEC wine)
+if (NOT WINTOOLS_WINE_EXEC)
+       message("Wine executable not found! Failed to initiate wintoole staff.")
+       return()
+endif()
+
+find_program(WINTOOLS_WGET_EXEC wget)
+if (NOT WINTOOLS_WGET_EXEC)
+       message("Wget executable not found! Failed to initiate wintoole staff.")
+       return()
+endif()
+
+set(WINTOOLS_DIR ${CMAKE_BINARY_DIR}/WINTOOLS)
+set(WINTOOLS_DL_ROOT "https://dl.dropboxusercontent.com/u/4709222/windev")
+
+if (NOT EXISTS ${WINTOOLS_DIR}) 
+       file(MAKE_DIRECTORY ${WINTOOLS_DIR})
+endif()
+
+set(WINTOOLS_EXECS)
+foreach (WINTOOLS_EXEC link.exe lib.exe mspdb100.dll)
+       if (NOT EXISTS ${WINTOOLS_DIR}/${WINTOOLS_EXEC})
+               add_custom_command(OUTPUT ${WINTOOLS_DIR}/${WINTOOLS_EXEC}
+                                  COMMAND ${WINTOOLS_WGET_EXEC} ${WINTOOLS_DL_ROOT}/${WINTOOLS_EXEC} -nv -O${WINTOOLS_DIR}/${WINTOOLS_EXEC}
+                                  WORKING_DIRECTORY ${WINTOOLS_DIR})
+               list(APPEND WINTOOLS_EXECS ${WINTOOLS_DIR}/${WINTOOLS_EXEC})
+       endif()
+endforeach(WINTOOLS_EXEC)
+
+add_custom_target(wintools_init 
+                                 DEPENDS ${WINTOOLS_EXECS})
+                       
+if (${PROJECT_ARCH} STREQUAL "x86_64")
+       set(WINTOOLS_LIB_MACHINE "X64")
+else()
+       set(WINTOOLS_LIB_MACHINE "X86")
+endif()        
+       
+macro(add_w32_importlib tgt libname wdir)
+       add_custom_command(
+               TARGET ${tgt}
+               POST_BUILD
+               COMMAND ${WINTOOLS_WINE_EXEC} ${WINTOOLS_DIR}/lib.exe /def:${libname}.def /machine:${WINTOOLS_LIB_MACHINE}
+               WORKING_DIRECTORY ${wdir}
+       )
+endmacro(add_w32_importlib)
+
+
index 0fcc4f8..7b15ca0 100644 (file)
@@ -28,7 +28,10 @@ set(EJDB_GENERATED_DIR ${CMAKE_CURRENT_BINARY_DIR}/generated)
 include(CheckIncludeFile)
 include(CheckIncludeFiles)
 include(CheckLibraryExists)
-include(InstallRequiredSystemLibraries)
+if (WIN32)
+       include(Win32LIBTools)
+endif()
+
 
 if (NOT CMAKE_BUILD_TYPE)
        message(FATAL_ERROR "Please specify the build type -DCMAKE_BUILD_TYPE=Debug|Release|RelWithDebInfo")
@@ -207,6 +210,16 @@ set_target_properties(ejdb PROPERTIES
                                          SOVERSION ${PROJECT_VERSION_MAJOR}
                                          PUBLIC_HEADER "${PUB_HDRS}"
                                          DEFINE_SYMBOL EJDB_API_EXPORTS)
+if (WIN32)
+       add_dependencies(ejdb wintools_init)
+       set_target_properties(ejdb PROPERTIES LINK_FLAGS "-Wl,--output-def,libejdb.def")
+       add_w32_importlib(ejdb libejdb ${CMAKE_CURRENT_BINARY_DIR})
+       install(FILES 
+                       ${CMAKE_CURRENT_BINARY_DIR}/libejdb.def
+                       ${CMAKE_CURRENT_BINARY_DIR}/libejdb.lib
+                       ${CMAKE_CURRENT_BINARY_DIR}/libejdb.exp
+            DESTINATION ${CMAKE_INSTALL_LIBDIR})
+endif()
 
 set_target_properties(ejdb_p PROPERTIES
                                          VERSION ${PROJECT_VERSION}
@@ -247,6 +260,13 @@ else()
 endif()
 
 
+if (BUILD_SAMPLES)
+       add_subdirectory(samples)
+endif()
+
+#todo?
+include(InstallRequiredSystemLibraries)
+
 message("")
 message("LINK LIBS: ${EJDB_LLIBRARIES}")
 message("\nINCLUDE DIRS: ${EJDB_INCLUDE_DIRS}")
@@ -255,4 +275,5 @@ message("\nPUB_HDRS: ${PUB_HDRS}")
 message("\nCMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}")
 message("BUILD_SHARED_LIBS: ${BUILD_SHARED_LIBS}")
 message("BUILD_TESTS: ${BUILD_TESTS}")
+message("BUILD_SAMPLES: ${BUILD_SAMPLES}")
 message("")
diff --git a/tcejdb/src/old/Makefile.in b/tcejdb/src/old/Makefile.in
deleted file mode 100644 (file)
index 7de49f1..0000000
+++ /dev/null
@@ -1,873 +0,0 @@
-# Makefile for Tokyo Cabinet
-
-
-
-#================================================================
-# Setting Variables
-#================================================================
-
-
-# Generic settings
-SHELL = @SHELL@
-HOST_NAME = @host@
-HOST_CPU = @host_cpu@
-HOST_OS = @host_os@
-
-# Package information
-PACKAGE = @PACKAGE_NAME@
-VERSION = @PACKAGE_VERSION@
-PACKAGEDIR = $(PACKAGE)-$(VERSION)
-PACKAGEBASE = $(PACKAGE)-$(VERSION)-$(HOST_OS)-$(HOST_CPU)
-PACKAGETGZ = $(PACKAGEBASE).tar.gz
-
-LIBVER = @MYLIBVER@
-LIBREV = @MYLIBREV@
-FORMATVER = @MYFORMATVER@
-
-ifeq ($(HOST_CPU),x86_64)
-MACHINE = X64
-else
-MACHINE = X86
-endif
-
-# Targets
-HEADERFILES = @MYHEADERFILES@
-LIBRARYFILES = @MYLIBRARYFILES@
-LIBOBJFILES = @MYLIBOBJFILES@
-COMMANDFILES = @MYCOMMANDFILES@
-CGIFILES = @MYCGIFILES@
-MAN1FILES = @MYMAN1FILES@
-MAN3FILES = @MYMAN3FILES@
-DOCUMENTFILES = @MYDOCUMENTFILES@
-PCFILES = @MYPCFILES@
-
-# Install destinations
-prefix = @prefix@
-exec_prefix = @exec_prefix@
-datarootdir = @datarootdir@
-INCLUDEDIR = @includedir@
-LIBDIR = @libdir@
-BINDIR = @bindir@
-LIBEXECDIR = @libexecdir@
-DATADIR = @datadir@/$(PACKAGE)
-MAN1DIR = @mandir@/man1
-MAN3DIR = @mandir@/man3
-PCDIR = @libdir@/pkgconfig
-DESTDIR =
-
-# Building configuration
-CC = @CC@
-CPPFLAGS = @MYCPPFLAGS@ \
-  -D_TC_PREFIX="\"$(prefix)\"" -D_TC_INCLUDEDIR="\"$(INCLUDEDIR)\"" \
-  -D_TC_LIBDIR="\"$(LIBDIR)\"" -D_TC_BINDIR="\"$(BINDIR)\"" -D_TC_LIBEXECDIR="\"$(LIBEXECDIR)\"" \
-  -D_TC_APPINC="\"-I$(INCLUDEDIR)\"" -D_TC_APPLIBS="\"-L$(LIBDIR) @LIBS@\""
-CFLAGS = @MYCFLAGS@
-LDFLAGS = @MYLDFLAGS@
-CMDLDFLAGS = @MYCMDLDFLAGS@
-LIBS = @LIBS@
-# LDENV = LD_RUN_PATH=/lib:/usr/lib:$(LIBDIR):$(HOME)/lib:/usr/local/lib:@MYRUNPATH@:.
-RUNENV = @MYLDLIBPATHENV@=.
-POSTCMD = @MYPOSTCMD@
-INSTALL = @INSTALL@
-
-
-#================================================================
-# Suffix rules
-#================================================================
-
-
-.SUFFIXES :
-.SUFFIXES : .c .o
-
-.c.o :
-       $(CC) -c $(CPPFLAGS) $(CFLAGS) $<
-
-
-
-#================================================================
-# Actions
-#================================================================
-
-
-all : $(LIBRARYFILES) $(COMMANDFILES) $(CGIFILES)
-       @$(POSTCMD)
-       @printf '\n'
-       @printf '#================================================================\n'
-       @printf '# Ready to install.\n'
-       @printf '#================================================================\n'
-
-
-clean :
-       rm -rf $(LIBRARYFILES) $(LIBOBJFILES) $(COMMANDFILES) $(CGIFILES) static \
-         *.o a.out tokyocabinet_all.c check.in check.out gmon.out *.vlog words.tsv \
-         casket casket-* casket.* *.tch *.tcb *.tcf *.tct *.idx.* *.wal *~ hoge moge tako ika \
-         *.zip *.a *.dll *.so *.so.* i686-w64-mingw32 x86_64-w64-mingw32
-       - rm -rf $(HOST_NAME)
-       - make -C ./testejdb clean
-
-
-version :
-       vernum=`expr $(LIBVER)00 + $(LIBREV)` ; \
-         sed -e 's/_TC_VERSION.*/_TC_VERSION    "$(VERSION)"/' \
-           -e "s/_TC_LIBVER.*/_TC_LIBVER     $$vernum/" \
-           -e 's/_TC_FORMATVER.*/_TC_FORMATVER  "$(FORMATVER)"/' tcutil.h > tcutil.h~
-       [ -f tcutil.h~ ] && mv -f tcutil.h~ tcutil.h
-
-
-install :
-       - rm -rf $(HOST_NAME)
-       $(INSTALL) -d $(DESTDIR)$(INCLUDEDIR)/$(PACKAGE) \
-                  $(DESTDIR)$(LIBDIR) \
-                  $(DESTDIR)$(DATADIR) \
-                  $(DESTDIR)$(PCDIR) \
-                  $(DESTDIR)$(MAN3DIR)
-
-       $(foreach HF,$(HEADERFILES), \
-           mkdir -p `dirname $(DESTDIR)$(INCLUDEDIR)/$(PACKAGE)/$(HF)`; \
-           $(INSTALL) -m 644 $(HF) $(DESTDIR)$(INCLUDEDIR)/$(PACKAGE)/$(HF); \
-       )
-       chmod -R 755 $(LIBRARYFILES)
-       cp -Rf $(LIBRARYFILES) $(DESTDIR)$(LIBDIR)
-       $(INSTALL) -m 644 $(DOCUMENTFILES) $(DESTDIR)$(DATADIR)
-       $(INSTALL) -m 644 $(PCFILES) $(DESTDIR)$(PCDIR)
-       ## mkdir -p $(DESTDIR)$(BINDIR)
-       ## cp -Rf $(COMMANDFILES) $(DESTDIR)$(BINDIR)
-       ## mkdir -p $(DESTDIR)$(LIBEXECDIR)
-       ## cp -Rf $(CGIFILES) $(DESTDIR)$(LIBEXECDIR)
-       ## mkdir -p $(DESTDIR)$(MAN1DIR)
-       ## cd man && cp -Rf $(MAN1FILES) $(DESTDIR)$(MAN1DIR)
-       cd man && $(INSTALL) -m 644 $(MAN3FILES) $(DESTDIR)$(MAN3DIR)
-       -[ "$$UID" = 0 ] && PATH=/sbin:/usr/sbin:$(PATH) ldconfig 2>/dev/null || true
-       @printf '\n'
-       @printf '#================================================================\n'
-       @printf '# Thanks for using Tokyo Cabinet EJDB edition.\n'
-       @printf '#================================================================\n'
-
-win-archive : install
-       cp $(MXE)/usr/lib/gcc/$(HOST_NAME)/*/libgcc.a ./$(HOST_NAME)/lib
-       cp $(MXE)/usr/$(HOST_NAME)/lib/libmingwex.a ./$(HOST_NAME)/lib
-       cp $(MXE)/usr/$(HOST_NAME)/lib/libpcre.a ./$(HOST_NAME)/lib
-       cp $(MXE)/usr/$(HOST_NAME)/lib/libpcreposix.a ./$(HOST_NAME)/lib
-       cp $(MXE)/usr/$(HOST_NAME)/lib/libwinpthread.a ./$(HOST_NAME)/lib
-       cp $(MXE)/usr/$(HOST_NAME)/lib/libz.a ./$(HOST_NAME)/lib
-       test -d $(HOST_NAME)/samples || mkdir $(HOST_NAME)/samples
-       cp -R ./samples/win32/* $(HOST_NAME)/samples
-       cd $(HOST_NAME) && zip -r ../$(PACKAGEBASE).zip ./*
-
-uninstall :
-       - cd $(DESTDIR)$(INCLUDEDIR)/$(PACKAGE) && rm -rf $(HEADERFILES)
-       - cd $(DESTDIR)$(LIBDIR) && rm -f $(LIBRARYFILES)
-       ## cd $(DESTDIR)$(BINDIR) && rm -f $(COMMANDFILES)
-       ## cd $(DESTDIR)$(LIBEXECDIR) && rm -f $(CGIFILES)
-       ## cd $(DESTDIR)$(MAN1DIR) && rm -f $(MAN1FILES)
-       - cd $(DESTDIR)$(MAN3DIR) && rm -f $(MAN3FILES)
-       - rm -rf $(DESTDIR)$(DATADIR)
-       - cd $(DESTDIR)$(PCDIR) && rm -f $(PCFILES)
-       [ "$$UID" = 0 ] && PATH=/sbin:/usr/sbin:$(PATH) ldconfig 2>/dev/null || true
-
-
-dist :
-       make version
-       make distclean
-       cd .. && tar cvf - $(PACKAGEDIR) | gzip -c > $(PACKAGETGZ)
-       sync ; sync
-
-
-distclean : clean
-       ## cd example && make clean
-       rm -rf Makefile tcejdb.pc config.cache config.log config.status autom4te.cache
-
-
-check :
-       make check-util
-       make check-hdb
-       make check-bdb
-       make check-fdb
-       make check-tdb
-       make check-adb
-       make check-ejdb
-       rm -rf casket*
-       @printf '\n'
-       @printf '#================================================================\n'
-       @printf '# Checking completed.\n'
-       @printf '#================================================================\n'
-
-
-check-util :
-       rm -rf casket*
-       $(RUNENV) $(RUNCMD) ./tcamgr version
-       $(RUNENV) $(RUNCMD) ./tcutest xstr 50000
-       $(RUNENV) $(RUNCMD) ./tcutest list -rd 50000
-       $(RUNENV) $(RUNCMD) ./tcutest map -rd -tr 50000
-       $(RUNENV) $(RUNCMD) ./tcutest map -rd -tr -rnd -dc 50000
-       $(RUNENV) $(RUNCMD) ./tcutest tree -rd -tr 50000
-       $(RUNENV) $(RUNCMD) ./tcutest tree -rd -tr -rnd -dc 50000
-       $(RUNENV) $(RUNCMD) ./tcutest mdb -rd -tr 50000
-       $(RUNENV) $(RUNCMD) ./tcutest mdb -rd -tr -rnd -dc 50000
-       $(RUNENV) $(RUNCMD) ./tcutest mdb -rd -tr -rnd -dpr 50000
-       $(RUNENV) $(RUNCMD) ./tcutest ndb -rd -tr 50000
-       $(RUNENV) $(RUNCMD) ./tcutest ndb -rd -tr -rnd -dc 50000
-       $(RUNENV) $(RUNCMD) ./tcutest ndb -rd -tr -rnd -dpr 50000
-       $(RUNENV) $(RUNCMD) ./tcutest misc 500
-       $(RUNENV) $(RUNCMD) ./tcutest wicked 50000
-       $(RUNENV) $(RUNCMD) ./tcumttest combo 5 50000 500
-       $(RUNENV) $(RUNCMD) ./tcumttest combo -rnd 5 50000 500
-       $(RUNENV) $(RUNCMD) ./tcumttest typical 5 50000 5000
-       $(RUNENV) $(RUNCMD) ./tcumttest typical -rr 1000 5 50000 5000
-       $(RUNENV) $(RUNCMD) ./tcumttest typical -nc 5 50000 5000
-       $(RUNENV) $(RUNCMD) ./tcumttest combo -tr 5 50000 500
-       $(RUNENV) $(RUNCMD) ./tcumttest combo -tr -rnd 5 50000 500
-       $(RUNENV) $(RUNCMD) ./tcumttest typical -tr 5 50000 5000
-       $(RUNENV) $(RUNCMD) ./tcumttest typical -tr -rr 1000 5 50000 5000
-       $(RUNENV) $(RUNCMD) ./tcumttest typical -tr -nc 5 50000 5000
-       $(RUNENV) $(RUNCMD) ./tcucodec url Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec url -d check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec base Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec base -d check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec quote Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec quote -d check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec mime Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec mime -d check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec pack -bwt Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec pack -d -bwt check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec tcbs Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec tcbs -d check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec zlib Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec zlib -d check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec xml Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec xml -d check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec cstr Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec cstr -d check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec ucs Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec ucs -d check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec date -ds '1978-02-11T18:05:30+09:00' -rf > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec cipher -key "mikio" Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec cipher -key "mikio" check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec tmpl -var name mikio -var nick micky \
-         '@name=[%name%][%IF nick%] nick=[%nick%][%END%][%IF hoge%][%ELSE%].[%END%]' > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec conf > check.out
-       rm -rf casket*
-
-
-check-hdb :
-       rm -rf casket*
-       $(RUNENV) $(RUNCMD) ./tchtest write casket 50000 5000 5 5
-       $(RUNENV) $(RUNCMD) ./tchtest read casket
-       $(RUNENV) $(RUNCMD) ./tchtest remove casket
-       $(RUNENV) $(RUNCMD) ./tchtest write -mt -tl -td -rc 50 -xm 500000 casket 50000 5000 5 5
-       $(RUNENV) $(RUNCMD) ./tchtest read -mt -nb -rc 50 -xm 500000 casket
-       $(RUNENV) $(RUNCMD) ./tchtest remove -mt -rc 50 -xm 500000 casket
-       $(RUNENV) $(RUNCMD) ./tchtest write -as -tb -rc 50 -xm 500000 casket 50000 50000 5 5
-       $(RUNENV) $(RUNCMD) ./tchtest read -nl -rc 50 -xm 500000 casket
-       $(RUNENV) $(RUNCMD) ./tchtest remove -rc 50 -xm 500000 -df 5 casket
-       $(RUNENV) $(RUNCMD) ./tchtest rcat -pn 500 -xm 50000 -df 5 casket 50000 5000 5 5
-       $(RUNENV) $(RUNCMD) ./tchtest rcat -tl -td -pn 5000 casket 50000 500 5 15
-       $(RUNENV) $(RUNCMD) ./tchtest rcat -nl -pn 500 -rl casket 5000 500 5 5
-       $(RUNENV) $(RUNCMD) ./tchtest rcat -tb -pn 500 casket 5000 500 5 5
-       $(RUNENV) $(RUNCMD) ./tchtest rcat -ru -pn 500 casket 5000 500 1 1
-       $(RUNENV) $(RUNCMD) ./tchtest rcat -tl -td -ru -pn 500 casket 5000 500 1 1
-       $(RUNENV) $(RUNCMD) ./tchmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tchmgr list -pv -fm 1 -px casket > check.out
-       $(RUNENV) $(RUNCMD) ./tchtest misc casket 5000
-       $(RUNENV) $(RUNCMD) ./tchtest misc -tl -td casket 5000
-       $(RUNENV) $(RUNCMD) ./tchtest misc -mt -tb casket 500
-       $(RUNENV) $(RUNCMD) ./tchtest wicked casket 50000
-       $(RUNENV) $(RUNCMD) ./tchtest wicked -tl -td casket 50000
-       $(RUNENV) $(RUNCMD) ./tchtest wicked -mt -tb casket 5000
-       $(RUNENV) $(RUNCMD) ./tchtest wicked -tt casket 5000
-       $(RUNENV) $(RUNCMD) ./tchtest wicked -tx casket 5000
-       $(RUNENV) $(RUNCMD) ./tchmttest write -xm 500000 -df 5 -tl casket 5 5000 500 5
-       $(RUNENV) $(RUNCMD) ./tchmttest read -xm 500000 -df 5 casket 5
-       $(RUNENV) $(RUNCMD) ./tchmttest read -xm 500000 -rnd casket 5
-       $(RUNENV) $(RUNCMD) ./tchmttest remove -xm 500000 casket 5
-       $(RUNENV) $(RUNCMD) ./tchmttest wicked -nc casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tchmttest wicked -tl -td casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tchmttest wicked -tb casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tchmttest typical -df 5 casket 5 50000 5000
-       $(RUNENV) $(RUNCMD) ./tchmttest typical -rr 1000 casket 5 50000 5000
-       $(RUNENV) $(RUNCMD) ./tchmttest typical -tl -rc 50000 -nc casket 5 50000 5000
-       $(RUNENV) $(RUNCMD) ./tchmttest race -df 5 casket 5 10000
-       $(RUNENV) $(RUNCMD) ./tchmgr create casket 3 1 1
-       $(RUNENV) $(RUNCMD) ./tchmgr inform casket
-       $(RUNENV) $(RUNCMD) ./tchmgr put casket one first
-       $(RUNENV) $(RUNCMD) ./tchmgr put casket two second
-       $(RUNENV) $(RUNCMD) ./tchmgr put -dk casket three third
-       $(RUNENV) $(RUNCMD) ./tchmgr put -dc casket three third
-       $(RUNENV) $(RUNCMD) ./tchmgr put -dc casket three third
-       $(RUNENV) $(RUNCMD) ./tchmgr put -dc casket three third
-       $(RUNENV) $(RUNCMD) ./tchmgr put casket four fourth
-       $(RUNENV) $(RUNCMD) ./tchmgr put -dk casket five fifth
-       $(RUNENV) $(RUNCMD) ./tchmgr out casket one
-       $(RUNENV) $(RUNCMD) ./tchmgr out casket two
-       $(RUNENV) $(RUNCMD) ./tchmgr get casket three > check.out
-       $(RUNENV) $(RUNCMD) ./tchmgr get casket four > check.out
-       $(RUNENV) $(RUNCMD) ./tchmgr get casket five > check.out
-       $(RUNENV) $(RUNCMD) ./tchmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tchmgr optimize casket
-       $(RUNENV) $(RUNCMD) ./tchmgr put -dc casket three third
-       $(RUNENV) $(RUNCMD) ./tchmgr get casket three > check.out
-       $(RUNENV) $(RUNCMD) ./tchmgr get casket four > check.out
-       $(RUNENV) $(RUNCMD) ./tchmgr get casket five > check.out
-       $(RUNENV) $(RUNCMD) ./tchmgr list -pv casket > check.out
-       rm -rf casket*
-
-
-check-bdb :
-       rm -rf casket*
-       $(RUNENV) $(RUNCMD) ./tcbtest write casket 50000 5 5 5000 5 5
-       $(RUNENV) $(RUNCMD) ./tcbtest read casket
-       $(RUNENV) $(RUNCMD) ./tcbtest remove casket
-       $(RUNENV) $(RUNCMD) ./tcbmgr list -rb 00001000 00002000 casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcbmgr list -fm 000001 casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcbtest write -mt -tl -td -ls 1024 casket 50000 5000 5000 5000 5 5
-       $(RUNENV) $(RUNCMD) ./tcbtest read -mt -nb casket
-       $(RUNENV) $(RUNCMD) ./tcbtest remove -mt casket
-       $(RUNENV) $(RUNCMD) ./tcbtest write -tb -xm 50000 casket 50000 5 5 50000 5 5
-       $(RUNENV) $(RUNCMD) ./tcbtest read -nl casket
-       $(RUNENV) $(RUNCMD) ./tcbtest remove -df 5 casket
-       $(RUNENV) $(RUNCMD) ./tcbtest rcat -lc 5 -nc 5 -df 5 -pn 500 casket 50000 5 5 5000 5 5
-       $(RUNENV) $(RUNCMD) ./tcbtest rcat -tl -td -pn 5000 casket 50000 5 5 500 5 15
-       $(RUNENV) $(RUNCMD) ./tcbtest rcat -nl -pn 5000 -rl casket 15000 5 5 500 5 5
-       $(RUNENV) $(RUNCMD) ./tcbtest rcat -ca 1000 -tb -pn 5000 casket 15000 5 5 500 5 5
-       $(RUNENV) $(RUNCMD) ./tcbtest rcat -ru -pn 500 casket 5000 5 5 500 1 1
-       $(RUNENV) $(RUNCMD) ./tcbtest rcat -cd -tl -td -ru -pn 500 casket 5000 5 5 500 1 1
-       $(RUNENV) $(RUNCMD) ./tcbmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcbtest queue casket 15000 5 5
-       $(RUNENV) $(RUNCMD) ./tcbtest misc casket 5000
-       $(RUNENV) $(RUNCMD) ./tcbtest misc -tl -td casket 5000
-       $(RUNENV) $(RUNCMD) ./tcbtest misc -mt -tb casket 500
-       $(RUNENV) $(RUNCMD) ./tcbtest wicked casket 50000
-       $(RUNENV) $(RUNCMD) ./tcbtest wicked -tl -td casket 50000
-       $(RUNENV) $(RUNCMD) ./tcbtest wicked -mt -tb casket 5000
-       $(RUNENV) $(RUNCMD) ./tcbtest wicked -tt casket 5000
-       $(RUNENV) $(RUNCMD) ./tcbtest wicked -tx casket 5000
-       $(RUNENV) $(RUNCMD) ./tcbtest write -cd -lc 5 -nc 5 casket 5000 5 5 5 5 5
-       $(RUNENV) $(RUNCMD) ./tcbtest read -cd -lc 5 -nc 5 casket
-       $(RUNENV) $(RUNCMD) ./tcbtest remove -cd -lc 5 -nc 5 casket
-       $(RUNENV) $(RUNCMD) ./tcbmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcbtest write -ci -td -lc 5 -nc 5 casket 5000 5 5 5 5 5
-       $(RUNENV) $(RUNCMD) ./tcbtest read -ci -lc 5 -nc 5 casket
-       $(RUNENV) $(RUNCMD) ./tcbtest remove -ci -lc 5 -nc 5 casket
-       $(RUNENV) $(RUNCMD) ./tcbmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcbtest write -cj -tb -lc 5 -nc 5 casket 5000 5 5 5 5 5
-       $(RUNENV) $(RUNCMD) ./tcbtest read -cj -lc 5 -nc 5 casket
-       $(RUNENV) $(RUNCMD) ./tcbtest remove -cj -lc 5 -nc 5 casket
-       $(RUNENV) $(RUNCMD) ./tcbmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcbmttest write -df 5 -tl casket 5 5000 5 5 500 5
-       $(RUNENV) $(RUNCMD) ./tcbmttest read -df 5 casket 5
-       $(RUNENV) $(RUNCMD) ./tcbmttest read -rnd casket 5
-       $(RUNENV) $(RUNCMD) ./tcbmttest remove casket 5
-       $(RUNENV) $(RUNCMD) ./tcbmttest wicked -nc casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tcbmttest wicked -tl -td casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tchmttest wicked -tb casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tcbmttest typical -df 5 casket 5 50000 5 5
-       $(RUNENV) $(RUNCMD) ./tcbmttest typical -rr 1000 casket 5 50000 5 5
-       $(RUNENV) $(RUNCMD) ./tcbmttest typical -tl -nc casket 5 50000 5 5
-       $(RUNENV) $(RUNCMD) ./tcbmttest race -df 5 casket 5 10000
-       $(RUNENV) $(RUNCMD) ./tcbmgr create casket 4 4 3 1 1
-       $(RUNENV) $(RUNCMD) ./tcbmgr inform casket
-       $(RUNENV) $(RUNCMD) ./tcbmgr put casket one first
-       $(RUNENV) $(RUNCMD) ./tcbmgr put casket two second
-       $(RUNENV) $(RUNCMD) ./tcbmgr put -dk casket three third
-       $(RUNENV) $(RUNCMD) ./tcbmgr put -dc casket three third
-       $(RUNENV) $(RUNCMD) ./tcbmgr put -dc casket three third
-       $(RUNENV) $(RUNCMD) ./tcbmgr put -dd casket three third
-       $(RUNENV) $(RUNCMD) ./tcbmgr put -dd casket three third
-       $(RUNENV) $(RUNCMD) ./tcbmgr put casket four fourth
-       $(RUNENV) $(RUNCMD) ./tcbmgr put -dk casket five fifth
-       $(RUNENV) $(RUNCMD) ./tcbmgr out casket one
-       $(RUNENV) $(RUNCMD) ./tcbmgr out casket two
-       $(RUNENV) $(RUNCMD) ./tcbmgr get casket three > check.out
-       $(RUNENV) $(RUNCMD) ./tcbmgr get casket four > check.out
-       $(RUNENV) $(RUNCMD) ./tcbmgr get casket five > check.out
-       $(RUNENV) $(RUNCMD) ./tcbmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcbmgr list -j three -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcbmgr optimize casket
-       $(RUNENV) $(RUNCMD) ./tcbmgr put -dc casket three third
-       $(RUNENV) $(RUNCMD) ./tcbmgr get casket three > check.out
-       $(RUNENV) $(RUNCMD) ./tcbmgr get casket four > check.out
-       $(RUNENV) $(RUNCMD) ./tcbmgr get casket five > check.out
-       $(RUNENV) $(RUNCMD) ./tcbmgr list -pv casket > check.out
-
-
-check-fdb :
-       rm -rf casket*
-       $(RUNENV) $(RUNCMD) ./tcftest write casket 50000 50
-       $(RUNENV) $(RUNCMD) ./tcftest read casket
-       $(RUNENV) $(RUNCMD) ./tcftest remove casket
-       $(RUNENV) $(RUNCMD) ./tcftest write casket 50000 50
-       $(RUNENV) $(RUNCMD) ./tcftest read -mt -nb casket
-       $(RUNENV) $(RUNCMD) ./tcftest remove -mt casket
-       $(RUNENV) $(RUNCMD) ./tcftest rcat -pn 500 casket 50000 50
-       $(RUNENV) $(RUNCMD) ./tcftest rcat -nl -pn 500 -rl casket 5000 500
-       $(RUNENV) $(RUNCMD) ./tcftest rcat -pn 500 -ru casket 5000 500
-       $(RUNENV) $(RUNCMD) ./tcfmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcfmgr list -pv -ri "[100,200)" -px casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcftest misc casket 5000
-       $(RUNENV) $(RUNCMD) ./tcftest misc -mt -nl casket 500
-       $(RUNENV) $(RUNCMD) ./tcftest wicked casket 50000
-       $(RUNENV) $(RUNCMD) ./tcftest wicked -mt -nb casket 50000
-       $(RUNENV) $(RUNCMD) ./tcfmttest write casket 5 5000 50
-       $(RUNENV) $(RUNCMD) ./tcfmttest read casket 5
-       $(RUNENV) $(RUNCMD) ./tcfmttest read -rnd casket 5
-       $(RUNENV) $(RUNCMD) ./tcfmttest remove casket 5
-       $(RUNENV) $(RUNCMD) ./tcfmttest wicked -nc casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tcfmttest wicked casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tcfmttest typical casket 5 50000 50
-       $(RUNENV) $(RUNCMD) ./tcfmttest typical -rr 1000 casket 5 50000 50
-       $(RUNENV) $(RUNCMD) ./tcfmttest typical -nc casket 5 50000 50
-       $(RUNENV) $(RUNCMD) ./tcfmgr create casket 50
-       $(RUNENV) $(RUNCMD) ./tcfmgr inform casket
-       $(RUNENV) $(RUNCMD) ./tcfmgr put casket 1 first
-       $(RUNENV) $(RUNCMD) ./tcfmgr put casket 2 second
-       $(RUNENV) $(RUNCMD) ./tcfmgr put -dk casket 3 third
-       $(RUNENV) $(RUNCMD) ./tcfmgr put -dc casket 3 third
-       $(RUNENV) $(RUNCMD) ./tcfmgr put -dc casket 3 third
-       $(RUNENV) $(RUNCMD) ./tcfmgr put -dc casket 3 third
-       $(RUNENV) $(RUNCMD) ./tcfmgr put casket 4 fourth
-       $(RUNENV) $(RUNCMD) ./tcfmgr put -dk casket 5 fifth
-       $(RUNENV) $(RUNCMD) ./tcfmgr out casket 1
-       $(RUNENV) $(RUNCMD) ./tcfmgr out casket 2
-       $(RUNENV) $(RUNCMD) ./tcfmgr get casket 3 > check.out
-       $(RUNENV) $(RUNCMD) ./tcfmgr get casket 4 > check.out
-       $(RUNENV) $(RUNCMD) ./tcfmgr get casket 5 > check.out
-       $(RUNENV) $(RUNCMD) ./tcfmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcfmgr optimize casket 5
-       $(RUNENV) $(RUNCMD) ./tcfmgr put -dc casket 3 third
-       $(RUNENV) $(RUNCMD) ./tcfmgr get casket 3 > check.out
-       $(RUNENV) $(RUNCMD) ./tcfmgr get casket 4 > check.out
-       $(RUNENV) $(RUNCMD) ./tcfmgr get casket 5 > check.out
-       $(RUNENV) $(RUNCMD) ./tcfmgr list -pv casket > check.out
-
-
-check-tdb :
-       rm -rf casket*
-       $(RUNENV) $(RUNCMD) ./tcttest write casket 50000 5000 5 5
-       $(RUNENV) $(RUNCMD) ./tcttest read casket
-       $(RUNENV) $(RUNCMD) ./tcttest remove casket
-       $(RUNENV) $(RUNCMD) ./tcttest write -mt -tl -td -rc 50 -lc 5 -nc 5 -xm 500000 \
-         -is -in -it -if -ix casket 5000 5000 5 5
-       $(RUNENV) $(RUNCMD) ./tcttest read -mt -nb -rc 50 -lc 5 -nc 5 -xm 500000 casket
-       $(RUNENV) $(RUNCMD) ./tcttest remove -mt -rc 50 -lc 5 -nc 5 -xm 500000 -df 5 casket
-       $(RUNENV) $(RUNCMD) ./tcttest rcat -pn 500 -xm 50000 -df 5 -is casket 5000 5000 5 5
-       $(RUNENV) $(RUNCMD) ./tcttest rcat -tl -td -pn 5000 -is -in casket 5000 500 5 15
-       $(RUNENV) $(RUNCMD) ./tcttest rcat -nl -pn 500 -rl -is -in casket 5000 500 5 5
-       $(RUNENV) $(RUNCMD) ./tcttest rcat -tb -pn 500 -is -in casket 5000 500 5 5
-       $(RUNENV) $(RUNCMD) ./tcttest rcat -ru -pn 500 -is -in casket 5000 500 1 1
-       $(RUNENV) $(RUNCMD) ./tcttest rcat -tl -td -ru -pn 500 -is -in casket 5000 500 1 1
-       $(RUNENV) $(RUNCMD) ./tctmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr list -pv -px casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcttest misc casket 500
-       $(RUNENV) $(RUNCMD) ./tcttest misc -tl -td casket 500
-       $(RUNENV) $(RUNCMD) ./tcttest misc -mt -tb casket 500
-       $(RUNENV) $(RUNCMD) ./tcttest wicked casket 5000
-       $(RUNENV) $(RUNCMD) ./tcttest wicked -tl -td casket 5000
-       $(RUNENV) $(RUNCMD) ./tcttest wicked -mt -tb casket 5000
-       $(RUNENV) $(RUNCMD) ./tcttest wicked -tt casket 5000
-       $(RUNENV) $(RUNCMD) ./tcttest wicked -tx casket 5000
-       $(RUNENV) $(RUNCMD) ./tctmttest write -xm 500000 -df 5 -tl -is -in casket 5 5000 500 5
-       $(RUNENV) $(RUNCMD) ./tctmttest read -xm 500000 -df 5 casket 5
-       $(RUNENV) $(RUNCMD) ./tctmttest read -xm 500000 -rnd casket 5
-       $(RUNENV) $(RUNCMD) ./tctmttest remove -xm 500000 casket 5
-       $(RUNENV) $(RUNCMD) ./tctmttest wicked casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tctmttest wicked -tl -td casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tctmttest typical -df 5 casket 5 5000 500
-       $(RUNENV) $(RUNCMD) ./tctmttest typical -rr 1000 casket 5 5000 500
-       $(RUNENV) $(RUNCMD) ./tctmttest typical -tl -rc 50000 -lc 5 -nc 5 casket 5 5000 500
-       $(RUNENV) $(RUNCMD) ./tctmgr create casket 3 1 1
-       $(RUNENV) $(RUNCMD) ./tctmgr setindex casket name
-       $(RUNENV) $(RUNCMD) ./tctmgr inform casket
-       $(RUNENV) $(RUNCMD) ./tctmgr put casket "" name mikio birth 19780211 lang ja,en,c
-       $(RUNENV) $(RUNCMD) ./tctmgr put casket "" name fal birth 19771007 lang ja
-       $(RUNENV) $(RUNCMD) ./tctmgr put casket "" name banana price 100
-       $(RUNENV) $(RUNCMD) ./tctmgr put -dc casket 3 color yellow
-       $(RUNENV) $(RUNCMD) ./tctmgr put -dk casket "" name melon price 1200 color green
-       $(RUNENV) $(RUNCMD) ./tctmgr put casket "" name void birth 20010101 lang en
-       $(RUNENV) $(RUNCMD) ./tctmgr out casket 5
-       $(RUNENV) $(RUNCMD) ./tctmgr get casket 1 > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr get casket 2 > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr get casket 3 > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr search casket > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr search -m 10 -sk 1 -pv -ph casket > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr search -m 10 -ord name STRDESC -pv -ph casket > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr search -m 10 -ord name STRDESC -pv -ph casket \
-         name STRBW mi birth NUMBT 19700101,19791231 lang STRAND ja,en > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr search -ord birth NUMDESC -pv -ms UNION casket \
-         name STREQ mikio name STRINC fal name FTSEX "ba na na"
-       $(RUNENV) $(RUNCMD) ./tctmgr setindex casket name
-       $(RUNENV) $(RUNCMD) ./tctmgr setindex -it dec casket birth
-       $(RUNENV) $(RUNCMD) ./tctmgr setindex casket lang
-       $(RUNENV) $(RUNCMD) ./tctmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr optimize casket
-       $(RUNENV) $(RUNCMD) ./tctmgr put casket "" name tokyo country japan lang ja
-       $(RUNENV) $(RUNCMD) ./tctmgr search -m 10 -sk 1 -pv -ph casket > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr search -m 10 -ord name STRDESC -pv -ph casket > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr search -m 10 -ord name STRDESC -pv -ph casket \
-         name STRBW mi birth NUMBT 19700101,19791231 lang STRAND ja,en > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr search -ord price NUMDESC -ph -rm casket name STRINC a
-       $(RUNENV) $(RUNCMD) ./tctmgr list -pv casket > check.out
-
-
-check-adb :
-       rm -rf casket*
-       $(RUNENV) $(RUNCMD) ./tcatest write 'casket.tch#mode=wct#bnum=5000' 50000
-       $(RUNENV) $(RUNCMD) ./tcatest read 'casket.tch#mode=r'
-       $(RUNENV) $(RUNCMD) ./tcatest remove 'casket.tch#mode=w'
-       $(RUNENV) $(RUNCMD) ./tcatest misc 'casket.tch#mode=wct#bnum=500#opts=ld' 5000
-       $(RUNENV) $(RUNCMD) ./tcatest wicked 'casket.tch#mode=wct' 5000
-       $(RUNENV) $(RUNCMD) ./tcatest write '@casket.tcb#mode=wct#lmemb=5#nmemb=5' 50000
-       $(RUNENV) $(RUNCMD) ./tcatest read '@casket.tcb#mode=r'
-       $(RUNENV) $(RUNCMD) ./tcatest remove '@casket.tcb#mode=w'
-       $(RUNENV) $(RUNCMD) ./tcatest misc '@casket.tcb#mode=wct#lmemb=5#nmemb=5#opts=ld' 5000
-       $(RUNENV) $(RUNCMD) ./tcatest wicked '@casket.tcb#mode=wct' 5000
-       $(RUNENV) $(RUNCMD) ./tcatest write 'casket.tcf#mode=wct#width=10' 50000
-       $(RUNENV) $(RUNCMD) ./tcatest read 'casket.tcf#mode=r'
-       $(RUNENV) $(RUNCMD) ./tcatest remove 'casket.tcf#mode=w'
-       $(RUNENV) $(RUNCMD) ./tcatest write '*#bnum=5000#cap=100' 50000
-       $(RUNENV) $(RUNCMD) ./tcatest misc '#' 5000
-       $(RUNENV) $(RUNCMD) ./tcatest wicked '#' 5000
-       $(RUNENV) $(RUNCMD) ./tcatest write '%casket-mul.tch#mode=wct#bnum=500' 50000
-       $(RUNENV) $(RUNCMD) ./tcatest read '%casket-mul.tch#mode=r'
-       $(RUNENV) $(RUNCMD) ./tcatest remove '%casket-mul.tch#mode=w'
-       $(RUNENV) $(RUNCMD) ./tcatest misc '%casket-mul.tch#mode=wct#bnum=500#opts=ld' 5000
-       $(RUNENV) $(RUNCMD) ./tcatest wicked '%casket-mul.tch#mode=wct' 5000
-       $(RUNENV) $(RUNCMD) ./tcatest compare casket 50 500
-       $(RUNENV) $(RUNCMD) ./tcatest compare casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tcamttest write 'casket.tch#mode=wct#bnum=5000' 5 5000
-       $(RUNENV) $(RUNCMD) ./tcamttest read 'casket.tch#mode=r' 5
-       $(RUNENV) $(RUNCMD) ./tcamttest remove 'casket.tch#mode=w' 5
-       $(RUNENV) $(RUNCMD) ./tcamttest write '%casket-mul.tcb#mode=wct#bnum=5000' 5 5000
-       $(RUNENV) $(RUNCMD) ./tcamttest read '%casket-mul.tcb#mode=r' 5
-       $(RUNENV) $(RUNCMD) ./tcamttest remove '%casket-mul.tcb#mode=w' 5
-       $(RUNENV) $(RUNCMD) ./tcamgr create 'casket.tch#mode=wct#bnum=3'
-       $(RUNENV) $(RUNCMD) ./tcamgr inform 'casket.tch'
-       $(RUNENV) $(RUNCMD) ./tcamgr put casket.tch one first
-       $(RUNENV) $(RUNCMD) ./tcamgr put casket.tch two second
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dk casket.tch three third
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dc casket.tch three third
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dc casket.tch three third
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dc casket.tch three third
-       $(RUNENV) $(RUNCMD) ./tcamgr put casket.tch four fourth
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dk casket.tch five fifth
-       $(RUNENV) $(RUNCMD) ./tcamgr out casket.tch one
-       $(RUNENV) $(RUNCMD) ./tcamgr out casket.tch two
-       $(RUNENV) $(RUNCMD) ./tcamgr get casket.tch three > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr get casket.tch four > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr get casket.tch five > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr list -pv -fm f casket.tch > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr optimize casket.tch
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dc casket.tch three third
-       $(RUNENV) $(RUNCMD) ./tcamgr get casket.tch three > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr get casket.tch four > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr get casket.tch five > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr misc casket.tch putlist six sixth seven seventh
-       $(RUNENV) $(RUNCMD) ./tcamgr misc casket.tch outlist six
-       $(RUNENV) $(RUNCMD) ./tcamgr misc casket.tch getlist three four five six > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr list -pv casket.tch > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr create 'casket.tct#mode=wct#idx=name:lex#idx=age:dec'
-       $(RUNENV) $(RUNCMD) ./tcamgr put -sep '|' casket.tct 1 "name|mikio|age|30"
-       $(RUNENV) $(RUNCMD) ./tcamgr put -sep '|' casket.tct 2 "name|fal|age|31"
-       $(RUNENV) $(RUNCMD) ./tcamgr put -sep '|' casket.tct 3 "name|lupin|age|29"
-       $(RUNENV) $(RUNCMD) ./tcamgr get -sep '\t' casket.tct 1 > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr list -sep '\t' -pv casket.tct > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr misc -sep '|' casket.tct search \
-         "addcond|name|STRINC|i" "setorder|age|NUMASC" "setmax|1" "get" > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr misc -sep '|' casket.tct search "get" "out" > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr create '%casket-mul.tcb#mode=wct'
-       $(RUNENV) $(RUNCMD) ./tcamgr put '%casket-mul.tcb' one first
-       $(RUNENV) $(RUNCMD) ./tcamgr put '%casket-mul.tcb' two second
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dk '%casket-mul.tcb' three third
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dc '%casket-mul.tcb' three third
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dc '%casket-mul.tcb' three third
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dc '%casket-mul.tcb' three third
-       $(RUNENV) $(RUNCMD) ./tcamgr put '%casket-mul.tcb' four fourth
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dk '%casket-mul.tcb' five fifth
-       $(RUNENV) $(RUNCMD) ./tcamgr out '%casket-mul.tcb' one
-       $(RUNENV) $(RUNCMD) ./tcamgr out '%casket-mul.tcb' two
-       $(RUNENV) $(RUNCMD) ./tcamgr get '%casket-mul.tcb' three > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr get '%casket-mul.tcb' four > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr get '%casket-mul.tcb' five > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr list -pv -fm f '%casket-mul.tcb' > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr optimize '%casket-mul.tcb'
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dc '%casket-mul.tcb' three third
-       $(RUNENV) $(RUNCMD) ./tcamgr get '%casket-mul.tcb' three > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr get '%casket-mul.tcb' four > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr get '%casket-mul.tcb' five > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr misc '%casket-mul.tcb' '%putlist' six sixth seven seventh
-       $(RUNENV) $(RUNCMD) ./tcamgr misc '%casket-mul.tcb' '@outlist' six
-       $(RUNENV) $(RUNCMD) ./tcamgr misc '%casket-mul.tcb' '@getlist' \
-         three four five six > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr list -pv '%casket-mul.tcb' > check.out
-
-check-ejdb :
-       make -C ./testejdb check
-
-check-valgrind :
-       make RUNCMD="valgrind --tool=memcheck --log-file=%p.vlog" check
-       grep ERROR *.vlog | grep -v ' 0 errors' ; true
-       grep 'at exit' *.vlog | grep -v ' 0 bytes' ; true
-
-check-valgrind-ejdb :
-       make RUNCMD="valgrind --tool=memcheck --leak-check=full --error-exitcode=1" -C ./testejdb check
-
-check-large :
-       rm -rf casket*
-       $(RUNENV) $(RUNCMD) ./tchmttest typical casket 3 1000000 5000000 13 8
-       $(RUNENV) $(RUNCMD) ./tchmttest typical -nc casket 3 1000000 5000000 13 8
-       $(RUNENV) $(RUNCMD) ./tcbmttest typical casket 3 500000 8 8 500000 16 8
-       $(RUNENV) $(RUNCMD) ./tcbmttest typical -nc casket 3 500000 8 8 500000 16 8
-       $(RUNENV) $(RUNCMD) ./tcfmttest typical casket 3 500000 2048 4g
-       $(RUNENV) $(RUNCMD) ./tcfmttest typical -nc casket 3 500000 2048 4g
-       rm -rf casket*
-
-
-check-compare :
-       $(RUNENV) $(RUNCMD) ./tcatest compare casket 5 10000
-       $(RUNENV) $(RUNCMD) ./tcatest compare casket 10 5000
-       $(RUNENV) $(RUNCMD) ./tcatest compare casket 50 1000
-       $(RUNENV) $(RUNCMD) ./tcatest compare casket 100 500
-
-
-check-thread :
-       rm -rf casket*
-       $(RUNENV) $(RUNCMD) ./tcumttest typical 5 500000 500000
-       $(RUNENV) $(RUNCMD) ./tcumttest typical -nc -rr 1000 5 500000 500000
-       $(RUNENV) $(RUNCMD) ./tchmttest typical casket 5 500000 500000
-       $(RUNENV) $(RUNCMD) ./tchmttest typical -rc 500000 -nc -rr 1000 casket 5 500000 500000
-       $(RUNENV) $(RUNCMD) ./tcbmttest typical casket 5 100000 5 5
-       $(RUNENV) $(RUNCMD) ./tcbmttest typical -nc -rr 1000 casket 5 100000 5 5
-       $(RUNENV) $(RUNCMD) ./tcfmttest typical casket 5 500000 10
-       $(RUNENV) $(RUNCMD) ./tcfmttest typical -nc -rr 1000 casket 5 500000 10
-       rm -rf casket*
-
-
-check-race :
-       $(RUNENV) $(RUNCMD) ./tchmttest race casket 5 10000
-       $(RUNENV) $(RUNCMD) ./tcbmttest race casket 5 10000
-
-
-check-forever :
-       while true ; \
-         do \
-           make check || break ; \
-           make check || break ; \
-           make check-thread || break ; \
-           make check-race || break ; \
-           make check-race || break ; \
-           make check-compare || break ; \
-           make check-compare || break ; \
-         done
-
-
-words :
-       rm -f casket-* words.tsv
-       cat /usr/share/dict/words | \
-         tr '\t\r' '  ' | grep -v '^ *$$' | cat -n | sort | \
-         LC_ALL=C sed -e 's/^ *//' -e 's/\(^[0-9]*\)\t\(.*\)/\2\t\1/' > words.tsv
-       ./tchmgr create casket-hash -1 0 ; ./tchmgr importtsv casket-hash words.tsv
-       ./tcbmgr create casket-btree 8192 ; ./tcbmgr importtsv casket-btree words.tsv
-       ./tcbmgr create -td casket-btree-td 8192 ; ./tcbmgr importtsv casket-btree-td words.tsv
-       ./tcbmgr create -tb casket-btree-tb 8192 ; ./tcbmgr importtsv casket-btree-tb words.tsv
-       ./tcbmgr create -tt casket-btree-tt 8192 ; ./tcbmgr importtsv casket-btree-tt words.tsv
-       ./tcbmgr create -tx casket-btree-tx 8192 ; ./tcbmgr importtsv casket-btree-tx words.tsv
-       wc -c words.tsv casket-hash casket-btree \
-         casket-btree-td casket-btree-tb casket-btree-tt casket-btree-tx
-
-
-wordtable :
-       rm -rf casket* words.tsv
-       cat /usr/share/dict/words | \
-         tr '\t\r' '  ' | grep -v '^ *$$' | cat -n | sort | \
-         LC_ALL=C sed -e 's/^ *//' -e 's/\(^[0-9]*\)\t\(.*\)/\1\tword\t\2\tnum\t\1/' \
-           -e 's/$$/\txxx\tabc\tyyy\t123/' > words.tsv
-       ./tctmgr create casket
-       ./tctmgr setindex casket word
-       ./tctmgr setindex -it dec casket num
-       ./tctmgr importtsv casket words.tsv
-
-
-.PHONY : all version clean install check check-ejdb deb-packages
-
-
- deb-packages :
-       debuild --no-tgz-check $(DEBUILD_OPTS)
-
-
-
-#================================================================
-# Building binaries
-#================================================================
-
-
-libtcejdb.a : $(LIBOBJFILES)
-       $(AR) $(ARFLAGS) $@ $(LIBOBJFILES)
-       mkdir -p ./static
-       cp ./libtcejdb.a ./static/libstcejdb.a
-
-
-libtcejdb.so.$(LIBVER).$(LIBREV).0 : $(LIBOBJFILES)
-       if uname -a | egrep -i 'SunOS' > /dev/null ; \
-         then \
-           $(CC) $(CFLAGS) -shared -Wl,-G,-h,libtcejdb.so.$(LIBVER) -o $@ \
-             $(LIBOBJFILES) $(LDFLAGS) $(LIBS) ; \
-         else \
-           $(CC) $(CFLAGS) -shared -Wl,-soname,libtcejdb.so.$(LIBVER) -o $@ \
-             $(LIBOBJFILES) $(LDFLAGS) $(LIBS) ; \
-         fi
-
-
-libtcejdb.so.$(LIBVER) : libtcejdb.so.$(LIBVER).$(LIBREV).0
-       ln -f -s libtcejdb.so.$(LIBVER).$(LIBREV).0 $@
-
-
-libtcejdb.so : libtcejdb.so.$(LIBVER).$(LIBREV).0
-       ln -f -s libtcejdb.so.$(LIBVER).$(LIBREV).0 $@
-
-
-libtcejdb.$(LIBVER).$(LIBREV).0.dylib : $(LIBOBJFILES)
-       $(CC) $(CFLAGS) -dynamiclib -o $@ \
-         -install_name $(LIBDIR)/libtcejdb.$(LIBVER).dylib \
-         -current_version $(LIBVER).$(LIBREV).0 -compatibility_version $(LIBVER) \
-         $(LIBOBJFILES) $(LDFLAGS) $(LIBS)
-
-
-libtcejdb.$(LIBVER).dylib : libtcejdb.$(LIBVER).$(LIBREV).0.dylib
-       ln -f -s libtcejdb.$(LIBVER).$(LIBREV).0.dylib $@
-
-
-libtcejdb.dylib : libtcejdb.$(LIBVER).$(LIBREV).0.dylib
-       ln -f -s libtcejdb.$(LIBVER).$(LIBREV).0.dylib $@
-
-
-tcejdbdll.dll libtcejdbdll.a tcejdbdll.def : $(LIBOBJFILES)
-       $(CC) $(CFLAGS) -shared \
-             -Wl,--output-def,tcejdbdll.def \
-             -Wl,--out-implib,libtcejdbdll.a \
-             -Wl,--subsystem,windows -o $@ \
-             $(LIBOBJFILES) $(LDFLAGS) $(LIBS)
-
-tcejdbdll.lib tcejdbdll.exp : tcejdbdll.dll libtcejdbdll.a tcejdbdll.def
-       wine tools/win32/lib.exe /def:tcejdbdll.def /machine:$(MACHINE)
-
-
-tcutest : tcutest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcumttest : tcumttest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcucodec : tcucodec.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tchtest : tchtest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tchmttest : tchmttest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tchmgr : tchmgr.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcbtest : tcbtest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcbmttest : tcbmttest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcbmgr : tcbmgr.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcftest : tcftest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcfmttest : tcfmttest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcfmgr : tcfmgr.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcttest : tcttest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tctmttest : tctmttest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tctmgr : tctmgr.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcatest : tcatest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcamttest : tcamttest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcamgr : tcamgr.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcawmgr.cgi : tcawmgr.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-myconf.o : basedefs.h myconf.h
-
-tcutil.o : basedefs.h myconf.h tcutil.h md5.h
-
-tchdb.o : basedefs.h myconf.h tcutil.h tchdb.h
-
-tcbdb.o : basedefs.h myconf.h tcutil.h tchdb.h tcbdb.h
-
-tcfdb.o : basedefs.h myconf.h tcutil.h tcfdb.h
-
-tctdb.o : basedefs.h myconf.h tcutil.h tchdb.h tctdb.h
-
-tcadb.o : basedefs.h myconf.h tcutil.h tchdb.h tcbdb.h tcfdb.h tctdb.h tcadb.h
-
-tcutest.o tcucodec.o : basedefs.h myconf.h tcutil.h
-
-tchtest.o tchmttest.o tchmgr.o : basedefs.h myconf.h tcutil.h tchdb.h
-
-tcbtest.o tcbmttest.o tcbmgr.o : basedefs.h myconf.h tcutil.h tchdb.h tcbdb.h
-
-tcftest.o tcfmttest.o tcfmgr.o : basedefs.h myconf.h tcutil.h tcfdb.h
-
-tcttest.o tctmttest.o tctmgr.o : basedefs.h myconf.h tcutil.h tchdb.h tcbdb.h tctdb.h
-
-tcatest.o tcamttest.o tcamgr.o tcawmgr.o : \
-  basedefs.h myconf.h tcutil.h tchdb.h tcbdb.h tcfdb.h tctdb.h tcadb.h
-
-ejdb.o : basedefs.h myconf.h ejdb.h ejdb_private.h ejdbutl.h
-
-bson.o : basedefs.h myconf.h bson.h nxjson.h
-
-ejdbutl.o : basedefs.h tcutil.h ejdbutl.h
-
-utf8proc.o: utf8proc.h utf8proc.c utf8proc_data.c
-       $(CC) $(CPPFLAGS) $(CFLAGS) -c -o utf8proc.o utf8proc.c
-
-tokyocabinet_all.c : myconf.c tcutil.c md5.c tchdb.c tcbdb.c tcfdb.c tctdb.c tcadb.c
-       cat myconf.c tcutil.c md5.c tchdb.c tcbdb.c tcfdb.c tctdb.c tcadb.c > $@
-
-tokyocabinet_all.o : myconf.h tcutil.h tchdb.h tcbdb.h tcfdb.h tctdb.h tcadb.h
-
-platform.o : basedefs.h platform.c win32/platform.c nix/platform.c
-
-nxjson.o : nxjson.h
-
-# END OF FILE
diff --git a/tcejdb/src/old/Makefile.old b/tcejdb/src/old/Makefile.old
deleted file mode 100644 (file)
index 62538ee..0000000
+++ /dev/null
@@ -1,873 +0,0 @@
-# Makefile for Tokyo Cabinet
-
-
-
-#================================================================
-# Setting Variables
-#================================================================
-
-
-# Generic settings
-SHELL = /bin/bash
-HOST_NAME = x86_64-unknown-linux-gnu
-HOST_CPU = x86_64
-HOST_OS = linux-gnu
-
-# Package information
-PACKAGE = tcejdb
-VERSION = 1.1.26
-PACKAGEDIR = $(PACKAGE)-$(VERSION)
-PACKAGEBASE = $(PACKAGE)-$(VERSION)-$(HOST_OS)-$(HOST_CPU)
-PACKAGETGZ = $(PACKAGEBASE).tar.gz
-
-LIBVER = 9
-LIBREV = 11
-FORMATVER = 1.0
-
-ifeq ($(HOST_CPU),x86_64)
-MACHINE = X64
-else
-MACHINE = X86
-endif
-
-# Targets
-HEADERFILES = tcutil.h tchdb.h tcbdb.h tcfdb.h tctdb.h tcadb.h ejdb.h ejdb_private.h bson.h myconf.h basedefs.h nix/platform.h
-LIBRARYFILES =  libtcejdb.a libtcejdb.so.9.11.0 libtcejdb.so.9 libtcejdb.so
-LIBOBJFILES = tcutil.o tchdb.o tcbdb.o tcfdb.o tctdb.o tcadb.o myconf.o md5.o ejdb.o bson.o numbers.o encoding.o utf8proc.o ejdbutl.o platform.o nxjson.o
-COMMANDFILES = tcutest tcumttest tcucodec tchtest tchmttest tchmgr tcbtest tcbmttest tcbmgr tcftest tcfmttest tcfmgr tcttest tctmttest tctmgr tcatest tcamttest tcamgr
-CGIFILES = tcawmgr.cgi
-MAN1FILES = 
-MAN3FILES = libtcejdb.3
-DOCUMENTFILES = COPYING
-PCFILES = tcejdb.pc
-
-# Install destinations
-prefix = /usr/local
-exec_prefix = ${prefix}
-datarootdir = ${prefix}/share
-INCLUDEDIR = ${prefix}/include
-LIBDIR = ${exec_prefix}/lib
-BINDIR = ${exec_prefix}/bin
-LIBEXECDIR = ${exec_prefix}/libexec
-DATADIR = ${datarootdir}/$(PACKAGE)
-MAN1DIR = ${datarootdir}/man/man1
-MAN3DIR = ${datarootdir}/man/man3
-PCDIR = ${exec_prefix}/lib/pkgconfig
-DESTDIR =
-
-# Building configuration
-CC = gcc
-CPPFLAGS = -I. -I$(INCLUDEDIR) -D_UNICODE -DNDEBUG -D_GNU_SOURCE=1 -D_REENTRANT -D__EXTENSIONS__ -D_DEBUG -UNDEBUG -DEJDB_STATIC \
-  -D_TC_PREFIX="\"$(prefix)\"" -D_TC_INCLUDEDIR="\"$(INCLUDEDIR)\"" \
-  -D_TC_LIBDIR="\"$(LIBDIR)\"" -D_TC_BINDIR="\"$(BINDIR)\"" -D_TC_LIBEXECDIR="\"$(LIBEXECDIR)\"" \
-  -D_TC_APPINC="\"-I$(INCLUDEDIR)\"" -D_TC_APPLIBS="\"-L$(LIBDIR) -lpthread -lz -lrt -lm -lc \""
-CFLAGS = -std=gnu99 -Wall -pedantic -fsigned-char -ggdb -O0 -Wfatal-errors -fPIC
-LDFLAGS = -L. -L$(LIBDIR) -L/usr/lib
-CMDLDFLAGS =  -static
-LIBS = -lpthread -lz -lrt -lm -lc 
-# LDENV = LD_RUN_PATH=/lib:/usr/lib:$(LIBDIR):$(HOME)/lib:/usr/local/lib:$(LIBDIR):.
-RUNENV = LD_LIBRARY_PATH=.
-POSTCMD = true
-INSTALL = /usr/bin/install -c
-
-
-#================================================================
-# Suffix rules
-#================================================================
-
-
-.SUFFIXES :
-.SUFFIXES : .c .o
-
-.c.o :
-       $(CC) -c $(CPPFLAGS) $(CFLAGS) $<
-
-
-
-#================================================================
-# Actions
-#================================================================
-
-
-all : $(LIBRARYFILES) $(COMMANDFILES) $(CGIFILES)
-       @$(POSTCMD)
-       @printf '\n'
-       @printf '#================================================================\n'
-       @printf '# Ready to install.\n'
-       @printf '#================================================================\n'
-
-
-clean :
-       rm -rf $(LIBRARYFILES) $(LIBOBJFILES) $(COMMANDFILES) $(CGIFILES) static \
-         *.o a.out tokyocabinet_all.c check.in check.out gmon.out *.vlog words.tsv \
-         casket casket-* casket.* *.tch *.tcb *.tcf *.tct *.idx.* *.wal *~ hoge moge tako ika \
-         *.zip *.a *.dll *.so *.so.* i686-w64-mingw32 x86_64-w64-mingw32
-       - rm -rf $(HOST_NAME)
-       - make -C ./testejdb clean
-
-
-version :
-       vernum=`expr $(LIBVER)00 + $(LIBREV)` ; \
-         sed -e 's/_TC_VERSION.*/_TC_VERSION    "$(VERSION)"/' \
-           -e "s/_TC_LIBVER.*/_TC_LIBVER     $$vernum/" \
-           -e 's/_TC_FORMATVER.*/_TC_FORMATVER  "$(FORMATVER)"/' tcutil.h > tcutil.h~
-       [ -f tcutil.h~ ] && mv -f tcutil.h~ tcutil.h
-
-
-install :
-       - rm -rf $(HOST_NAME)
-       $(INSTALL) -d $(DESTDIR)$(INCLUDEDIR)/$(PACKAGE) \
-                  $(DESTDIR)$(LIBDIR) \
-                  $(DESTDIR)$(DATADIR) \
-                  $(DESTDIR)$(PCDIR) \
-                  $(DESTDIR)$(MAN3DIR)
-
-       $(foreach HF,$(HEADERFILES), \
-           mkdir -p `dirname $(DESTDIR)$(INCLUDEDIR)/$(PACKAGE)/$(HF)`; \
-           $(INSTALL) -m 644 $(HF) $(DESTDIR)$(INCLUDEDIR)/$(PACKAGE)/$(HF); \
-       )
-       chmod -R 755 $(LIBRARYFILES)
-       cp -Rf $(LIBRARYFILES) $(DESTDIR)$(LIBDIR)
-       $(INSTALL) -m 644 $(DOCUMENTFILES) $(DESTDIR)$(DATADIR)
-       $(INSTALL) -m 644 $(PCFILES) $(DESTDIR)$(PCDIR)
-       ## mkdir -p $(DESTDIR)$(BINDIR)
-       ## cp -Rf $(COMMANDFILES) $(DESTDIR)$(BINDIR)
-       ## mkdir -p $(DESTDIR)$(LIBEXECDIR)
-       ## cp -Rf $(CGIFILES) $(DESTDIR)$(LIBEXECDIR)
-       ## mkdir -p $(DESTDIR)$(MAN1DIR)
-       ## cd man && cp -Rf $(MAN1FILES) $(DESTDIR)$(MAN1DIR)
-       cd man && $(INSTALL) -m 644 $(MAN3FILES) $(DESTDIR)$(MAN3DIR)
-       -[ "$$UID" = 0 ] && PATH=/sbin:/usr/sbin:$(PATH) ldconfig 2>/dev/null || true
-       @printf '\n'
-       @printf '#================================================================\n'
-       @printf '# Thanks for using Tokyo Cabinet EJDB edition.\n'
-       @printf '#================================================================\n'
-
-win-archive : install
-       cp $(MXE)/usr/lib/gcc/$(HOST_NAME)/*/libgcc.a ./$(HOST_NAME)/lib
-       cp $(MXE)/usr/$(HOST_NAME)/lib/libmingwex.a ./$(HOST_NAME)/lib
-       cp $(MXE)/usr/$(HOST_NAME)/lib/libpcre.a ./$(HOST_NAME)/lib
-       cp $(MXE)/usr/$(HOST_NAME)/lib/libpcreposix.a ./$(HOST_NAME)/lib
-       cp $(MXE)/usr/$(HOST_NAME)/lib/libwinpthread.a ./$(HOST_NAME)/lib
-       cp $(MXE)/usr/$(HOST_NAME)/lib/libz.a ./$(HOST_NAME)/lib
-       test -d $(HOST_NAME)/samples || mkdir $(HOST_NAME)/samples
-       cp -R ./samples/win32/* $(HOST_NAME)/samples
-       cd $(HOST_NAME) && zip -r ../$(PACKAGEBASE).zip ./*
-
-uninstall :
-       - cd $(DESTDIR)$(INCLUDEDIR)/$(PACKAGE) && rm -rf $(HEADERFILES)
-       - cd $(DESTDIR)$(LIBDIR) && rm -f $(LIBRARYFILES)
-       ## cd $(DESTDIR)$(BINDIR) && rm -f $(COMMANDFILES)
-       ## cd $(DESTDIR)$(LIBEXECDIR) && rm -f $(CGIFILES)
-       ## cd $(DESTDIR)$(MAN1DIR) && rm -f $(MAN1FILES)
-       - cd $(DESTDIR)$(MAN3DIR) && rm -f $(MAN3FILES)
-       - rm -rf $(DESTDIR)$(DATADIR)
-       - cd $(DESTDIR)$(PCDIR) && rm -f $(PCFILES)
-       [ "$$UID" = 0 ] && PATH=/sbin:/usr/sbin:$(PATH) ldconfig 2>/dev/null || true
-
-
-dist :
-       make version
-       make distclean
-       cd .. && tar cvf - $(PACKAGEDIR) | gzip -c > $(PACKAGETGZ)
-       sync ; sync
-
-
-distclean : clean
-       ## cd example && make clean
-       rm -rf Makefile tcejdb.pc config.cache config.log config.status autom4te.cache
-
-
-check :
-       make check-util
-       make check-hdb
-       make check-bdb
-       make check-fdb
-       make check-tdb
-       make check-adb
-       make check-ejdb
-       rm -rf casket*
-       @printf '\n'
-       @printf '#================================================================\n'
-       @printf '# Checking completed.\n'
-       @printf '#================================================================\n'
-
-
-check-util :
-       rm -rf casket*
-       $(RUNENV) $(RUNCMD) ./tcamgr version
-       $(RUNENV) $(RUNCMD) ./tcutest xstr 50000
-       $(RUNENV) $(RUNCMD) ./tcutest list -rd 50000
-       $(RUNENV) $(RUNCMD) ./tcutest map -rd -tr 50000
-       $(RUNENV) $(RUNCMD) ./tcutest map -rd -tr -rnd -dc 50000
-       $(RUNENV) $(RUNCMD) ./tcutest tree -rd -tr 50000
-       $(RUNENV) $(RUNCMD) ./tcutest tree -rd -tr -rnd -dc 50000
-       $(RUNENV) $(RUNCMD) ./tcutest mdb -rd -tr 50000
-       $(RUNENV) $(RUNCMD) ./tcutest mdb -rd -tr -rnd -dc 50000
-       $(RUNENV) $(RUNCMD) ./tcutest mdb -rd -tr -rnd -dpr 50000
-       $(RUNENV) $(RUNCMD) ./tcutest ndb -rd -tr 50000
-       $(RUNENV) $(RUNCMD) ./tcutest ndb -rd -tr -rnd -dc 50000
-       $(RUNENV) $(RUNCMD) ./tcutest ndb -rd -tr -rnd -dpr 50000
-       $(RUNENV) $(RUNCMD) ./tcutest misc 500
-       $(RUNENV) $(RUNCMD) ./tcutest wicked 50000
-       $(RUNENV) $(RUNCMD) ./tcumttest combo 5 50000 500
-       $(RUNENV) $(RUNCMD) ./tcumttest combo -rnd 5 50000 500
-       $(RUNENV) $(RUNCMD) ./tcumttest typical 5 50000 5000
-       $(RUNENV) $(RUNCMD) ./tcumttest typical -rr 1000 5 50000 5000
-       $(RUNENV) $(RUNCMD) ./tcumttest typical -nc 5 50000 5000
-       $(RUNENV) $(RUNCMD) ./tcumttest combo -tr 5 50000 500
-       $(RUNENV) $(RUNCMD) ./tcumttest combo -tr -rnd 5 50000 500
-       $(RUNENV) $(RUNCMD) ./tcumttest typical -tr 5 50000 5000
-       $(RUNENV) $(RUNCMD) ./tcumttest typical -tr -rr 1000 5 50000 5000
-       $(RUNENV) $(RUNCMD) ./tcumttest typical -tr -nc 5 50000 5000
-       $(RUNENV) $(RUNCMD) ./tcucodec url Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec url -d check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec base Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec base -d check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec quote Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec quote -d check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec mime Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec mime -d check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec pack -bwt Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec pack -d -bwt check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec tcbs Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec tcbs -d check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec zlib Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec zlib -d check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec xml Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec xml -d check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec cstr Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec cstr -d check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec ucs Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec ucs -d check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec date -ds '1978-02-11T18:05:30+09:00' -rf > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec cipher -key "mikio" Makefile > check.in
-       $(RUNENV) $(RUNCMD) ./tcucodec cipher -key "mikio" check.in > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec tmpl -var name mikio -var nick micky \
-         '@name=[%name%][%IF nick%] nick=[%nick%][%END%][%IF hoge%][%ELSE%].[%END%]' > check.out
-       $(RUNENV) $(RUNCMD) ./tcucodec conf > check.out
-       rm -rf casket*
-
-
-check-hdb :
-       rm -rf casket*
-       $(RUNENV) $(RUNCMD) ./tchtest write casket 50000 5000 5 5
-       $(RUNENV) $(RUNCMD) ./tchtest read casket
-       $(RUNENV) $(RUNCMD) ./tchtest remove casket
-       $(RUNENV) $(RUNCMD) ./tchtest write -mt -tl -td -rc 50 -xm 500000 casket 50000 5000 5 5
-       $(RUNENV) $(RUNCMD) ./tchtest read -mt -nb -rc 50 -xm 500000 casket
-       $(RUNENV) $(RUNCMD) ./tchtest remove -mt -rc 50 -xm 500000 casket
-       $(RUNENV) $(RUNCMD) ./tchtest write -as -tb -rc 50 -xm 500000 casket 50000 50000 5 5
-       $(RUNENV) $(RUNCMD) ./tchtest read -nl -rc 50 -xm 500000 casket
-       $(RUNENV) $(RUNCMD) ./tchtest remove -rc 50 -xm 500000 -df 5 casket
-       $(RUNENV) $(RUNCMD) ./tchtest rcat -pn 500 -xm 50000 -df 5 casket 50000 5000 5 5
-       $(RUNENV) $(RUNCMD) ./tchtest rcat -tl -td -pn 5000 casket 50000 500 5 15
-       $(RUNENV) $(RUNCMD) ./tchtest rcat -nl -pn 500 -rl casket 5000 500 5 5
-       $(RUNENV) $(RUNCMD) ./tchtest rcat -tb -pn 500 casket 5000 500 5 5
-       $(RUNENV) $(RUNCMD) ./tchtest rcat -ru -pn 500 casket 5000 500 1 1
-       $(RUNENV) $(RUNCMD) ./tchtest rcat -tl -td -ru -pn 500 casket 5000 500 1 1
-       $(RUNENV) $(RUNCMD) ./tchmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tchmgr list -pv -fm 1 -px casket > check.out
-       $(RUNENV) $(RUNCMD) ./tchtest misc casket 5000
-       $(RUNENV) $(RUNCMD) ./tchtest misc -tl -td casket 5000
-       $(RUNENV) $(RUNCMD) ./tchtest misc -mt -tb casket 500
-       $(RUNENV) $(RUNCMD) ./tchtest wicked casket 50000
-       $(RUNENV) $(RUNCMD) ./tchtest wicked -tl -td casket 50000
-       $(RUNENV) $(RUNCMD) ./tchtest wicked -mt -tb casket 5000
-       $(RUNENV) $(RUNCMD) ./tchtest wicked -tt casket 5000
-       $(RUNENV) $(RUNCMD) ./tchtest wicked -tx casket 5000
-       $(RUNENV) $(RUNCMD) ./tchmttest write -xm 500000 -df 5 -tl casket 5 5000 500 5
-       $(RUNENV) $(RUNCMD) ./tchmttest read -xm 500000 -df 5 casket 5
-       $(RUNENV) $(RUNCMD) ./tchmttest read -xm 500000 -rnd casket 5
-       $(RUNENV) $(RUNCMD) ./tchmttest remove -xm 500000 casket 5
-       $(RUNENV) $(RUNCMD) ./tchmttest wicked -nc casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tchmttest wicked -tl -td casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tchmttest wicked -tb casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tchmttest typical -df 5 casket 5 50000 5000
-       $(RUNENV) $(RUNCMD) ./tchmttest typical -rr 1000 casket 5 50000 5000
-       $(RUNENV) $(RUNCMD) ./tchmttest typical -tl -rc 50000 -nc casket 5 50000 5000
-       $(RUNENV) $(RUNCMD) ./tchmttest race -df 5 casket 5 10000
-       $(RUNENV) $(RUNCMD) ./tchmgr create casket 3 1 1
-       $(RUNENV) $(RUNCMD) ./tchmgr inform casket
-       $(RUNENV) $(RUNCMD) ./tchmgr put casket one first
-       $(RUNENV) $(RUNCMD) ./tchmgr put casket two second
-       $(RUNENV) $(RUNCMD) ./tchmgr put -dk casket three third
-       $(RUNENV) $(RUNCMD) ./tchmgr put -dc casket three third
-       $(RUNENV) $(RUNCMD) ./tchmgr put -dc casket three third
-       $(RUNENV) $(RUNCMD) ./tchmgr put -dc casket three third
-       $(RUNENV) $(RUNCMD) ./tchmgr put casket four fourth
-       $(RUNENV) $(RUNCMD) ./tchmgr put -dk casket five fifth
-       $(RUNENV) $(RUNCMD) ./tchmgr out casket one
-       $(RUNENV) $(RUNCMD) ./tchmgr out casket two
-       $(RUNENV) $(RUNCMD) ./tchmgr get casket three > check.out
-       $(RUNENV) $(RUNCMD) ./tchmgr get casket four > check.out
-       $(RUNENV) $(RUNCMD) ./tchmgr get casket five > check.out
-       $(RUNENV) $(RUNCMD) ./tchmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tchmgr optimize casket
-       $(RUNENV) $(RUNCMD) ./tchmgr put -dc casket three third
-       $(RUNENV) $(RUNCMD) ./tchmgr get casket three > check.out
-       $(RUNENV) $(RUNCMD) ./tchmgr get casket four > check.out
-       $(RUNENV) $(RUNCMD) ./tchmgr get casket five > check.out
-       $(RUNENV) $(RUNCMD) ./tchmgr list -pv casket > check.out
-       rm -rf casket*
-
-
-check-bdb :
-       rm -rf casket*
-       $(RUNENV) $(RUNCMD) ./tcbtest write casket 50000 5 5 5000 5 5
-       $(RUNENV) $(RUNCMD) ./tcbtest read casket
-       $(RUNENV) $(RUNCMD) ./tcbtest remove casket
-       $(RUNENV) $(RUNCMD) ./tcbmgr list -rb 00001000 00002000 casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcbmgr list -fm 000001 casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcbtest write -mt -tl -td -ls 1024 casket 50000 5000 5000 5000 5 5
-       $(RUNENV) $(RUNCMD) ./tcbtest read -mt -nb casket
-       $(RUNENV) $(RUNCMD) ./tcbtest remove -mt casket
-       $(RUNENV) $(RUNCMD) ./tcbtest write -tb -xm 50000 casket 50000 5 5 50000 5 5
-       $(RUNENV) $(RUNCMD) ./tcbtest read -nl casket
-       $(RUNENV) $(RUNCMD) ./tcbtest remove -df 5 casket
-       $(RUNENV) $(RUNCMD) ./tcbtest rcat -lc 5 -nc 5 -df 5 -pn 500 casket 50000 5 5 5000 5 5
-       $(RUNENV) $(RUNCMD) ./tcbtest rcat -tl -td -pn 5000 casket 50000 5 5 500 5 15
-       $(RUNENV) $(RUNCMD) ./tcbtest rcat -nl -pn 5000 -rl casket 15000 5 5 500 5 5
-       $(RUNENV) $(RUNCMD) ./tcbtest rcat -ca 1000 -tb -pn 5000 casket 15000 5 5 500 5 5
-       $(RUNENV) $(RUNCMD) ./tcbtest rcat -ru -pn 500 casket 5000 5 5 500 1 1
-       $(RUNENV) $(RUNCMD) ./tcbtest rcat -cd -tl -td -ru -pn 500 casket 5000 5 5 500 1 1
-       $(RUNENV) $(RUNCMD) ./tcbmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcbtest queue casket 15000 5 5
-       $(RUNENV) $(RUNCMD) ./tcbtest misc casket 5000
-       $(RUNENV) $(RUNCMD) ./tcbtest misc -tl -td casket 5000
-       $(RUNENV) $(RUNCMD) ./tcbtest misc -mt -tb casket 500
-       $(RUNENV) $(RUNCMD) ./tcbtest wicked casket 50000
-       $(RUNENV) $(RUNCMD) ./tcbtest wicked -tl -td casket 50000
-       $(RUNENV) $(RUNCMD) ./tcbtest wicked -mt -tb casket 5000
-       $(RUNENV) $(RUNCMD) ./tcbtest wicked -tt casket 5000
-       $(RUNENV) $(RUNCMD) ./tcbtest wicked -tx casket 5000
-       $(RUNENV) $(RUNCMD) ./tcbtest write -cd -lc 5 -nc 5 casket 5000 5 5 5 5 5
-       $(RUNENV) $(RUNCMD) ./tcbtest read -cd -lc 5 -nc 5 casket
-       $(RUNENV) $(RUNCMD) ./tcbtest remove -cd -lc 5 -nc 5 casket
-       $(RUNENV) $(RUNCMD) ./tcbmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcbtest write -ci -td -lc 5 -nc 5 casket 5000 5 5 5 5 5
-       $(RUNENV) $(RUNCMD) ./tcbtest read -ci -lc 5 -nc 5 casket
-       $(RUNENV) $(RUNCMD) ./tcbtest remove -ci -lc 5 -nc 5 casket
-       $(RUNENV) $(RUNCMD) ./tcbmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcbtest write -cj -tb -lc 5 -nc 5 casket 5000 5 5 5 5 5
-       $(RUNENV) $(RUNCMD) ./tcbtest read -cj -lc 5 -nc 5 casket
-       $(RUNENV) $(RUNCMD) ./tcbtest remove -cj -lc 5 -nc 5 casket
-       $(RUNENV) $(RUNCMD) ./tcbmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcbmttest write -df 5 -tl casket 5 5000 5 5 500 5
-       $(RUNENV) $(RUNCMD) ./tcbmttest read -df 5 casket 5
-       $(RUNENV) $(RUNCMD) ./tcbmttest read -rnd casket 5
-       $(RUNENV) $(RUNCMD) ./tcbmttest remove casket 5
-       $(RUNENV) $(RUNCMD) ./tcbmttest wicked -nc casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tcbmttest wicked -tl -td casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tchmttest wicked -tb casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tcbmttest typical -df 5 casket 5 50000 5 5
-       $(RUNENV) $(RUNCMD) ./tcbmttest typical -rr 1000 casket 5 50000 5 5
-       $(RUNENV) $(RUNCMD) ./tcbmttest typical -tl -nc casket 5 50000 5 5
-       $(RUNENV) $(RUNCMD) ./tcbmttest race -df 5 casket 5 10000
-       $(RUNENV) $(RUNCMD) ./tcbmgr create casket 4 4 3 1 1
-       $(RUNENV) $(RUNCMD) ./tcbmgr inform casket
-       $(RUNENV) $(RUNCMD) ./tcbmgr put casket one first
-       $(RUNENV) $(RUNCMD) ./tcbmgr put casket two second
-       $(RUNENV) $(RUNCMD) ./tcbmgr put -dk casket three third
-       $(RUNENV) $(RUNCMD) ./tcbmgr put -dc casket three third
-       $(RUNENV) $(RUNCMD) ./tcbmgr put -dc casket three third
-       $(RUNENV) $(RUNCMD) ./tcbmgr put -dd casket three third
-       $(RUNENV) $(RUNCMD) ./tcbmgr put -dd casket three third
-       $(RUNENV) $(RUNCMD) ./tcbmgr put casket four fourth
-       $(RUNENV) $(RUNCMD) ./tcbmgr put -dk casket five fifth
-       $(RUNENV) $(RUNCMD) ./tcbmgr out casket one
-       $(RUNENV) $(RUNCMD) ./tcbmgr out casket two
-       $(RUNENV) $(RUNCMD) ./tcbmgr get casket three > check.out
-       $(RUNENV) $(RUNCMD) ./tcbmgr get casket four > check.out
-       $(RUNENV) $(RUNCMD) ./tcbmgr get casket five > check.out
-       $(RUNENV) $(RUNCMD) ./tcbmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcbmgr list -j three -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcbmgr optimize casket
-       $(RUNENV) $(RUNCMD) ./tcbmgr put -dc casket three third
-       $(RUNENV) $(RUNCMD) ./tcbmgr get casket three > check.out
-       $(RUNENV) $(RUNCMD) ./tcbmgr get casket four > check.out
-       $(RUNENV) $(RUNCMD) ./tcbmgr get casket five > check.out
-       $(RUNENV) $(RUNCMD) ./tcbmgr list -pv casket > check.out
-
-
-check-fdb :
-       rm -rf casket*
-       $(RUNENV) $(RUNCMD) ./tcftest write casket 50000 50
-       $(RUNENV) $(RUNCMD) ./tcftest read casket
-       $(RUNENV) $(RUNCMD) ./tcftest remove casket
-       $(RUNENV) $(RUNCMD) ./tcftest write casket 50000 50
-       $(RUNENV) $(RUNCMD) ./tcftest read -mt -nb casket
-       $(RUNENV) $(RUNCMD) ./tcftest remove -mt casket
-       $(RUNENV) $(RUNCMD) ./tcftest rcat -pn 500 casket 50000 50
-       $(RUNENV) $(RUNCMD) ./tcftest rcat -nl -pn 500 -rl casket 5000 500
-       $(RUNENV) $(RUNCMD) ./tcftest rcat -pn 500 -ru casket 5000 500
-       $(RUNENV) $(RUNCMD) ./tcfmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcfmgr list -pv -ri "[100,200)" -px casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcftest misc casket 5000
-       $(RUNENV) $(RUNCMD) ./tcftest misc -mt -nl casket 500
-       $(RUNENV) $(RUNCMD) ./tcftest wicked casket 50000
-       $(RUNENV) $(RUNCMD) ./tcftest wicked -mt -nb casket 50000
-       $(RUNENV) $(RUNCMD) ./tcfmttest write casket 5 5000 50
-       $(RUNENV) $(RUNCMD) ./tcfmttest read casket 5
-       $(RUNENV) $(RUNCMD) ./tcfmttest read -rnd casket 5
-       $(RUNENV) $(RUNCMD) ./tcfmttest remove casket 5
-       $(RUNENV) $(RUNCMD) ./tcfmttest wicked -nc casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tcfmttest wicked casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tcfmttest typical casket 5 50000 50
-       $(RUNENV) $(RUNCMD) ./tcfmttest typical -rr 1000 casket 5 50000 50
-       $(RUNENV) $(RUNCMD) ./tcfmttest typical -nc casket 5 50000 50
-       $(RUNENV) $(RUNCMD) ./tcfmgr create casket 50
-       $(RUNENV) $(RUNCMD) ./tcfmgr inform casket
-       $(RUNENV) $(RUNCMD) ./tcfmgr put casket 1 first
-       $(RUNENV) $(RUNCMD) ./tcfmgr put casket 2 second
-       $(RUNENV) $(RUNCMD) ./tcfmgr put -dk casket 3 third
-       $(RUNENV) $(RUNCMD) ./tcfmgr put -dc casket 3 third
-       $(RUNENV) $(RUNCMD) ./tcfmgr put -dc casket 3 third
-       $(RUNENV) $(RUNCMD) ./tcfmgr put -dc casket 3 third
-       $(RUNENV) $(RUNCMD) ./tcfmgr put casket 4 fourth
-       $(RUNENV) $(RUNCMD) ./tcfmgr put -dk casket 5 fifth
-       $(RUNENV) $(RUNCMD) ./tcfmgr out casket 1
-       $(RUNENV) $(RUNCMD) ./tcfmgr out casket 2
-       $(RUNENV) $(RUNCMD) ./tcfmgr get casket 3 > check.out
-       $(RUNENV) $(RUNCMD) ./tcfmgr get casket 4 > check.out
-       $(RUNENV) $(RUNCMD) ./tcfmgr get casket 5 > check.out
-       $(RUNENV) $(RUNCMD) ./tcfmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcfmgr optimize casket 5
-       $(RUNENV) $(RUNCMD) ./tcfmgr put -dc casket 3 third
-       $(RUNENV) $(RUNCMD) ./tcfmgr get casket 3 > check.out
-       $(RUNENV) $(RUNCMD) ./tcfmgr get casket 4 > check.out
-       $(RUNENV) $(RUNCMD) ./tcfmgr get casket 5 > check.out
-       $(RUNENV) $(RUNCMD) ./tcfmgr list -pv casket > check.out
-
-
-check-tdb :
-       rm -rf casket*
-       $(RUNENV) $(RUNCMD) ./tcttest write casket 50000 5000 5 5
-       $(RUNENV) $(RUNCMD) ./tcttest read casket
-       $(RUNENV) $(RUNCMD) ./tcttest remove casket
-       $(RUNENV) $(RUNCMD) ./tcttest write -mt -tl -td -rc 50 -lc 5 -nc 5 -xm 500000 \
-         -is -in -it -if -ix casket 5000 5000 5 5
-       $(RUNENV) $(RUNCMD) ./tcttest read -mt -nb -rc 50 -lc 5 -nc 5 -xm 500000 casket
-       $(RUNENV) $(RUNCMD) ./tcttest remove -mt -rc 50 -lc 5 -nc 5 -xm 500000 -df 5 casket
-       $(RUNENV) $(RUNCMD) ./tcttest rcat -pn 500 -xm 50000 -df 5 -is casket 5000 5000 5 5
-       $(RUNENV) $(RUNCMD) ./tcttest rcat -tl -td -pn 5000 -is -in casket 5000 500 5 15
-       $(RUNENV) $(RUNCMD) ./tcttest rcat -nl -pn 500 -rl -is -in casket 5000 500 5 5
-       $(RUNENV) $(RUNCMD) ./tcttest rcat -tb -pn 500 -is -in casket 5000 500 5 5
-       $(RUNENV) $(RUNCMD) ./tcttest rcat -ru -pn 500 -is -in casket 5000 500 1 1
-       $(RUNENV) $(RUNCMD) ./tcttest rcat -tl -td -ru -pn 500 -is -in casket 5000 500 1 1
-       $(RUNENV) $(RUNCMD) ./tctmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr list -pv -px casket > check.out
-       $(RUNENV) $(RUNCMD) ./tcttest misc casket 500
-       $(RUNENV) $(RUNCMD) ./tcttest misc -tl -td casket 500
-       $(RUNENV) $(RUNCMD) ./tcttest misc -mt -tb casket 500
-       $(RUNENV) $(RUNCMD) ./tcttest wicked casket 5000
-       $(RUNENV) $(RUNCMD) ./tcttest wicked -tl -td casket 5000
-       $(RUNENV) $(RUNCMD) ./tcttest wicked -mt -tb casket 5000
-       $(RUNENV) $(RUNCMD) ./tcttest wicked -tt casket 5000
-       $(RUNENV) $(RUNCMD) ./tcttest wicked -tx casket 5000
-       $(RUNENV) $(RUNCMD) ./tctmttest write -xm 500000 -df 5 -tl -is -in casket 5 5000 500 5
-       $(RUNENV) $(RUNCMD) ./tctmttest read -xm 500000 -df 5 casket 5
-       $(RUNENV) $(RUNCMD) ./tctmttest read -xm 500000 -rnd casket 5
-       $(RUNENV) $(RUNCMD) ./tctmttest remove -xm 500000 casket 5
-       $(RUNENV) $(RUNCMD) ./tctmttest wicked casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tctmttest wicked -tl -td casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tctmttest typical -df 5 casket 5 5000 500
-       $(RUNENV) $(RUNCMD) ./tctmttest typical -rr 1000 casket 5 5000 500
-       $(RUNENV) $(RUNCMD) ./tctmttest typical -tl -rc 50000 -lc 5 -nc 5 casket 5 5000 500
-       $(RUNENV) $(RUNCMD) ./tctmgr create casket 3 1 1
-       $(RUNENV) $(RUNCMD) ./tctmgr setindex casket name
-       $(RUNENV) $(RUNCMD) ./tctmgr inform casket
-       $(RUNENV) $(RUNCMD) ./tctmgr put casket "" name mikio birth 19780211 lang ja,en,c
-       $(RUNENV) $(RUNCMD) ./tctmgr put casket "" name fal birth 19771007 lang ja
-       $(RUNENV) $(RUNCMD) ./tctmgr put casket "" name banana price 100
-       $(RUNENV) $(RUNCMD) ./tctmgr put -dc casket 3 color yellow
-       $(RUNENV) $(RUNCMD) ./tctmgr put -dk casket "" name melon price 1200 color green
-       $(RUNENV) $(RUNCMD) ./tctmgr put casket "" name void birth 20010101 lang en
-       $(RUNENV) $(RUNCMD) ./tctmgr out casket 5
-       $(RUNENV) $(RUNCMD) ./tctmgr get casket 1 > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr get casket 2 > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr get casket 3 > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr search casket > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr search -m 10 -sk 1 -pv -ph casket > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr search -m 10 -ord name STRDESC -pv -ph casket > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr search -m 10 -ord name STRDESC -pv -ph casket \
-         name STRBW mi birth NUMBT 19700101,19791231 lang STRAND ja,en > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr search -ord birth NUMDESC -pv -ms UNION casket \
-         name STREQ mikio name STRINC fal name FTSEX "ba na na"
-       $(RUNENV) $(RUNCMD) ./tctmgr setindex casket name
-       $(RUNENV) $(RUNCMD) ./tctmgr setindex -it dec casket birth
-       $(RUNENV) $(RUNCMD) ./tctmgr setindex casket lang
-       $(RUNENV) $(RUNCMD) ./tctmgr list -pv casket > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr optimize casket
-       $(RUNENV) $(RUNCMD) ./tctmgr put casket "" name tokyo country japan lang ja
-       $(RUNENV) $(RUNCMD) ./tctmgr search -m 10 -sk 1 -pv -ph casket > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr search -m 10 -ord name STRDESC -pv -ph casket > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr search -m 10 -ord name STRDESC -pv -ph casket \
-         name STRBW mi birth NUMBT 19700101,19791231 lang STRAND ja,en > check.out
-       $(RUNENV) $(RUNCMD) ./tctmgr search -ord price NUMDESC -ph -rm casket name STRINC a
-       $(RUNENV) $(RUNCMD) ./tctmgr list -pv casket > check.out
-
-
-check-adb :
-       rm -rf casket*
-       $(RUNENV) $(RUNCMD) ./tcatest write 'casket.tch#mode=wct#bnum=5000' 50000
-       $(RUNENV) $(RUNCMD) ./tcatest read 'casket.tch#mode=r'
-       $(RUNENV) $(RUNCMD) ./tcatest remove 'casket.tch#mode=w'
-       $(RUNENV) $(RUNCMD) ./tcatest misc 'casket.tch#mode=wct#bnum=500#opts=ld' 5000
-       $(RUNENV) $(RUNCMD) ./tcatest wicked 'casket.tch#mode=wct' 5000
-       $(RUNENV) $(RUNCMD) ./tcatest write '@casket.tcb#mode=wct#lmemb=5#nmemb=5' 50000
-       $(RUNENV) $(RUNCMD) ./tcatest read '@casket.tcb#mode=r'
-       $(RUNENV) $(RUNCMD) ./tcatest remove '@casket.tcb#mode=w'
-       $(RUNENV) $(RUNCMD) ./tcatest misc '@casket.tcb#mode=wct#lmemb=5#nmemb=5#opts=ld' 5000
-       $(RUNENV) $(RUNCMD) ./tcatest wicked '@casket.tcb#mode=wct' 5000
-       $(RUNENV) $(RUNCMD) ./tcatest write 'casket.tcf#mode=wct#width=10' 50000
-       $(RUNENV) $(RUNCMD) ./tcatest read 'casket.tcf#mode=r'
-       $(RUNENV) $(RUNCMD) ./tcatest remove 'casket.tcf#mode=w'
-       $(RUNENV) $(RUNCMD) ./tcatest write '*#bnum=5000#cap=100' 50000
-       $(RUNENV) $(RUNCMD) ./tcatest misc '#' 5000
-       $(RUNENV) $(RUNCMD) ./tcatest wicked '#' 5000
-       $(RUNENV) $(RUNCMD) ./tcatest write '%casket-mul.tch#mode=wct#bnum=500' 50000
-       $(RUNENV) $(RUNCMD) ./tcatest read '%casket-mul.tch#mode=r'
-       $(RUNENV) $(RUNCMD) ./tcatest remove '%casket-mul.tch#mode=w'
-       $(RUNENV) $(RUNCMD) ./tcatest misc '%casket-mul.tch#mode=wct#bnum=500#opts=ld' 5000
-       $(RUNENV) $(RUNCMD) ./tcatest wicked '%casket-mul.tch#mode=wct' 5000
-       $(RUNENV) $(RUNCMD) ./tcatest compare casket 50 500
-       $(RUNENV) $(RUNCMD) ./tcatest compare casket 5 5000
-       $(RUNENV) $(RUNCMD) ./tcamttest write 'casket.tch#mode=wct#bnum=5000' 5 5000
-       $(RUNENV) $(RUNCMD) ./tcamttest read 'casket.tch#mode=r' 5
-       $(RUNENV) $(RUNCMD) ./tcamttest remove 'casket.tch#mode=w' 5
-       $(RUNENV) $(RUNCMD) ./tcamttest write '%casket-mul.tcb#mode=wct#bnum=5000' 5 5000
-       $(RUNENV) $(RUNCMD) ./tcamttest read '%casket-mul.tcb#mode=r' 5
-       $(RUNENV) $(RUNCMD) ./tcamttest remove '%casket-mul.tcb#mode=w' 5
-       $(RUNENV) $(RUNCMD) ./tcamgr create 'casket.tch#mode=wct#bnum=3'
-       $(RUNENV) $(RUNCMD) ./tcamgr inform 'casket.tch'
-       $(RUNENV) $(RUNCMD) ./tcamgr put casket.tch one first
-       $(RUNENV) $(RUNCMD) ./tcamgr put casket.tch two second
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dk casket.tch three third
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dc casket.tch three third
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dc casket.tch three third
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dc casket.tch three third
-       $(RUNENV) $(RUNCMD) ./tcamgr put casket.tch four fourth
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dk casket.tch five fifth
-       $(RUNENV) $(RUNCMD) ./tcamgr out casket.tch one
-       $(RUNENV) $(RUNCMD) ./tcamgr out casket.tch two
-       $(RUNENV) $(RUNCMD) ./tcamgr get casket.tch three > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr get casket.tch four > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr get casket.tch five > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr list -pv -fm f casket.tch > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr optimize casket.tch
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dc casket.tch three third
-       $(RUNENV) $(RUNCMD) ./tcamgr get casket.tch three > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr get casket.tch four > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr get casket.tch five > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr misc casket.tch putlist six sixth seven seventh
-       $(RUNENV) $(RUNCMD) ./tcamgr misc casket.tch outlist six
-       $(RUNENV) $(RUNCMD) ./tcamgr misc casket.tch getlist three four five six > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr list -pv casket.tch > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr create 'casket.tct#mode=wct#idx=name:lex#idx=age:dec'
-       $(RUNENV) $(RUNCMD) ./tcamgr put -sep '|' casket.tct 1 "name|mikio|age|30"
-       $(RUNENV) $(RUNCMD) ./tcamgr put -sep '|' casket.tct 2 "name|fal|age|31"
-       $(RUNENV) $(RUNCMD) ./tcamgr put -sep '|' casket.tct 3 "name|lupin|age|29"
-       $(RUNENV) $(RUNCMD) ./tcamgr get -sep '\t' casket.tct 1 > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr list -sep '\t' -pv casket.tct > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr misc -sep '|' casket.tct search \
-         "addcond|name|STRINC|i" "setorder|age|NUMASC" "setmax|1" "get" > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr misc -sep '|' casket.tct search "get" "out" > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr create '%casket-mul.tcb#mode=wct'
-       $(RUNENV) $(RUNCMD) ./tcamgr put '%casket-mul.tcb' one first
-       $(RUNENV) $(RUNCMD) ./tcamgr put '%casket-mul.tcb' two second
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dk '%casket-mul.tcb' three third
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dc '%casket-mul.tcb' three third
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dc '%casket-mul.tcb' three third
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dc '%casket-mul.tcb' three third
-       $(RUNENV) $(RUNCMD) ./tcamgr put '%casket-mul.tcb' four fourth
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dk '%casket-mul.tcb' five fifth
-       $(RUNENV) $(RUNCMD) ./tcamgr out '%casket-mul.tcb' one
-       $(RUNENV) $(RUNCMD) ./tcamgr out '%casket-mul.tcb' two
-       $(RUNENV) $(RUNCMD) ./tcamgr get '%casket-mul.tcb' three > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr get '%casket-mul.tcb' four > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr get '%casket-mul.tcb' five > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr list -pv -fm f '%casket-mul.tcb' > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr optimize '%casket-mul.tcb'
-       $(RUNENV) $(RUNCMD) ./tcamgr put -dc '%casket-mul.tcb' three third
-       $(RUNENV) $(RUNCMD) ./tcamgr get '%casket-mul.tcb' three > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr get '%casket-mul.tcb' four > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr get '%casket-mul.tcb' five > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr misc '%casket-mul.tcb' '%putlist' six sixth seven seventh
-       $(RUNENV) $(RUNCMD) ./tcamgr misc '%casket-mul.tcb' '@outlist' six
-       $(RUNENV) $(RUNCMD) ./tcamgr misc '%casket-mul.tcb' '@getlist' \
-         three four five six > check.out
-       $(RUNENV) $(RUNCMD) ./tcamgr list -pv '%casket-mul.tcb' > check.out
-
-check-ejdb :
-       make -C ./testejdb check
-
-check-valgrind :
-       make RUNCMD="valgrind --tool=memcheck --log-file=%p.vlog" check
-       grep ERROR *.vlog | grep -v ' 0 errors' ; true
-       grep 'at exit' *.vlog | grep -v ' 0 bytes' ; true
-
-check-valgrind-ejdb :
-       make RUNCMD="valgrind --tool=memcheck --leak-check=full --error-exitcode=1" -C ./testejdb check
-
-check-large :
-       rm -rf casket*
-       $(RUNENV) $(RUNCMD) ./tchmttest typical casket 3 1000000 5000000 13 8
-       $(RUNENV) $(RUNCMD) ./tchmttest typical -nc casket 3 1000000 5000000 13 8
-       $(RUNENV) $(RUNCMD) ./tcbmttest typical casket 3 500000 8 8 500000 16 8
-       $(RUNENV) $(RUNCMD) ./tcbmttest typical -nc casket 3 500000 8 8 500000 16 8
-       $(RUNENV) $(RUNCMD) ./tcfmttest typical casket 3 500000 2048 4g
-       $(RUNENV) $(RUNCMD) ./tcfmttest typical -nc casket 3 500000 2048 4g
-       rm -rf casket*
-
-
-check-compare :
-       $(RUNENV) $(RUNCMD) ./tcatest compare casket 5 10000
-       $(RUNENV) $(RUNCMD) ./tcatest compare casket 10 5000
-       $(RUNENV) $(RUNCMD) ./tcatest compare casket 50 1000
-       $(RUNENV) $(RUNCMD) ./tcatest compare casket 100 500
-
-
-check-thread :
-       rm -rf casket*
-       $(RUNENV) $(RUNCMD) ./tcumttest typical 5 500000 500000
-       $(RUNENV) $(RUNCMD) ./tcumttest typical -nc -rr 1000 5 500000 500000
-       $(RUNENV) $(RUNCMD) ./tchmttest typical casket 5 500000 500000
-       $(RUNENV) $(RUNCMD) ./tchmttest typical -rc 500000 -nc -rr 1000 casket 5 500000 500000
-       $(RUNENV) $(RUNCMD) ./tcbmttest typical casket 5 100000 5 5
-       $(RUNENV) $(RUNCMD) ./tcbmttest typical -nc -rr 1000 casket 5 100000 5 5
-       $(RUNENV) $(RUNCMD) ./tcfmttest typical casket 5 500000 10
-       $(RUNENV) $(RUNCMD) ./tcfmttest typical -nc -rr 1000 casket 5 500000 10
-       rm -rf casket*
-
-
-check-race :
-       $(RUNENV) $(RUNCMD) ./tchmttest race casket 5 10000
-       $(RUNENV) $(RUNCMD) ./tcbmttest race casket 5 10000
-
-
-check-forever :
-       while true ; \
-         do \
-           make check || break ; \
-           make check || break ; \
-           make check-thread || break ; \
-           make check-race || break ; \
-           make check-race || break ; \
-           make check-compare || break ; \
-           make check-compare || break ; \
-         done
-
-
-words :
-       rm -f casket-* words.tsv
-       cat /usr/share/dict/words | \
-         tr '\t\r' '  ' | grep -v '^ *$$' | cat -n | sort | \
-         LC_ALL=C sed -e 's/^ *//' -e 's/\(^[0-9]*\)\t\(.*\)/\2\t\1/' > words.tsv
-       ./tchmgr create casket-hash -1 0 ; ./tchmgr importtsv casket-hash words.tsv
-       ./tcbmgr create casket-btree 8192 ; ./tcbmgr importtsv casket-btree words.tsv
-       ./tcbmgr create -td casket-btree-td 8192 ; ./tcbmgr importtsv casket-btree-td words.tsv
-       ./tcbmgr create -tb casket-btree-tb 8192 ; ./tcbmgr importtsv casket-btree-tb words.tsv
-       ./tcbmgr create -tt casket-btree-tt 8192 ; ./tcbmgr importtsv casket-btree-tt words.tsv
-       ./tcbmgr create -tx casket-btree-tx 8192 ; ./tcbmgr importtsv casket-btree-tx words.tsv
-       wc -c words.tsv casket-hash casket-btree \
-         casket-btree-td casket-btree-tb casket-btree-tt casket-btree-tx
-
-
-wordtable :
-       rm -rf casket* words.tsv
-       cat /usr/share/dict/words | \
-         tr '\t\r' '  ' | grep -v '^ *$$' | cat -n | sort | \
-         LC_ALL=C sed -e 's/^ *//' -e 's/\(^[0-9]*\)\t\(.*\)/\1\tword\t\2\tnum\t\1/' \
-           -e 's/$$/\txxx\tabc\tyyy\t123/' > words.tsv
-       ./tctmgr create casket
-       ./tctmgr setindex casket word
-       ./tctmgr setindex -it dec casket num
-       ./tctmgr importtsv casket words.tsv
-
-
-.PHONY : all version clean install check check-ejdb deb-packages
-
-
- deb-packages :
-       debuild --no-tgz-check $(DEBUILD_OPTS)
-
-
-
-#================================================================
-# Building binaries
-#================================================================
-
-
-libtcejdb.a : $(LIBOBJFILES)
-       $(AR) $(ARFLAGS) $@ $(LIBOBJFILES)
-       mkdir -p ./static
-       cp ./libtcejdb.a ./static/libstcejdb.a
-
-
-libtcejdb.so.$(LIBVER).$(LIBREV).0 : $(LIBOBJFILES)
-       if uname -a | egrep -i 'SunOS' > /dev/null ; \
-         then \
-           $(CC) $(CFLAGS) -shared -Wl,-G,-h,libtcejdb.so.$(LIBVER) -o $@ \
-             $(LIBOBJFILES) $(LDFLAGS) $(LIBS) ; \
-         else \
-           $(CC) $(CFLAGS) -shared -Wl,-soname,libtcejdb.so.$(LIBVER) -o $@ \
-             $(LIBOBJFILES) $(LDFLAGS) $(LIBS) ; \
-         fi
-
-
-libtcejdb.so.$(LIBVER) : libtcejdb.so.$(LIBVER).$(LIBREV).0
-       ln -f -s libtcejdb.so.$(LIBVER).$(LIBREV).0 $@
-
-
-libtcejdb.so : libtcejdb.so.$(LIBVER).$(LIBREV).0
-       ln -f -s libtcejdb.so.$(LIBVER).$(LIBREV).0 $@
-
-
-libtcejdb.$(LIBVER).$(LIBREV).0.dylib : $(LIBOBJFILES)
-       $(CC) $(CFLAGS) -dynamiclib -o $@ \
-         -install_name $(LIBDIR)/libtcejdb.$(LIBVER).dylib \
-         -current_version $(LIBVER).$(LIBREV).0 -compatibility_version $(LIBVER) \
-         $(LIBOBJFILES) $(LDFLAGS) $(LIBS)
-
-
-libtcejdb.$(LIBVER).dylib : libtcejdb.$(LIBVER).$(LIBREV).0.dylib
-       ln -f -s libtcejdb.$(LIBVER).$(LIBREV).0.dylib $@
-
-
-libtcejdb.dylib : libtcejdb.$(LIBVER).$(LIBREV).0.dylib
-       ln -f -s libtcejdb.$(LIBVER).$(LIBREV).0.dylib $@
-
-
-tcejdbdll.dll libtcejdbdll.a tcejdbdll.def : $(LIBOBJFILES)
-       $(CC) $(CFLAGS) -shared \
-             -Wl,--output-def,tcejdbdll.def \
-             -Wl,--out-implib,libtcejdbdll.a \
-             -Wl,--subsystem,windows -o $@ \
-             $(LIBOBJFILES) $(LDFLAGS) $(LIBS)
-
-tcejdbdll.lib tcejdbdll.exp : tcejdbdll.dll libtcejdbdll.a tcejdbdll.def
-       wine tools/win32/lib.exe /def:tcejdbdll.def /machine:$(MACHINE)
-
-
-tcutest : tcutest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcumttest : tcumttest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcucodec : tcucodec.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tchtest : tchtest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tchmttest : tchmttest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tchmgr : tchmgr.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcbtest : tcbtest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcbmttest : tcbmttest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcbmgr : tcbmgr.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcftest : tcftest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcfmttest : tcfmttest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcfmgr : tcfmgr.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcttest : tcttest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tctmttest : tctmttest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tctmgr : tctmgr.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcatest : tcatest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcamttest : tcamttest.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcamgr : tcamgr.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-
-tcawmgr.cgi : tcawmgr.o $(LIBRARYFILES)
-       $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) -ltcejdb $(LIBS)
-
-myconf.o : basedefs.h myconf.h
-
-tcutil.o : basedefs.h myconf.h tcutil.h md5.h
-
-tchdb.o : basedefs.h myconf.h tcutil.h tchdb.h
-
-tcbdb.o : basedefs.h myconf.h tcutil.h tchdb.h tcbdb.h
-
-tcfdb.o : basedefs.h myconf.h tcutil.h tcfdb.h
-
-tctdb.o : basedefs.h myconf.h tcutil.h tchdb.h tctdb.h
-
-tcadb.o : basedefs.h myconf.h tcutil.h tchdb.h tcbdb.h tcfdb.h tctdb.h tcadb.h
-
-tcutest.o tcucodec.o : basedefs.h myconf.h tcutil.h
-
-tchtest.o tchmttest.o tchmgr.o : basedefs.h myconf.h tcutil.h tchdb.h
-
-tcbtest.o tcbmttest.o tcbmgr.o : basedefs.h myconf.h tcutil.h tchdb.h tcbdb.h
-
-tcftest.o tcfmttest.o tcfmgr.o : basedefs.h myconf.h tcutil.h tcfdb.h
-
-tcttest.o tctmttest.o tctmgr.o : basedefs.h myconf.h tcutil.h tchdb.h tcbdb.h tctdb.h
-
-tcatest.o tcamttest.o tcamgr.o tcawmgr.o : \
-  basedefs.h myconf.h tcutil.h tchdb.h tcbdb.h tcfdb.h tctdb.h tcadb.h
-
-ejdb.o : basedefs.h myconf.h ejdb.h ejdb_private.h ejdbutl.h
-
-bson.o : basedefs.h myconf.h bson.h nxjson.h
-
-ejdbutl.o : basedefs.h tcutil.h ejdbutl.h
-
-utf8proc.o: utf8proc.h utf8proc.c utf8proc_data.c
-       $(CC) $(CPPFLAGS) $(CFLAGS) -c -o utf8proc.o utf8proc.c
-
-tokyocabinet_all.c : myconf.c tcutil.c md5.c tchdb.c tcbdb.c tcfdb.c tctdb.c tcadb.c
-       cat myconf.c tcutil.c md5.c tchdb.c tcbdb.c tcfdb.c tctdb.c tcadb.c > $@
-
-tokyocabinet_all.o : myconf.h tcutil.h tchdb.h tcbdb.h tcfdb.h tctdb.h tcadb.h
-
-platform.o : basedefs.h platform.c win32/platform.c nix/platform.c
-
-nxjson.o : nxjson.h
-
-# END OF FILE
diff --git a/tcejdb/src/old/config.guess b/tcejdb/src/old/config.guess
deleted file mode 100644 (file)
index 04c7f75..0000000
+++ /dev/null
@@ -1,1534 +0,0 @@
-#! /bin/sh
-# Attempt to guess a canonical system name.
-#   Copyright 1992-2013 Free Software Foundation, Inc.
-
-timestamp='2013-02-12'
-
-# This file is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that
-# program.  This Exception is an additional permission under section 7
-# of the GNU General Public License, version 3 ("GPLv3").
-#
-# Originally written by Per Bothner.
-#
-# You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
-#
-# Please send patches with a ChangeLog entry to config-patches@gnu.org.
-
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION]
-
-Output the configuration name of the system \`$me' is run on.
-
-Operation modes:
-  -h, --help         print this help, then exit
-  -t, --time-stamp   print date of last modification, then exit
-  -v, --version      print version number, then exit
-
-Report bugs and patches to <config-patches@gnu.org>."
-
-version="\
-GNU config.guess ($timestamp)
-
-Originally written by Per Bothner.
-Copyright 1992-2013 Free Software Foundation, Inc.
-
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-
-help="
-Try \`$me --help' for more information."
-
-# Parse command line
-while test $# -gt 0 ; do
-  case $1 in
-    --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit ;;
-    --version | -v )
-       echo "$version" ; exit ;;
-    --help | --h* | -h )
-       echo "$usage"; exit ;;
-    -- )     # Stop option processing
-       shift; break ;;
-    - )        # Use stdin as input.
-       break ;;
-    -* )
-       echo "$me: invalid option $1$help" >&2
-       exit 1 ;;
-    * )
-       break ;;
-  esac
-done
-
-if test $# != 0; then
-  echo "$me: too many arguments$help" >&2
-  exit 1
-fi
-
-trap 'exit 1' 1 2 15
-
-# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
-# compiler to aid in system detection is discouraged as it requires
-# temporary files to be created and, as you can see below, it is a
-# headache to deal with in a portable fashion.
-
-# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
-# use `HOST_CC' if defined, but it is deprecated.
-
-# Portable tmp directory creation inspired by the Autoconf team.
-
-set_cc_for_build='
-trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
-trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
-: ${TMPDIR=/tmp} ;
- { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
- { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
- { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
- { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
-dummy=$tmp/dummy ;
-tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
-case $CC_FOR_BUILD,$HOST_CC,$CC in
- ,,)    echo "int x;" > $dummy.c ;
-       for c in cc gcc c89 c99 ; do
-         if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
-            CC_FOR_BUILD="$c"; break ;
-         fi ;
-       done ;
-       if test x"$CC_FOR_BUILD" = x ; then
-         CC_FOR_BUILD=no_compiler_found ;
-       fi
-       ;;
- ,,*)   CC_FOR_BUILD=$CC ;;
- ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
-esac ; set_cc_for_build= ;'
-
-# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
-# (ghazi@noc.rutgers.edu 1994-08-24)
-if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
-       PATH=$PATH:/.attbin ; export PATH
-fi
-
-UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
-UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
-UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
-UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
-
-# Note: order is significant - the case branches are not exclusive.
-
-case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
-    *:NetBSD:*:*)
-       # NetBSD (nbsd) targets should (where applicable) match one or
-       # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
-       # *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
-       # switched to ELF, *-*-netbsd* would select the old
-       # object file format.  This provides both forward
-       # compatibility and a consistent mechanism for selecting the
-       # object file format.
-       #
-       # Note: NetBSD doesn't particularly care about the vendor
-       # portion of the name.  We always set it to "unknown".
-       sysctl="sysctl -n hw.machine_arch"
-       UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
-           /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
-       case "${UNAME_MACHINE_ARCH}" in
-           armeb) machine=armeb-unknown ;;
-           arm*) machine=arm-unknown ;;
-           sh3el) machine=shl-unknown ;;
-           sh3eb) machine=sh-unknown ;;
-           sh5el) machine=sh5le-unknown ;;
-           *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
-       esac
-       # The Operating System including object format, if it has switched
-       # to ELF recently, or will in the future.
-       case "${UNAME_MACHINE_ARCH}" in
-           arm*|i386|m68k|ns32k|sh3*|sparc|vax)
-               eval $set_cc_for_build
-               if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
-                       | grep -q __ELF__
-               then
-                   # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
-                   # Return netbsd for either.  FIX?
-                   os=netbsd
-               else
-                   os=netbsdelf
-               fi
-               ;;
-           *)
-               os=netbsd
-               ;;
-       esac
-       # The OS release
-       # Debian GNU/NetBSD machines have a different userland, and
-       # thus, need a distinct triplet. However, they do not need
-       # kernel version information, so it can be replaced with a
-       # suitable tag, in the style of linux-gnu.
-       case "${UNAME_VERSION}" in
-           Debian*)
-               release='-gnu'
-               ;;
-           *)
-               release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
-               ;;
-       esac
-       # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
-       # contains redundant information, the shorter form:
-       # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
-       echo "${machine}-${os}${release}"
-       exit ;;
-    *:Bitrig:*:*)
-       UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
-       echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
-       exit ;;
-    *:OpenBSD:*:*)
-       UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
-       echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
-       exit ;;
-    *:ekkoBSD:*:*)
-       echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
-       exit ;;
-    *:SolidBSD:*:*)
-       echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
-       exit ;;
-    macppc:MirBSD:*:*)
-       echo powerpc-unknown-mirbsd${UNAME_RELEASE}
-       exit ;;
-    *:MirBSD:*:*)
-       echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
-       exit ;;
-    alpha:OSF1:*:*)
-       case $UNAME_RELEASE in
-       *4.0)
-               UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
-               ;;
-       *5.*)
-               UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
-               ;;
-       esac
-       # According to Compaq, /usr/sbin/psrinfo has been available on
-       # OSF/1 and Tru64 systems produced since 1995.  I hope that
-       # covers most systems running today.  This code pipes the CPU
-       # types through head -n 1, so we only detect the type of CPU 0.
-       ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
-       case "$ALPHA_CPU_TYPE" in
-           "EV4 (21064)")
-               UNAME_MACHINE="alpha" ;;
-           "EV4.5 (21064)")
-               UNAME_MACHINE="alpha" ;;
-           "LCA4 (21066/21068)")
-               UNAME_MACHINE="alpha" ;;
-           "EV5 (21164)")
-               UNAME_MACHINE="alphaev5" ;;
-           "EV5.6 (21164A)")
-               UNAME_MACHINE="alphaev56" ;;
-           "EV5.6 (21164PC)")
-               UNAME_MACHINE="alphapca56" ;;
-           "EV5.7 (21164PC)")
-               UNAME_MACHINE="alphapca57" ;;
-           "EV6 (21264)")
-               UNAME_MACHINE="alphaev6" ;;
-           "EV6.7 (21264A)")
-               UNAME_MACHINE="alphaev67" ;;
-           "EV6.8CB (21264C)")
-               UNAME_MACHINE="alphaev68" ;;
-           "EV6.8AL (21264B)")
-               UNAME_MACHINE="alphaev68" ;;
-           "EV6.8CX (21264D)")
-               UNAME_MACHINE="alphaev68" ;;
-           "EV6.9A (21264/EV69A)")
-               UNAME_MACHINE="alphaev69" ;;
-           "EV7 (21364)")
-               UNAME_MACHINE="alphaev7" ;;
-           "EV7.9 (21364A)")
-               UNAME_MACHINE="alphaev79" ;;
-       esac
-       # A Pn.n version is a patched version.
-       # A Vn.n version is a released version.
-       # A Tn.n version is a released field test version.
-       # A Xn.n version is an unreleased experimental baselevel.
-       # 1.2 uses "1.2" for uname -r.
-       echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-       # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
-       exitcode=$?
-       trap '' 0
-       exit $exitcode ;;
-    Alpha\ *:Windows_NT*:*)
-       # How do we know it's Interix rather than the generic POSIX subsystem?
-       # Should we change UNAME_MACHINE based on the output of uname instead
-       # of the specific Alpha model?
-       echo alpha-pc-interix
-       exit ;;
-    21064:Windows_NT:50:3)
-       echo alpha-dec-winnt3.5
-       exit ;;
-    Amiga*:UNIX_System_V:4.0:*)
-       echo m68k-unknown-sysv4
-       exit ;;
-    *:[Aa]miga[Oo][Ss]:*:*)
-       echo ${UNAME_MACHINE}-unknown-amigaos
-       exit ;;
-    *:[Mm]orph[Oo][Ss]:*:*)
-       echo ${UNAME_MACHINE}-unknown-morphos
-       exit ;;
-    *:OS/390:*:*)
-       echo i370-ibm-openedition
-       exit ;;
-    *:z/VM:*:*)
-       echo s390-ibm-zvmoe
-       exit ;;
-    *:OS400:*:*)
-       echo powerpc-ibm-os400
-       exit ;;
-    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
-       echo arm-acorn-riscix${UNAME_RELEASE}
-       exit ;;
-    arm*:riscos:*:*|arm*:RISCOS:*:*)
-       echo arm-unknown-riscos
-       exit ;;
-    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
-       echo hppa1.1-hitachi-hiuxmpp
-       exit ;;
-    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
-       # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
-       if test "`(/bin/universe) 2>/dev/null`" = att ; then
-               echo pyramid-pyramid-sysv3
-       else
-               echo pyramid-pyramid-bsd
-       fi
-       exit ;;
-    NILE*:*:*:dcosx)
-       echo pyramid-pyramid-svr4
-       exit ;;
-    DRS?6000:unix:4.0:6*)
-       echo sparc-icl-nx6
-       exit ;;
-    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
-       case `/usr/bin/uname -p` in
-           sparc) echo sparc-icl-nx7; exit ;;
-       esac ;;
-    s390x:SunOS:*:*)
-       echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-       exit ;;
-    sun4H:SunOS:5.*:*)
-       echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-       exit ;;
-    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
-       echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-       exit ;;
-    i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
-       echo i386-pc-auroraux${UNAME_RELEASE}
-       exit ;;
-    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
-       eval $set_cc_for_build
-       SUN_ARCH="i386"
-       # If there is a compiler, see if it is configured for 64-bit objects.
-       # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
-       # This test works for both compilers.
-       if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
-           if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
-               (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
-               grep IS_64BIT_ARCH >/dev/null
-           then
-               SUN_ARCH="x86_64"
-           fi
-       fi
-       echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-       exit ;;
-    sun4*:SunOS:6*:*)
-       # According to config.sub, this is the proper way to canonicalize
-       # SunOS6.  Hard to guess exactly what SunOS6 will be like, but
-       # it's likely to be more like Solaris than SunOS4.
-       echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-       exit ;;
-    sun4*:SunOS:*:*)
-       case "`/usr/bin/arch -k`" in
-           Series*|S4*)
-               UNAME_RELEASE=`uname -v`
-               ;;
-       esac
-       # Japanese Language versions have a version number like `4.1.3-JL'.
-       echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
-       exit ;;
-    sun3*:SunOS:*:*)
-       echo m68k-sun-sunos${UNAME_RELEASE}
-       exit ;;
-    sun*:*:4.2BSD:*)
-       UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
-       test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
-       case "`/bin/arch`" in
-           sun3)
-               echo m68k-sun-sunos${UNAME_RELEASE}
-               ;;
-           sun4)
-               echo sparc-sun-sunos${UNAME_RELEASE}
-               ;;
-       esac
-       exit ;;
-    aushp:SunOS:*:*)
-       echo sparc-auspex-sunos${UNAME_RELEASE}
-       exit ;;
-    # The situation for MiNT is a little confusing.  The machine name
-    # can be virtually everything (everything which is not
-    # "atarist" or "atariste" at least should have a processor
-    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
-    # to the lowercase version "mint" (or "freemint").  Finally
-    # the system name "TOS" denotes a system which is actually not
-    # MiNT.  But MiNT is downward compatible to TOS, so this should
-    # be no problem.
-    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
-       echo m68k-atari-mint${UNAME_RELEASE}
-       exit ;;
-    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
-       echo m68k-atari-mint${UNAME_RELEASE}
-       exit ;;
-    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
-       echo m68k-atari-mint${UNAME_RELEASE}
-       exit ;;
-    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
-       echo m68k-milan-mint${UNAME_RELEASE}
-       exit ;;
-    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
-       echo m68k-hades-mint${UNAME_RELEASE}
-       exit ;;
-    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
-       echo m68k-unknown-mint${UNAME_RELEASE}
-       exit ;;
-    m68k:machten:*:*)
-       echo m68k-apple-machten${UNAME_RELEASE}
-       exit ;;
-    powerpc:machten:*:*)
-       echo powerpc-apple-machten${UNAME_RELEASE}
-       exit ;;
-    RISC*:Mach:*:*)
-       echo mips-dec-mach_bsd4.3
-       exit ;;
-    RISC*:ULTRIX:*:*)
-       echo mips-dec-ultrix${UNAME_RELEASE}
-       exit ;;
-    VAX*:ULTRIX*:*:*)
-       echo vax-dec-ultrix${UNAME_RELEASE}
-       exit ;;
-    2020:CLIX:*:* | 2430:CLIX:*:*)
-       echo clipper-intergraph-clix${UNAME_RELEASE}
-       exit ;;
-    mips:*:*:UMIPS | mips:*:*:RISCos)
-       eval $set_cc_for_build
-       sed 's/^        //' << EOF >$dummy.c
-#ifdef __cplusplus
-#include <stdio.h>  /* for printf() prototype */
-       int main (int argc, char *argv[]) {
-#else
-       int main (argc, argv) int argc; char *argv[]; {
-#endif
-       #if defined (host_mips) && defined (MIPSEB)
-       #if defined (SYSTYPE_SYSV)
-         printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
-       #endif
-       #if defined (SYSTYPE_SVR4)
-         printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
-       #endif
-       #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
-         printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
-       #endif
-       #endif
-         exit (-1);
-       }
-EOF
-       $CC_FOR_BUILD -o $dummy $dummy.c &&
-         dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
-         SYSTEM_NAME=`$dummy $dummyarg` &&
-           { echo "$SYSTEM_NAME"; exit; }
-       echo mips-mips-riscos${UNAME_RELEASE}
-       exit ;;
-    Motorola:PowerMAX_OS:*:*)
-       echo powerpc-motorola-powermax
-       exit ;;
-    Motorola:*:4.3:PL8-*)
-       echo powerpc-harris-powermax
-       exit ;;
-    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
-       echo powerpc-harris-powermax
-       exit ;;
-    Night_Hawk:Power_UNIX:*:*)
-       echo powerpc-harris-powerunix
-       exit ;;
-    m88k:CX/UX:7*:*)
-       echo m88k-harris-cxux7
-       exit ;;
-    m88k:*:4*:R4*)
-       echo m88k-motorola-sysv4
-       exit ;;
-    m88k:*:3*:R3*)
-       echo m88k-motorola-sysv3
-       exit ;;
-    AViiON:dgux:*:*)
-       # DG/UX returns AViiON for all architectures
-       UNAME_PROCESSOR=`/usr/bin/uname -p`
-       if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
-       then
-           if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
-              [ ${TARGET_BINARY_INTERFACE}x = x ]
-           then
-               echo m88k-dg-dgux${UNAME_RELEASE}
-           else
-               echo m88k-dg-dguxbcs${UNAME_RELEASE}
-           fi
-       else
-           echo i586-dg-dgux${UNAME_RELEASE}
-       fi
-       exit ;;
-    M88*:DolphinOS:*:*)        # DolphinOS (SVR3)
-       echo m88k-dolphin-sysv3
-       exit ;;
-    M88*:*:R3*:*)
-       # Delta 88k system running SVR3
-       echo m88k-motorola-sysv3
-       exit ;;
-    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
-       echo m88k-tektronix-sysv3
-       exit ;;
-    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
-       echo m68k-tektronix-bsd
-       exit ;;
-    *:IRIX*:*:*)
-       echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
-       exit ;;
-    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
-       echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
-       exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
-    i*86:AIX:*:*)
-       echo i386-ibm-aix
-       exit ;;
-    ia64:AIX:*:*)
-       if [ -x /usr/bin/oslevel ] ; then
-               IBM_REV=`/usr/bin/oslevel`
-       else
-               IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
-       fi
-       echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
-       exit ;;
-    *:AIX:2:3)
-       if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
-               eval $set_cc_for_build
-               sed 's/^                //' << EOF >$dummy.c
-               #include <sys/systemcfg.h>
-
-               main()
-                       {
-                       if (!__power_pc())
-                               exit(1);
-                       puts("powerpc-ibm-aix3.2.5");
-                       exit(0);
-                       }
-EOF
-               if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
-               then
-                       echo "$SYSTEM_NAME"
-               else
-                       echo rs6000-ibm-aix3.2.5
-               fi
-       elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
-               echo rs6000-ibm-aix3.2.4
-       else
-               echo rs6000-ibm-aix3.2
-       fi
-       exit ;;
-    *:AIX:*:[4567])
-       IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
-       if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
-               IBM_ARCH=rs6000
-       else
-               IBM_ARCH=powerpc
-       fi
-       if [ -x /usr/bin/oslevel ] ; then
-               IBM_REV=`/usr/bin/oslevel`
-       else
-               IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
-       fi
-       echo ${IBM_ARCH}-ibm-aix${IBM_REV}
-       exit ;;
-    *:AIX:*:*)
-       echo rs6000-ibm-aix
-       exit ;;
-    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
-       echo romp-ibm-bsd4.4
-       exit ;;
-    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
-       echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
-       exit ;;                             # report: romp-ibm BSD 4.3
-    *:BOSX:*:*)
-       echo rs6000-bull-bosx
-       exit ;;
-    DPX/2?00:B.O.S.:*:*)
-       echo m68k-bull-sysv3
-       exit ;;
-    9000/[34]??:4.3bsd:1.*:*)
-       echo m68k-hp-bsd
-       exit ;;
-    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
-       echo m68k-hp-bsd4.4
-       exit ;;
-    9000/[34678]??:HP-UX:*:*)
-       HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
-       case "${UNAME_MACHINE}" in
-           9000/31? )            HP_ARCH=m68000 ;;
-           9000/[34]?? )         HP_ARCH=m68k ;;
-           9000/[678][0-9][0-9])
-               if [ -x /usr/bin/getconf ]; then
-                   sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
-                   sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
-                   case "${sc_cpu_version}" in
-                     523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
-                     528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
-                     532)                      # CPU_PA_RISC2_0
-                       case "${sc_kernel_bits}" in
-                         32) HP_ARCH="hppa2.0n" ;;
-                         64) HP_ARCH="hppa2.0w" ;;
-                         '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
-                       esac ;;
-                   esac
-               fi
-               if [ "${HP_ARCH}" = "" ]; then
-                   eval $set_cc_for_build
-                   sed 's/^            //' << EOF >$dummy.c
-
-               #define _HPUX_SOURCE
-               #include <stdlib.h>
-               #include <unistd.h>
-
-               int main ()
-               {
-               #if defined(_SC_KERNEL_BITS)
-                   long bits = sysconf(_SC_KERNEL_BITS);
-               #endif
-                   long cpu  = sysconf (_SC_CPU_VERSION);
-
-                   switch (cpu)
-                       {
-                       case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
-                       case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
-                       case CPU_PA_RISC2_0:
-               #if defined(_SC_KERNEL_BITS)
-                           switch (bits)
-                               {
-                               case 64: puts ("hppa2.0w"); break;
-                               case 32: puts ("hppa2.0n"); break;
-                               default: puts ("hppa2.0"); break;
-                               } break;
-               #else  /* !defined(_SC_KERNEL_BITS) */
-                           puts ("hppa2.0"); break;
-               #endif
-                       default: puts ("hppa1.0"); break;
-                       }
-                   exit (0);
-               }
-EOF
-                   (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
-                   test -z "$HP_ARCH" && HP_ARCH=hppa
-               fi ;;
-       esac
-       if [ ${HP_ARCH} = "hppa2.0w" ]
-       then
-           eval $set_cc_for_build
-
-           # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
-           # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
-           # generating 64-bit code.  GNU and HP use different nomenclature:
-           #
-           # $ CC_FOR_BUILD=cc ./config.guess
-           # => hppa2.0w-hp-hpux11.23
-           # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
-           # => hppa64-hp-hpux11.23
-
-           if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
-               grep -q __LP64__
-           then
-               HP_ARCH="hppa2.0w"
-           else
-               HP_ARCH="hppa64"
-           fi
-       fi
-       echo ${HP_ARCH}-hp-hpux${HPUX_REV}
-       exit ;;
-    ia64:HP-UX:*:*)
-       HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
-       echo ia64-hp-hpux${HPUX_REV}
-       exit ;;
-    3050*:HI-UX:*:*)
-       eval $set_cc_for_build
-       sed 's/^        //' << EOF >$dummy.c
-       #include <unistd.h>
-       int
-       main ()
-       {
-         long cpu = sysconf (_SC_CPU_VERSION);
-         /* The order matters, because CPU_IS_HP_MC68K erroneously returns
-            true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
-            results, however.  */
-         if (CPU_IS_PA_RISC (cpu))
-           {
-             switch (cpu)
-               {
-                 case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
-                 case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
-                 case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
-                 default: puts ("hppa-hitachi-hiuxwe2"); break;
-               }
-           }
-         else if (CPU_IS_HP_MC68K (cpu))
-           puts ("m68k-hitachi-hiuxwe2");
-         else puts ("unknown-hitachi-hiuxwe2");
-         exit (0);
-       }
-EOF
-       $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
-               { echo "$SYSTEM_NAME"; exit; }
-       echo unknown-hitachi-hiuxwe2
-       exit ;;
-    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
-       echo hppa1.1-hp-bsd
-       exit ;;
-    9000/8??:4.3bsd:*:*)
-       echo hppa1.0-hp-bsd
-       exit ;;
-    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
-       echo hppa1.0-hp-mpeix
-       exit ;;
-    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
-       echo hppa1.1-hp-osf
-       exit ;;
-    hp8??:OSF1:*:*)
-       echo hppa1.0-hp-osf
-       exit ;;
-    i*86:OSF1:*:*)
-       if [ -x /usr/sbin/sysversion ] ; then
-           echo ${UNAME_MACHINE}-unknown-osf1mk
-       else
-           echo ${UNAME_MACHINE}-unknown-osf1
-       fi
-       exit ;;
-    parisc*:Lites*:*:*)
-       echo hppa1.1-hp-lites
-       exit ;;
-    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
-       echo c1-convex-bsd
-       exit ;;
-    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
-       if getsysinfo -f scalar_acc
-       then echo c32-convex-bsd
-       else echo c2-convex-bsd
-       fi
-       exit ;;
-    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
-       echo c34-convex-bsd
-       exit ;;
-    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
-       echo c38-convex-bsd
-       exit ;;
-    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
-       echo c4-convex-bsd
-       exit ;;
-    CRAY*Y-MP:*:*:*)
-       echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-       exit ;;
-    CRAY*[A-Z]90:*:*:*)
-       echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
-       | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
-             -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
-             -e 's/\.[^.]*$/.X/'
-       exit ;;
-    CRAY*TS:*:*:*)
-       echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-       exit ;;
-    CRAY*T3E:*:*:*)
-       echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-       exit ;;
-    CRAY*SV1:*:*:*)
-       echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-       exit ;;
-    *:UNICOS/mp:*:*)
-       echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-       exit ;;
-    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
-       FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-       FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-       FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
-       echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-       exit ;;
-    5000:UNIX_System_V:4.*:*)
-       FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-       FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
-       echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-       exit ;;
-    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
-       echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
-       exit ;;
-    sparc*:BSD/OS:*:*)
-       echo sparc-unknown-bsdi${UNAME_RELEASE}
-       exit ;;
-    *:BSD/OS:*:*)
-       echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
-       exit ;;
-    *:FreeBSD:*:*)
-       UNAME_PROCESSOR=`/usr/bin/uname -p`
-       case ${UNAME_PROCESSOR} in
-           amd64)
-               echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
-           *)
-               echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
-       esac
-       exit ;;
-    i*:CYGWIN*:*)
-       echo ${UNAME_MACHINE}-pc-cygwin
-       exit ;;
-    *:MINGW64*:*)
-       echo ${UNAME_MACHINE}-pc-mingw64
-       exit ;;
-    *:MINGW*:*)
-       echo ${UNAME_MACHINE}-pc-mingw32
-       exit ;;
-    i*:MSYS*:*)
-       echo ${UNAME_MACHINE}-pc-msys
-       exit ;;
-    i*:windows32*:*)
-       # uname -m includes "-pc" on this system.
-       echo ${UNAME_MACHINE}-mingw32
-       exit ;;
-    i*:PW*:*)
-       echo ${UNAME_MACHINE}-pc-pw32
-       exit ;;
-    *:Interix*:*)
-       case ${UNAME_MACHINE} in
-           x86)
-               echo i586-pc-interix${UNAME_RELEASE}
-               exit ;;
-           authenticamd | genuineintel | EM64T)
-               echo x86_64-unknown-interix${UNAME_RELEASE}
-               exit ;;
-           IA64)
-               echo ia64-unknown-interix${UNAME_RELEASE}
-               exit ;;
-       esac ;;
-    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
-       echo i${UNAME_MACHINE}-pc-mks
-       exit ;;
-    8664:Windows_NT:*)
-       echo x86_64-pc-mks
-       exit ;;
-    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
-       # How do we know it's Interix rather than the generic POSIX subsystem?
-       # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
-       # UNAME_MACHINE based on the output of uname instead of i386?
-       echo i586-pc-interix
-       exit ;;
-    i*:UWIN*:*)
-       echo ${UNAME_MACHINE}-pc-uwin
-       exit ;;
-    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
-       echo x86_64-unknown-cygwin
-       exit ;;
-    p*:CYGWIN*:*)
-       echo powerpcle-unknown-cygwin
-       exit ;;
-    prep*:SunOS:5.*:*)
-       echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-       exit ;;
-    *:GNU:*:*)
-       # the GNU system
-       echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
-       exit ;;
-    *:GNU/*:*:*)
-       # other systems with GNU libc and userland
-       echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
-       exit ;;
-    i*86:Minix:*:*)
-       echo ${UNAME_MACHINE}-pc-minix
-       exit ;;
-    aarch64:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit ;;
-    aarch64_be:Linux:*:*)
-       UNAME_MACHINE=aarch64_be
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit ;;
-    alpha:Linux:*:*)
-       case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
-         EV5)   UNAME_MACHINE=alphaev5 ;;
-         EV56)  UNAME_MACHINE=alphaev56 ;;
-         PCA56) UNAME_MACHINE=alphapca56 ;;
-         PCA57) UNAME_MACHINE=alphapca56 ;;
-         EV6)   UNAME_MACHINE=alphaev6 ;;
-         EV67)  UNAME_MACHINE=alphaev67 ;;
-         EV68*) UNAME_MACHINE=alphaev68 ;;
-       esac
-       objdump --private-headers /bin/sh | grep -q ld.so.1
-       if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
-       echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
-       exit ;;
-    arm*:Linux:*:*)
-       eval $set_cc_for_build
-       if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
-           | grep -q __ARM_EABI__
-       then
-           echo ${UNAME_MACHINE}-unknown-linux-gnu
-       else
-           if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
-               | grep -q __ARM_PCS_VFP
-           then
-               echo ${UNAME_MACHINE}-unknown-linux-gnueabi
-           else
-               echo ${UNAME_MACHINE}-unknown-linux-gnueabihf
-           fi
-       fi
-       exit ;;
-    avr32*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit ;;
-    cris:Linux:*:*)
-       echo ${UNAME_MACHINE}-axis-linux-gnu
-       exit ;;
-    crisv32:Linux:*:*)
-       echo ${UNAME_MACHINE}-axis-linux-gnu
-       exit ;;
-    frv:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit ;;
-    hexagon:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit ;;
-    i*86:Linux:*:*)
-       LIBC=gnu
-       eval $set_cc_for_build
-       sed 's/^        //' << EOF >$dummy.c
-       #ifdef __dietlibc__
-       LIBC=dietlibc
-       #endif
-EOF
-       eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
-       echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
-       exit ;;
-    ia64:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit ;;
-    m32r*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit ;;
-    m68*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit ;;
-    mips:Linux:*:* | mips64:Linux:*:*)
-       eval $set_cc_for_build
-       sed 's/^        //' << EOF >$dummy.c
-       #undef CPU
-       #undef ${UNAME_MACHINE}
-       #undef ${UNAME_MACHINE}el
-       #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
-       CPU=${UNAME_MACHINE}el
-       #else
-       #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
-       CPU=${UNAME_MACHINE}
-       #else
-       CPU=
-       #endif
-       #endif
-EOF
-       eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
-       test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
-       ;;
-    or1k:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit ;;
-    or32:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit ;;
-    padre:Linux:*:*)
-       echo sparc-unknown-linux-gnu
-       exit ;;
-    parisc64:Linux:*:* | hppa64:Linux:*:*)
-       echo hppa64-unknown-linux-gnu
-       exit ;;
-    parisc:Linux:*:* | hppa:Linux:*:*)
-       # Look for CPU level
-       case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
-         PA7*) echo hppa1.1-unknown-linux-gnu ;;
-         PA8*) echo hppa2.0-unknown-linux-gnu ;;
-         *)    echo hppa-unknown-linux-gnu ;;
-       esac
-       exit ;;
-    ppc64:Linux:*:*)
-       echo powerpc64-unknown-linux-gnu
-       exit ;;
-    ppc:Linux:*:*)
-       echo powerpc-unknown-linux-gnu
-       exit ;;
-    s390:Linux:*:* | s390x:Linux:*:*)
-       echo ${UNAME_MACHINE}-ibm-linux
-       exit ;;
-    sh64*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit ;;
-    sh*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit ;;
-    sparc:Linux:*:* | sparc64:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit ;;
-    tile*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit ;;
-    vax:Linux:*:*)
-       echo ${UNAME_MACHINE}-dec-linux-gnu
-       exit ;;
-    x86_64:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit ;;
-    xtensa*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit ;;
-    i*86:DYNIX/ptx:4*:*)
-       # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
-       # earlier versions are messed up and put the nodename in both
-       # sysname and nodename.
-       echo i386-sequent-sysv4
-       exit ;;
-    i*86:UNIX_SV:4.2MP:2.*)
-       # Unixware is an offshoot of SVR4, but it has its own version
-       # number series starting with 2...
-       # I am not positive that other SVR4 systems won't match this,
-       # I just have to hope.  -- rms.
-       # Use sysv4.2uw... so that sysv4* matches it.
-       echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
-       exit ;;
-    i*86:OS/2:*:*)
-       # If we were able to find `uname', then EMX Unix compatibility
-       # is probably installed.
-       echo ${UNAME_MACHINE}-pc-os2-emx
-       exit ;;
-    i*86:XTS-300:*:STOP)
-       echo ${UNAME_MACHINE}-unknown-stop
-       exit ;;
-    i*86:atheos:*:*)
-       echo ${UNAME_MACHINE}-unknown-atheos
-       exit ;;
-    i*86:syllable:*:*)
-       echo ${UNAME_MACHINE}-pc-syllable
-       exit ;;
-    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
-       echo i386-unknown-lynxos${UNAME_RELEASE}
-       exit ;;
-    i*86:*DOS:*:*)
-       echo ${UNAME_MACHINE}-pc-msdosdjgpp
-       exit ;;
-    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
-       UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
-       if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
-               echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
-       else
-               echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
-       fi
-       exit ;;
-    i*86:*:5:[678]*)
-       # UnixWare 7.x, OpenUNIX and OpenServer 6.
-       case `/bin/uname -X | grep "^Machine"` in
-           *486*)           UNAME_MACHINE=i486 ;;
-           *Pentium)        UNAME_MACHINE=i586 ;;
-           *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
-       esac
-       echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
-       exit ;;
-    i*86:*:3.2:*)
-       if test -f /usr/options/cb.name; then
-               UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
-               echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
-       elif /bin/uname -X 2>/dev/null >/dev/null ; then
-               UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
-               (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
-               (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
-                       && UNAME_MACHINE=i586
-               (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
-                       && UNAME_MACHINE=i686
-               (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
-                       && UNAME_MACHINE=i686
-               echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
-       else
-               echo ${UNAME_MACHINE}-pc-sysv32
-       fi
-       exit ;;
-    pc:*:*:*)
-       # Left here for compatibility:
-       # uname -m prints for DJGPP always 'pc', but it prints nothing about
-       # the processor, so we play safe by assuming i586.
-       # Note: whatever this is, it MUST be the same as what config.sub
-       # prints for the "djgpp" host, or else GDB configury will decide that
-       # this is a cross-build.
-       echo i586-pc-msdosdjgpp
-       exit ;;
-    Intel:Mach:3*:*)
-       echo i386-pc-mach3
-       exit ;;
-    paragon:*:*:*)
-       echo i860-intel-osf1
-       exit ;;
-    i860:*:4.*:*) # i860-SVR4
-       if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
-         echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
-       else # Add other i860-SVR4 vendors below as they are discovered.
-         echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
-       fi
-       exit ;;
-    mini*:CTIX:SYS*5:*)
-       # "miniframe"
-       echo m68010-convergent-sysv
-       exit ;;
-    mc68k:UNIX:SYSTEM5:3.51m)
-       echo m68k-convergent-sysv
-       exit ;;
-    M680?0:D-NIX:5.3:*)
-       echo m68k-diab-dnix
-       exit ;;
-    M68*:*:R3V[5678]*:*)
-       test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
-    3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
-       OS_REL=''
-       test -r /etc/.relid \
-       && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
-       /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-         && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
-       /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
-         && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
-    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
-       /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-         && { echo i486-ncr-sysv4; exit; } ;;
-    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
-       OS_REL='.3'
-       test -r /etc/.relid \
-           && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
-       /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-           && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
-       /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
-           && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
-       /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
-           && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
-    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
-       echo m68k-unknown-lynxos${UNAME_RELEASE}
-       exit ;;
-    mc68030:UNIX_System_V:4.*:*)
-       echo m68k-atari-sysv4
-       exit ;;
-    TSUNAMI:LynxOS:2.*:*)
-       echo sparc-unknown-lynxos${UNAME_RELEASE}
-       exit ;;
-    rs6000:LynxOS:2.*:*)
-       echo rs6000-unknown-lynxos${UNAME_RELEASE}
-       exit ;;
-    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
-       echo powerpc-unknown-lynxos${UNAME_RELEASE}
-       exit ;;
-    SM[BE]S:UNIX_SV:*:*)
-       echo mips-dde-sysv${UNAME_RELEASE}
-       exit ;;
-    RM*:ReliantUNIX-*:*:*)
-       echo mips-sni-sysv4
-       exit ;;
-    RM*:SINIX-*:*:*)
-       echo mips-sni-sysv4
-       exit ;;
-    *:SINIX-*:*:*)
-       if uname -p 2>/dev/null >/dev/null ; then
-               UNAME_MACHINE=`(uname -p) 2>/dev/null`
-               echo ${UNAME_MACHINE}-sni-sysv4
-       else
-               echo ns32k-sni-sysv
-       fi
-       exit ;;
-    PENTIUM:*:4.0*:*)  # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
-                       # says <Richard.M.Bartel@ccMail.Census.GOV>
-       echo i586-unisys-sysv4
-       exit ;;
-    *:UNIX_System_V:4*:FTX*)
-       # From Gerald Hewes <hewes@openmarket.com>.
-       # How about differentiating between stratus architectures? -djm
-       echo hppa1.1-stratus-sysv4
-       exit ;;
-    *:*:*:FTX*)
-       # From seanf@swdc.stratus.com.
-       echo i860-stratus-sysv4
-       exit ;;
-    i*86:VOS:*:*)
-       # From Paul.Green@stratus.com.
-       echo ${UNAME_MACHINE}-stratus-vos
-       exit ;;
-    *:VOS:*:*)
-       # From Paul.Green@stratus.com.
-       echo hppa1.1-stratus-vos
-       exit ;;
-    mc68*:A/UX:*:*)
-       echo m68k-apple-aux${UNAME_RELEASE}
-       exit ;;
-    news*:NEWS-OS:6*:*)
-       echo mips-sony-newsos6
-       exit ;;
-    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
-       if [ -d /usr/nec ]; then
-               echo mips-nec-sysv${UNAME_RELEASE}
-       else
-               echo mips-unknown-sysv${UNAME_RELEASE}
-       fi
-       exit ;;
-    BeBox:BeOS:*:*)    # BeOS running on hardware made by Be, PPC only.
-       echo powerpc-be-beos
-       exit ;;
-    BeMac:BeOS:*:*)    # BeOS running on Mac or Mac clone, PPC only.
-       echo powerpc-apple-beos
-       exit ;;
-    BePC:BeOS:*:*)     # BeOS running on Intel PC compatible.
-       echo i586-pc-beos
-       exit ;;
-    BePC:Haiku:*:*)    # Haiku running on Intel PC compatible.
-       echo i586-pc-haiku
-       exit ;;
-    x86_64:Haiku:*:*)
-       echo x86_64-unknown-haiku
-       exit ;;
-    SX-4:SUPER-UX:*:*)
-       echo sx4-nec-superux${UNAME_RELEASE}
-       exit ;;
-    SX-5:SUPER-UX:*:*)
-       echo sx5-nec-superux${UNAME_RELEASE}
-       exit ;;
-    SX-6:SUPER-UX:*:*)
-       echo sx6-nec-superux${UNAME_RELEASE}
-       exit ;;
-    SX-7:SUPER-UX:*:*)
-       echo sx7-nec-superux${UNAME_RELEASE}
-       exit ;;
-    SX-8:SUPER-UX:*:*)
-       echo sx8-nec-superux${UNAME_RELEASE}
-       exit ;;
-    SX-8R:SUPER-UX:*:*)
-       echo sx8r-nec-superux${UNAME_RELEASE}
-       exit ;;
-    Power*:Rhapsody:*:*)
-       echo powerpc-apple-rhapsody${UNAME_RELEASE}
-       exit ;;
-    *:Rhapsody:*:*)
-       echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
-       exit ;;
-    *:Darwin:*:*)
-       UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
-       case $UNAME_PROCESSOR in
-           i386)
-               eval $set_cc_for_build
-               if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
-                 if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
-                     (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
-                     grep IS_64BIT_ARCH >/dev/null
-                 then
-                     UNAME_PROCESSOR="x86_64"
-                 fi
-               fi ;;
-           unknown) UNAME_PROCESSOR=powerpc ;;
-       esac
-       echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
-       exit ;;
-    *:procnto*:*:* | *:QNX:[0123456789]*:*)
-       UNAME_PROCESSOR=`uname -p`
-       if test "$UNAME_PROCESSOR" = "x86"; then
-               UNAME_PROCESSOR=i386
-               UNAME_MACHINE=pc
-       fi
-       echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
-       exit ;;
-    *:QNX:*:4*)
-       echo i386-pc-qnx
-       exit ;;
-    NEO-?:NONSTOP_KERNEL:*:*)
-       echo neo-tandem-nsk${UNAME_RELEASE}
-       exit ;;
-    NSE-*:NONSTOP_KERNEL:*:*)
-       echo nse-tandem-nsk${UNAME_RELEASE}
-       exit ;;
-    NSR-?:NONSTOP_KERNEL:*:*)
-       echo nsr-tandem-nsk${UNAME_RELEASE}
-       exit ;;
-    *:NonStop-UX:*:*)
-       echo mips-compaq-nonstopux
-       exit ;;
-    BS2000:POSIX*:*:*)
-       echo bs2000-siemens-sysv
-       exit ;;
-    DS/*:UNIX_System_V:*:*)
-       echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
-       exit ;;
-    *:Plan9:*:*)
-       # "uname -m" is not consistent, so use $cputype instead. 386
-       # is converted to i386 for consistency with other x86
-       # operating systems.
-       if test "$cputype" = "386"; then
-           UNAME_MACHINE=i386
-       else
-           UNAME_MACHINE="$cputype"
-       fi
-       echo ${UNAME_MACHINE}-unknown-plan9
-       exit ;;
-    *:TOPS-10:*:*)
-       echo pdp10-unknown-tops10
-       exit ;;
-    *:TENEX:*:*)
-       echo pdp10-unknown-tenex
-       exit ;;
-    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
-       echo pdp10-dec-tops20
-       exit ;;
-    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
-       echo pdp10-xkl-tops20
-       exit ;;
-    *:TOPS-20:*:*)
-       echo pdp10-unknown-tops20
-       exit ;;
-    *:ITS:*:*)
-       echo pdp10-unknown-its
-       exit ;;
-    SEI:*:*:SEIUX)
-       echo mips-sei-seiux${UNAME_RELEASE}
-       exit ;;
-    *:DragonFly:*:*)
-       echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
-       exit ;;
-    *:*VMS:*:*)
-       UNAME_MACHINE=`(uname -p) 2>/dev/null`
-       case "${UNAME_MACHINE}" in
-           A*) echo alpha-dec-vms ; exit ;;
-           I*) echo ia64-dec-vms ; exit ;;
-           V*) echo vax-dec-vms ; exit ;;
-       esac ;;
-    *:XENIX:*:SysV)
-       echo i386-pc-xenix
-       exit ;;
-    i*86:skyos:*:*)
-       echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
-       exit ;;
-    i*86:rdos:*:*)
-       echo ${UNAME_MACHINE}-pc-rdos
-       exit ;;
-    i*86:AROS:*:*)
-       echo ${UNAME_MACHINE}-pc-aros
-       exit ;;
-    x86_64:VMkernel:*:*)
-       echo ${UNAME_MACHINE}-unknown-esx
-       exit ;;
-esac
-
-eval $set_cc_for_build
-cat >$dummy.c <<EOF
-#ifdef _SEQUENT_
-# include <sys/types.h>
-# include <sys/utsname.h>
-#endif
-main ()
-{
-#if defined (sony)
-#if defined (MIPSEB)
-  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
-     I don't know....  */
-  printf ("mips-sony-bsd\n"); exit (0);
-#else
-#include <sys/param.h>
-  printf ("m68k-sony-newsos%s\n",
-#ifdef NEWSOS4
-       "4"
-#else
-       ""
-#endif
-       ); exit (0);
-#endif
-#endif
-
-#if defined (__arm) && defined (__acorn) && defined (__unix)
-  printf ("arm-acorn-riscix\n"); exit (0);
-#endif
-
-#if defined (hp300) && !defined (hpux)
-  printf ("m68k-hp-bsd\n"); exit (0);
-#endif
-
-#if defined (NeXT)
-#if !defined (__ARCHITECTURE__)
-#define __ARCHITECTURE__ "m68k"
-#endif
-  int version;
-  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
-  if (version < 4)
-    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
-  else
-    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
-  exit (0);
-#endif
-
-#if defined (MULTIMAX) || defined (n16)
-#if defined (UMAXV)
-  printf ("ns32k-encore-sysv\n"); exit (0);
-#else
-#if defined (CMU)
-  printf ("ns32k-encore-mach\n"); exit (0);
-#else
-  printf ("ns32k-encore-bsd\n"); exit (0);
-#endif
-#endif
-#endif
-
-#if defined (__386BSD__)
-  printf ("i386-pc-bsd\n"); exit (0);
-#endif
-
-#if defined (sequent)
-#if defined (i386)
-  printf ("i386-sequent-dynix\n"); exit (0);
-#endif
-#if defined (ns32000)
-  printf ("ns32k-sequent-dynix\n"); exit (0);
-#endif
-#endif
-
-#if defined (_SEQUENT_)
-    struct utsname un;
-
-    uname(&un);
-
-    if (strncmp(un.version, "V2", 2) == 0) {
-       printf ("i386-sequent-ptx2\n"); exit (0);
-    }
-    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
-       printf ("i386-sequent-ptx1\n"); exit (0);
-    }
-    printf ("i386-sequent-ptx\n"); exit (0);
-
-#endif
-
-#if defined (vax)
-# if !defined (ultrix)
-#  include <sys/param.h>
-#  if defined (BSD)
-#   if BSD == 43
-      printf ("vax-dec-bsd4.3\n"); exit (0);
-#   else
-#    if BSD == 199006
-      printf ("vax-dec-bsd4.3reno\n"); exit (0);
-#    else
-      printf ("vax-dec-bsd\n"); exit (0);
-#    endif
-#   endif
-#  else
-    printf ("vax-dec-bsd\n"); exit (0);
-#  endif
-# else
-    printf ("vax-dec-ultrix\n"); exit (0);
-# endif
-#endif
-
-#if defined (alliant) && defined (i860)
-  printf ("i860-alliant-bsd\n"); exit (0);
-#endif
-
-  exit (1);
-}
-EOF
-
-$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
-       { echo "$SYSTEM_NAME"; exit; }
-
-# Apollos put the system type in the environment.
-
-test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
-
-# Convex versions that predate uname can use getsysinfo(1)
-
-if [ -x /usr/convex/getsysinfo ]
-then
-    case `getsysinfo -f cpu_type` in
-    c1*)
-       echo c1-convex-bsd
-       exit ;;
-    c2*)
-       if getsysinfo -f scalar_acc
-       then echo c32-convex-bsd
-       else echo c2-convex-bsd
-       fi
-       exit ;;
-    c34*)
-       echo c34-convex-bsd
-       exit ;;
-    c38*)
-       echo c38-convex-bsd
-       exit ;;
-    c4*)
-       echo c4-convex-bsd
-       exit ;;
-    esac
-fi
-
-cat >&2 <<EOF
-$0: unable to guess system type
-
-This script, last modified $timestamp, has failed to recognize
-the operating system you are using. It is advised that you
-download the most up to date version of the config scripts from
-
-  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
-and
-  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
-
-If the version you run ($0) is already up to date, please
-send the following data and any information you think might be
-pertinent to <config-patches@gnu.org> in order to provide the needed
-information to handle your system.
-
-config.guess timestamp = $timestamp
-
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
-
-hostinfo               = `(hostinfo) 2>/dev/null`
-/bin/universe          = `(/bin/universe) 2>/dev/null`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
-/bin/arch              = `(/bin/arch) 2>/dev/null`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
-
-UNAME_MACHINE = ${UNAME_MACHINE}
-UNAME_RELEASE = ${UNAME_RELEASE}
-UNAME_SYSTEM  = ${UNAME_SYSTEM}
-UNAME_VERSION = ${UNAME_VERSION}
-EOF
-
-exit 1
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:
\ No newline at end of file
diff --git a/tcejdb/src/old/config.sub b/tcejdb/src/old/config.sub
deleted file mode 100644 (file)
index 4b4284f..0000000
+++ /dev/null
@@ -1,1788 +0,0 @@
-#! /bin/sh
-# Configuration validation subroutine script.
-#   Copyright 1992-2013 Free Software Foundation, Inc.
-
-timestamp='2013-02-12'
-
-# This file is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that
-# program.  This Exception is an additional permission under section 7
-# of the GNU General Public License, version 3 ("GPLv3").
-
-
-# Please send patches with a ChangeLog entry to config-patches@gnu.org.
-#
-# Configuration subroutine to validate and canonicalize a configuration type.
-# Supply the specified configuration type as an argument.
-# If it is invalid, we print an error message on stderr and exit with code 1.
-# Otherwise, we print the canonical config type on stdout and succeed.
-
-# You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
-
-# This file is supposed to be the same for all GNU packages
-# and recognize all the CPU types, system types and aliases
-# that are meaningful with *any* GNU software.
-# Each package is responsible for reporting which valid configurations
-# it does not support.  The user should be able to distinguish
-# a failure to support a valid configuration from a meaningless
-# configuration.
-
-# The goal of this file is to map all the various variations of a given
-# machine specification into a single specification in the form:
-#      CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
-# or in some cases, the newer four-part form:
-#      CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
-# It is wrong to echo any other type of specification.
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION] CPU-MFR-OPSYS
-       $0 [OPTION] ALIAS
-
-Canonicalize a configuration name.
-
-Operation modes:
-  -h, --help         print this help, then exit
-  -t, --time-stamp   print date of last modification, then exit
-  -v, --version      print version number, then exit
-
-Report bugs and patches to <config-patches@gnu.org>."
-
-version="\
-GNU config.sub ($timestamp)
-
-Copyright 1992-2013 Free Software Foundation, Inc.
-
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-
-help="
-Try \`$me --help' for more information."
-
-# Parse command line
-while test $# -gt 0 ; do
-  case $1 in
-    --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit ;;
-    --version | -v )
-       echo "$version" ; exit ;;
-    --help | --h* | -h )
-       echo "$usage"; exit ;;
-    -- )     # Stop option processing
-       shift; break ;;
-    - )        # Use stdin as input.
-       break ;;
-    -* )
-       echo "$me: invalid option $1$help"
-       exit 1 ;;
-
-    *local*)
-       # First pass through any local machine types.
-       echo $1
-       exit ;;
-
-    * )
-       break ;;
-  esac
-done
-
-case $# in
- 0) echo "$me: missing argument$help" >&2
-    exit 1;;
- 1) ;;
- *) echo "$me: too many arguments$help" >&2
-    exit 1;;
-esac
-
-# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
-# Here we must recognize all the valid KERNEL-OS combinations.
-maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
-case $maybe_os in
-  nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
-  linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
-  knetbsd*-gnu* | netbsd*-gnu* | \
-  kopensolaris*-gnu* | \
-  storm-chaos* | os2-emx* | rtmk-nova*)
-    os=-$maybe_os
-    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
-    ;;
-  android-linux)
-    os=-linux-android
-    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
-    ;;
-  *)
-    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
-    if [ $basic_machine != $1 ]
-    then os=`echo $1 | sed 's/.*-/-/'`
-    else os=; fi
-    ;;
-esac
-
-### Let's recognize common machines as not being operating systems so
-### that things like config.sub decstation-3100 work.  We also
-### recognize some manufacturers as not being operating systems, so we
-### can provide default operating systems below.
-case $os in
-       -sun*os*)
-               # Prevent following clause from handling this invalid input.
-               ;;
-       -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
-       -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
-       -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
-       -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-       -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-       -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
-       -apple | -axis | -knuth | -cray | -microblaze*)
-               os=
-               basic_machine=$1
-               ;;
-       -bluegene*)
-               os=-cnk
-               ;;
-       -sim | -cisco | -oki | -wec | -winbond)
-               os=
-               basic_machine=$1
-               ;;
-       -scout)
-               ;;
-       -wrs)
-               os=-vxworks
-               basic_machine=$1
-               ;;
-       -chorusos*)
-               os=-chorusos
-               basic_machine=$1
-               ;;
-       -chorusrdb)
-               os=-chorusrdb
-               basic_machine=$1
-               ;;
-       -hiux*)
-               os=-hiuxwe2
-               ;;
-       -sco6)
-               os=-sco5v6
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-               ;;
-       -sco5)
-               os=-sco3.2v5
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-               ;;
-       -sco4)
-               os=-sco3.2v4
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-               ;;
-       -sco3.2.[4-9]*)
-               os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-               ;;
-       -sco3.2v[4-9]*)
-               # Don't forget version if it is 3.2v4 or newer.
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-               ;;
-       -sco5v6*)
-               # Don't forget version if it is 3.2v4 or newer.
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-               ;;
-       -sco*)
-               os=-sco3.2v2
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-               ;;
-       -udk*)
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-               ;;
-       -isc)
-               os=-isc2.2
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-               ;;
-       -clix*)
-               basic_machine=clipper-intergraph
-               ;;
-       -isc*)
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-               ;;
-       -lynx*178)
-               os=-lynxos178
-               ;;
-       -lynx*5)
-               os=-lynxos5
-               ;;
-       -lynx*)
-               os=-lynxos
-               ;;
-       -ptx*)
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
-               ;;
-       -windowsnt*)
-               os=`echo $os | sed -e 's/windowsnt/winnt/'`
-               ;;
-       -psos*)
-               os=-psos
-               ;;
-       -mint | -mint[0-9]*)
-               basic_machine=m68k-atari
-               os=-mint
-               ;;
-esac
-
-# Decode aliases for certain CPU-COMPANY combinations.
-case $basic_machine in
-       # Recognize the basic CPU types without company name.
-       # Some are omitted here because they have special meanings below.
-       1750a | 580 \
-       | a29k \
-       | aarch64 | aarch64_be \
-       | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
-       | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
-       | am33_2.0 \
-       | arc \
-       | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
-       | avr | avr32 \
-       | be32 | be64 \
-       | bfin \
-       | c4x | clipper \
-       | d10v | d30v | dlx | dsp16xx \
-       | epiphany \
-       | fido | fr30 | frv \
-       | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
-       | hexagon \
-       | i370 | i860 | i960 | ia64 \
-       | ip2k | iq2000 \
-       | le32 | le64 \
-       | lm32 \
-       | m32c | m32r | m32rle | m68000 | m68k | m88k \
-       | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
-       | mips | mipsbe | mipseb | mipsel | mipsle \
-       | mips16 \
-       | mips64 | mips64el \
-       | mips64octeon | mips64octeonel \
-       | mips64orion | mips64orionel \
-       | mips64r5900 | mips64r5900el \
-       | mips64vr | mips64vrel \
-       | mips64vr4100 | mips64vr4100el \
-       | mips64vr4300 | mips64vr4300el \
-       | mips64vr5000 | mips64vr5000el \
-       | mips64vr5900 | mips64vr5900el \
-       | mipsisa32 | mipsisa32el \
-       | mipsisa32r2 | mipsisa32r2el \
-       | mipsisa64 | mipsisa64el \
-       | mipsisa64r2 | mipsisa64r2el \
-       | mipsisa64sb1 | mipsisa64sb1el \
-       | mipsisa64sr71k | mipsisa64sr71kel \
-       | mipsr5900 | mipsr5900el \
-       | mipstx39 | mipstx39el \
-       | mn10200 | mn10300 \
-       | moxie \
-       | mt \
-       | msp430 \
-       | nds32 | nds32le | nds32be \
-       | nios | nios2 | nios2eb | nios2el \
-       | ns16k | ns32k \
-       | open8 \
-       | or1k | or32 \
-       | pdp10 | pdp11 | pj | pjl \
-       | powerpc | powerpc64 | powerpc64le | powerpcle \
-       | pyramid \
-       | rl78 | rx \
-       | score \
-       | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
-       | sh64 | sh64le \
-       | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
-       | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
-       | spu \
-       | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
-       | ubicom32 \
-       | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
-       | we32k \
-       | x86 | xc16x | xstormy16 | xtensa \
-       | z8k | z80)
-               basic_machine=$basic_machine-unknown
-               ;;
-       c54x)
-               basic_machine=tic54x-unknown
-               ;;
-       c55x)
-               basic_machine=tic55x-unknown
-               ;;
-       c6x)
-               basic_machine=tic6x-unknown
-               ;;
-       m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
-               basic_machine=$basic_machine-unknown
-               os=-none
-               ;;
-       m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
-               ;;
-       ms1)
-               basic_machine=mt-unknown
-               ;;
-
-       strongarm | thumb | xscale)
-               basic_machine=arm-unknown
-               ;;
-       xgate)
-               basic_machine=$basic_machine-unknown
-               os=-none
-               ;;
-       xscaleeb)
-               basic_machine=armeb-unknown
-               ;;
-
-       xscaleel)
-               basic_machine=armel-unknown
-               ;;
-
-       # We use `pc' rather than `unknown'
-       # because (1) that's what they normally are, and
-       # (2) the word "unknown" tends to confuse beginning users.
-       i*86 | x86_64)
-         basic_machine=$basic_machine-pc
-         ;;
-       # Object if more than one company name word.
-       *-*-*)
-               echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
-               exit 1
-               ;;
-       # Recognize the basic CPU types with company name.
-       580-* \
-       | a29k-* \
-       | aarch64-* | aarch64_be-* \
-       | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
-       | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
-       | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
-       | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
-       | avr-* | avr32-* \
-       | be32-* | be64-* \
-       | bfin-* | bs2000-* \
-       | c[123]* | c30-* | [cjt]90-* | c4x-* \
-       | clipper-* | craynv-* | cydra-* \
-       | d10v-* | d30v-* | dlx-* \
-       | elxsi-* \
-       | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
-       | h8300-* | h8500-* \
-       | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
-       | hexagon-* \
-       | i*86-* | i860-* | i960-* | ia64-* \
-       | ip2k-* | iq2000-* \
-       | le32-* | le64-* \
-       | lm32-* \
-       | m32c-* | m32r-* | m32rle-* \
-       | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
-       | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
-       | microblaze-* | microblazeel-* \
-       | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
-       | mips16-* \
-       | mips64-* | mips64el-* \
-       | mips64octeon-* | mips64octeonel-* \
-       | mips64orion-* | mips64orionel-* \
-       | mips64r5900-* | mips64r5900el-* \
-       | mips64vr-* | mips64vrel-* \
-       | mips64vr4100-* | mips64vr4100el-* \
-       | mips64vr4300-* | mips64vr4300el-* \
-       | mips64vr5000-* | mips64vr5000el-* \
-       | mips64vr5900-* | mips64vr5900el-* \
-       | mipsisa32-* | mipsisa32el-* \
-       | mipsisa32r2-* | mipsisa32r2el-* \
-       | mipsisa64-* | mipsisa64el-* \
-       | mipsisa64r2-* | mipsisa64r2el-* \
-       | mipsisa64sb1-* | mipsisa64sb1el-* \
-       | mipsisa64sr71k-* | mipsisa64sr71kel-* \
-       | mipsr5900-* | mipsr5900el-* \
-       | mipstx39-* | mipstx39el-* \
-       | mmix-* \
-       | mt-* \
-       | msp430-* \
-       | nds32-* | nds32le-* | nds32be-* \
-       | nios-* | nios2-* | nios2eb-* | nios2el-* \
-       | none-* | np1-* | ns16k-* | ns32k-* \
-       | open8-* \
-       | orion-* \
-       | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
-       | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
-       | pyramid-* \
-       | rl78-* | romp-* | rs6000-* | rx-* \
-       | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
-       | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
-       | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
-       | sparclite-* \
-       | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
-       | tahoe-* \
-       | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
-       | tile*-* \
-       | tron-* \
-       | ubicom32-* \
-       | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
-       | vax-* \
-       | we32k-* \
-       | x86-* | x86_64-* | xc16x-* | xps100-* \
-       | xstormy16-* | xtensa*-* \
-       | ymp-* \
-       | z8k-* | z80-*)
-               ;;
-       # Recognize the basic CPU types without company name, with glob match.
-       xtensa*)
-               basic_machine=$basic_machine-unknown
-               ;;
-       # Recognize the various machine names and aliases which stand
-       # for a CPU type and a company and sometimes even an OS.
-       386bsd)
-               basic_machine=i386-unknown
-               os=-bsd
-               ;;
-       3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
-               basic_machine=m68000-att
-               ;;
-       3b*)
-               basic_machine=we32k-att
-               ;;
-       a29khif)
-               basic_machine=a29k-amd
-               os=-udi
-               ;;
-       abacus)
-               basic_machine=abacus-unknown
-               ;;
-       adobe68k)
-               basic_machine=m68010-adobe
-               os=-scout
-               ;;
-       alliant | fx80)
-               basic_machine=fx80-alliant
-               ;;
-       altos | altos3068)
-               basic_machine=m68k-altos
-               ;;
-       am29k)
-               basic_machine=a29k-none
-               os=-bsd
-               ;;
-       amd64)
-               basic_machine=x86_64-pc
-               ;;
-       amd64-*)
-               basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       amdahl)
-               basic_machine=580-amdahl
-               os=-sysv
-               ;;
-       amiga | amiga-*)
-               basic_machine=m68k-unknown
-               ;;
-       amigaos | amigados)
-               basic_machine=m68k-unknown
-               os=-amigaos
-               ;;
-       amigaunix | amix)
-               basic_machine=m68k-unknown
-               os=-sysv4
-               ;;
-       apollo68)
-               basic_machine=m68k-apollo
-               os=-sysv
-               ;;
-       apollo68bsd)
-               basic_machine=m68k-apollo
-               os=-bsd
-               ;;
-       aros)
-               basic_machine=i386-pc
-               os=-aros
-               ;;
-       aux)
-               basic_machine=m68k-apple
-               os=-aux
-               ;;
-       balance)
-               basic_machine=ns32k-sequent
-               os=-dynix
-               ;;
-       blackfin)
-               basic_machine=bfin-unknown
-               os=-linux
-               ;;
-       blackfin-*)
-               basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
-               os=-linux
-               ;;
-       bluegene*)
-               basic_machine=powerpc-ibm
-               os=-cnk
-               ;;
-       c54x-*)
-               basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       c55x-*)
-               basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       c6x-*)
-               basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       c90)
-               basic_machine=c90-cray
-               os=-unicos
-               ;;
-       cegcc)
-               basic_machine=arm-unknown
-               os=-cegcc
-               ;;
-       convex-c1)
-               basic_machine=c1-convex
-               os=-bsd
-               ;;
-       convex-c2)
-               basic_machine=c2-convex
-               os=-bsd
-               ;;
-       convex-c32)
-               basic_machine=c32-convex
-               os=-bsd
-               ;;
-       convex-c34)
-               basic_machine=c34-convex
-               os=-bsd
-               ;;
-       convex-c38)
-               basic_machine=c38-convex
-               os=-bsd
-               ;;
-       cray | j90)
-               basic_machine=j90-cray
-               os=-unicos
-               ;;
-       craynv)
-               basic_machine=craynv-cray
-               os=-unicosmp
-               ;;
-       cr16 | cr16-*)
-               basic_machine=cr16-unknown
-               os=-elf
-               ;;
-       crds | unos)
-               basic_machine=m68k-crds
-               ;;
-       crisv32 | crisv32-* | etraxfs*)
-               basic_machine=crisv32-axis
-               ;;
-       cris | cris-* | etrax*)
-               basic_machine=cris-axis
-               ;;
-       crx)
-               basic_machine=crx-unknown
-               os=-elf
-               ;;
-       da30 | da30-*)
-               basic_machine=m68k-da30
-               ;;
-       decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
-               basic_machine=mips-dec
-               ;;
-       decsystem10* | dec10*)
-               basic_machine=pdp10-dec
-               os=-tops10
-               ;;
-       decsystem20* | dec20*)
-               basic_machine=pdp10-dec
-               os=-tops20
-               ;;
-       delta | 3300 | motorola-3300 | motorola-delta \
-             | 3300-motorola | delta-motorola)
-               basic_machine=m68k-motorola
-               ;;
-       delta88)
-               basic_machine=m88k-motorola
-               os=-sysv3
-               ;;
-       dicos)
-               basic_machine=i686-pc
-               os=-dicos
-               ;;
-       djgpp)
-               basic_machine=i586-pc
-               os=-msdosdjgpp
-               ;;
-       dpx20 | dpx20-*)
-               basic_machine=rs6000-bull
-               os=-bosx
-               ;;
-       dpx2* | dpx2*-bull)
-               basic_machine=m68k-bull
-               os=-sysv3
-               ;;
-       ebmon29k)
-               basic_machine=a29k-amd
-               os=-ebmon
-               ;;
-       elxsi)
-               basic_machine=elxsi-elxsi
-               os=-bsd
-               ;;
-       encore | umax | mmax)
-               basic_machine=ns32k-encore
-               ;;
-       es1800 | OSE68k | ose68k | ose | OSE)
-               basic_machine=m68k-ericsson
-               os=-ose
-               ;;
-       fx2800)
-               basic_machine=i860-alliant
-               ;;
-       genix)
-               basic_machine=ns32k-ns
-               ;;
-       gmicro)
-               basic_machine=tron-gmicro
-               os=-sysv
-               ;;
-       go32)
-               basic_machine=i386-pc
-               os=-go32
-               ;;
-       h3050r* | hiux*)
-               basic_machine=hppa1.1-hitachi
-               os=-hiuxwe2
-               ;;
-       h8300hms)
-               basic_machine=h8300-hitachi
-               os=-hms
-               ;;
-       h8300xray)
-               basic_machine=h8300-hitachi
-               os=-xray
-               ;;
-       h8500hms)
-               basic_machine=h8500-hitachi
-               os=-hms
-               ;;
-       harris)
-               basic_machine=m88k-harris
-               os=-sysv3
-               ;;
-       hp300-*)
-               basic_machine=m68k-hp
-               ;;
-       hp300bsd)
-               basic_machine=m68k-hp
-               os=-bsd
-               ;;
-       hp300hpux)
-               basic_machine=m68k-hp
-               os=-hpux
-               ;;
-       hp3k9[0-9][0-9] | hp9[0-9][0-9])
-               basic_machine=hppa1.0-hp
-               ;;
-       hp9k2[0-9][0-9] | hp9k31[0-9])
-               basic_machine=m68000-hp
-               ;;
-       hp9k3[2-9][0-9])
-               basic_machine=m68k-hp
-               ;;
-       hp9k6[0-9][0-9] | hp6[0-9][0-9])
-               basic_machine=hppa1.0-hp
-               ;;
-       hp9k7[0-79][0-9] | hp7[0-79][0-9])
-               basic_machine=hppa1.1-hp
-               ;;
-       hp9k78[0-9] | hp78[0-9])
-               # FIXME: really hppa2.0-hp
-               basic_machine=hppa1.1-hp
-               ;;
-       hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
-               # FIXME: really hppa2.0-hp
-               basic_machine=hppa1.1-hp
-               ;;
-       hp9k8[0-9][13679] | hp8[0-9][13679])
-               basic_machine=hppa1.1-hp
-               ;;
-       hp9k8[0-9][0-9] | hp8[0-9][0-9])
-               basic_machine=hppa1.0-hp
-               ;;
-       hppa-next)
-               os=-nextstep3
-               ;;
-       hppaosf)
-               basic_machine=hppa1.1-hp
-               os=-osf
-               ;;
-       hppro)
-               basic_machine=hppa1.1-hp
-               os=-proelf
-               ;;
-       i370-ibm* | ibm*)
-               basic_machine=i370-ibm
-               ;;
-       i*86v32)
-               basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-               os=-sysv32
-               ;;
-       i*86v4*)
-               basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-               os=-sysv4
-               ;;
-       i*86v)
-               basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-               os=-sysv
-               ;;
-       i*86sol2)
-               basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-               os=-solaris2
-               ;;
-       i386mach)
-               basic_machine=i386-mach
-               os=-mach
-               ;;
-       i386-vsta | vsta)
-               basic_machine=i386-unknown
-               os=-vsta
-               ;;
-       iris | iris4d)
-               basic_machine=mips-sgi
-               case $os in
-                   -irix*)
-                       ;;
-                   *)
-                       os=-irix4
-                       ;;
-               esac
-               ;;
-       isi68 | isi)
-               basic_machine=m68k-isi
-               os=-sysv
-               ;;
-       m68knommu)
-               basic_machine=m68k-unknown
-               os=-linux
-               ;;
-       m68knommu-*)
-               basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
-               os=-linux
-               ;;
-       m88k-omron*)
-               basic_machine=m88k-omron
-               ;;
-       magnum | m3230)
-               basic_machine=mips-mips
-               os=-sysv
-               ;;
-       merlin)
-               basic_machine=ns32k-utek
-               os=-sysv
-               ;;
-       microblaze*)
-               basic_machine=microblaze-xilinx
-               ;;
-       mingw64)
-               basic_machine=x86_64-pc
-               os=-mingw64
-               ;;
-       mingw32)
-               basic_machine=i386-pc
-               os=-mingw32
-               ;;
-       mingw32ce)
-               basic_machine=arm-unknown
-               os=-mingw32ce
-               ;;
-       miniframe)
-               basic_machine=m68000-convergent
-               ;;
-       *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
-               basic_machine=m68k-atari
-               os=-mint
-               ;;
-       mips3*-*)
-               basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
-               ;;
-       mips3*)
-               basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
-               ;;
-       monitor)
-               basic_machine=m68k-rom68k
-               os=-coff
-               ;;
-       morphos)
-               basic_machine=powerpc-unknown
-               os=-morphos
-               ;;
-       msdos)
-               basic_machine=i386-pc
-               os=-msdos
-               ;;
-       ms1-*)
-               basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
-               ;;
-       msys)
-               basic_machine=i386-pc
-               os=-msys
-               ;;
-       mvs)
-               basic_machine=i370-ibm
-               os=-mvs
-               ;;
-       nacl)
-               basic_machine=le32-unknown
-               os=-nacl
-               ;;
-       ncr3000)
-               basic_machine=i486-ncr
-               os=-sysv4
-               ;;
-       netbsd386)
-               basic_machine=i386-unknown
-               os=-netbsd
-               ;;
-       netwinder)
-               basic_machine=armv4l-rebel
-               os=-linux
-               ;;
-       news | news700 | news800 | news900)
-               basic_machine=m68k-sony
-               os=-newsos
-               ;;
-       news1000)
-               basic_machine=m68030-sony
-               os=-newsos
-               ;;
-       news-3600 | risc-news)
-               basic_machine=mips-sony
-               os=-newsos
-               ;;
-       necv70)
-               basic_machine=v70-nec
-               os=-sysv
-               ;;
-       next | m*-next )
-               basic_machine=m68k-next
-               case $os in
-                   -nextstep* )
-                       ;;
-                   -ns2*)
-                     os=-nextstep2
-                       ;;
-                   *)
-                     os=-nextstep3
-                       ;;
-               esac
-               ;;
-       nh3000)
-               basic_machine=m68k-harris
-               os=-cxux
-               ;;
-       nh[45]000)
-               basic_machine=m88k-harris
-               os=-cxux
-               ;;
-       nindy960)
-               basic_machine=i960-intel
-               os=-nindy
-               ;;
-       mon960)
-               basic_machine=i960-intel
-               os=-mon960
-               ;;
-       nonstopux)
-               basic_machine=mips-compaq
-               os=-nonstopux
-               ;;
-       np1)
-               basic_machine=np1-gould
-               ;;
-       neo-tandem)
-               basic_machine=neo-tandem
-               ;;
-       nse-tandem)
-               basic_machine=nse-tandem
-               ;;
-       nsr-tandem)
-               basic_machine=nsr-tandem
-               ;;
-       op50n-* | op60c-*)
-               basic_machine=hppa1.1-oki
-               os=-proelf
-               ;;
-       openrisc | openrisc-*)
-               basic_machine=or32-unknown
-               ;;
-       os400)
-               basic_machine=powerpc-ibm
-               os=-os400
-               ;;
-       OSE68000 | ose68000)
-               basic_machine=m68000-ericsson
-               os=-ose
-               ;;
-       os68k)
-               basic_machine=m68k-none
-               os=-os68k
-               ;;
-       pa-hitachi)
-               basic_machine=hppa1.1-hitachi
-               os=-hiuxwe2
-               ;;
-       paragon)
-               basic_machine=i860-intel
-               os=-osf
-               ;;
-       parisc)
-               basic_machine=hppa-unknown
-               os=-linux
-               ;;
-       parisc-*)
-               basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
-               os=-linux
-               ;;
-       pbd)
-               basic_machine=sparc-tti
-               ;;
-       pbb)
-               basic_machine=m68k-tti
-               ;;
-       pc532 | pc532-*)
-               basic_machine=ns32k-pc532
-               ;;
-       pc98)
-               basic_machine=i386-pc
-               ;;
-       pc98-*)
-               basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       pentium | p5 | k5 | k6 | nexgen | viac3)
-               basic_machine=i586-pc
-               ;;
-       pentiumpro | p6 | 6x86 | athlon | athlon_*)
-               basic_machine=i686-pc
-               ;;
-       pentiumii | pentium2 | pentiumiii | pentium3)
-               basic_machine=i686-pc
-               ;;
-       pentium4)
-               basic_machine=i786-pc
-               ;;
-       pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
-               basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       pentiumpro-* | p6-* | 6x86-* | athlon-*)
-               basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
-               basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       pentium4-*)
-               basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       pn)
-               basic_machine=pn-gould
-               ;;
-       power)  basic_machine=power-ibm
-               ;;
-       ppc | ppcbe)    basic_machine=powerpc-unknown
-               ;;
-       ppc-* | ppcbe-*)
-               basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       ppcle | powerpclittle | ppc-le | powerpc-little)
-               basic_machine=powerpcle-unknown
-               ;;
-       ppcle-* | powerpclittle-*)
-               basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       ppc64)  basic_machine=powerpc64-unknown
-               ;;
-       ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       ppc64le | powerpc64little | ppc64-le | powerpc64-little)
-               basic_machine=powerpc64le-unknown
-               ;;
-       ppc64le-* | powerpc64little-*)
-               basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       ps2)
-               basic_machine=i386-ibm
-               ;;
-       pw32)
-               basic_machine=i586-unknown
-               os=-pw32
-               ;;
-       rdos | rdos64)
-               basic_machine=x86_64-pc
-               os=-rdos
-               ;;
-       rdos32)
-               basic_machine=i386-pc
-               os=-rdos
-               ;;
-       rom68k)
-               basic_machine=m68k-rom68k
-               os=-coff
-               ;;
-       rm[46]00)
-               basic_machine=mips-siemens
-               ;;
-       rtpc | rtpc-*)
-               basic_machine=romp-ibm
-               ;;
-       s390 | s390-*)
-               basic_machine=s390-ibm
-               ;;
-       s390x | s390x-*)
-               basic_machine=s390x-ibm
-               ;;
-       sa29200)
-               basic_machine=a29k-amd
-               os=-udi
-               ;;
-       sb1)
-               basic_machine=mipsisa64sb1-unknown
-               ;;
-       sb1el)
-               basic_machine=mipsisa64sb1el-unknown
-               ;;
-       sde)
-               basic_machine=mipsisa32-sde
-               os=-elf
-               ;;
-       sei)
-               basic_machine=mips-sei
-               os=-seiux
-               ;;
-       sequent)
-               basic_machine=i386-sequent
-               ;;
-       sh)
-               basic_machine=sh-hitachi
-               os=-hms
-               ;;
-       sh5el)
-               basic_machine=sh5le-unknown
-               ;;
-       sh64)
-               basic_machine=sh64-unknown
-               ;;
-       sparclite-wrs | simso-wrs)
-               basic_machine=sparclite-wrs
-               os=-vxworks
-               ;;
-       sps7)
-               basic_machine=m68k-bull
-               os=-sysv2
-               ;;
-       spur)
-               basic_machine=spur-unknown
-               ;;
-       st2000)
-               basic_machine=m68k-tandem
-               ;;
-       stratus)
-               basic_machine=i860-stratus
-               os=-sysv4
-               ;;
-       strongarm-* | thumb-*)
-               basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       sun2)
-               basic_machine=m68000-sun
-               ;;
-       sun2os3)
-               basic_machine=m68000-sun
-               os=-sunos3
-               ;;
-       sun2os4)
-               basic_machine=m68000-sun
-               os=-sunos4
-               ;;
-       sun3os3)
-               basic_machine=m68k-sun
-               os=-sunos3
-               ;;
-       sun3os4)
-               basic_machine=m68k-sun
-               os=-sunos4
-               ;;
-       sun4os3)
-               basic_machine=sparc-sun
-               os=-sunos3
-               ;;
-       sun4os4)
-               basic_machine=sparc-sun
-               os=-sunos4
-               ;;
-       sun4sol2)
-               basic_machine=sparc-sun
-               os=-solaris2
-               ;;
-       sun3 | sun3-*)
-               basic_machine=m68k-sun
-               ;;
-       sun4)
-               basic_machine=sparc-sun
-               ;;
-       sun386 | sun386i | roadrunner)
-               basic_machine=i386-sun
-               ;;
-       sv1)
-               basic_machine=sv1-cray
-               os=-unicos
-               ;;
-       symmetry)
-               basic_machine=i386-sequent
-               os=-dynix
-               ;;
-       t3e)
-               basic_machine=alphaev5-cray
-               os=-unicos
-               ;;
-       t90)
-               basic_machine=t90-cray
-               os=-unicos
-               ;;
-       tile*)
-               basic_machine=$basic_machine-unknown
-               os=-linux-gnu
-               ;;
-       tx39)
-               basic_machine=mipstx39-unknown
-               ;;
-       tx39el)
-               basic_machine=mipstx39el-unknown
-               ;;
-       toad1)
-               basic_machine=pdp10-xkl
-               os=-tops20
-               ;;
-       tower | tower-32)
-               basic_machine=m68k-ncr
-               ;;
-       tpf)
-               basic_machine=s390x-ibm
-               os=-tpf
-               ;;
-       udi29k)
-               basic_machine=a29k-amd
-               os=-udi
-               ;;
-       ultra3)
-               basic_machine=a29k-nyu
-               os=-sym1
-               ;;
-       v810 | necv810)
-               basic_machine=v810-nec
-               os=-none
-               ;;
-       vaxv)
-               basic_machine=vax-dec
-               os=-sysv
-               ;;
-       vms)
-               basic_machine=vax-dec
-               os=-vms
-               ;;
-       vpp*|vx|vx-*)
-               basic_machine=f301-fujitsu
-               ;;
-       vxworks960)
-               basic_machine=i960-wrs
-               os=-vxworks
-               ;;
-       vxworks68)
-               basic_machine=m68k-wrs
-               os=-vxworks
-               ;;
-       vxworks29k)
-               basic_machine=a29k-wrs
-               os=-vxworks
-               ;;
-       w65*)
-               basic_machine=w65-wdc
-               os=-none
-               ;;
-       w89k-*)
-               basic_machine=hppa1.1-winbond
-               os=-proelf
-               ;;
-       xbox)
-               basic_machine=i686-pc
-               os=-mingw32
-               ;;
-       xps | xps100)
-               basic_machine=xps100-honeywell
-               ;;
-       xscale-* | xscalee[bl]-*)
-               basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
-               ;;
-       ymp)
-               basic_machine=ymp-cray
-               os=-unicos
-               ;;
-       z8k-*-coff)
-               basic_machine=z8k-unknown
-               os=-sim
-               ;;
-       z80-*-coff)
-               basic_machine=z80-unknown
-               os=-sim
-               ;;
-       none)
-               basic_machine=none-none
-               os=-none
-               ;;
-
-# Here we handle the default manufacturer of certain CPU types.  It is in
-# some cases the only manufacturer, in others, it is the most popular.
-       w89k)
-               basic_machine=hppa1.1-winbond
-               ;;
-       op50n)
-               basic_machine=hppa1.1-oki
-               ;;
-       op60c)
-               basic_machine=hppa1.1-oki
-               ;;
-       romp)
-               basic_machine=romp-ibm
-               ;;
-       mmix)
-               basic_machine=mmix-knuth
-               ;;
-       rs6000)
-               basic_machine=rs6000-ibm
-               ;;
-       vax)
-               basic_machine=vax-dec
-               ;;
-       pdp10)
-               # there are many clones, so DEC is not a safe bet
-               basic_machine=pdp10-unknown
-               ;;
-       pdp11)
-               basic_machine=pdp11-dec
-               ;;
-       we32k)
-               basic_machine=we32k-att
-               ;;
-       sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
-               basic_machine=sh-unknown
-               ;;
-       sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
-               basic_machine=sparc-sun
-               ;;
-       cydra)
-               basic_machine=cydra-cydrome
-               ;;
-       orion)
-               basic_machine=orion-highlevel
-               ;;
-       orion105)
-               basic_machine=clipper-highlevel
-               ;;
-       mac | mpw | mac-mpw)
-               basic_machine=m68k-apple
-               ;;
-       pmac | pmac-mpw)
-               basic_machine=powerpc-apple
-               ;;
-       *-unknown)
-               # Make sure to match an already-canonicalized machine name.
-               ;;
-       *)
-               echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
-               exit 1
-               ;;
-esac
-
-# Here we canonicalize certain aliases for manufacturers.
-case $basic_machine in
-       *-digital*)
-               basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
-               ;;
-       *-commodore*)
-               basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
-               ;;
-       *)
-               ;;
-esac
-
-# Decode manufacturer-specific aliases for certain operating systems.
-
-if [ x"$os" != x"" ]
-then
-case $os in
-       # First match some system type aliases
-       # that might get confused with valid system types.
-       # -solaris* is a basic system type, with this one exception.
-       -auroraux)
-               os=-auroraux
-               ;;
-       -solaris1 | -solaris1.*)
-               os=`echo $os | sed -e 's|solaris1|sunos4|'`
-               ;;
-       -solaris)
-               os=-solaris2
-               ;;
-       -svr4*)
-               os=-sysv4
-               ;;
-       -unixware*)
-               os=-sysv4.2uw
-               ;;
-       -gnu/linux*)
-               os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
-               ;;
-       # First accept the basic system types.
-       # The portable systems comes first.
-       # Each alternative MUST END IN A *, to match a version number.
-       # -sysv* is not here because it comes later, after sysvr4.
-       -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
-             | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
-             | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
-             | -sym* | -kopensolaris* | -plan9* \
-             | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
-             | -aos* | -aros* \
-             | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
-             | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
-             | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
-             | -bitrig* | -openbsd* | -solidbsd* \
-             | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
-             | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
-             | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
-             | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
-             | -chorusos* | -chorusrdb* | -cegcc* \
-             | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-             | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
-             | -linux-newlib* | -linux-musl* | -linux-uclibc* \
-             | -uxpv* | -beos* | -mpeix* | -udk* \
-             | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
-             | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
-             | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
-             | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
-             | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
-             | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
-             | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
-       # Remember, each alternative MUST END IN *, to match a version number.
-               ;;
-       -qnx*)
-               case $basic_machine in
-                   x86-* | i*86-*)
-                       ;;
-                   *)
-                       os=-nto$os
-                       ;;
-               esac
-               ;;
-       -nto-qnx*)
-               ;;
-       -nto*)
-               os=`echo $os | sed -e 's|nto|nto-qnx|'`
-               ;;
-       -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
-             | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
-             | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
-               ;;
-       -mac*)
-               os=`echo $os | sed -e 's|mac|macos|'`
-               ;;
-       -linux-dietlibc)
-               os=-linux-dietlibc
-               ;;
-       -linux*)
-               os=`echo $os | sed -e 's|linux|linux-gnu|'`
-               ;;
-       -sunos5*)
-               os=`echo $os | sed -e 's|sunos5|solaris2|'`
-               ;;
-       -sunos6*)
-               os=`echo $os | sed -e 's|sunos6|solaris3|'`
-               ;;
-       -opened*)
-               os=-openedition
-               ;;
-       -os400*)
-               os=-os400
-               ;;
-       -wince*)
-               os=-wince
-               ;;
-       -osfrose*)
-               os=-osfrose
-               ;;
-       -osf*)
-               os=-osf
-               ;;
-       -utek*)
-               os=-bsd
-               ;;
-       -dynix*)
-               os=-bsd
-               ;;
-       -acis*)
-               os=-aos
-               ;;
-       -atheos*)
-               os=-atheos
-               ;;
-       -syllable*)
-               os=-syllable
-               ;;
-       -386bsd)
-               os=-bsd
-               ;;
-       -ctix* | -uts*)
-               os=-sysv
-               ;;
-       -nova*)
-               os=-rtmk-nova
-               ;;
-       -ns2 )
-               os=-nextstep2
-               ;;
-       -nsk*)
-               os=-nsk
-               ;;
-       # Preserve the version number of sinix5.
-       -sinix5.*)
-               os=`echo $os | sed -e 's|sinix|sysv|'`
-               ;;
-       -sinix*)
-               os=-sysv4
-               ;;
-       -tpf*)
-               os=-tpf
-               ;;
-       -triton*)
-               os=-sysv3
-               ;;
-       -oss*)
-               os=-sysv3
-               ;;
-       -svr4)
-               os=-sysv4
-               ;;
-       -svr3)
-               os=-sysv3
-               ;;
-       -sysvr4)
-               os=-sysv4
-               ;;
-       # This must come after -sysvr4.
-       -sysv*)
-               ;;
-       -ose*)
-               os=-ose
-               ;;
-       -es1800*)
-               os=-ose
-               ;;
-       -xenix)
-               os=-xenix
-               ;;
-       -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
-               os=-mint
-               ;;
-       -aros*)
-               os=-aros
-               ;;
-       -zvmoe)
-               os=-zvmoe
-               ;;
-       -dicos*)
-               os=-dicos
-               ;;
-       -nacl*)
-               ;;
-       -none)
-               ;;
-       *)
-               # Get rid of the `-' at the beginning of $os.
-               os=`echo $os | sed 's/[^-]*-//'`
-               echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
-               exit 1
-               ;;
-esac
-else
-
-# Here we handle the default operating systems that come with various machines.
-# The value should be what the vendor currently ships out the door with their
-# machine or put another way, the most popular os provided with the machine.
-
-# Note that if you're going to try to match "-MANUFACTURER" here (say,
-# "-sun"), then you have to tell the case statement up towards the top
-# that MANUFACTURER isn't an operating system.  Otherwise, code above
-# will signal an error saying that MANUFACTURER isn't an operating
-# system, and we'll never get to this point.
-
-case $basic_machine in
-       score-*)
-               os=-elf
-               ;;
-       spu-*)
-               os=-elf
-               ;;
-       *-acorn)
-               os=-riscix1.2
-               ;;
-       arm*-rebel)
-               os=-linux
-               ;;
-       arm*-semi)
-               os=-aout
-               ;;
-       c4x-* | tic4x-*)
-               os=-coff
-               ;;
-       hexagon-*)
-               os=-elf
-               ;;
-       tic54x-*)
-               os=-coff
-               ;;
-       tic55x-*)
-               os=-coff
-               ;;
-       tic6x-*)
-               os=-coff
-               ;;
-       # This must come before the *-dec entry.
-       pdp10-*)
-               os=-tops20
-               ;;
-       pdp11-*)
-               os=-none
-               ;;
-       *-dec | vax-*)
-               os=-ultrix4.2
-               ;;
-       m68*-apollo)
-               os=-domain
-               ;;
-       i386-sun)
-               os=-sunos4.0.2
-               ;;
-       m68000-sun)
-               os=-sunos3
-               ;;
-       m68*-cisco)
-               os=-aout
-               ;;
-       mep-*)
-               os=-elf
-               ;;
-       mips*-cisco)
-               os=-elf
-               ;;
-       mips*-*)
-               os=-elf
-               ;;
-       or1k-*)
-               os=-elf
-               ;;
-       or32-*)
-               os=-coff
-               ;;
-       *-tti)  # must be before sparc entry or we get the wrong os.
-               os=-sysv3
-               ;;
-       sparc-* | *-sun)
-               os=-sunos4.1.1
-               ;;
-       *-be)
-               os=-beos
-               ;;
-       *-haiku)
-               os=-haiku
-               ;;
-       *-ibm)
-               os=-aix
-               ;;
-       *-knuth)
-               os=-mmixware
-               ;;
-       *-wec)
-               os=-proelf
-               ;;
-       *-winbond)
-               os=-proelf
-               ;;
-       *-oki)
-               os=-proelf
-               ;;
-       *-hp)
-               os=-hpux
-               ;;
-       *-hitachi)
-               os=-hiux
-               ;;
-       i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
-               os=-sysv
-               ;;
-       *-cbm)
-               os=-amigaos
-               ;;
-       *-dg)
-               os=-dgux
-               ;;
-       *-dolphin)
-               os=-sysv3
-               ;;
-       m68k-ccur)
-               os=-rtu
-               ;;
-       m88k-omron*)
-               os=-luna
-               ;;
-       *-next )
-               os=-nextstep
-               ;;
-       *-sequent)
-               os=-ptx
-               ;;
-       *-crds)
-               os=-unos
-               ;;
-       *-ns)
-               os=-genix
-               ;;
-       i370-*)
-               os=-mvs
-               ;;
-       *-next)
-               os=-nextstep3
-               ;;
-       *-gould)
-               os=-sysv
-               ;;
-       *-highlevel)
-               os=-bsd
-               ;;
-       *-encore)
-               os=-bsd
-               ;;
-       *-sgi)
-               os=-irix
-               ;;
-       *-siemens)
-               os=-sysv4
-               ;;
-       *-masscomp)
-               os=-rtu
-               ;;
-       f30[01]-fujitsu | f700-fujitsu)
-               os=-uxpv
-               ;;
-       *-rom68k)
-               os=-coff
-               ;;
-       *-*bug)
-               os=-coff
-               ;;
-       *-apple)
-               os=-macos
-               ;;
-       *-atari*)
-               os=-mint
-               ;;
-       *)
-               os=-none
-               ;;
-esac
-fi
-
-# Here we handle the case where we know the os, and the CPU type, but not the
-# manufacturer.  We pick the logical manufacturer.
-vendor=unknown
-case $basic_machine in
-       *-unknown)
-               case $os in
-                       -riscix*)
-                               vendor=acorn
-                               ;;
-                       -sunos*)
-                               vendor=sun
-                               ;;
-                       -cnk*|-aix*)
-                               vendor=ibm
-                               ;;
-                       -beos*)
-                               vendor=be
-                               ;;
-                       -hpux*)
-                               vendor=hp
-                               ;;
-                       -mpeix*)
-                               vendor=hp
-                               ;;
-                       -hiux*)
-                               vendor=hitachi
-                               ;;
-                       -unos*)
-                               vendor=crds
-                               ;;
-                       -dgux*)
-                               vendor=dg
-                               ;;
-                       -luna*)
-                               vendor=omron
-                               ;;
-                       -genix*)
-                               vendor=ns
-                               ;;
-                       -mvs* | -opened*)
-                               vendor=ibm
-                               ;;
-                       -os400*)
-                               vendor=ibm
-                               ;;
-                       -ptx*)
-                               vendor=sequent
-                               ;;
-                       -tpf*)
-                               vendor=ibm
-                               ;;
-                       -vxsim* | -vxworks* | -windiss*)
-                               vendor=wrs
-                               ;;
-                       -aux*)
-                               vendor=apple
-                               ;;
-                       -hms*)
-                               vendor=hitachi
-                               ;;
-                       -mpw* | -macos*)
-                               vendor=apple
-                               ;;
-                       -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
-                               vendor=atari
-                               ;;
-                       -vos*)
-                               vendor=stratus
-                               ;;
-               esac
-               basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
-               ;;
-esac
-
-echo $basic_machine$os
-exit
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:
\ No newline at end of file
diff --git a/tcejdb/src/old/configure b/tcejdb/src/old/configure
deleted file mode 100755 (executable)
index c98cb48..0000000
+++ /dev/null
@@ -1,5909 +0,0 @@
-#! /bin/sh
-# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for tcejdb 1.1.26.
-#
-#
-# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
-#
-#
-# This configure script is free software; the Free Software Foundation
-# gives unlimited permission to copy, distribute and modify it.
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
-    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='print -r --'
-  as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='printf %s\n'
-  as_echo_n='printf %s'
-else
-  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-    as_echo_n='/usr/ucb/echo -n'
-  else
-    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-    as_echo_n_body='eval
-      arg=$1;
-      case $arg in #(
-      *"$as_nl"*)
-       expr "X$arg" : "X\\(.*\\)$as_nl";
-       arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-      esac;
-      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-    '
-    export as_echo_n_body
-    as_echo_n='sh -c $as_echo_n_body as_echo'
-  fi
-  export as_echo_body
-  as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  PATH_SEPARATOR=:
-  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-      PATH_SEPARATOR=';'
-  }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" ""       $as_nl"
-
-# Find who we are.  Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
-  *[\\/]* ) as_myself=$0 ;;
-  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-  done
-IFS=$as_save_IFS
-
-     ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
-  as_myself=$0
-fi
-if test ! -f "$as_myself"; then
-  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there.  '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
-  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-# Use a proper internal environment variable to ensure we don't fall
-  # into an infinite loop, continuously re-executing ourselves.
-  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
-    _as_can_reexec=no; export _as_can_reexec;
-    # We cannot yet assume a decent shell, so we have to provide a
-# neutralization value for shells without unset; and this also
-# works around shells that cannot unset nonexistent variables.
-# Preserve -v and -x to the replacement shell.
-BASH_ENV=/dev/null
-ENV=/dev/null
-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-case $- in # ((((
-  *v*x* | *x*v* ) as_opts=-vx ;;
-  *v* ) as_opts=-v ;;
-  *x* ) as_opts=-x ;;
-  * ) as_opts= ;;
-esac
-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
-# Admittedly, this is quite paranoid, since all the known shells bail
-# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-as_fn_exit 255
-  fi
-  # We don't want this to propagate to other subprocesses.
-          { _as_can_reexec=; unset _as_can_reexec;}
-if test "x$CONFIG_SHELL" = x; then
-  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '\${1+\"\$@\"}'='\"\$@\"'
-  setopt NO_GLOB_SUBST
-else
-  case \`(set -o) 2>/dev/null\` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-"
-  as_required="as_fn_return () { (exit \$1); }
-as_fn_success () { as_fn_return 0; }
-as_fn_failure () { as_fn_return 1; }
-as_fn_ret_success () { return 0; }
-as_fn_ret_failure () { return 1; }
-
-exitcode=0
-as_fn_success || { exitcode=1; echo as_fn_success failed.; }
-as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
-as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
-as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
-
-else
-  exitcode=1; echo positional parameters were not saved.
-fi
-test x\$exitcode = x0 || exit 1
-test -x / || exit 1"
-  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
-  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
-  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
-  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
-test \$(( 1 + 1 )) = 2 || exit 1"
-  if (eval "$as_required") 2>/dev/null; then :
-  as_have_required=yes
-else
-  as_have_required=no
-fi
-  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
-
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_found=false
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  as_found=:
-  case $as_dir in #(
-        /*)
-          for as_base in sh bash ksh sh5; do
-            # Try only shells that exist, to save several forks.
-            as_shell=$as_dir/$as_base
-            if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
-                   { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
-  CONFIG_SHELL=$as_shell as_have_required=yes
-                  if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
-  break 2
-fi
-fi
-          done;;
-       esac
-  as_found=false
-done
-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
-             { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
-  CONFIG_SHELL=$SHELL as_have_required=yes
-fi; }
-IFS=$as_save_IFS
-
-
-      if test "x$CONFIG_SHELL" != x; then :
-  export CONFIG_SHELL
-             # We cannot yet assume a decent shell, so we have to provide a
-# neutralization value for shells without unset; and this also
-# works around shells that cannot unset nonexistent variables.
-# Preserve -v and -x to the replacement shell.
-BASH_ENV=/dev/null
-ENV=/dev/null
-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-case $- in # ((((
-  *v*x* | *x*v* ) as_opts=-vx ;;
-  *v* ) as_opts=-v ;;
-  *x* ) as_opts=-x ;;
-  * ) as_opts= ;;
-esac
-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
-# Admittedly, this is quite paranoid, since all the known shells bail
-# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-exit 255
-fi
-
-    if test x$as_have_required = xno; then :
-  $as_echo "$0: This script requires a shell more modern than all"
-  $as_echo "$0: the shells that I found on your system."
-  if test x${ZSH_VERSION+set} = xset ; then
-    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
-    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
-  else
-    $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
-$0: including any error possibly output before this
-$0: message. Then install a modern shell, or manually run
-$0: the script under such a shell if you do have one."
-  fi
-  exit 1
-fi
-fi
-fi
-SHELL=${CONFIG_SHELL-/bin/sh}
-export SHELL
-# Unset more variables known to interfere with behavior of common tools.
-CLICOLOR_FORCE= GREP_OPTIONS=
-unset CLICOLOR_FORCE GREP_OPTIONS
-
-## --------------------- ##
-## M4sh Shell Functions. ##
-## --------------------- ##
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
-  { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || eval $as_mkdir_p || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-        X"$as_dir" : 'X\(//\)[^/]' \| \
-        X"$as_dir" : 'X\(//\)$' \| \
-        X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)[^/].*/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\).*/{
-           s//\1/
-           q
-         }
-         s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-
-# as_fn_executable_p FILE
-# -----------------------
-# Test if FILE is an executable regular file.
-as_fn_executable_p ()
-{
-  test -f "$1" && test -x "$1"
-} # as_fn_executable_p
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-  eval 'as_fn_append ()
-  {
-    eval $1+=\$2
-  }'
-else
-  as_fn_append ()
-  {
-    eval $1=\$$1\$2
-  }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-  eval 'as_fn_arith ()
-  {
-    as_val=$(( $* ))
-  }'
-else
-  as_fn_arith ()
-  {
-    as_val=`expr "$@" || test $? -eq 1`
-  }
-fi # as_fn_arith
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
-  as_status=$1; test $as_status -eq 0 && as_status=1
-  if test "$4"; then
-    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
-  fi
-  $as_echo "$as_me: error: $2" >&2
-  as_fn_exit $as_status
-} # as_fn_error
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-        X"$0" : 'X\(//\)$' \| \
-        X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-           s//\1/
-           q
-         }
-         /^X\/\(\/\/\)$/{
-           s//\1/
-           q
-         }
-         /^X\/\(\/\).*/{
-           s//\1/
-           q
-         }
-         s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-
-  as_lineno_1=$LINENO as_lineno_1a=$LINENO
-  as_lineno_2=$LINENO as_lineno_2a=$LINENO
-  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
-  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
-  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
-  sed -n '
-    p
-    /[$]LINENO/=
-  ' <$as_myself |
-    sed '
-      s/[$]LINENO.*/&-/
-      t lineno
-      b
-      :lineno
-      N
-      :loop
-      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
-      t loop
-      s/-\n.*//
-    ' >$as_me.lineno &&
-  chmod +x "$as_me.lineno" ||
-    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
-
-  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
-  # already done that, so ensure we don't try to do so again and fall
-  # in an infinite loop.  This has already happened in practice.
-  _as_can_reexec=no; export _as_can_reexec
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensitive to this).
-  . "./$as_me.lineno"
-  # Exit status is that of the last command.
-  exit
-}
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
-  case `echo 'xy\c'` in
-  *c*) ECHO_T='        ';;     # ECHO_T is single tab character.
-  xy)  ECHO_C='\c';;
-  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-       ECHO_T='        ';;
-  esac;;
-*)
-  ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
-  rm -f conf$$.dir/conf$$.file
-else
-  rm -f conf$$.dir
-  mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
-  if ln -s conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s='ln -s'
-    # ... but there are two gotchas:
-    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -pR'.
-    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -pR'
-  elif ln conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s=ln
-  else
-    as_ln_s='cp -pR'
-  fi
-else
-  as_ln_s='cp -pR'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p='mkdir -p "$as_dir"'
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-as_test_x='test -x'
-as_executable_p=as_fn_executable_p
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-test -n "$DJDIR" || exec 7<&0 </dev/null
-exec 6>&1
-
-# Name of the host.
-# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
-# so uname gets run too.
-ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
-
-#
-# Initializations.
-#
-ac_default_prefix=/usr/local
-ac_clean_files=
-ac_config_libobj_dir=.
-LIBOBJS=
-cross_compiling=no
-subdirs=
-MFLAGS=
-MAKEFLAGS=
-
-# Identity of this package.
-PACKAGE_NAME='tcejdb'
-PACKAGE_TARNAME='tcejdb'
-PACKAGE_VERSION='1.1.26'
-PACKAGE_STRING='tcejdb 1.1.26'
-PACKAGE_BUGREPORT=''
-PACKAGE_URL=''
-
-# Factoring default headers for most tests.
-ac_includes_default="\
-#include <stdio.h>
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
-#endif
-#ifdef STDC_HEADERS
-# include <stdlib.h>
-# include <stddef.h>
-#else
-# ifdef HAVE_STDLIB_H
-#  include <stdlib.h>
-# endif
-#endif
-#ifdef HAVE_STRING_H
-# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-#  include <memory.h>
-# endif
-# include <string.h>
-#endif
-#ifdef HAVE_STRINGS_H
-# include <strings.h>
-#endif
-#ifdef HAVE_INTTYPES_H
-# include <inttypes.h>
-#endif
-#ifdef HAVE_STDINT_H
-# include <stdint.h>
-#endif
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif"
-
-ac_subst_vars='LTLIBOBJS
-LIBOBJS
-MYPOSTCMD
-MYLDLIBPATHENV
-MYRUNPATH
-MYCMDLDFLAGS
-MYLDFLAGS
-MYCPPFLAGS
-MYCFLAGS
-MYPCFILES
-MYDOCUMENTFILES
-MYMAN3FILES
-MYMAN1FILES
-MYCGIFILES
-MYCOMMANDFILES
-MYLIBOBJFILES
-MYLIBRARYFILES
-MYHEADERFILES
-MYFORMATVER
-MYLIBREV
-MYLIBVER
-EGREP
-GREP
-CPP
-INSTALL_DATA
-INSTALL_SCRIPT
-INSTALL_PROGRAM
-OBJEXT
-EXEEXT
-ac_ct_CC
-CPPFLAGS
-LDFLAGS
-CFLAGS
-CC
-host_os
-host_vendor
-host_cpu
-host
-build_os
-build_vendor
-build_cpu
-build
-target_alias
-host_alias
-build_alias
-LIBS
-ECHO_T
-ECHO_N
-ECHO_C
-DEFS
-mandir
-localedir
-libdir
-psdir
-pdfdir
-dvidir
-htmldir
-infodir
-docdir
-oldincludedir
-includedir
-localstatedir
-sharedstatedir
-sysconfdir
-datadir
-datarootdir
-libexecdir
-sbindir
-bindir
-program_transform_name
-prefix
-exec_prefix
-PACKAGE_URL
-PACKAGE_BUGREPORT
-PACKAGE_STRING
-PACKAGE_VERSION
-PACKAGE_TARNAME
-PACKAGE_NAME
-PATH_SEPARATOR
-SHELL'
-ac_subst_files=''
-ac_user_opts='
-enable_option_checking
-enable_debug
-enable_devel
-enable_profile
-enable_static
-enable_fastest
-enable_off64
-enable_swab
-enable_uyield
-enable_tests
-enable_bzip
-enable_ubc
-enable_zlib
-enable_shared
-enable_exlzma
-enable_exlzo
-with_zlib
-with_bzip
-'
-      ac_precious_vars='build_alias
-host_alias
-target_alias
-CC
-CFLAGS
-LDFLAGS
-LIBS
-CPPFLAGS
-CPP'
-
-
-# Initialize some variables set by options.
-ac_init_help=
-ac_init_version=false
-ac_unrecognized_opts=
-ac_unrecognized_sep=
-# The variables have the same names as the options, with
-# dashes changed to underlines.
-cache_file=/dev/null
-exec_prefix=NONE
-no_create=
-no_recursion=
-prefix=NONE
-program_prefix=NONE
-program_suffix=NONE
-program_transform_name=s,x,x,
-silent=
-site=
-srcdir=
-verbose=
-x_includes=NONE
-x_libraries=NONE
-
-# Installation directory options.
-# These are left unexpanded so users can "make install exec_prefix=/foo"
-# and all the variables that are supposed to be based on exec_prefix
-# by default will actually change.
-# Use braces instead of parens because sh, perl, etc. also accept them.
-# (The list follows the same order as the GNU Coding Standards.)
-bindir='${exec_prefix}/bin'
-sbindir='${exec_prefix}/sbin'
-libexecdir='${exec_prefix}/libexec'
-datarootdir='${prefix}/share'
-datadir='${datarootdir}'
-sysconfdir='${prefix}/etc'
-sharedstatedir='${prefix}/com'
-localstatedir='${prefix}/var'
-includedir='${prefix}/include'
-oldincludedir='/usr/include'
-docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
-infodir='${datarootdir}/info'
-htmldir='${docdir}'
-dvidir='${docdir}'
-pdfdir='${docdir}'
-psdir='${docdir}'
-libdir='${exec_prefix}/lib'
-localedir='${datarootdir}/locale'
-mandir='${datarootdir}/man'
-
-ac_prev=
-ac_dashdash=
-for ac_option
-do
-  # If the previous option needs an argument, assign it.
-  if test -n "$ac_prev"; then
-    eval $ac_prev=\$ac_option
-    ac_prev=
-    continue
-  fi
-
-  case $ac_option in
-  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
-  *=)   ac_optarg= ;;
-  *)    ac_optarg=yes ;;
-  esac
-
-  # Accept the important Cygnus configure options, so we can diagnose typos.
-
-  case $ac_dashdash$ac_option in
-  --)
-    ac_dashdash=yes ;;
-
-  -bindir | --bindir | --bindi | --bind | --bin | --bi)
-    ac_prev=bindir ;;
-  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
-    bindir=$ac_optarg ;;
-
-  -build | --build | --buil | --bui | --bu)
-    ac_prev=build_alias ;;
-  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
-    build_alias=$ac_optarg ;;
-
-  -cache-file | --cache-file | --cache-fil | --cache-fi \
-  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
-    ac_prev=cache_file ;;
-  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
-  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
-    cache_file=$ac_optarg ;;
-
-  --config-cache | -C)
-    cache_file=config.cache ;;
-
-  -datadir | --datadir | --datadi | --datad)
-    ac_prev=datadir ;;
-  -datadir=* | --datadir=* | --datadi=* | --datad=*)
-    datadir=$ac_optarg ;;
-
-  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
-  | --dataroo | --dataro | --datar)
-    ac_prev=datarootdir ;;
-  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
-  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
-    datarootdir=$ac_optarg ;;
-
-  -disable-* | --disable-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid feature name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"enable_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
-        ac_unrecognized_sep=', ';;
-    esac
-    eval enable_$ac_useropt=no ;;
-
-  -docdir | --docdir | --docdi | --doc | --do)
-    ac_prev=docdir ;;
-  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
-    docdir=$ac_optarg ;;
-
-  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
-    ac_prev=dvidir ;;
-  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
-    dvidir=$ac_optarg ;;
-
-  -enable-* | --enable-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid feature name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"enable_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
-        ac_unrecognized_sep=', ';;
-    esac
-    eval enable_$ac_useropt=\$ac_optarg ;;
-
-  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
-  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
-  | --exec | --exe | --ex)
-    ac_prev=exec_prefix ;;
-  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
-  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
-  | --exec=* | --exe=* | --ex=*)
-    exec_prefix=$ac_optarg ;;
-
-  -gas | --gas | --ga | --g)
-    # Obsolete; use --with-gas.
-    with_gas=yes ;;
-
-  -help | --help | --hel | --he | -h)
-    ac_init_help=long ;;
-  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
-    ac_init_help=recursive ;;
-  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
-    ac_init_help=short ;;
-
-  -host | --host | --hos | --ho)
-    ac_prev=host_alias ;;
-  -host=* | --host=* | --hos=* | --ho=*)
-    host_alias=$ac_optarg ;;
-
-  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
-    ac_prev=htmldir ;;
-  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
-  | --ht=*)
-    htmldir=$ac_optarg ;;
-
-  -includedir | --includedir | --includedi | --included | --include \
-  | --includ | --inclu | --incl | --inc)
-    ac_prev=includedir ;;
-  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
-  | --includ=* | --inclu=* | --incl=* | --inc=*)
-    includedir=$ac_optarg ;;
-
-  -infodir | --infodir | --infodi | --infod | --info | --inf)
-    ac_prev=infodir ;;
-  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
-    infodir=$ac_optarg ;;
-
-  -libdir | --libdir | --libdi | --libd)
-    ac_prev=libdir ;;
-  -libdir=* | --libdir=* | --libdi=* | --libd=*)
-    libdir=$ac_optarg ;;
-
-  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
-  | --libexe | --libex | --libe)
-    ac_prev=libexecdir ;;
-  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
-  | --libexe=* | --libex=* | --libe=*)
-    libexecdir=$ac_optarg ;;
-
-  -localedir | --localedir | --localedi | --localed | --locale)
-    ac_prev=localedir ;;
-  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
-    localedir=$ac_optarg ;;
-
-  -localstatedir | --localstatedir | --localstatedi | --localstated \
-  | --localstate | --localstat | --localsta | --localst | --locals)
-    ac_prev=localstatedir ;;
-  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
-  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
-    localstatedir=$ac_optarg ;;
-
-  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
-    ac_prev=mandir ;;
-  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
-    mandir=$ac_optarg ;;
-
-  -nfp | --nfp | --nf)
-    # Obsolete; use --without-fp.
-    with_fp=no ;;
-
-  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
-  | --no-cr | --no-c | -n)
-    no_create=yes ;;
-
-  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
-  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
-    no_recursion=yes ;;
-
-  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
-  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
-  | --oldin | --oldi | --old | --ol | --o)
-    ac_prev=oldincludedir ;;
-  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
-  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
-  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
-    oldincludedir=$ac_optarg ;;
-
-  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
-    ac_prev=prefix ;;
-  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
-    prefix=$ac_optarg ;;
-
-  -program-prefix | --program-prefix | --program-prefi | --program-pref \
-  | --program-pre | --program-pr | --program-p)
-    ac_prev=program_prefix ;;
-  -program-prefix=* | --program-prefix=* | --program-prefi=* \
-  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
-    program_prefix=$ac_optarg ;;
-
-  -program-suffix | --program-suffix | --program-suffi | --program-suff \
-  | --program-suf | --program-su | --program-s)
-    ac_prev=program_suffix ;;
-  -program-suffix=* | --program-suffix=* | --program-suffi=* \
-  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
-    program_suffix=$ac_optarg ;;
-
-  -program-transform-name | --program-transform-name \
-  | --program-transform-nam | --program-transform-na \
-  | --program-transform-n | --program-transform- \
-  | --program-transform | --program-transfor \
-  | --program-transfo | --program-transf \
-  | --program-trans | --program-tran \
-  | --progr-tra | --program-tr | --program-t)
-    ac_prev=program_transform_name ;;
-  -program-transform-name=* | --program-transform-name=* \
-  | --program-transform-nam=* | --program-transform-na=* \
-  | --program-transform-n=* | --program-transform-=* \
-  | --program-transform=* | --program-transfor=* \
-  | --program-transfo=* | --program-transf=* \
-  | --program-trans=* | --program-tran=* \
-  | --progr-tra=* | --program-tr=* | --program-t=*)
-    program_transform_name=$ac_optarg ;;
-
-  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
-    ac_prev=pdfdir ;;
-  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
-    pdfdir=$ac_optarg ;;
-
-  -psdir | --psdir | --psdi | --psd | --ps)
-    ac_prev=psdir ;;
-  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
-    psdir=$ac_optarg ;;
-
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil)
-    silent=yes ;;
-
-  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
-    ac_prev=sbindir ;;
-  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
-  | --sbi=* | --sb=*)
-    sbindir=$ac_optarg ;;
-
-  -sharedstatedir | --sharedstatedir | --sharedstatedi \
-  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
-  | --sharedst | --shareds | --shared | --share | --shar \
-  | --sha | --sh)
-    ac_prev=sharedstatedir ;;
-  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
-  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
-  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
-  | --sha=* | --sh=*)
-    sharedstatedir=$ac_optarg ;;
-
-  -site | --site | --sit)
-    ac_prev=site ;;
-  -site=* | --site=* | --sit=*)
-    site=$ac_optarg ;;
-
-  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
-    ac_prev=srcdir ;;
-  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
-    srcdir=$ac_optarg ;;
-
-  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
-  | --syscon | --sysco | --sysc | --sys | --sy)
-    ac_prev=sysconfdir ;;
-  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
-  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
-    sysconfdir=$ac_optarg ;;
-
-  -target | --target | --targe | --targ | --tar | --ta | --t)
-    ac_prev=target_alias ;;
-  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
-    target_alias=$ac_optarg ;;
-
-  -v | -verbose | --verbose | --verbos | --verbo | --verb)
-    verbose=yes ;;
-
-  -version | --version | --versio | --versi | --vers | -V)
-    ac_init_version=: ;;
-
-  -with-* | --with-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid package name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"with_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
-        ac_unrecognized_sep=', ';;
-    esac
-    eval with_$ac_useropt=\$ac_optarg ;;
-
-  -without-* | --without-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid package name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"with_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
-        ac_unrecognized_sep=', ';;
-    esac
-    eval with_$ac_useropt=no ;;
-
-  --x)
-    # Obsolete; use --with-x.
-    with_x=yes ;;
-
-  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
-  | --x-incl | --x-inc | --x-in | --x-i)
-    ac_prev=x_includes ;;
-  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
-  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
-    x_includes=$ac_optarg ;;
-
-  -x-libraries | --x-libraries | --x-librarie | --x-librari \
-  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
-    ac_prev=x_libraries ;;
-  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
-  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
-    x_libraries=$ac_optarg ;;
-
-  -*) as_fn_error $? "unrecognized option: \`$ac_option'
-Try \`$0 --help' for more information"
-    ;;
-
-  *=*)
-    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
-    # Reject names that are not valid shell variable names.
-    case $ac_envvar in #(
-      '' | [0-9]* | *[!_$as_cr_alnum]* )
-      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
-    esac
-    eval $ac_envvar=\$ac_optarg
-    export $ac_envvar ;;
-
-  *)
-    # FIXME: should be removed in autoconf 3.0.
-    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
-    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
-      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
-    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
-    ;;
-
-  esac
-done
-
-if test -n "$ac_prev"; then
-  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
-  as_fn_error $? "missing argument to $ac_option"
-fi
-
-if test -n "$ac_unrecognized_opts"; then
-  case $enable_option_checking in
-    no) ;;
-    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
-    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
-  esac
-fi
-
-# Check all directory arguments for consistency.
-for ac_var in  exec_prefix prefix bindir sbindir libexecdir datarootdir \
-               datadir sysconfdir sharedstatedir localstatedir includedir \
-               oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
-               libdir localedir mandir
-do
-  eval ac_val=\$$ac_var
-  # Remove trailing slashes.
-  case $ac_val in
-    */ )
-      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
-      eval $ac_var=\$ac_val;;
-  esac
-  # Be sure to have absolute directory names.
-  case $ac_val in
-    [\\/$]* | ?:[\\/]* )  continue;;
-    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
-  esac
-  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
-done
-
-# There might be people who depend on the old broken behavior: `$host'
-# used to hold the argument of --host etc.
-# FIXME: To remove some day.
-build=$build_alias
-host=$host_alias
-target=$target_alias
-
-# FIXME: To remove some day.
-if test "x$host_alias" != x; then
-  if test "x$build_alias" = x; then
-    cross_compiling=maybe
-  elif test "x$build_alias" != "x$host_alias"; then
-    cross_compiling=yes
-  fi
-fi
-
-ac_tool_prefix=
-test -n "$host_alias" && ac_tool_prefix=$host_alias-
-
-test "$silent" = yes && exec 6>/dev/null
-
-
-ac_pwd=`pwd` && test -n "$ac_pwd" &&
-ac_ls_di=`ls -di .` &&
-ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
-  as_fn_error $? "working directory cannot be determined"
-test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
-  as_fn_error $? "pwd does not report name of working directory"
-
-
-# Find the source files, if location was not specified.
-if test -z "$srcdir"; then
-  ac_srcdir_defaulted=yes
-  # Try the directory containing this script, then the parent directory.
-  ac_confdir=`$as_dirname -- "$as_myself" ||
-$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-        X"$as_myself" : 'X\(//\)[^/]' \| \
-        X"$as_myself" : 'X\(//\)$' \| \
-        X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_myself" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)[^/].*/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\).*/{
-           s//\1/
-           q
-         }
-         s/.*/./; q'`
-  srcdir=$ac_confdir
-  if test ! -r "$srcdir/$ac_unique_file"; then
-    srcdir=..
-  fi
-else
-  ac_srcdir_defaulted=no
-fi
-if test ! -r "$srcdir/$ac_unique_file"; then
-  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
-  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
-fi
-ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
-ac_abs_confdir=`(
-       cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
-       pwd)`
-# When building in place, set srcdir=.
-if test "$ac_abs_confdir" = "$ac_pwd"; then
-  srcdir=.
-fi
-# Remove unnecessary trailing slashes from srcdir.
-# Double slashes in file names in object file debugging info
-# mess up M-x gdb in Emacs.
-case $srcdir in
-*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
-esac
-for ac_var in $ac_precious_vars; do
-  eval ac_env_${ac_var}_set=\${${ac_var}+set}
-  eval ac_env_${ac_var}_value=\$${ac_var}
-  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
-  eval ac_cv_env_${ac_var}_value=\$${ac_var}
-done
-
-#
-# Report the --help message.
-#
-if test "$ac_init_help" = "long"; then
-  # Omit some internal or obsolete options to make the list less imposing.
-  # This message is too long to be a string in the A/UX 3.1 sh.
-  cat <<_ACEOF
-\`configure' configures tcejdb 1.1.26 to adapt to many kinds of systems.
-
-Usage: $0 [OPTION]... [VAR=VALUE]...
-
-To assign environment variables (e.g., CC, CFLAGS...), specify them as
-VAR=VALUE.  See below for descriptions of some of the useful variables.
-
-Defaults for the options are specified in brackets.
-
-Configuration:
-  -h, --help              display this help and exit
-      --help=short        display options specific to this package
-      --help=recursive    display the short help of all the included packages
-  -V, --version           display version information and exit
-  -q, --quiet, --silent   do not print \`checking ...' messages
-      --cache-file=FILE   cache test results in FILE [disabled]
-  -C, --config-cache      alias for \`--cache-file=config.cache'
-  -n, --no-create         do not create output files
-      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
-
-Installation directories:
-  --prefix=PREFIX         install architecture-independent files in PREFIX
-                          [$ac_default_prefix]
-  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
-                          [PREFIX]
-
-By default, \`make install' will install all the files in
-\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
-an installation prefix other than \`$ac_default_prefix' using \`--prefix',
-for instance \`--prefix=\$HOME'.
-
-For better control, use the options below.
-
-Fine tuning of the installation directories:
-  --bindir=DIR            user executables [EPREFIX/bin]
-  --sbindir=DIR           system admin executables [EPREFIX/sbin]
-  --libexecdir=DIR        program executables [EPREFIX/libexec]
-  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
-  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
-  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
-  --libdir=DIR            object code libraries [EPREFIX/lib]
-  --includedir=DIR        C header files [PREFIX/include]
-  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
-  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
-  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
-  --infodir=DIR           info documentation [DATAROOTDIR/info]
-  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
-  --mandir=DIR            man documentation [DATAROOTDIR/man]
-  --docdir=DIR            documentation root [DATAROOTDIR/doc/tcejdb]
-  --htmldir=DIR           html documentation [DOCDIR]
-  --dvidir=DIR            dvi documentation [DOCDIR]
-  --pdfdir=DIR            pdf documentation [DOCDIR]
-  --psdir=DIR             ps documentation [DOCDIR]
-_ACEOF
-
-  cat <<\_ACEOF
-
-System types:
-  --build=BUILD     configure for building on BUILD [guessed]
-  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
-_ACEOF
-fi
-
-if test -n "$ac_init_help"; then
-  case $ac_init_help in
-     short | recursive ) echo "Configuration of tcejdb 1.1.26:";;
-   esac
-  cat <<\_ACEOF
-
-Optional Features:
-  --disable-option-checking  ignore unrecognized --enable/--with options
-  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
-  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
-  --enable-debug          build for debugging
-  --enable-devel          build for development
-  --enable-profile        build for profiling
-  --enable-static         build by static linking
-  --enable-fastest        build for fastest run
-  --enable-off64          build with 64-bit file offset on 32-bit system
-  --enable-swab           build for swapping byte-orders
-  --enable-uyield         build for detecting race conditions
-  --enable-tests          build with testcases
-  --enable-bzip           build with BZIP2 compression
-  --disable-ubc           build without the unified buffer cache assumption
-  --disable-zlib          build without ZLIB compression
-  --disable-shared        avoid to build shared libraries
-  --disable-exlzma        build with the custom codec of LZMA
-  --disable-exlzo         build with the custom codec of LZO
-
-Optional Packages:
-  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
-  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
-  --with-zlib=DIR         search DIR/include and DIR/lib for ZLIB
-  --with-bzip=DIR         search DIR/include and DIR/lib for BZIP2
-
-Some influential environment variables:
-  CC          C compiler command
-  CFLAGS      C compiler flags
-  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
-              nonstandard directory <lib dir>
-  LIBS        libraries to pass to the linker, e.g. -l<library>
-  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
-              you have headers in a nonstandard directory <include dir>
-  CPP         C preprocessor
-
-Use these variables to override the choices made by `configure' or to help
-it to find libraries and programs with nonstandard names/locations.
-
-Report bugs to the package provider.
-_ACEOF
-ac_status=$?
-fi
-
-if test "$ac_init_help" = "recursive"; then
-  # If there are subdirs, report their specific --help.
-  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
-    test -d "$ac_dir" ||
-      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
-      continue
-    ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
-  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-  # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-  case $ac_top_builddir_sub in
-  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-  esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
-  .)  # We are building in place.
-    ac_srcdir=.
-    ac_top_srcdir=$ac_top_builddir_sub
-    ac_abs_top_srcdir=$ac_pwd ;;
-  [\\/]* | ?:[\\/]* )  # Absolute name.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir
-    ac_abs_top_srcdir=$srcdir ;;
-  *) # Relative name.
-    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_build_prefix$srcdir
-    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-    cd "$ac_dir" || { ac_status=$?; continue; }
-    # Check for guested configure.
-    if test -f "$ac_srcdir/configure.gnu"; then
-      echo &&
-      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
-    elif test -f "$ac_srcdir/configure"; then
-      echo &&
-      $SHELL "$ac_srcdir/configure" --help=recursive
-    else
-      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
-    fi || ac_status=$?
-    cd "$ac_pwd" || { ac_status=$?; break; }
-  done
-fi
-
-test -n "$ac_init_help" && exit $ac_status
-if $ac_init_version; then
-  cat <<\_ACEOF
-tcejdb configure 1.1.26
-generated by GNU Autoconf 2.69
-
-Copyright (C) 2012 Free Software Foundation, Inc.
-This configure script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it.
-_ACEOF
-  exit
-fi
-
-## ------------------------ ##
-## Autoconf initialization. ##
-## ------------------------ ##
-
-# ac_fn_c_try_compile LINENO
-# --------------------------
-# Try to compile conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext
-  if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-       ac_retval=1
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_compile
-
-# ac_fn_c_try_run LINENO
-# ----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
-# that executables *can* be run.
-ac_fn_c_try_run ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-       $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-       ac_retval=$ac_status
-fi
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_run
-
-# ac_fn_c_try_cpp LINENO
-# ----------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_cpp ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } > conftest.i && {
-        test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-        test ! -s conftest.err
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-    ac_retval=1
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_cpp
-
-# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists and can be compiled using the include files in
-# INCLUDES, setting the cache variable VAR accordingly.
-ac_fn_c_check_header_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  eval "$3=yes"
-else
-  eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_compile
-
-# ac_fn_c_try_link LINENO
-# -----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_link ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext conftest$ac_exeext
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-        test "$cross_compiling" = yes ||
-        test -x conftest$ac_exeext
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-       ac_retval=1
-fi
-  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
-  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
-  # interfere with the next link command; also delete a directory that is
-  # left behind by Apple's compiler.  We do this before executing the actions.
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_link
-
-# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists, giving a warning if it cannot be compiled using
-# the include files in INCLUDES and setting the cache variable VAR
-# accordingly.
-ac_fn_c_check_header_mongrel ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if eval \${$3+:} false; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-fi
-eval ac_res=\$$3
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-else
-  # Is the header compilable?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
-$as_echo_n "checking $2 usability... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_header_compiler=yes
-else
-  ac_header_compiler=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
-$as_echo "$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
-$as_echo_n "checking $2 presence... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <$2>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  ac_header_preproc=yes
-else
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
-$as_echo "$ac_header_preproc" >&6; }
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
-  yes:no: )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
-$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-    ;;
-  no:yes:* )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
-$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
-$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
-$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
-$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-    ;;
-esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  eval "$3=\$ac_header_compiler"
-fi
-eval ac_res=\$$3
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_mongrel
-cat >config.log <<_ACEOF
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-
-It was created by tcejdb $as_me 1.1.26, which was
-generated by GNU Autoconf 2.69.  Invocation command line was
-
-  $ $0 $@
-
-_ACEOF
-exec 5>>config.log
-{
-cat <<_ASUNAME
-## --------- ##
-## Platform. ##
-## --------- ##
-
-hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
-
-/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
-/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
-/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
-/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
-
-_ASUNAME
-
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    $as_echo "PATH: $as_dir"
-  done
-IFS=$as_save_IFS
-
-} >&5
-
-cat >&5 <<_ACEOF
-
-
-## ----------- ##
-## Core tests. ##
-## ----------- ##
-
-_ACEOF
-
-
-# Keep a trace of the command line.
-# Strip out --no-create and --no-recursion so they do not pile up.
-# Strip out --silent because we don't want to record it for future runs.
-# Also quote any args containing shell meta-characters.
-# Make two passes to allow for proper duplicate-argument suppression.
-ac_configure_args=
-ac_configure_args0=
-ac_configure_args1=
-ac_must_keep_next=false
-for ac_pass in 1 2
-do
-  for ac_arg
-  do
-    case $ac_arg in
-    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
-    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-    | -silent | --silent | --silen | --sile | --sil)
-      continue ;;
-    *\'*)
-      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    esac
-    case $ac_pass in
-    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
-    2)
-      as_fn_append ac_configure_args1 " '$ac_arg'"
-      if test $ac_must_keep_next = true; then
-       ac_must_keep_next=false # Got value, back to normal.
-      else
-       case $ac_arg in
-         *=* | --config-cache | -C | -disable-* | --disable-* \
-         | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
-         | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
-         | -with-* | --with-* | -without-* | --without-* | --x)
-           case "$ac_configure_args0 " in
-             "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
-           esac
-           ;;
-         -* ) ac_must_keep_next=true ;;
-       esac
-      fi
-      as_fn_append ac_configure_args " '$ac_arg'"
-      ;;
-    esac
-  done
-done
-{ ac_configure_args0=; unset ac_configure_args0;}
-{ ac_configure_args1=; unset ac_configure_args1;}
-
-# When interrupted or exit'd, cleanup temporary files, and complete
-# config.log.  We remove comments because anyway the quotes in there
-# would cause problems or look ugly.
-# WARNING: Use '\'' to represent an apostrophe within the trap.
-# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
-trap 'exit_status=$?
-  # Save into config.log some information that might help in debugging.
-  {
-    echo
-
-    $as_echo "## ---------------- ##
-## Cache variables. ##
-## ---------------- ##"
-    echo
-    # The following way of writing the cache mishandles newlines in values,
-(
-  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
-    eval ac_val=\$$ac_var
-    case $ac_val in #(
-    *${as_nl}*)
-      case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-      esac
-      case $ac_var in #(
-      _ | IFS | as_nl) ;; #(
-      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) { eval $ac_var=; unset $ac_var;} ;;
-      esac ;;
-    esac
-  done
-  (set) 2>&1 |
-    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
-    *${as_nl}ac_space=\ *)
-      sed -n \
-       "s/'\''/'\''\\\\'\'''\''/g;
-         s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
-      ;; #(
-    *)
-      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-      ;;
-    esac |
-    sort
-)
-    echo
-
-    $as_echo "## ----------------- ##
-## Output variables. ##
-## ----------------- ##"
-    echo
-    for ac_var in $ac_subst_vars
-    do
-      eval ac_val=\$$ac_var
-      case $ac_val in
-      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-      esac
-      $as_echo "$ac_var='\''$ac_val'\''"
-    done | sort
-    echo
-
-    if test -n "$ac_subst_files"; then
-      $as_echo "## ------------------- ##
-## File substitutions. ##
-## ------------------- ##"
-      echo
-      for ac_var in $ac_subst_files
-      do
-       eval ac_val=\$$ac_var
-       case $ac_val in
-       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-       esac
-       $as_echo "$ac_var='\''$ac_val'\''"
-      done | sort
-      echo
-    fi
-
-    if test -s confdefs.h; then
-      $as_echo "## ----------- ##
-## confdefs.h. ##
-## ----------- ##"
-      echo
-      cat confdefs.h
-      echo
-    fi
-    test "$ac_signal" != 0 &&
-      $as_echo "$as_me: caught signal $ac_signal"
-    $as_echo "$as_me: exit $exit_status"
-  } >&5
-  rm -f core *.core core.conftest.* &&
-    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
-    exit $exit_status
-' 0
-for ac_signal in 1 2 13 15; do
-  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
-done
-ac_signal=0
-
-# confdefs.h avoids OS command line length limits that DEFS can exceed.
-rm -f -r conftest* confdefs.h
-
-$as_echo "/* confdefs.h */" > confdefs.h
-
-# Predefined preprocessor variables.
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_URL "$PACKAGE_URL"
-_ACEOF
-
-
-# Let the site file select an alternate cache file if it wants to.
-# Prefer an explicitly selected file to automatically selected ones.
-ac_site_file1=NONE
-ac_site_file2=NONE
-if test -n "$CONFIG_SITE"; then
-  # We do not want a PATH search for config.site.
-  case $CONFIG_SITE in #((
-    -*)  ac_site_file1=./$CONFIG_SITE;;
-    */*) ac_site_file1=$CONFIG_SITE;;
-    *)   ac_site_file1=./$CONFIG_SITE;;
-  esac
-elif test "x$prefix" != xNONE; then
-  ac_site_file1=$prefix/share/config.site
-  ac_site_file2=$prefix/etc/config.site
-else
-  ac_site_file1=$ac_default_prefix/share/config.site
-  ac_site_file2=$ac_default_prefix/etc/config.site
-fi
-for ac_site_file in "$ac_site_file1" "$ac_site_file2"
-do
-  test "x$ac_site_file" = xNONE && continue
-  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
-$as_echo "$as_me: loading site script $ac_site_file" >&6;}
-    sed 's/^/| /' "$ac_site_file" >&5
-    . "$ac_site_file" \
-      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "failed to load site script $ac_site_file
-See \`config.log' for more details" "$LINENO" 5; }
-  fi
-done
-
-if test -r "$cache_file"; then
-  # Some versions of bash will fail to source /dev/null (special files
-  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
-  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
-$as_echo "$as_me: loading cache $cache_file" >&6;}
-    case $cache_file in
-      [\\/]* | ?:[\\/]* ) . "$cache_file";;
-      *)                      . "./$cache_file";;
-    esac
-  fi
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
-$as_echo "$as_me: creating cache $cache_file" >&6;}
-  >$cache_file
-fi
-
-# Check that the precious variables saved in the cache have kept the same
-# value.
-ac_cache_corrupted=false
-for ac_var in $ac_precious_vars; do
-  eval ac_old_set=\$ac_cv_env_${ac_var}_set
-  eval ac_new_set=\$ac_env_${ac_var}_set
-  eval ac_old_val=\$ac_cv_env_${ac_var}_value
-  eval ac_new_val=\$ac_env_${ac_var}_value
-  case $ac_old_set,$ac_new_set in
-    set,)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,set)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,);;
-    *)
-      if test "x$ac_old_val" != "x$ac_new_val"; then
-       # differences in whitespace do not lead to failure.
-       ac_old_val_w=`echo x $ac_old_val`
-       ac_new_val_w=`echo x $ac_new_val`
-       if test "$ac_old_val_w" != "$ac_new_val_w"; then
-         { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
-         ac_cache_corrupted=:
-       else
-         { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
-         eval $ac_var=\$ac_old_val
-       fi
-       { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
-$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
-       { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
-$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
-      fi;;
-  esac
-  # Pass precious variables to config.status.
-  if test "$ac_new_set" = set; then
-    case $ac_new_val in
-    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
-    *) ac_arg=$ac_var=$ac_new_val ;;
-    esac
-    case " $ac_configure_args " in
-      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
-      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
-    esac
-  fi
-done
-if $ac_cache_corrupted; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
-  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
-fi
-## -------------------- ##
-## Main body of script. ##
-## -------------------- ##
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-ac_aux_dir=
-for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
-  if test -f "$ac_dir/install-sh"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install-sh -c"
-    break
-  elif test -f "$ac_dir/install.sh"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install.sh -c"
-    break
-  elif test -f "$ac_dir/shtool"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/shtool install -c"
-    break
-  fi
-done
-if test -z "$ac_aux_dir"; then
-  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
-fi
-
-# These three variables are undocumented and unsupported,
-# and are intended to be withdrawn in a future Autoconf release.
-# They can cause serious problems if a builder's source tree is in a directory
-# whose full name contains unusual characters.
-ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
-ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
-ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
-
-
-# Make sure we can run config.sub.
-$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
-  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
-$as_echo_n "checking build system type... " >&6; }
-if ${ac_cv_build+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_build_alias=$build_alias
-test "x$ac_build_alias" = x &&
-  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
-test "x$ac_build_alias" = x &&
-  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
-ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
-  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
-$as_echo "$ac_cv_build" >&6; }
-case $ac_cv_build in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
-esac
-build=$ac_cv_build
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_build
-shift
-build_cpu=$1
-build_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-build_os=$*
-IFS=$ac_save_IFS
-case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
-$as_echo_n "checking host system type... " >&6; }
-if ${ac_cv_host+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "x$host_alias" = x; then
-  ac_cv_host=$ac_cv_build
-else
-  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
-    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
-$as_echo "$ac_cv_host" >&6; }
-case $ac_cv_host in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
-esac
-host=$ac_cv_host
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_host
-shift
-host_cpu=$1
-host_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-host_os=$*
-IFS=$ac_save_IFS
-case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
-
-
-
-# Package information
-MYLIBVER=9
-MYLIBREV=11
-MYFORMATVER="1.0"
-
-# Targets
-MYHEADERFILES="tcutil.h tchdb.h tcbdb.h tcfdb.h tctdb.h tcadb.h ejdb.h ejdb_private.h bson.h myconf.h basedefs.h"
-MYLIBRARYFILES=""
-
-MYLIBOBJFILES="tcutil.o tchdb.o tcbdb.o tcfdb.o tctdb.o tcadb.o myconf.o md5.o ejdb.o \
-bson.o numbers.o encoding.o utf8proc.o ejdbutl.o platform.o nxjson.o"
-
-MYCOMMANDFILES="tcutest tcumttest tcucodec tchtest tchmttest tchmgr"
-MYCOMMANDFILES="$MYCOMMANDFILES tcbtest tcbmttest tcbmgr tcftest tcfmttest tcfmgr"
-MYCOMMANDFILES="$MYCOMMANDFILES tcttest tctmttest tctmgr tcatest tcamttest tcamgr"
-MYCGIFILES="tcawmgr.cgi"
-MYMAN1FILES=""
-MYMAN3FILES="libtcejdb.3"
-#MYDOCUMENTFILES="COPYING ChangeLog doc tokyocabinet.idl"
-MYDOCUMENTFILES="COPYING"
-MYPCFILES="tcejdb.pc"
-
-#C compiler
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="${ac_tool_prefix}gcc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_CC"; then
-  ac_ct_CC=$CC
-  # Extract the first word of "gcc", so it can be a program name with args.
-set dummy gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="gcc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_CC" = x; then
-    CC=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    CC=$ac_ct_CC
-  fi
-else
-  CC="$ac_cv_prog_CC"
-fi
-
-if test -z "$CC"; then
-          if test -n "$ac_tool_prefix"; then
-    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="${ac_tool_prefix}cc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  fi
-fi
-if test -z "$CC"; then
-  # Extract the first word of "cc", so it can be a program name with args.
-set dummy cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-  ac_prog_rejected=no
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
-       ac_prog_rejected=yes
-       continue
-     fi
-    ac_cv_prog_CC="cc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-if test $ac_prog_rejected = yes; then
-  # We found a bogon in the path, so make sure we never use it.
-  set dummy $ac_cv_prog_CC
-  shift
-  if test $# != 0; then
-    # We chose a different compiler from the bogus one.
-    # However, it has the same basename, so the bogon will be chosen
-    # first if we set CC to just the basename; use the full file name.
-    shift
-    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
-  fi
-fi
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$CC"; then
-  if test -n "$ac_tool_prefix"; then
-  for ac_prog in cl.exe
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$CC" && break
-  done
-fi
-if test -z "$CC"; then
-  ac_ct_CC=$CC
-  for ac_prog in cl.exe
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_CC" && break
-done
-
-  if test "x$ac_ct_CC" = x; then
-    CC=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    CC=$ac_ct_CC
-  fi
-fi
-
-fi
-
-
-test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "no acceptable C compiler found in \$PATH
-See \`config.log' for more details" "$LINENO" 5; }
-
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
-  { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    sed '10a\
-... rest of stderr output deleted ...
-         10q' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-  fi
-  rm -f conftest.er1 conftest.err
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-done
-
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
-# Try to create an executable without -o first, disregard a.out.
-# It will help us diagnose broken compilers, and finding out an intuition
-# of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
-$as_echo_n "checking whether the C compiler works... " >&6; }
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
-
-# The possible output files:
-ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
-
-ac_rmfiles=
-for ac_file in $ac_files
-do
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
-  esac
-done
-rm -f $ac_rmfiles
-
-if { { ac_try="$ac_link_default"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link_default") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
-# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
-# in a Makefile.  We should not override ac_cv_exeext if it was cached,
-# so that the user can short-circuit this test for compilers unknown to
-# Autoconf.
-for ac_file in $ac_files ''
-do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
-       ;;
-    [ab].out )
-       # We found the default executable, but exeext='' is most
-       # certainly right.
-       break;;
-    *.* )
-       if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
-       then :; else
-          ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-       fi
-       # We set ac_cv_exeext here because the later test for it is not
-       # safe: cross compilers may not add the suffix if given an `-o'
-       # argument, so we may need to know it at that point already.
-       # Even if this section looks crufty: it has the advantage of
-       # actually working.
-       break;;
-    * )
-       break;;
-  esac
-done
-test "$ac_cv_exeext" = no && ac_cv_exeext=
-
-else
-  ac_file=''
-fi
-if test -z "$ac_file"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error 77 "C compiler cannot create executables
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
-$as_echo_n "checking for C compiler default output file name... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
-ac_exeext=$ac_cv_exeext
-
-rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
-$as_echo_n "checking for suffix of executables... " >&6; }
-if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  # If both `conftest.exe' and `conftest' are `present' (well, observable)
-# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
-# work properly (i.e., refer to `conftest.exe'), while it won't with
-# `rm'.
-for ac_file in conftest.exe conftest conftest.*; do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-         break;;
-    * ) break;;
-  esac
-done
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-rm -f conftest conftest$ac_cv_exeext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
-$as_echo "$ac_cv_exeext" >&6; }
-
-rm -f conftest.$ac_ext
-EXEEXT=$ac_cv_exeext
-ac_exeext=$EXEEXT
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdio.h>
-int
-main ()
-{
-FILE *f = fopen ("conftest.out", "w");
- return ferror (f) || fclose (f) != 0;
-
-  ;
-  return 0;
-}
-_ACEOF
-ac_clean_files="$ac_clean_files conftest.out"
-# Check that the compiler produces executables we can run.  If not, either
-# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
-if test "$cross_compiling" != yes; then
-  { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-  if { ac_try='./conftest$ac_cv_exeext'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then
-    cross_compiling=no
-  else
-    if test "$cross_compiling" = maybe; then
-       cross_compiling=yes
-    else
-       { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run C compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details" "$LINENO" 5; }
-    fi
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
-
-rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if ${ac_cv_objext+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.o conftest.obj
-if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  for ac_file in conftest.o conftest.obj conftest.*; do
-  test -f "$ac_file" || continue;
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
-    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
-       break;;
-  esac
-done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot compute suffix of object files: cannot compile
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-rm -f conftest.$ac_cv_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
-OBJEXT=$ac_cv_objext
-ac_objext=$OBJEXT
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if ${ac_cv_c_compiler_gnu+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-#ifndef __GNUC__
-       choke me
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_compiler_gnu=yes
-else
-  ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_c_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
-$as_echo "$ac_cv_c_compiler_gnu" >&6; }
-if test $ac_compiler_gnu = yes; then
-  GCC=yes
-else
-  GCC=
-fi
-ac_test_CFLAGS=${CFLAGS+set}
-ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
-$as_echo_n "checking whether $CC accepts -g... " >&6; }
-if ${ac_cv_prog_cc_g+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_save_c_werror_flag=$ac_c_werror_flag
-   ac_c_werror_flag=yes
-   ac_cv_prog_cc_g=no
-   CFLAGS="-g"
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_g=yes
-else
-  CFLAGS=""
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
-  ac_c_werror_flag=$ac_save_c_werror_flag
-        CFLAGS="-g"
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_g=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   ac_c_werror_flag=$ac_save_c_werror_flag
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
-$as_echo "$ac_cv_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
-  CFLAGS=$ac_save_CFLAGS
-elif test $ac_cv_prog_cc_g = yes; then
-  if test "$GCC" = yes; then
-    CFLAGS="-g -O2"
-  else
-    CFLAGS="-g"
-  fi
-else
-  if test "$GCC" = yes; then
-    CFLAGS="-O2"
-  else
-    CFLAGS=
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if ${ac_cv_prog_cc_c89+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_cv_prog_cc_c89=no
-ac_save_CC=$CC
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdarg.h>
-#include <stdio.h>
-struct stat;
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
-     char **p;
-     int i;
-{
-  return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
-  char *s;
-  va_list v;
-  va_start (v,p);
-  s = g (p, va_arg (v,int));
-  va_end (v);
-  return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
-   function prototypes and stuff, but not '\xHH' hex character constants.
-   These don't provoke an error unfortunately, instead are silently treated
-   as 'x'.  The following induces an error, until -std is added to get
-   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
-   array size at least.  It's necessary to write '\x00'==0 to get something
-   that's true only with -std.  */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
-
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
-   inside strings and character constants.  */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
-
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
-  ;
-  return 0;
-}
-_ACEOF
-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
-       -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
-do
-  CC="$ac_save_CC $ac_arg"
-  if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_c89=$ac_arg
-fi
-rm -f core conftest.err conftest.$ac_objext
-  test "x$ac_cv_prog_cc_c89" != "xno" && break
-done
-rm -f conftest.$ac_ext
-CC=$ac_save_CC
-
-fi
-# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c89" in
-  x)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
-  xno)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
-  *)
-    CC="$CC $ac_cv_prog_cc_c89"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
-
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-case $host_os in
-  mingw*)
-    CCOPT="-O2"
-      ;;
-  *)
-    CCOPT="-O2"
-      ;;
-esac
-
-# Building flags
-MYCFLAGS="$MYCFLAGS -std=gnu99 -Wall -fsigned-char $CCOPT -Wfatal-errors"
-MYCPPFLAGS="-I. -I\$(INCLUDEDIR)"
-MYCPPFLAGS="$MYCPPFLAGS -D_UNICODE -DNDEBUG -D_GNU_SOURCE=1 -D_REENTRANT -D__EXTENSIONS__"
-MYLDFLAGS="-L. -L\$(LIBDIR) -L/usr/lib"
-MYCMDLDFLAGS=""
-MYRUNPATH="\$(LIBDIR)"
-MYLDLIBPATHENV="LD_LIBRARY_PATH"
-MYPOSTCMD="true"
-
-# Building paths
-PATH="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
-PATH="$PATH:/opt/SUNWspro/bin:/usr/ccs/bin:/usr/xpg4/bin:/usr/xpg6/bin:/usr/ucb"
-CPATH="$CPATH:/usr/local/include"
-LIBRARY_PATH="$LIBRARY_PATH:/usr/local/lib"
-LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib"
-PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig"
-export PATH CPATH LIBRARY_PATH LD_LIBRARY_PATH PKG_CONFIG_PATH
-
-
-#================================================================
-# Options
-#================================================================
-
-
-# Internal variables
-enables=""
-
-# Debug mode
-# Check whether --enable-debug was given.
-if test "${enable_debug+set}" = set; then :
-  enableval=$enable_debug;
-fi
-
-if test "$enable_debug" = "yes"
-then
-  MYCFLAGS="-std=gnu99 -Wall -pedantic -fsigned-char -ggdb -O0 -Wfatal-errors"
-  MYCPPFLAGS="$MYCPPFLAGS -D_DEBUG -UNDEBUG -DEJDB_STATIC"
-  case $host_os in
-    darwin*)
-
-        ;;
-    *)
-      MYCMDLDFLAGS="$MYCMDLDFLAGS -static"
-        ;;
-  esac
-  enables="$enables (debug)"
-else
-  MYLDFLAGS="$MYLDFLAGS"
-fi
-
-# Developping mode
-# Check whether --enable-devel was given.
-if test "${enable_devel+set}" = set; then :
-  enableval=$enable_devel;
-fi
-
-if test "$enable_devel" = "yes"
-then
-  MYCFLAGS="-std=gnu99 -Wall -pedantic -fsigned-char -g $CCOPT -pipe"
-  MYCPPFLAGS="$MYCPPFLAGS -D_DEBUG -UNDEBUG"
-  enables="$enables (devel)"
-fi
-
-# Profiling mode
-# Check whether --enable-profile was given.
-if test "${enable_profile+set}" = set; then :
-  enableval=$enable_profile;
-fi
-
-if test "$enable_profile" = "yes"
-then
-  MYCFLAGS="-std=gnu99 -Wall -pedantic -fsigned-char -g -pg $CCOPT -pipe -Wfatal-errors"
-  enables="$enables (profile)"
-fi
-
-# Static mode
-# Check whether --enable-static was given.
-if test "${enable_static+set}" = set; then :
-  enableval=$enable_static;
-fi
-
-if test "$enable_static" = "yes"
-then
-  MYCMDLDFLAGS="$MYCMDLDFLAGS -static"
-  enables="$enables (static)"
-fi
-
-# Fastest mode
-# Check whether --enable-fastest was given.
-if test "${enable_fastest+set}" = set; then :
-  enableval=$enable_fastest;
-fi
-
-if test "$enable_fastest" = "yes"
-then
-  MYLIBOBJFILES="tokyocabinet_all.o"
-  MYCFLAGS="-std=gnu99 -Wall -pedantic -fsigned-char -O3"
-  MYCFLAGS="$MYCFLAGS -fomit-frame-pointer -fforce-addr -minline-all-stringops"
-  MYCPPFLAGS="$MYCPPFLAGS -D_MYFASTEST"
-  enables="$enables (fastest)"
-fi
-
-# 64-bit offset mode
-# Check whether --enable-off64 was given.
-if test "${enable_off64+set}" = set; then :
-  enableval=$enable_off64;
-fi
-
-if test "$enable_off64" = "yes"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -D_FILE_OFFSET_BITS=64"
-  enables="$enables (off64)"
-fi
-
-# Swapping byte-orders mode
-# Check whether --enable-swab was given.
-if test "${enable_swab+set}" = set; then :
-  enableval=$enable_swab;
-fi
-
-if test "$enable_swab" = "yes"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -D_MYSWAB"
-  enables="$enables (swab)"
-fi
-
-# Micro yield mode
-# Check whether --enable-uyield was given.
-if test "${enable_uyield+set}" = set; then :
-  enableval=$enable_uyield;
-fi
-
-if test "$enable_uyield" = "yes"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -D_MYMICROYIELD"
-  enables="$enables (uyield)"
-fi
-
-# Enable test cases
-# Check whether --enable-tests was given.
-if test "${enable_tests+set}" = set; then :
-  enableval=$enable_tests;
-fi
-
-if test "$enable_tests" = "yes"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -D_MYTESTS"
-  enables="$enables (tests)"
-fi
-
-# Enable BZIP2 compression
-# Check whether --enable-bzip was given.
-if test "${enable_bzip+set}" = set; then :
-  enableval=$enable_bzip;
-fi
-
-if test "$enable_bzip" = "yes"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -D_MYBZIP"
-  enables="$enables (bzip)"
-fi
-
-# Disable the unified buffer cache assumption
-# Check whether --enable-ubc was given.
-if test "${enable_ubc+set}" = set; then :
-  enableval=$enable_ubc;
-fi
-
-if test "$enable_ubc" = "no"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -D_MYNOUBC"
-  enables="$enables (no-ubc)"
-fi
-
-# Disable ZLIB compression
-# Check whether --enable-zlib was given.
-if test "${enable_zlib+set}" = set; then :
-  enableval=$enable_zlib;
-fi
-
-if test "$enable_zlib" = "no"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -D_MYNOZLIB"
-  enables="$enables (no-zlib)"
-fi
-
-# Disable shared object
-# Check whether --enable-shared was given.
-if test "${enable_shared+set}" = set; then :
-  enableval=$enable_shared;
-fi
-
-if test "$enable_shared" = "no"
-then
-  enables="$enables (no-shared)"
-fi
-
-# Enable custom codec functions of LZMA
-# Check whether --enable-exlzma was given.
-if test "${enable_exlzma+set}" = set; then :
-  enableval=$enable_exlzma;
-fi
-
-if test "$enable_exlzma" = "yes"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -D_MYEXLZMA"
-  enables="$enables (exlzma)"
-fi
-
-# Enable custom codec functions of LZO
-# Check whether --enable-exlzo was given.
-if test "${enable_exlzo+set}" = set; then :
-  enableval=$enable_exlzo;
-fi
-
-if test "$enable_exlzo" = "yes"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -D_MYEXLZO"
-  enables="$enables (exlzo)"
-fi
-
-# Specify the installation path of ZLIB
-
-# Check whether --with-zlib was given.
-if test "${with_zlib+set}" = set; then :
-  withval=$with_zlib;
-fi
-
-if test -n "$with_zlib"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -I$with_zlib/include"
-  MYLDFLAGS="$MYLDFLAGS -L$with_zlib/lib"
-  MYRUNPATH="$MYRUNPATH:$with_zlib/lib"
-  CPATH="$CPATH:$with_zlib/include"
-  LIBRARY_PATH="$LIBRARY_PATH:$with_zlib/lib"
-  LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$with_zlib/lib"
-fi
-
-# Specify the installation path of BZIP2
-
-# Check whether --with-bzip was given.
-if test "${with_bzip+set}" = set; then :
-  withval=$with_bzip;
-fi
-
-if test -n "$with_bzip"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -I$with_bzip/include"
-  MYLDFLAGS="$MYLDFLAGS -L$with_bzip/lib"
-  MYRUNPATH="$MYRUNPATH:$with_bzip/lib"
-  CPATH="$CPATH:$with_bzip/include"
-  LIBRARY_PATH="$LIBRARY_PATH:$with_bzip/lib"
-  LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$with_bzip/lib"
-fi
-
-#================================================================
-# Checking Commands and Libraries
-#================================================================
-
-# BSD install
-# Find a good install program.  We prefer a C program (faster),
-# so one script is as good as another.  But avoid the broken or
-# incompatible versions:
-# SysV /etc/install, /usr/sbin/install
-# SunOS /usr/etc/install
-# IRIX /sbin/install
-# AIX /bin/install
-# AmigaOS /C/install, which installs bootblocks on floppy discs
-# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
-# AFS /usr/afsws/bin/install, which mishandles nonexistent args
-# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
-# OS/2's system install, which has a completely different semantic
-# ./install, which can be erroneously created by make from ./install.sh.
-# Reject install programs that cannot install multiple files.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
-$as_echo_n "checking for a BSD-compatible install... " >&6; }
-if test -z "$INSTALL"; then
-if ${ac_cv_path_install+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in #((
-  ./ | .// | /[cC]/* | \
-  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
-  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
-  /usr/ucb/* ) ;;
-  *)
-    # OSF1 and SCO ODT 3.0 have their own names for install.
-    # Don't use installbsd from OSF since it installs stuff as root
-    # by default.
-    for ac_prog in ginstall scoinst install; do
-      for ac_exec_ext in '' $ac_executable_extensions; do
-       if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
-         if test $ac_prog = install &&
-           grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-           # AIX install.  It has an incompatible calling convention.
-           :
-         elif test $ac_prog = install &&
-           grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-           # program-specific install script used by HP pwplus--don't use.
-           :
-         else
-           rm -rf conftest.one conftest.two conftest.dir
-           echo one > conftest.one
-           echo two > conftest.two
-           mkdir conftest.dir
-           if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
-             test -s conftest.one && test -s conftest.two &&
-             test -s conftest.dir/conftest.one &&
-             test -s conftest.dir/conftest.two
-           then
-             ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
-             break 3
-           fi
-         fi
-       fi
-      done
-    done
-    ;;
-esac
-
-  done
-IFS=$as_save_IFS
-
-rm -rf conftest.one conftest.two conftest.dir
-
-fi
-  if test "${ac_cv_path_install+set}" = set; then
-    INSTALL=$ac_cv_path_install
-  else
-    # As a last resort, use the slow shell script.  Don't cache a
-    # value for INSTALL within a source directory, because that will
-    # break other packages using the cache if that directory is
-    # removed, or if the value is a relative name.
-    INSTALL=$ac_install_sh
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
-$as_echo "$INSTALL" >&6; }
-
-# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
-# It thinks the first close brace ends the variable substitution.
-test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
-
-test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
-
-test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-
-
-# Reset variables
-if test "$GCC" != "yes"
-then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: another compiler except for GCC was detected" >&5
-$as_echo "$as_me: WARNING: another compiler except for GCC was detected" >&2;}
-  MYCFLAGS=""
-fi
-
-# Byte order
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
-$as_echo_n "checking how to run the C preprocessor... " >&6; }
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP" && test -d "$CPP"; then
-  CPP=
-fi
-if test -z "$CPP"; then
-  if ${ac_cv_prog_CPP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-      # Double quotes because CPP needs to be expanded
-    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
-    do
-      ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-                    Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-  break
-fi
-
-    done
-    ac_cv_prog_CPP=$CPP
-
-fi
-  CPP=$ac_cv_prog_CPP
-else
-  ac_cv_prog_CPP=$CPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-$as_echo "$CPP" >&6; }
-ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-                    Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
-$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if ${ac_cv_path_GREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$GREP"; then
-  ac_path_GREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in grep ggrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
-      as_fn_executable_p "$ac_path_GREP" || continue
-# Check for GNU ac_path_GREP and select it if it is found.
-  # Check for GNU $ac_path_GREP
-case `"$ac_path_GREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'GREP' >> "conftest.nl"
-    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_GREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_GREP="$ac_path_GREP"
-      ac_path_GREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_GREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_GREP"; then
-    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_GREP=$GREP
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
-$as_echo "$ac_cv_path_GREP" >&6; }
- GREP="$ac_cv_path_GREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-$as_echo_n "checking for egrep... " >&6; }
-if ${ac_cv_path_EGREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
-   then ac_cv_path_EGREP="$GREP -E"
-   else
-     if test -z "$EGREP"; then
-  ac_path_EGREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in egrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
-      as_fn_executable_p "$ac_path_EGREP" || continue
-# Check for GNU ac_path_EGREP and select it if it is found.
-  # Check for GNU $ac_path_EGREP
-case `"$ac_path_EGREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'EGREP' >> "conftest.nl"
-    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_EGREP="$ac_path_EGREP"
-      ac_path_EGREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_EGREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_EGREP"; then
-    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_EGREP=$EGREP
-fi
-
-   fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
-$as_echo "$ac_cv_path_EGREP" >&6; }
- EGREP="$ac_cv_path_EGREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if ${ac_cv_header_stdc+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_header_stdc=yes
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
-  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "memchr" >/dev/null 2>&1; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "free" >/dev/null 2>&1; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-  if test "$cross_compiling" = yes; then :
-  :
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
-                  (('a' <= (c) && (c) <= 'i') \
-                    || ('j' <= (c) && (c) <= 'r') \
-                    || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
-  int i;
-  for (i = 0; i < 256; i++)
-    if (XOR (islower (i), ISLOWER (i))
-       || toupper (i) != TOUPPER (i))
-      return 2;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
-
-fi
-
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
-                 inttypes.h stdint.h unistd.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
-$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
-if ${ac_cv_c_bigendian+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_cv_c_bigendian=unknown
-    # See if we're dealing with a universal compiler.
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifndef __APPLE_CC__
-              not a universal capable compiler
-            #endif
-            typedef int dummy;
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-       # Check for potential -arch flags.  It is not universal unless
-       # there are at least two -arch flags with different values.
-       ac_arch=
-       ac_prev=
-       for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
-        if test -n "$ac_prev"; then
-          case $ac_word in
-            i?86 | x86_64 | ppc | ppc64)
-              if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
-                ac_arch=$ac_word
-              else
-                ac_cv_c_bigendian=universal
-                break
-              fi
-              ;;
-          esac
-          ac_prev=
-        elif test "x$ac_word" = "x-arch"; then
-          ac_prev=arch
-        fi
-       done
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    if test $ac_cv_c_bigendian = unknown; then
-      # See if sys/param.h defines the BYTE_ORDER macro.
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-            #include <sys/param.h>
-
-int
-main ()
-{
-#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
-                    && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
-                    && LITTLE_ENDIAN)
-             bogus endian macros
-            #endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  # It does; now see whether it defined to BIG_ENDIAN or not.
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-               #include <sys/param.h>
-
-int
-main ()
-{
-#if BYTE_ORDER != BIG_ENDIAN
-                not big endian
-               #endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_c_bigendian=yes
-else
-  ac_cv_c_bigendian=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    fi
-    if test $ac_cv_c_bigendian = unknown; then
-      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <limits.h>
-
-int
-main ()
-{
-#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
-             bogus endian macros
-            #endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  # It does; now see whether it defined to _BIG_ENDIAN or not.
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <limits.h>
-
-int
-main ()
-{
-#ifndef _BIG_ENDIAN
-                not big endian
-               #endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_c_bigendian=yes
-else
-  ac_cv_c_bigendian=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    fi
-    if test $ac_cv_c_bigendian = unknown; then
-      # Compile a test program.
-      if test "$cross_compiling" = yes; then :
-  # Try to guess by grepping values from an object file.
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-short int ascii_mm[] =
-                 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
-               short int ascii_ii[] =
-                 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
-               int use_ascii (int i) {
-                 return ascii_mm[i] + ascii_ii[i];
-               }
-               short int ebcdic_ii[] =
-                 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
-               short int ebcdic_mm[] =
-                 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
-               int use_ebcdic (int i) {
-                 return ebcdic_mm[i] + ebcdic_ii[i];
-               }
-               extern int foo;
-
-int
-main ()
-{
-return use_ascii (foo) == use_ebcdic (foo);
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
-             ac_cv_c_bigendian=yes
-           fi
-           if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
-             if test "$ac_cv_c_bigendian" = unknown; then
-               ac_cv_c_bigendian=no
-             else
-               # finding both strings is unlikely to happen, but who knows?
-               ac_cv_c_bigendian=unknown
-             fi
-           fi
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-
-            /* Are we little or big endian?  From Harbison&Steele.  */
-            union
-            {
-              long int l;
-              char c[sizeof (long int)];
-            } u;
-            u.l = 1;
-            return u.c[sizeof (long int) - 1] == 1;
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  ac_cv_c_bigendian=no
-else
-  ac_cv_c_bigendian=yes
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-    fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
-$as_echo "$ac_cv_c_bigendian" >&6; }
- case $ac_cv_c_bigendian in #(
-   yes)
-     MYCPPFLAGS="$MYCPPFLAGS -D_MYBIGEND";; #(
-   no)
-      ;; #(
-   universal)
-
-$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
-
-     ;; #(
-   *)
-     as_fn_error $? "unknown endianness
- presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
- esac
-
-
-# Underlying libraries
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lc" >&5
-$as_echo_n "checking for main in -lc... " >&6; }
-if ${ac_cv_lib_c_main+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lc  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-int
-main ()
-{
-return main ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_c_main=yes
-else
-  ac_cv_lib_c_main=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_main" >&5
-$as_echo "$ac_cv_lib_c_main" >&6; }
-if test "x$ac_cv_lib_c_main" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBC 1
-_ACEOF
-
-  LIBS="-lc $LIBS"
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
-$as_echo_n "checking for main in -lm... " >&6; }
-if ${ac_cv_lib_m_main+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lm  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-int
-main ()
-{
-return main ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_m_main=yes
-else
-  ac_cv_lib_m_main=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
-$as_echo "$ac_cv_lib_m_main" >&6; }
-if test "x$ac_cv_lib_m_main" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBM 1
-_ACEOF
-
-  LIBS="-lm $LIBS"
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lrt" >&5
-$as_echo_n "checking for main in -lrt... " >&6; }
-if ${ac_cv_lib_rt_main+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lrt  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-int
-main ()
-{
-return main ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_rt_main=yes
-else
-  ac_cv_lib_rt_main=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_main" >&5
-$as_echo "$ac_cv_lib_rt_main" >&6; }
-if test "x$ac_cv_lib_rt_main" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBRT 1
-_ACEOF
-
-  LIBS="-lrt $LIBS"
-
-fi
-
-
-if test "$enable_zlib" != "no"
-then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lz" >&5
-$as_echo_n "checking for main in -lz... " >&6; }
-if ${ac_cv_lib_z_main+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lz  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-int
-main ()
-{
-return main ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_z_main=yes
-else
-  ac_cv_lib_z_main=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_main" >&5
-$as_echo "$ac_cv_lib_z_main" >&6; }
-if test "x$ac_cv_lib_z_main" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBZ 1
-_ACEOF
-
-  LIBS="-lz $LIBS"
-
-fi
-
-fi
-if test "$enable_bzip" = "yes"
-then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lbz2" >&5
-$as_echo_n "checking for main in -lbz2... " >&6; }
-if ${ac_cv_lib_bz2_main+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lbz2  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-int
-main ()
-{
-return main ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_bz2_main=yes
-else
-  ac_cv_lib_bz2_main=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bz2_main" >&5
-$as_echo "$ac_cv_lib_bz2_main" >&6; }
-if test "x$ac_cv_lib_bz2_main" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBBZ2 1
-_ACEOF
-
-  LIBS="-lbz2 $LIBS"
-
-fi
-
-fi
-if test "$enable_exlzma" = "yes"
-then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -llzma" >&5
-$as_echo_n "checking for main in -llzma... " >&6; }
-if ${ac_cv_lib_lzma_main+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-llzma  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-int
-main ()
-{
-return main ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_lzma_main=yes
-else
-  ac_cv_lib_lzma_main=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lzma_main" >&5
-$as_echo "$ac_cv_lib_lzma_main" >&6; }
-if test "x$ac_cv_lib_lzma_main" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBLZMA 1
-_ACEOF
-
-  LIBS="-llzma $LIBS"
-
-fi
-
-fi
-if test "$enable_exlzo" = "yes"
-then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -llzo2" >&5
-$as_echo_n "checking for main in -llzo2... " >&6; }
-if ${ac_cv_lib_lzo2_main+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-llzo2  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-int
-main ()
-{
-return main ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_lzo2_main=yes
-else
-  ac_cv_lib_lzo2_main=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lzo2_main" >&5
-$as_echo "$ac_cv_lib_lzo2_main" >&6; }
-if test "x$ac_cv_lib_lzo2_main" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBLZO2 1
-_ACEOF
-
-  LIBS="-llzo2 $LIBS"
-
-fi
-
-fi
-
-if test "$enable_tests" = "yes"
-then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lcunit" >&5
-$as_echo_n "checking for main in -lcunit... " >&6; }
-if ${ac_cv_lib_cunit_main+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lcunit  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-int
-main ()
-{
-return main ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_cunit_main=yes
-else
-  ac_cv_lib_cunit_main=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cunit_main" >&5
-$as_echo "$ac_cv_lib_cunit_main" >&6; }
-if test "x$ac_cv_lib_cunit_main" = xyes; then :
-  true
-else
-  as_fn_error $? "CUnit lubrary is required" "$LINENO" 5
-fi
-
-  ac_fn_c_check_header_mongrel "$LINENO" "CUnit/Basic.h" "ac_cv_header_CUnit_Basic_h" "$ac_includes_default"
-if test "x$ac_cv_header_CUnit_Basic_h" = xyes; then :
-  true
-else
-  as_fn_error $? "CUnit/Basic.h is required" "$LINENO" 5
-fi
-
-
-fi
-
-# Necessary headers
-ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
-if test "x$ac_cv_header_stdlib_h" = xyes; then :
-  true
-else
-  as_fn_error $? "stdlib.h is required" "$LINENO" 5
-fi
-
-
-ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
-if test "x$ac_cv_header_stdint_h" = xyes; then :
-  true
-else
-  as_fn_error $? "stdint.h is required" "$LINENO" 5
-fi
-
-
-ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
-if test "x$ac_cv_header_unistd_h" = xyes; then :
-  true
-else
-  as_fn_error $? "unistd.h is required" "$LINENO" 5
-fi
-
-
-ac_fn_c_check_header_mongrel "$LINENO" "dirent.h" "ac_cv_header_dirent_h" "$ac_includes_default"
-if test "x$ac_cv_header_dirent_h" = xyes; then :
-  true
-else
-  as_fn_error $? "dirent.h is required" "$LINENO" 5
-fi
-
-
-ac_fn_c_check_header_mongrel "$LINENO" "stddef.h" "ac_cv_header_stddef_h" "$ac_includes_default"
-if test "x$ac_cv_header_stddef_h" = xyes; then :
-  true
-else
-  as_fn_error $? "stddef.h is required" "$LINENO" 5
-fi
-
-
-ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
-if test "x$ac_cv_header_pthread_h" = xyes; then :
-  true
-else
-  as_fn_error $? "pthread.h is required" "$LINENO" 5
-fi
-
-
-
-if test "$enable_zlib" != "no"
-then
-  ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
-if test "x$ac_cv_header_zlib_h" = xyes; then :
-  true
-else
-  as_fn_error $? "zlib.h is required" "$LINENO" 5
-fi
-
-
-fi
-if test "$enable_bzip" = "yes"
-then
-  ac_fn_c_check_header_mongrel "$LINENO" "bzlib.h" "ac_cv_header_bzlib_h" "$ac_includes_default"
-if test "x$ac_cv_header_bzlib_h" = xyes; then :
-  true
-else
-  as_fn_error $? "bzlib.h is required" "$LINENO" 5
-fi
-
-
-fi
-if test "$enable_exlzma" = "yes"
-then
-  ac_fn_c_check_header_mongrel "$LINENO" "lzmalib.h" "ac_cv_header_lzmalib_h" "$ac_includes_default"
-if test "x$ac_cv_header_lzmalib_h" = xyes; then :
-  true
-else
-  as_fn_error $? "lzmalib.h is required" "$LINENO" 5
-fi
-
-
-fi
-if test "$enable_exlzo" = "yes"
-then
-  ac_fn_c_check_header_mongrel "$LINENO" "lzo/lzo1x.h" "ac_cv_header_lzo_lzo1x_h" "$ac_includes_default"
-if test "x$ac_cv_header_lzo_lzo1x_h" = xyes; then :
-  true
-else
-  as_fn_error $? "lzo/lzo1x.h is required" "$LINENO" 5
-fi
-
-
-fi
-
-case $host_os in
-  mingw*)
-      ac_fn_c_check_header_mongrel "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default"
-if test "x$ac_cv_header_windows_h" = xyes; then :
-  true
-else
-  as_fn_error $? "windows.h is required" "$LINENO" 5
-fi
-
-
-      ac_fn_c_check_header_mongrel "$LINENO" "time.h" "ac_cv_header_time_h" "$ac_includes_default"
-if test "x$ac_cv_header_time_h" = xyes; then :
-  true
-else
-  as_fn_error $? "time.h is required" "$LINENO" 5
-fi
-
-
-      ;;
-  *)
-      ac_fn_c_check_header_mongrel "$LINENO" "glob.h" "ac_cv_header_glob_h" "$ac_includes_default"
-if test "x$ac_cv_header_glob_h" = xyes; then :
-  true
-else
-  as_fn_error $? "glob.h is required" "$LINENO" 5
-fi
-
-
-      ;;
-esac
-
-# Static libraries
-if test "$enable_static" != "no"
-then
-MYLIBRARYFILES="$MYLIBRARYFILES libtcejdb.a"
-fi
-
-# Shared libraries
-if test "$enable_shared" != "no" && test "$enable_profile" != "yes"
-then
-  case $host_os in
-    darwin*)
-        MYLIBRARYFILES="$MYLIBRARYFILES libtcejdb.$MYLIBVER.$MYLIBREV.0.dylib"
-        MYLIBRARYFILES="$MYLIBRARYFILES libtcejdb.$MYLIBVER.dylib"
-        MYLIBRARYFILES="$MYLIBRARYFILES libtcejdb.dylib"
-        MYLDLIBPATHENV="DYLD_LIBRARY_PATH"
-        ;;
-    mingw*)
-        MYLIBRARYFILES="$MYLIBRARYFILES tcejdbdll.dll libtcejdbdll.a tcejdbdll.def tcejdbdll.lib tcejdbdll.exp"
-        MYCPPFLAGS="$MYCPPFLAGS -DEJDB_DLL"
-        ;;
-    *)
-        MYLIBRARYFILES="$MYLIBRARYFILES libtcejdb.so.$MYLIBVER.$MYLIBREV.0"
-        MYLIBRARYFILES="$MYLIBRARYFILES libtcejdb.so.$MYLIBVER"
-        MYLIBRARYFILES="$MYLIBRARYFILES libtcejdb.so"
-        ;;
-  esac
-fi
-
-
-
-case $host_os in
-    mingw*)
-        ac_fn_c_check_header_mongrel "$LINENO" "pcre.h" "ac_cv_header_pcre_h" "$ac_includes_default"
-if test "x$ac_cv_header_pcre_h" = xyes; then :
-  true
-else
-  as_fn_error $? "pcre.h is required" "$LINENO" 5
-fi
-
-
-        ac_fn_c_check_header_mongrel "$LINENO" "pcreposix.h" "ac_cv_header_pcreposix_h" "$ac_includes_default"
-if test "x$ac_cv_header_pcreposix_h" = xyes; then :
-  true
-else
-  as_fn_error $? "pcreposix.h is required" "$LINENO" 5
-fi
-
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pcre_compile in -lpcre" >&5
-$as_echo_n "checking for pcre_compile in -lpcre... " >&6; }
-if ${ac_cv_lib_pcre_pcre_compile+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lpcre  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char pcre_compile ();
-int
-main ()
-{
-return pcre_compile ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_pcre_pcre_compile=yes
-else
-  ac_cv_lib_pcre_pcre_compile=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pcre_pcre_compile" >&5
-$as_echo "$ac_cv_lib_pcre_pcre_compile" >&6; }
-if test "x$ac_cv_lib_pcre_pcre_compile" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBPCRE 1
-_ACEOF
-
-  LIBS="-lpcre $LIBS"
-
-else
-  as_fn_error $? "pcre lib is required" "$LINENO" 5
-fi
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for regcomp in -lpcreposix" >&5
-$as_echo_n "checking for regcomp in -lpcreposix... " >&6; }
-if ${ac_cv_lib_pcreposix_regcomp+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lpcreposix  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char regcomp ();
-int
-main ()
-{
-return regcomp ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_pcreposix_regcomp=yes
-else
-  ac_cv_lib_pcreposix_regcomp=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pcreposix_regcomp" >&5
-$as_echo "$ac_cv_lib_pcreposix_regcomp" >&6; }
-if test "x$ac_cv_lib_pcreposix_regcomp" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBPCREPOSIX 1
-_ACEOF
-
-  LIBS="-lpcreposix $LIBS"
-
-else
-  as_fn_error $? "pcreposix lib is required" "$LINENO" 5
-fi
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lwinpthread" >&5
-$as_echo_n "checking for main in -lwinpthread... " >&6; }
-if ${ac_cv_lib_winpthread_main+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lwinpthread  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-int
-main ()
-{
-return main ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_winpthread_main=yes
-else
-  ac_cv_lib_winpthread_main=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_winpthread_main" >&5
-$as_echo "$ac_cv_lib_winpthread_main" >&6; }
-if test "x$ac_cv_lib_winpthread_main" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBWINPTHREAD 1
-_ACEOF
-
-  LIBS="-lwinpthread $LIBS"
-
-else
-  as_fn_error $? "winpthread lubrary is required" "$LINENO" 5
-fi
-
-        MYLDFLAGS="-static-libgcc -static-libstdc++ $MYLDFLAGS -Wl,-Bstatic"
-        MYHEADERFILES="$MYHEADERFILES win32/platform.h"
-        MYCPPFLAGS="$MYCPPFLAGS -DPCRE_STATIC"
-        MYCFLAGS="$MYCFLAGS -Wno-pedantic-ms-format"
-        ;;
-    *)
-        MYHEADERFILES="$MYHEADERFILES nix/platform.h"
-        ac_fn_c_check_header_mongrel "$LINENO" "regex.h" "ac_cv_header_regex_h" "$ac_includes_default"
-if test "x$ac_cv_header_regex_h" = xyes; then :
-  true
-else
-  as_fn_error $? "regex.h is required" "$LINENO" 5
-fi
-
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lpthread" >&5
-$as_echo_n "checking for main in -lpthread... " >&6; }
-if ${ac_cv_lib_pthread_main+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lpthread  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-int
-main ()
-{
-return main ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_pthread_main=yes
-else
-  ac_cv_lib_pthread_main=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_main" >&5
-$as_echo "$ac_cv_lib_pthread_main" >&6; }
-if test "x$ac_cv_lib_pthread_main" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBPTHREAD 1
-_ACEOF
-
-  LIBS="-lpthread $LIBS"
-
-else
-  as_fn_error $? "pthread lubrary is required" "$LINENO" 5
-fi
-
-        MYCFLAGS="$MYCFLAGS -fPIC"
-        ;;
-esac
-
-
-
-#================================================================
-# Generic Settings
-#================================================================
-
-# Export variables
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-# Targets
-ac_config_files="$ac_config_files Makefile tcejdb.pc testejdb/Makefile"
-
-cat >confcache <<\_ACEOF
-# This file is a shell script that caches the results of configure
-# tests run on this system so they can be shared between configure
-# scripts and configure runs, see configure's option --config-cache.
-# It is not useful on other systems.  If it contains results you don't
-# want to keep, you may remove or edit it.
-#
-# config.status only pays attention to the cache file if you give it
-# the --recheck option to rerun configure.
-#
-# `ac_cv_env_foo' variables (set or unset) will be overridden when
-# loading this file, other *unset* `ac_cv_foo' will be assigned the
-# following values.
-
-_ACEOF
-
-# The following way of writing the cache mishandles newlines in values,
-# but we know of no workaround that is simple, portable, and efficient.
-# So, we kill variables containing newlines.
-# Ultrix sh set writes to stderr and can't be redirected directly,
-# and sets the high bit in the cache file unless we assign to the vars.
-(
-  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
-    eval ac_val=\$$ac_var
-    case $ac_val in #(
-    *${as_nl}*)
-      case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-      esac
-      case $ac_var in #(
-      _ | IFS | as_nl) ;; #(
-      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) { eval $ac_var=; unset $ac_var;} ;;
-      esac ;;
-    esac
-  done
-
-  (set) 2>&1 |
-    case $as_nl`(ac_space=' '; set) 2>&1` in #(
-    *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes: double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \.
-      sed -n \
-       "s/'/'\\\\''/g;
-         s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
-      ;; #(
-    *)
-      # `set' quotes correctly as required by POSIX, so do not add quotes.
-      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-      ;;
-    esac |
-    sort
-) |
-  sed '
-     /^ac_cv_env_/b end
-     t clear
-     :clear
-     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
-     t end
-     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
-     :end' >>confcache
-if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
-  if test -w "$cache_file"; then
-    if test "x$cache_file" != "x/dev/null"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
-$as_echo "$as_me: updating cache $cache_file" >&6;}
-      if test ! -f "$cache_file" || test -h "$cache_file"; then
-       cat confcache >"$cache_file"
-      else
-        case $cache_file in #(
-        */* | ?:*)
-         mv -f confcache "$cache_file"$$ &&
-         mv -f "$cache_file"$$ "$cache_file" ;; #(
-        *)
-         mv -f confcache "$cache_file" ;;
-       esac
-      fi
-    fi
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
-$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
-  fi
-fi
-rm -f confcache
-
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-# Let make expand exec_prefix.
-test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-
-# Transform confdefs.h into DEFS.
-# Protect against shell expansion while executing Makefile rules.
-# Protect against Makefile macro expansion.
-#
-# If the first sed substitution is executed (which looks for macros that
-# take arguments), then branch to the quote section.  Otherwise,
-# look for a macro that doesn't take arguments.
-ac_script='
-:mline
-/\\$/{
- N
- s,\\\n,,
- b mline
-}
-t clear
-:clear
-s/^[    ]*#[    ]*define[       ][      ]*\([^  (][^    (]*([^)]*)\)[   ]*\(.*\)/-D\1=\2/g
-t quote
-s/^[    ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)/-D\1=\2/g
-t quote
-b any
-:quote
-s/[     `~#$^&*(){}\\|;'\''"<>?]/\\&/g
-s/\[/\\&/g
-s/\]/\\&/g
-s/\$/$$/g
-H
-:any
-${
-       g
-       s/^\n//
-       s/\n/ /g
-       p
-}
-'
-DEFS=`sed -n "$ac_script" confdefs.h`
-
-
-ac_libobjs=
-ac_ltlibobjs=
-U=
-for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
-  # 1. Remove the extension, and $U if already installed.
-  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
-  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
-  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
-  #    will be set to the directory where LIBOBJS objects are built.
-  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
-  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
-done
-LIBOBJS=$ac_libobjs
-
-LTLIBOBJS=$ac_ltlibobjs
-
-
-
-
-: "${CONFIG_STATUS=./config.status}"
-ac_write_fail=0
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
-$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
-as_write_fail=0
-cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
-#! $SHELL
-# Generated by $as_me.
-# Run this file to recreate the current configuration.
-# Compiler output produced by configure, useful for debugging
-# configure, is in config.log if it exists.
-
-debug=false
-ac_cs_recheck=false
-ac_cs_silent=false
-
-SHELL=\${CONFIG_SHELL-$SHELL}
-export SHELL
-_ASEOF
-cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
-    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='print -r --'
-  as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='printf %s\n'
-  as_echo_n='printf %s'
-else
-  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-    as_echo_n='/usr/ucb/echo -n'
-  else
-    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-    as_echo_n_body='eval
-      arg=$1;
-      case $arg in #(
-      *"$as_nl"*)
-       expr "X$arg" : "X\\(.*\\)$as_nl";
-       arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-      esac;
-      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-    '
-    export as_echo_n_body
-    as_echo_n='sh -c $as_echo_n_body as_echo'
-  fi
-  export as_echo_body
-  as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  PATH_SEPARATOR=:
-  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-      PATH_SEPARATOR=';'
-  }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" ""       $as_nl"
-
-# Find who we are.  Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
-  *[\\/]* ) as_myself=$0 ;;
-  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-  done
-IFS=$as_save_IFS
-
-     ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
-  as_myself=$0
-fi
-if test ! -f "$as_myself"; then
-  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there.  '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
-  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
-  as_status=$1; test $as_status -eq 0 && as_status=1
-  if test "$4"; then
-    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
-  fi
-  $as_echo "$as_me: error: $2" >&2
-  as_fn_exit $as_status
-} # as_fn_error
-
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
-  { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-  eval 'as_fn_append ()
-  {
-    eval $1+=\$2
-  }'
-else
-  as_fn_append ()
-  {
-    eval $1=\$$1\$2
-  }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-  eval 'as_fn_arith ()
-  {
-    as_val=$(( $* ))
-  }'
-else
-  as_fn_arith ()
-  {
-    as_val=`expr "$@" || test $? -eq 1`
-  }
-fi # as_fn_arith
-
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-        X"$0" : 'X\(//\)$' \| \
-        X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-           s//\1/
-           q
-         }
-         /^X\/\(\/\/\)$/{
-           s//\1/
-           q
-         }
-         /^X\/\(\/\).*/{
-           s//\1/
-           q
-         }
-         s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
-  case `echo 'xy\c'` in
-  *c*) ECHO_T='        ';;     # ECHO_T is single tab character.
-  xy)  ECHO_C='\c';;
-  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-       ECHO_T='        ';;
-  esac;;
-*)
-  ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
-  rm -f conf$$.dir/conf$$.file
-else
-  rm -f conf$$.dir
-  mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
-  if ln -s conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s='ln -s'
-    # ... but there are two gotchas:
-    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -pR'.
-    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -pR'
-  elif ln conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s=ln
-  else
-    as_ln_s='cp -pR'
-  fi
-else
-  as_ln_s='cp -pR'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || eval $as_mkdir_p || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-        X"$as_dir" : 'X\(//\)[^/]' \| \
-        X"$as_dir" : 'X\(//\)$' \| \
-        X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)[^/].*/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\).*/{
-           s//\1/
-           q
-         }
-         s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p='mkdir -p "$as_dir"'
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-
-# as_fn_executable_p FILE
-# -----------------------
-# Test if FILE is an executable regular file.
-as_fn_executable_p ()
-{
-  test -f "$1" && test -x "$1"
-} # as_fn_executable_p
-as_test_x='test -x'
-as_executable_p=as_fn_executable_p
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-exec 6>&1
-## ----------------------------------- ##
-## Main body of $CONFIG_STATUS script. ##
-## ----------------------------------- ##
-_ASEOF
-test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# Save the log message, to keep $0 and so on meaningful, and to
-# report actual input values of CONFIG_FILES etc. instead of their
-# values after options handling.
-ac_log="
-This file was extended by tcejdb $as_me 1.1.26, which was
-generated by GNU Autoconf 2.69.  Invocation command line was
-
-  CONFIG_FILES    = $CONFIG_FILES
-  CONFIG_HEADERS  = $CONFIG_HEADERS
-  CONFIG_LINKS    = $CONFIG_LINKS
-  CONFIG_COMMANDS = $CONFIG_COMMANDS
-  $ $0 $@
-
-on `(hostname || uname -n) 2>/dev/null | sed 1q`
-"
-
-_ACEOF
-
-case $ac_config_files in *"
-"*) set x $ac_config_files; shift; ac_config_files=$*;;
-esac
-
-
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-# Files that config.status was made for.
-config_files="$ac_config_files"
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-ac_cs_usage="\
-\`$as_me' instantiates files and other configuration actions
-from templates according to the current configuration.  Unless the files
-and actions are specified as TAGs, all are instantiated by default.
-
-Usage: $0 [OPTION]... [TAG]...
-
-  -h, --help       print this help, then exit
-  -V, --version    print version number and configuration settings, then exit
-      --config     print configuration, then exit
-  -q, --quiet, --silent
-                   do not print progress messages
-  -d, --debug      don't remove temporary files
-      --recheck    update $as_me by reconfiguring in the same conditions
-      --file=FILE[:TEMPLATE]
-                   instantiate the configuration file FILE
-
-Configuration files:
-$config_files
-
-Report bugs to the package provider."
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
-ac_cs_version="\\
-tcejdb config.status 1.1.26
-configured by $0, generated by GNU Autoconf 2.69,
-  with options \\"\$ac_cs_config\\"
-
-Copyright (C) 2012 Free Software Foundation, Inc.
-This config.status script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it."
-
-ac_pwd='$ac_pwd'
-srcdir='$srcdir'
-INSTALL='$INSTALL'
-test -n "\$AWK" || AWK=awk
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# The default lists apply if the user does not specify any file.
-ac_need_defaults=:
-while test $# != 0
-do
-  case $1 in
-  --*=?*)
-    ac_option=`expr "X$1" : 'X\([^=]*\)='`
-    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
-    ac_shift=:
-    ;;
-  --*=)
-    ac_option=`expr "X$1" : 'X\([^=]*\)='`
-    ac_optarg=
-    ac_shift=:
-    ;;
-  *)
-    ac_option=$1
-    ac_optarg=$2
-    ac_shift=shift
-    ;;
-  esac
-
-  case $ac_option in
-  # Handling of the options.
-  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-    ac_cs_recheck=: ;;
-  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
-    $as_echo "$ac_cs_version"; exit ;;
-  --config | --confi | --conf | --con | --co | --c )
-    $as_echo "$ac_cs_config"; exit ;;
-  --debug | --debu | --deb | --de | --d | -d )
-    debug=: ;;
-  --file | --fil | --fi | --f )
-    $ac_shift
-    case $ac_optarg in
-    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    '') as_fn_error $? "missing file argument" ;;
-    esac
-    as_fn_append CONFIG_FILES " '$ac_optarg'"
-    ac_need_defaults=false;;
-  --he | --h |  --help | --hel | -h )
-    $as_echo "$ac_cs_usage"; exit ;;
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil | --si | --s)
-    ac_cs_silent=: ;;
-
-  # This is an error.
-  -*) as_fn_error $? "unrecognized option: \`$1'
-Try \`$0 --help' for more information." ;;
-
-  *) as_fn_append ac_config_targets " $1"
-     ac_need_defaults=false ;;
-
-  esac
-  shift
-done
-
-ac_configure_extra_args=
-
-if $ac_cs_silent; then
-  exec 6>/dev/null
-  ac_configure_extra_args="$ac_configure_extra_args --silent"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-if \$ac_cs_recheck; then
-  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
-  shift
-  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
-  CONFIG_SHELL='$SHELL'
-  export CONFIG_SHELL
-  exec "\$@"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-exec 5>>config.log
-{
-  echo
-  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## Running $as_me. ##
-_ASBOX
-  $as_echo "$ac_log"
-} >&5
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-
-# Handling of arguments.
-for ac_config_target in $ac_config_targets
-do
-  case $ac_config_target in
-    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
-    "tcejdb.pc") CONFIG_FILES="$CONFIG_FILES tcejdb.pc" ;;
-    "testejdb/Makefile") CONFIG_FILES="$CONFIG_FILES testejdb/Makefile" ;;
-
-  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
-  esac
-done
-
-
-# If the user did not use the arguments to specify the items to instantiate,
-# then the envvar interface is used.  Set only those that are not.
-# We use the long form for the default assignment because of an extremely
-# bizarre bug on SunOS 4.1.3.
-if $ac_need_defaults; then
-  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
-fi
-
-# Have a temporary directory for convenience.  Make it in the build tree
-# simply because there is no reason against having it here, and in addition,
-# creating and moving files from /tmp can sometimes cause problems.
-# Hook for its removal unless debugging.
-# Note that there is a small window in which the directory will not be cleaned:
-# after its creation but before its name has been assigned to `$tmp'.
-$debug ||
-{
-  tmp= ac_tmp=
-  trap 'exit_status=$?
-  : "${ac_tmp:=$tmp}"
-  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
-' 0
-  trap 'as_fn_exit 1' 1 2 13 15
-}
-# Create a (secure) tmp directory for tmp files.
-
-{
-  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
-  test -d "$tmp"
-}  ||
-{
-  tmp=./conf$$-$RANDOM
-  (umask 077 && mkdir "$tmp")
-} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
-ac_tmp=$tmp
-
-# Set up the scripts for CONFIG_FILES section.
-# No need to generate them if there are no CONFIG_FILES.
-# This happens for instance with `./config.status config.h'.
-if test -n "$CONFIG_FILES"; then
-
-
-ac_cr=`echo X | tr X '\015'`
-# On cygwin, bash can eat \r inside `` if the user requested igncr.
-# But we know of no other shell where ac_cr would be empty at this
-# point, so we can use a bashism as a fallback.
-if test "x$ac_cr" = x; then
-  eval ac_cr=\$\'\\r\'
-fi
-ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
-if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
-  ac_cs_awk_cr='\\r'
-else
-  ac_cs_awk_cr=$ac_cr
-fi
-
-echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
-_ACEOF
-
-
-{
-  echo "cat >conf$$subs.awk <<_ACEOF" &&
-  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
-  echo "_ACEOF"
-} >conf$$subs.sh ||
-  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
-ac_delim='%!_!# '
-for ac_last_try in false false false false false :; do
-  . ./conf$$subs.sh ||
-    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-
-  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
-  if test $ac_delim_n = $ac_delim_num; then
-    break
-  elif $ac_last_try; then
-    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-  else
-    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-  fi
-done
-rm -f conf$$subs.sh
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
-_ACEOF
-sed -n '
-h
-s/^/S["/; s/!.*/"]=/
-p
-g
-s/^[^!]*!//
-:repl
-t repl
-s/'"$ac_delim"'$//
-t delim
-:nl
-h
-s/\(.\{148\}\)..*/\1/
-t more1
-s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
-p
-n
-b repl
-:more1
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t nl
-:delim
-h
-s/\(.\{148\}\)..*/\1/
-t more2
-s/["\\]/\\&/g; s/^/"/; s/$/"/
-p
-b
-:more2
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t delim
-' <conf$$subs.awk | sed '
-/^[^""]/{
-  N
-  s/\n//
-}
-' >>$CONFIG_STATUS || ac_write_fail=1
-rm -f conf$$subs.awk
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-_ACAWK
-cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
-  for (key in S) S_is_set[key] = 1
-  FS = "\a"
-
-}
-{
-  line = $ 0
-  nfields = split(line, field, "@")
-  substed = 0
-  len = length(field[1])
-  for (i = 2; i < nfields; i++) {
-    key = field[i]
-    keylen = length(key)
-    if (S_is_set[key]) {
-      value = S[key]
-      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
-      len += length(value) + length(field[++i])
-      substed = 1
-    } else
-      len += 1 + keylen
-  }
-
-  print line
-}
-
-_ACAWK
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
-  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
-else
-  cat
-fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
-  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
-_ACEOF
-
-# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
-# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
-# trailing colons and then remove the whole line if VPATH becomes empty
-# (actually we leave an empty line to preserve line numbers).
-if test "x$srcdir" = x.; then
-  ac_vpsub='/^[         ]*VPATH[        ]*=[    ]*/{
-h
-s///
-s/^/:/
-s/[     ]*$/:/
-s/:\$(srcdir):/:/g
-s/:\${srcdir}:/:/g
-s/:@srcdir@:/:/g
-s/^:*//
-s/:*$//
-x
-s/\(=[  ]*\).*/\1/
-G
-s/\n//
-s/^[^=]*=[      ]*$//
-}'
-fi
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-fi # test -n "$CONFIG_FILES"
-
-
-eval set X "  :F $CONFIG_FILES      "
-shift
-for ac_tag
-do
-  case $ac_tag in
-  :[FHLC]) ac_mode=$ac_tag; continue;;
-  esac
-  case $ac_mode$ac_tag in
-  :[FHL]*:*);;
-  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
-  :[FH]-) ac_tag=-:-;;
-  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
-  esac
-  ac_save_IFS=$IFS
-  IFS=:
-  set x $ac_tag
-  IFS=$ac_save_IFS
-  shift
-  ac_file=$1
-  shift
-
-  case $ac_mode in
-  :L) ac_source=$1;;
-  :[FH])
-    ac_file_inputs=
-    for ac_f
-    do
-      case $ac_f in
-      -) ac_f="$ac_tmp/stdin";;
-      *) # Look for the file first in the build tree, then in the source tree
-        # (if the path is not absolute).  The absolute path cannot be DOS-style,
-        # because $ac_f cannot contain `:'.
-        test -f "$ac_f" ||
-          case $ac_f in
-          [\\/$]*) false;;
-          *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
-          esac ||
-          as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
-      esac
-      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
-      as_fn_append ac_file_inputs " '$ac_f'"
-    done
-
-    # Let's still pretend it is `configure' which instantiates (i.e., don't
-    # use $as_me), people would be surprised to read:
-    #    /* config.h.  Generated by config.status.  */
-    configure_input='Generated from '`
-         $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
-       `' by configure.'
-    if test x"$ac_file" != x-; then
-      configure_input="$ac_file.  $configure_input"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
-$as_echo "$as_me: creating $ac_file" >&6;}
-    fi
-    # Neutralize special characters interpreted by sed in replacement strings.
-    case $configure_input in #(
-    *\&* | *\|* | *\\* )
-       ac_sed_conf_input=`$as_echo "$configure_input" |
-       sed 's/[\\\\&|]/\\\\&/g'`;; #(
-    *) ac_sed_conf_input=$configure_input;;
-    esac
-
-    case $ac_tag in
-    *:-:* | *:-) cat >"$ac_tmp/stdin" \
-      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
-    esac
-    ;;
-  esac
-
-  ac_dir=`$as_dirname -- "$ac_file" ||
-$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-        X"$ac_file" : 'X\(//\)[^/]' \| \
-        X"$ac_file" : 'X\(//\)$' \| \
-        X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$ac_file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)[^/].*/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\).*/{
-           s//\1/
-           q
-         }
-         s/.*/./; q'`
-  as_dir="$ac_dir"; as_fn_mkdir_p
-  ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
-  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-  # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-  case $ac_top_builddir_sub in
-  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-  esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
-  .)  # We are building in place.
-    ac_srcdir=.
-    ac_top_srcdir=$ac_top_builddir_sub
-    ac_abs_top_srcdir=$ac_pwd ;;
-  [\\/]* | ?:[\\/]* )  # Absolute name.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir
-    ac_abs_top_srcdir=$srcdir ;;
-  *) # Relative name.
-    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_build_prefix$srcdir
-    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-
-  case $ac_mode in
-  :F)
-  #
-  # CONFIG_FILE
-  #
-
-  case $INSTALL in
-  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
-  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
-  esac
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# If the template does not know about datarootdir, expand it.
-# FIXME: This hack should be removed a few years after 2.60.
-ac_datarootdir_hack=; ac_datarootdir_seen=
-ac_sed_dataroot='
-/datarootdir/ {
-  p
-  q
-}
-/@datadir@/p
-/@docdir@/p
-/@infodir@/p
-/@localedir@/p
-/@mandir@/p'
-case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
-*datarootdir*) ac_datarootdir_seen=yes;;
-*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-  ac_datarootdir_hack='
-  s&@datadir@&$datadir&g
-  s&@docdir@&$docdir&g
-  s&@infodir@&$infodir&g
-  s&@localedir@&$localedir&g
-  s&@mandir@&$mandir&g
-  s&\\\${datarootdir}&$datarootdir&g' ;;
-esac
-_ACEOF
-
-# Neutralize VPATH when `$srcdir' = `.'.
-# Shell code in configure.ac might set extrasub.
-# FIXME: do we really want to maintain this feature?
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_sed_extra="$ac_vpsub
-$extrasub
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-:t
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
-s|@configure_input@|$ac_sed_conf_input|;t t
-s&@top_builddir@&$ac_top_builddir_sub&;t t
-s&@top_build_prefix@&$ac_top_build_prefix&;t t
-s&@srcdir@&$ac_srcdir&;t t
-s&@abs_srcdir@&$ac_abs_srcdir&;t t
-s&@top_srcdir@&$ac_top_srcdir&;t t
-s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
-s&@builddir@&$ac_builddir&;t t
-s&@abs_builddir@&$ac_abs_builddir&;t t
-s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
-s&@INSTALL@&$ac_INSTALL&;t t
-$ac_datarootdir_hack
-"
-eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
-  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-
-test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
-  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
-  { ac_out=`sed -n '/^[         ]*datarootdir[  ]*:*=/p' \
-      "$ac_tmp/out"`; test -z "$ac_out"; } &&
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined.  Please make sure it is defined" >&5
-$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined.  Please make sure it is defined" >&2;}
-
-  rm -f "$ac_tmp/stdin"
-  case $ac_file in
-  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
-  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
-  esac \
-  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
- ;;
-
-
-
-  esac
-
-done # for ac_tag
-
-
-as_fn_exit 0
-_ACEOF
-ac_clean_files=$ac_clean_files_save
-
-test $ac_write_fail = 0 ||
-  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
-
-
-# configure is writing to config.log, and then calls config.status.
-# config.status does its own redirection, appending to config.log.
-# Unfortunately, on DOS this fails, as config.log is still kept open
-# by configure, so config.status won't be able to write to it; its
-# output is simply discarded.  So we exec the FD to /dev/null,
-# effectively closing config.log, so it can be properly (re)opened and
-# appended to by config.status.  When coming back to configure, we
-# need to make the FD available again.
-if test "$no_create" != yes; then
-  ac_cs_success=:
-  ac_config_status_args=
-  test "$silent" = yes &&
-    ac_config_status_args="$ac_config_status_args --quiet"
-  exec 5>/dev/null
-  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
-  exec 5>>config.log
-  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
-  # would make configure fail if this is the last instruction.
-  $ac_cs_success || as_fn_exit 1
-fi
-if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
-$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
-fi
-
-
-# Messages
-printf '#================================================================\n'
-printf '# Ready to make EJDB version %s%s.\n' "$PACKAGE_VERSION" "$enables"
-printf '#================================================================\n'
-
-
-# END OF FILE
diff --git a/tcejdb/src/old/configure.ac b/tcejdb/src/old/configure.ac
deleted file mode 100644 (file)
index 9a6d232..0000000
+++ /dev/null
@@ -1,425 +0,0 @@
-# Source of configuration for EJDB
-
-
-#================================================================
-# Generic Settings
-#================================================================
-
-test -n "$CFLAGS" && MYCFLAGS="$CFLAGS $MYCFLAGS"
-test -n "$CPPFLAGS" && MYCPPFLAGS="$CPPFLAGS $MYCPPFLAGS"
-test -n "$LDFLAGS" && MYLDFLAGS="$LDFLAGS $MYLDFLAGS"
-
-# Package name
-AC_INIT(tcejdb, 1.1.26)
-AC_CANONICAL_HOST
-
-# Package information
-MYLIBVER=9
-MYLIBREV=11
-MYFORMATVER="1.0"
-
-# Targets
-MYHEADERFILES="tcutil.h tchdb.h tcbdb.h tcfdb.h tctdb.h tcadb.h ejdb.h ejdb_private.h bson.h myconf.h basedefs.h"
-MYLIBRARYFILES=""
-
-MYLIBOBJFILES="tcutil.o tchdb.o tcbdb.o tcfdb.o tctdb.o tcadb.o myconf.o md5.o ejdb.o \
-bson.o numbers.o encoding.o utf8proc.o ejdbutl.o platform.o nxjson.o"
-
-MYCOMMANDFILES="tcutest tcumttest tcucodec tchtest tchmttest tchmgr"
-MYCOMMANDFILES="$MYCOMMANDFILES tcbtest tcbmttest tcbmgr tcftest tcfmttest tcfmgr"
-MYCOMMANDFILES="$MYCOMMANDFILES tcttest tctmttest tctmgr tcatest tcamttest tcamgr"
-MYCGIFILES="tcawmgr.cgi"
-MYMAN1FILES=""
-MYMAN3FILES="libtcejdb.3"
-#MYDOCUMENTFILES="COPYING ChangeLog doc tokyocabinet.idl"
-MYDOCUMENTFILES="COPYING"
-MYPCFILES="tcejdb.pc"
-
-#C compiler
-AC_PROG_CC
-
-
-case $host_os in
-  mingw*)
-    CCOPT="-O2"
-      ;;
-  *)
-    CCOPT="-O2"
-      ;;
-esac
-
-# Building flags
-MYCFLAGS="$MYCFLAGS -std=gnu99 -Wall -fsigned-char $CCOPT -Wfatal-errors"
-MYCPPFLAGS="-I. -I\$(INCLUDEDIR)"
-MYCPPFLAGS="$MYCPPFLAGS -D_UNICODE -DNDEBUG -D_GNU_SOURCE=1 -D_REENTRANT -D__EXTENSIONS__"
-MYLDFLAGS="-L. -L\$(LIBDIR) -L/usr/lib"
-MYCMDLDFLAGS=""
-MYRUNPATH="\$(LIBDIR)"
-MYLDLIBPATHENV="LD_LIBRARY_PATH"
-MYPOSTCMD="true"
-
-# Building paths
-PATH="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
-PATH="$PATH:/opt/SUNWspro/bin:/usr/ccs/bin:/usr/xpg4/bin:/usr/xpg6/bin:/usr/ucb"
-CPATH="$CPATH:/usr/local/include"
-LIBRARY_PATH="$LIBRARY_PATH:/usr/local/lib"
-LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib"
-PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig"
-export PATH CPATH LIBRARY_PATH LD_LIBRARY_PATH PKG_CONFIG_PATH
-
-
-#================================================================
-# Options
-#================================================================
-
-
-# Internal variables
-enables=""
-
-# Debug mode
-AC_ARG_ENABLE(debug,
-  AC_HELP_STRING([--enable-debug], [build for debugging]))
-if test "$enable_debug" = "yes"
-then
-  MYCFLAGS="-std=gnu99 -Wall -pedantic -fsigned-char -ggdb -O0 -Wfatal-errors"
-  MYCPPFLAGS="$MYCPPFLAGS -D_DEBUG -UNDEBUG -DEJDB_STATIC"
-  case $host_os in
-    darwin*)
-
-        ;;
-    *)
-      MYCMDLDFLAGS="$MYCMDLDFLAGS -static"
-        ;;
-  esac
-  enables="$enables (debug)"
-else
-  MYLDFLAGS="$MYLDFLAGS"
-fi
-
-# Developping mode
-AC_ARG_ENABLE(devel,
-  AC_HELP_STRING([--enable-devel], [build for development]))
-if test "$enable_devel" = "yes"
-then
-  MYCFLAGS="-std=gnu99 -Wall -pedantic -fsigned-char -g $CCOPT -pipe"
-  MYCPPFLAGS="$MYCPPFLAGS -D_DEBUG -UNDEBUG"
-  enables="$enables (devel)"
-fi
-
-# Profiling mode
-AC_ARG_ENABLE(profile,
-  AC_HELP_STRING([--enable-profile], [build for profiling]))
-if test "$enable_profile" = "yes"
-then
-  MYCFLAGS="-std=gnu99 -Wall -pedantic -fsigned-char -g -pg $CCOPT -pipe -Wfatal-errors"
-  enables="$enables (profile)"
-fi
-
-# Static mode
-AC_ARG_ENABLE(static,
-  AC_HELP_STRING([--enable-static], [build by static linking]))
-if test "$enable_static" = "yes"
-then
-  MYCMDLDFLAGS="$MYCMDLDFLAGS -static"
-  enables="$enables (static)"
-fi
-
-# Fastest mode
-AC_ARG_ENABLE(fastest,
-  AC_HELP_STRING([--enable-fastest], [build for fastest run]))
-if test "$enable_fastest" = "yes"
-then
-  MYLIBOBJFILES="tokyocabinet_all.o"
-  MYCFLAGS="-std=gnu99 -Wall -pedantic -fsigned-char -O3"
-  MYCFLAGS="$MYCFLAGS -fomit-frame-pointer -fforce-addr -minline-all-stringops"
-  MYCPPFLAGS="$MYCPPFLAGS -D_MYFASTEST"
-  enables="$enables (fastest)"
-fi
-
-# 64-bit offset mode
-AC_ARG_ENABLE(off64,
-  AC_HELP_STRING([--enable-off64], [build with 64-bit file offset on 32-bit system]))
-if test "$enable_off64" = "yes"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -D_FILE_OFFSET_BITS=64"
-  enables="$enables (off64)"
-fi
-
-# Swapping byte-orders mode
-AC_ARG_ENABLE(swab,
-  AC_HELP_STRING([--enable-swab], [build for swapping byte-orders]))
-if test "$enable_swab" = "yes"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -D_MYSWAB"
-  enables="$enables (swab)"
-fi
-
-# Micro yield mode
-AC_ARG_ENABLE(uyield,
-  AC_HELP_STRING([--enable-uyield], [build for detecting race conditions]))
-if test "$enable_uyield" = "yes"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -D_MYMICROYIELD"
-  enables="$enables (uyield)"
-fi
-
-# Enable test cases
-AC_ARG_ENABLE(tests,
-  AC_HELP_STRING([--enable-tests], [build with testcases]))
-if test "$enable_tests" = "yes"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -D_MYTESTS"
-  enables="$enables (tests)"
-fi
-
-# Enable BZIP2 compression
-AC_ARG_ENABLE(bzip,
-  AC_HELP_STRING([--enable-bzip], [build with BZIP2 compression]))
-if test "$enable_bzip" = "yes"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -D_MYBZIP"
-  enables="$enables (bzip)"
-fi
-
-# Disable the unified buffer cache assumption
-AC_ARG_ENABLE(ubc,
-  AC_HELP_STRING([--disable-ubc], [build without the unified buffer cache assumption]))
-if test "$enable_ubc" = "no"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -D_MYNOUBC"
-  enables="$enables (no-ubc)"
-fi
-
-# Disable ZLIB compression
-AC_ARG_ENABLE(zlib,
-  AC_HELP_STRING([--disable-zlib], [build without ZLIB compression]))
-if test "$enable_zlib" = "no"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -D_MYNOZLIB"
-  enables="$enables (no-zlib)"
-fi
-
-# Disable shared object
-AC_ARG_ENABLE(shared,
-  AC_HELP_STRING([--disable-shared], [avoid to build shared libraries]))
-if test "$enable_shared" = "no"
-then
-  enables="$enables (no-shared)"
-fi
-
-# Enable custom codec functions of LZMA
-AC_ARG_ENABLE(exlzma,
-  AC_HELP_STRING([--disable-exlzma], [build with the custom codec of LZMA]))
-if test "$enable_exlzma" = "yes"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -D_MYEXLZMA"
-  enables="$enables (exlzma)"
-fi
-
-# Enable custom codec functions of LZO
-AC_ARG_ENABLE(exlzo,
-  AC_HELP_STRING([--disable-exlzo], [build with the custom codec of LZO]))
-if test "$enable_exlzo" = "yes"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -D_MYEXLZO"
-  enables="$enables (exlzo)"
-fi
-
-# Specify the installation path of ZLIB
-AC_ARG_WITH(zlib,
-  AC_HELP_STRING([--with-zlib=DIR], [search DIR/include and DIR/lib for ZLIB]))
-if test -n "$with_zlib"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -I$with_zlib/include"
-  MYLDFLAGS="$MYLDFLAGS -L$with_zlib/lib"
-  MYRUNPATH="$MYRUNPATH:$with_zlib/lib"
-  CPATH="$CPATH:$with_zlib/include"
-  LIBRARY_PATH="$LIBRARY_PATH:$with_zlib/lib"
-  LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$with_zlib/lib"
-fi
-
-# Specify the installation path of BZIP2
-AC_ARG_WITH(bzip,
-  AC_HELP_STRING([--with-bzip=DIR], [search DIR/include and DIR/lib for BZIP2]))
-if test -n "$with_bzip"
-then
-  MYCPPFLAGS="$MYCPPFLAGS -I$with_bzip/include"
-  MYLDFLAGS="$MYLDFLAGS -L$with_bzip/lib"
-  MYRUNPATH="$MYRUNPATH:$with_bzip/lib"
-  CPATH="$CPATH:$with_bzip/include"
-  LIBRARY_PATH="$LIBRARY_PATH:$with_bzip/lib"
-  LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$with_bzip/lib"
-fi
-
-#================================================================
-# Checking Commands and Libraries
-#================================================================
-
-# BSD install
-AC_PROG_INSTALL
-
-# Reset variables
-if test "$GCC" != "yes"
-then
-  AC_MSG_WARN([another compiler except for GCC was detected])
-  MYCFLAGS=""
-fi
-
-# Byte order
-AC_C_BIGENDIAN(MYCPPFLAGS="$MYCPPFLAGS -D_MYBIGEND")
-
-# Underlying libraries
-AC_CHECK_LIB(c, main)
-AC_CHECK_LIB(m, main)
-AC_CHECK_LIB(rt, main)
-
-if test "$enable_zlib" != "no"
-then
-  AC_CHECK_LIB(z, main)
-fi
-if test "$enable_bzip" = "yes"
-then
-  AC_CHECK_LIB(bz2, main)
-fi
-if test "$enable_exlzma" = "yes"
-then
-  AC_CHECK_LIB(lzma, main)
-fi
-if test "$enable_exlzo" = "yes"
-then
-  AC_CHECK_LIB(lzo2, main)
-fi
-
-if test "$enable_tests" = "yes"
-then
-  AC_CHECK_LIB(cunit, main, true, AC_MSG_ERROR([CUnit lubrary is required]))
-  AC_CHECK_HEADER(CUnit/Basic.h, true, AC_MSG_ERROR([CUnit/Basic.h is required]))
-fi
-
-# Necessary headers
-AC_CHECK_HEADER(stdlib.h, true, AC_MSG_ERROR([stdlib.h is required]))
-AC_CHECK_HEADER(stdint.h, true, AC_MSG_ERROR([stdint.h is required]))
-AC_CHECK_HEADER(unistd.h, true, AC_MSG_ERROR([unistd.h is required]))
-AC_CHECK_HEADER(dirent.h, true, AC_MSG_ERROR([dirent.h is required]))
-AC_CHECK_HEADER(stddef.h, true, AC_MSG_ERROR([stddef.h is required]))
-AC_CHECK_HEADER(pthread.h, true, AC_MSG_ERROR([pthread.h is required]))
-
-if test "$enable_zlib" != "no"
-then
-  AC_CHECK_HEADER(zlib.h, true, AC_MSG_ERROR([zlib.h is required]))
-fi
-if test "$enable_bzip" = "yes"
-then
-  AC_CHECK_HEADER(bzlib.h, true, AC_MSG_ERROR([bzlib.h is required]))
-fi
-if test "$enable_exlzma" = "yes"
-then
-  AC_CHECK_HEADER(lzmalib.h, true, AC_MSG_ERROR([lzmalib.h is required]))
-fi
-if test "$enable_exlzo" = "yes"
-then
-  AC_CHECK_HEADER(lzo/lzo1x.h, true, AC_MSG_ERROR([lzo/lzo1x.h is required]))
-fi
-
-case $host_os in
-  mingw*)
-      AC_CHECK_HEADER(windows.h, true, AC_MSG_ERROR([windows.h is required]))
-      AC_CHECK_HEADER(time.h, true, AC_MSG_ERROR([time.h is required]))
-      ;;
-  *)
-      AC_CHECK_HEADER(glob.h, true, AC_MSG_ERROR([glob.h is required]))
-      ;;
-esac
-
-# Static libraries
-if test "$enable_static" != "no"
-then
-MYLIBRARYFILES="$MYLIBRARYFILES libtcejdb.a"
-fi
-
-# Shared libraries
-if test "$enable_shared" != "no" && test "$enable_profile" != "yes"
-then
-  case $host_os in
-    darwin*)
-        MYLIBRARYFILES="$MYLIBRARYFILES libtcejdb.$MYLIBVER.$MYLIBREV.0.dylib"
-        MYLIBRARYFILES="$MYLIBRARYFILES libtcejdb.$MYLIBVER.dylib"
-        MYLIBRARYFILES="$MYLIBRARYFILES libtcejdb.dylib"
-        MYLDLIBPATHENV="DYLD_LIBRARY_PATH"
-        ;;
-    mingw*)
-        MYLIBRARYFILES="$MYLIBRARYFILES tcejdbdll.dll libtcejdbdll.a tcejdbdll.def tcejdbdll.lib tcejdbdll.exp"
-        MYCPPFLAGS="$MYCPPFLAGS -DEJDB_DLL"
-        ;;
-    *)
-        MYLIBRARYFILES="$MYLIBRARYFILES libtcejdb.so.$MYLIBVER.$MYLIBREV.0"
-        MYLIBRARYFILES="$MYLIBRARYFILES libtcejdb.so.$MYLIBVER"
-        MYLIBRARYFILES="$MYLIBRARYFILES libtcejdb.so"
-        ;;
-  esac
-fi
-
-
-
-case $host_os in
-    mingw*)
-        AC_CHECK_HEADER(pcre.h, true, AC_MSG_ERROR([pcre.h is required]))
-        AC_CHECK_HEADER(pcreposix.h, true, AC_MSG_ERROR([pcreposix.h is required]))
-        AC_CHECK_LIB(pcre, pcre_compile, [], AC_MSG_ERROR([pcre lib is required]))
-        AC_CHECK_LIB(pcreposix, regcomp, [], AC_MSG_ERROR([pcreposix lib is required]))
-        AC_CHECK_LIB(winpthread, main, [], AC_MSG_ERROR([winpthread lubrary is required]))
-        MYLDFLAGS="-static-libgcc -static-libstdc++ $MYLDFLAGS -Wl,-Bstatic"
-        MYHEADERFILES="$MYHEADERFILES win32/platform.h"
-        MYCPPFLAGS="$MYCPPFLAGS -DPCRE_STATIC"
-        MYCFLAGS="$MYCFLAGS -Wno-pedantic-ms-format"
-        ;;
-    *)
-        MYHEADERFILES="$MYHEADERFILES nix/platform.h"
-        AC_CHECK_HEADER(regex.h, true, AC_MSG_ERROR([regex.h is required]))
-        AC_CHECK_LIB(pthread, main, [], AC_MSG_ERROR([pthread lubrary is required]))
-        MYCFLAGS="$MYCFLAGS -fPIC"
-        ;;
-esac
-
-
-
-#================================================================
-# Generic Settings
-#================================================================
-
-# Export variables
-AC_SUBST(host)
-AC_SUBST(host_cpu)
-AC_SUBST(host_os)
-AC_SUBST(MYLIBVER)
-AC_SUBST(MYLIBREV)
-AC_SUBST(MYFORMATVER)
-AC_SUBST(MYHEADERFILES)
-AC_SUBST(MYLIBRARYFILES)
-AC_SUBST(MYLIBOBJFILES)
-AC_SUBST(MYCOMMANDFILES)
-AC_SUBST(MYCGIFILES)
-AC_SUBST(MYMAN1FILES)
-AC_SUBST(MYMAN3FILES)
-AC_SUBST(MYDOCUMENTFILES)
-AC_SUBST(MYPCFILES)
-AC_SUBST(MYCFLAGS)
-AC_SUBST(MYCPPFLAGS)
-AC_SUBST(MYLDFLAGS)
-AC_SUBST(MYCMDLDFLAGS)
-AC_SUBST(MYRUNPATH)
-AC_SUBST(MYLDLIBPATHENV)
-AC_SUBST(MYPOSTCMD)
-AC_SUBST(PACKAGE_NAME)
-AC_SUBST(PACKAGE_VERSION)
-
-# Targets
-AC_OUTPUT(Makefile tcejdb.pc testejdb/Makefile)
-
-# Messages
-printf '#================================================================\n'
-printf '# Ready to make EJDB version %s%s.\n' "$PACKAGE_VERSION" "$enables"
-printf '#================================================================\n'
-
-
-# END OF FILE
diff --git a/tcejdb/src/old/debian/README b/tcejdb/src/old/debian/README
deleted file mode 100644 (file)
index b11cd21..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-The Debian Package libtcejdb
-----------------------------
-
-EJDB Embedded JSON database engine C library
-
- -- Anton Adamansky <adamansky@gmail.com>  Sat, 02 Feb 2013 23:42:28 +0700
diff --git a/tcejdb/src/old/debian/changelog b/tcejdb/src/old/debian/changelog
deleted file mode 100644 (file)
index 3fdbe83..0000000
+++ /dev/null
@@ -1,184 +0,0 @@
-libtcejdb (1.1.25) testing; urgency=low
-
-  * Mongodb $unset operation implemented #101
-  * json2bson segfaults for arrays of simple types #102
- -- Anton Adamansky <adamansky@gmail.com>  Sun, 27 Oct 2013 23:32:14 +0700
-
-libtcejdb (1.1.24) testing; urgency=low
-
-  * Fixed incorrect $set behaviour #99
-
- -- Anton Adamansky <adamansky@gmail.com>  Tue, 10 Sep 2013 22:30:49 +0700
-
-libtcejdb (1.1.23) testing; urgency=low
-
-  * Fixed crash with $elemMatch inside $and #96
-  * Memleak #97
-
- -- Anton Adamansky <adamansky@gmail.com>  Tue, 03 Sep 2013 23:47:39 +0700
-
-libtcejdb (1.1.22) testing; urgency=low
-
-  * Testing new package build script
-
- -- Anton Adamansky <adamansky@gmail.com>  Tue, 20 Aug 2013 02:36:48 +0700
-
-libtcejdb (1.1.21) testing; urgency=low
-
-  * Testing new package build script
-
- -- Anton Adamansky <adamansky@gmail.com>  Tue, 20 Aug 2013 01:06:38 +0700
-
-libtcejdb (1.1.20) testing; urgency=low
-
-  * Fixed minor bug with update positional operator.
-
- -- Anton Adamansky <adamansky@gmail.com>  Tue, 20 Aug 2013 01:01:51 +0700
-
-libtcejdb (1.1.19-4) testing; urgency=low
-
-  * Added support for MongoDB $(query) update operator #91
-
- -- Anton Adamansky <adamansky@gmail.com>  Mon, 19 Aug 2013 16:07:29 +0700
-
-libtcejdb (1.1.18) testing; urgency=low
-
-  * Added support MongoDB $(projection) operator #15
-
-  * Fixed incorrect behavior of field inclusion in $fields #15
-  * Fixed wrong checking of $ in collection names #90
- -- Anton Adamansky <adamansky@gmail.com>  Sun, 11 Aug 2013 23:32:26 +0700
-
-libtcejdb (1.1.17) testing; urgency=low
-
-  * Supports nested `$and` and `$or` clauses. #81
-
- -- Anton Adamansky <adamansky@gmail.com>  Thu, 08 Aug 2013 18:03:11 +0700
-
-libtcejdb (1.1.16) testing; urgency=low
-
-  * Fixed incorrect $set and $addToSet behaviour. #88 #89
-
- -- Anton Adamansky <adamansky@gmail.com>  Wed, 07 Aug 2013 10:07:12 +0700
-
-libtcejdb (1.1.15) testing; urgency=low
-
-  * Fixed segfault when passing NULL for cnames #84
-
- -- Anton Adamansky <adamansky@gmail.com>  Sat, 20 Jul 2013 17:26:41 +0700
-
-libtcejdb (1.1.14-2) testing; urgency=low
-
-  * Fix of arrays exporting in json export mode
-
- -- Anton Adamansky <adamansky@gmail.com>  Fri, 19 Jul 2013 10:43:45 +0700
-
-libtcejdb (1.1.14) testing; urgency=low
-
-  * Supports generic ejdb commands interface
-  * Export/Import database data implemented
-
- -- Anton Adamansky <adamansky@gmail.com>  Thu, 18 Jul 2013 15:44:31 +0700
-
-libtcejdb (1.1.13) testing; urgency=low
-
-  * .Net binding
-  * BSON processing fixes 
-
- -- Anton Adamansky <adamansky@gmail.com>  Fri, 21 Jun 2013 12:40:28 +0700
-
-libtcejdb (1.1.12) testing; urgency=low
-
-  * Threading consistency improvements
-
- -- Anton Adamansky <adamansky@gmail.com>  Mon, 03 Jun 2013 11:32:15 +0700
-
-libtcejdb (1.1.10) testing; urgency=low
-
-  * Threading consistency improvements 
-
- -- Anton Adamansky <adamansky@gmail.com>  Thu, 30 May 2013 20:43:15 +0700
-
-libtcejdb (1.1.8) testing; urgency=low
-
-  * Fullscan selects stability improvements
-
- -- Anton Adamansky <adamansky@gmail.com>  Thu, 30 May 2013 17:45:00 +0700
-
-libtcejdb (1.1.7) testing; urgency=low
-
-  * Fixed memleak #65
-
- -- Anton Adamansky <adamansky@gmail.com>  Tue, 28 May 2013 12:35:56 +0700
-
-libtcejdb (1.1.6) testing; urgency=low
-
-  * Better error reporting in the case of lack pthread resources. 
-
- -- Anton Adamansky <adamansky@gmail.com>  Sat, 25 May 2013 18:22:07 +0700
-
-libtcejdb (1.1.5-0) testing; urgency=low
-
-  * TCHDB locking optimization 
-  * Out of memory crash fixed (#64)
-
- -- Anton Adamansky <adamansky@gmail.com>  Fri, 24 May 2013 01:12:16 +0700
-
-libtcejdb (1.1.4-0) testing; urgency=low
-
-  * Array token index can be used for number eq matching
-
- -- Anton Adamansky <adamansky@gmail.com>  Sun, 05 May 2013 22:11:14 +0700
-
-libtcejdb (1.1.3-0) testing; urgency=low
-
-  * Minor optimizations in the header files
-
- -- Anton Adamansky <adamansky@gmail.com>  Tue, 30 Apr 2013 13:02:48 +0700
-
-libtcejdb (1.1.1-1) testing; urgency=low
-
-  * Various bugfixes
-  * EJDB & TokyoCabinet ported to windows
-
- -- Anton Adamansky <adamansky@gmail.com>  Thu, 25 Apr 2013 13:22:39 +0700
-
-libtcejdb (1.0.68-2) unstable; urgency=low
-
-  * Fixed number index crash #54
-
- -- Anton Adamansky <adamansky@gmail.com>  Fri, 22 Mar 2013 18:01:39 +0700
-
-libtcejdb (1.0.66) stable; urgency=low
-
-  * Better BSON error reporting
-
- -- Anton Adamansky <adamansky@gmail.com>  Mon, 11 Mar 2013 00:16:58 +0700
-
-libtcejdb (1.0.65) unstable; urgency=low
-
-  * Fix include directives to relative paths
-
- -- Anton Adamansky <adamansky@gmail.com>  Wed, 13 Feb 2013 23:17:33 +0700
-
-libtcejdb (1.0.64) unstable; urgency=low
-
-  * Build flags fix
-
- -- Anton Adamansky <adamansky@gmail.com>  Tue, 12 Feb 2013 00:50:00 +0700
-
-libtcejdb (1.0.63) unstable; urgency=low
-
-  * Fixed version number in tcutil.h
-
- -- Anton Adamansky <adamansky@gmail.com>  Sun, 10 Feb 2013 15:34:29 +0700
-
-libtcejdb (1.0.59) unstable; urgency=low
-
-  * Initial Release.
-
- -- Anton Adamansky <adamansky@gmail.com>  Sat, 02 Feb 2013 23:42:28 +0700
-
diff --git a/tcejdb/src/old/debian/compat b/tcejdb/src/old/debian/compat
deleted file mode 100644 (file)
index f11c82a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-9
\ No newline at end of file
diff --git a/tcejdb/src/old/debian/control b/tcejdb/src/old/debian/control
deleted file mode 100644 (file)
index bc723ca..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-Source: libtcejdb
-Section: libs
-Priority: standard
-Maintainer: Anton Adamansky <adamansky@gmail.com>
-Build-Depends: autoconf,
-               autotools-dev,
-               chrpath,
-               debhelper (>= 9),
-               zlib1g-dev,
-               libcunit1-dev
-Standards-Version: 3.9.3
-Homepage: http://ejdb.org
-Vcs-Browser: https://github.com/Softmotions/ejdb
-Vcs-Git: https://github.com/Softmotions/ejdb.git
-
-Package: libtcejdb9
-Architecture: any
-Multi-Arch: same
-Pre-Depends: multiarch-support, ${misc:Pre-Depends}
-Depends: ${misc:Depends}, ${shlibs:Depends}
-Description: Embedded JSON Database engine [runtime]
- EJDB aims to be a fast MongoDB-like library which can be embedded into C/C++ and NodeJS
- applications under terms of LGPL license.
- .
- This is the runtime package for programs that use the EJDB database library.
-
-Package: libtcejdb9-dbg
-Priority: extra
-Section: debug
-Architecture: any
-Depends: libtcejdb9 (= ${binary:Version}),
-         ${misc:Depends},
-         ${shlibs:Depends}
-Description: Embedded JSON Database engine [runtime]
- EJDB aims to be a fast MongoDB-like library which can be embedded into C/C++ and NodeJS
- applications under terms of LGPL license.
- .
- This is the debugging symbols for the Tokyo Cabinet database library.
-
-Package: libtcejdb9-dev
-Section: libdevel
-Priority: extra
-Architecture: any
-Depends: libtcejdb9 (= ${binary:Version}),
-         ${misc:Depends},
-         libcunit1-dev
-Description: Embedded JSON Database engine [development]
- EJDB aims to be a fast MongoDB-like library which can be embedded into C/C++ and NodeJS
- applications under terms of LGPL license.
- .
- This is the development package which contains headers and static libraries
- for the EJDB database library.
diff --git a/tcejdb/src/old/debian/copyright b/tcejdb/src/old/debian/copyright
deleted file mode 100644 (file)
index f61c37e..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
-Upstream-Name: ejdb
-Upstream-Contact: Anton Adamansky <adamansky@gmail.com>
-Comment: This package was dowloaded from https://github.com/Softmotions/ejdb
-
-Files: debian/*
-Copyright: 2012-2013 Anton Adamansky <adamansky@gmail.com>
-Comment: The Debian Packaging is under the BSD license.
-License: BSD
- Copyright 2012-2013 Anton Adamansky <adamansky@gmail.com>
- All rights reserved.
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions are met:
- .
- Redistributions of source code must retain the above copyright notice, this
- list of conditions and the following disclaimer.
- .
- Redistributions in binary form must reproduce the above copyright notice, this
- list of conditions and the following disclaimer in the documentation and/or
- other materials provided with the distribution.
- .
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Files: *
-Copyright: Copyright (c) 2012-2013 Anton Adamansky <adamansky@gmail.com>
-License: LGPL-2.1+
- EJDB is free software; you can redistribute it and/or modify it
- under the terms of the GNU Lesser General Public License as published by the
- Free Software Foundation; either version 2.1 of the License or any later
- version.  EJDB is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser
- General Public License for more details.
- .
- You should have received a copy of the GNU Lesser General Public License
- along with EJDB; if not, write to the Free Software Foundation,
- Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
- .
- On Debian GNU/Linux systems, the complete text of the GNU Lesser General
- Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
diff --git a/tcejdb/src/old/debian/hints b/tcejdb/src/old/debian/hints
deleted file mode 100644 (file)
index e005be1..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-http://blogs.operationaldynamics.com/pmiller/sw/new-lintian1-changes-distribution-check
-debuild --changes-option=-DDistribution=`awk -F= '/CODENAME/{print $2}' /etc/lsb-release` -us -uc
-
-dpkg-gensymbols -v1.1.1  -elibtcejdb.so.9.11.0 -plibtcejdb9 -Odebian/libtcejdb9.symbols
diff --git a/tcejdb/src/old/debian/libtcejdb9-dbg.lintian-overrides b/tcejdb/src/old/debian/libtcejdb9-dbg.lintian-overrides
deleted file mode 100644 (file)
index e329192..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libtcejdb9-dbg: extended-description-line-too-long
\ No newline at end of file
diff --git a/tcejdb/src/old/debian/libtcejdb9-dev.install b/tcejdb/src/old/debian/libtcejdb9-dev.install
deleted file mode 100644 (file)
index 45cb4ff..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-debian/tmp/usr/include/tcejdb/*.h
-debian/tmp/usr/include/tcejdb/*/*.h
-debian/tmp/usr/lib/*/libtcejdb.a
-debian/tmp/usr/lib/*/libtcejdb.so
-debian/tmp/usr/lib/*/pkgconfig/tcejdb.pc
-debian/tmp/usr/share/man/man3/libtcejdb.3
diff --git a/tcejdb/src/old/debian/libtcejdb9-dev.lintian-overrides b/tcejdb/src/old/debian/libtcejdb9-dev.lintian-overrides
deleted file mode 100644 (file)
index 4c2dce8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libtcejdb9-dev: extended-description-line-too-long
\ No newline at end of file
diff --git a/tcejdb/src/old/debian/libtcejdb9.install b/tcejdb/src/old/debian/libtcejdb9.install
deleted file mode 100644 (file)
index ba4c62a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-debian/tmp/usr/lib/*/libtcejdb.so.*
diff --git a/tcejdb/src/old/debian/libtcejdb9.lintian-overrides b/tcejdb/src/old/debian/libtcejdb9.lintian-overrides
deleted file mode 100644 (file)
index 98496c6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libtcejdb9: extended-description-line-too-long
diff --git a/tcejdb/src/old/debian/libtcejdb9.symbols b/tcejdb/src/old/debian/libtcejdb9.symbols
deleted file mode 100644 (file)
index 279950e..0000000
+++ /dev/null
@@ -1,1036 +0,0 @@
-libtcejdb.so.9 libtcejdb9 #MINVER#
- _tc_bzcompress@Base 1.1.8
- _tc_bzdecompress@Base 1.1.8
- _tc_deflate@Base 1.1.8
- _tc_dummy_cnt@Base 1.1.8
- _tc_dummyfunc@Base 1.1.8
- _tc_dummyfuncv@Base 1.1.8
- _tc_getcrc@Base 1.1.8
- _tc_inflate@Base 1.1.8
- _tc_md5_append@Base 1.1.8
- _tc_md5_finish@Base 1.1.8
- _tc_md5_init@Base 1.1.8
- _tc_recdecode@Base 1.1.8
- _tc_recencode@Base 1.1.8
- bson2json@Base 1.1.14
- bson_append32@Base 1.1.8
- bson_append64@Base 1.1.8
- bson_append@Base 1.1.8
- bson_append_array_from_iterator@Base 1.1.8
- bson_append_binary@Base 1.1.8
- bson_append_bool@Base 1.1.8
- bson_append_bson@Base 1.1.8
- bson_append_byte@Base 1.1.8
- bson_append_code@Base 1.1.8
- bson_append_code_n@Base 1.1.8
- bson_append_code_w_scope@Base 1.1.8
- bson_append_code_w_scope_n@Base 1.1.8
- bson_append_date@Base 1.1.8
- bson_append_double@Base 1.1.8
- bson_append_element@Base 1.1.8
- bson_append_field_from_iterator2@Base 1.1.8
- bson_append_field_from_iterator@Base 1.1.8
- bson_append_finish_array@Base 1.1.8
- bson_append_finish_object@Base 1.1.8
- bson_append_int@Base 1.1.8
- bson_append_long@Base 1.1.8
- bson_append_new_oid@Base 1.1.8
- bson_append_null@Base 1.1.8
- bson_append_object_from_iterator@Base 1.1.8
- bson_append_oid@Base 1.1.8
- bson_append_regex@Base 1.1.8
- bson_append_start_array2@Base 1.1.8
- bson_append_start_array@Base 1.1.8
- bson_append_start_object2@Base 1.1.8
- bson_append_start_object@Base 1.1.8
- bson_append_string@Base 1.1.8
- bson_append_string_base@Base 1.1.8
- bson_append_string_n@Base 1.1.8
- bson_append_symbol@Base 1.1.8
- bson_append_symbol_n@Base 1.1.8
- bson_append_time_t@Base 1.1.8
- bson_append_timestamp2@Base 1.1.8
- bson_append_timestamp@Base 1.1.8
- bson_append_undefined@Base 1.1.8
- bson_buffer_size@Base 1.1.8
- bson_builder_error@Base 1.1.8
- bson_check_field_name@Base 1.1.8
- bson_check_string@Base 1.1.8
- bson_compare@Base 1.1.8
- bson_compare_bool@Base 1.1.8
- bson_compare_double@Base 1.1.8
- bson_compare_fpaths@Base 1.1.8
- bson_compare_it_current@Base 1.1.8
- bson_compare_long@Base 1.1.8
- bson_compare_string@Base 1.1.8
- bson_copy@Base 1.1.8
- bson_create@Base 1.1.8
- bson_create_from_buffer2@Base 1.1.8
- bson_create_from_buffer@Base 1.1.8
- bson_create_from_iterator@Base 1.1.13
- bson_data2@Base 1.1.13
- bson_data@Base 1.1.8
- bson_del@Base 1.1.8
- bson_destroy@Base 1.1.8
- bson_dispose@Base 1.1.8
- bson_dup@Base 1.1.8
- bson_empty@Base 1.1.8
- bson_ensure_space@Base 1.1.8
- bson_errprintf@Base 1.1.8
- bson_fatal@Base 1.1.8
- bson_fatal_msg@Base 1.1.8
- bson_find@Base 1.1.8
- bson_find_fieldpath_value2@Base 1.1.8
- bson_find_fieldpath_value3@Base 1.1.8
- bson_find_fieldpath_value@Base 1.1.8
- bson_find_from_buffer@Base 1.1.8
- bson_find_merged_array_sets@Base 1.1.8
- bson_find_unmerged_array_sets@Base 1.1.8
- bson_finish@Base 1.1.8
- bson_first_errormsg@Base 1.1.8
- bson_free@Base 1.1.8
- bson_free_func@Base 1.1.8
- bson_init@Base 1.1.8
- bson_init_as_query@Base 1.1.8
- bson_init_data@Base 1.1.8
- bson_init_finished_data@Base 1.1.8
- bson_init_on_stack@Base 1.1.8
- bson_init_size@Base 1.1.8
- bson_init_with_data@Base 1.1.13
- bson_inplace_set_bool@Base 1.1.8
- bson_inplace_set_double@Base 1.1.8
- bson_inplace_set_long@Base 1.1.8
- bson_int64_to_double@Base 1.1.8
- bson_iterator_bin_data@Base 1.1.8
- bson_iterator_bin_len@Base 1.1.8
- bson_iterator_bin_type@Base 1.1.8
- bson_iterator_bool@Base 1.1.8
- bson_iterator_bool_raw@Base 1.1.8
- bson_iterator_code@Base 1.1.8
- bson_iterator_code_scope@Base 1.1.8
- bson_iterator_create@Base 1.1.8
- bson_iterator_date@Base 1.1.8
- bson_iterator_dispose@Base 1.1.8
- bson_iterator_double@Base 1.1.8
- bson_iterator_double_raw@Base 1.1.8
- bson_iterator_from_buffer@Base 1.1.8
- bson_iterator_init@Base 1.1.8
- bson_iterator_int@Base 1.1.8
- bson_iterator_int_raw@Base 1.1.8
- bson_iterator_key@Base 1.1.8
- bson_iterator_long@Base 1.1.8
- bson_iterator_long_raw@Base 1.1.8
- bson_iterator_more@Base 1.1.8
- bson_iterator_next@Base 1.1.8
- bson_iterator_oid@Base 1.1.8
- bson_iterator_regex@Base 1.1.8
- bson_iterator_regex_opts@Base 1.1.8
- bson_iterator_string@Base 1.1.8
- bson_iterator_string_len@Base 1.1.8
- bson_iterator_subiterator@Base 1.1.8
- bson_iterator_subobject@Base 1.1.8
- bson_iterator_time_t@Base 1.1.8
- bson_iterator_timestamp@Base 1.1.8
- bson_iterator_timestamp_increment@Base 1.1.8
- bson_iterator_timestamp_time@Base 1.1.8
- bson_iterator_type@Base 1.1.8
- bson_iterator_value@Base 1.1.8
- bson_malloc@Base 1.1.8
- bson_malloc_func@Base 1.1.8
- bson_merge2@Base 1.1.8
- bson_merge3@Base 1.1.18
- bson_merge@Base 1.1.8
- bson_merge_array_sets@Base 1.1.8
- bson_numstr@Base 1.1.8
- bson_numstrn@Base 1.1.8
- bson_numstrs@Base 1.1.8
- bson_oid_from_string@Base 1.1.8
- bson_oid_gen@Base 1.1.8
- bson_oid_generated_time@Base 1.1.8
- bson_oid_to_string@Base 1.1.8
- bson_print_raw@Base 1.1.8
- bson_realloc@Base 1.1.8
- bson_realloc_func@Base 1.1.8
- bson_reset@Base 1.1.8
- bson_set_oid_fuzz@Base 1.1.8
- bson_set_oid_inc@Base 1.1.8
- bson_size2@Base 1.1.8
- bson_size@Base 1.1.8
- bson_strip2@Base 1.1.18
- bson_strip@Base 1.1.18
- bson_swap_endian32@Base 1.1.8
- bson_swap_endian64@Base 1.1.8
- bson_visit_fields@Base 1.1.8
- closefd@Base 1.1.8
- ejcollockmethod@Base 1.1.8
- ejcollunlockmethod@Base 1.1.8
- ejdbclose@Base 1.1.8
- ejdbcommand2@Base 1.1.14
- ejdbcommand@Base 1.1.14
- ejdbcreatecoll@Base 1.1.8
- ejdbcreatequery2@Base 1.1.13
- ejdbcreatequery@Base 1.1.8
- ejdbdel@Base 1.1.8
- ejdbecode@Base 1.1.8
- ejdberrmsg@Base 1.1.8
- ejdbexport@Base 1.1.14
- ejdbgetcoll@Base 1.1.8
- ejdbgetcolls@Base 1.1.8
- ejdbimport@Base 1.1.14
- ejdbisopen@Base 1.1.8
- ejdbisvalidoidstr@Base 1.1.8
- ejdbloadbson@Base 1.1.8
- ejdbmeta@Base 1.1.13
- ejdbnew@Base 1.1.8
- ejdbopen@Base 1.1.8
- ejdbqresultbsondata@Base 1.1.13
- ejdbqresultdispose@Base 1.1.13
- ejdbqresultnum@Base 1.1.13
- ejdbqryexecute@Base 1.1.8
- ejdbqsort@Base 1.1.8
- ejdbqsortlist@Base 1.1.8
- ejdbqueryaddor@Base 1.1.13
- ejdbquerydel@Base 1.1.8
- ejdbqueryhints@Base 1.1.13
- ejdbrmbson@Base 1.1.8
- ejdbrmcoll@Base 1.1.8
- ejdbsavebson2@Base 1.1.8
- ejdbsavebson3@Base 1.1.13
- ejdbsavebson@Base 1.1.8
- ejdbsetindex@Base 1.1.8
- ejdbsyncdb@Base 1.1.8
- ejdbsyncoll@Base 1.1.8
- ejdbtranabort@Base 1.1.8
- ejdbtranbegin@Base 1.1.8
- ejdbtrancommit@Base 1.1.8
- ejdbtranstatus@Base 1.1.8
- ejdbupdate@Base 1.1.8
- ejdbversion@Base 1.1.13
- hashmurmur32@Base 1.1.8
- hashmurmur64@Base 1.1.8
- initialBufferSize@Base 1.1.8
- json2bson@Base 1.1.14
- nx_json_free@Base 1.1.14
- nx_json_get@Base 1.1.14
- nx_json_item@Base 1.1.14
- nx_json_parse@Base 1.1.14
- nx_json_parse_utf8@Base 1.1.14
- nx_json_unicode_to_utf8@Base 1.1.14
- set_bson_err_handler@Base 1.1.8
- tcadbadddouble@Base 1.1.8
- tcadbaddint@Base 1.1.8
- tcadbclose@Base 1.1.8
- tcadbcopy@Base 1.1.8
- tcadbdel@Base 1.1.8
- tcadbforeach@Base 1.1.8
- tcadbfwmkeys2@Base 1.1.8
- tcadbfwmkeys@Base 1.1.8
- tcadbget2@Base 1.1.8
- tcadbget@Base 1.1.8
- tcadbiterinit@Base 1.1.8
- tcadbiternext2@Base 1.1.8
- tcadbiternext@Base 1.1.8
- tcadbmapbdb@Base 1.1.8
- tcadbmapbdbemit@Base 1.1.8
- tcadbmisc@Base 1.1.8
- tcadbnew@Base 1.1.8
- tcadbomode@Base 1.1.8
- tcadbopen@Base 1.1.8
- tcadboptimize@Base 1.1.8
- tcadbout2@Base 1.1.8
- tcadbout@Base 1.1.8
- tcadbpath@Base 1.1.8
- tcadbput2@Base 1.1.8
- tcadbput@Base 1.1.8
- tcadbputcat2@Base 1.1.8
- tcadbputcat@Base 1.1.8
- tcadbputkeep2@Base 1.1.8
- tcadbputkeep@Base 1.1.8
- tcadbputproc@Base 1.1.8
- tcadbreveal@Base 1.1.8
- tcadbrnum@Base 1.1.8
- tcadbsetskel@Base 1.1.8
- tcadbsetskelmulti@Base 1.1.8
- tcadbsize@Base 1.1.8
- tcadbsync@Base 1.1.8
- tcadbtranabort@Base 1.1.8
- tcadbtranbegin@Base 1.1.8
- tcadbtrancommit@Base 1.1.8
- tcadbvanish@Base 1.1.8
- tcadbvsiz2@Base 1.1.8
- tcadbvsiz@Base 1.1.8
- tcarccipher@Base 1.1.8
- tcatof2@Base 1.1.8
- tcatof@Base 1.1.8
- tcatoi@Base 1.1.8
- tcatoih@Base 1.1.8
- tcatoix@Base 1.1.8
- tcbasedecode@Base 1.1.8
- tcbaseencode@Base 1.1.8
- tcbdbadddouble@Base 1.1.8
- tcbdbaddint@Base 1.1.8
- tcbdbalign@Base 1.1.8
- tcbdbbnum@Base 1.1.8
- tcbdbbnumused@Base 1.1.8
- tcbdbcacheclear@Base 1.1.8
- tcbdbclose@Base 1.1.8
- tcbdbcmpfunc@Base 1.1.8
- tcbdbcmpop@Base 1.1.8
- tcbdbcopy@Base 1.1.8
- tcbdbcurdel@Base 1.1.8
- tcbdbcurfirst@Base 1.1.8
- tcbdbcurjump2@Base 1.1.8
- tcbdbcurjump@Base 1.1.8
- tcbdbcurjumpback2@Base 1.1.8
- tcbdbcurjumpback@Base 1.1.8
- tcbdbcurkey2@Base 1.1.8
- tcbdbcurkey3@Base 1.1.8
- tcbdbcurkey@Base 1.1.8
- tcbdbcurlast@Base 1.1.8
- tcbdbcurnew@Base 1.1.8
- tcbdbcurnext@Base 1.1.8
- tcbdbcurout@Base 1.1.8
- tcbdbcurprev@Base 1.1.8
- tcbdbcurput2@Base 1.1.8
- tcbdbcurput@Base 1.1.8
- tcbdbcurrec@Base 1.1.8
- tcbdbcurval2@Base 1.1.8
- tcbdbcurval3@Base 1.1.8
- tcbdbcurval@Base 1.1.8
- tcbdbdbgfd@Base 1.1.8
- tcbdbdefrag@Base 1.1.8
- tcbdbdel@Base 1.1.8
- tcbdbdfunit@Base 1.1.8
- tcbdbecode@Base 1.1.8
- tcbdberrmsg@Base 1.1.8
- tcbdbfbpmax@Base 1.1.8
- tcbdbflags@Base 1.1.8
- tcbdbforeach@Base 1.1.8
- tcbdbfsiz@Base 1.1.8
- tcbdbfwmkeys2@Base 1.1.8
- tcbdbfwmkeys@Base 1.1.8
- tcbdbget2@Base 1.1.8
- tcbdbget3@Base 1.1.8
- tcbdbget4@Base 1.1.8
- tcbdbget@Base 1.1.8
- tcbdbhasmutex@Base 1.1.8
- tcbdbinode@Base 1.1.8
- tcbdblmemb@Base 1.1.8
- tcbdblnum@Base 1.1.8
- tcbdbmemsync@Base 1.1.8
- tcbdbmtime@Base 1.1.8
- tcbdbnew@Base 1.1.8
- tcbdbnmemb@Base 1.1.8
- tcbdbnnum@Base 1.1.8
- tcbdbopen@Base 1.1.8
- tcbdboptimize@Base 1.1.8
- tcbdbopts@Base 1.1.8
- tcbdbout2@Base 1.1.8
- tcbdbout3@Base 1.1.8
- tcbdbout@Base 1.1.8
- tcbdbpath@Base 1.1.8
- tcbdbprintleaf@Base 1.1.8
- tcbdbprintmeta@Base 1.1.8
- tcbdbprintnode@Base 1.1.8
- tcbdbput2@Base 1.1.8
- tcbdbput@Base 1.1.8
- tcbdbputcat2@Base 1.1.8
- tcbdbputcat@Base 1.1.8
- tcbdbputdup2@Base 1.1.8
- tcbdbputdup3@Base 1.1.8
- tcbdbputdup@Base 1.1.8
- tcbdbputdupback2@Base 1.1.8
- tcbdbputdupback@Base 1.1.8
- tcbdbputkeep2@Base 1.1.8
- tcbdbputkeep@Base 1.1.8
- tcbdbputproc@Base 1.1.8
- tcbdbrange2@Base 1.1.8
- tcbdbrange@Base 1.1.8
- tcbdbrnum@Base 1.1.8
- tcbdbsetcache@Base 1.1.8
- tcbdbsetcapnum@Base 1.1.8
- tcbdbsetcmpfunc@Base 1.1.8
- tcbdbsetcodecfunc@Base 1.1.8
- tcbdbsetdbgfd@Base 1.1.8
- tcbdbsetdfunit@Base 1.1.8
- tcbdbsetecode@Base 1.1.8
- tcbdbsetlsmax@Base 1.1.8
- tcbdbsetmutex@Base 1.1.8
- tcbdbsetxmsiz@Base 1.1.8
- tcbdbsync@Base 1.1.8
- tcbdbtranabort@Base 1.1.8
- tcbdbtranbegin@Base 1.1.8
- tcbdbtrancommit@Base 1.1.8
- tcbdbtune@Base 1.1.8
- tcbdbvanish@Base 1.1.8
- tcbdbvnum2@Base 1.1.8
- tcbdbvnum@Base 1.1.8
- tcbdbvsiz2@Base 1.1.8
- tcbdbvsiz@Base 1.1.8
- tcberdecode@Base 1.1.8
- tcberencode@Base 1.1.8
- tcbsdecode@Base 1.1.8
- tcbsencode@Base 1.1.8
- tcbwtdecode@Base 1.1.8
- tcbwtencode@Base 1.1.8
- tcbzipdecode@Base 1.1.8
- tcbzipencode@Base 1.1.8
- tccalendar@Base 1.1.8
- tccalloc@Base 1.1.8
- tcchidxdel@Base 1.1.8
- tcchidxhash@Base 1.1.8
- tcchidxnew@Base 1.1.8
- tccmpdecimal@Base 1.1.8
- tccmpint32@Base 1.1.8
- tccmpint64@Base 1.1.8
- tccmplexical@Base 1.1.8
- tccopyfile@Base 1.1.8
- tccstrescape@Base 1.1.8
- tccstrunescape@Base 1.1.8
- tcdatestrhttp@Base 1.1.8
- tcdatestrwww@Base 1.1.8
- tcdayofweek@Base 1.1.8
- tcdeflate@Base 1.1.8
- tcdrand@Base 1.1.8
- tcdrandnd@Base 1.1.8
- tcerrmsg@Base 1.1.8
- tcfatalfunc@Base 1.1.8
- tcfdbadddouble@Base 1.1.8
- tcfdbaddint@Base 1.1.8
- tcfdbclose@Base 1.1.8
- tcfdbcopy@Base 1.1.8
- tcfdbcopyopaque@Base 1.1.8
- tcfdbdbgfd@Base 1.1.8
- tcfdbdel@Base 1.1.8
- tcfdbecode@Base 1.1.8
- tcfdberrmsg@Base 1.1.8
- tcfdbflags@Base 1.1.8
- tcfdbforeach@Base 1.1.8
- tcfdbfsiz@Base 1.1.8
- tcfdbget2@Base 1.1.8
- tcfdbget3@Base 1.1.8
- tcfdbget4@Base 1.1.8
- tcfdbget@Base 1.1.8
- tcfdbhasmutex@Base 1.1.8
- tcfdbinode@Base 1.1.8
- tcfdbiterinit2@Base 1.1.8
- tcfdbiterinit3@Base 1.1.8
- tcfdbiterinit4@Base 1.1.8
- tcfdbiterinit@Base 1.1.8
- tcfdbiternext2@Base 1.1.8
- tcfdbiternext3@Base 1.1.8
- tcfdbiternext@Base 1.1.8
- tcfdbkeytoid@Base 1.1.8
- tcfdblimid@Base 1.1.8
- tcfdblimsiz@Base 1.1.8
- tcfdbmax@Base 1.1.8
- tcfdbmemsync@Base 1.1.8
- tcfdbmin@Base 1.1.8
- tcfdbmtime@Base 1.1.8
- tcfdbnew@Base 1.1.8
- tcfdbomode@Base 1.1.8
- tcfdbopen@Base 1.1.8
- tcfdboptimize@Base 1.1.8
- tcfdbout2@Base 1.1.8
- tcfdbout3@Base 1.1.8
- tcfdbout@Base 1.1.8
- tcfdbpath@Base 1.1.8
- tcfdbprintmeta@Base 1.1.8
- tcfdbput2@Base 1.1.8
- tcfdbput3@Base 1.1.8
- tcfdbput@Base 1.1.8
- tcfdbputcat2@Base 1.1.8
- tcfdbputcat3@Base 1.1.8
- tcfdbputcat@Base 1.1.8
- tcfdbputkeep2@Base 1.1.8
- tcfdbputkeep3@Base 1.1.8
- tcfdbputkeep@Base 1.1.8
- tcfdbputproc@Base 1.1.8
- tcfdbrange2@Base 1.1.8
- tcfdbrange3@Base 1.1.8
- tcfdbrange4@Base 1.1.8
- tcfdbrange5@Base 1.1.8
- tcfdbrange@Base 1.1.8
- tcfdbreadopaque@Base 1.1.8
- tcfdbrnum@Base 1.1.8
- tcfdbsetdbgfd@Base 1.1.8
- tcfdbsetecode@Base 1.1.8
- tcfdbsetmutex@Base 1.1.8
- tcfdbsync@Base 1.1.8
- tcfdbtranabort@Base 1.1.8
- tcfdbtranbegin@Base 1.1.8
- tcfdbtrancommit@Base 1.1.8
- tcfdbtune@Base 1.1.8
- tcfdbtype@Base 1.1.8
- tcfdbvanish@Base 1.1.8
- tcfdbvsiz2@Base 1.1.8
- tcfdbvsiz3@Base 1.1.8
- tcfdbvsiz@Base 1.1.8
- tcfdbwidth@Base 1.1.8
- tcfdbwriteopaque@Base 1.1.8
- tcfilerrno2tcerr@Base 1.1.8
- tcfree@Base 1.1.8
- tcfseek@Base 1.1.8
- tcftoa@Base 1.1.8
- tcftruncate@Base 1.1.8
- tcgetcrc@Base 1.1.8
- tcglobalmemorypool@Base 1.1.8
- tcglobalmutexlock@Base 1.1.8
- tcglobalmutexlockshared@Base 1.1.8
- tcglobalmutexunlock@Base 1.1.8
- tcglobpat@Base 1.1.8
- tcgzipdecode@Base 1.1.8
- tcgzipencode@Base 1.1.8
- tchdbadddouble@Base 1.1.8
- tchdbaddint@Base 1.1.8
- tchdbalign@Base 1.1.8
- tchdbbnum@Base 1.1.8
- tchdbbnumused@Base 1.1.8
- tchdbcacheclear@Base 1.1.8
- tchdbclose@Base 1.1.8
- tchdbcodecfunc@Base 1.1.8
- tchdbcopy@Base 1.1.8
- tchdbcopyopaque@Base 1.1.8
- tchdbdbgfd@Base 1.1.8
- tchdbdefrag@Base 1.1.8
- tchdbdel@Base 1.1.8
- tchdbdfunit@Base 1.1.8
- tchdbecode@Base 1.1.8
- tchdberrmsg@Base 1.1.8
- tchdbfbpmax@Base 1.1.8
- tchdbflags@Base 1.1.8
- tchdbforeach@Base 1.1.8
- tchdbfsiz@Base 1.1.8
- tchdbfwmkeys2@Base 1.1.8
- tchdbfwmkeys@Base 1.1.8
- tchdbget2@Base 1.1.8
- tchdbget3@Base 1.1.8
- tchdbget@Base 1.1.8
- tchdbgetintoxstr@Base 1.1.8
- tchdbgetnext2@Base 1.1.8
- tchdbgetnext3@Base 1.1.8
- tchdbgetnext@Base 1.1.8
- tchdbhasmutex@Base 1.1.8
- tchdbinode@Base 1.1.8
- tchdbiter2dispose@Base 1.1.8
- tchdbiter2init@Base 1.1.8
- tchdbiter2next@Base 1.1.8
- tchdbiterinit2@Base 1.1.8
- tchdbiterinit3@Base 1.1.8
- tchdbiterinit@Base 1.1.8
- tchdbiternext2@Base 1.1.8
- tchdbiternext3@Base 1.1.8
- tchdbiternext@Base 1.1.8
- tchdbmemsync@Base 1.1.8
- tchdbmtime@Base 1.1.8
- tchdbnew@Base 1.1.8
- tchdbomode@Base 1.1.8
- tchdbopen@Base 1.1.8
- tchdboptimize@Base 1.1.8
- tchdbopts@Base 1.1.8
- tchdbout2@Base 1.1.8
- tchdbout@Base 1.1.8
- tchdbpath@Base 1.1.8
- tchdbprintmeta@Base 1.1.8
- tchdbprintrec@Base 1.1.8
- tchdbput2@Base 1.1.8
- tchdbput@Base 1.1.8
- tchdbputasync2@Base 1.1.8
- tchdbputasync@Base 1.1.8
- tchdbputcat2@Base 1.1.8
- tchdbputcat@Base 1.1.8
- tchdbputkeep2@Base 1.1.8
- tchdbputkeep@Base 1.1.8
- tchdbputproc@Base 1.1.8
- tchdbreadopaque@Base 1.1.8
- tchdbrnum@Base 1.1.8
- tchdbsetcache@Base 1.1.8
- tchdbsetcodecfunc@Base 1.1.8
- tchdbsetdbgfd@Base 1.1.8
- tchdbsetdfunit@Base 1.1.8
- tchdbsetecode2@Base 1.1.14
- tchdbsetecode@Base 1.1.8
- tchdbsetmutex@Base 1.1.8
- tchdbsettype@Base 1.1.8
- tchdbsetxmsiz@Base 1.1.8
- tchdbsync@Base 1.1.8
- tchdbtranabort@Base 1.1.8
- tchdbtranbegin@Base 1.1.8
- tchdbtrancommit@Base 1.1.8
- tchdbtranvoid@Base 1.1.8
- tchdbtune@Base 1.1.8
- tchdbtype@Base 1.1.8
- tchdbvanish@Base 1.1.8
- tchdbvsiz2@Base 1.1.8
- tchdbvsiz@Base 1.1.8
- tchdbwriteopaque@Base 1.1.8
- tchdbxmsiz@Base 1.1.8
- tchexdecode@Base 1.1.8
- tchexencode@Base 1.1.8
- tcicaseformat@Base 1.1.8
- tcinflate@Base 1.1.8
- tcjetlag@Base 1.1.8
- tcjsonescape@Base 1.1.8
- tcjsonunescape@Base 1.1.8
- tclistbsearch@Base 1.1.8
- tclistclear@Base 1.1.8
- tclistdel@Base 1.1.8
- tclistdump@Base 1.1.8
- tclistdup@Base 1.1.8
- tclistinsert2@Base 1.1.8
- tclistinsert@Base 1.1.8
- tclistinvert@Base 1.1.8
- tclistload@Base 1.1.8
- tclistlsearch@Base 1.1.8
- tclistnew2@Base 1.1.8
- tclistnew3@Base 1.1.8
- tclistnew@Base 1.1.8
- tclistnum@Base 1.1.8
- tclistover2@Base 1.1.8
- tclistover@Base 1.1.8
- tclistpop2@Base 1.1.8
- tclistpop@Base 1.1.8
- tclistprintf@Base 1.1.8
- tclistpush2@Base 1.1.8
- tclistpush@Base 1.1.8
- tclistpushlist@Base 1.1.8
- tclistpushmalloc@Base 1.1.8
- tclistpushmap@Base 1.1.8
- tclistremove2@Base 1.1.8
- tclistremove@Base 1.1.8
- tclistshift2@Base 1.1.8
- tclistshift@Base 1.1.8
- tclistsort@Base 1.1.8
- tclistsortci@Base 1.1.8
- tclistsortex@Base 1.1.8
- tclistunshift2@Base 1.1.8
- tclistunshift@Base 1.1.8
- tclistval2@Base 1.1.8
- tclistval@Base 1.1.8
- tclmax@Base 1.1.8
- tclmin@Base 1.1.8
- tclock@Base 1.1.8
- tclog2d@Base 1.1.8
- tclog2l@Base 1.1.8
- tclrand@Base 1.1.8
- tcmalloc@Base 1.1.8
- tcmapadddouble@Base 1.1.8
- tcmapaddint@Base 1.1.8
- tcmapclear@Base 1.1.8
- tcmapcutfront@Base 1.1.8
- tcmapdel@Base 1.1.8
- tcmapdump@Base 1.1.8
- tcmapdup@Base 1.1.8
- tcmapget2@Base 1.1.8
- tcmapget3@Base 1.1.8
- tcmapget4@Base 1.1.8
- tcmapget@Base 1.1.8
- tcmapiterinit2@Base 1.1.8
- tcmapiterinit3@Base 1.1.8
- tcmapiterinit@Base 1.1.8
- tcmapiternext2@Base 1.1.8
- tcmapiternext@Base 1.1.8
- tcmapiterval2@Base 1.1.8
- tcmapiterval@Base 1.1.8
- tcmapkeys2@Base 1.1.8
- tcmapkeys@Base 1.1.8
- tcmapload@Base 1.1.8
- tcmaploadone@Base 1.1.8
- tcmaploadoneintoxstr@Base 1.1.8
- tcmapmove2@Base 1.1.8
- tcmapmove@Base 1.1.8
- tcmapmsiz@Base 1.1.8
- tcmapnew2@Base 1.1.8
- tcmapnew3@Base 1.1.8
- tcmapnew@Base 1.1.8
- tcmapout2@Base 1.1.8
- tcmapout@Base 1.1.8
- tcmapprintf@Base 1.1.8
- tcmapput2@Base 1.1.8
- tcmapput3@Base 1.1.8
- tcmapput4@Base 1.1.8
- tcmapput@Base 1.1.8
- tcmapputcat2@Base 1.1.8
- tcmapputcat3@Base 1.1.8
- tcmapputcat@Base 1.1.8
- tcmapputkeep2@Base 1.1.8
- tcmapputkeep@Base 1.1.8
- tcmapputlist@Base 1.1.8
- tcmapputmap@Base 1.1.8
- tcmapputproc@Base 1.1.8
- tcmaprnum@Base 1.1.8
- tcmapvals2@Base 1.1.8
- tcmapvals@Base 1.1.8
- tcmd5hash@Base 1.1.8
- tcmdbadddouble@Base 1.1.8
- tcmdbaddint@Base 1.1.8
- tcmdbcutfront@Base 1.1.8
- tcmdbdel@Base 1.1.8
- tcmdbforeach@Base 1.1.8
- tcmdbfwmkeys2@Base 1.1.8
- tcmdbfwmkeys@Base 1.1.8
- tcmdbget2@Base 1.1.8
- tcmdbget3@Base 1.1.8
- tcmdbget@Base 1.1.8
- tcmdbiterinit2@Base 1.1.8
- tcmdbiterinit3@Base 1.1.8
- tcmdbiterinit@Base 1.1.8
- tcmdbiternext2@Base 1.1.8
- tcmdbiternext@Base 1.1.8
- tcmdbmsiz@Base 1.1.8
- tcmdbnew2@Base 1.1.8
- tcmdbnew@Base 1.1.8
- tcmdbout2@Base 1.1.8
- tcmdbout@Base 1.1.8
- tcmdbput2@Base 1.1.8
- tcmdbput3@Base 1.1.8
- tcmdbput4@Base 1.1.8
- tcmdbput@Base 1.1.8
- tcmdbputcat2@Base 1.1.8
- tcmdbputcat3@Base 1.1.8
- tcmdbputcat@Base 1.1.8
- tcmdbputkeep2@Base 1.1.8
- tcmdbputkeep@Base 1.1.8
- tcmdbputproc@Base 1.1.8
- tcmdbrnum@Base 1.1.8
- tcmdbvanish@Base 1.1.8
- tcmdbvsiz2@Base 1.1.8
- tcmdbvsiz@Base 1.1.8
- tcmemdup@Base 1.1.8
- tcmimebreak@Base 1.1.8
- tcmimedecode@Base 1.1.8
- tcmimeencode@Base 1.1.8
- tcmimeparts@Base 1.1.8
- tcmpoolclear@Base 1.1.8
- tcmpooldel@Base 1.1.8
- tcmpoolglobal@Base 1.1.8
- tcmpoollistnew@Base 1.1.8
- tcmpoolmalloc@Base 1.1.8
- tcmpoolmapnew@Base 1.1.8
- tcmpoolnew@Base 1.1.8
- tcmpoolpop@Base 1.1.8
- tcmpoolpush@Base 1.1.8
- tcmpoolpushlist@Base 1.1.8
- tcmpoolpushmap@Base 1.1.8
- tcmpoolpushptr@Base 1.1.8
- tcmpoolpushtree@Base 1.1.8
- tcmpoolpushxstr@Base 1.1.8
- tcmpooltreenew@Base 1.1.8
- tcmpoolxstrnew@Base 1.1.8
- tcmstime@Base 1.1.8
- tcmtftable@Base 1.1.8
- tcmyfatal@Base 1.1.8
- tcndbadddouble@Base 1.1.8
- tcndbaddint@Base 1.1.8
- tcndbcutfringe@Base 1.1.8
- tcndbdel@Base 1.1.8
- tcndbforeach@Base 1.1.8
- tcndbfwmkeys2@Base 1.1.8
- tcndbfwmkeys@Base 1.1.8
- tcndbget2@Base 1.1.8
- tcndbget3@Base 1.1.8
- tcndbget@Base 1.1.8
- tcndbiterinit2@Base 1.1.8
- tcndbiterinit3@Base 1.1.8
- tcndbiterinit@Base 1.1.8
- tcndbiternext2@Base 1.1.8
- tcndbiternext@Base 1.1.8
- tcndbmsiz@Base 1.1.8
- tcndbnew2@Base 1.1.8
- tcndbnew@Base 1.1.8
- tcndbout2@Base 1.1.8
- tcndbout@Base 1.1.8
- tcndbput2@Base 1.1.8
- tcndbput3@Base 1.1.8
- tcndbput@Base 1.1.8
- tcndbputcat2@Base 1.1.8
- tcndbputcat3@Base 1.1.8
- tcndbputcat@Base 1.1.8
- tcndbputkeep2@Base 1.1.8
- tcndbputkeep3@Base 1.1.8
- tcndbputkeep@Base 1.1.8
- tcndbputproc@Base 1.1.8
- tcndbrnum@Base 1.1.8
- tcndbvanish@Base 1.1.8
- tcndbvsiz2@Base 1.1.8
- tcndbvsiz@Base 1.1.8
- tcnumtostrbin@Base 1.1.8
- tcpackdecode@Base 1.1.8
- tcpackencode@Base 1.1.8
- tcpagealign@Base 1.1.8
- tcpagsize@Base 1.1.8
- tcpathlock@Base 1.1.8
- tcpathunlock@Base 1.1.8
- tcptrlistclear@Base 1.1.8
- tcptrlistdel@Base 1.1.8
- tcptrlistdup@Base 1.1.8
- tcptrlistinsert@Base 1.1.8
- tcptrlistnew2@Base 1.1.8
- tcptrlistnew@Base 1.1.8
- tcptrlistnum@Base 1.1.8
- tcptrlistover@Base 1.1.8
- tcptrlistpop@Base 1.1.8
- tcptrlistpush@Base 1.1.8
- tcptrlistremove@Base 1.1.8
- tcptrlistshift@Base 1.1.8
- tcptrlistunshift@Base 1.1.8
- tcptrlistval@Base 1.1.8
- tcquotedecode@Base 1.1.8
- tcquoteencode@Base 1.1.8
- tcrandomdevfd@Base 1.1.8
- tcread@Base 1.1.8
- tcreaddir@Base 1.1.8
- tcreadfile@Base 1.1.8
- tcreadfilelines@Base 1.1.8
- tcrealloc@Base 1.1.8
- tcrealpath@Base 1.1.8
- tcregexmatch@Base 1.1.8
- tcregexreplace@Base 1.1.8
- tcremovelink@Base 1.1.8
- tcrenamefile@Base 1.1.8
- tcsleep@Base 1.1.8
- tcsprintf@Base 1.1.8
- tcstatfile@Base 1.1.8
- tcstrbwm@Base 1.1.8
- tcstrcntutf@Base 1.1.8
- tcstrcututf@Base 1.1.8
- tcstrdist@Base 1.1.8
- tcstrdistutf@Base 1.1.8
- tcstrdup@Base 1.1.8
- tcstrfwm@Base 1.1.8
- tcstribwm@Base 1.1.8
- tcstricmp@Base 1.1.8
- tcstrifwm@Base 1.1.8
- tcstrisintnum@Base 1.1.8
- tcstrisnum@Base 1.1.8
- tcstrjoin2@Base 1.1.8
- tcstrjoin3@Base 1.1.8
- tcstrjoin4@Base 1.1.8
- tcstrjoin@Base 1.1.8
- tcstrkwic@Base 1.1.8
- tcstrmktime@Base 1.1.8
- tcstrskipspc@Base 1.1.8
- tcstrsplit2@Base 1.1.8
- tcstrsplit3@Base 1.1.8
- tcstrsplit4@Base 1.1.8
- tcstrsplit@Base 1.1.8
- tcstrsqzspc@Base 1.1.8
- tcstrsubchr@Base 1.1.8
- tcstrtokenize@Base 1.1.8
- tcstrtolower@Base 1.1.8
- tcstrtoupper@Base 1.1.8
- tcstrtrim@Base 1.1.8
- tcstrucsnorm@Base 1.1.8
- tcstrucstoutf@Base 1.1.8
- tcstrutfnorm@Base 1.1.8
- tcstrutftoucs@Base 1.1.8
- tcsysinfo@Base 1.1.8
- tcsystem@Base 1.1.8
- tctdbadddouble@Base 1.1.8
- tctdbaddint@Base 1.1.8
- tctdbalign@Base 1.1.8
- tctdbbnum@Base 1.1.8
- tctdbbnumused@Base 1.1.8
- tctdbcacheclear@Base 1.1.8
- tctdbclose@Base 1.1.8
- tctdbcopy@Base 1.1.8
- tctdbdbgfd@Base 1.1.8
- tctdbdefrag@Base 1.1.8
- tctdbdel@Base 1.1.8
- tctdbdfunit@Base 1.1.8
- tctdbecode@Base 1.1.8
- tctdberrmsg@Base 1.1.8
- tctdbfbpmax@Base 1.1.8
- tctdbflags@Base 1.1.8
- tctdbforeach@Base 1.1.8
- tctdbfsiz@Base 1.1.8
- tctdbfwmkeys2@Base 1.1.8
- tctdbfwmkeys@Base 1.1.8
- tctdbgenuid@Base 1.1.8
- tctdbget2@Base 1.1.8
- tctdbget3@Base 1.1.8
- tctdbget4@Base 1.1.8
- tctdbget@Base 1.1.8
- tctdbhasmutex@Base 1.1.8
- tctdbidxgetbytokens@Base 1.1.8
- tctdbidxout2@Base 1.1.8
- tctdbidxout@Base 1.1.8
- tctdbidxput2@Base 1.1.8
- tctdbidxput@Base 1.1.8
- tctdbinode@Base 1.1.8
- tctdbinum@Base 1.1.8
- tctdbiterinit2@Base 1.1.8
- tctdbiterinit3@Base 1.1.8
- tctdbiterinit@Base 1.1.8
- tctdbiternext2@Base 1.1.8
- tctdbiternext3@Base 1.1.8
- tctdbiternext@Base 1.1.8
- tctdbmemsync@Base 1.1.8
- tctdbmetasearch@Base 1.1.8
- tctdbmetastrtosettype@Base 1.1.8
- tctdbmtime@Base 1.1.8
- tctdbnew@Base 1.1.8
- tctdbopen@Base 1.1.8
- tctdboptimize@Base 1.1.8
- tctdbopts@Base 1.1.8
- tctdbout2@Base 1.1.8
- tctdbout@Base 1.1.8
- tctdbpath@Base 1.1.8
- tctdbprintmeta@Base 1.1.8
- tctdbput2@Base 1.1.8
- tctdbput3@Base 1.1.8
- tctdbput@Base 1.1.8
- tctdbputcat2@Base 1.1.8
- tctdbputcat3@Base 1.1.8
- tctdbputcat@Base 1.1.8
- tctdbputkeep2@Base 1.1.8
- tctdbputkeep3@Base 1.1.8
- tctdbputkeep@Base 1.1.8
- tctdbputproc@Base 1.1.8
- tctdbqryaddcond@Base 1.1.8
- tctdbqrycount@Base 1.1.8
- tctdbqrydel@Base 1.1.8
- tctdbqryhint@Base 1.1.8
- tctdbqryidxcurjumpnum@Base 1.1.8
- tctdbqrykwic@Base 1.1.8
- tctdbqrynew@Base 1.1.8
- tctdbqryproc2@Base 1.1.8
- tctdbqryproc@Base 1.1.8
- tctdbqrysearch@Base 1.1.8
- tctdbqrysearchout2@Base 1.1.8
- tctdbqrysearchout@Base 1.1.8
- tctdbqrysetlimit@Base 1.1.8
- tctdbqrysetorder@Base 1.1.8
- tctdbqrystrtocondop@Base 1.1.8
- tctdbqrystrtoordertype@Base 1.1.8
- tctdbrnum@Base 1.1.8
- tctdbsetcache@Base 1.1.8
- tctdbsetcodecfunc@Base 1.1.8
- tctdbsetdbgfd@Base 1.1.8
- tctdbsetdfunit@Base 1.1.8
- tctdbsetecode2@Base 1.1.14
- tctdbsetecode@Base 1.1.8
- tctdbsetindex@Base 1.1.8
- tctdbsetindexrldr@Base 1.1.8
- tctdbsetinvcache@Base 1.1.8
- tctdbsetmutex@Base 1.1.8
- tctdbsetuidseed@Base 1.1.8
- tctdbsetxmsiz@Base 1.1.8
- tctdbstrtoindextype@Base 1.1.8
- tctdbstrtometasearcytype@Base 1.1.8
- tctdbsync@Base 1.1.8
- tctdbtranabort@Base 1.1.8
- tctdbtranabortimpl@Base 1.1.8
- tctdbtranbegin@Base 1.1.8
- tctdbtranbeginimpl@Base 1.1.8
- tctdbtrancommit@Base 1.1.8
- tctdbtrancommitimpl@Base 1.1.8
- tctdbtune@Base 1.1.8
- tctdbuidseed@Base 1.1.8
- tctdbvanish@Base 1.1.8
- tctdbvsiz2@Base 1.1.8
- tctdbvsiz@Base 1.1.8
- tctime@Base 1.1.8
- tctmplconf@Base 1.1.8
- tctmpldel@Base 1.1.8
- tctmpldump@Base 1.1.8
- tctmplload2@Base 1.1.8
- tctmplload@Base 1.1.8
- tctmplnew@Base 1.1.8
- tctmplsetsep@Base 1.1.8
- tctopsort@Base 1.1.8
- tctreeadddouble@Base 1.1.8
- tctreeaddint@Base 1.1.8
- tctreeclear@Base 1.1.8
- tctreecutfringe@Base 1.1.8
- tctreedel@Base 1.1.8
- tctreedump@Base 1.1.8
- tctreedup@Base 1.1.8
- tctreeget2@Base 1.1.8
- tctreeget3@Base 1.1.8
- tctreeget4@Base 1.1.8
- tctreeget@Base 1.1.8
- tctreeiterinit2@Base 1.1.8
- tctreeiterinit3@Base 1.1.8
- tctreeiterinit@Base 1.1.8
- tctreeiternext2@Base 1.1.8
- tctreeiternext@Base 1.1.8
- tctreeiterval2@Base 1.1.8
- tctreeiterval@Base 1.1.8
- tctreekeys2@Base 1.1.8
- tctreekeys@Base 1.1.8
- tctreeload@Base 1.1.8
- tctreeloadone@Base 1.1.8
- tctreemsiz@Base 1.1.8
- tctreenew2@Base 1.1.8
- tctreenew@Base 1.1.8
- tctreeout2@Base 1.1.8
- tctreeout@Base 1.1.8
- tctreeprintf@Base 1.1.8
- tctreeput2@Base 1.1.8
- tctreeput3@Base 1.1.8
- tctreeput@Base 1.1.8
- tctreeputcat2@Base 1.1.8
- tctreeputcat3@Base 1.1.8
- tctreeputcat@Base 1.1.8
- tctreeputkeep2@Base 1.1.8
- tctreeputkeep3@Base 1.1.8
- tctreeputkeep@Base 1.1.8
- tctreeputproc@Base 1.1.8
- tctreernum@Base 1.1.8
- tctreevals2@Base 1.1.8
- tctreevals@Base 1.1.8
- tcunlinkfile@Base 1.1.8
- tcunlock@Base 1.1.8
- tcurlbreak@Base 1.1.8
- tcurldecode@Base 1.1.8
- tcurlencode@Base 1.1.8
- tcurlresolve@Base 1.1.8
- tcutf8map@Base 1.1.8
- tcversion@Base 1.1.8
- tcwrite@Base 1.1.8
- tcwritefile@Base 1.1.8
- tcwwwformdecode2@Base 1.1.8
- tcwwwformdecode@Base 1.1.8
- tcwwwformencode@Base 1.1.8
- tcxmlattrs@Base 1.1.8
- tcxmlbreak@Base 1.1.8
- tcxmlescape@Base 1.1.8
- tcxmlunescape@Base 1.1.8
- tcxstrcat2@Base 1.1.8
- tcxstrcat@Base 1.1.8
- tcxstrclear@Base 1.1.8
- tcxstrdel@Base 1.1.8
- tcxstrdup@Base 1.1.8
- tcxstrfrommalloc@Base 1.1.8
- tcxstrnew2@Base 1.1.8
- tcxstrnew3@Base 1.1.8
- tcxstrnew@Base 1.1.8
- tcxstrprintf@Base 1.1.8
- tcxstrptr@Base 1.1.8
- tcxstrsize@Base 1.1.8
- tcxstrtomalloc@Base 1.1.8
- tczeromap@Base 1.1.8
- tczerounmap@Base 1.1.8
- tdbcmppkeynumasc@Base 1.1.8
- tdbcmppkeynumdesc@Base 1.1.8
- utf8proc_NFC@Base 1.1.8
- utf8proc_NFD@Base 1.1.8
- utf8proc_NFKC@Base 1.1.8
- utf8proc_NFKD@Base 1.1.8
- utf8proc_codepoint_valid@Base 1.1.8
- utf8proc_combinations@Base 1.1.8
- utf8proc_decompose@Base 1.1.8
- utf8proc_decompose_char@Base 1.1.8
- utf8proc_encode_char@Base 1.1.8
- utf8proc_errmsg@Base 1.1.8
- utf8proc_get_property@Base 1.1.8
- utf8proc_iterate@Base 1.1.8
- utf8proc_map@Base 1.1.8
- utf8proc_properties@Base 1.1.8
- utf8proc_reencode@Base 1.1.8
- utf8proc_sequences@Base 1.1.8
- utf8proc_stage1table@Base 1.1.8
- utf8proc_stage2table@Base 1.1.8
- utf8proc_utf8class@Base 1.1.8
- utf8proc_version@Base 1.1.8
diff --git a/tcejdb/src/old/debian/rules b/tcejdb/src/old/debian/rules
deleted file mode 100755 (executable)
index da134f2..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/usr/bin/make -f
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-CFLAGS = -g -Wall -Wextra $(if $(findstring noopt,$(DEB_BUILD_OPTIONS)),-O0,-O2)
-LDFLAGS= -Wl,-z,defs
-
-DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
-DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
-
-%:
-       dh $@
-
-override_dh_auto_test:
-       $(MAKE) check-ejdb
-
-override_dh_auto_configure:
-       dh_auto_configure -- \
-           $(if $(findstring $(DEB_BUILD_ARCH),s390 s390x),--disable-pthread) \
-           --enable-devel \
-           --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
-           CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)"
-
-clean:
-       dh $@
-       ! test -e Makefile || $(MAKE) distclean
-       rm -f build-*-stamp
-
-override_dh_strip:
-       dh_strip --dbg-package=libtcejdb9-dbg
-
-.PHONY: override_dh_strip override_dh_auto_test override_dh_auto_configure clean
diff --git a/tcejdb/src/old/debian/rules.mk b/tcejdb/src/old/debian/rules.mk
deleted file mode 100755 (executable)
index da134f2..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/usr/bin/make -f
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-CFLAGS = -g -Wall -Wextra $(if $(findstring noopt,$(DEB_BUILD_OPTIONS)),-O0,-O2)
-LDFLAGS= -Wl,-z,defs
-
-DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
-DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
-
-%:
-       dh $@
-
-override_dh_auto_test:
-       $(MAKE) check-ejdb
-
-override_dh_auto_configure:
-       dh_auto_configure -- \
-           $(if $(findstring $(DEB_BUILD_ARCH),s390 s390x),--disable-pthread) \
-           --enable-devel \
-           --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
-           CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)"
-
-clean:
-       dh $@
-       ! test -e Makefile || $(MAKE) distclean
-       rm -f build-*-stamp
-
-override_dh_strip:
-       dh_strip --dbg-package=libtcejdb9-dbg
-
-.PHONY: override_dh_strip override_dh_auto_test override_dh_auto_configure clean
diff --git a/tcejdb/src/old/debian/source/format b/tcejdb/src/old/debian/source/format
deleted file mode 100644 (file)
index 89ae9db..0000000
+++ /dev/null
@@ -1 +0,0 @@
-3.0 (native)
diff --git a/tcejdb/src/old/doc/benchmark.pdf b/tcejdb/src/old/doc/benchmark.pdf
deleted file mode 100644 (file)
index 9ad82d7..0000000
Binary files a/tcejdb/src/old/doc/benchmark.pdf and /dev/null differ
diff --git a/tcejdb/src/old/doc/common.css b/tcejdb/src/old/doc/common.css
deleted file mode 100644 (file)
index b7bd5a5..0000000
+++ /dev/null
@@ -1,211 +0,0 @@
-/*
- * Style Sheets commonly used by documents of Tokyo Cabinet
- */
-
-html {
-  margin: 0em 0em;
-  padding: 0em 0em;
-  background: #eeeeee none;
-}
-body {
-  margin: 1em 2em;
-  padding: 0em 0em;
-  background: #eeeeee none;
-  color: #111111;
-}
-
-hr {
-  margin: 2.5em 0em 1.5em 0em;
-  height: 1px;
-  border: none;
-  background: #999999 none;
-  color: #999999;
-}
-
-h1,h2,h3,h4,h5,h6 {
-  font-weight: bold;
-}
-h1 {
-  margin: 1.0em 0em 1.3em 0em;
-  padding: 0em 0em;
-  font-size: 180%;
-  color: #000000;
-}
-h2 {
-  margin: 1.0em 0em 1.0em 0.2em;
-  padding: 0.5em 0.5em;
-  width: 60%;
-  border-left: solid 0.6em #445555;
-  border-bottom: solid 1px #bbbbbb;
-  font-size: 150%;
-  color: #000011;
-}
-h3 {
-  margin: 0.8em 0em 0.5em 0.2em;
-  padding: 0em 0em;
-  font-size: 120%;
-  color: #001111;
-}
-
-p {
-  margin: 0.8em 0em;
-  line-height: 140%;
-  text-indent: 0.8em;
-}
-
-div,pre,table {
-  margin: 0.8em 1.5em;
-}
-
-div.note,div.navi {
-  text-align: right;
-  margin: 0em 0.5em;
-  color: #333333;
-}
-span.void {
-  color: #888888;
-}
-
-div.logo {
-  text-align: center;
-  margin: 3em 0em;
-}
-div.logo img {
-  border: inset 2px #ccccdd;
-}
-div.illust {
-  margin: 1em 0em;
-  text-align: center;
-}
-div.illust img {
-  border: solid 1px #ccccdd;
-}
-
-pre {
-  padding: 0.2em;
-  background-color: #ddddee;
-  border: 1px solid #bbbbcc;
-  font-size: 95%;
-}
-
-li,dt,dd {
-  line-height: 130%;
-}
-dt {
-  margin-left: 1.2em;
-}
-dd {
-  margin-left: 2.5em;
-  text-indent: -0.3em;
-}
-dl.api {
-  margin-top: -0.2em;
-}
-dl.api dd {
-  margin-left: 3.0em;
-  font-size: 95%;
-  color: #333333;
-}
-ul {
-  margin: 0.5em 2.0em;
-  padding: 0em;
-}
-ul.options {
-  list-style-type: none;
-  margin: 0.5em 1.5em;
-  font-size: 95%;
-  color: #333333;
-}
-ul ul {
-  margin-top: 0em;
-  margin-bottom: 0em;
-}
-
-table {
-  border-collapse: collapse;
-}
-td {
-  text-align: left;
-  vertical-align: top;
-  padding: 0.1em 0.5em;
-  border: solid 1px #aaaabb;
-  font-size: 95%;
-}
-td.label {
-  border: none;
-  font-size: 80%;
-  color: #333333;
-}
-td.number {
-  text-align: right;
-}
-
-a {
-  color: #0022aa;
-  text-decoration: none;
-}
-a:hover,a:focus {
-  color: #0033ee;
-  text-decoration: underline;
-}
-code,kbd {
-  font-style: normal;
-  font-weight: bold;
-  font-size: 100%;
-  color: #001111;
-}
-var {
-  padding: 0em 0.15em 0em 0em;
-  font-style: italic;
-  color: #001122;
-}
-
-@media print {
-  html,body {
-    margin: 0em 0em;
-    background-color: #ffffff;
-    color: #000000;
-  }
-  h1 {
-    padding: 8em 0em 0.5em 0em;
-    text-align: center;
-  }
-  h2 {
-    page-break-before: always;
-  }
-  div.note {
-    text-align: center;
-  }
-  div.navi,div.logo {
-    display: none;
-  }
-  hr {
-    display: none;
-  }
-  pre {
-    margin: 0.8em 0.8em;
-    background-color: #ffffff;
-    border: 1px solid #aaaaaa;
-    font-size: 90%;
-  }
-  a,code,kbd {
-    color: #000000;
-    text-decoration: none;
-  }
-  h1,h2,h3 {
-    font-family: sans-serif;
-  }
-  p,div,li,dt,dd {
-    font-family: serif;
-  }
-  pre,code,kbd {
-    font-family: monospace;
-  }
-  dd {
-    font-size: 90%;
-  }
-}
-
-
-
-/* END OF FILE */
diff --git a/tcejdb/src/old/doc/icon16.png b/tcejdb/src/old/doc/icon16.png
deleted file mode 100644 (file)
index 5af2298..0000000
Binary files a/tcejdb/src/old/doc/icon16.png and /dev/null differ
diff --git a/tcejdb/src/old/doc/index.html b/tcejdb/src/old/doc/index.html
deleted file mode 100644 (file)
index 1440a08..0000000
+++ /dev/null
@@ -1,159 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-
-<head>
-<meta http-equiv="Content-Language" content="en" />
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-<meta http-equiv="Content-Style-Type" content="text/css" />
-<meta http-equiv="Content-Script-Type" content="text/javascript" />
-<meta name="author" content="FAL Labs" />
-<meta name="keywords" content="Tokyo Cabinet, tokyocabinet, database, DBM" />
-<meta name="description" content="homepage of Tokyo Cabinet" />
-<link rel="contents" href="./" />
-<link rel="alternate" href="index.ja.html" hreflang="ja" title="the Japanese version" />
-<link rel="stylesheet" href="common.css" />
-<link rel="icon" href="icon16.png" />
-<link rev="made" href="mailto:info@fallabs.com" />
-<title>Tokyo Cabinet: a modern implementation of DBM</title>
-<script type="text/javascript">function startup(){
-  var elem = document.getElementById("headline");
-  if(elem){
-    var now = new Date();
-    if((now.getFullYear() + now.getMonth() + now.getDate() + now.getHours()) % 4 == 0){
-      var label;
-      switch((now.getMonth() + now.getDay() + now.getHours() + now.getMinutes()) % 24){
-      default: label = "Tokyo Cabinet"; break;
-      case 1: label = "Shibuya Cabinet"; break;
-      case 2: label = "Harajuku Cabinet"; break;
-      case 4: label = "Aoyama Cabinet"; break;
-      case 5: label = "Gakudai Cabinet"; break;
-      case 7: label = "Shinjuku Cabinet"; break;
-      case 8: label = "Ikebukuro Cabinet"; break;
-      case 10: label = "Akihabara Cabinet"; break;
-      case 11: label = "Ueno Cabinet"; break;
-      case 13: label = "Sugamo Cabinet"; break;
-      case 14: label = "Akasaka Cabinet"; break;
-      case 16: label = "Roppongi Cabinet"; break;
-      case 17: label = "Yokohama Cabinet"; break;
-      case 19: label = "Saitama Cabinet"; break;
-      case 20: label = "Tokorozawa Cabinet"; break;
-      case 22: label = "Kyoto Cabinet"; break;
-      case 23: label = "Nagoya Cabinet"; break;
-      }
-      var text;
-      switch((now.getMonth() + now.getDate() + now.getMinutes()) % 12){
-      default: text = "super hyper ultra database manager"; break;
-      case 1: text = "much quicker database manager"; break;
-      case 3: text = "the ultimate database manager"; break;
-      case 5: text = "the supreme database manager"; break;
-      case 7: text = "the lightning database manager"; break;
-      case 9: text = "the mighty unbeatable invincible database manager"; break;
-      case 11: text = "the dinosaur wing of database managers"; break;
-      }
-      elem.firstChild.nodeValue = label + ": " + text;
-    }
-  }
-}
-</script>
-</head>
-
-<body onload="startup();">
-
-<h1 id="headline">Tokyo Cabinet: a modern implementation of DBM</h1>
-
-<div class="note">Copyright (C) 2006-2012 FAL Labs</div>
-<div class="note">Last Update: Sat, 18 Aug 2012 11:05:00 +0900</div>
-<div class="navi">[<span class="void">English</span>/<a href="index.ja.html" hreflang="ja">Japanese</a>]</div>
-
-<div class="logo"><img src="logo.png" id="logo" alt="Tokyo Cabinet" width="300" height="110" /></div>
-
-<hr />
-
-<h2 id="overview">Overview</h2>
-
-<p>Tokyo Cabinet is a library of routines for managing a database.  The database is a simple data file containing records, each is a pair of a key and a value.  Every key and value is serial bytes with variable length.  Both binary data and character string can be used as a key and a value.  There is neither concept of data tables nor data types.  Records are organized in hash table, B+ tree, or fixed-length array.</p>
-
-<p>Tokyo Cabinet is developed as the successor of GDBM and QDBM on the following purposes.  They are achieved and Tokyo Cabinet replaces conventional DBM products.</p>
-
-<ul>
-<li>improves space efficiency : smaller size of database file.</li>
-<li>improves time efficiency : faster processing speed.</li>
-<li>improves parallelism : higher performance in multi-thread environment.</li>
-<li>improves usability : simplified API.</li>
-<li>improves robustness : database file is not corrupted even under catastrophic situation.</li>
-<li>supports 64-bit architecture : enormous memory space and database file are available.</li>
-</ul>
-
-<p>Tokyo Cabinet is written in the C language, and provided as API of C, Perl, Ruby, Java, and Lua.  Tokyo Cabinet is available on platforms which have API conforming to C99 and POSIX.  Tokyo Cabinet is a free software licensed under the GNU Lesser General Public License.</p>
-
-<hr />
-
-<h2 id="documents">Documents</h2>
-
-<p>The following are documents of Tokyo Cabinet.  They are contained also in the source package.</p>
-
-<ul>
-<li><a href="spex-en.html">Fundamental Specifications</a></li>
-</ul>
-
-<ul>
-<li><a href="perldoc/">Specifications of Perl API</a></li>
-<li><a href="rubydoc/">Specifications of Ruby API</a></li>
-<li><a href="javadoc/">Specifications of Java API</a></li>
-<li><a href="luadoc/">Specifications of Lua API</a></li>
-</ul>
-
-<ul>
-<li><a href="tokyoproducts.pdf">Presentation</a></li>
-<li><a href="benchmark.pdf">Report of a Benchmark Test</a></li>
-</ul>
-
-<hr />
-
-<h2 id="packages">Packages</h2>
-
-<p>The following are the source packages of Tokyo Cabinet.  As for binary packages, see the site of each distributor.</p>
-
-<ul>
-<li><a href="pkg/">Source Packages of the core library</a></li>
-</ul>
-
-<ul>
-<li><a href="perlpkg/">API for Perl</a></li>
-<li><a href="rubypkg/">API for Ruby</a></li>
-<li><a href="javapkg/">API for Java</a></li>
-<li><a href="luapkg/">API for Lua</a></li>
-</ul>
-
-<ul>
-<li><a href="misc/">Related Packages</a></li>
-</ul>
-
-<hr />
-
-<h2 id="information">Information</h2>
-
-<p>Tokyo Cabinet was written and is maintained by <a href="http://fallabs.com/">FAL Labs</a>.  You can contact the author by e-mail to `info@fallabs.com'.</p>
-
-<p>The following are sibling projects of Tokyo Cabinet.</p>
-
-<ul>
-<li><a href="http://fallabs.com/tokyotyrant/">Remote Service (Tokyo Tyrant)</a></li>
-<li><a href="http://fallabs.com/tokyodystopia/">Full-text Search System (Tokyo Dystopia)</a></li>
-<li><a href="http://fallabs.com/tokyopromenade/">Content Management System (Tokyo Promenade)</a></li>
-</ul>
-
-<ul>
-<li><a href="http://fallabs.com/kyotocabinet/">Straightforward Implementation of DBM (Kyoto Cabinet)</a></li>
-</ul>
-
-<hr />
-
-</body>
-
-</html>
-
-<!-- END OF FILE -->
diff --git a/tcejdb/src/old/doc/index.ja.html b/tcejdb/src/old/doc/index.ja.html
deleted file mode 100644 (file)
index 60f2863..0000000
+++ /dev/null
@@ -1,200 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
-
-<head>
-<meta http-equiv="Content-Language" content="ja" />
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-<meta http-equiv="Content-Style-Type" content="text/css" />
-<meta http-equiv="Content-Script-Type" content="text/javascript" />
-<meta name="author" content="FAL Labs" />
-<meta name="keywords" content="Tokyo Cabinet, tokyocabinet, database, DBM" />
-<meta name="description" content="homepage of Tokyo Cabinet" />
-<link rel="contents" href="./" />
-<link rel="alternate" href="index.html" hreflang="en" title="the English version" />
-<link rel="stylesheet" href="common.css" />
-<link rel="icon" href="icon16.png" />
-<link rev="made" href="mailto:info@fallabs.com" />
-<title>データベースマネージャ Tokyo Cabinet</title>
-<script type="text/javascript">function startup(){
-  var elem = document.getElementById("headline");
-  if(elem){
-    var now = new Date();
-    if((now.getFullYear() + now.getMonth() + now.getDate() + now.getHours()) % 4 == 0){
-      var label;
-      switch((now.getMonth() + now.getDay() + now.getHours() + now.getMinutes()) % 24){
-      default: label = "東京収納棚"; break;
-      case 1: label = "Shibuya Cabinet"; break;
-      case 2: label = "Harajuku Cabinet"; break;
-      case 4: label = "Aoyama Cabinet"; break;
-      case 5: label = "Gakudai Cabinet"; break;
-      case 7: label = "Shinjuku Cabinet"; break;
-      case 8: label = "Ikebukuro Cabinet"; break;
-      case 10: label = "Akihabara Cabinet"; break;
-      case 11: label = "Ueno Cabinet"; break;
-      case 13: label = "Sugamo Cabinet"; break;
-      case 14: label = "Akasaka Cabinet"; break;
-      case 16: label = "Roppongi Cabinet"; break;
-      case 17: label = "Yokohama Cabinet"; break;
-      case 19: label = "Saitama Cabinet"; break;
-      case 20: label = "Tokorozawa Cabinet"; break;
-      case 22: label = "Kyoto Cabinet"; break;
-      case 23: label = "Nagoya Cabinet"; break;
-      }
-      var text;
-      switch((now.getMonth() + now.getDate() + now.getMinutes()) % 48){
-      default:
-        text = "世界最強絶対無敵電光石火疾風迅雷資料基盤管理器";
-        switch(now.getSeconds()){
-        case 0:
-          label = "東京ラブストーリー";
-          text = "そんなこと東京の女の子は全然気にしないよ…";
-          break;
-        case 20:
-          label = "東京タワー";
-          text = "〜オカンとボクと、時々、オトン〜";
-          break;
-        case 40:
-          label = "東京青春朝焼物語";
-          text = "今日から俺、東京の人になる";
-          break;
-        }
-        break;
-      case 1: text = "NDBMとは違うのだよ、NDBMとは!"; break;
-      case 2: text = "Tokyo Cabinetは伊達じゃないっ!"; break;
-      case 3: text = "こいつ…動くぞ…?"; break;
-      case 5: text = "敢えて言おう、高速であると!"; break;
-      case 6: text = "しかし、私もDBMのはずだ!"; break;
-      case 7: text = "SQLで世界を変えれるって…おかしいんだよ!! "; break;
-      case 9: text = "今の私はTokyo Cabinetだ。それ以上でもそれ以下でもない。"; break;
-      case 10: text = "私はBerkeleyとは関係ない。私はいつも一人のDBMだった。"; break;
-      case 11: text = "逆立ちしたってDBMはRDBにはなれないからな。"; break;
-      case 13: text = "見せてもらおうか!Berkeleyのデータベースの性能とやらを!"; break;
-      case 14: text = "悲しいけどこれ、DBMなのよね。"; break;
-      case 15: text = "そのDBMの性能で勝ったということを忘れるな!!"; break;
-      case 17: text = "新しい時代を創るのはSQLではない!!"; break;
-      case 18: text = "えぇぃ、マイナーチェンジのくせにっ!"; break;
-      case 19: text = "あんなの飾りです!偉い人にはそれが分からんのですよ!"; break;
-      case 21: text = "よくもこんなくたびれたDBMが現役でいられるものだ。"; break;
-      case 22: text = "見える!私にもレコードが見える!"; break;
-      case 23: text = "私の愛馬は凶暴です。"; break;
-      case 25: text = "そんなRDBみたいな口の利き方、おやめなさい!"; break;
-      case 26: text = "悪い人だ。GDBMをいじめる悪い人だ。"; break;
-      case 27: text = "作戦は一刻を争う!"; break;
-      case 29: text = "僕が一番トランザクションをうまく使えるんだ。"; break;
-      case 30: text = "実は容量が足らんのです。"; break;
-      case 31: text = "おれはDBMだ! DBMでたくさんだっ!"; break;
-      case 33: text = "遊びでやってるんじゃないんだよっ!!"; break;
-      case 34: text = "あれはいいものだ!"; break;
-      case 35: text = "人は時間さえも支配できる…。"; break;
-      case 37: text = "この風!この肌触りこそDBMよ! "; break;
-      case 38: text = "さすがハッシュだ、なんともないぜ。"; break;
-      case 39: text = "プロセッサの性能差が戦力の決定的な差でないことを見せてやる!"; break;
-      case 41: text = "君は、生き延びる事ができるか…? "; break;
-      }
-      elem.firstChild.nodeValue = label + ": " + text;
-    }
-  }
-}
-</script>
-</head>
-
-<body onload="startup();">
-
-<h1 id="headline">Tokyo Cabinet: DBMの現代的な壱実装</h1>
-
-<div class="note">Copyright (C) 2006-2012 FAL Labs</div>
-<div class="note">Last Update: Sat, 18 Aug 2012 11:05:00 +0900</div>
-<div class="navi">[<a href="index.html" hreflang="en">English</a>/<span class="void">Japanese</span>]</div>
-
-<div class="logo"><img src="logo-ja.png" id="logo" alt="Tokyo Cabinet" width="300" height="110" /></div>
-
-<hr />
-
-<h2 id="overview">概要</h2>
-
-<p>Tokyo Cabinetはデータベースを扱うルーチン群のライブラリです。データベースといっても単純なもので、キーと値のペアからなるレコード群を格納したデータファイルです。キーと値は任意の長さを持つ一連のバイト列であり、文字列でもバイナリでも扱うことができます。テーブルやデータ型の概念はありません。レコードはハッシュ表かB+木か固定長配列で編成されます。</p>
-
-<p>Tokyo CabinetはGDBMやQDBMの後継として次の点を目標として開発されました。これらの目標は達成されており、Tokyo Cabinetは従来のDBMを置き換える製品だと言えます。</p>
-
-<ul>
-<li>空間効率の向上 : データベースファイルがより小さい</li>
-<li>時間効率の向上 : 処理がより高速である</li>
-<li>並列性の向上 : マルチスレッド環境での同時実行性能の向上</li>
-<li>利便性の向上 : APIがより単純である</li>
-<li>堅牢性の向上 : 不慮の事態でもデータベースファイルが壊れにくい</li>
-<li>64ビット対応 : 巨大なメモリ空間とデータベースファイルを扱える</li>
-</ul>
-
-<p>Tokyo CabinetはC言語で記述され、CとPerlとRubyとJavaとLuaのAPIとして提供されます。Tokyo CabinetはC99およびPOSIX準拠のAPIを備えるプラットフォームで利用できます。Tokyo CabinetはGNU Lesser General Public Licenseに基づくフリーソフトウェアです。</p>
-
-<hr />
-
-<h2 id="documents">文書</h2>
-
-<p>以下の文書を読んでください。ソースパッケージにも同じものが含まれています。</p>
-
-<ul>
-<li><a href="spex-ja.html">基本仕様書</a></li>
-</ul>
-
-<ul>
-<li><a href="perldoc/">Perl用API仕様書</a></li>
-<li><a href="rubydoc/">Ruby用API仕様書</a></li>
-<li><a href="javadoc/">Java用API仕様書</a></li>
-<li><a href="luadoc/">Lua用API仕様書</a></li>
-</ul>
-
-<ul>
-<li><a href="tokyoproducts.pdf">プレゼンテーション</a></li>
-<li><a href="benchmark.pdf">ベンチマークテストのレポート</a></li>
-</ul>
-
-<hr />
-
-<h2 id="packages">ダウンロード</h2>
-
-<p>以下のソースパッケージをダウンロードしてください。バイナリパッケージについては、各ディストリビュータのサイトをご覧ください。</p>
-
-<ul>
-<li><a href="pkg/">コアライブラリのソースパッケージ</a></li>
-</ul>
-
-<ul>
-<li><a href="perlpkg/">Perl用API</a></li>
-<li><a href="rubypkg/">Ruby用API</a></li>
-<li><a href="javapkg/">Java用API</a></li>
-<li><a href="luapkg/">Lua用API</a></li>
-</ul>
-
-<ul>
-<li><a href="misc/">関連するパッケージ</a></li>
-</ul>
-
-<hr />
-
-<h2 id="information">その他の情報</h2>
-
-<p>Tokyo Cabinetは<a href="http://fallabs.com/">FAL Labs</a>が作成しました。作者と連絡をとるには、`info@fallabs.com' 宛に電子メールを送ってください。</p>
-
-<p>Tokyo Cabinetの兄弟プロジェクトもあります。</p>
-
-<ul>
-<li><a href="http://fallabs.com/tokyotyrant/">リモートサービス(Tokyo Tyrant)</a></li>
-<li><a href="http://fallabs.com/tokyodystopia/">全文検索システム(Tokyo Dystopia)</a></li>
-<li><a href="http://fallabs.com/tokyopromenade/">コンテンツ管理システム(Tokyo Promenade)</a></li>
-</ul>
-
-<ul>
-<li><a href="http://fallabs.com/kyotocabinet/">DBMの率直な実装(Kyoto Cabinet)</a></li>
-</ul>
-
-<hr />
-
-</body>
-
-</html>
-
-<!-- END OF FILE -->
diff --git a/tcejdb/src/old/doc/logo-ja.png b/tcejdb/src/old/doc/logo-ja.png
deleted file mode 100644 (file)
index 7c80a1d..0000000
Binary files a/tcejdb/src/old/doc/logo-ja.png and /dev/null differ
diff --git a/tcejdb/src/old/doc/logo.png b/tcejdb/src/old/doc/logo.png
deleted file mode 100644 (file)
index 18b4c9b..0000000
Binary files a/tcejdb/src/old/doc/logo.png and /dev/null differ
diff --git a/tcejdb/src/old/doc/spex-en.html b/tcejdb/src/old/doc/spex-en.html
deleted file mode 100644 (file)
index dd4645e..0000000
+++ /dev/null
@@ -1,7145 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-
-<head>
-<meta http-equiv="Content-Language" content="en" />
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-<meta http-equiv="Content-Style-Type" content="text/css" />
-<meta name="author" content="FAL Labs" />
-<meta name="keywords" content="Tokyo Cabinet, tokyocabinet, database, DBM" />
-<meta name="description" content="Specifications of Tokyo Cabinet" />
-<link rel="contents" href="./" />
-<link rel="alternate" href="spex-ja.html" hreflang="ja" title="the Japanese version" />
-<link rel="stylesheet" href="common.css" />
-<link rel="icon" href="icon16.png" />
-<link rev="made" href="mailto:info@fallabs.com" />
-<title>Fundamental Specifications of Tokyo Cabinet Version 1</title>
-</head>
-
-<body>
-
-<h1 id="headline">Fundamental Specifications of Tokyo Cabinet Version 1</h1>
-
-<div class="note">Copyright (C) 2006-2012 FAL Labs</div>
-<div class="note">Last Update: Sat, 18 Aug 2012 11:05:00 +0900</div>
-<div class="navi">[<span class="void">English</span>/<a href="spex-ja.html" hreflang="ja">Japanese</a>] [<a href="index.html">HOME</a>]</div>
-
-<hr />
-
-<h2 id="contents">Table of Contents</h2>
-
-<ol>
-<li><a href="#introduction">Introduction</a></li>
-<li><a href="#features">Features</a></li>
-<li><a href="#installation">Installation</a></li>
-<li><a href="#tcutilapi">The Utility API</a></li>
-<li><a href="#tchdbapi">The Hash Database API</a></li>
-<li><a href="#tcbdbapi">The B+ Tree Database API</a></li>
-<li><a href="#tcfdbapi">The Fixed-length Database API</a></li>
-<li><a href="#tctdbapi">The Table Database API</a></li>
-<li><a href="#tcadbapi">The Abstract Database API</a></li>
-<li><a href="#fileformat">File Format</a></li>
-<li><a href="#license">License</a></li>
-</ol>
-
-<hr />
-
-<h2 id="introduction">Introduction</h2>
-
-<p>Tokyo Cabinet is a library of routines for managing a database.  The database is a simple data file containing records, each is a pair of a key and a value.  Every key and value is serial bytes with variable length.  Both binary data and character string can be used as a key and a value.  There is neither concept of data tables nor data types.  Records are organized in hash table, B+ tree, or fixed-length array.</p>
-
-<p>As for database of hash table, each key must be unique within a database, so it is impossible to store two or more records with a key overlaps.  The following access methods are provided to the database: storing a record with a key and a value, deleting a record by a key, retrieving a record by a key.  Moreover, traversal access to every key are provided, although the order is arbitrary.  These access methods are similar to ones of DBM (or its followers: NDBM and GDBM) library defined in the UNIX standard.  Tokyo Cabinet is an alternative for DBM because of its higher performance.</p>
-
-<p>As for database of B+ tree, records whose keys are duplicated can be stored.  Access methods of storing, deleting, and retrieving are provided as with the database of hash table.  Records are stored in order by a comparison function assigned by a user.  It is possible to access each record with the cursor in ascending or descending order.  According to this mechanism, forward matching search for strings and range search for integers are realized.</p>
-
-<p>As for database of fixed-length array, records are stored with unique natural numbers.  It is impossible to store two or more records with a key overlaps.  Moreover, the length of each record is limited by the specified length.  Provided operations are the same as ones of hash database.</p>
-
-<p>Table database is also provided as a variant of hash database.  Each record is identified by the primary key and has a set of named columns.  Although there is no concept of data schema, it is possible to search for records with complex conditions efficiently by using indices of arbitrary columns.</p>
-
-<p>Tokyo Cabinet is written in the C language, and provided as API of C, Perl, Ruby, Java, and Lua.  Tokyo Cabinet is available on platforms which have API conforming to C99 and POSIX.  Tokyo Cabinet is a free software licensed under the GNU Lesser General Public License.</p>
-
-<hr />
-
-<h2 id="features">Features</h2>
-
-<p>Tokyo Cabinet is the successor of QDBM and improves time and space efficiency.  This section describes the features of Tokyo Cabinet.</p>
-
-<h3 id="features_dinosaur">The Dinosaur Wing of the DBM Forks</h3>
-
-<p>Tokyo Cabinet is developed as the successor of GDBM and QDBM on the following purposes.  They are achieved and Tokyo Cabinet replaces conventional DBM products.</p>
-
-<ul>
-<li>improves <strong>space efficiency</strong> : smaller size of database file.</li>
-<li>improves <strong>time efficiency</strong> : faster processing speed.</li>
-<li>improves <strong>parallelism</strong> : higher performance in multi-thread environment.</li>
-<li>improves <strong>usability</strong> : simplified API.</li>
-<li>improves <strong>robustness</strong> : database file is not corrupted even under catastrophic situation.</li>
-<li>supports <strong>64-bit architecture</strong> : enormous memory space and database file are available.</li>
-</ul>
-
-<p>As with QDBM, the following three restrictions of traditional DBM: a process can handle only one database, the size of a key and a value is bounded, a database file is sparse, are cleared.  Moreover, the following three restrictions of QDBM: the size of a database file is limited to 2GB, environments with different byte orders can not share a database file, only one thread can search a database at the same time, are cleared.</p>
-
-<p>Tokyo Cabinet runs very fast.  For example, elapsed time to store 1 million records is 0.7 seconds for hash database, and 1.6 seconds for B+ tree database.  Moreover, the size of database of Tokyo Cabinet is very small.  For example, overhead for a record is 16 bytes for hash database, and 5 bytes for B+ tree database.  Furthermore, scalability of Tokyo Cabinet is great.  The database size can be up to 8EB (9.22e18 bytes).</p>
-
-<h3 id="features_tchdb">Effective Implementation of Hash Database</h3>
-
-<p>Tokyo Cabinet uses hash algorithm to retrieve records.  If a bucket array has sufficient number of elements, the time complexity of retrieval is "O(1)".  That is, time required for retrieving a record is constant, regardless of the scale of a database.  It is also the same about storing and deleting.  Collision of hash values is managed by separate chaining.  Data structure of the chains is binary search tree.  Even if a bucket array has unusually scarce elements, the time complexity of retrieval is "O(log n)".</p>
-
-<p>Tokyo Cabinet attains improvement in retrieval by loading RAM with the whole of a bucket array.  If a bucket array is on RAM, it is possible to access a region of a target record by about one path of file operations.  A bucket array saved in a file is not read into RAM with the `read' call but directly mapped to RAM with the `mmap' call.  Therefore, preparation time on connecting to a database is very short, and two or more processes can share the same memory map.</p>
-
-<p>If the number of elements of a bucket array is about half of records stored within a database, although it depends on characteristic of the input, the probability of collision of hash values is about 56.7% (36.8% if the same, 21.3% if twice, 11.5% if four times, 6.0% if eight times).  In such case, it is possible to retrieve a record by two or less paths of file operations.  If it is made into a performance index, in order to handle a database containing one million of records, a bucket array with half a million of elements is needed.  The size of each element is 4 bytes.  That is, if 2M bytes of RAM is available, a database containing one million records can be handled.</p>
-
-<p>Traditional DBM provides two modes of the storing operations: "insert" and "replace".  In the case a key overlaps an existing record, the insert mode keeps the existing value, while the replace mode transposes it to the specified value.  In addition to the two modes, Tokyo Cabinet provides "concatenate" mode.  In the mode, the specified value is concatenated at the end of the existing value and stored.  This feature is useful when adding an element to a value as an array.</p>
-
-<p>Generally speaking, while succession of updating, fragmentation of available regions occurs, and the size of a database grows rapidly.  Tokyo Cabinet deal with this problem by coalescence of dispensable regions and reuse of them.  When overwriting a record with a value whose size is greater than the existing one, it is necessary to remove the region to another position of the file.  Because the time complexity of the operation depends on the size of the region of a record, extending values successively is inefficient.  However, Tokyo Cabinet deal with this problem by alignment.  If increment can be put in padding, it is not necessary to remove the region.</p>
-
-<p>The "free block pool" to reuse dispensable regions efficiently is also implemented.  It keeps a list of dispensable regions and reuse the "best fit" region, that is the smallest region in the list, when a new block is requested.  Because fragmentation is inevitable even then, two kinds of optimization (defragmentation) mechanisms are implemented.  The first is called static optimization which deploys all records into another file and then writes them back to the original file at once.  The second is called dynamic optimization which gathers up dispensable regions by replacing the locations of records and dispensable regions gradually.</p>
-
-<h3 id="features_tcbdb">Useful Implementation of B+ Tree Database</h3>
-
-<p>Although B+ tree database is slower than hash database, it features ordering access to each record.  The order can be assigned by users.  Records of B+ tree are sorted and arranged in logical pages.  Sparse index organized in B tree that is multiway balanced tree are maintained for each page.  Thus, the time complexity of retrieval and so on is "O(log n)".  Cursor is provided to access each record in order.  The cursor can jump to a position specified by a key and can step forward or backward from the current position.  Because each page is arranged as double linked list, the time complexity of stepping cursor is "O(1)".</p>
-
-<p>B+ tree database is implemented, based on the above hash database.  Because each page of B+ tree is stored as each record of hash database, B+ tree database inherits efficiency of storage management of hash database.  Because the header of each record is smaller and alignment of each page is adjusted according to the page size, in most cases, the size of database file is cut by half compared to one of hash database.  Although operation of many pages are required to update B+ tree, Tokyo Cabinet expedites the process by caching pages and reducing file operations.  In most cases, because whole of the sparse index is cached on memory, it is possible to retrieve a record by one or less path of file operations.</p>
-
-<p>Each pages of B+ tree can be stored with compressed.  Two compression method; Deflate of ZLIB and Block Sorting of BZIP2, are supported.  Because each record in a page has similar patterns, high efficiency of compression is expected due to the Lempel-Ziv or the BWT algorithms.  In case handling text data, the size of a database is reduced to about 25%.  If the scale of a database is large and disk I/O is the bottleneck, featuring compression makes the processing speed improved to a large extent.</p>
-
-<h3 id="features_tcfdb">Naive Implementation of Fixed-length Database</h3>
-
-<p>Fixed-length database has restrictions that each key should be a natural number and that the length of each value is limited.  However, time efficiency and space efficiency are higher than the other data structures as long as the use case is within the restriction.</p>
-
-<p>Because the whole region of the database is mapped on memory by the `mmap' call and referred as a multidimensional array, the overhead related to the file I/O is minimized.  Due to this simple structure, fixed-length database works faster than hash database, and its concurrency in multi-thread environment is prominent.</p>
-
-<p>The size of the database is proportional to the range of keys and the limit size of each value.  That is, the smaller the range of keys is or the smaller the length of each value is, the higher the space efficiency is.  For example, if the maximum key is 1000000 and the limit size of the value is 100 bytes, the size of the database will be about 100MB.  Because regions around referred records are only loaded on the RAM, you can increase the size of the database to the size of the virtual memory.</p>
-
-<h3 id="features_tctdb">Flexible Implementation of Table Database</h3>
-
-<p>Table database does not express simple key/value structure but expresses a structure like a table of relational database.  Each record is identified by the primary key and has a set of multiple columns named with arbitrary strings.  For example, a stuff in your company can be expressed by a record identified by the primary key of the employee ID number and structured by columns of his name, division, salary, and so on.  Unlike relational database, table database does not need to define any data schema and can contain records of various structures different from each other.</p>
-
-<p>Table database supports query functions with not only the primary key but also with conditions about arbitrary columns.  Each column condition is composed of the name of a column and a condition expression.  Operators of full matching, forward matching, regular expression matching, and so on are provided for the string type.  Operators of full matching, range matching and so on are provided for the number type.  Operators for tag search and full-text search are also provided.  A query can contain multiple conditions for logical intersection.  Search by multiple queries for logical union is also available.  The order of the result set can be specified as the ascending or descending order of strings or numbers.</p>
-
-<p>You can create indices for arbitrary columns to improve performance of search and sorting.  Although columns do not have data types, indices have types for strings or numbers.  Inverted indices for space separated tokens and character N-gram tokens are also supported.  The query optimizer uses indices in suitable way according to each query.  Indices are implemented as different files of B+ tree database.</p>
-
-<h3 id="features_practical">Practical Functionality</h3>
-
-<p>Databases on the filesystem feature transaction mechanisms.  It is possible to commit a series of operations between the beginning and the end of the transaction in a lump, or to abort the transaction and perform rollback to the state before the transaction.  Two isolation levels are supported; serializable and read uncommitted.  Durability is secured by write ahead logging and shadow paging.</p>
-
-<p>Tokyo Cabinet provides two modes to connect to a database: "reader" and "writer".  A reader can perform retrieving but neither storing nor deleting.  A writer can perform all access methods.  Exclusion control between processes is performed when connecting to a database by file locking.  While a writer is connected to a database, neither readers nor writers can be connected.  While a reader is connected to a database, other readers can be connect, but writers can not.  According to this mechanism, data consistency is guaranteed with simultaneous connections in multitasking environment.</p>
-
-<p>Functions of API of Tokyo cabinet are reentrant and available in multi-thread environment.  Discrete database object can be operated in parallel entirely.  For simultaneous operations of the same database object, read-write lock is used for exclusion control.  That is, while a writing thread is operating the database, other reading threads and writing threads are blocked.  However, while a reading thread is operating the database, reading threads are not blocked.  The locking granularity of hash database and fixed-length database is per record, and that of the other databases is per file.</p>
-
-<h3 id="features_simple">Simple but Various Interfaces</h3>
-
-<p>Tokyo Cabinet provides simple API based on the object oriented design.  Every operation for database is encapsulated and published as lucid methods as `open' (connect), `close' (disconnect), `put' (insert), `out' (remove), `get' (retrieve), and so on.  Because the three of hash, B+ tree, and fixed-length array database APIs are very similar with each other, porting an application from one to the other is easy.  Moreover, the abstract API is provided to handle these databases with the same interface.  Applications of the abstract API can determine the type of the database in runtime.</p>
-
-<p>The utility API is also provided.  Such fundamental data structure as list and map are included.  And, some useful features; memory pool, string processing, encoding, are also included.</p>
-
-<p>Six kinds of API; the utility API, the hash database API, the B+ tree database API, the fixed-length database API, the table database API, and the abstract database API, are provided for the C language.  Command line interfaces are also provided corresponding to each API.  They are useful for prototyping, test, and debugging.  Except for C, Tokyo Cabinet provides APIs for Perl, Ruby, Java, and Lua.  APIs for other languages will hopefully be provided by third party.</p>
-
-<p>In cases that multiple processes access a database at the same time or some processes access a database on a remote host, the remote service is useful.  The remote service is composed of a database server and its access library.  Applications can access the database server by using the remote database API.  The server implements HTTP and the memcached protocol partly so that client programs on almost all platforms can access the server easily.</p>
-
-<hr />
-
-<h2 id="installation">Installation</h2>
-
-<p>This section describes how to install Tokyo Cabinet with the source package.  As for a binary package, see its installation manual.</p>
-
-<h3 id="installation_preparation">Preparation</h3>
-
-<p>Tokyo Cabinet is available on UNIX-like systems.  At least, the following environments are supported.</p>
-
-<ul>
-<li>Linux 2.4 and later (x86-32/x86-64/PowerPC/Alpha/SPARC)</li>
-<li>Mac OS X 10.3 and later (x86-32/x86-64/PowerPC)</li>
-</ul>
-
-<p><code>gcc</code> 3.1 or later and <code>make</code> are required to install Tokyo Cabinet with the source package.  They are installed by default on Linux, FreeBSD and so on.</p>
-
-<p>As Tokyo Cabinet depends on the following libraries, install them beforehand.</p>
-
-<ul>
-<li><a href="http://www.zlib.net/">zlib</a> : for loss-less data compression.  1.2.3 or later is suggested.</li>
-<li><a href="http://www.bzip.org/">bzip2</a> : for loss-less data compression.  1.0.5 or later is suggested.</li>
-</ul>
-
-<h3 id="installation_installation">Installation</h3>
-
-<p>When an archive file of Tokyo Cabinet is extracted, change the current working directory to the generated directory and perform installation.</p>
-
-<p>Run the configuration script.</p>
-
-<pre>./configure
-</pre>
-
-<p>Build programs.</p>
-
-<pre>make
-</pre>
-
-<p>Perform self-diagnostic test.</p>
-
-<pre>make check
-</pre>
-
-<p>Install programs.  This operation must be carried out by the <code>root</code> user.</p>
-
-<pre>make install
-</pre>
-
-<h3 id="installation_result">Result</h3>
-
-<p>When a series of work finishes, the following files will be installed.</p>
-
-<pre>/usr/local/include/tcutil.h
-/usr/local/include/tchdb.h
-/usr/local/include/tcbdb.h
-/usr/local/include/tcfdb.h
-/usr/local/include/tctdb.h
-/usr/local/include/tcadb.h
-/usr/local/lib/libtokyocabinet.a
-/usr/local/lib/libtokyocabinet.so.x.y.z
-/usr/local/lib/libtokyocabinet.so.x
-/usr/local/lib/libtokyocabinet.so
-/usr/local/lib/pkgconfig/tokyocabinet.pc
-/usr/local/bin/tcutest
-/usr/local/bin/tcumttest
-/usr/local/bin/tcucodec
-/usr/local/bin/tchtest
-/usr/local/bin/tchmttest
-/usr/local/bin/tchmgr
-/usr/local/bin/tcbmgr
-/usr/local/bin/tcbtest
-/usr/local/bin/tcbmttest
-/usr/local/bin/tcftest
-/usr/local/bin/tcfmttest
-/usr/local/bin/tcfmgr
-/usr/local/bin/tcttest
-/usr/local/bin/tctmttest
-/usr/local/bin/tctmgr
-/usr/local/bin/tcatest
-/usr/local/bin/tcamttest
-/usr/local/bin/tcamgr
-/usr/local/libexec/tcawmgr.cgi
-/usr/local/share/tokyocabinet/...
-/usr/local/man/man1/...
-/usr/local/man/man3/...
-</pre>
-
-<h3 id="installation_option">Options of Configure</h3>
-
-<p>The following options can be specified with `<code>./configure</code>'.</p>
-
-<ul class="options">
-<li><code>--enable-debug</code> : build for debugging.  Enable debugging symbols, do not perform optimization, and perform static linking.</li>
-<li><code>--enable-devel</code> : build for development.  Enable debugging symbols, perform optimization, and perform dynamic linking.</li>
-<li><code>--enable-profile</code> : build for profiling.  Enable profiling symbols, perform optimization, and perform dynamic linking.</li>
-<li><code>--enable-static</code> : build by static linking.</li>
-<li><code>--enable-fastest</code> : build for fastest run.</li>
-<li><code>--enable-off64</code> : build with 64-bit file offset on 32-bit system.</li>
-<li><code>--enable-swab</code> : build for swapping byte-orders.</li>
-<li><code>--enable-uyield</code> : build for detecting race conditions.</li>
-<li><code>--disable-zlib</code> : build without ZLIB compression.</li>
-<li><code>--disable-bzip</code> : build without BZIP2 compression.</li>
-<li><code>--disable-pthread</code> : build without POSIX thread support.</li>
-<li><code>--disable-shared</code> :  avoid to build shared libraries.</li>
-</ul>
-
-<p>`<code>--prefix</code>' and other options are also available as with usual UNIX software packages.  If you want to install Tokyo Cabinet under `<code>/usr</code>' not `<code>/usr/local</code>', specify `<code>--prefix=/usr</code>'.  As well, the library search path does not include `<code>/usr/local/lib</code>', it is necessary to set the environment variable `<code>LD_LIBRARY_PATH</code>' to include `<code>/usr/local/lib</code>' before running applications of Tokyo Cabinet.</p>
-
-<h3 id="installation_library">How to Use the Library</h3>
-
-<p>Tokyo Cabinet provides API of the C language and it is available by programs conforming to the C89 (ANSI C) standard or the C99 standard.  As the header files of Tokyo Cabinet are provided as `<code>tcutil.h</code>', `<code>tchdb.h</code>', `<code>tcbdb.h</code>', and `<code>tcadb.h</code>', applications should include one or more of them accordingly to use the API.  As the library is provided as `<code>libtokyocabinet.a</code>' and `<code>libtokyocabinet.so</code>' and they depend on `<code>libz.so</code>', `<code>libbz2.so</code>', `<code>librt.so</code>', `<code>libpthread.so</code>', `<code>libm.so</code>', and `<code>libc.so</code>', linker options corresponding to them are required by the build command.  The typical build command is the following.</p>
-
-<pre>gcc -I/usr/local/include tc_example.c -o tc_example \
-  -L/usr/local/lib -ltokyocabinet -lz -lbz2 -lrt -lpthread -lm -lc
-</pre>
-
-<p>You can also use Tokyo Cabinet in programs written in C++.  Because each header is wrapped in C linkage (`<code>extern "C"</code>' block), you can simply include them into your C++ programs.</p>
-
-<hr />
-
-<h2 id="tcutilapi">The Utility API</h2>
-
-<p>The utility API is a set of routines to handle records on memory easily.  Especially, extensible string, array list, hash map, and ordered tree are useful.  See `<code>tcutil.h</code>' for the entire specification.</p>
-
-<h3 id="tcutilapi_description">Description</h3>
-
-<p>To use the utility API, include `<code>tcutil.h</code>' and related standard header files.  Usually, write the following description near the front of a source file.</p>
-
-<dl>
-<dt><code>#include &lt;tcutil.h&gt;</code></dt>
-<dt><code>#include &lt;stdlib.h&gt;</code></dt>
-<dt><code>#include &lt;stdbool.h&gt;</code></dt>
-<dt><code>#include &lt;stdint.h&gt;</code></dt>
-</dl>
-
-<p>Objects whose type is pointer to `<code>TCXSTR</code>' are used for extensible string.  An extensible string object is created with the function `<code>tcxstrnew</code>' and is deleted with the function `<code>tcxstrdel</code>'.  Objects whose type is pointer to `<code>TCLIST</code>' are used for array list.  A list object is created with the function `<code>tclistnew</code>' and is deleted with the function `<code>tclistdel</code>'.  Objects whose type is pointer to `<code>TCMAP</code>' are used for hash map.  A map object is created with the function `<code>tcmapnew</code>' and is deleted with the function `<code>tcmapdel</code>'.  Objects whose type is pointer to `<code>TCTREE</code>' are used for ordered tree.  A tree object is created with the function `<code>tctreenew</code>' and is deleted with the function `<code>tctreedel</code>'.  To avoid memory leak, it is important to delete every object when it is no longer in use.</p>
-
-<h3 id="tcutilapi_basicapi">API of Basic Utilities</h3>
-
-<p>The constant `tcversion' is the string containing the version information.</p>
-
-<dl class="api">
-<dt><code>extern const char *tcversion;</code></dt>
-</dl>
-
-<p>The variable `tcfatalfunc' is the pointer to the call back function for handling a fatal error.</p>
-
-<dl class="api">
-<dt><code>extern void (*tcfatalfunc)(const char *);</code></dt>
-<dd>The argument specifies the error message.</dd>
-<dd>The initial value of this variable is `NULL'.  If the value is `NULL', the default function is called when a fatal error occurs.  A fatal error occurs when memory allocation is failed.</dd>
-</dl>
-
-<p>The function `tcmalloc' is used in order to allocate a region on memory.</p>
-
-<dl class="api">
-<dt><code>void *tcmalloc(size_t <var>size</var>);</code></dt>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is the pointer to the allocated region.</dd>
-<dd>This function handles failure of memory allocation implicitly.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tccalloc' is used in order to allocate a nullified region on memory.</p>
-
-<dl class="api">
-<dt><code>void *tccalloc(size_t <var>nmemb</var>, size_t <var>size</var>);</code></dt>
-<dd>`<var>nmemb</var>' specifies the number of elements.</dd>
-<dd>`<var>size</var>' specifies the size of each element.</dd>
-<dd>The return value is the pointer to the allocated nullified region.</dd>
-<dd>This function handles failure of memory allocation implicitly.  Because the region of the return value is allocated with the `calloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcrealloc' is used in order to re-allocate a region on memory.</p>
-
-<dl class="api">
-<dt><code>void *tcrealloc(void *<var>ptr</var>, size_t <var>size</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is the pointer to the re-allocated region.</dd>
-<dd>This function handles failure of memory allocation implicitly.  Because the region of the return value is allocated with the `realloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmemdup' is used in order to duplicate a region on memory.</p>
-
-<dl class="api">
-<dt><code>void *tcmemdup(const void *<var>ptr</var>, size_t <var>size</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is the pointer to the allocated region of the duplicate.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcstrdup' is used in order to duplicate a string on memory.</p>
-
-<dl class="api">
-<dt><code>char *tcstrdup(const void *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string.</dd>
-<dd>The return value is the allocated string equivalent to the specified string.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcfree' is used in order to free a region on memory.</p>
-
-<dl class="api">
-<dt><code>void tcfree(void *<var>ptr</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.  If it is `NULL', this function has no effect.</dd>
-<dd>Although this function is just a wrapper of `free' call, this is useful in applications using another package of the `malloc' series.</dd>
-</dl>
-
-<h3 id="tcutilapi_xstrapi">API of Extensible String</h3>
-
-<p>The function `tcxstrnew' is used in order to create an extensible string object.</p>
-
-<dl class="api">
-<dt><code>TCXSTR *tcxstrnew(void);</code></dt>
-<dd>The return value is the new extensible string object.</dd>
-</dl>
-
-<p>The function `tcxstrnew2' is used in order to create an extensible string object from a character string.</p>
-
-<dl class="api">
-<dt><code>TCXSTR *tcxstrnew2(const char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string of the initial content.</dd>
-<dd>The return value is the new extensible string object containing the specified string.</dd>
-</dl>
-
-<p>The function `tcxstrnew3' is used in order to create an extensible string object with the initial allocation size.</p>
-
-<dl class="api">
-<dt><code>TCXSTR *tcxstrnew3(int <var>asiz</var>);</code></dt>
-<dd>`<var>asiz</var>' specifies the initial allocation size.</dd>
-<dd>The return value is the new extensible string object.</dd>
-</dl>
-
-<p>The function `tcxstrdup' is used in order to copy an extensible string object.</p>
-
-<dl class="api">
-<dt><code>TCXSTR *tcxstrdup(const TCXSTR *<var>xstr</var>);</code></dt>
-<dd>`<var>xstr</var>' specifies the extensible string object.</dd>
-<dd>The return value is the new extensible string object equivalent to the specified object.</dd>
-</dl>
-
-<p>The function `tcxstrdel' is used in order to delete an extensible string object.</p>
-
-<dl class="api">
-<dt><code>void tcxstrdel(TCXSTR *<var>xstr</var>);</code></dt>
-<dd>`<var>xstr</var>' specifies the extensible string object.</dd>
-<dd>Note that the deleted object and its derivatives can not be used anymore.</dd>
-</dl>
-
-<p>The function `tcxstrcat' is used in order to concatenate a region to the end of an extensible string object.</p>
-
-<dl class="api">
-<dt><code>void tcxstrcat(TCXSTR *<var>xstr</var>, const void *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>xstr</var>' specifies the extensible string object.</dd>
-<dd>`<var>ptr</var>' specifies the pointer to the region to be appended.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-</dl>
-
-<p>The function `tcxstrcat2' is used in order to concatenate a character string to the end of an extensible string object.</p>
-
-<dl class="api">
-<dt><code>void tcxstrcat2(TCXSTR *<var>xstr</var>, const char *<var>str</var>);</code></dt>
-<dd>`<var>xstr</var>' specifies the extensible string object.</dd>
-<dd>`<var>str</var>' specifies the string to be appended.</dd>
-</dl>
-
-<p>The function `tcxstrptr' is used in order to get the pointer of the region of an extensible string object.</p>
-
-<dl class="api">
-<dt><code>const void *tcxstrptr(const TCXSTR *<var>xstr</var>);</code></dt>
-<dd>`<var>xstr</var>' specifies the extensible string object.</dd>
-<dd>The return value is the pointer of the region of the object.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.</dd>
-</dl>
-
-<p>The function `tcxstrsize' is used in order to get the size of the region of an extensible string object.</p>
-
-<dl class="api">
-<dt><code>int tcxstrsize(const TCXSTR *<var>xstr</var>);</code></dt>
-<dd>`<var>xstr</var>' specifies the extensible string object.</dd>
-<dd>The return value is the size of the region of the object.</dd>
-</dl>
-
-<p>The function `tcxstrclear' is used in order to clear an extensible string object.</p>
-
-<dl class="api">
-<dt><code>void tcxstrclear(TCXSTR *<var>xstr</var>);</code></dt>
-<dd>`<var>xstr</var>' specifies the extensible string object.</dd>
-<dd>The internal buffer of the object is cleared and the size is set zero.</dd>
-</dl>
-
-<p>The function `tcxstrprintf' is used in order to perform formatted output into an extensible string object.</p>
-
-<dl class="api">
-<dt><code>void tcxstrprintf(TCXSTR *<var>xstr</var>, const char *<var>format</var>, ...);</code></dt>
-<dd>`<var>xstr</var>' specifies the extensible string object.</dd>
-<dd>`<var>format</var>' specifies the printf-like format string.  The conversion character `%' can be used with such flag characters as `s', `d', `o', `u', `x', `X', `c', `e', `E', `f', `g', `G', `@', `?', `b', and `%'.  `@' works as with `s' but escapes meta characters of XML.  `?' works as with `s' but escapes meta characters of URL.  `b' converts an integer to the string as binary numbers.  The other conversion character work as with each original.</dd>
-<dd>The other arguments are used according to the format string.</dd>
-</dl>
-
-<p>The function `tcsprintf' is used in order to allocate a formatted string on memory.</p>
-
-<dl class="api">
-<dt><code>char *tcsprintf(const char *<var>format</var>, ...);</code></dt>
-<dd>`<var>format</var>' specifies the printf-like format string.  The conversion character `%' can be used with such flag characters as `s', `d', `o', `u', `x', `X', `c', `e', `E', `f', `g', `G', `@', `?', `b', and `%'.  `@' works as with `s' but escapes meta characters of XML.  `?' works as with `s' but escapes meta characters of URL.  `b' converts an integer to the string as binary numbers.  The other conversion character work as with each original.</dd>
-<dd>The other arguments are used according to the format string.</dd>
-<dd>The return value is the pointer to the region of the result string.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<h3 id="tcutilapi_listapi">API of Array List</h3>
-
-<p>The function `tclistnew' is used in order to create a list object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tclistnew(void);</code></dt>
-<dd>The return value is the new list object.</dd>
-</dl>
-
-<p>The function `tclistnew2' is used in order to create a list object with expecting the number of elements.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tclistnew2(int <var>anum</var>);</code></dt>
-<dd>`<var>anum</var>' specifies the number of elements expected to be stored in the list.</dd>
-<dd>The return value is the new list object.</dd>
-</dl>
-
-<p>The function `tclistnew3' is used in order to create a list object with initial string elements.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tclistnew3(const char *<var>str</var>, ...);</code></dt>
-<dd>`<var>str</var>' specifies the string of the first element.</dd>
-<dd>The other arguments are other elements.  They should be trailed by a `NULL' argument.</dd>
-<dd>The return value is the new list object.</dd>
-</dl>
-
-<p>The function `tclistdup' is used in order to copy a list object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tclistdup(const TCLIST *<var>list</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>The return value is the new list object equivalent to the specified object.</dd>
-</dl>
-
-<p>The function `tclistdel' is used in order to delete a list object.</p>
-
-<dl class="api">
-<dt><code>void tclistdel(TCLIST *<var>list</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>Note that the deleted object and its derivatives can not be used anymore.</dd>
-</dl>
-
-<p>The function `tclistnum' is used in order to get the number of elements of a list object.</p>
-
-<dl class="api">
-<dt><code>int tclistnum(const TCLIST *<var>list</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>The return value is the number of elements of the list.</dd>
-</dl>
-
-<p>The function `tclistval' is used in order to get the pointer to the region of an element of a list object.</p>
-
-<dl class="api">
-<dt><code>const void *tclistval(const TCLIST *<var>list</var>, int <var>index</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>index</var>' specifies the index of the element.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the value.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  If `index' is equal to or more than the number of elements, the return value is `NULL'.</dd>
-</dl>
-
-<p>The function `tclistval2' is used in order to get the string of an element of a list object.</p>
-
-<dl class="api">
-<dt><code>const char *tclistval2(const TCLIST *<var>list</var>, int <var>index</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>index</var>' specifies the index of the element.</dd>
-<dd>The return value is the string of the value.</dd>
-<dd>If `index' is equal to or more than the number of elements, the return value is `NULL'.</dd>
-</dl>
-
-<p>The function `tclistpush' is used in order to add an element at the end of a list object.</p>
-
-<dl class="api">
-<dt><code>void tclistpush(TCLIST *<var>list</var>, const void *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>ptr</var>' specifies the pointer to the region of the new element.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-</dl>
-
-<p>The function `tclistpush2' is used in order to add a string element at the end of a list object.</p>
-
-<dl class="api">
-<dt><code>void tclistpush2(TCLIST *<var>list</var>, const char *<var>str</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>str</var>' specifies the string of the new element.</dd>
-</dl>
-
-<p>The function `tclistpop' is used in order to remove an element of the end of a list object.</p>
-
-<dl class="api">
-<dt><code>void *tclistpop(TCLIST *<var>list</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the removed element.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  If the list is empty, the return value is `NULL'.</dd>
-</dl>
-
-<p>The function `tclistpop2' is used in order to remove a string element of the end of a list object.</p>
-
-<dl class="api">
-<dt><code>char *tclistpop2(TCLIST *<var>list</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>The return value is the string of the removed element.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  If the list is empty, the return value is `NULL'.</dd>
-</dl>
-
-<p>The function `tclistunshift' is used in order to add an element at the top of a list object.</p>
-
-<dl class="api">
-<dt><code>void tclistunshift(TCLIST *<var>list</var>, const void *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>ptr</var>' specifies the pointer to the region of the new element.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-</dl>
-
-<p>The function `tclistunshift2' is used in order to add a string element at the top of a list object.</p>
-
-<dl class="api">
-<dt><code>void tclistunshift2(TCLIST *<var>list</var>, const char *<var>str</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>str</var>' specifies the string of the new element.</dd>
-</dl>
-
-<p>The function `tclistshift' is used in order to remove an element of the top of a list object.</p>
-
-<dl class="api">
-<dt><code>void *tclistshift(TCLIST *<var>list</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the removed element.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  If the list is empty, the return value is `NULL'.</dd>
-</dl>
-
-<p>The function `tclistshift2' is used in order to remove a string element of the top of a list object.</p>
-
-<dl class="api">
-<dt><code>char *tclistshift2(TCLIST *<var>list</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>The return value is the string of the removed element.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  If the list is empty, the return value is `NULL'.</dd>
-</dl>
-
-<p>The function `tclistinsert' is used in order to add an element at the specified location of a list object.</p>
-
-<dl class="api">
-<dt><code>void tclistinsert(TCLIST *<var>list</var>, int <var>index</var>, const void *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>index</var>' specifies the index of the new element.</dd>
-<dd>`<var>ptr</var>' specifies the pointer to the region of the new element.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>If `index' is equal to or more than the number of elements, this function has no effect.</dd>
-</dl>
-
-<p>The function `tclistinsert2' is used in order to add a string element at the specified location of a list object.</p>
-
-<dl class="api">
-<dt><code>void tclistinsert2(TCLIST *<var>list</var>, int <var>index</var>, const char *<var>str</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>index</var>' specifies the index of the new element.</dd>
-<dd>`<var>str</var>' specifies the string of the new element.</dd>
-<dd>If `index' is equal to or more than the number of elements, this function has no effect.</dd>
-</dl>
-
-<p>The function `tclistremove' is used in order to remove an element at the specified location of a list object.</p>
-
-<dl class="api">
-<dt><code>void *tclistremove(TCLIST *<var>list</var>, int <var>index</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>index</var>' specifies the index of the element to be removed.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the removed element.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  If `index' is equal to or more than the number of elements, no element is removed and the return value is `NULL'.</dd>
-</dl>
-
-<p>The function `tclistremove2' is used in order to remove a string element at the specified location of a list object.</p>
-
-<dl class="api">
-<dt><code>char *tclistremove2(TCLIST *<var>list</var>, int <var>index</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>index</var>' specifies the index of the element to be removed.</dd>
-<dd>The return value is the string of the removed element.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  If `index' is equal to or more than the number of elements, no element is removed and the return value is `NULL'.</dd>
-</dl>
-
-<p>The function `tclistover' is used in order to overwrite an element at the specified location of a list object.</p>
-
-<dl class="api">
-<dt><code>void tclistover(TCLIST *<var>list</var>, int <var>index</var>, const void *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>index</var>' specifies the index of the element to be overwritten.</dd>
-<dd>`<var>ptr</var>' specifies the pointer to the region of the new content.</dd>
-<dd>`<var>size</var>' specifies the size of the new content.</dd>
-<dd>If `index' is equal to or more than the number of elements, this function has no effect.</dd>
-</dl>
-
-<p>The function `tclistover2' is used in order to overwrite a string element at the specified location of a list object.</p>
-
-<dl class="api">
-<dt><code>void tclistover2(TCLIST *<var>list</var>, int <var>index</var>, const char *<var>str</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>index</var>' specifies the index of the element to be overwritten.</dd>
-<dd>`<var>str</var>' specifies the string of the new content.</dd>
-<dd>If `index' is equal to or more than the number of elements, this function has no effect.</dd>
-</dl>
-
-<p>The function `tclistsort' is used in order to sort elements of a list object in lexical order.</p>
-
-<dl class="api">
-<dt><code>void tclistsort(TCLIST *<var>list</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-</dl>
-
-<p>The function `tclistlsearch' is used in order to search a list object for an element using liner search.</p>
-
-<dl class="api">
-<dt><code>int tclistlsearch(const TCLIST *<var>list</var>, const void *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>ptr</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is the index of a corresponding element or -1 if there is no corresponding element.</dd>
-<dd>If two or more elements correspond, the former returns.</dd>
-</dl>
-
-<p>The function `tclistbsearch' is used in order to search a list object for an element using binary search.</p>
-
-<dl class="api">
-<dt><code>int tclistbsearch(const TCLIST *<var>list</var>, const void *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.  It should be sorted in lexical order.</dd>
-<dd>`<var>ptr</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is the index of a corresponding element or -1 if there is no corresponding element.</dd>
-<dd>If two or more elements correspond, which returns is not defined.</dd>
-</dl>
-
-<p>The function `tclistclear' is used in order to clear a list object.</p>
-
-<dl class="api">
-<dt><code>void tclistclear(TCLIST *<var>list</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>All elements are removed.</dd>
-</dl>
-
-<p>The function `tclistdump' is used in order to serialize a list object into a byte array.</p>
-
-<dl class="api">
-<dt><code>void *tclistdump(const TCLIST *<var>list</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the result serial region.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tclistload' is used in order to create a list object from a serialized byte array.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tclistload(const void *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region of serialized byte array.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is a new list object.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<h3 id="tcutilapi_mapapi">API of Hash Map</h3>
-
-<p>The function `tcmapnew' is used in order to create a map object.</p>
-
-<dl class="api">
-<dt><code>TCMAP *tcmapnew(void);</code></dt>
-<dd>The return value is the new map object.</dd>
-</dl>
-
-<p>The function `tcmapnew2' is used in order to create a map object with specifying the number of the buckets.</p>
-
-<dl class="api">
-<dt><code>TCMAP *tcmapnew2(uint32_t <var>bnum</var>);</code></dt>
-<dd>`<var>bnum</var>' specifies the number of the buckets.</dd>
-<dd>The return value is the new map object.</dd>
-</dl>
-
-<p>The function `tcmapnew3' is used in order to create a map object with initial string elements.</p>
-
-<dl class="api">
-<dt><code>TCMAP *tcmapnew3(const char *<var>str</var>, ...);</code></dt>
-<dd>`<var>str</var>' specifies the string of the first element.</dd>
-<dd>The other arguments are other elements.  They should be trailed by a `NULL' argument.</dd>
-<dd>The return value is the new map object.</dd>
-<dd>The key and the value of each record are situated one after the other.</dd>
-</dl>
-
-<p>The function `tcmapdup' is used in order to copy a map object.</p>
-
-<dl class="api">
-<dt><code>TCMAP *tcmapdup(const TCMAP *<var>map</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>The return value is the new map object equivalent to the specified object.</dd>
-</dl>
-
-<p>The function `tcmapdel' is used in order to delete a map object.</p>
-
-<dl class="api">
-<dt><code>void tcmapdel(TCMAP *<var>map</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>Note that the deleted object and its derivatives can not be used anymore.</dd>
-</dl>
-
-<p>The function `tcmapput' is used in order to store a record into a map object.</p>
-
-<dl class="api">
-<dt><code>void tcmapput(TCMAP *<var>map</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If a record with the same key exists in the map, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcmapput2' is used in order to store a string record into a map object.</p>
-
-<dl class="api">
-<dt><code>void tcmapput2(TCMAP *<var>map</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If a record with the same key exists in the map, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcmapputkeep' is used in order to store a new record into a map object.</p>
-
-<dl class="api">
-<dt><code>bool tcmapputkeep(TCMAP *<var>map</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the map, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcmapputkeep2' is used in order to store a new string record into a map object.</p>
-
-<dl class="api">
-<dt><code>bool tcmapputkeep2(TCMAP *<var>map</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the map, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcmapputcat' is used in order to concatenate a value at the end of the value of the existing record in a map object.</p>
-
-<dl class="api">
-<dt><code>void tcmapputcat(TCMAP *<var>map</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcmapputcat2' is used in order to concatenate a string value at the end of the value of the existing record in a map object.</p>
-
-<dl class="api">
-<dt><code>void tcmapputcat2(TCMAP *<var>map</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcmapout' is used in order to remove a record of a map object.</p>
-
-<dl class="api">
-<dt><code>bool tcmapout(TCMAP *<var>map</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is true.  False is returned when no record corresponds to the specified key.</dd>
-</dl>
-
-<p>The function `tcmapout2' is used in order to remove a string record of a map object.</p>
-
-<dl class="api">
-<dt><code>bool tcmapout2(TCMAP *<var>map</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is true.  False is returned when no record corresponds to the specified key.</dd>
-</dl>
-
-<p>The function `tcmapget' is used in order to retrieve a record in a map object.</p>
-
-<dl class="api">
-<dt><code>const void *tcmapget(const TCMAP *<var>map</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value of the corresponding record.  `NULL' is returned when no record corresponds.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.</dd>
-</dl>
-
-<p>The function `tcmapget2' is used in order to retrieve a string record in a map object.</p>
-
-<dl class="api">
-<dt><code>const char *tcmapget2(const TCMAP *<var>map</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the string of the value of the corresponding record.  `NULL' is returned when no record corresponds.</dd>
-</dl>
-
-<p>The function `tcmapmove' is used in order to move a record to the edge of a map object.</p>
-
-<dl class="api">
-<dt><code>bool tcmapmove(TCMAP *<var>map</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, bool <var>head</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of a key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>head</var>' specifies the destination which is the head if it is true or the tail if else.</dd>
-<dd>If successful, the return value is true.  False is returned when no record corresponds to the specified key.</dd>
-</dl>
-
-<p>The function `tcmapmove2' is used in order to move a string record to the edge of a map object.</p>
-
-<dl class="api">
-<dt><code>bool tcmapmove2(TCMAP *<var>map</var>, const char *<var>kstr</var>, bool <var>head</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kstr</var>' specifies the string of a key.</dd>
-<dd>`<var>head</var>' specifies the destination which is the head if it is true or the tail if else.</dd>
-<dd>If successful, the return value is true.  False is returned when no record corresponds to the specified key.</dd>
-</dl>
-
-<p>The function `tcmapiterinit' is used in order to initialize the iterator of a map object.</p>
-
-<dl class="api">
-<dt><code>void tcmapiterinit(TCMAP *<var>map</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>The iterator is used in order to access the key of every record stored in the map object.</dd>
-</dl>
-
-<p>The function `tcmapiternext' is used in order to get the next key of the iterator of a map object.</p>
-
-<dl class="api">
-<dt><code>const void *tcmapiternext(TCMAP *<var>map</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the next key, else, it is `NULL'.  `NULL' is returned when no record can be fetched from the iterator.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  The order of iteration is assured to be the same as the stored order.</dd>
-</dl>
-
-<p>The function `tcmapiternext2' is used in order to get the next key string of the iterator of a map object.</p>
-
-<dl class="api">
-<dt><code>const char *tcmapiternext2(TCMAP *<var>map</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>If successful, the return value is the pointer to the region of the next key, else, it is `NULL'.  `NULL' is returned when no record can be fetched from the iterator.</dd>
-<dd>The order of iteration is assured to be the same as the stored order.</dd>
-</dl>
-
-<p>The function `tcmaprnum' is used in order to get the number of records stored in a map object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcmaprnum(const TCMAP *<var>map</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>The return value is the number of the records stored in the map object.</dd>
-</dl>
-
-<p>The function `tcmapmsiz' is used in order to get the total size of memory used in a map object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcmapmsiz(const TCMAP *<var>map</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>The return value is the total size of memory used in a map object.</dd>
-</dl>
-
-<p>The function `tcmapkeys' is used in order to create a list object containing all keys in a map object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcmapkeys(const TCMAP *<var>map</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>The return value is the new list object containing all keys in the map object.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmapvals' is used in order to create a list object containing all values in a map object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcmapvals(const TCMAP *<var>map</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>The return value is the new list object containing all values in the map object.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmapaddint' is used in order to add an integer to a record in a map object.</p>
-
-<dl class="api">
-<dt><code>int tcmapaddint(TCMAP *<var>map</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int <var>num</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>The return value is the summation value.</dd>
-<dd>If the corresponding record exists, the value is treated as an integer and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcmapadddouble' is used in order to add a real number to a record in a map object.</p>
-
-<dl class="api">
-<dt><code>double tcmapadddouble(TCMAP *<var>map</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, double <var>num</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>The return value is the summation value.</dd>
-<dd>If the corresponding record exists, the value is treated as a real number and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcmapclear' is used in order to clear a map object.</p>
-
-<dl class="api">
-<dt><code>void tcmapclear(TCMAP *<var>map</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>All records are removed.</dd>
-</dl>
-
-<p>The function `tcmapcutfront' is used in order to remove front records of a map object.</p>
-
-<dl class="api">
-<dt><code>void tcmapcutfront(TCMAP *<var>map</var>, int <var>num</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>num</var>' specifies the number of records to be removed.</dd>
-</dl>
-
-<p>The function `tcmapdump' is used in order to serialize a map object into a byte array.</p>
-
-<dl class="api">
-<dt><code>void *tcmapdump(const TCMAP *<var>map</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the result serial region.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmapload' is used in order to create a map object from a serialized byte array.</p>
-
-<dl class="api">
-<dt><code>TCMAP *tcmapload(const void *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region of serialized byte array.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is a new map object.</dd>
-<dd>Because the object of the return value is created with the function `tcmapnew', it should be deleted with the function `tcmapdel' when it is no longer in use.</dd>
-</dl>
-
-<h3 id="tcutilapi_treeapi">API of Ordered Tree</h3>
-
-<p>The function `tctreenew' is used in order to create a tree object.</p>
-
-<dl class="api">
-<dt><code>TCTREE *tctreenew(void);</code></dt>
-<dd>The return value is the new tree object.</dd>
-</dl>
-
-<p>The function `tctreenew2' is used in order to create a tree object with specifying the custom comparison function.</p>
-
-<dl class="api">
-<dt><code>TCTREE *tctreenew2(TCCMP <var>cmp</var>, void *<var>cmpop</var>);</code></dt>
-<dd>`<var>cmp</var>' specifies the pointer to the custom comparison function.  It receives five parameters.  The first parameter is the pointer to the region of one key.  The second parameter is the size of the region of one key.  The third parameter is the pointer to the region of the other key.  The fourth parameter is the size of the region of the other key.  The fifth parameter is the pointer to the optional opaque object.  It returns positive if the former is big, negative if the latter is big, 0 if both are equivalent.</dd>
-<dd>`<var>cmpop</var>' specifies an arbitrary pointer to be given as a parameter of the comparison function.  If it is not needed, `NULL' can be specified.</dd>
-<dd>The return value is the new tree object.</dd>
-<dd>The default comparison function compares keys of two records by lexical order.  The functions `tccmplexical' (dafault), `tccmpdecimal', `tccmpint32', and `tccmpint64' are built-in.</dd>
-</dl>
-
-<p>The function `tctreedup' is used in order to copy a tree object.</p>
-
-<dl class="api">
-<dt><code>TCTREE *tctreedup(const TCTREE *<var>tree</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>The return value is the new tree object equivalent to the specified object.</dd>
-</dl>
-
-<p>The function `tctreedel' is used in order to delete a tree object.</p>
-
-<dl class="api">
-<dt><code>void tctreedel(TCTREE *<var>tree</var>);</code></dt>
-<dd>`tree' specifies the tree object.</dd>
-<dd>Note that the deleted object and its derivatives can not be used anymore.</dd>
-</dl>
-
-<p>The function `tctreeput' is used in order to store a record into a tree object.</p>
-
-<dl class="api">
-<dt><code>void tctreeput(TCTREE *<var>tree</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If a record with the same key exists in the tree, it is overwritten.</dd>
-</dl>
-
-<p>The function `tctreeput2' is used in order to store a string record into a tree object.</p>
-
-<dl class="api">
-<dt><code>void tctreeput2(TCTREE *<var>tree</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If a record with the same key exists in the tree, it is overwritten.</dd>
-</dl>
-
-<p>The function `tctreeputkeep' is used in order to store a new record into a tree object.</p>
-
-<dl class="api">
-<dt><code>bool tctreeputkeep(TCTREE *<var>tree</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the tree, this function has no effect.</dd>
-</dl>
-
-<p>The function `tctreeputkeep2' is used in order to store a new string record into a tree object.</p>
-
-<dl class="api">
-<dt><code>bool tctreeputkeep2(TCTREE *<var>tree</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the tree, this function has no effect.</dd>
-</dl>
-
-<p>The function `tctreeputcat' is used in order to concatenate a value at the end of the value of the existing record in a tree object.</p>
-
-<dl class="api">
-<dt><code>void tctreeputcat(TCTREE *<var>tree</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tctreeputcat2' is used in order to concatenate a string value at the end of the value of the existing record in a tree object.</p>
-
-<dl class="api">
-<dt><code>void tctreeputcat2(TCTREE *<var>tree</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tctreeout' is used in order to remove a record of a tree object.</p>
-
-<dl class="api">
-<dt><code>bool tctreeout(TCTREE *<var>tree</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is true.  False is returned when no record corresponds to the specified key.</dd>
-</dl>
-
-<p>The function `tctreeout2' is used in order to remove a string record of a tree object.</p>
-
-<dl class="api">
-<dt><code>bool tctreeout2(TCTREE *<var>tree</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is true.  False is returned when no record corresponds to the specified key.</dd>
-</dl>
-
-<p>The function `tctreeget' is used in order to retrieve a record in a tree object.</p>
-
-<dl class="api">
-<dt><code>const void *tctreeget(TCTREE *<var>tree</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value of the corresponding record.  `NULL' is returned when no record corresponds.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.</dd>
-</dl>
-
-<p>The function `tctreeget2' is used in order to retrieve a string record in a tree object.</p>
-
-<dl class="api">
-<dt><code>const char *tctreeget2(TCTREE *<var>tree</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the string of the value of the corresponding record.  `NULL' is returned when no record corresponds.</dd>
-</dl>
-
-<p>The function `tctreeiterinit' is used in order to initialize the iterator of a tree object.</p>
-
-<dl class="api">
-<dt><code>void tctreeiterinit(TCTREE *<var>tree</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>The iterator is used in order to access the key of every record stored in the tree object.</dd>
-</dl>
-
-<p>The function `tctreeiternext' is used in order to get the next key of the iterator of a tree object.</p>
-
-<dl class="api">
-<dt><code>const void *tctreeiternext(TCTREE *<var>tree</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the next key, else, it is `NULL'.  `NULL' is returned when no record can be fetched from the iterator.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  The order of iteration is assured to be ascending of the keys.</dd>
-</dl>
-
-<p>The function `tctreeiternext2' is used in order to get the next key string of the iterator of a tree object.</p>
-
-<dl class="api">
-<dt><code>const char *tctreeiternext2(TCTREE *<var>tree</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>If successful, the return value is the pointer to the region of the next key, else, it is `NULL'.  `NULL' is returned when no record can be fetched from the iterator.</dd>
-<dd>The order of iteration is assured to be ascending of the keys.</dd>
-</dl>
-
-<p>The function `tctreernum' is used in order to get the number of records stored in a tree object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tctreernum(const TCTREE *<var>tree</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>The return value is the number of the records stored in the tree object.</dd>
-</dl>
-
-<p>The function `tctreemsiz' is used in order to get the total size of memory used in a tree object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tctreemsiz(const TCTREE *<var>tree</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>The return value is the total size of memory used in a tree object.</dd>
-</dl>
-
-<p>The function `tctreekeys' is used in order to create a list object containing all keys in a tree object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tctreekeys(const TCTREE *<var>tree</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>The return value is the new list object containing all keys in the tree object.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tctreevals' is used in order to create a list object containing all values in a tree object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tctreevals(const TCTREE *<var>tree</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>The return value is the new list object containing all values in the tree object.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tctreeaddint' is used in order to add an integer to a record in a tree object.</p>
-
-<dl class="api">
-<dt><code>int tctreeaddint(TCTREE *<var>tree</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int <var>num</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>The return value is the summation value.</dd>
-<dd>If the corresponding record exists, the value is treated as an integer and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tctreeadddouble' is used in order to add a real number to a record in a tree object.</p>
-
-<dl class="api">
-<dt><code>double tctreeadddouble(TCTREE *<var>tree</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, double <var>num</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>The return value is the summation value.</dd>
-<dd>If the corresponding record exists, the value is treated as a real number and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tctreeclear' is used in order to clear a tree object.</p>
-
-<dl class="api">
-<dt><code>void tctreeclear(TCTREE *<var>tree</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>All records are removed.</dd>
-</dl>
-
-<p>The function `tctreecutfringe' is used in order to remove fringe records of a tree object.</p>
-
-<dl class="api">
-<dt><code>void tctreecutfringe(TCTREE *<var>tree</var>, int <var>num</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>num</var>' specifies the number of records to be removed.</dd>
-</dl>
-
-<p>The function `tctreedump' is used in order to serialize a tree object into a byte array.</p>
-
-<dl class="api">
-<dt><code>void *tctreedump(const TCTREE *<var>tree</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the result serial region.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tctreeload' is used in order to create a tree object from a serialized byte array.</p>
-
-<dl class="api">
-<dt><code>TCTREE *tctreeload(const void *<var>ptr</var>, int <var>size</var>, TCCMP <var>cmp</var>, void *<var>cmpop</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region of serialized byte array.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>cmp</var>' specifies the pointer to the custom comparison function.</dd>
-<dd>`<var>cmpop</var>' specifies an arbitrary pointer to be given as a parameter of the comparison function.</dd>
-<dd>If it is not needed, `NULL' can be specified.</dd>
-<dd>The return value is a new tree object.</dd>
-<dd>Because the object of the return value is created with the function `tctreenew', it should be deleted with the function `tctreedel' when it is no longer in use.</dd>
-</dl>
-
-<h3 id="tcutilapi_mdbapi">API of On-memory Hash Database</h3>
-
-<p>The function `tcmdbnew' is used in order to create an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>TCMDB *tcmdbnew(void);</code></dt>
-<dd>The return value is the new on-memory hash database object.</dd>
-<dd>The object can be shared by plural threads because of the internal mutex.</dd>
-</dl>
-
-<p>The function `tcmdbnew2' is used in order to create an on-memory hash database object with specifying the number of the buckets.</p>
-
-<dl class="api">
-<dt><code>TCMDB *tcmdbnew2(uint32_t <var>bnum</var>);</code></dt>
-<dd>`<var>bnum</var>' specifies the number of the buckets.</dd>
-<dd>The return value is the new on-memory hash database object.</dd>
-<dd>The object can be shared by plural threads because of the internal mutex.</dd>
-</dl>
-
-<p>The function `tcmdbdel' is used in order to delete an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>void tcmdbdel(TCMDB *<var>mdb</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-</dl>
-
-<p>The function `tcmdbput' is used in order to store a record into an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>void tcmdbput(TCMDB *<var>mdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcmdbput2' is used in order to store a string record into an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>void tcmdbput2(TCMDB *<var>mdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcmdbputkeep' is used in order to store a new record into an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tcmdbputkeep(TCMDB *<var>mdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcmdbputkeep2' is used in order to store a new string record into an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tcmdbputkeep2(TCMDB *<var>mdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcmdbputcat' is used in order to concatenate a value at the end of the existing record in an on-memory hash database.</p>
-
-<dl class="api">
-<dt><code>void tcmdbputcat(TCMDB *<var>mdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcmdbputcat2' is used in order to concatenate a string at the end of the existing record in an on-memory hash database.</p>
-
-<dl class="api">
-<dt><code>void tcmdbputcat2(TCMDB *<var>mdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcmdbout' is used in order to remove a record of an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tcmdbout(TCMDB *<var>mdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is true.  False is returned when no record corresponds to the specified key.</dd>
-</dl>
-
-<p>The function `tcmdbout2' is used in order to remove a string record of an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tcmdbout2(TCMDB *<var>mdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is true.  False is returned when no record corresponds to the specified key.</dd>
-</dl>
-
-<p>The function `tcmdbget' is used in order to retrieve a record in an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>void *tcmdbget(TCMDB *<var>mdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value of the corresponding record.  `NULL' is returned when no record corresponds.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmdbget2' is used in order to retrieve a string record in an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>char *tcmdbget2(TCMDB *<var>mdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the string of the value of the corresponding record.  `NULL' is returned when no record corresponds.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmdbvsiz' is used in order to get the size of the value of a record in an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>int tcmdbvsiz(TCMDB *<var>mdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tcmdbvsiz2' is used in order to get the size of the value of a string record in an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>int tcmdbvsiz2(TCMDB *<var>mdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tcmdbiterinit' is used in order to initialize the iterator of an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>void tcmdbiterinit(TCMDB *<var>mdb</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>The iterator is used in order to access the key of every record stored in the on-memory hash database.</dd>
-</dl>
-
-<p>The function `tcmdbiternext' is used in order to get the next key of the iterator of an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>void *tcmdbiternext(TCMDB *<var>mdb</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return</dd>
-<dd>value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the next key, else, it is `NULL'.  `NULL' is returned when no record can be fetched from the iterator.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  The order of iteration is assured to be the same as the stored order.</dd>
-</dl>
-
-<p>The function `tcmdbiternext2' is used in order to get the next key string of the iterator of an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>char *tcmdbiternext2(TCMDB *<var>mdb</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>If successful, the return value is the pointer to the region of the next key, else, it is `NULL'.  `NULL' is returned when no record can be fetched from the iterator.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  The order of iteration is assured to be the same as the stored order.</dd>
-</dl>
-
-<p>The function `tcmdbfwmkeys' is used in order to get forward matching keys in an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcmdbfwmkeys(TCMDB *<var>mdb</var>, const void *<var>pbuf</var>, int <var>psiz</var>, int <var>max</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>pbuf</var>' specifies the pointer to the region of the prefix.</dd>
-<dd>`<var>psiz</var>' specifies the size of the region of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tcmdbfwmkeys2' is used in order to get forward matching string keys in an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcmdbfwmkeys2(TCMDB *<var>mdb</var>, const char *<var>pstr</var>, int <var>max</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>pstr</var>' specifies the string of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tcmdbrnum' is used in order to get the number of records stored in an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcmdbrnum(TCMDB *<var>mdb</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>The return value is the number of the records stored in the database.</dd>
-</dl>
-
-<p>The function `tcmdbmsiz' is used in order to get the total size of memory used in an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcmdbmsiz(TCMDB *<var>mdb</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>The return value is the total size of memory used in the database.</dd>
-</dl>
-
-<p>The function `tcmdbaddint' is used in order to add an integer to a record in an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>int tcmdbaddint(TCMDB *<var>mdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int <var>num</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>The return value is the summation value.</dd>
-<dd>If the corresponding record exists, the value is treated as an integer and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcmdbadddouble' is used in order to add a real number to a record in an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>double tcmdbadddouble(TCMDB *<var>mdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, double <var>num</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>The return value is the summation value.</dd>
-<dd>If the corresponding record exists, the value is treated as a real number and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcmdbvanish' is used in order to clear an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>void tcmdbvanish(TCMDB *<var>mdb</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>All records are removed.</dd>
-</dl>
-
-<p>The function `tcmdbcutfront' is used in order to remove front records of an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>void tcmdbcutfront(TCMDB *<var>mdb</var>, int <var>num</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>num</var>' specifies the number of records to be removed.</dd>
-</dl>
-
-<h3 id="tcutilapi_ndbapi">API of On-memory Tree Database</h3>
-
-<p>The function `tcndbnew' is used in order to create an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>TCNDB *tcndbnew(void);</code></dt>
-<dd>The return value is the new on-memory tree database object.</dd>
-<dd>The object can be shared by plural threads because of the internal mutex.</dd>
-</dl>
-
-<p>The function `tcndbnew2' is used in order to create an on-memory tree database object with specifying the custom comparison function.</p>
-
-<dl class="api">
-<dt><code>TCNDB *tcndbnew2(TCCMP <var>cmp</var>, void *<var>cmpop</var>);</code></dt>
-<dd>`<var>cmp</var>' specifies the pointer to the custom comparison function.</dd>
-<dd>`<var>cmpop</var>' specifies an arbitrary pointer to be given as a parameter of the comparison function.  If it is not needed, `NULL' can be specified.</dd>
-<dd>The return value is the new on-memory tree database object.</dd>
-<dd>The default comparison function compares keys of two records by lexical order.  The functions `tccmplexical' (dafault), `tccmpdecimal', `tccmpint32', and `tccmpint64' are built-in.  The object can be shared by plural threads because of the internal mutex.</dd>
-</dl>
-
-<p>The function `tcndbdel' is used in order to delete an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>void tcndbdel(TCNDB *<var>ndb</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-</dl>
-
-<p>The function `tcndbput' is used in order to store a record into an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>void tcndbput(TCNDB *<var>ndb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcndbput2' is used in order to store a string record into an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>void tcndbput2(TCNDB *<var>ndb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcndbputkeep' is used in order to store a new record into an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcndbputkeep(TCNDB *<var>ndb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcndbputkeep2' is used in order to store a new string record into an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcndbputkeep2(TCNDB *<var>ndb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcndbputcat' is used in order to concatenate a value at the end of the existing record in an on-memory tree database.</p>
-
-<dl class="api">
-<dt><code>void tcndbputcat(TCNDB *<var>ndb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcndbputcat2' is used in order to concatenate a string at the end of the existing record in an on-memory tree database.</p>
-
-<dl class="api">
-<dt><code>void tcndbputcat2(TCNDB *<var>ndb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcndbout' is used in order to remove a record of an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcndbout(TCNDB *<var>ndb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is true.  False is returned when no record corresponds to the specified key.</dd>
-</dl>
-
-<p>The function `tcndbout2' is used in order to remove a string record of an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcndbout2(TCNDB *<var>ndb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is true.  False is returned when no record corresponds to the specified key.</dd>
-</dl>
-
-<p>The function `tcndbget' is used in order to retrieve a record in an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>void *tcndbget(TCNDB *<var>ndb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value of the corresponding record.  `NULL' is returned when no record corresponds.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcndbget2' is used in order to retrieve a string record in an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>char *tcndbget2(TCNDB *<var>ndb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the string of the value of the corresponding record.  `NULL' is returned when no record corresponds.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcndbvsiz' is used in order to get the size of the value of a record in an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>int tcndbvsiz(TCNDB *<var>ndb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tcndbvsiz2' is used in order to get the size of the value of a string record in an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>int tcndbvsiz2(TCNDB *<var>ndb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tcndbiterinit' is used in order to initialize the iterator of an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>void tcndbiterinit(TCNDB *<var>ndb</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>The iterator is used in order to access the key of every record stored in the on-memory database.</dd>
-</dl>
-
-<p>The function `tcndbiternext' is used in order to get the next key of the iterator of an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>void *tcndbiternext(TCNDB *<var>ndb</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the next key, else, it is `NULL'.  `NULL' is returned when no record can be fetched from the iterator.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  The order of iteration is assured to be the same as the stored order.</dd>
-</dl>
-
-<p>The function `tcndbiternext2' is used in order to get the next key string of the iterator of an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>char *tcndbiternext2(TCNDB *<var>ndb</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>If successful, the return value is the pointer to the region of the next key, else, it is `NULL'.  `NULL' is returned when no record can be fetched from the iterator.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  The order of iteration is assured to be the same as the stored order.</dd>
-</dl>
-
-<p>The function `tcndbfwmkeys' is used in order to get forward matching keys in an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcndbfwmkeys(TCNDB *<var>ndb</var>, const void *<var>pbuf</var>, int <var>psiz</var>, int <var>max</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>pbuf</var>' specifies the pointer to the region of the prefix.</dd>
-<dd>`<var>psiz</var>' specifies the size of the region of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcndbfwmkeys2' is used in order to get forward matching string keys in an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcndbfwmkeys2(TCNDB *<var>ndb</var>, const char *<var>pstr</var>, int <var>max</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>pstr</var>' specifies the string of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcndbrnum' is used in order to get the number of records stored in an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcndbrnum(TCNDB *<var>ndb</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>The return value is the number of the records stored in the database.</dd>
-</dl>
-
-<p>The function `tcndbmsiz' is used in order to get the total size of memory used in an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcndbmsiz(TCNDB *<var>ndb</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>The return value is the total size of memory used in the database.</dd>
-</dl>
-
-<p>The function `tcndbaddint' is used in order to add an integer to a record in an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>int tcndbaddint(TCNDB *<var>ndb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int <var>num</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>The return value is the summation value.</dd>
-<dd>If the corresponding record exists, the value is treated as an integer and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcndbadddouble' is used in order to add a real number to a record in an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>double tcndbadddouble(TCNDB *<var>ndb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, double <var>num</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>The return value is the summation value.</dd>
-<dd>If the corresponding record exists, the value is treated as a real number and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcndbvanish' is used in order to clear an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>void tcndbvanish(TCNDB *<var>ndb</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>All records are removed.</dd>
-</dl>
-
-<p>The function `tcndbcutfringe' is used in order to remove fringe records of an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>void tcndbcutfringe(TCNDB *<var>ndb</var>, int <var>num</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>num</var>' specifies the number of records to be removed.</dd>
-</dl>
-
-<h3 id="tcutilapi_mpoolapi">API of Memory Pool</h3>
-
-<p>The function `tcmpoolnew' is used in order to create a memory pool object.</p>
-
-<dl class="api">
-<dt><code>TCMPOOL *tcmpoolnew(void);</code></dt>
-<dd>The return value is the new memory pool object.</dd>
-</dl>
-
-<p>The function `tcmpooldel' is used in order to delete a memory pool object.</p>
-
-<dl class="api">
-<dt><code>void tcmpooldel(TCMPOOL *<var>mpool</var>);</code></dt>
-<dd>`<var>mpool</var>' specifies the memory pool object.</dd>
-<dd>Note that the deleted object and its derivatives can not be used anymore.</dd>
-</dl>
-
-<p>The function `tcmpoolpush' is used in order to relegate an arbitrary object to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>void *tcmpoolpush(TCMPOOL *<var>mpool</var>, void *<var>ptr</var>, void (*<var>del</var>)(void *));</code></dt>
-<dd>`<var>mpool</var>' specifies the memory pool object.</dd>
-<dd>`<var>ptr</var>' specifies the pointer to the object to be relegated.  If it is `NULL', this function has no effect.</dd>
-<dd>`<var>del</var>' specifies the pointer to the function to delete the object.</dd>
-<dd>The return value is the pointer to the given object.</dd>
-<dd>This function assures that the specified object is deleted when the memory pool object is deleted.</dd>
-</dl>
-
-<p>The function `tcmpoolpushptr' is used in order to relegate an allocated region to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>void *tcmpoolpushptr(TCMPOOL *<var>mpool</var>, void *<var>ptr</var>);</code></dt>
-<dd>`<var>mpool</var>' specifies the memory pool object.</dd>
-<dd>`<var>ptr</var>' specifies the pointer to the region to be relegated.  If it is `NULL', this function has no effect.</dd>
-<dd>The return value is the pointer to the given object.</dd>
-<dd>This function assures that the specified region is released when the memory pool object is deleted.</dd>
-</dl>
-
-<p>The function `tcmpoolpushxstr' is used in order to relegate an extensible string object to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>TCXSTR *tcmpoolpushxstr(TCMPOOL *<var>mpool</var>, TCXSTR *<var>xstr</var>);</code></dt>
-<dd>`<var>mpool</var>' specifies the memory pool object.</dd>
-<dd>`<var>xstr</var>' specifies the extensible string object.  If it is `NULL', this function has no effect.</dd>
-<dd>The return value is the pointer to the given object.</dd>
-<dd>This function assures that the specified object is deleted when the memory pool object is deleted.</dd>
-</dl>
-
-<p>The function `tcmpoolpushlist' is used in order to relegate a list object to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcmpoolpushlist(TCMPOOL *<var>mpool</var>, TCLIST *<var>list</var>);</code></dt>
-<dd>`<var>mpool</var>' specifies the memory pool object.</dd>
-<dd>`<var>list</var>' specifies the list object.  If it is `NULL', this function has no effect.</dd>
-<dd>The return value is the pointer to the given object.</dd>
-<dd>This function assures that the specified object is deleted when the memory pool object is deleted.</dd>
-</dl>
-
-<p>The function `tcmpoolpushmap' is used in order to relegate a map object to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>TCMAP *tcmpoolpushmap(TCMPOOL *<var>mpool</var>, TCMAP *<var>map</var>);</code></dt>
-<dd>`<var>mpool</var>' specifies the memory pool object.</dd>
-<dd>`<var>map</var>' specifies the map object.  If it is `NULL', this function has no effect.</dd>
-<dd>The return value is the pointer to the given object.</dd>
-<dd>This function assures that the specified object is deleted when the memory pool object is deleted.</dd>
-</dl>
-
-<p>The function `tcmpoolpushtree' is used in order to relegate a tree object to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>TCTREE *tcmpoolpushtree(TCMPOOL *<var>mpool</var>, TCTREE *<var>tree</var>);</code></dt>
-<dd>`<var>mpool</var>' specifies the memory pool object.</dd>
-<dd>`<var>tree</var>' specifies the tree object.  If it is `NULL', this function has no effect.</dd>
-<dd>The return value is the pointer to the given object.</dd>
-<dd>This function assures that the specified object is deleted when the memory pool object is deleted.</dd>
-</dl>
-
-<p>The function `tcmpoolmalloc' is used in order to allocate a region relegated to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>void *tcmpoolmalloc(TCMPOOL *<var>mpool</var>, size_t <var>size</var>);</code></dt>
-<dd>`<var>mpool</var>' specifies the memory pool object.</dd>
-<dd>The return value is the pointer to the allocated region under the memory pool.</dd>
-</dl>
-
-<p>The function `tcmpoolxstrnew' is used in order to create an extensible string object relegated to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>TCXSTR *tcmpoolxstrnew(TCMPOOL *<var>mpool</var>);</code></dt>
-<dd>The return value is the new extensible string object under the memory pool.</dd>
-</dl>
-
-<p>The function `tcmpoollistnew' is used in order to create a list object relegated to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcmpoollistnew(TCMPOOL *<var>mpool</var>);</code></dt>
-<dd>The return value is the new list object under the memory pool.</dd>
-</dl>
-
-<p>The function `tcmpoolmapnew' is used in order to create a map object relegated to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>TCMAP *tcmpoolmapnew(TCMPOOL *<var>mpool</var>);</code></dt>
-<dd>The return value is the new map object under the memory pool.</dd>
-</dl>
-
-<p>The function `tcmpooltreenew' is used in order to create a tree object relegated to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>TCTREE *tcmpooltreenew(TCMPOOL *<var>mpool</var>);</code></dt>
-<dd>The return value is the new tree object under the memory pool.</dd>
-</dl>
-
-<p>The function `tcmpoolpop' is used in order to remove the most recently installed cleanup handler of a memory pool object.</p>
-
-<dl class="api">
-<dt><code>void tcmpoolpop(TCMPOOL *<var>mpool</var>, bool <var>exe</var>);</code></dt>
-<dd>`<var>mpool</var>' specifies the memory pool object.</dd>
-<dd>`<var>exe</var>' specifies whether to execute the destructor of the removed handler.</dd>
-</dl>
-
-<p>The function `tcmpoolclear' is used in order to remove all cleanup handler of a memory pool object.</p>
-
-<dl class="api">
-<dt><code>void tcmpoolclear(TCMPOOL *<var>mpool</var>, bool <var>exe</var>);</code></dt>
-<dd>`<var>mpool</var>' specifies the memory pool object.</dd>
-<dd>`<var>exe</var>' specifies whether to execute the destructors of the removed handlers.</dd>
-</dl>
-
-<p>The function `tcmpoolglobal' is used in order to get the global memory pool object.</p>
-
-<dl class="api">
-<dt><code>TCMPOOL *tcmpoolglobal(void);</code></dt>
-<dd>The return value is the global memory pool object.</dd>
-<dd>The global memory pool object is a singleton and assured to be deleted when the process is terminating normally.</dd>
-</dl>
-
-<h3 id="tcutilapi_miscapi">API of Miscellaneous Utilities</h3>
-
-<p>The function `tclmax' is used in order to get the larger value of two integers.</p>
-
-<dl class="api">
-<dt><code>long tclmax(long <var>a</var>, long <var>b</var>);</code></dt>
-<dd>`<var>a</var>' specifies an integer.</dd>
-<dd>`<var>b</var>' specifies the other integer.</dd>
-<dd>The return value is the larger value of the two.</dd>
-</dl>
-
-<p>The function `tclmin' is used in order to get the lesser value of two integers.</p>
-
-<dl class="api">
-<dt><code>long tclmin(long <var>a</var>, long <var>b</var>);</code></dt>
-<dd>`<var>a</var>' specifies an integer.</dd>
-<dd>`<var>b</var>' specifies the other integer.</dd>
-<dd>The return value is the lesser value of the two.</dd>
-</dl>
-
-<p>The function `tclrand' is used in order to get a random number as long integer based on uniform distribution.</p>
-
-<dl class="api">
-<dt><code>unsigned long tclrand(void);</code></dt>
-<dd>The return value is the random number between 0 and `ULONG_MAX'.</dd>
-<dd>This function uses the random number source device and generates a real random number if possible.</dd>
-</dl>
-
-<p>The function `tcdrand' is used in order to get a random number as double decimal based on uniform distribution.</p>
-
-<dl class="api">
-<dt><code>double tcdrand(void);</code></dt>
-<dd>The return value is the random number equal to or greater than 0, and less than 1.0.</dd>
-<dd>This function uses the random number source device and generates a real random number if possible.</dd>
-</dl>
-
-<p>The function `tcdrandnd' is used in order to get a random number as double decimal based on normal distribution.</p>
-
-<dl class="api">
-<dt><code>double tcdrandnd(double <var>avg</var>, double <var>sd</var>);</code></dt>
-<dd>`<var>avg</var>' specifies the average.</dd>
-<dd>`<var>sd</var>' specifies the standard deviation.</dd>
-<dd>The return value is the random number.</dd>
-<dd>This function uses the random number source device and generates a real random number if possible.</dd>
-</dl>
-
-<p>The function `tcstricmp' is used in order to compare two strings with case insensitive evaluation.</p>
-
-<dl class="api">
-<dt><code>int tcstricmp(const char *<var>astr</var>, const char *<var>bstr</var>);</code></dt>
-<dd>`<var>astr</var>' specifies a string.</dd>
-<dd>`<var>bstr</var>' specifies of the other string.</dd>
-<dd>The return value is positive if the former is big, negative if the latter is big, 0 if both are equivalent.</dd>
-</dl>
-
-<p>The function `tcstrfwm' is used in order to check whether a string begins with a key.</p>
-
-<dl class="api">
-<dt><code>bool tcstrfwm(const char *<var>str</var>, const char *<var>key</var>);</code></dt>
-<dd>`<var>str</var>' specifies the target string.</dd>
-<dd>`<var>key</var>' specifies the forward matching key string.</dd>
-<dd>The return value is true if the target string begins with the key, else, it is false.</dd>
-</dl>
-
-<p>The function `tcstrifwm' is used in order to check whether a string begins with a key with case insensitive evaluation.</p>
-
-<dl class="api">
-<dt><code>bool tcstrifwm(const char *<var>str</var>, const char *<var>key</var>);</code></dt>
-<dd>`<var>str</var>' specifies the target string.</dd>
-<dd>`<var>key</var>' specifies the forward matching key string.</dd>
-<dd>The return value is true if the target string begins with the key, else, it is false.</dd>
-</dl>
-
-<p>The function `tcstrbwm' is used in order to check whether a string ends with a key.</p>
-
-<dl class="api">
-<dt><code>bool tcstrbwm(const char *<var>str</var>, const char *<var>key</var>);</code></dt>
-<dd>`<var>str</var>' specifies the target string.</dd>
-<dd>`<var>key</var>' specifies the backward matching key string.</dd>
-<dd>The return value is true if the target string ends with the key, else, it is false.</dd>
-</dl>
-
-<p>The function `tcstribwm' is used in order to check whether a string ends with a key with case insensitive evaluation.</p>
-
-<dl class="api">
-<dt><code>bool tcstribwm(const char *<var>str</var>, const char *<var>key</var>);</code></dt>
-<dd>`<var>str</var>' specifies the target string.</dd>
-<dd>`<var>key</var>' specifies the backward matching key string.</dd>
-<dd>The return value is true if the target string ends with the key, else, it is false.</dd>
-</dl>
-
-<p>The function `tcstrdist' is used in order to calculate the edit distance of two strings.</p>
-
-<dl class="api">
-<dt><code>int tcstrdist(const char *<var>astr</var>, const char *<var>bstr</var>);</code></dt>
-<dd>`<var>astr</var>' specifies a string.</dd>
-<dd>`<var>bstr</var>' specifies of the other string.</dd>
-<dd>The return value is the edit distance which is known as the Levenshtein distance.  The cost is calculated by byte.</dd>
-</dl>
-
-<p>The function `tcstrdistutf' is used in order to calculate the edit distance of two UTF-8 strings.</p>
-
-<dl class="api">
-<dt><code>int tcstrdistutf(const char *<var>astr</var>, const char *<var>bstr</var>);</code></dt>
-<dd>`<var>astr</var>' specifies a string.</dd>
-<dd>`<var>bstr</var>' specifies of the other string.</dd>
-<dd>The return value is the edit distance which is known as the Levenshtein distance.  The cost is calculated by Unicode character.</dd>
-</dl>
-
-<p>The function `tcstrtoupper' is used in order to convert the letters of a string into upper case.</p>
-
-<dl class="api">
-<dt><code>char *tcstrtoupper(char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string to be converted.</dd>
-<dd>The return value is the string itself.</dd>
-</dl>
-
-<p>The function `tcstrtolower' is used in order to convert the letters of a string into lower case.</p>
-
-<dl class="api">
-<dt><code>char *tcstrtolower(char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string to be converted.</dd>
-<dd>The return value is the string itself.</dd>
-</dl>
-
-<p>The function `tcstrtrim' is used in order to cut space characters at head or tail of a string.</p>
-
-<dl class="api">
-<dt><code>char *tcstrtrim(char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string to be converted.</dd>
-<dd>The return value is the string itself.</dd>
-</dl>
-
-<p>The function `tcstrsqzspc' is used in order to squeeze space characters in a string and trim it.</p>
-
-<dl class="api">
-<dt><code>char *tcstrsqzspc(char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string to be converted.</dd>
-<dd>The return value is the string itself.</dd>
-</dl>
-
-<p>The function `tcstrsubchr' is used in order to substitute characters in a string.</p>
-
-<dl class="api">
-<dt><code>char *tcstrsubchr(char *<var>str</var>, const char *<var>rstr</var>, const char *<var>sstr</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string to be converted.</dd>
-<dd>`<var>rstr</var>' specifies the string containing characters to be replaced.</dd>
-<dd>`<var>sstr</var>' specifies the string containing characters to be substituted.</dd>
-<dd>If the substitute string is shorter then the replacement string, corresponding characters are removed.</dd>
-</dl>
-
-<p>The function `tcstrcntutf' is used in order to count the number of characters in a string of UTF-8.</p>
-
-<dl class="api">
-<dt><code>int tcstrcntutf(const char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string of UTF-8.</dd>
-<dd>The return value is the number of characters in the string.</dd>
-</dl>
-
-<p>The function `tcstrcututf' is used in order to cut a string of UTF-8 at the specified number of characters.</p>
-
-<dl class="api">
-<dt><code>char *tcstrcututf(char *<var>str</var>, int <var>num</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string of UTF-8.</dd>
-<dd>`<var>num</var>' specifies the number of characters to be kept.</dd>
-<dd>The return value is the string itself.</dd>
-</dl>
-
-<p>The function `tcstrutftoucs' is used in order to convert a UTF-8 string into a UCS-2 array.</p>
-
-<dl class="api">
-<dt><code>void tcstrutftoucs(const char *<var>str</var>, uint16_t *<var>ary</var>, int *<var>np</var>);</code></dt>
-<dd>`<var>str</var>' specifies the UTF-8 string.</dd>
-<dd>`<var>ary</var>' specifies the pointer to the region into which the result UCS-2 codes are written.  The size of the buffer should be sufficient.</dd>
-<dd>`<var>np</var>' specifies the pointer to a variable into which the number of elements of the result array is assigned.</dd>
-</dl>
-
-<p>The function `tcstrucstoutf' is used in order to convert a UCS-2 array into a UTF-8 string.</p>
-
-<dl class="api">
-<dt><code>int tcstrucstoutf(const uint16_t *<var>ary</var>, int <var>num</var>, char *<var>str</var>);</code></dt>
-<dd>`<var>ary</var>' specifies the array of UCS-2 codes.</dd>
-<dd>`<var>num</var>' specifies the number of the array.</dd>
-<dd>`<var>str</var>' specifies the pointer to the region into which the result UTF-8 string is written.  The size of the buffer should be sufficient.</dd>
-<dd>The return value is the length of the result string.</dd>
-</dl>
-
-<p>The function `tcstrsplit' is used in order to create a list object by splitting a string.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcstrsplit(const char *<var>str</var>, const char *<var>delims</var>);</code></dt>
-<dd>`<var>str</var>' specifies the source string.</dd>
-<dd>`<var>delims</var>' specifies a string containing delimiting characters.</dd>
-<dd>The return value is a list object of the split elements.</dd>
-<dd>If two delimiters are successive, it is assumed that an empty element is between the two.  Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcstrjoin' is used in order to create a string by joining all elements of a list object.</p>
-
-<dl class="api">
-<dt><code>char *tcstrjoin(const TCLIST *<var>list</var>, char <var>delim</var>);</code></dt>
-<dd>`<var>list</var>' specifies a list object.</dd>
-<dd>`<var>delim</var>' specifies a delimiting character.</dd>
-<dd>The return value is the result string.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcatoi' is used in order to convert a string to an integer.</p>
-
-<dl class="api">
-<dt><code>int64_t tcatoi(const char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string.</dd>
-<dd>The return value is the integer.  If the string does not contain numeric expression, 0 is returned.</dd>
-<dd>This function is equivalent to `atoll' except that it does not depend on the locale.</dd>
-</dl>
-
-<p>The function `tcatoix' is used in order to convert a string with a metric prefix to an integer.</p>
-
-<dl class="api">
-<dt><code>int64_t tcatoix(const char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string, which can be trailed by a binary metric prefix.  "K", "M", "G", "T", "P", and "E" are supported.  They are case-insensitive.</dd>
-<dd>The return value is the integer.  If the string does not contain numeric expression, 0 is returned.  If the integer overflows the domain, `INT64_MAX' or `INT64_MIN' is returned according to the sign.</dd>
-</dl>
-
-<p>The function `tcatof' is used in order to convert a string to a real number.</p>
-
-<dl class="api">
-<dt><code>double tcatof(const char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string.</dd>
-<dd>The return value is the real number.  If the string does not contain numeric expression, 0.0 is returned.</dd>
-<dd>This function is equivalent to `atof' except that it does not depend on the locale.</dd>
-</dl>
-
-<p>The function `tcregexmatch' is used in order to check whether a string matches a regular expression.</p>
-
-<dl class="api">
-<dt><code>bool tcregexmatch(const char *<var>str</var>, const char *<var>regex</var>);</code></dt>
-<dd>`<var>str</var>' specifies the target string.</dd>
-<dd>`<var>regex</var>' specifies the regular expression string.  If it begins with `*', the trailing substring is used as a case-insensitive regular expression.</dd>
-<dd>The return value is true if matching is success, else, it is false.</dd>
-</dl>
-
-<p>The function `tcregexreplace' is used in order to replace each substring matching a regular expression string.</p>
-
-<dl class="api">
-<dt><code>char *tcregexreplace(const char *<var>str</var>, const char *<var>regex</var>, const char *<var>alt</var>);</code></dt>
-<dd>`<var>str</var>' specifies the target string.</dd>
-<dd>`<var>regex</var>' specifies the regular expression string for substrings.  If it begins with `*', the trailing substring is used as a case-insensitive regular expression.</dd>
-<dd>`<var>alt</var>' specifies the alternative string with which each substrings is replaced.  Each `&amp;' in the string is replaced with the matched substring.  Each `\' in the string escapes the following character.  Special escapes "\1" through "\9" referring to the corresponding matching sub-expressions in the regular expression string are supported.</dd>
-<dd>The return value is a new converted string.  Even if the regular expression is invalid, a copy of the original string is returned.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmd5hash' is used in order to get the MD5 hash value of a serial object.</p>
-
-<dl class="api">
-<dt><code>void tcmd5hash(const void *<var>ptr</var>, int <var>size</var>, char *<var>buf</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>buf</var>' specifies the pointer to the region into which the result string is written.  The size of the buffer should be equal to or more than 48 bytes.</dd>
-</dl>
-
-<p>The function `tcarccipher' is used in order to cipher or decipher a serial object with the Arcfour stream cipher.</p>
-
-<dl class="api">
-<dt><code>void tcarccipher(const void *<var>ptr</var>, int <var>size</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, void *<var>obuf</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the cipher key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the cipher key.</dd>
-<dd>`<var>obuf</var>' specifies the pointer to the region into which the result data is written.  The size of the buffer should be equal to or more than the input region.</dd>
-</dl>
-
-<p>The function `tctime' is used in order to get the time of day in seconds.</p>
-
-<dl class="api">
-<dt><code>double tctime(void);</code></dt>
-<dd>The return value is the time of day in seconds.  The accuracy is in microseconds.</dd>
-</dl>
-
-<p>The function `tccalendar' is used in order to get the Gregorian calendar of a time.</p>
-
-<dl class="api">
-<dt><code>void tccalendar(int64_t <var>t</var>, int <var>jl</var>, int *<var>yearp</var>, int *<var>monp</var>, int *<var>dayp</var>, int *<var>hourp</var>, int *<var>minp</var>, int *<var>secp</var>);</code></dt>
-<dd>`<var>t</var>' specifies the source time in seconds from the epoch.  If it is `INT64_MAX', the current time is specified.</dd>
-<dd>`<var>jl</var>' specifies the jet lag of a location in seconds.  If it is `INT_MAX', the local jet lag is specified.</dd>
-<dd>`<var>yearp</var>' specifies the pointer to a variable to which the year is assigned.  If it is `NULL', it is not used.</dd>
-<dd>`<var>monp</var>' specifies the pointer to a variable to which the month is assigned.  If it is `NULL', it is not used.  1 means January and 12 means December.</dd>
-<dd>`<var>dayp</var>' specifies the pointer to a variable to which the day of the month is assigned.  If it is `NULL', it is not used.</dd>
-<dd>`<var>hourp</var>' specifies the pointer to a variable to which the hours is assigned.  If it is `NULL', it is not used.</dd>
-<dd>`<var>minp</var>' specifies the pointer to a variable to which the minutes is assigned.  If it is `NULL', it is not used.</dd>
-<dd>`<var>secp</var>' specifies the pointer to a variable to which the seconds is assigned.  If it is `NULL', it is not used.</dd>
-</dl>
-
-<p>The function `tcdatestrwww' is used in order to format a date as a string in W3CDTF.</p>
-
-<dl class="api">
-<dt><code>void tcdatestrwww(int64_t <var>t</var>, int <var>jl</var>, char *<var>buf</var>);</code></dt>
-<dd>`<var>t</var>' specifies the source time in seconds from the epoch.  If it is `INT64_MAX', the current time is specified.</dd>
-<dd>`<var>jl</var>' specifies the jet lag of a location in seconds.  If it is `INT_MAX', the local jet lag is specified.</dd>
-<dd>`<var>buf</var>' specifies the pointer to the region into which the result string is written.  The size of the buffer should be equal to or more than 48 bytes.</dd>
-<dd>W3CDTF represents a date as "YYYY-MM-DDThh:mm:ddTZD".</dd>
-</dl>
-
-<p>The function `tcdatestrhttp' is used in order to format a date as a string in RFC 1123 format.</p>
-
-<dl class="api">
-<dt><code>void tcdatestrhttp(int64_t <var>t</var>, int <var>jl</var>, char *<var>buf</var>);</code></dt>
-<dd>`<var>t</var>' specifies the source time in seconds from the epoch.  If it is `INT64_MAX', the current time is specified.</dd>
-<dd>`<var>jl</var>' specifies the jet lag of a location in seconds.  If it is `INT_MAX', the local jet lag is specified.</dd>
-<dd>`<var>buf</var>' specifies the pointer to the region into which the result string is written.  The size of the buffer should be equal to or more than 48 bytes.</dd>
-<dd>RFC 1123 format represents a date as "Wdy, DD-Mon-YYYY hh:mm:dd TZD".</dd>
-</dl>
-
-<p>The function `tcstrmktime' is used in order to get the time value of a date string.</p>
-
-<dl class="api">
-<dt><code>int64_t tcstrmktime(const char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the date string in decimal, hexadecimal, W3CDTF, or RFC 822 (1123).  Decimal can be trailed by "s" for in seconds, "m" for in minutes, "h" for in hours, and "d" for in days.</dd>
-<dd>The return value is the time value of the date or `INT64_MIN' if the format is invalid.</dd>
-</dl>
-
-<p>The function `tcjetlag' is used in order to get the jet lag of the local time.</p>
-
-<dl class="api">
-<dt><code>int tcjetlag(void);</code></dt>
-<dd>The return value is the jet lag of the local time in seconds.</dd>
-</dl>
-
-<p>The function `tcdayofweek' is used in order to get the day of week of a date.</p>
-
-<dl class="api">
-<dt><code>int tcdayofweek(int <var>year</var>, int <var>mon</var>, int <var>day</var>);</code></dt>
-<dd>`<var>year</var>' specifies the year of a date.</dd>
-<dd>`<var>mon</var>' specifies the month of the date.</dd>
-<dd>`<var>day</var>' specifies the day of the date.</dd>
-<dd>The return value is the day of week of the date.  0 means Sunday and 6 means Saturday.</dd>
-</dl>
-
-<h3 id="tcutilapi_fsapi">API of Filesystem Utilities</h3>
-
-<p>The function `tcrealpath' is used in order to get the canonicalized absolute path of a file.</p>
-
-<dl class="api">
-<dt><code>char *tcrealpath(const char *<var>path</var>);</code></dt>
-<dd>`<var>path</var>' specifies the path of the file.</dd>
-<dd>The return value is the canonicalized absolute path of a file, or `NULL' if the path is invalid.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcstatfile' is used in order to get the status information of a file.</p>
-
-<dl class="api">
-<dt><code>bool tcstatfile(const char *<var>path</var>, bool *<var>isdirp</var>, int64_t *<var>sizep</var>, int64_t *<var>mtimep</var>);</code></dt>
-<dd>`<var>path</var>' specifies the path of the file.</dd>
-<dd>`<var>isdirp</var>' specifies the pointer to a variable into which whether the file is a directory is assigned.  If it is `NULL', it is ignored.</dd>
-<dd>`<var>sizep</var>' specifies the pointer to a variable into which the size of the file is assigned.  If it is `NULL', it is ignored.</dd>
-<dd>`<var>ntimep</var>' specifies the pointer to a variable into which the size of the file is assigned.  If it is `NULL', it is ignored.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcreadfile' is used in order to read whole data of a file.</p>
-
-<dl class="api">
-<dt><code>void *tcreadfile(const char *<var>path</var>, int <var>limit</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>path</var>' specifies the path of the file.  If it is `NULL', the standard input is specified.</dd>
-<dd>`<var>limit</var>' specifies the limiting size of reading data.  If it is not more than 0, the limitation is not specified.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.  If it is `NULL', it is not used.</dd>
-<dd>The return value is the pointer to the allocated region of the read data, or `NULL' if the file could not be opened.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when when is no longer in use.</dd>
-</dl>
-
-<p>The function `tcreadfilelines' is used in order to read every line of a file.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcreadfilelines(const char *<var>path</var>);</code></dt>
-<dd>`<var>path</var>' specifies the path of the file.  If it is `NULL', the standard input is specified.</dd>
-<dd>The return value is a list object of every lines if successful, else it is `NULL'.</dd>
-<dd>Line separators are cut out.  Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcwritefile' is used in order to write data into a file.</p>
-
-<dl class="api">
-<dt><code>bool tcwritefile(const char *<var>path</var>, const void *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>path</var>' specifies the path of the file.  If it is `NULL', the standard output is specified.</dd>
-<dd>`<var>ptr</var>' specifies the pointer to the data region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tccopyfile' is used in order to copy a file.</p>
-
-<dl class="api">
-<dt><code>bool tccopyfile(const char *<var>src</var>, const char *<var>dest</var>);</code></dt>
-<dd>`<var>src</var>' specifies the path of the source file.</dd>
-<dd>`<var>dest</var>' specifies the path of the destination file.</dd>
-<dd>The return value is true if successful, else, it is false.</dd>
-<dd>If the destination file exists, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcreaddir' is used in order to read names of files in a directory.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcreaddir(const char *<var>path</var>);</code></dt>
-<dd>`<var>path</var>' specifies the path of the directory.</dd>
-<dd>The return value is a list object of names if successful, else it is `NULL'.</dd>
-<dd>Links to the directory itself and to the parent directory are ignored.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcglobpat' is used in order to expand a pattern into a list of matched paths.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcglobpat(const char *<var>pattern</var>);</code></dt>
-<dd>`<var>pattern</var>' specifies the matching pattern.</dd>
-<dd>The return value is a list object of matched paths.  If no path is matched, an empty list is returned.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcremovelink' is used in order to remove a file or a directory and its sub ones recursively.</p>
-
-<dl class="api">
-<dt><code>bool tcremovelink(const char *<var>path</var>);</code></dt>
-<dd>`<var>path</var>' specifies the path of the link.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned when the link does not exist or the permission is denied.</dd>
-</dl>
-
-<p>The function `tcwrite' is used in order to write data into a file.</p>
-
-<dl class="api">
-<dt><code>bool tcwrite(int <var>fd</var>, const void *<var>buf</var>, size_t <var>size</var>);</code></dt>
-<dd>`<var>fd</var>' specifies the file descriptor.</dd>
-<dd>`<var>buf</var>' specifies the buffer to be written.</dd>
-<dd>`<var>size</var>' specifies the size of the buffer.</dd>
-<dd>The return value is true if successful, else, it is false.</dd>
-</dl>
-
-<p>The function `tcread' is used in order to read data from a file.</p>
-
-<dl class="api">
-<dt><code>bool tcread(int <var>fd</var>, void *<var>buf</var>, size_t <var>size</var>);</code></dt>
-<dd>`<var>fd</var>' specifies the file descriptor.</dd>
-<dd>`<var>buf</var>' specifies the buffer to store into.</dd>
-<dd>`<var>size</var>' specifies the size of the buffer.</dd>
-<dd>The return value is true if successful, else, it is false.</dd>
-</dl>
-
-<p>The function `tclock' is used in order to lock a file.</p>
-
-<dl class="api">
-<dt><code>bool tclock(int <var>fd</var>, bool <var>ex</var>, bool <var>nb</var>);</code></dt>
-<dd>`<var>fd</var>' specifies the file descriptor.</dd>
-<dd>`<var>ex</var>' specifies whether an exclusive lock or a shared lock is performed.</dd>
-<dd>`<var>nb</var>' specifies whether to request with non-blocking.</dd>
-<dd>The return value is true if successful, else, it is false.</dd>
-</dl>
-
-<p>The function `tcunlock' is used in order to unlock a file.</p>
-
-<dl class="api">
-<dt><code>bool tcunlock(int <var>fd</var>);</code></dt>
-<dd>`<var>fd</var>' specifies the file descriptor.</dd>
-<dd>The return value is true if successful, else, it is false.</dd>
-</dl>
-
-<p>The function `tcsystem' is used in order to execute a shell command.</p>
-
-<dl class="api">
-<dt><code>int tcsystem(const char **<var>args</var>, int <var>anum</var>);</code></dt>
-<dd>`<var>args</var>' specifies an array of the command name and its arguments.</dd>
-<dd>`<var>anum</var>' specifies the number of elements of the array.</dd>
-<dd>The return value is the exit code of the command or `INT_MAX' on failure.</dd>
-<dd>The command name and the arguments are quoted and meta characters are escaped.</dd>
-</dl>
-
-<h3 id="tcutilapi_encapi">API of Encoding Utilities</h3>
-
-<p>The function `tcurlencode' is used in order to encode a serial object with URL encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcurlencode(const char *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is the result string.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call if when is no longer in use.</dd>
-</dl>
-
-<p>The function `tcurldecode' is used in order to decode a string encoded with URL encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcurldecode(const char *<var>str</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>str</var>' specifies the encoded string.</dd>
-<dd>`<var>sp</var>' specifies the pointer to a variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the result.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcurlbreak' is used in order to break up a URL into elements.</p>
-
-<dl class="api">
-<dt><code>TCMAP *tcurlbreak(const char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the URL string.</dd>
-<dd>The return value is the map object whose keys are the name of elements.  The key "self" indicates the URL itself.  The key "scheme" indicates the scheme.  The key "host" indicates the host of the server.  The key "port" indicates the port number of the server.  The key "authority" indicates the authority information.  The key "path" indicates the path of the resource.  The key "file" indicates the file name without the directory section.  The key "query" indicates the query string.  The key "fragment" indicates the fragment string.</dd>
-<dd>Supported schema are HTTP, HTTPS, FTP, and FILE.  Absolute URL and relative URL are supported.  Because the object of the return value is created with the function `tcmapnew', it should be deleted with the function `tcmapdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcurlresolve' is used in order to resolve a relative URL with an absolute URL.</p>
-
-<dl class="api">
-<dt><code>char *tcurlresolve(const char *<var>base</var>, const char *<var>target</var>);</code></dt>
-<dd>`<var>base</var>' specifies the absolute URL of the base location.</dd>
-<dd>`<var>target</var>' specifies the URL to be resolved.</dd>
-<dd>The return value is the resolved URL.  If the target URL is relative, a new URL of relative location from the base location is returned.  Else, a copy of the target URL is returned.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbaseencode' is used in order to encode a serial object with Base64 encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcbaseencode(const char *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is the result string.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call if when is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbasedecode' is used in order to decode a string encoded with Base64 encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcbasedecode(const char *<var>str</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>str</var>' specifies the encoded string.</dd>
-<dd>`<var>sp</var>' specifies the pointer to a variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the result.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcquoteencode' is used in order to encode a serial object with Quoted-printable encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcquoteencode(const char *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is the result string.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call if when is no longer in use.</dd>
-</dl>
-
-<p>The function `tcquotedecode' is used in order to decode a string encoded with Quoted-printable encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcquotedecode(const char *<var>str</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>str</var>' specifies the encoded string.</dd>
-<dd>`<var>sp</var>' specifies the pointer to a variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the result.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmimeencode' is used in order to encode a string with MIME encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcmimeencode(const char *<var>str</var>, const char *<var>encname</var>, bool <var>base</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string.</dd>
-<dd>`<var>encname</var>' specifies the string of the name of the character encoding.</dd>
-<dd>`<var>base</var>' specifies whether to use Base64 encoding.  If it is false, Quoted-printable is used.</dd>
-<dd>The return value is the result string.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmimedecode' is used in order to decode a string encoded with MIME encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcmimedecode(const char *<var>str</var>, char *<var>enp</var>);</code></dt>
-<dd>`<var>str</var>' specifies the encoded string.</dd>
-<dd>`<var>enp</var>' specifies the pointer to the region into which the name of encoding is written.  If it is `NULL', it is not used.  The size of the buffer should be equal to or more than 32 bytes.</dd>
-<dd>The return value is the result string.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmimebreak' is used in order to split a string of MIME into headers and the body.</p>
-
-<dl class="api">
-<dt><code>char *tcmimebreak(const char *<var>ptr</var>, int <var>size</var>, TCMAP *<var>headers</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region of MIME data.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>headers</var>' specifies a map object to store headers.  If it is `NULL', it is not used.  Each key of the map is an uncapitalized header name.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the body data.</dd>
-<dd>If the content type is defined, the header map has the key "TYPE" specifying the type.  If the character encoding is defined, the key "CHARSET" indicates the encoding name.  If the boundary string of multipart is defined, the key "BOUNDARY" indicates the string.  If the content disposition is defined, the key "DISPOSITION" indicates the direction.  If the file name is defined, the key "FILENAME" indicates the name.  If the attribute name is defined, the key "NAME" indicates the name.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmimeparts' is used in order to split multipart data of MIME into its parts.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcmimeparts(const char *<var>ptr</var>, int <var>size</var>, const char *<var>boundary</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region of multipart data of MIME.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>boundary</var>' specifies the boundary string.</dd>
-<dd>The return value is a list object.  Each element of the list is the data of a part.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tchexencode' is used in order to encode a serial object with hexadecimal encoding.</p>
-
-<dl class="api">
-<dt><code>char *tchexencode(const char *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is the result string.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call if when is no longer in use.</dd>
-</dl>
-
-<p>The function `tchexdecode' is used in order to decode a string encoded with hexadecimal encoding.</p>
-
-<dl class="api">
-<dt><code>char *tchexdecode(const char *<var>str</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>str</var>' specifies the encoded string.</dd>
-<dd>`<var>sp</var>' specifies the pointer to a variable into which the size of the region of the return</dd>
-<dd>value is assigned.</dd>
-<dd>The return value is the pointer to the region of the result.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcpackencode' is used in order to compress a serial object with Packbits encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcpackencode(const char *<var>ptr</var>, int <var>size</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the result object, else, it is `NULL'.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcpackdecode' is used in order to decompress a serial object compressed with Packbits encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcpackdecode(const char *<var>ptr</var>, int <var>size</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>sp</var>' specifies the pointer to a variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the result object, else, it is `NULL'.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbsencode' is used in order to compress a serial object with TCBS encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcbsencode(const char *<var>ptr</var>, int <var>size</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the result object, else, it is `NULL'.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbsdecode' is used in order to decompress a serial object compressed with TCBS encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcbsdecode(const char *<var>ptr</var>, int <var>size</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>sp</var>' specifies the pointer to a variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the result object, else, it is `NULL'.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcdeflate' is used in order to compress a serial object with Deflate encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcdeflate(const char *<var>ptr</var>, int <var>size</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the result object, else, it is `NULL'.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcinflate' is used in order to decompress a serial object compressed with Deflate encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcinflate(const char *<var>ptr</var>, int <var>size</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>sp</var>' specifies the pointer to a variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the result object, else, it is `NULL'.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcgzipencode' is used in order to compress a serial object with GZIP encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcgzipencode(const char *<var>ptr</var>, int <var>size</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the result object, else, it is `NULL'.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcgzipdecode' is used in order to decompress a serial object compressed with GZIP encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcgzipdecode(const char *<var>ptr</var>, int <var>size</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>sp</var>' specifies the pointer to a variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the result object, else, it is `NULL'.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcgetcrc' is used in order to get the CRC32 checksum of a serial object.</p>
-
-<dl class="api">
-<dt><code>unsigned int tcgetcrc(const char *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is the CRC32 checksum of the object.</dd>
-</dl>
-
-<p>The function `tcbzipencode' is used in order to compress a serial object with BZIP2 encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcbzipencode(const char *<var>ptr</var>, int <var>size</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the result object, else, it is `NULL'.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbzipdecode' is used in order to decompress a serial object compressed with BZIP2 encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcbzipdecode(const char *<var>ptr</var>, int <var>size</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>sp</var>' specifies the pointer to a variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the result object, else, it is `NULL'.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcberencode' is used in order to encode an array of nonnegative integers with BER encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcberencode(const unsigned int *<var>ary</var>, int <var>anum</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ary</var>' specifies the pointer to the array of nonnegative integers.</dd>
-<dd>`<var>anum</var>' specifies the size of the array.</dd>
-<dd>`<var>sp</var>' specifies the pointer to a variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the result.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call if when is no longer in use.</dd>
-</dl>
-
-<p>The function `tcberdecode' is used in order to decode a serial object encoded with BER encoding.</p>
-
-<dl class="api">
-<dt><code>unsigned int *tcberdecode(const char *<var>ptr</var>, int <var>size</var>, int *<var>np</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>np</var>' specifies the pointer to a variable into which the number of elements of the return value is assigned.</dd>
-<dd>The return value is the pointer to the array of the result.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call if when is no longer in use.</dd>
-</dl>
-
-<p>The function `tcxmlescape' is used in order to escape meta characters in a string with the entity references of XML.</p>
-
-<dl class="api">
-<dt><code>char *tcxmlescape(const char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string.</dd>
-<dd>The return value is the pointer to the escaped string.</dd>
-<dd>This function escapes only `&amp;', `&lt;', `&gt;', and `&quot;'.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcxmlunescape' is used in order to unescape entity references in a string of XML.</p>
-
-<dl class="api">
-<dt><code>char *tcxmlunescape(const char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string.</dd>
-<dd>The return value is the unescaped string.</dd>
-<dd>This function restores only `&amp;amp;', `&amp;lt;', `&amp;gt;', and `&amp;quot;'.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<h3 id="tcutilapi_example">Example Code</h3>
-
-<p>The following code is an example using extensible string, array list, and hash map.</p>
-
-<pre>#include &lt;tcutil.h&gt;
-#include &lt;stdlib.h&gt;
-#include &lt;stdbool.h&gt;
-#include &lt;stdint.h&gt;
-#include &lt;stdio.h&gt;
-
-int main(int argc, char **argv){
-
-  { /* example to use an extensible string object */
-    TCXSTR *xstr;
-    /* create the object */
-    xstr = tcxstrnew();
-    /* concatenate strings */
-    tcxstrcat2(xstr, "hop");
-    tcxstrcat2(xstr, "step");
-    tcxstrcat2(xstr, "jump");
-    /* print the size and the content */
-    printf("%d:%s\n", tcxstrsize(xstr), (char *)tcxstrptr(xstr));
-    /* delete the object */
-    tcxstrdel(xstr);
-  }
-
-  { /* example to use a list object */
-    TCLIST *list;
-    int i;
-    /* create the object */
-    list = tclistnew();
-    /* add strings to the tail */
-    tclistpush2(list, "hop");
-    tclistpush2(list, "step");
-    tclistpush2(list, "jump");
-    /* print all elements */
-    for(i = 0; i &lt; tclistnum(list); i++){
-      printf("%d:%s\n", i, tclistval2(list, i));
-    }
-    /* delete the object */
-    tclistdel(list);
-  }
-
-  { /* example to use a map object */
-    TCMAP *map;
-    const char *key;
-    /* create the object */
-    map = tcmapnew();
-    /* add records */
-    tcmapput2(map, "foo", "hop");
-    tcmapput2(map, "bar", "step");
-    tcmapput2(map, "baz", "jump");
-    /* print all records */
-    tcmapiterinit(map);
-    while((key = tcmapiternext2(map)) != NULL){
-      printf("%s:%s\n", key, tcmapget2(map, key));
-    }
-    /* delete the object */
-    tcmapdel(map);
-  }
-
-  { /* example to use a tree object */
-    TCTREE *tree;
-    const char *key;
-    /* create the object */
-    tree = tctreenew();
-    /* add records */
-    tctreeput2(tree, "foo", "hop");
-    tctreeput2(tree, "bar", "step");
-    tctreeput2(tree, "baz", "jump");
-    /* print all records */
-    tctreeiterinit(tree);
-    while((key = tctreeiternext2(tree)) != NULL){
-      printf("%s:%s\n", key, tctreeget2(tree, key));
-    }
-    /* delete the object */
-    tctreedel(tree);
-  }
-
-  return 0;
-}
-</pre>
-
-<h3 id="tcutilapi_cli">CLI</h3>
-
-<p>To use the utility API easily, the commands `<code>tcutest</code>', `<code>tcumttest</code>', and `<code>tcucodec</code>' are provided.</p>
-
-<p>The command `<code>tcutest</code>' is a utility for facility test and performance test.  This command is used in the following format.  `<var>rnum</var>' specifies the number of iterations.  `<var>anum</var>' specifies the initial number of elements of array.  `<var>bnum</var>' specifies the number of buckets.</p>
-
-<dl class="api">
-<dt><code>tcutest xstr <var>rnum</var></code></dt>
-<dd>Perform test of extensible string.</dd>
-<dt><code>tcutest list [-rd] <var>rnum</var> [<var>anum</var>]</code></dt>
-<dd>Perform test of array list.</dd>
-<dt><code>tcutest map [-rd] [-tr] [-rnd] [-dk|-dc|-dai|-dad|-dpr] <var>rnum</var> [<var>bnum</var>]</code></dt>
-<dd>Perform test of hash map.</dd>
-<dt><code>tcutest tree [-rd] [-tr] [-rnd] [-dk|-dc|-dai|-dad|-dpr] <var>rnum</var></code></dt>
-<dd>Perform test of ordered tree.</dd>
-<dt><code>tcutest mdb [-rd] [-tr] [-rnd] [-dk|-dc|-dai|-dad|-dpr] <var>rnum</var> [<var>bnum</var>]</code></dt>
-<dd>Perform test of on-memory hash database.</dd>
-<dt><code>tcutest ndb [-rd] [-tr] [-rnd] [-dk|-dc|-dai|-dad|-dpr] <var>rnum</var></code></dt>
-<dd>Perform test of on-memory tree database.</dd>
-<dt><code>tcutest misc <var>rnum</var></code></dt>
-<dd>Perform test of miscellaneous routines.</dd>
-<dt><code>tcutest wicked <var>rnum</var></code></dt>
-<dd>Perform updating operations of list and map selected at random.</dd>
-</dl>
-
-<p>Options feature the following.</p>
-
-<ul class="options">
-<li><code>-rd</code> : perform the reading test also.</li>
-<li><code>-tr</code> : perform the iterator test also.</li>
-<li><code>-rnd</code> : select keys at random.</li>
-<li><code>-dk</code> : use the function `tcxxxputkeep' instead of `tcxxxput'.</li>
-<li><code>-dc</code> : use the function `tcxxxputcat' instead of `tcxxxput'.</li>
-<li><code>-dai</code> : use the function `tcxxxaddint' instead of `tcxxxput'.</li>
-<li><code>-dad</code> : use the function `tcxxxadddouble' instead of `tcxxxput'.</li>
-<li><code>-dpr</code> : use the function `tcxxxputproc' instead of `tcxxxput'.</li>
-</ul>
-
-<p>This command returns 0 on success, another on failure.</p>
-
-<p>The command `<code>tcumttest</code>' is a utility for facility test under multi-thread situation.  This command is used in the following format.  `<var>tnum</var>' specifies the number of running threads.  `<var>rnum</var>' specifies the number of iterations.  `<var>bnum</var>' specifies the number of buckets.</p>
-
-<dl class="api">
-<dt><code>tcumttest combo [-rnd] <var>tnum</var> <var>rnum</var> [<var>bnum</var>]</code></dt>
-<dd>Peform storing, retrieving, and removing in turn.</dd>
-<dt><code>tcumttest typical [-nc] [-rr <var>num</var>] <var>tnum</var> <var>rnum</var> [<var>bnum</var>]</code></dt>
-<dd>Perform typical operations selected at random.</dd>
-</dl>
-
-<p>Options feature the following.</p>
-
-<ul class="options">
-<li><code>-rnd</code> : select keys at random.</li>
-<li><code>-nc</code> : omit the comparison test.</li>
-<li><code>-rr <var>num</var></code> : specify the ratio of reading operation by percentage.</li>
-</ul>
-
-<p>This command returns 0 on success, another on failure.</p>
-
-<p>The command `<code>tcucodec</code>' is a tool to use encoding and decoding features.  This command is used in the following format.  `<var>file</var>' specifies a input file.  If it is omitted, the standard input is read.</p>
-
-<dl class="api">
-<dt><code>tcucodec url [-d] [-br] [-rs <var>base</var>] [<var>file</var>]</code></dt>
-<dd>Perform URL encoding and its decoding.</dd>
-<dt><code>tcucodec base [-d] [<var>file</var>]</code></dt>
-<dd>Perform Base64 encoding and its decoding.</dd>
-<dt><code>tcucodec quote [-d] [<var>file</var>]</code></dt>
-<dd>Perform quoted-printable encoding and its decoding.</dd>
-<dt><code>tcucodec mime [-d] [-en <var>name</var>] [-q] [-on] [-hd] [-bd] [-part <var>num</var>] [<var>file</var>]</code></dt>
-<dd>Perform MIME encoding and its decoding.</dd>
-<dt><code>tcucodec hex [-d] [<var>file</var>]</code></dt>
-<dd>Perform hexadecimal encoding and its decoding.</dd>
-<dt><code>tcucodec pack [-d] [-bwt] [<var>file</var>]</code></dt>
-<dd>Perform Packbits encoding and its decoding.</dd>
-<dt><code>tcucodec tcbs [-d] [<var>file</var>]</code></dt>
-<dd>Perform TCBS encoding and its decoding.</dd>
-<dt><code>tcucodec zlib [-d] [-gz] [<var>file</var>]</code></dt>
-<dd>Perform ZLIB encoding and its decoding.</dd>
-<dt><code>tcucodec bzip [-d] [<var>file</var>]</code></dt>
-<dd>Perform BZIP2 encoding and its decoding.</dd>
-<dt><code>tcucodec xml [-d] [-br] [<var>file</var>]</code></dt>
-<dd>Process XML.  By default, escape meta characters.</dd>
-<dt><code>tcucodec cstr [-d] [-js] [<var>file</var>]</code></dt>
-<dd>Perform C-string escaping and its unescaping.</dd>
-<dt><code>tcucodec ucs [-d] [-un] [-kw <var>str</var>] [<var>file</var>]</code></dt>
-<dd>Convert UTF-8 string into UCS-2 array.</dd>
-<dt><code>tcucodec hash [-crc] [-ch <var>num</var>] [<var>file</var>]</code></dt>
-<dd>Calculate the hash value.  By default, use MD5 function.</dd>
-<dt><code>tcucodec cipher [-key <var>str</var>] [<var>file</var>]</code></dt>
-<dd>Perform stream cipher and its decipher.</dd>
-<dt><code>tcucodec date [-ds <var>str</var>] [-jl <var>num</var>] [-wf] [-rf]</code></dt>
-<dd>Process date string.  By default, print the current UNIX time.</dd>
-<dt><code>tcucodec tmpl [-var <var>name</var> <var>value</var>] [<var>file</var>]</code></dt>
-<dd>Perform template serialization.</dd>
-<dt><code>tcucodec conf [-v|-i|-l|-p]</code></dt>
-<dd>Print some configurations.</dd>
-</dl>
-
-<p>Options feature the following.</p>
-
-<ul class="options">
-<li><code>-d</code> : perform decoding (unescaping), not encoding (escaping).</li>
-<li><code>-br</code> : break up URL or XML into elements.</li>
-<li><code>-rs <var>base</var></code> : specify the base URL and resolve the relative URL.</li>
-<li><code>-en <var>name</var></code> : specify the input encoding, which is UTF-8 by default.</li>
-<li><code>-q</code> : use quoted-printable encoding, which is Base64 by default.</li>
-<li><code>-on</code> : output the charset name when decoding.</li>
-<li><code>-bd</code> : perform MIME parsing and output the body.</li>
-<li><code>-hd</code> : perform MIME parsing and output the headers.</li>
-<li><code>-part <var>num</var></code> : perform MIME parsing and output the specified part.</li>
-<li><code>-bwt</code> : convert by BWT as preprocessing.</li>
-<li><code>-gz</code> : use GZIP format.</li>
-<li><code>-crc</code> : use CRC32 function.</li>
-<li><code>-js</code> : use JSON compatible format.</li>
-<li><code>-un</code> : perform UCS normalization.</li>
-<li><code>-kw <var>str</var></code> : generate KWIC string.</li>
-<li><code>-ch <var>num</var></code> : use consistent hashing function.</li>
-<li><code>-key <var>str</var></code> : specify the cipher key.</li>
-<li><code>-ds <var>str</var></code> : specify the time.</li>
-<li><code>-jl <var>num</var></code> : specify the jet lag.</li>
-<li><code>-wf</code> : format the output in W3CDTF.</li>
-<li><code>-rf</code> : format the output in RFC 1123 format.</li>
-<li><code>-var <var>name</var> <var>value</var></code> : specify a template variable.</li>
-<li><code>-v</code> : show the version number of Tokyo Cabinet.</li>
-<li><code>-i</code> : show options to include the headers of Tokyo Cabinet.</li>
-<li><code>-l</code> : show options to link the library of Tokyo Cabinet.</li>
-<li><code>-p</code> : show the directory path of the commands of Tokyo Cabinet.</li>
-</ul>
-
-<p>This command returns 0 on success, another on failure.</p>
-
-<hr />
-
-<h2 id="tchdbapi">The Hash Database API</h2>
-
-<p>Hash database is a file containing a hash table and is handled with the hash database API.  See `<code>tchdb.h</code>' for the entire specification.</p>
-
-<h3 id="tchdbapi_description">Description</h3>
-
-<p>To use the hash database API, include `<code>tcutil.h</code>', `<code>tchdb.h</code>', and related standard header files.  Usually, write the following description near the front of a source file.</p>
-
-<dl>
-<dt><code>#include &lt;tcutil.h&gt;</code></dt>
-<dt><code>#include &lt;tchdb.h&gt;</code></dt>
-<dt><code>#include &lt;stdlib.h&gt;</code></dt>
-<dt><code>#include &lt;stdbool.h&gt;</code></dt>
-<dt><code>#include &lt;stdint.h&gt;</code></dt>
-</dl>
-
-<p>Objects whose type is pointer to `<code>TCHDB</code>' are used to handle hash databases.  A hash database object is created with the function `<code>tchdbnew</code>' and is deleted with the function `<code>tchdbdel</code>'.  To avoid memory leak, it is important to delete every object when it is no longer in use.</p>
-
-<p>Before operations to store or retrieve records, it is necessary to open a database file and connect the hash database object to it.  The function `<code>tchdbopen</code>' is used to open a database file and the function `<code>tchdbclose</code>' is used to close the database file.  To avoid data missing or corruption, it is important to close every database file when it is no longer in use.  It is forbidden for multible database objects in a process to open the same database at the same time.</p>
-
-<h3 id="tchdbapi_api">API</h3>
-
-<p>The function `tchdberrmsg' is used in order to get the message string corresponding to an error code.</p>
-
-<dl class="api">
-<dt><code>const char *tchdberrmsg(int <var>ecode</var>);</code></dt>
-<dd>`<var>ecode</var>' specifies the error code.</dd>
-<dd>The return value is the message string of the error code.</dd>
-</dl>
-
-<p>The function `tchdbnew' is used in order to create a hash database object.</p>
-
-<dl class="api">
-<dt><code>TCHDB *tchdbnew(void);</code></dt>
-<dd>The return value is the new hash database object.</dd>
-</dl>
-
-<p>The function `tchdbdel' is used in order to delete a hash database object.</p>
-
-<dl class="api">
-<dt><code>void tchdbdel(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>If the database is not closed, it is closed implicitly.  Note that the deleted object and its derivatives can not be used anymore.</dd>
-</dl>
-
-<p>The function `tchdbecode' is used in order to get the last happened error code of a hash database object.</p>
-
-<dl class="api">
-<dt><code>int tchdbecode(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>The return value is the last happened error code.</dd>
-<dd>The following error codes are defined: `TCESUCCESS' for success, `TCETHREAD' for threading error, `TCEINVALID' for invalid operation, `TCENOFILE' for file not found, `TCENOPERM' for no permission, `TCEMETA' for invalid meta data, `TCERHEAD' for invalid record header, `TCEOPEN' for open error, `TCECLOSE' for close error, `TCETRUNC' for trunc error, `TCESYNC' for sync error, `TCESTAT' for stat error, `TCESEEK' for seek error, `TCEREAD' for read error, `TCEWRITE' for write error, `TCEMMAP' for mmap error, `TCELOCK' for lock error, `TCEUNLINK' for unlink error, `TCERENAME' for rename error, `TCEMKDIR' for mkdir error, `TCERMDIR' for rmdir error, `TCEKEEP' for existing record, `TCENOREC' for no record found, and `TCEMISC' for miscellaneous error.</dd>
-</dl>
-
-<p>The function `tchdbsetmutex' is used in order to set mutual exclusion control of a hash database object for threading.</p>
-
-<dl class="api">
-<dt><code>bool tchdbsetmutex(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object which is not opened.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the mutual exclusion control of the database should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tchdbtune' is used in order to set the tuning parameters of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbtune(TCHDB *<var>hdb</var>, int64_t <var>bnum</var>, int8_t <var>apow</var>, int8_t <var>fpow</var>, uint8_t <var>opts</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object which is not opened.</dd>
-<dd>`<var>bnum</var>' specifies the number of elements of the bucket array.  If it is not more than 0, the default value is specified.  The default value is 131071.  Suggested size of the bucket array is about from 0.5 to 4 times of the number of all records to be stored.</dd>
-<dd>`<var>apow</var>' specifies the size of record alignment by power of 2.  If it is negative, the default value is specified.  The default value is 4 standing for 2^4=16.</dd>
-<dd>`<var>fpow</var>' specifies the maximum number of elements of the free block pool by power of 2.  If it is negative, the default value is specified.  The default value is 10 standing for 2^10=1024.</dd>
-<dd>`<var>opts</var>' specifies options by bitwise-or: `HDBTLARGE' specifies that the size of the database can be larger than 2GB by using 64-bit bucket array, `HDBTDEFLATE' specifies that each record is compressed with Deflate encoding, `HDBTBZIP' specifies that each record is compressed with BZIP2 encoding, `HDBTTCBS' specifies that each record is compressed with TCBS encoding.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the tuning parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tchdbsetcache' is used in order to set the caching parameters of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbsetcache(TCHDB *<var>hdb</var>, int32_t <var>rcnum</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object which is not opened.</dd>
-<dd>`<var>rcnum</var>' specifies the maximum number of records to be cached.  If it is not more than 0, the record cache is disabled.  It is disabled by default.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the caching parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tchdbsetxmsiz' is used in order to set the size of the extra mapped memory of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbsetxmsiz(TCHDB *<var>hdb</var>, int64_t <var>xmsiz</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object which is not opened.</dd>
-<dd>`<var>xmsiz</var>' specifies the size of the extra mapped memory.  If it is not more than 0, the extra mapped memory is disabled.  The default size is 67108864.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the mapping parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tchdbsetdfunit' is used in order to set the unit step number of auto defragmentation of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbsetdfunit(TCHDB *<var>hdb</var>, int32_t <var>dfunit</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object which is not opened.</dd>
-<dd>`<var>dfunit</var>' specifie the unit step number.  If it is not more than 0, the auto defragmentation is disabled.  It is disabled by default.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the defragmentation parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tchdbopen' is used in order to open a database file and connect a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbopen(TCHDB *<var>hdb</var>, const char *<var>path</var>, int <var>omode</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object which is not opened.</dd>
-<dd>`<var>path</var>' specifies the path of the database file.</dd>
-<dd>`<var>omode</var>' specifies the connection mode: `HDBOWRITER' as a writer, `HDBOREADER' as a reader.  If the mode is `HDBOWRITER', the following may be added by bitwise-or: `HDBOCREAT', which means it creates a new database if not exist, `HDBOTRUNC', which means it creates a new database regardless if one exists, `HDBOTSYNC', which means every transaction synchronizes updated contents with the device.  Both of `HDBOREADER' and `HDBOWRITER' can be added to by bitwise-or: `HDBONOLCK', which means it opens the database file without file locking, or `HDBOLCKNB', which means locking is performed without blocking.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tchdbclose' is used in order to close a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbclose(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update of a database is assured to be written when the database is closed.  If a writer opens a database but does not close it appropriately, the database will be broken.</dd>
-</dl>
-
-<p>The function `tchdbput' is used in order to store a record into a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbput(TCHDB *<var>hdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tchdbput2' is used in order to store a string record into a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbput2(TCHDB *<var>hdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tchdbputkeep' is used in order to store a new record into a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbputkeep(TCHDB *<var>hdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tchdbputkeep2' is used in order to store a new string record into a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbputkeep2(TCHDB *<var>hdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tchdbputcat' is used in order to concatenate a value at the end of the existing record in a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbputcat(TCHDB *<var>hdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tchdbputcat2' is used in order to concatenate a string value at the end of the existing record in a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbputcat2(TCHDB *<var>hdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tchdbputasync' is used in order to store a record into a hash database object in asynchronous fashion.</p>
-
-<dl class="api">
-<dt><code>bool tchdbputasync(TCHDB *<var>hdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.  Records passed to this function are accumulated into the inner buffer and wrote into the file at a blast.</dd>
-</dl>
-
-<p>The function `tchdbputasync2' is used in order to store a string record into a hash database object in asynchronous fashion.</p>
-
-<dl class="api">
-<dt><code>bool tchdbputasync2(TCHDB *<var>hdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.  Records passed to this function are accumulated into the inner buffer and wrote into the file at a blast.</dd>
-</dl>
-
-<p>The function `tchdbout' is used in order to remove a record of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbout(TCHDB *<var>hdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tchdbout2' is used in order to remove a string record of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbout2(TCHDB *<var>hdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tchdbget' is used in order to retrieve a record in a hash database object.</p>
-
-<dl class="api">
-<dt><code>void *tchdbget(TCHDB *<var>hdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tchdbget2' is used in order to retrieve a string record in a hash database object.</p>
-
-<dl class="api">
-<dt><code>char *tchdbget2(TCHDB *<var>hdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the string of the value of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tchdbget3' is used in order to retrieve a record in a hash database object and write the value into a buffer.</p>
-
-<dl class="api">
-<dt><code>int tchdbget3(TCHDB *<var>hdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, void *<var>vbuf</var>, int <var>max</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the buffer into which the value of the corresponding record is written.</dd>
-<dd>`<var>max</var>' specifies the size of the buffer.</dd>
-<dd>If successful, the return value is the size of the written data, else, it is -1.  -1 is returned if no record corresponds to the specified key.</dd>
-<dd>Note that an additional zero code is not appended at the end of the region of the writing buffer.</dd>
-</dl>
-
-<p>The function `tchdbvsiz' is used in order to get the size of the value of a record in a hash database object.</p>
-
-<dl class="api">
-<dt><code>int tchdbvsiz(TCHDB *<var>hdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tchdbvsiz2' is used in order to get the size of the value of a string record in a hash database object.</p>
-
-<dl class="api">
-<dt><code>int tchdbvsiz2(TCHDB *<var>hdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tchdbiterinit' is used in order to initialize the iterator of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbiterinit(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The iterator is used in order to access the key of every record stored in a database.</dd>
-</dl>
-
-<p>The function `tchdbiternext' is used in order to get the next key of the iterator of a hash database object.</p>
-
-<dl class="api">
-<dt><code>void *tchdbiternext(TCHDB *<var>hdb</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the next key, else, it is `NULL'.  `NULL' is returned when no record is to be get out of the iterator.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  It is possible to access every record by iteration of calling this function.  It is allowed to update or remove records whose keys are fetched while the iteration.  However, it is not assured if updating the database is occurred while the iteration.  Besides, the order of this traversal access method is arbitrary, so it is not assured that the order of storing matches the one of the traversal access.</dd>
-</dl>
-
-<p>The function `tchdbiternext2' is used in order to get the next key string of the iterator of a hash database object.</p>
-
-<dl class="api">
-<dt><code>char *tchdbiternext2(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>If successful, the return value is the string of the next key, else, it is `NULL'.  `NULL' is returned when no record is to be get out of the iterator.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  It is possible to access every record by iteration of calling this function.  However, it is not assured if updating the database is occurred while the iteration.  Besides, the order of this traversal access method is arbitrary, so it is not assured that the order of storing matches the one of the traversal access.</dd>
-</dl>
-
-<p>The function `tchdbiternext3' is used in order to get the next extensible objects of the iterator of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbiternext3(TCHDB *<var>hdb</var>, TCXSTR *<var>kxstr</var>, TCXSTR *<var>vxstr</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>`<var>kxstr</var>' specifies the object into which the next key is wrote down.</dd>
-<dd>`<var>vxstr</var>' specifies the object into which the next value is wrote down.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned when no record is to be get out of the iterator.</dd>
-</dl>
-
-<p>The function `tchdbfwmkeys' is used in order to get forward matching keys in a hash database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tchdbfwmkeys(TCHDB *<var>hdb</var>, const void *<var>pbuf</var>, int <var>psiz</var>, int <var>max</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>`<var>pbuf</var>' specifies the pointer to the region of the prefix.</dd>
-<dd>`<var>psiz</var>' specifies the size of the region of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tchdbfwmkeys2' is used in order to get forward matching string keys in a hash database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tchdbfwmkeys2(TCHDB *<var>hdb</var>, const char *<var>pstr</var>, int <var>max</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>`<var>pstr</var>' specifies the string of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tchdbaddint' is used in order to add an integer to a record in a hash database object.</p>
-
-<dl class="api">
-<dt><code>int tchdbaddint(TCHDB *<var>hdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int <var>num</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>If successful, the return value is the summation value, else, it is `INT_MIN'.</dd>
-<dd>If the corresponding record exists, the value is treated as an integer and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tchdbdbadddouble' is used in order to add a real number to a record in a hash database object.</p>
-
-<dl class="api">
-<dt><code>double tchdbadddouble(TCHDB *<var>hdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, double <var>num</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>If successful, the return value is the summation value, else, it is Not-a-Number.</dd>
-<dd>If the corresponding record exists, the value is treated as a real number and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tchdbsync' is used in order to synchronize updated contents of a hash database object with the file and the device.</p>
-
-<dl class="api">
-<dt><code>bool tchdbsync(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>This function is useful when another process connects to the same database file.</dd>
-</dl>
-
-<p>The function `tchdboptimize' is used in order to optimize the file of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdboptimize(TCHDB *<var>hdb</var>, int64_t <var>bnum</var>, int8_t <var>apow</var>, int8_t <var>fpow</var>, uint8_t <var>opts</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>bnum</var>' specifies the number of elements of the bucket array.  If it is not more than 0, the default value is specified.  The default value is two times of the number of records.</dd>
-<dd>`<var>apow</var>' specifies the size of record alignment by power of 2.  If it is negative, the current setting is not changed.</dd>
-<dd>`<var>fpow</var>' specifies the maximum number of elements of the free block pool by power of 2.  If it is negative, the current setting is not changed.</dd>
-<dd>`<var>opts</var>' specifies options by bitwise-or: `HDBTLARGE' specifies that the size of the database can be larger than 2GB by using 64-bit bucket array, `HDBTDEFLATE' specifies that each record is compressed with Deflate encoding, `HDBTBZIP' specifies that each record is compressed with BZIP2 encoding, `HDBTTCBS' specifies that each record is compressed with TCBS encoding.  If it is `UINT8_MAX', the current setting is not changed.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>This function is useful to reduce the size of the database file with data fragmentation by successive updating.</dd>
-</dl>
-
-<p>The function `tchdbvanish' is used in order to remove all records of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbvanish(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tchdbcopy' is used in order to copy the database file of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbcopy(TCHDB *<var>hdb</var>, const char *<var>path</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>`<var>path</var>' specifies the path of the destination file.  If it begins with `@', the trailing substring is executed as a command line.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if the executed command returns non-zero code.</dd>
-<dd>The database file is assured to be kept synchronized and not modified while the copying or executing operation is in progress.  So, this function is useful to create a backup file of the database file.</dd>
-</dl>
-
-<p>The function `tchdbtranbegin' is used in order to begin the transaction of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbtranbegin(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The database is locked by the thread while the transaction so that only one transaction can be activated with a database object at the same time.  Thus, the serializable isolation level is assumed if every database operation is performed in the transaction.  All updated regions are kept track of by write ahead logging while the transaction.  If the database is closed during transaction, the transaction is aborted implicitly.</dd>
-</dl>
-
-<p>The function `tchdbtrancommit' is used in order to commit the transaction of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbtrancommit(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update in the transaction is fixed when it is committed successfully.</dd>
-</dl>
-
-<p>The function `tchdbtranabort' is used in order to abort the transaction of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbtranabort(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update in the transaction is discarded when it is aborted.  The state of the database is rollbacked to before transaction.</dd>
-</dl>
-
-<p>The function `tchdbpath' is used in order to get the file path of a hash database object.</p>
-
-<dl class="api">
-<dt><code>const char *tchdbpath(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>The return value is the path of the database file or `NULL' if the object does not connect to any database file.</dd>
-</dl>
-
-<p>The function `tchdbrnum' is used in order to get the number of records of a hash database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tchdbrnum(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>The return value is the number of records or 0 if the object does not connect to any database file.</dd>
-</dl>
-
-<p>The function `tchdbfsiz' is used in order to get the size of the database file of a hash database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tchdbfsiz(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>The return value is the size of the database file or 0 if the object does not connect to any database file.</dd>
-</dl>
-
-<h3 id="tchdbapi_example">Example Code</h3>
-
-<p>The following code is an example to use a hash database.</p>
-
-<pre>#include &lt;tcutil.h&gt;
-#include &lt;tchdb.h&gt;
-#include &lt;stdlib.h&gt;
-#include &lt;stdbool.h&gt;
-#include &lt;stdint.h&gt;
-
-int main(int argc, char **argv){
-  TCHDB *hdb;
-  int ecode;
-  char *key, *value;
-
-  /* create the object */
-  hdb = tchdbnew();
-
-  /* open the database */
-  if(!tchdbopen(hdb, "casket.tch", HDBOWRITER | HDBOCREAT)){
-    ecode = tchdbecode(hdb);
-    fprintf(stderr, "open error: %s\n", tchdberrmsg(ecode));
-  }
-
-  /* store records */
-  if(!tchdbput2(hdb, "foo", "hop") ||
-     !tchdbput2(hdb, "bar", "step") ||
-     !tchdbput2(hdb, "baz", "jump")){
-    ecode = tchdbecode(hdb);
-    fprintf(stderr, "put error: %s\n", tchdberrmsg(ecode));
-  }
-
-  /* retrieve records */
-  value = tchdbget2(hdb, "foo");
-  if(value){
-    printf("%s\n", value);
-    free(value);
-  } else {
-    ecode = tchdbecode(hdb);
-    fprintf(stderr, "get error: %s\n", tchdberrmsg(ecode));
-  }
-
-  /* traverse records */
-  tchdbiterinit(hdb);
-  while((key = tchdbiternext2(hdb)) != NULL){
-    value = tchdbget2(hdb, key);
-    if(value){
-      printf("%s:%s\n", key, value);
-      free(value);
-    }
-    free(key);
-  }
-
-  /* close the database */
-  if(!tchdbclose(hdb)){
-    ecode = tchdbecode(hdb);
-    fprintf(stderr, "close error: %s\n", tchdberrmsg(ecode));
-  }
-
-  /* delete the object */
-  tchdbdel(hdb);
-
-  return 0;
-}
-</pre>
-
-<h3 id="tchdbapi_cli">CLI</h3>
-
-<p>To use the hash database API easily, the commands `<code>tchtest</code>', `<code>tchmttest</code>', and `<code>tchmgr</code>' are provided.</p>
-
-<p>The command `<code>tchtest</code>' is a utility for facility test and performance test.  This command is used in the following format.  `<var>path</var>' specifies the path of a database file.  `<var>rnum</var>' specifies the number of iterations.  `<var>bnum</var>' specifies the number of buckets.  `<var>apow</var>' specifies the power of the alignment.  `<var>fpow</var>' specifies the power of the free block pool.</p>
-
-<dl class="api">
-<dt><code>tchtest write [-mt] [-tl] [-td|-tb|-tt|-tx] [-rc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-as] [-rnd] <var>path</var> <var>rnum</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]</code></dt>
-<dd>Store records with keys of 8 bytes.  They change as `00000001', `00000002'...</dd>
-<dt><code>tchtest read [-mt] [-rc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-wb] [-rnd] <var>path</var></code></dt>
-<dd>Retrieve all records of the database above.</dd>
-<dt><code>tchtest remove [-mt] [-rc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-rnd] <var>path</var></code></dt>
-<dd>Remove all records of the database above.</dd>
-<dt><code>tchtest rcat [-mt] [-tl] [-td|-tb|-tt|-tx] [-rc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-pn <var>num</var>] [-dai|-dad|-rl|-ru] <var>path</var> <var>rnum</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]</code></dt>
-<dd>Store records with partway duplicated keys using concatenate mode.</dd>
-<dt><code>tchtest misc [-mt] [-tl] [-td|-tb|-tt|-tx] [-nl|-nb] <var>path</var> <var>rnum</var></code></dt>
-<dd>Perform miscellaneous test of various operations.</dd>
-<dt><code>tchtest wicked [-mt] [-tl] [-td|-tb|-tt|-tx] [-nl|-nb] <var>path</var> <var>rnum</var></code></dt>
-<dd>Perform updating operations selected at random.</dd>
-</dl>
-
-<p>Options feature the following.</p>
-
-<ul class="options">
-<li><code>-mt</code> : call the function `tchdbsetmutex'.</li>
-<li><code>-tl</code> : enable the option `HDBTLARGE'.</li>
-<li><code>-td</code> : enable the option `HDBTDEFLATE'.</li>
-<li><code>-tb</code> : enable the option `HDBTBZIP'.</li>
-<li><code>-tt</code> : enable the option `HDBTTCBS'.</li>
-<li><code>-tx</code> : enable the option `HDBTEXCODEC'.</li>
-<li><code>-rc <var>num</var></code> : specify the number of cached records.</li>
-<li><code>-xm <var>num</var></code> : specify the size of the extra mapped memory.</li>
-<li><code>-df <var>num</var></code> : specify the unit step number of auto defragmentation.</li>
-<li><code>-nl</code> : enable the option `HDBNOLCK'.</li>
-<li><code>-nb</code> : enable the option `HDBLCKNB'.</li>
-<li><code>-as</code> : use the function `tchdbputasync' instead of `tchdbput'.</li>
-<li><code>-rnd</code> : select keys at random.</li>
-<li><code>-wb</code> : use the function `tchdbget3' instead of `tchdbget'.</li>
-<li><code>-pn <var>num</var></code> : specify the number of patterns.</li>
-<li><code>-dai</code> : use the function `tchdbaddint' instead of `tchdbputcat'.</li>
-<li><code>-dad</code> : use the function `tchdbadddouble' instead of `tchdbputcat'.</li>
-<li><code>-rl</code> : set the length of values at random.</li>
-<li><code>-ru</code> : select update operations at random.</li>
-</ul>
-
-<p>This command returns 0 on success, another on failure.</p>
-
-<p>The command `<code>tchmttest</code>' is a utility for facility test under multi-thread situation.  This command is used in the following format.  `<var>path</var>' specifies the path of a database file.  `<var>tnum</var>' specifies the number of running threads.  `<var>rnum</var>' specifies the number of iterations.  `<var>bnum</var>' specifies the number of buckets.  `<var>apow</var>' specifies the power of the alignment.  `<var>fpow</var>' specifies the power of the free block pool.</p>
-
-<dl class="api">
-<dt><code>tchmttest write [-tl] [-td|-tb|-tt|-tx] [-rc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-as] [-rnd] <var>path</var> <var>tnum</var> <var>rnum</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]</code></dt>
-<dd>Store records with keys of 8 bytes.  They change as `00000001', `00000002'...</dd>
-<dt><code>tchmttest read [-rc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-wb] [-rnd] <var>path</var> <var>tnum</var></code></dt>
-<dd>Retrieve all records of the database above.</dd>
-<dt><code>tchmttest remove [-rc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-rnd] <var>path</var> <var>tnum</var></code></dt>
-<dd>Remove all records of the database above.</dd>
-<dt><code>tchmttest wicked [-tl] [-td|-tb|-tt|-tx] [-nl|-nb] [-nc] <var>path</var> <var>tnum</var> <var>rnum</var></code></dt>
-<dd>Perform updating operations selected at random.</dd>
-<dt><code>tchmttest typical [-tl] [-td|-tb|-tt|-tx] [-rc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-nc] [-rr <var>num</var>] <var>path</var> <var>tnum</var> <var>rnum</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]</code></dt>
-<dd>Perform typical operations selected at random.</dd>
-<dt><code>tchmttest race [-tl] [-td|-tb|-tt|-tx] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] <var>path</var> <var>tnum</var> <var>rnum</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]</code></dt>
-<dd>Perform race condition test.</dd>
-</dl>
-
-<p>Options feature the following.</p>
-
-<ul class="options">
-<li><code>-tl</code> : enable the option `HDBTLARGE'.</li>
-<li><code>-td</code> : enable the option `HDBTDEFLATE'.</li>
-<li><code>-tb</code> : enable the option `HDBTBZIP'.</li>
-<li><code>-tt</code> : enable the option `HDBTTCBS'.</li>
-<li><code>-tx</code> : enable the option `HDBTEXCODEC'.</li>
-<li><code>-rc <var>num</var></code> : specify the number of cached records.</li>
-<li><code>-xm <var>num</var></code> : specify the size of the extra mapped memory.</li>
-<li><code>-df <var>num</var></code> : specify the unit step number of auto defragmentation.</li>
-<li><code>-nl</code> : enable the option `HDBNOLCK'.</li>
-<li><code>-nb</code> : enable the option `HDBLCKNB'.</li>
-<li><code>-as</code> : use the function `tchdbputasync' instead of `tchdbput'.</li>
-<li><code>-rnd</code> : select keys at random.</li>
-<li><code>-wb</code> : use the function `tchdbget3' instead of `tchdbget'.</li>
-<li><code>-nc</code> : omit the comparison test.</li>
-<li><code>-rr <var>num</var></code> : specify the ratio of reading operation by percentage.</li>
-</ul>
-
-<p>This command returns 0 on success, another on failure.</p>
-
-<p>The command `<code>tchmgr</code>' is a utility for test and debugging of the hash database API and its applications.  `<var>path</var>' specifies the path of a database file.  `<var>bnum</var>' specifies the number of buckets.  `<var>apow</var>' specifies the power of the alignment.  `<var>fpow</var>' specifies the power of the free block pool.  `<var>key</var>' specifies the key of a record.  `<var>value</var>' specifies the value of a record.  `<var>file</var>' specifies the input file.</p>
-
-<dl class="api">
-<dt><code>tchmgr create [-tl] [-td|-tb|-tt|-tx] <var>path</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]</code></dt>
-<dd>Create a database file.</dd>
-<dt><code>tchmgr inform [-nl|-nb] <var>path</var></code></dt>
-<dd>Print miscellaneous information to the standard output.</dd>
-<dt><code>tchmgr put [-nl|-nb] [-sx] [-dk|-dc|-dai|-dad] <var>path</var> <var>key</var> <var>value</var></code></dt>
-<dd>Store a record.</dd>
-<dt><code>tchmgr out [-nl|-nb] [-sx] <var>path</var> <var>key</var></code></dt>
-<dd>Remove a record.</dd>
-<dt><code>tchmgr get [-nl|-nb] [-sx] [-px] [-pz] <var>path</var> <var>key</var></code></dt>
-<dd>Print the value of a record.</dd>
-<dt><code>tchmgr list [-nl|-nb] [-m <var>num</var>] [-pv] [-px] [-fm <var>str</var>] <var>path</var></code></dt>
-<dd>Print keys of all records, separated by line feeds.</dd>
-<dt><code>tchmgr optimize [-tl] [-td|-tb|-tt|-tx] [-tz] [-nl|-nb] [-df] <var>path</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]</code></dt>
-<dd>Optimize a database file.</dd>
-<dt><code>tchmgr importtsv [-nl|-nb] [-sc] <var>path</var> [<var>file</var>]</code></dt>
-<dd>Store records of TSV in each line of a file.</dd>
-<dt><code>tchmgr version</code></dt>
-<dd>Print the version information of Tokyo Cabinet.</dd>
-</dl>
-
-<p>Options feature the following.</p>
-
-<ul class="options">
-<li><code>-tl</code> : enable the option `HDBTLARGE'.</li>
-<li><code>-td</code> : enable the option `HDBTDEFLATE'.</li>
-<li><code>-tb</code> : enable the option `HDBTBZIP'.</li>
-<li><code>-tt</code> : enable the option `HDBTTCBS'.</li>
-<li><code>-tx</code> : enable the option `HDBTEXCODEC'.</li>
-<li><code>-nl</code> : enable the option `HDBNOLCK'.</li>
-<li><code>-nb</code> : enable the option `HDBLCKNB'.</li>
-<li><code>-sx</code> : the input data is evaluated as a hexadecimal data string.</li>
-<li><code>-dk</code> : use the function `tchdbputkeep' instead of `tchdbput'.</li>
-<li><code>-dc</code> : use the function `tchdbputcat' instead of `tchdbput'.</li>
-<li><code>-dai</code> : use the function `tchdbaddint' instead of `tchdbput'.</li>
-<li><code>-dad</code> : use the function `tchdbadddouble' instead of `tchdbput'.</li>
-<li><code>-px</code> : the output data is converted into a hexadecimal data string.</li>
-<li><code>-pz</code> : do not append line feed at the end of the output.</li>
-<li><code>-m <var>num</var></code> : specify the maximum number of the output.</li>
-<li><code>-pv</code> : print values of records also.</li>
-<li><code>-fm <var>str</var></code> : specify the prefix of keys.</li>
-<li><code>-tz</code> : enable the option `UINT8_MAX'.</li>
-<li><code>-df</code> : perform defragmentation only.</li>
-<li><code>-sc</code> : normalize keys as lower cases.</li>
-</ul>
-
-<p>This command returns 0 on success, another on failure.</p>
-
-<hr />
-
-<h2 id="tcbdbapi">The B+ Tree Database API</h2>
-
-<p>B+ tree database is a file containing a B+ tree and is handled with the B+ tree database API.  See `<code>tcbdb.h</code>' for the entire specification.</p>
-
-<h3 id="tcbdbapi_description">Description</h3>
-
-<p>To use the B+ tree database API, include `<code>tcutil.h</code>', `<code>tcbdb.h</code>', and related standard header files.  Usually, write the following description near the front of a source file.</p>
-
-<dl>
-<dt><code>#include &lt;tcutil.h&gt;</code></dt>
-<dt><code>#include &lt;tcbdb.h&gt;</code></dt>
-<dt><code>#include &lt;stdlib.h&gt;</code></dt>
-<dt><code>#include &lt;stdbool.h&gt;</code></dt>
-<dt><code>#include &lt;stdint.h&gt;</code></dt>
-</dl>
-
-<p>Objects whose type is pointer to `<code>TCBDB</code>' are used to handle B+ tree databases.  A B+ tree database object is created with the function `<code>tcbdbnew</code>' and is deleted with the function `<code>tcbdbdel</code>'.  To avoid memory leak, it is important to delete every object when it is no longer in use.</p>
-
-<p>Before operations to store or retrieve records, it is necessary to open a database file and connect the B+ tree database object to it.  The function `<code>tcbdbopen</code>' is used to open a database file and the function `<code>tcbdbclose</code>' is used to close the database file.  To avoid data missing or corruption, it is important to close every database file when it is no longer in use.  It is forbidden for multible database objects in a process to open the same database at the same time.</p>
-
-<h3 id="tcbdbapi_api">API</h3>
-
-<p>The function `tcbdberrmsg' is used in order to get the message string corresponding to an error code.</p>
-
-<dl class="api">
-<dt><code>const char *tcbdberrmsg(int <var>ecode</var>);</code></dt>
-<dd>`<var>ecode</var>' specifies the error code.</dd>
-<dd>The return value is the message string of the error code.</dd>
-</dl>
-
-<p>The function `tcbdbnew' is used in order to create a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>TCBDB *tcbdbnew(void);</code></dt>
-<dd>The return value is the new B+ tree database object.</dd>
-</dl>
-
-<p>The function `tcbdbdel' is used in order to delete a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>void tcbdbdel(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>If the database is not closed, it is closed implicitly.  Note that the deleted object and its derivatives can not be used anymore.</dd>
-</dl>
-
-<p>The function `tcbdbecode' is used in order to get the last happened error code of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>int tcbdbecode(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>The return value is the last happened error code.</dd>
-<dd>The following error codes are defined: `TCESUCCESS' for success, `TCETHREAD' for threading error, `TCEINVALID' for invalid operation, `TCENOFILE' for file not found, `TCENOPERM' for no permission, `TCEMETA' for invalid meta data, `TCERHEAD' for invalid record header, `TCEOPEN' for open error, `TCECLOSE' for close error, `TCETRUNC' for trunc error, `TCESYNC' for sync error, `TCESTAT' for stat error, `TCESEEK' for seek error, `TCEREAD' for read error, `TCEWRITE' for write error, `TCEMMAP' for mmap error, `TCELOCK' for lock error, `TCEUNLINK' for unlink error, `TCERENAME' for rename error, `TCEMKDIR' for mkdir error, `TCERMDIR' for rmdir error, `TCEKEEP' for existing record, `TCENOREC' for no record found, and `TCEMISC' for miscellaneous error.</dd>
-</dl>
-
-<p>The function `tcbdbsetmutex' is used in order to set mutual exclusion control of a B+ tree database object for threading.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbsetmutex(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object which is not opened.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the mutual exclusion control of the database should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tcbdbsetcmpfunc' is used in order to set the custom comparison function of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbsetcmpfunc(TCBDB *<var>bdb</var>, TCCMP <var>cmp</var>, void *<var>cmpop</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object which is not opened.</dd>
-<dd>`<var>cmp</var>' specifies the pointer to the custom comparison function.  It receives five parameters.  The first parameter is the pointer to the region of one key.  The second parameter is the size of the region of one key.  The third parameter is the pointer to the region of the other key.  The fourth parameter is the size of the region of the other key.  The fifth parameter is the pointer to the optional opaque object.  It returns positive if the former is big, negative if the latter is big, 0 if both are equivalent.</dd>
-<dd>`<var>cmpop</var>' specifies an arbitrary pointer to be given as a parameter of the comparison function.  If it is not needed, `NULL' can be specified.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The default comparison function compares keys of two records by lexical order.  The functions `tccmplexical' (dafault), `tccmpdecimal', `tccmpint32', and `tccmpint64' are built-in.  Note that the comparison function should be set before the database is opened.  Moreover, user-defined comparison functions should be set every time the database is being opened.</dd>
-</dl>
-
-<p>The function `tcbdbtune' is used in order to set the tuning parameters of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbtune(TCBDB *<var>bdb</var>, int32_t <var>lmemb</var>, int32_t <var>nmemb</var>, int64_t <var>bnum</var>, int8_t <var>apow</var>, int8_t <var>fpow</var>, uint8_t <var>opts</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object which is not opened.</dd>
-<dd>`<var>lmemb</var>' specifies the number of members in each leaf page.  If it is not more than 0, the default value is specified.  The default value is 128.</dd>
-<dd>`<var>nmemb</var>' specifies the number of members in each non-leaf page.  If it is not more than 0, the default value is specified.  The default value is 256.</dd>
-<dd>`<var>bnum</var>' specifies the number of elements of the bucket array.  If it is not more than 0, the default value is specified.  The default value is 32749.  Suggested size of the bucket array is about from 1 to 4 times of the number of all pages to be stored.</dd>
-<dd>`<var>apow</var>' specifies the size of record alignment by power of 2.  If it is negative, the default value is specified.  The default value is 8 standing for 2^8=256.</dd>
-<dd>`<var>fpow</var>' specifies the maximum number of elements of the free block pool by power of 2.  If it is negative, the default value is specified.  The default value is 10 standing for 2^10=1024.</dd>
-<dd>`<var>opts</var>' specifies options by bitwise-or: `BDBTLARGE' specifies that the size of the database can be larger than 2GB by using 64-bit bucket array, `BDBTDEFLATE' specifies that each page is compressed with Deflate encoding, `BDBTBZIP' specifies that each page is compressed with BZIP2 encoding, `BDBTTCBS' specifies that each page is compressed with TCBS encoding.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the tuning parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tcbdbsetcache' is used in order to set the caching parameters of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbsetcache(TCBDB *<var>bdb</var>, int32_t <var>lcnum</var>, int32_t <var>ncnum</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object which is not opened.</dd>
-<dd>`<var>lcnum</var>' specifies the maximum number of leaf nodes to be cached.  If it is not more than 0, the default value is specified.  The default value is 1024.</dd>
-<dd>`<var>ncnum</var>' specifies the maximum number of non-leaf nodes to be cached.  If it is not more than 0, the default value is specified.  The default value is 512.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the caching parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tcbdbsetxmsiz' is used in order to set the size of the extra mapped memory of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbsetxmsiz(TCBDB *<var>bdb</var>, int64_t <var>xmsiz</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object which is not opened.</dd>
-<dd>`<var>xmsiz</var>' specifies the size of the extra mapped memory.  If it is not more than 0, the extra mapped memory is disabled.  It is disabled by default.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the mapping parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tcbdbsetdfunit' is used in order to set the unit step number of auto defragmentation of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbsetdfunit(TCBDB *<var>bdb</var>, int32_t <var>dfunit</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object which is not opened.</dd>
-<dd>`<var>dfunit</var>' specifie the unit step number.  If it is not more than 0, the auto defragmentation is disabled.  It is disabled by default.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the defragmentation parameter should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tcbdbopen' is used in order to open a database file and connect a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbopen(TCBDB *<var>bdb</var>, const char *<var>path</var>, int <var>omode</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object which is not opened.</dd>
-<dd>`<var>path</var>' specifies the path of the database file.</dd>
-<dd>`<var>omode</var>' specifies the connection mode: `BDBOWRITER' as a writer, `BDBOREADER' as a reader.  If the mode is `BDBOWRITER', the following may be added by bitwise-or: `BDBOCREAT', which means it creates a new database if not exist, `BDBOTRUNC', which means it creates a new database regardless if one exists, `BDBOTSYNC', which means every transaction synchronizes updated contents with the device.  Both of `BDBOREADER' and `BDBOWRITER' can be added to by bitwise-or: `BDBONOLCK', which means it opens the database file without file locking, or `BDBOLCKNB', which means locking is performed without blocking.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcbdbclose' is used in order to close a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbclose(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update of a database is assured to be written when the database is closed.  If a writer opens a database but does not close it appropriately, the database will be broken.</dd>
-</dl>
-
-<p>The function `tcbdbput' is used in order to store a record into a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbput(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcbdbput2' is used in order to store a string record into a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbput2(TCBDB *<var>bdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcbdbputkeep' is used in order to store a new record into a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbputkeep(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcbdbputkeep2' is used in order to store a new string record into a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbputkeep2(TCBDB *<var>bdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcbdbputcat' is used in order to concatenate a value at the end of the existing record in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbputcat(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcbdbputcat2' is used in order to concatenate a string value at the end of the existing record in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbputcat2(TCBDB *<var>bdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcbdbputdup' is used in order to store a record into a B+ tree database object with allowing duplication of keys.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbputdup(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, the new record is placed after the existing one.</dd>
-</dl>
-
-<p>The function `tcbdbputdup2' is used in order to store a string record into a B+ tree database object with allowing duplication of keys.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbputdup2(TCBDB *<var>bdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, the new record is placed after the existing one.</dd>
-</dl>
-
-<p>The function `tcbdbputdup3' is used in order to store records into a B+ tree database object with allowing duplication of keys.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbputdup3(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const TCLIST *<var>vals</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the common key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the common key.</dd>
-<dd>`<var>vals</var>' specifies a list object containing values.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, the new records are placed after the existing one.</dd>
-</dl>
-
-<p>The function `tcbdbout' is used in order to remove a record of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbout(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If the key of duplicated records is specified, the first one is selected.</dd>
-</dl>
-
-<p>The function `tcbdbout2' is used in order to remove a string record of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbout2(TCBDB *<var>bdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If the key of duplicated records is specified, the first one is selected.</dd>
-</dl>
-
-<p>The function `tcbdbout3' is used in order to remove records of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbout3(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If the key of duplicated records is specified, all of them are removed.</dd>
-</dl>
-
-<p>The function `tcbdbget' is used in order to retrieve a record in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>void *tcbdbget(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>If the key of duplicated records is specified, the first one is selected.  Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbget2' is used in order to retrieve a string record in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>char *tcbdbget2(TCBDB *<var>bdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the string of the value of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>If the key of duplicated records is specified, the first one is selected.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbget3' is used in order to retrieve a record in a B+ tree database object as a volatile buffer.</p>
-
-<dl class="api">
-<dt><code>const void *tcbdbget3(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>If the key of duplicated records is specified, the first one is selected.  Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is volatile and it may be spoiled by another operation of the database, the data should be copied into another involatile buffer immediately.</dd>
-</dl>
-
-<p>The function `tcbdbget4' is used in order to retrieve records in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcbdbget4(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is a list object of the values of the corresponding records.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbvnum' is used in order to get the number of records corresponding a key in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>int tcbdbvnum(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is the number of the corresponding records, else, it is 0.</dd>
-</dl>
-
-<p>The function `tcbdbvnum2' is used in order to get the number of records corresponding a string key in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>int tcbdbvnum2(TCBDB *<var>bdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the number of the corresponding records, else, it is 0.</dd>
-</dl>
-
-<p>The function `tcbdbvsiz' is used in order to get the size of the value of a record in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>int tcbdbvsiz(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-<dd>If the key of duplicated records is specified, the first one is selected.</dd>
-</dl>
-
-<p>The function `tcbdbvsiz2' is used in order to get the size of the value of a string record in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>int tcbdbvsiz2(TCBDB *<var>bdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-<dd>If the key of duplicated records is specified, the first one is selected.</dd>
-</dl>
-
-<p>The function `tcbdbrange' is used in order to get keys of ranged records in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcbdbrange(TCBDB *<var>bdb</var>, const void *<var>bkbuf</var>, int <var>bksiz</var>, bool <var>binc</var>, const void *<var>ekbuf</var>, int <var>eksiz</var>, bool <var>einc</var>, int <var>max</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>bkbuf</var>' specifies the pointer to the region of the key of the beginning border.  If it is `NULL', the first record is specified.</dd>
-<dd>`<var>bksiz</var>' specifies the size of the region of the beginning key.</dd>
-<dd>`<var>binc</var>' specifies whether the beginning border is inclusive or not.</dd>
-<dd>`<var>ekbuf</var>' specifies the pointer to the region of the key of the ending border.  If it is `NULL', the last record is specified.</dd>
-<dd>`<var>eksiz</var>' specifies the size of the region of the ending key.</dd>
-<dd>`<var>einc</var>' specifies whether the ending border is inclusive or not.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the keys of the corresponding records.  This function does never fail.  It returns an empty list even if no record corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbrange2' is used in order to get string keys of ranged records in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcbdbrange2(TCBDB *<var>bdb</var>, const char *<var>bkstr</var>, bool <var>binc</var>, const char *<var>ekstr</var>, bool <var>einc</var>, int <var>max</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>bkstr</var>' specifies the string of the key of the beginning border.  If it is `NULL', the first record is specified.</dd>
-<dd>`<var>binc</var>' specifies whether the beginning border is inclusive or not.</dd>
-<dd>`<var>ekstr</var>' specifies the string of the key of the ending border.  If it is `NULL', the last record is specified.</dd>
-<dd>`<var>einc</var>' specifies whether the ending border is inclusive or not.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the keys of the corresponding records.  This function does never fail.  It returns an empty list even if no record corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbfwmkeys' is used in order to get forward matching keys in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcbdbfwmkeys(TCBDB *<var>bdb</var>, const void *<var>pbuf</var>, int <var>psiz</var>, int <var>max</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>pbuf</var>' specifies the pointer to the region of the prefix.</dd>
-<dd>`<var>psiz</var>' specifies the size of the region of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbfwmkeys2' is used in order to get forward matching string keys in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcbdbfwmkeys2(TCBDB *<var>bdb</var>, const char *<var>pstr</var>, int <var>max</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>pstr</var>' specifies the string of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbaddint' is used in order to add an integer to a record in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>int tcbdbaddint(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int <var>num</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>If successful, the return value is the summation value, else, it is `INT_MIN'.</dd>
-<dd>If the corresponding record exists, the value is treated as an integer and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcbdbadddouble' is used in order to add a real number to a record in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>double tcbdbadddouble(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, double <var>num</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>If successful, the return value is the summation value, else, it is Not-a-Number.</dd>
-<dd>If the corresponding record exists, the value is treated as a real number and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcbdbsync' is used in order to synchronize updated contents of a B+ tree database object with the file and the device.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbsync(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>This function is useful when another process connects to the same database file.</dd>
-</dl>
-
-<p>The function `tcbdboptimize' is used in order to optimize the file of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdboptimize(TCBDB *<var>bdb</var>, int32_t <var>lmemb</var>, int32_t <var>nmemb</var>, int64_t <var>bnum</var>, int8_t <var>apow</var>, int8_t <var>fpow</var>, uint8_t <var>opts</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>lmemb</var>' specifies the number of members in each leaf page.  If it is not more than 0, the current setting is not changed.</dd>
-<dd>`<var>nmemb</var>' specifies the number of members in each non-leaf page.  If it is not more than 0, the current setting is not changed.</dd>
-<dd>`<var>bnum</var>' specifies the number of elements of the bucket array.  If it is not more than 0, the default value is specified.  The default value is two times of the number of pages.</dd>
-<dd>`<var>apow</var>' specifies the size of record alignment by power of 2.  If it is negative, the current setting is not changed.</dd>
-<dd>`<var>fpow</var>' specifies the maximum number of elements of the free block pool by power of 2.  If it is negative, the current setting is not changed.</dd>
-<dd>`<var>opts</var>' specifies options by bitwise-or: `BDBTLARGE' specifies that the size of the database can be larger than 2GB by using 64-bit bucket array, `BDBTDEFLATE' specifies that each record is compressed with Deflate encoding, `BDBTBZIP' specifies that each page is compressed with BZIP2 encoding, `BDBTTCBS' specifies that each page is compressed with TCBS encoding.  If it is `UINT8_MAX', the current setting is not changed.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>This function is useful to reduce the size of the database file with data fragmentation by successive updating.</dd>
-</dl>
-
-<p>The function `tcbdbvanish' is used in order to remove all records of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbvanish(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcbdbcopy' is used in order to copy the database file of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcopy(TCBDB *<var>bdb</var>, const char *<var>path</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>path</var>' specifies the path of the destination file.  If it begins with `@', the trailing substring is executed as a command line.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if the executed command returns non-zero code.</dd>
-<dd>The database file is assured to be kept synchronized and not modified while the copying or executing operation is in progress.  So, this function is useful to create a backup file of the database file.</dd>
-</dl>
-
-<p>The function `tcbdbtranbegin' is used in order to begin the transaction of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbtranbegin(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The database is locked by the thread while the transaction so that only one transaction can be activated with a database object at the same time.  Thus, the serializable isolation level is assumed if every database operation is performed in the transaction.  Because all pages are cached on memory while the transaction, the amount of referred records is limited by the memory capacity.  If the database is closed during transaction, the transaction is aborted implicitly.</dd>
-</dl>
-
-<p>The function `tcbdbtrancommit' is used in order to commit the transaction of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbtrancommit(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update in the transaction is fixed when it is committed successfully.</dd>
-</dl>
-
-<p>The function `tcbdbtranabort' is used in order to abort the transaction of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbtranabort(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update in the transaction is discarded when it is aborted.  The state of the database is rollbacked to before transaction.</dd>
-</dl>
-
-<p>The function `tcbdbpath' is used in order to get the file path of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>const char *tcbdbpath(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>The return value is the path of the database file or `NULL' if the object does not connect to any database file.</dd>
-</dl>
-
-<p>The function `tcbdbrnum' is used in order to get the number of records of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcbdbrnum(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>The return value is the number of records or 0 if the object does not connect to any database file.</dd>
-</dl>
-
-<p>The function `tcbdbfsiz' is used in order to get the size of the database file of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcbdbfsiz(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>The return value is the size of the database file or 0 if the object does not connect to any database file.</dd>
-</dl>
-
-<p>The function `tcbdbcurnew' is used in order to create a cursor object.</p>
-
-<dl class="api">
-<dt><code>BDBCUR *tcbdbcurnew(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>The return value is the new cursor object.</dd>
-<dd>Note that the cursor is available only after initialization with the `tcbdbcurfirst' or the `tcbdbcurjump' functions and so on.  Moreover, the position of the cursor will be indefinite when the database is updated after the initialization of the cursor.</dd>
-</dl>
-
-<p>The function `tcbdbcurdel' is used in order to delete a cursor object.</p>
-
-<dl class="api">
-<dt><code>void tcbdbcurdel(BDBCUR *<var>cur</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-</dl>
-
-<p>The function `tcbdbcurfirst' is used in order to move a cursor object to the first record.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcurfirst(BDBCUR *<var>cur</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if there is no record in the database.</dd>
-</dl>
-
-<p>The function `tcbdbcurlast' is used in order to move a cursor object to the last record.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcurlast(BDBCUR *<var>cur</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if there is no record in the database.</dd>
-</dl>
-
-<p>The function `tcbdbcurjump' is used in order to move a cursor object to the front of records corresponding a key.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcurjump(BDBCUR *<var>cur</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if there is no record corresponding the condition.</dd>
-<dd>The cursor is set to the first record corresponding the key or the next substitute if completely matching record does not exist.</dd>
-</dl>
-
-<p>The function `tcbdbcurjump2' is used in order to move a cursor object to the front of records corresponding a key string.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcurjump2(BDBCUR *<var>cur</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if there is no record corresponding the condition.</dd>
-<dd>The cursor is set to the first record corresponding the key or the next substitute if completely matching record does not exist.</dd>
-</dl>
-
-<p>The function `tcbdbcurprev' is used in order to move a cursor object to the previous record.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcurprev(BDBCUR *<var>cur</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if there is no previous record.</dd>
-</dl>
-
-<p>The function `tcbdbcurnext' is used in order to move a cursor object to the next record.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcurnext(BDBCUR *<var>cur</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if there is no next record.</dd>
-</dl>
-
-<p>The function `tcbdbcurput' is used in order to insert a record around a cursor object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcurput(BDBCUR *<var>cur</var>, const void *<var>vbuf</var>, int <var>vsiz</var>, int <var>cpmode</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object of writer connection.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>`<var>cpmode</var>' specifies detail adjustment: `BDBCPCURRENT', which means that the value of the current record is overwritten, `BDBCPBEFORE', which means that the new record is inserted before the current record, `BDBCPAFTER', which means that the new record is inserted after the current record.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned when the cursor is at invalid position.</dd>
-<dd>After insertion, the cursor is moved to the inserted record.</dd>
-</dl>
-
-<p>The function `tcbdbcurput2' is used in order to insert a string record around a cursor object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcurput2(BDBCUR *<var>cur</var>, const char *<var>vstr</var>, int <var>cpmode</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object of writer connection.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>`<var>cpmode</var>' specifies detail adjustment: `BDBCPCURRENT', which means that the value of the current record is overwritten, `BDBCPBEFORE', which means that the new record is inserted before the current record, `BDBCPAFTER', which means that the new record is inserted after the current record.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned when the cursor is at invalid position.</dd>
-<dd>After insertion, the cursor is moved to the inserted record.</dd>
-</dl>
-
-<p>The function `tcbdbcurout' is used in order to remove the record where a cursor object is.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcurout(BDBCUR *<var>cur</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object of writer connection.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned when the cursor is at invalid position.</dd>
-<dd>After deletion, the cursor is moved to the next record if possible.</dd>
-</dl>
-
-<p>The function `tcbdbcurkey' is used in order to get the key of the record where the cursor object is.</p>
-
-<dl class="api">
-<dt><code>void *tcbdbcurkey(BDBCUR *<var>cur</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the key, else, it is `NULL'.  `NULL' is returned when the cursor is at invalid position.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbcurkey2' is used in order to get the key string of the record where the cursor object is.</p>
-
-<dl class="api">
-<dt><code>char *tcbdbcurkey2(BDBCUR *<var>cur</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>If successful, the return value is the string of the key, else, it is `NULL'.  `NULL' is returned when the cursor is at invalid position.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbcurkey3' is used in order to get the key of the record where the cursor object is, as a volatile buffer.</p>
-
-<dl class="api">
-<dt><code>const void *tcbdbcurkey3(BDBCUR *<var>cur</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the key, else, it is `NULL'.  `NULL' is returned when the cursor is at invalid position.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is volatile and it may be spoiled by another operation of the database, the data should be copied into another involatile buffer immediately.</dd>
-</dl>
-
-<p>The function `tcbdbcurval' is used in order to get the value of the record where the cursor object is.</p>
-
-<dl class="api">
-<dt><code>void *tcbdbcurval(BDBCUR *<var>cur</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value, else, it is `NULL'.  `NULL' is returned when the cursor is at invalid position.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbcurval2' is used in order to get the value string of the record where the cursor object is.</p>
-
-<dl class="api">
-<dt><code>char *tcbdbcurval2(BDBCUR *<var>cur</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>If successful, the return value is the string of the value, else, it is `NULL'.  `NULL' is returned when the cursor is at invalid position.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbcurval3' is used in order to get the value of the record where the cursor object is, as a volatile buffer.</p>
-
-<dl class="api">
-<dt><code>const void *tcbdbcurval3(BDBCUR *<var>cur</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value, else, it is `NULL'.  `NULL' is returned when the cursor is at invalid position.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is volatile and it may be spoiled by another operation of the database, the data should be copied into another involatile buffer immediately.</dd>
-</dl>
-
-<p>The function `tcbdbcurrec' is used in order to get the key and the value of the record where the cursor object is.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcurrec(BDBCUR *<var>cur</var>, TCXSTR *<var>kxstr</var>, TCXSTR *<var>vxstr</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>`<var>kxstr</var>' specifies the object into which the key is wrote down.</dd>
-<dd>`<var>vxstr</var>' specifies the object into which the value is wrote down.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned when the cursor is at invalid position.</dd>
-</dl>
-
-<h3 id="tcbdbapi_example">Example Code</h3>
-
-<p>The following code is an example to use a B+ tree database.</p>
-
-<pre>#include &lt;tcutil.h&gt;
-#include &lt;tcbdb.h&gt;
-#include &lt;stdlib.h&gt;
-#include &lt;stdbool.h&gt;
-#include &lt;stdint.h&gt;
-
-int main(int argc, char **argv){
-  TCBDB *bdb;
-  BDBCUR *cur;
-  int ecode;
-  char *key, *value;
-
-  /* create the object */
-  bdb = tcbdbnew();
-
-  /* open the database */
-  if(!tcbdbopen(bdb, "casket.tcb", BDBOWRITER | BDBOCREAT)){
-    ecode = tcbdbecode(bdb);
-    fprintf(stderr, "open error: %s\n", tcbdberrmsg(ecode));
-  }
-
-  /* store records */
-  if(!tcbdbput2(bdb, "foo", "hop") ||
-     !tcbdbput2(bdb, "bar", "step") ||
-     !tcbdbput2(bdb, "baz", "jump")){
-    ecode = tcbdbecode(bdb);
-    fprintf(stderr, "put error: %s\n", tcbdberrmsg(ecode));
-  }
-
-  /* retrieve records */
-  value = tcbdbget2(bdb, "foo");
-  if(value){
-    printf("%s\n", value);
-    free(value);
-  } else {
-    ecode = tcbdbecode(bdb);
-    fprintf(stderr, "get error: %s\n", tcbdberrmsg(ecode));
-  }
-
-  /* traverse records */
-  cur = tcbdbcurnew(bdb);
-  tcbdbcurfirst(cur);
-  while((key = tcbdbcurkey2(cur)) != NULL){
-    value = tcbdbcurval2(cur);
-    if(value){
-      printf("%s:%s\n", key, value);
-      free(value);
-    }
-    free(key);
-    tcbdbcurnext(cur);
-  }
-  tcbdbcurdel(cur);
-
-  /* close the database */
-  if(!tcbdbclose(bdb)){
-    ecode = tcbdbecode(bdb);
-    fprintf(stderr, "close error: %s\n", tcbdberrmsg(ecode));
-  }
-
-  /* delete the object */
-  tcbdbdel(bdb);
-
-  return 0;
-}
-</pre>
-
-<h3 id="tcbdbapi_cli">CLI</h3>
-
-<p>To use the B+ tree database API easily, the commands `<code>tcbtest</code>', `<code>tcbmttest</code>', and `<code>tcbmgr</code>' are provided.</p>
-
-<p>The command `<code>tcbtest</code>' is a utility for facility test and performance test.  This command is used in the following format.  `<var>path</var>' specifies the path of a database file.  `<var>rnum</var>' specifies the number of iterations.  `<var>lmemb</var>' specifies the number of members in each leaf page.  `<var>nmemb</var>' specifies the number of members in each non-leaf page.  `<var>bnum</var>' specifies the number of buckets.  `<var>apow</var>' specifies the power of the alignment.  `<var>fpow</var>' specifies the power of the free block pool.</p>
-
-<dl class="api">
-<dt><code>tcbtest write [-mt] [-cd|-ci|-cj] [-tl] [-td|-tb|-tt|-tx] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-ls <var>num</var>] [-ca <var>num</var>] [-nl|-nb] [-rnd] <var>path</var> <var>rnum</var> [<var>lmemb</var> [<var>nmemb</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]]]</code></dt>
-<dd>Store records with keys of 8 bytes.  They change as `00000001', `00000002'...</dd>
-<dt><code>tcbtest read [-mt] [-cd|-ci|-cj] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-wb] [-rnd] <var>path</var></code></dt>
-<dd>Retrieve all records of the database above.</dd>
-<dt><code>tcbtest remove [-mt] [-cd|-ci|-cj] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-rnd] <var>path</var></code></dt>
-<dd>Remove all records of the database above.</dd>
-<dt><code>tcbtest rcat [-mt] [-cd|-ci|-cj] [-tl] [-td|-tb|-tt|-tx] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-ls <var>num</var>] [-ca <var>num</var>] [-nl|-nb] [-pn <var>num</var>] [-dai|-dad|-rl|-ru] <var>path</var> <var>rnum</var> [<var>lmemb</var> [<var>nmemb</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]]]</code></dt>
-<dd>Store records with partway duplicated keys using concatenate mode.</dd>
-<dt><code>tcbtest queue [-mt] [-cd|-ci|-cj] [-tl] [-td|-tb|-tt|-tx] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-ls <var>num</var>] [-ca <var>num</var>] [-nl|-nb] <var>path</var> <var>rnum</var> [<var>lmemb</var> [<var>nmemb</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]]]</code></dt>
-<dd>Perform queueing and dequeueing.</dd>
-<dt><code>tcbtest misc [-mt] [-tl] [-td|-tb|-tt|-tx] [-nl|-nb] <var>path</var> <var>rnum</var></code></dt>
-<dd>Perform miscellaneous test of various operations.</dd>
-<dt><code>tcbtest wicked [-mt] [-tl] [-td|-tb|-tt|-tx] [-nl|-nb] <var>path</var> <var>rnum</var></code></dt>
-<dd>Perform updating operations selected at random.</dd>
-</dl>
-
-<p>Options feature the following.</p>
-
-<ul class="options">
-<li><code>-mt</code> : call the function `tchdbsetmutex'.</li>
-<li><code>-cd</code> : use the comparison function `tccmpdecimal'.</li>
-<li><code>-ci</code> : use the comparison function  `tccmpint32'.</li>
-<li><code>-cj</code> : use the comparison function  `tccmpint64'.</li>
-<li><code>-tl</code> : enable the option `BDBTLARGE'.</li>
-<li><code>-td</code> : enable the option `BDBTDEFLATE'.</li>
-<li><code>-tb</code> : enable the option `BDBTBZIP'.</li>
-<li><code>-tt</code> : enable the option `BDBTTCBS'.</li>
-<li><code>-tx</code> : enable the option `BDBTEXCODEC'.</li>
-<li><code>-lc <var>num</var></code> : specify the number of cached leaf pages.</li>
-<li><code>-nc <var>num</var></code> : specify the number of cached non-leaf pages.</li>
-<li><code>-xm <var>num</var></code> : specify the size of the extra mapped memory.</li>
-<li><code>-df <var>num</var></code> : specify the unit step number of auto defragmentation.</li>
-<li><code>-ls <var>num</var></code> : specify the maximum size of each leaf page.</li>
-<li><code>-ca <var>num</var></code> : specify the capacity number of records.</li>
-<li><code>-nl</code> : enable the option `BDBNOLCK'.</li>
-<li><code>-nb</code> : enable the option `BDBLCKNB'.</li>
-<li><code>-rnd</code> : select keys at random.</li>
-<li><code>-wb</code> : use the function `tcbdbget3' instead of `tcbdbget'.</li>
-<li><code>-pn <var>num</var></code> : specify the number of patterns.</li>
-<li><code>-dai</code> : use the function `tcbdbaddint' instead of `tcbdbputcat'.</li>
-<li><code>-dad</code> : use the function `tcbdbadddouble' instead of `tcbdbputcat'.</li>
-<li><code>-rl</code> : set the length of values at random.</li>
-<li><code>-ru</code> : select update operations at random.</li>
-</ul>
-
-<p>This command returns 0 on success, another on failure.</p>
-
-<p>The command `<code>tcbmttest</code>' is a utility for facility test and performance test.  This command is used in the following format.  `<var>path</var>' specifies the path of a database file.  `<var>tnum</var>' specifies the number of running threads.  `<var>rnum</var>' specifies the number of iterations.  `<var>lmemb</var>' specifies the number of members in each leaf page.  `<var>nmemb</var>' specifies the number of members in each non-leaf page.  `<var>bnum</var>' specifies the number of buckets.  `<var>apow</var>' specifies the power of the alignment.  `<var>fpow</var>' specifies the power of the free block pool.</p>
-
-<dl class="api">
-<dt><code>tcbmttest write [-tl] [-td|-tb|-tt|-tx] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-rnd] <var>path</var> <var>tnum</var> <var>rnum</var> [<var>lmemb</var> [<var>nmemb</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]]]</code></dt>
-<dd>Store records with keys of 8 bytes.  They change as `00000001', `00000002'...</dd>
-<dt><code>tcbmttest read [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-wb] [-rnd] <var>path</var> <var>tnum</var></code></dt>
-<dd>Retrieve all records of the database above.</dd>
-<dt><code>tcbmttest remove [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-rnd] <var>path</var> <var>tnum</var></code></dt>
-<dd>Remove all records of the database above.</dd>
-<dt><code>tcbmttest wicked [-tl] [-td|-tb|-tt|-tx] [-nl|-nb] [-nc] <var>path</var> <var>tnum</var> <var>rnum</var></code></dt>
-<dd>Perform updating operations selected at random.</dd>
-<dt><code>tcbmttest typical [-tl] [-td|-tb|-tt|-tx] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-nc] [-rr <var>num</var>] <var>path</var> <var>tnum</var> <var>rnum</var> [<var>lmemb</var> [<var>nmemb</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]]]</code></dt>
-<dd>Perform typical operations selected at random.</dd>
-<dt><code>tcbmttest race [-tl] [-td|-tb|-tt|-tx] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] <var>path</var> <var>tnum</var> <var>rnum</var> [<var>lmemb</var> [<var>nmemb</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]]]</code></dt>
-<dd>Perform race condition test.</dd>
-</dl>
-
-<p>Options feature the following.</p>
-
-<ul class="options">
-<li><code>-tl</code> : enable the option `BDBTLARGE'.</li>
-<li><code>-td</code> : enable the option `BDBTDEFLATE'.</li>
-<li><code>-tb</code> : enable the option `BDBTBZIP'.</li>
-<li><code>-tt</code> : enable the option `BDBTTCBS'.</li>
-<li><code>-tx</code> : enable the option `BDBTEXCODEC'.</li>
-<li><code>-xm <var>num</var></code> : specify the size of the extra mapped memory.</li>
-<li><code>-df <var>num</var></code> : specify the unit step number of auto defragmentation.</li>
-<li><code>-nl</code> : enable the option `BDBNOLCK'.</li>
-<li><code>-nb</code> : enable the option `BDBLCKNB'.</li>
-<li><code>-rnd</code> : select keys at random.</li>
-<li><code>-wb</code> : use the function `tchdbget3' instead of `tchdbget'.</li>
-<li><code>-nc</code> : omit the comparison test.</li>
-<li><code>-rr <var>num</var></code> : specify the ratio of reading operation by percentage.</li>
-</ul>
-
-<p>This command returns 0 on success, another on failure.</p>
-
-<p>The command `<code>tcbmgr</code>' is a utility for test and debugging of the B+ tree database API and its applications.  `<var>path</var>' specifies the path of a database file.  `<var>lmemb</var>' specifies the number of members in each leaf page.  `<var>nmemb</var>' specifies the number of members in each non-leaf page.  `<var>bnum</var>' specifies the number of buckets.  `<var>apow</var>' specifies the power of the alignment.  `<var>fpow</var>' specifies the power of the free block pool.  `<var>key</var>' specifies the key of a record.  `<var>value</var>' specifies the value of a record.  `<var>file</var>' specifies the input file.</p>
-
-<dl class="api">
-<dt><code>tcbmgr create [-cd|-ci|-cj] [-tl] [-td|-tb|-tt|-tx] <var>path</var> [<var>lmemb</var> [<var>nmemb</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]]]</code></dt>
-<dd>Create a database file.</dd>
-<dt><code>tcbmgr inform [-nl|-nb] <var>path</var></code></dt>
-<dd>Print miscellaneous information to the standard output.</dd>
-<dt><code>tcbmgr put [-cd|-ci|-cj] [-nl|-nb] [-sx] [-dk|-dc|-dd|-db|-dai|-dad] <var>path</var> <var>key</var> <var>value</var></code></dt>
-<dd>Store a record.</dd>
-<dt><code>tcbmgr out [-cd|-ci|-cj] [-nl|-nb] [-sx] <var>path</var> <var>key</var></code></dt>
-<dd>Remove a record.</dd>
-<dt><code>tcbmgr get [-cd|-ci|-cj] [-nl|-nb] [-sx] [-px] [-pz] <var>path</var> <var>key</var></code></dt>
-<dd>Print the value of a record.</dd>
-<dt><code>tcbmgr list [-cd|-ci|-cj] [-nl|-nb] [-m <var>num</var>] [-bk] [-pv] [-px] [-j <var>str</var>] [-rb <var>bkey</var> <var>ekey</var>] [-fm <var>str</var>] <var>path</var></code></dt>
-<dd>Print keys of all records, separated by line feeds.</dd>
-<dt><code>tcbmgr optimize [-cd|-ci|-cj] [-tl] [-td|-tb|-tt|-tx] [-tz] [-nl|-nb] [-df] <var>path</var> [<var>lmemb</var> [<var>nmemb</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]]]</code></dt>
-<dd>Optimize a database file.</dd>
-<dt><code>tcbmgr importtsv [-nl|-nb] [-sc] <var>path</var> [<var>file</var>]</code></dt>
-<dd>Store records of TSV in each line of a file.</dd>
-<dt><code>tcbmgr version</code></dt>
-<dd>Print the version information of Tokyo Cabinet.</dd>
-</dl>
-
-<p>Options feature the following.</p>
-
-<ul class="options">
-<li><code>-cd</code> : use the comparison function `tccmpdecimal'.</li>
-<li><code>-ci</code> : use the comparison function  `tccmpint32'.</li>
-<li><code>-cj</code> : use the comparison function  `tccmpint64'.</li>
-<li><code>-tl</code> : enable the option `BDBTLARGE'.</li>
-<li><code>-td</code> : enable the option `BDBTDEFLATE'.</li>
-<li><code>-tb</code> : enable the option `BDBTBZIP'.</li>
-<li><code>-tt</code> : enable the option `BDBTTCBS'.</li>
-<li><code>-tx</code> : enable the option `BDBTEXCODEC'.</li>
-<li><code>-nl</code> : enable the option `BDBNOLCK'.</li>
-<li><code>-nb</code> : enable the option `BDBLCKNB'.</li>
-<li><code>-sx</code> : the input data is evaluated as a hexadecimal data string.</li>
-<li><code>-dk</code> : use the function `tcbdbputkeep' instead of `tcbdbput'.</li>
-<li><code>-dc</code> : use the function `tcbdbputcat' instead of `tcbdbput'.</li>
-<li><code>-dd</code> : use the function `tcbdbputdup' instead of `tcbdbput'.</li>
-<li><code>-db</code> : use the function `tcbdbputdupback' instead of `tcbdbput'.</li>
-<li><code>-dai</code> : use the function `tcbdbaddint' instead of `tcbdbput'.</li>
-<li><code>-dad</code> : use the function `tcbdbadddouble' instead of `tcbdbput'.</li>
-<li><code>-px</code> : the output data is converted into a hexadecimal data string.</li>
-<li><code>-pz</code> : do not append line feed at the end of the output.</li>
-<li><code>-m <var>num</var></code> : specify the maximum number of the output.</li>
-<li><code>-bk</code> : perform backword scanning.</li>
-<li><code>-pv</code> : print values of records also.</li>
-<li><code>-j <var>str</var></code> : specify the key where the cursor jump to.</li>
-<li><code>-rb <var>bkey</var> <var>ekey</var></code> : specify the range of keys.</li>
-<li><code>-fm <var>str</var></code> : specify the prefix of keys.</li>
-<li><code>-tz</code> : enable the option `UINT8_MAX'.</li>
-<li><code>-df</code> : perform defragmentation only.</li>
-<li><code>-sc</code> : normalize keys as lower cases.</li>
-</ul>
-
-<p>This command returns 0 on success, another on failure.</p>
-
-<hr />
-
-<h2 id="tcfdbapi">The Fixed-length Database API</h2>
-
-<p>Fixed-length database is a file containing an array of fixed-length elements and is handled with the fixed-length database API.  See `<code>tcfdb.h</code>' for the entire specification.</p>
-
-<h3 id="tcfdbapi_description">Description</h3>
-
-<p>To use the fixed-length database API, include `<code>tcutil.h</code>', `<code>tcfdb.h</code>', and related standard header files.  Usually, write the following description near the front of a source file.</p>
-
-<dl>
-<dt><code>#include &lt;tcutil.h&gt;</code></dt>
-<dt><code>#include &lt;tcfdb.h&gt;</code></dt>
-<dt><code>#include &lt;stdlib.h&gt;</code></dt>
-<dt><code>#include &lt;stdbool.h&gt;</code></dt>
-<dt><code>#include &lt;stdint.h&gt;</code></dt>
-</dl>
-
-<p>Objects whose type is pointer to `<code>TCFDB</code>' are used to handle fixed-length databases.  A fixed-length database object is created with the function `<code>tcfdbnew</code>' and is deleted with the function `<code>tcfdbdel</code>'.  To avoid memory leak, it is important to delete every object when it is no longer in use.</p>
-
-<p>Before operations to store or retrieve records, it is necessary to open a database file and connect the fixed-length database object to it.  The function `<code>tcfdbopen</code>' is used to open a database file and the function `<code>tcfdbclose</code>' is used to close the database file.  To avoid data missing or corruption, it is important to close every database file when it is no longer in use.  It is forbidden for multible database objects in a process to open the same database at the same time.</p>
-
-<h3 id="tcfdbapi_api">API</h3>
-
-<p>The function `tcfdberrmsg' is used in order to get the message string corresponding to an error code.</p>
-
-<dl class="api">
-<dt><code>const char *tcfdberrmsg(int <var>ecode</var>);</code></dt>
-<dd>`<var>ecode</var>' specifies the error code.</dd>
-<dd>The return value is the message string of the error code.</dd>
-</dl>
-
-<p>The function `tcfdbnew' is used in order to create a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>TCFDB *tcfdbnew(void);</code></dt>
-<dd>The return value is the new fixed-length database object.</dd>
-</dl>
-
-<p>The function `tcfdbdel' is used in order to delete a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>void tcfdbdel(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>If the database is not closed, it is closed implicitly.  Note that the deleted object and its derivatives can not be used anymore.</dd>
-</dl>
-
-<p>The function `tcfdbecode' is used in order to get the last happened error code of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>int tcfdbecode(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>The return value is the last happened error code.</dd>
-<dd>The following error codes are defined: `TCESUCCESS' for success, `TCETHREAD' for threading error, `TCEINVALID' for invalid operation, `TCENOFILE' for file not found, `TCENOPERM' for no permission, `TCEMETA' for invalid meta data, `TCERHEAD' for invalid record header, `TCEOPEN' for open error, `TCECLOSE' for close error, `TCETRUNC' for trunc error, `TCESYNC' for sync error, `TCESTAT' for stat error, `TCESEEK' for seek error, `TCEREAD' for read error, `TCEWRITE' for write error, `TCEMMAP' for mmap error, `TCELOCK' for lock error, `TCEUNLINK' for unlink error, `TCERENAME' for rename error, `TCEMKDIR' for mkdir error, `TCERMDIR' for rmdir error, `TCEKEEP' for existing record, `TCENOREC' for no record found, and `TCEMISC' for miscellaneous error.</dd>
-</dl>
-
-<p>The function `tcfdbsetmutex' is used in order to set mutual exclusion control of a fixed-length database object for threading.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbsetmutex(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object which is not opened.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the mutual exclusion control is needed if the object is shared by plural threads and this function should be called before the database is opened.</dd>
-</dl>
-
-<p>The function `tcfdbtune' is used in order to set the tuning parameters of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbtune(TCFDB *<var>fdb</var>, int32_t <var>width</var>, int64_t <var>limsiz</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object which is not opened.</dd>
-<dd>`<var>width</var>' specifies the width of the value of each record.  If it is not more than 0, the default value is specified.  The default value is 255.</dd>
-<dd>`<var>limsiz</var>' specifies the limit size of the database file.  If it is not more than 0, the default value is specified.  The default value is 268435456.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the tuning parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tcfdbopen' is used in order to open a database file and connect a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbopen(TCFDB *<var>fdb</var>, const char *<var>path</var>, int <var>omode</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object which is not opened.</dd>
-<dd>`<var>path</var>' specifies the path of the database file.</dd>
-<dd>`<var>omode</var>' specifies the connection mode: `FDBOWRITER' as a writer, `FDBOREADER' as a reader.  If the mode is `FDBOWRITER', the following may be added by bitwise-or: `FDBOCREAT', which means it creates a new database if not exist, `FDBOTRUNC', which means it creates a new database regardless if one exists, `FDBOTSYNC', which means every transaction synchronizes updated contents with the device.  Both of `FDBOREADER' and `FDBOWRITER' can be added to by bitwise-or: `FDBONOLCK', which means it opens the database file without file locking, or `FDBOLCKNB', which means locking is performed without blocking.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcfdbclose' is used in order to close a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbclose(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update of a database is assured to be written when the database is closed.  If a writer opens a database but does not close it appropriately, the database will be broken.</dd>
-</dl>
-
-<p>The function `tcfdbput' is used in order to store a record into a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbput(TCFDB *<var>fdb</var>, int64_t <var>id</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>id</var>' specifies the ID number.  It should be more than 0.  If it is `FDBIDMIN', the minimum ID number of existing records is specified.  If it is `FDBIDPREV', the number less by one than the minimum ID number of existing records is specified.  If it is `FDBIDMAX', the maximum ID number of existing records is specified.  If it is `FDBIDNEXT', the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.  If the size of the value is greater than the width tuning parameter of the database, the size is cut down to the width.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcfdbput2' is used in order to store a record with a decimal key into a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbput2(TCFDB *<var>fdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "prev", the number less by one than the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.  If it is "next", the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.  If the size of the value is greater than the width tuning parameter of the database, the size is cut down to the width.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcfdbput3' is used in order to store a string record with a decimal key into a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbput3(TCFDB *<var>fdb</var>, const char *<var>kstr</var>, const void *<var>vstr</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "prev", the number less by one than the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.  If it is "next", the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcfdbputkeep' is used in order to store a new record into a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbputkeep(TCFDB *<var>fdb</var>, int64_t <var>id</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>id</var>' specifies the ID number.  It should be more than 0.  If it is `FDBIDMIN', the minimum ID number of existing records is specified.  If it is `FDBIDPREV', the number less by one than the minimum ID number of existing records is specified.  If it is `FDBIDMAX', the maximum ID number of existing records is specified.  If it is `FDBIDNEXT', the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.  If the size of the value is greater than the width tuning parameter of the database, the size is cut down to the width.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcfdbputkeep2' is used in order to store a new record with a decimal key into a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbputkeep2(TCFDB *<var>fdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "prev", the number less by one than the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.  If it is "next", the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.  If the size of the value is greater than the width tuning parameter of the database, the size is cut down to the width.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcfdbputkeep3' is used in order to store a new string record with a decimal key into a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbputkeep3(TCFDB *<var>fdb</var>, const char *<var>kstr</var>, const void *<var>vstr</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "prev", the number less by one than the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.  If it is "next", the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcfdbputcat' is used in order to concatenate a value at the end of the existing record in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbputcat(TCFDB *<var>fdb</var>, int64_t <var>id</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>id</var>' specifies the ID number.  It should be more than 0.  If it is `FDBIDMIN', the minimum ID number of existing records is specified.  If it is `FDBIDPREV', the number less by one than the minimum ID number of existing records is specified.  If it is `FDBIDMAX', the maximum ID number of existing records is specified.  If it is `FDBIDNEXT', the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.  If the size of the value is greater than the width tuning parameter of the database, the size is cut down to the width.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcfdbputcat2' is used in order to concatenate a value with a decimal key in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbputcat2(TCFDB *<var>fdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "prev", the number less by one than the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.  If it is "next", the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.  If the size of the value is greater than the width tuning parameter of the database, the size is cut down to the width.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcfdbputcat3' is used in order to concatenate a string value with a decimal key in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbputcat3(TCFDB *<var>fdb</var>, const char *<var>kstr</var>, const void *<var>vstr</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "prev", the number less by one than the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.  If it is "next", the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcfdbout' is used in order to remove a record of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbout(TCFDB *<var>fdb</var>, int64_t <var>id</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>id</var>' specifies the ID number.  It should be more than 0.  If it is `FDBIDMIN', the minimum ID number of existing records is specified.  If it is `FDBIDMAX', the maximum ID number of existing records is specified.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcfdbout2' is used in order to remove a record with a decimal key of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbout2(TCFDB *<var>fdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcfdbout3' is used in order to remove a string record with a decimal key of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbout3(TCFDB *<var>fdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcfdbget' is used in order to retrieve a record in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>void *tcfdbget(TCFDB *<var>fdb</var>, int64_t <var>id</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>id</var>' specifies the ID number.  It should be more than 0.  If it is `FDBIDMIN', the minimum ID number of existing records is specified.  If it is `FDBIDMAX', the maximum ID number of existing records is specified.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcfdbget2' is used in order to retrieve a record with a decimal key in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>void *tcfdbget2(TCFDB *<var>fdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcfdbget3' is used in order to retrieve a string record with a decimal key in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>char *tcfdbget3(TCFDB *<var>fdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.</dd>
-<dd>If successful, the return value is the string of the value of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcfdbget4' is used in order to retrieve a record in a fixed-length database object and write the value into a buffer.</p>
-
-<dl class="api">
-<dt><code>int tcfdbget4(TCFDB *<var>fdb</var>, int64_t <var>id</var>, void *<var>vbuf</var>, int <var>max</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>id</var>' specifies the ID number.  It should be more than 0.  If it is `FDBIDMIN', the minimum ID number of existing records is specified.  If it is `FDBIDMAX', the maximum ID number of existing records is specified.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the buffer into which the value of the corresponding record is written.</dd>
-<dd>`<var>max</var>' specifies the size of the buffer.</dd>
-<dd>If successful, the return value is the size of the written data, else, it is -1.  -1 is returned if no record corresponds to the specified key.</dd>
-<dd>Note that an additional zero code is not appended at the end of the region of the writing buffer.</dd>
-</dl>
-
-<p>The function `tcfdbvsiz' is used in order to get the size of the value of a record in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>int tcfdbvsiz(TCFDB *<var>fdb</var>, int64_t <var>id</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>id</var>' specifies the ID number.  It should be more than 0.  If it is `FDBIDMIN', the minimum ID number of existing records is specified.  If it is `FDBIDMAX', the maximum ID number of existing records is specified.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tcfdbvsiz2' is used in order to get the size of the value with a decimal key in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>int tcfdbvsiz2(TCFDB *<var>fdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tcfdbvsiz3' is used in order to get the size of the string value with a decimal key in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>int tcfdbvsiz3(TCFDB *<var>fdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tcfdbiterinit' is used in order to initialize the iterator of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbiterinit(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The iterator is used in order to access the key of every record stored in a database.</dd>
-</dl>
-
-<p>The function `tcfdbiternext' is used in order to get the next ID number of the iterator of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcfdbiternext(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>If successful, the return value is the next ID number of the iterator, else, it is 0.  0 is returned when no record is to be get out of the iterator.</dd>
-<dd>It is possible to access every record by iteration of calling this function.  It is allowed to update or remove records whose keys are fetched while the iteration.  The order of this traversal access method is ascending of the ID number.</dd>
-</dl>
-
-<p>The function `tcfdbiternext2' is used in order to get the next decimay key of the iterator of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>void *tcfdbiternext2(TCFDB *<var>fdb</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the next decimal key, else, it is `NULL'.  `NULL' is returned when no record is to be get out of the iterator.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  It is possible to access every record by iteration of calling this function.  It is allowed to update or remove records whose keys are fetched while the iteration.  The order of this traversal access method is ascending of the ID number.</dd>
-</dl>
-
-<p>The function `tcfdbiternext3' is used in order to get the next decimay key string of the iterator of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>char *tcfdbiternext3(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>If successful, the return value is the string of the next decimal key, else, it is `NULL'.  `NULL' is returned when no record is to be get out of the iterator.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  It is possible to access every record by iteration of calling this function.  It is allowed to update or remove records whose keys are fetched while the iteration.  The order of this traversal access method is ascending of the ID number.</dd>
-</dl>
-
-<p>The function `tcfdbrange' is used in order to get range matching ID numbers in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t *tcfdbrange(TCFDB *<var>fdb</var>, int64_t <var>lower</var>, int64_t <var>upper</var>, int <var>max</var>, int *<var>np</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>lower</var>' specifies the lower limit of the range.  If it is `FDBIDMIN', the minimum ID is specified.</dd>
-<dd>`<var>upper</var>' specifies the upper limit of the range.  If it is `FDBIDMAX', the maximum ID is specified.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>`<var>np</var>' specifies the pointer to the variable into which the number of elements of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to an array of ID numbers of the corresponding records.  `NULL' is returned on failure.  This function does never fail.  It returns an empty array even if no key corresponds.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcfdbrange2' is used in order to get range matching decimal keys in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcfdbrange2(TCFDB *<var>fdb</var>, const void *<var>lbuf</var>, int <var>lsiz</var>, const void *<var>ubuf</var>, int <var>usiz</var>, int <var>max</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>lbuf</var>' specifies the pointer to the region of the lower key.  If it is "min", the minimum ID number of existing records is specified.</dd>
-<dd>`<var>lsiz</var>' specifies the size of the region of the lower key.</dd>
-<dd>`<var>ubuf</var>' specifies the pointer to the region of the upper key.  If it is "max", the maximum ID number of existing records is specified.</dd>
-<dd>`<var>usiz</var>' specifies the size of the region of the upper key.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding decimal keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tcfdbrange3' is used in order to get range matching decimal keys with strings in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcfdbrange3(TCFDB *<var>fdb</var>, const char *<var>lstr</var>, const char *<var>ustr</var>, int <var>max</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>lstr</var>' specifies the string of the lower key.  If it is "min", the minimum ID number of existing records is specified.</dd>
-<dd>`<var>ustr</var>' specifies the string of the upper key.  If it is "max", the maximum ID number of existing records is specified.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding decimal keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tcfdbrange4' is used in order to get keys with an interval notation in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcfdbrange4(TCFDB *<var>fdb</var>, const void *<var>ibuf</var>, int <var>isiz</var>, int <var>max</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>ibuf</var>' specifies the pointer to the region of the interval notation.</dd>
-<dd>`<var>isiz</var>' specifies the size of the region of the interval notation.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding decimal keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tcfdbrange5' is used in order to get keys with an interval notation string in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcfdbrange5(TCFDB *<var>fdb</var>, const void *<var>istr</var>, int <var>max</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>istr</var>' specifies the pointer to the region of the interval notation string.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding decimal keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tcfdbaddint' is used in order to add an integer to a record in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>int tcfdbaddint(TCFDB *<var>fdb</var>, int64_t <var>id</var>, int <var>num</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>id</var>' specifies the ID number.  It should be more than 0.  If it is `FDBIDMIN', the minimum ID number of existing records is specified.  If it is `FDBIDPREV', the number less by one than the minimum ID number of existing records is specified.  If it is `FDBIDMAX', the maximum ID number of existing records is specified.  If it is `FDBIDNEXT', the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>If successful, the return value is the summation value, else, it is `INT_MIN'.</dd>
-<dd>If the corresponding record exists, the value is treated as an integer and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcfdbadddouble' is used in order to add a real number to a record in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>double tcfdbadddouble(TCFDB *<var>fdb</var>, int64_t <var>id</var>, double <var>num</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>id</var>' specifies the ID number.  It should be more than 0.  If it is `FDBIDMIN', the minimum ID number of existing records is specified.  If it is `FDBIDPREV', the number less by one than the minimum ID number of existing records is specified.  If it is `FDBIDMAX', the maximum ID number of existing records is specified.  If it is `FDBIDNEXT', the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>If successful, the return value is the summation value, else, it is Not-a-Number.</dd>
-<dd>If the corresponding record exists, the value is treated as a real number and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcfdbsync' is used in order to synchronize updated contents of a fixed-length database object with the file and the device.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbsync(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>This function is useful when another process connects to the same database file.</dd>
-</dl>
-
-<p>The function `tcfdboptimize' is used in order to optimize the file of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdboptimize(TCFDB *<var>fdb</var>, int32_t <var>width</var>, int64_t <var>limsiz</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>width</var>' specifies the width of the value of each record.  If it is not more than 0, the current setting is not changed.</dd>
-<dd>`<var>limsiz</var>' specifies the limit size of the database file.  If it is not more than 0, the current setting is not changed.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcfdbvanish' is used in order to remove all records of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbvanish(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcfdbcopy' is used in order to copy the database file of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbcopy(TCFDB *<var>fdb</var>, const char *<var>path</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>path</var>' specifies the path of the destination file.  If it begins with `@', the trailing substring is executed as a command line.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if the executed command returns non-zero code.</dd>
-<dd>The database file is assured to be kept synchronized and not modified while the copying or executing operation is in progress.  So, this function is useful to create a backup file of the database file.</dd>
-</dl>
-
-<p>The function `tcfdbtranbegin' is used in order to begin the transaction of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbtranbegin(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The database is locked by the thread while the transaction so that only one transaction can be activated with a database object at the same time.  Thus, the serializable isolation level is assumed if every database operation is performed in the transaction.  All updated regions are kept track of by write ahead logging while the transaction.  If the database is closed during transaction, the transaction is aborted implicitly.</dd>
-</dl>
-
-<p>The function `tcfdbtrancommit' is used in order to commit the transaction of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbtrancommit(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update in the transaction is fixed when it is committed successfully.</dd>
-</dl>
-
-<p>The function `tcfdbtranabort' is used in order to abort the transaction of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbtranabort(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update in the transaction is discarded when it is aborted.  The state of the database is rollbacked to before transaction.</dd>
-</dl>
-
-<p>The function `tcfdbpath' is used in order to get the file path of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>const char *tcfdbpath(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>The return value is the path of the database file or `NULL' if the object does not connect to any database file.</dd>
-</dl>
-
-<p>The function `tcfdbrnum' is used in order to get the number of records of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcfdbrnum(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>The return value is the number of records or 0 if the object does not connect to any database file.</dd>
-</dl>
-
-<p>The function `tcfdbfsiz' is used in order to get the size of the database file of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcfdbfsiz(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>The return value is the size of the database file or 0 if the object does not connect to any database file.</dd>
-</dl>
-
-<h3 id="tcfdbapi_example">Example Code</h3>
-
-<p>The following code is an example to use a hash database.</p>
-
-<pre>#include &lt;tcutil.h&gt;
-#include &lt;tcfdb.h&gt;
-#include &lt;stdlib.h&gt;
-#include &lt;stdbool.h&gt;
-#include &lt;stdint.h&gt;
-
-int main(int argc, char **argv){
-  TCFDB *fdb;
-  int ecode;
-  char *key, *value;
-
-  /* create the object */
-  fdb = tcfdbnew();
-
-  /* open the database */
-  if(!tcfdbopen(fdb, "casket.tcf", FDBOWRITER | FDBOCREAT)){
-    ecode = tcfdbecode(fdb);
-    fprintf(stderr, "open error: %s\n", tcfdberrmsg(ecode));
-  }
-
-  /* store records */
-  if(!tcfdbput3(fdb, "1", "one") ||
-     !tcfdbput3(fdb, "12", "twelve") ||
-     !tcfdbput3(fdb, "144", "one forty four")){
-    ecode = tcfdbecode(fdb);
-    fprintf(stderr, "put error: %s\n", tcfdberrmsg(ecode));
-  }
-
-  /* retrieve records */
-  value = tcfdbget3(fdb, "1");
-  if(value){
-    printf("%s\n", value);
-    free(value);
-  } else {
-    ecode = tcfdbecode(fdb);
-    fprintf(stderr, "get error: %s\n", tcfdberrmsg(ecode));
-  }
-
-  /* traverse records */
-  tcfdbiterinit(fdb);
-  while((key = tcfdbiternext3(fdb)) != NULL){
-    value = tcfdbget3(fdb, key);
-    if(value){
-      printf("%s:%s\n", key, value);
-      free(value);
-    }
-    free(key);
-  }
-
-  /* close the database */
-  if(!tcfdbclose(fdb)){
-    ecode = tcfdbecode(fdb);
-    fprintf(stderr, "close error: %s\n", tcfdberrmsg(ecode));
-  }
-
-  /* delete the object */
-  tcfdbdel(fdb);
-
-  return 0;
-}
-</pre>
-
-<h3 id="tcfdbapi_cli">CLI</h3>
-
-<p>To use the fixed-length database API easily, the commands `<code>tcftest</code>', `<code>tcfmttest</code>', and `<code>tcfmgr</code>' are provided.</p>
-
-<p>The command `<code>tcftest</code>' is a utility for facility test and performance test.  This command is used in the following format.  `<var>path</var>' specifies the path of a database file.  `<var>rnum</var>' specifies the number of iterations.  `<var>width</var>' specifies the width of the value of each record.  `<var>limsiz</var>' specifies the limit size of the database file.</p>
-
-<dl class="api">
-<dt><code>tcftest write [-mt] [-nl|-nb] [-rnd] <var>path</var> <var>rnum</var> [<var>width</var> [<var>limsiz</var>]]</code></dt>
-<dd>Store records with keys of 8 bytes.  They change as `00000001', `00000002'...</dd>
-<dt><code>tcftest read [-mt] [-nl|-nb] [-wb] [-rnd] <var>path</var></code></dt>
-<dd>Retrieve all records of the database above.</dd>
-<dt><code>tcftest remove [-mt] [-nl|-nb] [-rnd] <var>path</var></code></dt>
-<dd>Remove all records of the database above.</dd>
-<dt><code>tcftest rcat [-mt] [-nl|-nb] [-pn <var>num</var>] [-dai|-dad|-rl] <var>path</var> <var>rnum</var> [<var>limsiz</var>]]</code></dt>
-<dd>Store records with partway duplicated keys using concatenate mode.</dd>
-<dt><code>tcftest misc [-mt] [-nl|-nb] <var>path</var> <var>rnum</var></code></dt>
-<dd>Perform miscellaneous test of various operations.</dd>
-<dt><code>tcftest wicked [-mt] [-nl|-nb] <var>path</var> <var>rnum</var></code></dt>
-<dd>Perform updating operations selected at random.</dd>
-</dl>
-
-<p>Options feature the following.</p>
-
-<ul class="options">
-<li><code>-mt</code> : call the function `tcfdbsetmutex'.</li>
-<li><code>-nl</code> : enable the option `FDBNOLCK'.</li>
-<li><code>-nb</code> : enable the option `FDBLCKNB'.</li>
-<li><code>-rnd</code> : select keys at random.</li>
-<li><code>-wb</code> : use the function `tcfdbget4' instead of `tcfdbget2'.</li>
-<li><code>-pn <var>num</var></code> : specify the number of patterns.</li>
-<li><code>-dai</code> : use the function `tcfdbaddint' instead of `tcfdbputcat'.</li>
-<li><code>-dad</code> : use the function `tcfdbadddouble' instead of `tcfdbputcat'.</li>
-<li><code>-rl</code> : set the length of values at random.</li>
-</ul>
-
-<p>This command returns 0 on success, another on failure.</p>
-
-<p>The command `<code>tcfmttest</code>' is a utility for facility test under multi-thread situation.  This command is used in the following format.  `<var>path</var>' specifies the path of a database file.  `<var>tnum</var>' specifies the number of running threads.  `<var>rnum</var>' specifies the number of iterations.  `<var>width</var>' specifies the width of the value of each record.  `<var>limsiz</var>' specifies the limit size of the database file.</p>
-
-<dl class="api">
-<dt><code>tcfmttest write [-nl|-nb] [-rnd] <var>path</var> <var>tnum</var> <var>rnum</var> [<var>width</var> [<var>limsiz</var>]]</code></dt>
-<dd>Store records with keys of 8 bytes.  They change as `00000001', `00000002'...</dd>
-<dt><code>tcfmttest read [-nl|-nb] [-wb] [-rnd] <var>path</var> <var>tnum</var></code></dt>
-<dd>Retrieve all records of the database above.</dd>
-<dt><code>tcfmttest remove [-nl|-nb] [-rnd] <var>path</var> <var>tnum</var></code></dt>
-<dd>Remove all records of the database above.</dd>
-<dt><code>tcfmttest wicked [-nl|-nb] [-nc] <var>path</var> <var>tnum</var> <var>rnum</var></code></dt>
-<dd>Perform updating operations selected at random.</dd>
-<dt><code>tcfmttest typical [-nl|-nb] [-nc] [-rr <var>num</var>] <var>path</var> <var>tnum</var> <var>rnum</var> [<var>width</var> [<var>limsiz</var>]]</code></dt>
-<dd>Perform typical operations selected at random.</dd>
-</dl>
-
-<p>Options feature the following.</p>
-
-<ul class="options">
-<li><code>-nl</code> : enable the option `FDBNOLCK'.</li>
-<li><code>-nb</code> : enable the option `FDBLCKNB'.</li>
-<li><code>-rnd</code> : select keys at random.</li>
-<li><code>-wb</code> : use the function `tcfdbget4' instead of `tcfdbget2'.</li>
-<li><code>-nc</code> : omit the comparison test.</li>
-<li><code>-rr <var>num</var></code> : specify the ratio of reading operation by percentage.</li>
-</ul>
-
-<p>This command returns 0 on success, another on failure.</p>
-
-<p>The command `<code>tcfmgr</code>' is a utility for test and debugging of the fixed-length database API and its applications.  `<var>path</var>' specifies the path of a database file.  `<var>width</var>' specifies the width of the value of each record.  `<var>limsiz</var>' specifies the limit size of the database file.  `<var>key</var>' specifies the key of a record.  `<var>value</var>' specifies the value of a record.  `<var>file</var>' specifies the input file.</p>
-
-<dl class="api">
-<dt><code>tcfmgr create <var>path</var> [<var>width</var> [<var>limsiz</var>]]</code></dt>
-<dd>Create a database file.</dd>
-<dt><code>tcfmgr inform [-nl|-nb] <var>path</var></code></dt>
-<dd>Print miscellaneous information to the standard output.</dd>
-<dt><code>tcfmgr put [-nl|-nb] [-sx] [-dk|-dc|-dai|-dad] <var>path</var> <var>key</var> <var>value</var></code></dt>
-<dd>Store a record.</dd>
-<dt><code>tcfmgr out [-nl|-nb] [-sx] <var>path</var> <var>key</var></code></dt>
-<dd>Remove a record.</dd>
-<dt><code>tcfmgr get [-nl|-nb] [-sx] [-px] [-pz] <var>path</var> <var>key</var></code></dt>
-<dd>Print the value of a record.</dd>
-<dt><code>tcfmgr list [-nl|-nb] [-m <var>num</var>] [-pv] [-px] [-rb <var>lkey</var> <var>ukey</var>] [-ri <var>str</var>] <var>path</var></code></dt>
-<dd>Print keys of all records, separated by line feeds.</dd>
-<dt><code>tcfmgr optimize [-nl|-nb] <var>path</var> [<var>width</var> [<var>limsiz</var>]]</code></dt>
-<dd>Optimize a database file.</dd>
-<dt><code>tcfmgr importtsv [-nl|-nb] [-sc] <var>path</var> [<var>file</var>]</code></dt>
-<dd>Store records of TSV in each line of a file.</dd>
-<dt><code>tcfmgr version</code></dt>
-<dd>Print the version information of Tokyo Cabinet.</dd>
-</dl>
-
-<p>Options feature the following.</p>
-
-<ul class="options">
-<li><code>-nl</code> : enable the option `FDBNOLCK'.</li>
-<li><code>-nb</code> : enable the option `FDBLCKNB'.</li>
-<li><code>-sx</code> : the input data is evaluated as a hexadecimal data string.</li>
-<li><code>-dk</code> : use the function `tcfdbputkeep' instead of `tcfdbput'.</li>
-<li><code>-dc</code> : use the function `tcfdbputcat' instead of `tcfdbput'.</li>
-<li><code>-dai</code> : use the function `tcfdbaddint' instead of `tcfdbput'.</li>
-<li><code>-dad</code> : use the function `tcfdbadddouble' instead of `tcfdbput'.</li>
-<li><code>-px</code> : the output data is converted into a hexadecimal data string.</li>
-<li><code>-pz</code> : do not append line feed at the end of the output.</li>
-<li><code>-m <var>num</var></code> : specify the maximum number of the output.</li>
-<li><code>-pv</code> : print values of records also.</li>
-<li><code>-rb <var>lkey</var> <var>ukey</var></code> : specify the range of keys.</li>
-<li><code>-ri <var>str</var></code> : specify the interval notation of keys.</li>
-<li><code>-sc</code> : normalize keys as lower cases.</li>
-</ul>
-
-<p>This command returns 0 on success, another on failure.</p>
-
-<hr />
-
-<h2 id="tctdbapi">The Table Database API</h2>
-
-<p>Table database is a file containing records composed of the primary keys and arbitrary columns and is handled with the table database API.  See `<code>tctdb.h</code>' for the entire specification.</p>
-
-<h3 id="tctdbapi_description">Description</h3>
-
-<p>To use the table database API, include `<code>tcutil.h</code>', `<code>tctdb.h</code>', and related standard header files.  Usually, write the following description near the front of a source file.</p>
-
-<dl>
-<dt><code>#include &lt;tcutil.h&gt;</code></dt>
-<dt><code>#include &lt;tctdb.h&gt;</code></dt>
-<dt><code>#include &lt;stdlib.h&gt;</code></dt>
-<dt><code>#include &lt;stdbool.h&gt;</code></dt>
-<dt><code>#include &lt;stdint.h&gt;</code></dt>
-</dl>
-
-<p>Objects whose type is pointer to `<code>TCTDB</code>' are used to handle table databases.  A table database object is created with the function `<code>tctdbnew</code>' and is deleted with the function `<code>tctdbdel</code>'.  To avoid memory leak, it is important to delete every object when it is no longer in use.</p>
-
-<p>Before operations to store or retrieve records, it is necessary to open a database file and connect the table database object to it.  The function `<code>tctdbopen</code>' is used to open a database file and the function `<code>tctdbclose</code>' is used to close the database file.  To avoid data missing or corruption, it is important to close every database file when it is no longer in use.  It is forbidden for multible database objects in a process to open the same database at the same time.</p>
-
-<h3 id="tctdbapi_api">API</h3>
-
-<p>The function `tctdberrmsg' is used in order to get the message string corresponding to an error code.</p>
-
-<dl class="api">
-<dt><code>const char *tctdberrmsg(int <var>ecode</var>);</code></dt>
-<dd>`<var>ecode</var>' specifies the error code.</dd>
-<dd>The return value is the message string of the error code.</dd>
-</dl>
-
-<p>The function `tctdbnew' is used in order to create a table database object.</p>
-
-<dl class="api">
-<dt><code>TCTDB *tctdbnew(void);</code></dt>
-<dd>The return value is the new table database object.</dd>
-</dl>
-
-<p>The function `tctdbdel' is used in order to delete a table database object.</p>
-
-<dl class="api">
-<dt><code>void tctdbdel(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>If the database is not closed, it is closed implicitly.  Note that the deleted object and its derivatives can not be used anymore.</dd>
-</dl>
-
-<p>The function `tctdbecode' is used in order to get the last happened error code of a table database object.</p>
-
-<dl class="api">
-<dt><code>int tctdbecode(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>The return value is the last happened error code.</dd>
-<dd>The following error codes are defined: `TCESUCCESS' for success, `TCETHREAD' for threading error, `TCEINVALID' for invalid operation, `TCENOFILE' for file not found, `TCENOPERM' for no permission, `TCEMETA' for invalid meta data, `TCERHEAD' for invalid record header, `TCEOPEN' for open error, `TCECLOSE' for close error, `TCETRUNC' for trunc error, `TCESYNC' for sync error, `TCESTAT' for stat error, `TCESEEK' for seek error, `TCEREAD' for read error, `TCEWRITE' for write error, `TCEMMAP' for mmap error, `TCELOCK' for lock error, `TCEUNLINK' for unlink error, `TCERENAME' for rename error, `TCEMKDIR' for mkdir error, `TCERMDIR' for rmdir error, `TCEKEEP' for existing record, `TCENOREC' for no record found, and `TCEMISC' for miscellaneous error.</dd>
-</dl>
-
-<p>The function `tctdbsetmutex' is used in order to set mutual exclusion control of a table database object for threading.</p>
-
-<dl class="api">
-<dt><code>bool tctdbsetmutex(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object which is not opened.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the mutual exclusion control is needed if the object is shared by plural threads and this function should be called before the database is opened.</dd>
-</dl>
-
-<p>The function `tctdbtune' is used in order to set the tuning parameters of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbtune(TCTDB *<var>tdb</var>, int64_t <var>bnum</var>, int8_t <var>apow</var>, int8_t <var>fpow</var>, uint8_t <var>opts</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object which is not opened.</dd>
-<dd>`<var>bnum</var>' specifies the number of elements of the bucket array.  If it is not more than 0, the default value is specified.  The default value is 131071.  Suggested size of the bucket array is about from 0.5 to 4 times of the number of all records to be stored.</dd>
-<dd>`<var>apow</var>' specifies the size of record alignment by power of 2.  If it is negative, the default value is specified.  The default value is 4 standing for 2^4=16.</dd>
-<dd>`<var>fpow</var>' specifies the maximum number of elements of the free block pool by power of 2.  If it is negative, the default value is specified.  The default value is 10 standing for 2^10=1024.</dd>
-<dd>`<var>opts</var>' specifies options by bitwise-or: `TDBTLARGE' specifies that the size of the database can be larger than 2GB by using 64-bit bucket array, `TDBTDEFLATE' specifies that each record is compressed with Deflate encoding, `TDBTBZIP' specifies that each record is compressed with BZIP2 encoding, `TDBTTCBS' specifies that each record is compressed with TCBS encoding.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the tuning parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tctdbsetcache' is set the caching parameters of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbsetcache(TCTDB *<var>tdb</var>, int32_t <var>rcnum</var>, int32_t <var>lcnum</var>, int32_t <var>ncnum</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object which is not opened.</dd>
-<dd>`<var>rcnum</var>' specifies the maximum number of records to be cached.  If it is not more than 0, the record cache is disabled.  It is disabled by default.</dd>
-<dd>`<var>lcnum</var>' specifies the maximum number of leaf nodes to be cached.  If it is not more than 0, the default value is specified.  The default value is 4096.</dd>
-<dd>`<var>ncnum</var>' specifies the maximum number of non-leaf nodes to be cached.  If it is not more than 0, the default value is specified.  The default value is 512.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the caching parameters should be set before the database is opened.  Leaf nodes and non-leaf nodes are used in column indices.</dd>
-</dl>
-
-<p>The function `tctdbsetxmsiz' is used in order to set the size of the extra mapped memory of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbsetxmsiz(TCTDB *<var>tdb</var>, int64_t <var>xmsiz</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object which is not opened.</dd>
-<dd>`<var>xmsiz</var>' specifies the size of the extra mapped memory.  If it is not more than 0, the extra mapped memory is disabled.  The default size is 67108864.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the mapping parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tctdbsetdfunit' is used in order to set the unit step number of auto defragmentation of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbsetdfunit(TCTDB *<var>tdb</var>, int32_t <var>dfunit</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object which is not opened.</dd>
-<dd>`<var>dfunit</var>' specifie the unit step number.  If it is not more than 0, the auto defragmentation is disabled.  It is disabled by default.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the defragmentation parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tctdbopen' is used in order to open a database file and connect a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbopen(TCTDB *<var>tdb</var>, const char *<var>path</var>, int <var>omode</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object which is not opened.</dd>
-<dd>`<var>path</var>' specifies the path of the database file.</dd>
-<dd>`<var>omode</var>' specifies the connection mode: `TDBOWRITER' as a writer, `TDBOREADER' as a reader.  If the mode is `TDBOWRITER', the following may be added by bitwise-or: `TDBOCREAT', which means it creates a new database if not exist, `TDBOTRUNC', which means it creates a new database regardless if one exists, `TDBOTSYNC', which means every transaction synchronizes updated contents with the device.  Both of `TDBOREADER' and `TDBOWRITER' can be added to by bitwise-or: `TDBONOLCK', which means it opens the database file without file locking, or `TDBOLCKNB', which means locking is performed without blocking.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tctdbclose' is used in order to close a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbclose(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update of a database is assured to be written when the database is closed.  If a writer opens a database but does not close it appropriately, the database will be broken.</dd>
-</dl>
-
-<p>The function `tctdbput' is used in order to store a record into a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbput(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>, TCMAP *<var>cols</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>pksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>`<var>cols</var>' specifies a map object containing columns.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tctdbput2' is used in order to store a string record into a table database object with a zero separated column string.</p>
-
-<dl class="api">
-<dt><code>bool tctdbput2(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>, const void *<var>cbuf</var>, int <var>csiz</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>pksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>`<var>cbuf</var>' specifies the pointer to the region of the zero separated column string where the name and the value of each column are situated one after the other.</dd>
-<dd>`<var>csiz</var>' specifies the size of the region of the column string.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tctdbput3' is used in order to store a string record into a table database object with a tab separated column string.</p>
-
-<dl class="api">
-<dt><code>bool tctdbput3(TCTDB *<var>tdb</var>, const char *<var>pkstr</var>, const char *<var>cstr</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkstr</var>' specifies the string of the primary key.</dd>
-<dd>`<var>cstr</var>' specifies the string of the the tab separated column string where the name and the value of each column are situated one after the other.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tctdbputkeep' is used in order to store a new record into a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbputkeep(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>, TCMAP *<var>cols</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>pksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>`<var>cols</var>' specifies a map object containing columns.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tctdbputkeep2' is used in order to store a new string record into a table database object with a zero separated column string.</p>
-
-<dl class="api">
-<dt><code>bool tctdbputkeep2(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>, const void *<var>cbuf</var>, int <var>csiz</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>pksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>`<var>cbuf</var>' specifies the pointer to the region of the zero separated column string where the name and the value of each column are situated one after the other.</dd>
-<dd>`<var>csiz</var>' specifies the size of the region of the column string.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tctdbputkeep3' is used in order to store a new string record into a table database object with a tab separated column string.</p>
-
-<dl class="api">
-<dt><code>bool tctdbputkeep3(TCTDB *<var>tdb</var>, const char *<var>pkstr</var>, const char *<var>cstr</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkstr</var>' specifies the string of the primary key.</dd>
-<dd>`<var>cstr</var>' specifies the string of the the tab separated column string where the name and the value of each column are situated one after the other.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tctdbputcat' is used in order to concatenate columns of the existing record in a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbputcat(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>, TCMAP *<var>cols</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>pksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>`<var>cols</var>' specifies a map object containing columns.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tctdbputcat2' is used in order to concatenate columns in a table database object with a zero separated column string.</p>
-
-<dl class="api">
-<dt><code>bool tctdbputcat2(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>, const void *<var>cbuf</var>, int <var>csiz</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>pksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>`<var>cbuf</var>' specifies the pointer to the region of the zero separated column string where the name and the value of each column are situated one after the other.</dd>
-<dd>`<var>csiz</var>' specifies the size of the region of the column string.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tctdbputcat3' is used in order to concatenate columns in a table database object with with a tab separated column string.</p>
-
-<dl class="api">
-<dt><code>bool tctdbputcat3(TCTDB *<var>tdb</var>, const char *<var>pkstr</var>, const char *<var>cstr</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkstr</var>' specifies the string of the primary key.</dd>
-<dd>`<var>cstr</var>' specifies the string of the the tab separated column string where the name and the value of each column are situated one after the other.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tctdbout' is used in order to remove a record of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbout(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>pksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tctdbout2' is used in order to remove a string record of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbout2(TCTDB *<var>tdb</var>, const char *<var>pkstr</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkstr</var>' specifies the string of the primary key.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tctdbget' is used in order to retrieve a record in a table database object.</p>
-
-<dl class="api">
-<dt><code>TCMAP *tctdbget(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>`<var>pkbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>pksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>If successful, the return value is a map object of the columns of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tcmapnew', it should be deleted with the function `tcmapdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tctdbget2' is used in order to retrieve a record in a table database object as a zero separated column string.</p>
-
-<dl class="api">
-<dt><code>char *tctdbget2(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>`<var>pkbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>pksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the column string of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tctdbget3' is used in order to retrieve a string record in a table database object as a tab separated column string.</p>
-
-<dl class="api">
-<dt><code>char *tctdbget3(TCTDB *<var>tdb</var>, const char *<var>pkstr</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>`<var>pkstr</var>' specifies the string of the primary key.</dd>
-<dd>If successful, the return value is the tab separated column string of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tctdbvsiz' is used in order to get the size of the value of a record in a table database object.</p>
-
-<dl class="api">
-<dt><code>int tctdbvsiz(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tctdbvsiz2' is used in order to get the size of the value of a string record in a table database object.</p>
-
-<dl class="api">
-<dt><code>int tctdbvsiz2(TCTDB *<var>tdb</var>, const char *<var>pkstr</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the primary key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tctdbiterinit' is used in order to initialize the iterator of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbiterinit(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The iterator is used in order to access the primary key of every record stored in a database.</dd>
-</dl>
-
-<p>The function `tctdbiternext' is used in order to get the next primary key of the iterator of a table database object.</p>
-
-<dl class="api">
-<dt><code>void *tctdbiternext(TCTDB *<var>tdb</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the next primary key, else, it is `NULL'.  `NULL' is returned when no record is to be get out of the iterator.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  It is possible to access every record by iteration of calling this function.  It is allowed to update or remove records whose keys are fetched while the iteration.  However, it is not assured if updating the database is occurred while the iteration.  Besides, the order of this traversal access method is arbitrary, so it is not assured that the order of storing matches the one of the traversal access.</dd>
-</dl>
-
-<p>The function `tctdbiternext2' is used in order to get the next primary key string of the iterator of a table database object.</p>
-
-<dl class="api">
-<dt><code>char *tctdbiternext2(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>If successful, the return value is the string of the next primary key, else, it is `NULL'.  `NULL' is returned when no record is to be get out of the iterator.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  It is possible to access every record by iteration of calling this function.  However, it is not assured if updating the database is occurred while the iteration.  Besides, the order of this traversal access method is arbitrary, so it is not assured that the order of storing matches the one of the traversal access.</dd>
-</dl>
-
-<p>The function `tctdbiternext3' is used in order to get the columns of the next record of the iterator of a table database object.</p>
-
-<dl class="api">
-<dt><code>TCMAP *tctdbiternext3(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>If successful, the return value is a map object of the columns of the next record, else, it is `NULL'.  `NULL' is returned when no record is to be get out of the iterator.  The primary key is added into the map as a column of an empty string key.</dd>
-<dd>Because the object of the return value is created with the function `tcmapnew', it should be deleted with the function `tcmapdel' when it is no longer in use.  It is possible to access every record by iteration of calling this function.  However, it is not assured if updating the database is occurred while the iteration.  Besides, the order of this traversal access method is arbitrary, so it is not assured that the order of storing matches the one of the traversal access.</dd>
-</dl>
-
-<p>The function `tctdbfwmkeys' is used in order to get forward matching primary keys in a table database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tctdbfwmkeys(TCTDB *<var>tdb</var>, const void *<var>pbuf</var>, int <var>psiz</var>, int <var>max</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>`<var>pbuf</var>' specifies the pointer to the region of the prefix.</dd>
-<dd>`<var>psiz</var>' specifies the size of the region of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tctdbfwmkeys2' is used in order to get forward matching string primary keys in a table database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tctdbfwmkeys2(TCTDB *<var>tdb</var>, const char *<var>pstr</var>, int <var>max</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>`<var>pstr</var>' specifies the string of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tctdbaddint' is used in order to add an integer to a column of a record in a table database object.</p>
-
-<dl class="api">
-<dt><code>int tctdbaddint(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>, int <var>num</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>If successful, the return value is the summation value, else, it is `INT_MIN'.</dd>
-<dd>The additional value is stored as a decimal string value of a column whose name is "_num".  If no record corresponds, a new record with the additional value is stored.</dd>
-</dl>
-
-<p>The function `tctdbadddouble' is used in order to add a real number to a column of a record in a table database object.</p>
-
-<dl class="api">
-<dt><code>double tctdbadddouble(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>, double <var>num</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>If successful, the return value is the summation value, else, it is Not-a-Number.</dd>
-<dd>The additional value is stored as a decimal string value of a column whose name is "_num".  If no record corresponds, a new record with the additional value is stored.</dd>
-</dl>
-
-<p>The function `tctdbsync' is used in order to synchronize updated contents of a table database object with the file and the device.</p>
-
-<dl class="api">
-<dt><code>bool tctdbsync(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>This function is useful when another process connects to the same database file.</dd>
-</dl>
-
-<p>The function `tctdboptimize' is used in order to optimize the file of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdboptimize(TCTDB *<var>tdb</var>, int64_t <var>bnum</var>, int8_t <var>apow</var>, int8_t <var>fpow</var>, uint8_t <var>opts</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>bnum</var>' specifies the number of elements of the bucket array.  If it is not more than 0, the default value is specified.  The default value is two times of the number of records.</dd>
-<dd>`<var>apow</var>' specifies the size of record alignment by power of 2.  If it is negative, the current setting is not changed.</dd>
-<dd>`<var>fpow</var>' specifies the maximum number of elements of the free block pool by power of 2.  If it is negative, the current setting is not changed.</dd>
-<dd>`<var>opts</var>' specifies options by bitwise-or: `TDBTLARGE' specifies that the size of the database can be larger than 2GB by using 64-bit bucket array, `TDBTDEFLATE' specifies that each record is compressed with Deflate encoding, `TDBTBZIP' specifies that each record is compressed with BZIP2 encoding, `TDBTTCBS' specifies that each record is compressed with TCBS encoding.  If it is `UINT8_MAX', the current setting is not changed.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>This function is useful to reduce the size of the database file with data fragmentation by successive updating.</dd>
-</dl>
-
-<p>The function `tctdbvanish' is used in order to remove all records of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbvanish(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tctdbcopy' is used in order to copy the database file of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbcopy(TCTDB *<var>tdb</var>, const char *<var>path</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>`<var>path</var>' specifies the path of the destination file.  If it begins with `@', the trailing substring is executed as a command line.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if the executed command returns non-zero code.</dd>
-<dd>The database file is assured to be kept synchronized and not modified while the copying or executing operation is in progress.  So, this function is useful to create a backup file of the database file.</dd>
-</dl>
-
-<p>The function `tctdbtranbegin' is used in order to begin the transaction of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbtranbegin(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The database is locked by the thread while the transaction so that only one transaction can be activated with a database object at the same time.  Thus, the serializable isolation level is assumed if every database operation is performed in the transaction.  Because all pages are cached on memory while the transaction, the amount of referred records is limited by the memory capacity.  If the database is closed during transaction, the transaction is aborted implicitly.</dd>
-</dl>
-
-<p>The function `tctdbtrancommit' is used in order to commit the transaction of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbtrancommit(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update in the transaction is fixed when it is committed successfully.</dd>
-</dl>
-
-<p>The function `tctdbtranabort' is used in order to abort the transaction of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbtranabort(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update in the transaction is discarded when it is aborted.  The state of the database is rollbacked to before transaction.</dd>
-</dl>
-
-<p>The function `tctdbpath' is used in order to get the file path of a table database object.</p>
-
-<dl class="api">
-<dt><code>const char *tctdbpath(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>The return value is the path of the database file or `NULL' if the object does not connect to any database file.</dd>
-</dl>
-
-<p>The function `tctdbrnum' is used in order to get the number of records ccccof a table database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tctdbrnum(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>The return value is the number of records or 0 if the object does not connect to any database file.</dd>
-</dl>
-
-<p>The function `tctdbfsiz' is used in order to get the size of the database file of a table database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tctdbfsiz(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>The return value is the size of the database file or 0 if the object does not connect to any database file.</dd>
-</dl>
-
-<p>The function `tctdbsetindex' is used in order to set a column index to a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbsetindex(TCTDB *<var>tdb</var>, const char *<var>name</var>, int <var>type</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>name</var>' specifies the name of a column.  If the name of an existing index is specified, the index is rebuilt.  An empty string means the primary key.</dd>
-<dd>`<var>type</var>' specifies the index type: `TDBITLEXICAL' for lexical string, `TDBITDECIMAL' for decimal string, `TDBITTOKEN' for token inverted index, `TDBITQGRAM' for q-gram inverted index.  If it is `TDBITOPT', the index is optimized.  If it is `TDBITVOID', the index is removed.  If `TDBITKEEP' is added by bitwise-or and the index exists, this function merely returns failure.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the setting indices should be set after the database is opened.</dd>
-</dl>
-
-<p>The function `tctdbgenuid' is used in order to generate a unique ID number of a table database object.</p>
-
-<dl class="api">
-<dt><code>int64_t tctdbgenuid(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>The return value is the new unique ID number or -1 on failure.</dd>
-</dl>
-
-<p>The function `tctdbqrynew' is used in order to create a query object.</p>
-
-<dl class="api">
-<dt><code>TDBQRY *tctdbqrynew(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>The return value is the new query object.</dd>
-</dl>
-
-<p>The function `tctdbqrydel' is used in order to delete a query object.</p>
-
-<dl class="api">
-<dt><code>void tctdbqrydel(TDBQRY *<var>qry</var>);</code></dt>
-<dd>`<var>qry</var>' specifies the query object.</dd>
-</dl>
-
-<p>The function `tctdbqryaddcond' is used in order to add a narrowing condition to a query object.</p>
-
-<dl class="api">
-<dt><code>void tctdbqryaddcond(TDBQRY *<var>qry</var>, const char *<var>name</var>, int <var>op</var>, const char *<var>expr</var>);</code></dt>
-<dd>`<var>qry</var>' specifies the query object.</dd>
-<dd>`<var>name</var>' specifies the name of a column.  An empty string means the primary key.</dd>
-<dd>`<var>op</var>' specifies an operation type: `TDBQCSTREQ' for string which is equal to the expression, `TDBQCSTRINC' for string which is included in the expression, `TDBQCSTRBW' for string which begins with the expression, `TDBQCSTREW' for string which ends with the expression, `TDBQCSTRAND' for string which includes all tokens in the expression, `TDBQCSTROR' for string which includes at least one token in the expression, `TDBQCSTROREQ' for string which is equal to at least one token in the expression, `TDBQCSTRRX' for string which matches regular expressions of the expression, `TDBQCNUMEQ' for number which is equal to the expression, `TDBQCNUMGT' for number which is greater than the expression, `TDBQCNUMGE' for number which is greater than or equal to the expression, `TDBQCNUMLT' for number which is less than the expression, `TDBQCNUMLE' for number which is less than or equal to the expression, `TDBQCNUMBT' for number which is between two tokens of the expression, `TDBQCNUMOREQ' for number which is equal to at least one token in the expression, `TDBQCFTSPH' for full-text search with the phrase of the expression, `TDBQCFTSAND' for full-text search with all tokens in the expression, `TDBQCFTSOR' for full-text search with at least one token in the expression, `TDBQCFTSEX' for full-text search with the compound expression.  All operations can be flagged by bitwise-or: `TDBQCNEGATE' for negation, `TDBQCNOIDX' for using no index.</dd>
-<dd>`<var>expr</var>' specifies an operand exression.</dd>
-</dl>
-
-<p>The function `tctdbqrysetorder' is used in order to set the order of a query object.</p>
-
-<dl class="api">
-<dt><code>void tctdbqrysetorder(TDBQRY *<var>qry</var>, const char *<var>name</var>, int <var>type</var>);</code></dt>
-<dd>`<var>qry</var>' specifies the query object.</dd>
-<dd>`<var>name</var>' specifies the name of a column.  An empty string means the primary key.</dd>
-<dd>`<var>type</var>' specifies the order type: `TDBQOSTRASC' for string ascending, `TDBQOSTRDESC' for string descending, `TDBQONUMASC' for number ascending, `TDBQONUMDESC' for number descending.</dd>
-</dl>
-
-<p>The function `tctdbqrysetlimit' is used in order to set the limit number of records of the result of a query object.</p>
-
-<dl class="api">
-<dt><code>void tctdbqrysetlimit(TDBQRY *<var>qry</var>, int <var>max</var>, int <var>skip</var>);</code></dt>
-<dd>`<var>qry</var>' specifies the query object.</dd>
-<dd>`<var>max</var>' specifies the maximum number of records of the result.  If it is negative, no limit is specified.</dd>
-<dd>`<var>skip</var>' specifies the number of skipped records of the result.  If it is not more than 0, no record is skipped.</dd>
-</dl>
-
-<p>The function `tctdbqrysearch' is used in order to execute the search of a query object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tctdbqrysearch(TDBQRY *<var>qry</var>);</code></dt>
-<dd>`<var>qry</var>' specifies the query object.</dd>
-<dd>The return value is a list object of the primary keys of the corresponding records.  This function does never fail.  It returns an empty list even if no record corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tctdbqrysearchout' is used in order to remove each record corresponding to a query object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbqrysearchout(TDBQRY *<var>qry</var>);</code></dt>
-<dd>`<var>qry</var>' specifies the query object of the database connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tctdbqryproc' is used in order to process each record corresponding to a query object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbqryproc(TDBQRY *<var>qry</var>, TDBQRYPROC <var>proc</var>, void *<var>op</var>);</code></dt>
-<dd>`<var>qry</var>' specifies the query object of the database connected as a writer.</dd>
-<dd>`<var>proc</var>' specifies the pointer to the iterator function called for each record.  It receives four parameters.  The first parameter is the pointer to the region of the primary key.  The second parameter is the size of the region of the primary key.  The third parameter is a map object containing columns.  The fourth parameter is the pointer to the optional opaque object.  It returns flags of the post treatment by bitwise-or: `TDBQPPUT' to modify the record, `TDBQPOUT' to remove the record, `TDBQPSTOP' to stop the iteration.</dd>
-<dd>`<var>op</var>' specifies an arbitrary pointer to be given as a parameter of the iterator function.  If it is not needed, `NULL' can be specified.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tctdbqryhint' is used in order to get the hint string of a query object.</p>
-
-<dl class="api">
-<dt><code>const char *tctdbqryhint(TDBQRY *<var>qry</var>);</code></dt>
-<dd>`<var>qry</var>' specifies the query object.</dd>
-<dd>The return value is the hint string.</dd>
-</dl>
-
-<p>The function `tctdbmetasearch' is used in order to retrieve records with multiple query objects and get the set of the result.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tctdbmetasearch(TDBQRY **<var>qrys</var>, int <var>num</var>, int <var>type</var>);</code></dt>
-<dd>`<var>qrys</var>' specifies an array of the query objects.</dd>
-<dd>`<var>num</var>' specifies the number of elements of the array.</dd>
-<dd>`<var>type</var>' specifies a set operation type: `TDBMSUNION' for the union set, `TDBMSISECT' for the intersection set, `TDBMSDIFF' for the difference set.</dd>
-<dd>The return value is a list object of the primary keys of the corresponding records.  This function does never fail.  It returns an empty list even if no record corresponds.</dd>
-<dd>If the first query object has the order setting, the result array is sorted by the order.  Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<h3 id="tctdbapi_example">Example Code</h3>
-
-<p>The following code is an example to use a table database.</p>
-
-<pre>#include &lt;tcutil.h&gt;
-#include &lt;tctdb.h&gt;
-#include &lt;stdlib.h&gt;
-#include &lt;stdbool.h&gt;
-#include &lt;stdint.h&gt;
-
-int main(int argc, char **argv){
-  TCTDB *tdb;
-  int ecode, pksiz, i, rsiz;
-  char pkbuf[256];
-  const char *rbuf, *name;
-  TCMAP *cols;
-  TDBQRY *qry;
-  TCLIST *res;
-
-  /* create the object */
-  tdb = tctdbnew();
-
-  /* open the database */
-  if(!tctdbopen(tdb, "casket.tct", TDBOWRITER | TDBOCREAT)){
-    ecode = tctdbecode(tdb);
-    fprintf(stderr, "open error: %s\n", tctdberrmsg(ecode));
-  }
-
-  /* store a record */
-  pksiz = sprintf(pkbuf, "%ld", (long)tctdbgenuid(tdb));
-  cols = tcmapnew3("name", "mikio", "age", "30", "lang", "ja,en,c", NULL);
-  if(!tctdbput(tdb, pkbuf, pksiz, cols)){
-    ecode = tctdbecode(tdb);
-    fprintf(stderr, "put error: %s\n", tctdberrmsg(ecode));
-  }
-  tcmapdel(cols);
-
-  /* store a record in a naive way */
-  pksiz = sprintf(pkbuf, "12345");
-  cols = tcmapnew();
-  tcmapput2(cols, "name", "falcon");
-  tcmapput2(cols, "age", "31");
-  tcmapput2(cols, "lang", "ja");
-  if(!tctdbput(tdb, pkbuf, pksiz, cols)){
-    ecode = tctdbecode(tdb);
-    fprintf(stderr, "put error: %s\n", tctdberrmsg(ecode));
-  }
-  tcmapdel(cols);
-
-  /* store a record with a TSV string */
-  if(!tctdbput3(tdb, "abcde", "name\tjoker\tage\t19\tlang\ten,es")){
-    ecode = tctdbecode(tdb);
-    fprintf(stderr, "put error: %s\n", tctdberrmsg(ecode));
-  }
-
-  /* search for records */
-  qry = tctdbqrynew(tdb);
-  tctdbqryaddcond(qry, "age", TDBQCNUMGE, "20");
-  tctdbqryaddcond(qry, "lang", TDBQCSTROR, "ja,en");
-  tctdbqrysetorder(qry, "name", TDBQOSTRASC);
-  tctdbqrysetlimit(qry, 10, 0);
-  res = tctdbqrysearch(qry);
-  for(i = 0; i &lt; tclistnum(res); i++){
-    rbuf = tclistval(res, i, &amp;rsiz);
-    cols = tctdbget(tdb, rbuf, rsiz);
-    if(cols){
-      printf("%s", rbuf);
-      tcmapiterinit(cols);
-      while((name = tcmapiternext2(cols)) != NULL){
-        printf("\t%s\t%s", name, tcmapget2(cols, name));
-      }
-      printf("\n");
-      tcmapdel(cols);
-    }
-  }
-  tclistdel(res);
-  tctdbqrydel(qry);
-
-  /* close the database */
-  if(!tctdbclose(tdb)){
-    ecode = tctdbecode(tdb);
-    fprintf(stderr, "close error: %s\n", tctdberrmsg(ecode));
-  }
-
-  /* delete the object */
-  tctdbdel(tdb);
-
-  return 0;
-}
-</pre>
-
-<h3 id="tctdbapi_cli">CLI</h3>
-
-<p>To use the table database API easily, the commands `<code>tcttest</code>', `<code>tctmttest</code>', and `<code>tctmgr</code>' are provided.</p>
-
-<p>The command `<code>tcttest</code>' is a utility for facility test and performance test.  This command is used in the following format.  `<var>path</var>' specifies the path of a database file.  `<var>rnum</var>' specifies the number of iterations.  `<var>bnum</var>' specifies the number of buckets.  `<var>apow</var>' specifies the power of the alignment.  `<var>fpow</var>' specifies the power of the free block pool.</p>
-
-<dl class="api">
-<dt><code>tcttest write [-mt] [-tl] [-td|-tb|-tt|-tx] [-rc <var>num</var>] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-ip] [-is] [-in] [-it] [-if] [-ix] [-nl|-nb] [-rnd] <var>path</var> <var>rnum</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]</code></dt>
-<dd>Store records with columns "str", "num", "type", and "flag".</dd>
-<dt><code>tcttest read [-mt] [-rc <var>num</var>] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-rnd] <var>path</var></code></dt>
-<dd>Retrieve all records of the database above.</dd>
-<dt><code>tcttest remove [-mt] [-rc <var>num</var>] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-rnd] <var>path</var></code></dt>
-<dd>Remove all records of the database above.</dd>
-<dt><code>tcttest rcat [-mt] [-tl] [-td|-tb|-tt|-tx] [-rc <var>num</var>] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-ip] [-is] [-in] [-it] [-if] [-ix] [-nl|-nb] [-pn <var>num</var>] [-dai|-dad|-rl|-ru] <var>path</var> <var>rnum</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]</code></dt>
-<dd>Store records with partway duplicated keys using concatenate mode.</dd>
-<dt><code>tcttest misc [-mt] [-tl] [-td|-tb|-tt|-tx] [-nl|-nb] <var>path</var> <var>rnum</var></code></dt>
-<dd>Perform miscellaneous test of various operations.</dd>
-<dt><code>tcttest wicked [-mt] [-tl] [-td|-tb|-tt|-tx] [-nl|-nb] <var>path</var> <var>rnum</var></code></dt>
-<dd>Perform updating operations selected at random.</dd>
-</dl>
-
-<p>Options feature the following.</p>
-
-<ul class="options">
-<li><code>-mt</code> : call the function `tctdbsetmutex'.</li>
-<li><code>-tl</code> : enable the option `TDBTLARGE'.</li>
-<li><code>-td</code> : enable the option `TDBTDEFLATE'.</li>
-<li><code>-tb</code> : enable the option `TDBTBZIP'.</li>
-<li><code>-tt</code> : enable the option `TDBTTCBS'.</li>
-<li><code>-tx</code> : enable the option `TDBTEXCODEC'.</li>
-<li><code>-rc <var>num</var></code> : specify the number of cached records.</li>
-<li><code>-lc <var>num</var></code> : specify the number of cached leaf pages.</li>
-<li><code>-nc <var>num</var></code> : specify the number of cached non-leaf pages.</li>
-<li><code>-xm <var>num</var></code> : specify the size of the extra mapped memory.</li>
-<li><code>-df <var>num</var></code> : specify the unit step number of auto defragmentation.</li>
-<li><code>-ip</code> : create the number index for the primary key.</li>
-<li><code>-is</code> : create the string index for the column "str".</li>
-<li><code>-in</code> : create the number index for the column "num".</li>
-<li><code>-it</code> : create the string index for the column "type".</li>
-<li><code>-if</code> : create the token inverted index for the column "flag".</li>
-<li><code>-ix</code> : create the q-gram inverted index for the column "text".</li>
-<li><code>-nl</code> : enable the option `TDBNOLCK'.</li>
-<li><code>-nb</code> : enable the option `TDBLCKNB'.</li>
-<li><code>-rnd</code> : select keys at random.</li>
-<li><code>-pn <var>num</var></code> : specify the number of patterns.</li>
-<li><code>-dai</code> : use the function `tctdbaddint' instead of `tctdbputcat'.</li>
-<li><code>-dad</code> : use the function `tctdbadddouble' instead of `tctdbputcat'.</li>
-<li><code>-rl</code> : set the length of values at random.</li>
-<li><code>-ru</code> : select update operations at random.</li>
-</ul>
-
-<p>This command returns 0 on success, another on failure.</p>
-
-<p>The command `<code>tctmttest</code>' is a utility for facility test under multi-thread situation.  This command is used in the following format.  `<var>path</var>' specifies the path of a database file.  `<var>tnum</var>' specifies the number of running threads.  `<var>rnum</var>' specifies the number of iterations.  `<var>bnum</var>' specifies the number of buckets.  `<var>apow</var>' specifies the power of the alignment.  `<var>fpow</var>' specifies the power of the free block pool.</p>
-
-<dl class="api">
-<dt><code>tctmttest write [-tl] [-td|-tb|-tt|-tx] [-rc <var>num</var>] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-ip] [-is] [-in] [-it] [-if] [-ix] [-nl|-nb] [-rnd] <var>path</var> <var>tnum</var> <var>rnum</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]</code></dt>
-<dd>Store records with columns "str", "num", "type", and "flag".</dd>
-<dt><code>tctmttest read [-rc <var>num</var>] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-rnd] <var>path</var> <var>tnum</var></code></dt>
-<dd>Retrieve all records of the database above.</dd>
-<dt><code>tctmttest remove [-rc <var>num</var>] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-rnd] <var>path</var> <var>tnum</var></code></dt>
-<dd>Remove all records of the database above.</dd>
-<dt><code>tctmttest wicked [-tl] [-td|-tb|-tt|-tx] [-nl|-nb] <var>path</var> <var>tnum</var> <var>rnum</var></code></dt>
-<dd>Perform updating operations selected at random.</dd>
-<dt><code>tctmttest typical [-tl] [-td|-tb|-tt|-tx] [-rc <var>num</var>] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-rr <var>num</var>] <var>path</var> <var>tnum</var> <var>rnum</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]</code></dt>
-<dd>Perform typical operations selected at random.</dd>
-</dl>
-
-<p>Options feature the following.</p>
-
-<ul class="options">
-<li><code>-tl</code> : enable the option `TDBTLARGE'.</li>
-<li><code>-td</code> : enable the option `TDBTDEFLATE'.</li>
-<li><code>-tb</code> : enable the option `TDBTBZIP'.</li>
-<li><code>-tt</code> : enable the option `TDBTTCBS'.</li>
-<li><code>-tx</code> : enable the option `TDBTEXCODEC'.</li>
-<li><code>-rc <var>num</var></code> : specify the number of cached records.</li>
-<li><code>-lc <var>num</var></code> : specify the number of cached leaf pages.</li>
-<li><code>-nc <var>num</var></code> : specify the number of cached non-leaf pages.</li>
-<li><code>-xm <var>num</var></code> : specify the size of the extra mapped memory.</li>
-<li><code>-df <var>num</var></code> : specify the unit step number of auto defragmentation.</li>
-<li><code>-ip</code> : create the number index for the primary key.</li>
-<li><code>-is</code> : create the string index for the column "str".</li>
-<li><code>-in</code> : create the number index for the column "num".</li>
-<li><code>-it</code> : create the string index for the column "type".</li>
-<li><code>-if</code> : create the token inverted index for the column "flag".</li>
-<li><code>-ix</code> : create the q-gram inverted index for the column "text".</li>
-<li><code>-nl</code> : enable the option `TDBNOLCK'.</li>
-<li><code>-nb</code> : enable the option `TDBLCKNB'.</li>
-<li><code>-rnd</code> : select keys at random.</li>
-<li><code>-nc</code> : omit the comparison test.</li>
-<li><code>-rr <var>num</var></code> : specify the ratio of reading operation by percentage.</li>
-</ul>
-
-<p>This command returns 0 on success, another on failure.</p>
-
-<p>The command `<code>tctmgr</code>' is a utility for test and debugging of the table database API and its applications.  `<var>path</var>' specifies the path of a database file.  `<var>bnum</var>' specifies the number of buckets.  `<var>apow</var>' specifies the power of the alignment.  `<var>fpow</var>' specifies the power of the free block pool.  `<var>pkey</var>' specifies the primary key of a record.  `<var>cols</var>' specifies the names and the values of a record alternately.  `<var>name</var>' specifies the name of a column.  `<var>op</var>' specifies an operator.  `<var>expr</var>' specifies the condition expression.  `<var>file</var>' specifies the input file.</p>
-
-<dl class="api">
-<dt><code>tctmgr create [-tl] [-td|-tb|-tt|-tx] <var>path</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]</code></dt>
-<dd>Create a database file.</dd>
-<dt><code>tctmgr inform [-nl|-nb] <var>path</var></code></dt>
-<dd>Print miscellaneous information to the standard output.</dd>
-<dt><code>tctmgr put [-nl|-nb] [-sx] [-dk|-dc|-dai|-dad] <var>path</var> <var>pkey</var> [<var>cols</var> ...]</code></dt>
-<dd>Store a record.</dd>
-<dt><code>tctmgr out [-nl|-nb] [-sx] <var>path</var> <var>pkey</var></code></dt>
-<dd>Remove a record.</dd>
-<dt><code>tctmgr get [-nl|-nb] [-sx] [-px] [-pz] <var>path</var> <var>pkey</var></code></dt>
-<dd>Print the value of a record.</dd>
-<dt><code>tctmgr list [-nl|-nb] [-m <var>num</var>] [-pv] [-px] [-fm <var>str</var>] <var>path</var></code></dt>
-<dd>Print the primary keys of all records, separated by line feeds.</dd>
-<dt><code>tctmgr search [-nl|-nb] [-ord <var>name</var> <var>type</var>] [-m <var>num</var>] [-sk <var>num</var>] [-kw] [-pv] [-px] [-ph] [-bt <var>num</var>] [-rm] [-ms <var>type</var>] <var>path</var> [<var>name</var> <var>op</var> <var>expr</var> ...]</code></dt>
-<dd>Print records matching conditions, separated by line feeds.</dd>
-<dt><code>tctmgr optimize [-tl] [-td|-tb|-tt|-tx] [-tz] [-nl|-nb] [-df] <var>path</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]</code></dt>
-<dd>Optimize a database file.</dd>
-<dt><code>tctmgr setindex [-nl|-nb] [-it <var>type</var>] <var>path</var> <var>name</var></code></dt>
-<dd>Set the index of a column.</dd>
-<dt><code>tctmgr importtsv [-nl|-nb] [-sc] <var>path</var> [<var>file</var>]</code></dt>
-<dd>Store records of TSV in each line of a file.</dd>
-<dt><code>tctmgr version</code></dt>
-<dd>Print the version information of Tokyo Cabinet.</dd>
-</dl>
-
-<p>Options feature the following.</p>
-
-<ul class="options">
-<li><code>-tl</code> : enable the option `TDBTLARGE'.</li>
-<li><code>-td</code> : enable the option `TDBTDEFLATE'.</li>
-<li><code>-tb</code> : enable the option `TDBTBZIP'.</li>
-<li><code>-tt</code> : enable the option `TDBTTCBS'.</li>
-<li><code>-tx</code> : enable the option `TDBTEXCODEC'.</li>
-<li><code>-nl</code> : enable the option `TDBNOLCK'.</li>
-<li><code>-nb</code> : enable the option `TDBLCKNB'.</li>
-<li><code>-sx</code> : the input data is evaluated as a hexadecimal data string.</li>
-<li><code>-dk</code> : use the function `tctdbputkeep' instead of `tctdbput'.</li>
-<li><code>-dc</code> : use the function `tctdbputcat' instead of `tctdbput'.</li>
-<li><code>-dai</code> : use the function `tctdbaddint' instead of `tctdbput'.</li>
-<li><code>-dad</code> : use the function `tctdbadddouble' instead of `tctdbput'.</li>
-<li><code>-px</code> : the output data is converted into a hexadecimal data string.</li>
-<li><code>-pz</code> : do not append line feed at the end of the output.</li>
-<li><code>-m <var>num</var></code> : specify the maximum number of the output.</li>
-<li><code>-pv</code> : print values of records also.</li>
-<li><code>-fm <var>str</var></code> : specify the prefix of keys.</li>
-<li><code>-ord <var>name</var> <var>type</var></code> : specify the order of the result.</li>
-<li><code>-sk <var>num</var></code> : specify the number of skipped records.</li>
-<li><code>-kw</code> : print KWIC string.</li>
-<li><code>-ph</code> : print hint information also.</li>
-<li><code>-bt</code> : specify the number of benchmark tests.</li>
-<li><code>-rm</code> : remove every record in the result.</li>
-<li><code>-ms <var>type</var></code> : specify the set operation of meta search.</li>
-<li><code>-tz</code> : enable the option `UINT8_MAX'.</li>
-<li><code>-df</code> : perform defragmentation only.</li>
-<li><code>-it <var>type</var></code> : specify the index type among "lexical", "decimal", "token", "qgram", and "void".</li>
-<li><code>-cd</code> : create the number index instead of the string index.</li>
-<li><code>-cv</code> : remove the existing index.</li>
-<li><code>-sc</code> : normalize keys as lower cases.</li>
-</ul>
-
-<p>The operator of the `search' subcommand is one of "STREQ", "STRINC", "STRBW", "STREW", "STRAND", "STROR", "STROREQ", "STRRX", "NUMEQ", "NUMGT", "NUMGE", "NUMLT", "NUMLE", "NUMBT", "NUMOREQ", "FTSPH", "FTSAND", "FTSOR", and "FTSEX".  If "~" preposes each operator, the logical meaning is reversed.  If "+" preposes each operator, no index is used for the operator.  The type of the `-ord' option is one of "STRASC", "STRDESC", "NUMASC", and "NUMDESC".  The type of the `-ms' option is one of "UNION", "ISECT", and "DIFF".  This command returns 0 on success, another on failure.</p>
-
-<hr />
-
-<h2 id="tcadbapi">The Abstract Database API</h2>
-
-<p>Abstract database is a set of interfaces to use on-memory hash database, on-memory tree database, hash database, B+ tree database, fixed-length database, and table database with the same API.  See `<code>tcadb.h</code>' for the entire specification.</p>
-
-<h3 id="tcadbapi_description">Description</h3>
-
-<p>To use the abstract database API, include `<code>tcutil.h</code>', `<code>tcadb.h</code>', and related standard header files.  Usually, write the following description near the front of a source file.</p>
-
-<dl>
-<dt><code>#include &lt;tcutil.h&gt;</code></dt>
-<dt><code>#include &lt;tcadb.h&gt;</code></dt>
-<dt><code>#include &lt;stdlib.h&gt;</code></dt>
-<dt><code>#include &lt;stdbool.h&gt;</code></dt>
-<dt><code>#include &lt;stdint.h&gt;</code></dt>
-</dl>
-
-<p>Objects whose type is pointer to `<code>TCADB</code>' are used to handle abstract databases.  An abstract database object is created with the function `<code>tcadbnew</code>' and is deleted with the function `<code>tcadbdel</code>'.  To avoid memory leak, it is important to delete every object when it is no longer in use.</p>
-
-<p>Before operations to store or retrieve records, it is necessary to connect the abstract database object to the concrete one.  The function `<code>tcadbopen</code>' is used to open a concrete database and the function `<code>tcadbclose</code>' is used to close the database.  To avoid data missing or corruption, it is important to close every database instance when it is no longer in use.  It is forbidden for multible database objects in a process to open the same database at the same time.</p>
-
-<h3 id="tcadbapi_api">API</h3>
-
-<p>The function `tcadbnew' is used in order to create an abstract database object.</p>
-
-<dl class="api">
-<dt><code>TCADB *tcadbnew(void);</code></dt>
-<dd>The return value is the new abstract database object.</dd>
-</dl>
-
-<p>The function `tcadbdel' is used in order to delete an abstract database object.</p>
-
-<dl class="api">
-<dt><code>void tcadbdel(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-</dl>
-
-<p>The function `tcadbopen' is used in order to open an abstract database.</p>
-
-<dl class="api">
-<dt><code>bool tcadbopen(TCADB *<var>adb</var>, const char *<var>name</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>name</var>' specifies the name of the database.  If it is "*", the database will be an on-memory hash database.  If it is "+", the database will be an on-memory tree database.  If its suffix is ".tch", the database will be a hash database.  If its suffix is ".tcb", the database will be a B+ tree database.  If its suffix is ".tcf", the database will be a fixed-length database.  If its suffix is ".tct", the database will be a table database.  Otherwise, this function fails.  Tuning parameters can trail the name, separated by "#".  Each parameter is composed of the name and the value, separated by "=".  On-memory hash database supports "bnum", "capnum", and "capsiz".  On-memory tree database supports "capnum" and "capsiz".  Hash database supports "mode", "bnum", "apow", "fpow", "opts", "rcnum", "xmsiz", and "dfunit".  B+ tree database supports "mode", "lmemb", "nmemb", "bnum", "apow", "fpow", "opts", "lcnum", "ncnum", "xmsiz", and "dfunit".  Fixed-length database supports "mode", "width", and "limsiz".  Table database supports "mode", "bnum", "apow", "fpow", "opts", "rcnum", "lcnum", "ncnum", "xmsiz", "dfunit", and "idx".</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The tuning parameter "capnum" specifies the capacity number of records.  "capsiz" specifies the capacity size of using memory.  Records spilled the capacity are removed by the storing order.  "mode" can contain "w" of writer, "r" of reader, "c" of creating, "t" of truncating, "e" of no locking, and "f" of non-blocking lock.  The default mode is relevant to "wc".  "opts" can contains "l" of large option, "d" of Deflate option, "b" of BZIP2 option, and "t" of TCBS option.  "idx" specifies the column name of an index and its type separated by ":".  For example, "casket.tch#bnum=1000000#opts=ld" means that the name of the database file is "casket.tch", and the bucket number is 1000000, and the options are large and Deflate.</dd>
-</dl>
-
-<p>The function `tcadbclose' is used in order to close an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbclose(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update of a database is assured to be written when the database is closed.  If a writer opens a database but does not close it appropriately, the database will be broken.</dd>
-</dl>
-
-<p>The function `tcadbput' is used in order to store a record into an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbput(TCADB *<var>adb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcadbput2' is used in order to store a string record into an abstract object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbput2(TCADB *<var>adb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcadbputkeep' is used in order to store a new record into an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbputkeep(TCADB *<var>adb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcadbputkeep2' is used in order to store a new string record into an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbputkeep2(TCADB *<var>adb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcadbputcat' is used in order to concatenate a value at the end of the existing record in an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbputcat(TCADB *<var>adb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcadbputcat2' is used in order to concatenate a string value at the end of the existing record in an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbputcat2(TCADB *<var>adb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcadbout' is used in order to remove a record of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbout(TCADB *<var>adb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcadbout2' is used in order to remove a string record of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbout2(TCADB *<var>adb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcadbget' is used in order to retrieve a record in an abstract database object.</p>
-
-<dl class="api">
-<dt><code>void *tcadbget(TCADB *<var>adb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcadbget2' is used in order to retrieve a string record in an abstract database object.</p>
-
-<dl class="api">
-<dt><code>char *tcadbget2(TCADB *<var>adb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the string of the value of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcadbvsiz' is used in order to get the size of the value of a record in an abstract database object.</p>
-
-<dl class="api">
-<dt><code>int tcadbvsiz(TCADB *<var>adb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tcadbvsiz2' is used in order to get the size of the value of a string record in an abstract database object.</p>
-
-<dl class="api">
-<dt><code>int tcadbvsiz2(TCADB *<var>adb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tcadbiterinit' is used in order to initialize the iterator of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbiterinit(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The iterator is used in order to access the key of every record stored in a database.</dd>
-</dl>
-
-<p>The function `tcadbiternext' is used in order to get the next key of the iterator of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>void *tcadbiternext(TCADB *<var>adb</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the next key, else, it is `NULL'.  `NULL' is returned when no record is to be get out of the iterator.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  It is possible to access every record by iteration of calling this function.  It is allowed to update or remove records whose keys are fetched while the iteration.  However, it is not assured if updating the database is occurred while the iteration.  Besides, the order of this traversal access method is arbitrary, so it is not assured that the order of storing matches the one of the traversal access.</dd>
-</dl>
-
-<p>The function `tcadbiternext2' is used in order to get the next key string of the iterator of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>char *tcadbiternext2(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>If successful, the return value is the string of the next key, else, it is `NULL'.  `NULL' is returned when no record is to be get out of the iterator.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  It is possible to access every record by iteration of calling this function.  However, it is not assured if updating the database is occurred while the iteration.  Besides, the order of this traversal access method is arbitrary, so it is not assured that the order of storing matches the one of the traversal access.</dd>
-</dl>
-
-<p>The function `tcadbfwmkeys' is used in order to get forward matching keys in an abstract database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcadbfwmkeys(TCADB *<var>adb</var>, const void *<var>pbuf</var>, int <var>psiz</var>, int <var>max</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>pbuf</var>' specifies the pointer to the region of the prefix.</dd>
-<dd>`<var>psiz</var>' specifies the size of the region of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tcadbfwmkeys2' is used in order to get forward matching string keys in an abstract database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcadbfwmkeys2(TCADB *<var>adb</var>, const char *<var>pstr</var>, int <var>max</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>pstr</var>' specifies the string of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tcadbaddint' is used in order to add an integer to a record in an abstract database object.</p>
-
-<dl class="api">
-<dt><code>int tcadbaddint(TCADB *<var>adb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int <var>num</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>If successful, the return value is the summation value, else, it is `INT_MIN'.</dd>
-<dd>If the corresponding record exists, the value is treated as an integer and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcadbadddouble' is used in order to add a real number to a record in an abstract database object.</p>
-
-<dl class="api">
-<dt><code>double tcadbadddouble(TCADB *<var>adb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, double <var>num</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>If successful, the return value is the summation value, else, it is Not-a-Number.</dd>
-<dd>If the corresponding record exists, the value is treated as a real number and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcadbsync' is used in order to synchronize updated contents of an abstract database object with the file and the device.</p>
-
-<dl class="api">
-<dt><code>bool tcadbsync(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcadboptimize' is used in order to optimize the storage of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadboptimize(TCADB *<var>adb</var>, const char *<var>params</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>params</var>' specifies the string of the tuning parameters, which works as with the tuning of parameters the function `tcadbopen'.  If it is `NULL', it is not used.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>This function is useful to reduce the size of the database storage with data fragmentation by successive updating.</dd>
-</dl>
-
-<p>The function `tcadbvanish' is used in order to remove all records of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbvanish(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcadbcopy' is used in order to copy the database file of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbcopy(TCADB *<var>adb</var>, const char *<var>path</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>path</var>' specifies the path of the destination file.  If it begins with `@', the trailing substring is executed as a command line.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if the executed command returns non-zero code.</dd>
-<dd>The database file is assured to be kept synchronized and not modified while the copying or executing operation is in progress.  So, this function is useful to create a backup file of the database file.</dd>
-</dl>
-
-<p>The function `tcadbtranbegin' is used in order to begin the transaction of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbtranbegin(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The database is locked by the thread while the transaction so that only one transaction can be activated with a database object at the same time.  Thus, the serializable isolation level is assumed if every database operation is performed in the transaction.  All updated regions are kept track of by write ahead logging while the transaction.  If the database is closed during transaction, the transaction is aborted implicitly.</dd>
-</dl>
-
-<p>The function `tcadbtrancommit' is used in order to commit the transaction of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbtrancommit(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update in the transaction is fixed when it is committed successfully.</dd>
-</dl>
-
-<p>The function `tcadbtranabort' is used in order to abort the transaction of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbtranabort(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update in the transaction is discarded when it is aborted.  The state of the database is rollbacked to before transaction.</dd>
-</dl>
-
-<p>The function `tcadbpath' is used in order to get the file path of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>const char *tcadbpath(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>The return value is the path of the database file or `NULL' if the object does not connect to any database.  "*" stands for on-memory hash database.  "+" stands for on-memory tree database.</dd>
-</dl>
-
-<p>The function `tcadbrnum' is used in order to get the number of records of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcadbrnum(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>The return value is the number of records or 0 if the object does not connect to any database instance.</dd>
-</dl>
-
-<p>The function `tcadbsize' is used in order to get the size of the database of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcadbsize(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>The return value is the size of the database or 0 if the object does not connect to any database instance.</dd>
-</dl>
-
-<p>The function `tcadbmisc' is used in order to call a versatile function for miscellaneous operations of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcadbmisc(TCADB *<var>adb</var>, const char *<var>name</var>, const TCLIST *<var>args</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>name</var>' specifies the name of the function.  All databases support "put", "out", "get", "putlist", "outlist", "getlist", and "getpart".  "put" is to store a record.  It receives a key and a value, and returns an empty list.  "out" is to remove a record.  It receives a key, and returns an empty list.  "get" is to retrieve a record.  It receives a key, and returns a list of the values.  "putlist" is to store records.  It receives keys and values one after the other, and returns an empty list.  "outlist" is to remove records.  It receives keys, and returns an empty list.  "getlist" is to retrieve records.  It receives keys, and returns keys and values of corresponding records one after the other.  "getpart" is to retrieve the partial value of a record.  It receives a key, the offset of the region, and the length of the region.</dd>
-<dd>`<var>args</var>' specifies a list object containing arguments.</dd>
-<dd>If successful, the return value is a list object of the result.  `NULL' is returned on failure.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<h3 id="tcadbapi_example">Example Code</h3>
-
-<p>The following code is an example to use an abstract database.</p>
-
-<pre>#include &lt;tcutil.h&gt;
-#include &lt;tcadb.h&gt;
-#include &lt;stdlib.h&gt;
-#include &lt;stdbool.h&gt;
-#include &lt;stdint.h&gt;
-
-int main(int argc, char **argv){
-  TCADB *adb;
-  char *key, *value;
-
-  /* create the object */
-  adb = tcadbnew();
-
-  /* open the database */
-  if(!tcadbopen(adb, "casket.tch")){
-    fprintf(stderr, "open error\n");
-  }
-
-  /* store records */
-  if(!tcadbput2(adb, "foo", "hop") ||
-     !tcadbput2(adb, "bar", "step") ||
-     !tcadbput2(adb, "baz", "jump")){
-    fprintf(stderr, "put error\n");
-  }
-
-  /* retrieve records */
-  value = tcadbget2(adb, "foo");
-  if(value){
-    printf("%s\n", value);
-    free(value);
-  } else {
-    fprintf(stderr, "get error\n");
-  }
-
-  /* traverse records */
-  tcadbiterinit(adb);
-  while((key = tcadbiternext2(adb)) != NULL){
-    value = tcadbget2(adb, key);
-    if(value){
-      printf("%s:%s\n", key, value);
-      free(value);
-    }
-    free(key);
-  }
-
-  /* close the database */
-  if(!tcadbclose(adb)){
-    fprintf(stderr, "close error\n");
-  }
-
-  /* delete the object */
-  tcadbdel(adb);
-
-  return 0;
-}
-</pre>
-
-<h3 id="tcadbapi_cli">CLI</h3>
-
-<p>To use the abstract database API easily, the commands `<code>tcatest</code>', `<code>tcamttest</code>' and `<code>tcamgr</code>' are provided.</p>
-
-<p>The command `<code>tcatest</code>' is a utility for facility test and performance test.  This command is used in the following format.  `<var>name</var>' specifies the database name.  `<var>rnum</var>' specifies the number of iterations.  `<var>tnum</var>' specifies the number of transactions.</p>
-
-<dl class="api">
-<dt><code>tcatest write <var>name</var> <var>rnum</var></code></dt>
-<dd>Store records with keys of 8 bytes.  They change as `00000001', `00000002'...</dd>
-<dt><code>tcatest read <var>name</var></code></dt>
-<dd>Retrieve all records of the database above.</dd>
-<dt><code>tcatest remove <var>name</var></code></dt>
-<dd>Remove all records of the database above.</dd>
-<dt><code>tcatest rcat <var>name</var> <var>rnum</var></code></dt>
-<dd>Store records with partway duplicated keys using concatenate mode.</dd>
-<dt><code>tcatest misc <var>name</var> <var>rnum</var></code></dt>
-<dd>Perform miscellaneous test of various operations.</dd>
-<dt><code>tcatest wicked <var>name</var> <var>rnum</var></code></dt>
-<dd>Perform updating operations of list and map selected at random.</dd>
-<dt><code>tcatest compare <var>name</var> <var>tnum</var> <var>rnum</var></code></dt>
-<dd>Perform comparison test of database schema.</dd>
-</dl>
-
-<p>This command returns 0 on success, another on failure.</p>
-
-<p>The command `<code>tcamttest</code>' is a utility for facility test under multi-thread situation.  This command is used in the following format.  `<var>name</var>' specifies the database name.  `<var>tnum</var>' specifies the number of running threads.  `<var>rnum</var>' specifies the number of iterations.</p>
-
-<dl class="api">
-<dt><code>tcamttest write <var>name</var> <var>tnum</var> <var>rnum</var></code></dt>
-<dd>Store records with keys of 8 bytes.  They change as `00000001', `00000002'...</dd>
-<dt><code>tcamttest read <var>name</var> <var>tnum</var></code></dt>
-<dd>Retrieve all records of the database above.</dd>
-<dt><code>tcamttest remove <var>name</var> <var>tnum</var></code></dt>
-<dd>Remove all records of the database above.</dd>
-</dl>
-
-<p>This command returns 0 on success, another on failure.</p>
-
-<p>The command `<code>tcamgr</code>' is a utility for test and debugging of the abstract database API and its applications.  `<var>name</var>' specifies the name of a database.  `<var>key</var>' specifies the key of a record.  `<var>value</var>' specifies the value of a record.  `<var>params</var>' specifies the tuning parameters.  `<var>func</var>' specifies the name of a function.  `<var>arg</var>' specifies the arguments of the function.  `<var>dest</var>' specifies the path of the destination file.</p>
-
-<dl class="api">
-<dt><code>tcamgr create <var>name</var></code></dt>
-<dd>Create a database file.</dd>
-<dt><code>tcamgr inform <var>name</var></code></dt>
-<dd>Print miscellaneous information to the standard output.</dd>
-<dt><code>tcamgr put [-sx] [-sep <var>chr</var>] [-dk|-dc|-dai|-dad] <var>name</var> <var>key</var> <var>value</var></code></dt>
-<dd>Store a record.</dd>
-<dt><code>tcamgr out [-sx] [-sep <var>chr</var>] <var>name</var> <var>key</var></code></dt>
-<dd>Remove a record.</dd>
-<dt><code>tcamgr get [-sx] [-sep <var>chr</var>] [-px] [-pz] <var>name</var> <var>key</var></code></dt>
-<dd>Print the value of a record.</dd>
-<dt><code>tcamgr list [-sep <var>chr</var>] [-m <var>num</var>] [-pv] [-px] [-fm <var>str</var>] <var>name</var></code></dt>
-<dd>Print keys of all records, separated by line feeds.</dd>
-<dt><code>tcamgr optimize <var>name</var> <var>params</var></code></dt>
-<dd>Optimize a database file.</dd>
-<dt><code>tcamgr misc [-sx] [-sep <var>chr</var>] [-px] <var>name</var> <var>func</var> [<var>arg</var>...]</code></dt>
-<dd>Call a versatile function for miscellaneous operations.</dd>
-<dt><code>tcamgr map [-fm <var>str</var>] <var>name</var> <var>dest</var></code></dt>
-<dd>Map records into another B+ tree database.</dd>
-<dt><code>tcamgr version</code></dt>
-<dd>Print the version information of Tokyo Cabinet.</dd>
-</dl>
-
-<p>Options feature the following.</p>
-
-<ul class="options">
-<li><code>-sx</code> : the input data is evaluated as a hexadecimal data string.</li>
-<li><code>-sep <var>chr</var></code> : specify the separator of the input data.</li>
-<li><code>-dk</code> : use the function `tcadbputkeep' instead of `tcadbput'.</li>
-<li><code>-dc</code> : use the function `tcadbputcat' instead of `tcadbput'.</li>
-<li><code>-dai</code> : use the function `tcadbaddint' instead of `tcadbput'.</li>
-<li><code>-dad</code> : use the function `tcadbadddouble' instead of `tcadbput'.</li>
-<li><code>-px</code> : the output data is converted into a hexadecimal data string.</li>
-<li><code>-pz</code> : do not append line feed at the end of the output.</li>
-<li><code>-m <var>num</var></code> : specify the maximum number of the output.</li>
-<li><code>-pv</code> : print values of records also.</li>
-<li><code>-fm <var>str</var></code> : specify the prefix of keys.</li>
-</ul>
-
-<p>This command returns 0 on success, another on failure.</p>
-
-<h3 id="tcadbapi_cgi">CGI</h3>
-
-<p>To use the abstract database API easily, the CGI script `<code>tcawmgr.cgi</code>' is provided.</p>
-
-<p>The CGI script `<code>tcawmgr.cgi</code>' is a utility to browse and edit an abstract database by Web interface.  The database should be placed in the same directory of the CGI script and named as "<code>casket.tch</code>", "<code>casket.tcb</code>", or "<code>casket.tcf</code>".  And, its permission should allow reading and writing by the user executing the CGI script.  Install the CGI script in a public directory of your Web server then you can start to use the CGI script by accessing the assigned URL.</p>
-
-<hr />
-
-<h2 id="fileformat">File Format</h2>
-
-<p>This section describes the format of the database files of Tokyo Cabinet.</p>
-
-<h3 id="fileformat_tchdb">File Format of Hash Database</h3>
-
-<p>There are four sections in the file managed by the hash database; the header section, the bucket section, the free block pool section, and the record section.  Numeric values in the file are serialized in the little endian order or in the variable length format.  The latter format is delta encoding based on the 128-radix numbering.</p>
-
-<p>The header section is from the top of the file and its length is 256 bytes.  There are the following information.</p>
-
-<table summary="database header format">
-<tr>
-<td class="label">name</td>
-<td class="label">offset</td>
-<td class="label">length</td>
-<td class="label">feature</td>
-</tr>
-<tr>
-<td>magic number</td>
-<td class="number">0</td>
-<td class="number">32</td>
-<td>identification of the database.  Begins with "ToKyO CaBiNeT"</td>
-</tr>
-<tr>
-<td>database type</td>
-<td class="number">32</td>
-<td class="number">1</td>
-<td>hash (0x01) / B+ tree (0x02) / fixed-length (0x03) / table (0x04)</td>
-</tr>
-<tr>
-<td>additional flags</td>
-<td class="number">33</td>
-<td class="number">1</td>
-<td>logical union of open (1&lt;&lt;0) and fatal (1&lt;&lt;1)</td>
-</tr>
-<tr>
-<td>alignment power</td>
-<td class="number">34</td>
-<td class="number">1</td>
-<td>the alignment size, by power of 2</td>
-</tr>
-<tr>
-<td>free block pool power</td>
-<td class="number">35</td>
-<td class="number">1</td>
-<td>the number of elements in the free block pool, by power of 2</td>
-</tr>
-<tr>
-<td>options</td>
-<td class="number">36</td>
-<td class="number">1</td>
-<td>logical union of large (1&lt;&lt;0), Deflate (1&lt;&lt;1), BZIP2 (1&lt;&lt;2), TCBS (1&lt;&lt;3), extra codec (1&lt;&lt;4)</td>
-</tr>
-<tr>
-<td>bucket number</td>
-<td class="number">40</td>
-<td class="number">8</td>
-<td>the number of elements of the bucket array</td>
-</tr>
-<tr>
-<td>record number</td>
-<td class="number">48</td>
-<td class="number">8</td>
-<td>the number of records in the database</td>
-</tr>
-<tr>
-<td>file size</td>
-<td class="number">56</td>
-<td class="number">8</td>
-<td>the file size of the database</td>
-</tr>
-<tr>
-<td>first record</td>
-<td class="number">64</td>
-<td class="number">8</td>
-<td>the offset of the first record</td>
-</tr>
-<tr>
-<td>opaque region</td>
-<td class="number">128</td>
-<td class="number">128</td>
-<td>users can use this region arbitrarily</td>
-</tr>
-</table>
-
-<p>The bucket section trails the header section and its size is defined by the bucket number.  Each element of the bucket array indicates the offset of the first record of the hash chain.  The format of each element is the fixed length number and its size is 4 bytes in the normal mode or 8 bytes in the large mode.  The offset is recorded as the quotient by the alignment.</p>
-
-<p>The free block pool section trails the bucket section and its size is defined by the free block pool number.  Each element of the free block pool indicates the offset and the size of each free block.  The offset is recorded as the difference of the former free block and as the quotient by the alignment.  The offset and the size are serialized in the variable length format.</p>
-
-<p>The record section trails the free block pool section and occupies the rest region to the end of the file.  Each element has the following information.  The region of each record begins at the offset of the multiple of the alignment.</p>
-
-<table summary="record format">
-<tr>
-<td class="label">name</td>
-<td class="label">offset</td>
-<td class="label">length</td>
-<td class="label">feature</td>
-</tr>
-<tr>
-<td>magic number</td>
-<td class="number">0</td>
-<td class="number">1</td>
-<td>identification of record block. always 0xC8</td>
-</tr>
-<tr>
-<td>hash value</td>
-<td class="number">1</td>
-<td class="number">1</td>
-<td>the hash value to decide the path of the hash chain</td>
-</tr>
-<tr>
-<td>left chain</td>
-<td class="number">2</td>
-<td class="number">4</td>
-<td>the alignment quotient of the destination of the left chain</td>
-</tr>
-<tr>
-<td>right chain</td>
-<td class="number">6</td>
-<td class="number">4</td>
-<td>the alignment quotient of the destination of the right chain</td>
-</tr>
-<tr>
-<td>padding size</td>
-<td class="number">10</td>
-<td class="number">2</td>
-<td>the size of the padding</td>
-</tr>
-<tr>
-<td>key size</td>
-<td class="number">12</td>
-<td class="number">vary</td>
-<td>the size of the key</td>
-</tr>
-<tr>
-<td>value size</td>
-<td class="number">vary</td>
-<td class="number">vary</td>
-<td>the size of the value</td>
-</tr>
-<tr>
-<td>key</td>
-<td class="number">vary</td>
-<td class="number">vary</td>
-<td>the data of the key</td>
-</tr>
-<tr>
-<td>value</td>
-<td class="number">vary</td>
-<td class="number">vary</td>
-<td>the data of the value</td>
-</tr>
-<tr>
-<td>padding</td>
-<td class="number">vary</td>
-<td class="number">vary</td>
-<td>useless data</td>
-</tr>
-</table>
-
-<p>However, regions of free blocks contain the following information.</p>
-
-<table summary="free block format">
-<tr>
-<td class="label">name</td>
-<td class="label">offset</td>
-<td class="label">length</td>
-<td class="label">feature</td>
-</tr>
-<tr>
-<td>magic number</td>
-<td class="number">0</td>
-<td class="number">1</td>
-<td>identification of record block. always 0xB0</td>
-</tr>
-<tr>
-<td>block size</td>
-<td class="number">1</td>
-<td class="number">4</td>
-<td>size of the block</td>
-</tr>
-</table>
-
-<p>The transaction log is recorded in the file whose name is composed of the database name and the suffix ".wal".  The top eight bytes indicate the file size of the beginning of the transaction.  After that, there are the following information.</p>
-
-<table summary="transaction log format">
-<tr>
-<td class="label">name</td>
-<td class="label">offset</td>
-<td class="label">length</td>
-<td class="label">feature</td>
-</tr>
-<tr>
-<td>offset</td>
-<td class="number">0</td>
-<td class="number">8</td>
-<td>the offset of the updated region</td>
-</tr>
-<tr>
-<td>size</td>
-<td class="number">8</td>
-<td class="number">4</td>
-<td>the size of the updated region</td>
-</tr>
-<tr>
-<td>data</td>
-<td class="number">12</td>
-<td class="number">vary</td>
-<td>the data before update</td>
-</tr>
-</table>
-
-<h3 id="fileformat_tcbdb">File Format of B+ Tree Database</h3>
-
-<p>All data managed by the B+ tree database are recorded in the hash database.  Recorded data are classified into meta data and logical pages.  Logical pages are classified into leaf nodes and non-leaf nodes.  The formats of the fixed length number and the variable length number are the same as with the hash database.</p>
-
-<p>Meta data are recorded in the opaque region in the header of the hash database and have the following information.</p>
-
-<table summary="database header format">
-<tr>
-<td class="label">name</td>
-<td class="label">offset</td>
-<td class="label">length</td>
-<td class="label">feature</td>
-</tr>
-
-<tr>
-<td>comparison function</td>
-<td class="number">0</td>
-<td class="number">1</td>
-<td>tccmplexical (0x00), tccmpdecimal (0x01), tccmpint32 (0x02), tccmpint64 (0x03), other (0xff)</td>
-</tr>
-<tr>
-<td>reserved region</td>
-<td class="number">1</td>
-<td class="number">7</td>
-<td>not used</td>
-</tr>
-<tr>
-<td>record number of leaf node</td>
-<td class="number">8</td>
-<td class="number">4</td>
-<td>the maximum number of records in a leaf node</td>
-</tr>
-<tr>
-<td>index number of non-leaf node</td>
-<td class="number">12</td>
-<td class="number">4</td>
-<td>the maximum number of indices in a leaf node</td>
-</tr>
-<tr>
-<td>root node ID</td>
-<td class="number">16</td>
-<td class="number">8</td>
-<td>the page ID of the root node of B+ tree</td>
-</tr>
-<tr>
-<td>first leaf ID</td>
-<td class="number">24</td>
-<td class="number">8</td>
-<td>the page ID of the first leaf node</td>
-</tr>
-<tr>
-<td>last leaf ID</td>
-<td class="number">32</td>
-<td class="number">8</td>
-<td>the page ID of the last leaf node</td>
-</tr>
-<tr>
-<td>leaf number</td>
-<td class="number">40</td>
-<td class="number">8</td>
-<td>the number of the leaf nodes</td>
-</tr>
-<tr>
-<td>non-leaf number</td>
-<td class="number">48</td>
-<td class="number">8</td>
-<td>the number of the non-leaf nodes</td>
-</tr>
-<tr>
-<td>record number</td>
-<td class="number">56</td>
-<td class="number">8</td>
-<td>the number of records in the database</td>
-</tr>
-</table>
-
-<p>Each leaf node contains a list of records.  Each non-leaf node contains a list of indices to child nodes.  Though each record is a logical unit of user data, records with the same key are integrated into one record physically.  Each physical record has the following information.</p>
-
-<table summary="record format">
-<tr>
-<td class="label">name</td>
-<td class="label">offset</td>
-<td class="label">length</td>
-<td class="label">feature</td>
-</tr>
-<tr>
-<td>key size</td>
-<td class="number">0</td>
-<td class="number">vary</td>
-<td>the size of the key</td>
-</tr>
-<tr>
-<td>value size</td>
-<td class="number">vary</td>
-<td class="number">vary</td>
-<td>the size of the value</td>
-</tr>
-<tr>
-<td>duplication number</td>
-<td class="number">vary</td>
-<td class="number">vary</td>
-<td>the number of values with the same key</td>
-</tr>
-<tr>
-<td>key</td>
-<td class="number">vary</td>
-<td class="number">vary</td>
-<td>the data of the key</td>
-</tr>
-<tr>
-<td>value</td>
-<td class="number">vary</td>
-<td class="number">vary</td>
-<td>the data of the value</td>
-</tr>
-<tr>
-<td>duplicated records</td>
-<td class="number">vary</td>
-<td class="number">vary</td>
-<td>a list of value sizes and value data</td>
-</tr>
-</table>
-
-<p>Each leaf node is a physical unit of a set of records.  Each leaf node is identified by the sequential ID number from 1.  Each leaf node is recorded in the hash database.  The key is a string in the hexadecimal numbering.  The value has the following information.  Records are kept in the ascending order of keys.</p>
-
-<table summary="leaf node format">
-<tr>
-<td class="label">name</td>
-<td class="label">offset</td>
-<td class="label">length</td>
-<td class="label">feature</td>
-</tr>
-<tr>
-<td>previous leaf</td>
-<td class="number">0</td>
-<td class="number">vary</td>
-<td>the ID number of the previous leaf node</td>
-</tr>
-<tr>
-<td>next leaf</td>
-<td class="number">vary</td>
-<td class="number">vary</td>
-<td>the ID number of the next leaf node</td>
-</tr>
-<tr>
-<td>record list</td>
-<td class="number">vary</td>
-<td class="number">vary</td>
-<td>the serialized data of all records in the node</td>
-</tr>
-</table>
-
-<p>Each index is a logical unit of pointer to the child node.  Each index has the following information.</p>
-
-<table summary="index format">
-<tr>
-<td class="label">name</td>
-<td class="label">offset</td>
-<td class="label">length</td>
-<td class="label">feature</td>
-</tr>
-<tr>
-<td>page ID</td>
-<td class="number">0</td>
-<td class="number">vary</td>
-<td>the ID number of the referred page</td>
-</tr>
-<tr>
-<td>key size</td>
-<td class="number">vary</td>
-<td class="number">vary</td>
-<td>the size of the key</td>
-</tr>
-<tr>
-<td>key</td>
-<td class="number">vary</td>
-<td class="number">vary</td>
-<td>the data of the key</td>
-</tr>
-</table>
-
-<p>Each non-leaf node is a physical unit of a set of indices.  Each non-leaf node is identified by the sequential number from 281474976710657.  Each non-leaf node is recorded in the hash database.  The key is a string begins with "#" and is trailed by the hexadecimal number of the ID number subtracted by 281474976710657.  The value has the following information.  Indices are kept in the ascending order of keys.</p>
-
-<table summary="non-leaf format">
-<tr>
-<td class="label">name</td>
-<td class="label">offset</td>
-<td class="label">length</td>
-<td class="label">feature</td>
-</tr>
-<tr>
-<td>accession ID</td>
-<td class="number">0</td>
-<td class="number">vary</td>
-<td>the ID number of the first child node</td>
-</tr>
-<tr>
-<td>index list</td>
-<td class="number">vary</td>
-<td class="number">vary</td>
-<td>the serialized data of all indices in the node</td>
-</tr>
-</table>
-
-<h3 id="fileformat_tcfdb">File Format of Fixed-length Database</h3>
-
-<p>There are two sections in the file managed by the fixed-length database; the header section, and the record section.  Numeric values in the file are serialized in the little endian order.</p>
-
-<p>The header section is from the top of the file and its length is 256 bytes. There are the following information.</p>
-
-<table summary="database header format">
-<tr>
-<td class="label">name</td>
-<td class="label">offset</td>
-<td class="label">length</td>
-<td class="label">feature</td>
-</tr>
-<tr>
-<td>magic number</td>
-<td class="number">0</td>
-<td class="number">32</td>
-<td>identification of the database. Begins with "ToKyO CaBiNeT"</td>
-</tr>
-<tr>
-<td>database type</td>
-<td class="number">32</td>
-<td class="number">1</td>
-<td>always 0x03</td>
-</tr>
-<tr>
-<td>additional flags</td>
-<td class="number">33</td>
-<td class="number">1</td>
-<td>logical union of open (1&lt;&lt;0) and fatal (1&lt;&lt;1)</td>
-</tr>
-<tr>
-<td>record number</td>
-<td class="number">48</td>
-<td class="number">8</td>
-<td>the number of records in the database</td>
-</tr>
-<tr>
-<td>file size</td>
-<td class="number">56</td>
-<td class="number">8</td>
-<td>the file size of the database</td>
-</tr>
-<tr>
-<td>record width</td>
-<td class="number">64</td>
-<td class="number">8</td>
-<td>the width of each record</td>
-</tr>
-<tr>
-<td>limit size</td>
-<td class="number">72</td>
-<td class="number">8</td>
-<td>the limit size of the database</td>
-</tr>
-<tr>
-<td>least ID</td>
-<td class="number">80</td>
-<td class="number">8</td>
-<td>the least ID number of records</td>
-</tr>
-<tr>
-<td>greatest ID</td>
-<td class="number">88</td>
-<td class="number">8</td>
-<td>the greatest ID number of records</td>
-</tr>
-<tr>
-<td>opaque region</td>
-<td class="number">128</td>
-<td class="number">128</td>
-<td>users can use this region arbitrarily</td>
-</tr>
-</table>
-
-<p>The record section trails the header section and occupies the rest region to the end of the file. Each element has the following information.  The size region takes 1 byte if the record width is less than 256 bytes, or takes 2 bytes if the record width is less than 65536, else takes 4 bytes.  The size of each record is the summation of the size of the width region and the record width.  So, the region of each record begins at the offset generated by the ID number subtracted by 1 and multiplied by the record width and the added by 256.</p>
-
-<table summary="record format">
-<tr>
-<td class="label">name</td>
-<td class="label">offset</td>
-<td class="label">length</td>
-<td class="label">feature</td>
-</tr>
-<tr>
-<td>value size</td>
-<td class="number">0</td>
-<td class="number">vary</td>
-<td>the size of the value</td>
-</tr>
-<tr>
-<td>value</td>
-<td class="number">vary</td>
-<td class="number">vary</td>
-<td>the data of the value</td>
-</tr>
-<tr>
-<td>padding</td>
-<td class="number">vary</td>
-<td class="number">vary</td>
-<td>padding.  If the size of the value is 0, the first byte indicates whether the record exists or not</td>
-</tr>
-</table>
-
-<p>The naming convention and the file format of the transaction log file is the same as the one of the hash database.</p>
-
-<h3 id="fileformat_note">Note</h3>
-
-<p>Because database files are not sparse, you can copy them as with normal files.  Moreover, the database formats don't depend on the byte order of the running environment, you can migrate the database files between environments with different byte orders.</p>
-
-<p>If possible, set the MIME type `<code>application/x-tokyocabinet-hash</code>' when sending files of the hash database.  The suffix of the file name should be `<code>.tch</code>'.  As for the B+ tree database, `<code>application/x-tokyocabinet-btree</code>' and `<code>.tcb</code>'.  As for the fixed-length database, `<code>application/x-tokyocabinet-fixed</code>' and `<code>.tcf</code>'.  As for the table database, `<code>application/x-tokyocabinet-btree</code>' and `<code>.tct</code>'.</p>
-
-<p>To make the `<code>file</code>' command identify the database formats, append the following lines to the `<code>magic</code>' file.</p>
-
-<pre># Tokyo Cabinet magic data
-0       string    ToKyO\ CaBiNeT\n   Tokyo Cabinet
-&gt;14     string    x                  \b (%s)
-&gt;32     byte      0                  \b, Hash
-!:mime  application/x-tokyocabinet-hash
-&gt;32     byte      1                  \b, B+ tree
-!:mime  application/x-tokyocabinet-btree
-&gt;32     byte      2                  \b, Fixed-length
-!:mime  application/x-tokyocabinet-fixed
-&gt;32     byte      3                  \b, Table
-!:mime  application/x-tokyocabinet-table
-&gt;33     byte      &amp;1                 \b, [open]
-&gt;33     byte      &amp;2                 \b, [fatal]
-&gt;34     byte      x                  \b, apow=%d
-&gt;35     byte      x                  \b, fpow=%d
-&gt;36     byte      &amp;1                 \b, [large]
-&gt;36     byte      &amp;2                 \b, [deflate]
-&gt;36     byte      &amp;4                 \b, [bzip]
-&gt;36     byte      &amp;8                 \b, [tcbs]
-&gt;36     byte      &amp;16                \b, [excodec]
-&gt;40     lequad    x                  \b, bnum=%lld
-&gt;48     lequad    x                  \b, rnum=%lld
-&gt;56     lequad    x                  \b, fsiz=%lld
-</pre>
-
-<hr />
-
-<h2 id="license">License</h2>
-
-<p>Tokyo Cabinet is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License or any later version.</p>
-
-<p>Tokyo Cabinet is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more details.</p>
-
-<p>You should have received a copy of the GNU Lesser General Public License along with Tokyo Cabinet (See the file `<code>COPYING</code>'); if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.</p>
-
-<p>Tokyo Cabinet was written by FAL Labs.  You can contact the author by e-mail to `<code>info@fallabs.com</code>'.</p>
-
-<hr />
-
-</body>
-
-</html>
-
-<!-- END OF FILE -->
diff --git a/tcejdb/src/old/doc/spex-ja.html b/tcejdb/src/old/doc/spex-ja.html
deleted file mode 100644 (file)
index e3938d1..0000000
+++ /dev/null
@@ -1,7476 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
-
-<head>
-<meta http-equiv="Content-Language" content="ja" />
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-<meta http-equiv="Content-Style-Type" content="text/css" />
-<meta name="author" content="FAL Labs" />
-<meta name="keywords" content="Tokyo Cabinet, tokyocabinet, database, DBM" />
-<meta name="description" content="Specifications of Tokyo Cabinet" />
-<link rel="contents" href="./" />
-<link rel="alternate" href="spex-en.html" hreflang="en" title="the English version" />
-<link rel="stylesheet" href="common.css" />
-<link rel="icon" href="icon16.png" />
-<link rev="made" href="mailto:info@fallabs.com" />
-<title>Fundamental Specifications of Tokyo Cabinet Version 1 (Japanese)</title>
-</head>
-
-<body>
-
-<h1 id="headline">Tokyo Cabinet第1版基本仕様書</h1>
-
-<div class="note">Copyright (C) 2006-2012 FAL Labs</div>
-<div class="note">Last Update: Sat, 18 Aug 2012 11:05:00 +0900</div>
-<div class="navi">[<a href="spex-en.html" hreflang="en">English</a>/<span class="void">Japanese</span>] [<a href="index.ja.html">HOME</a>]</div>
-
-<hr />
-
-<h2 id="contents">目次</h2>
-
-<ol>
-<li><a href="#introduction">はじめに</a></li>
-<li><a href="#features">特徴</a></li>
-<li><a href="#installation">インストール</a></li>
-<li><a href="#tcutilapi">ユーティリティAPI</a></li>
-<li><a href="#tchdbapi">ハッシュデータベースAPI</a></li>
-<li><a href="#tcbdbapi">B+木データベースAPI</a></li>
-<li><a href="#tcfdbapi">固定長データベースAPI</a></li>
-<li><a href="#tctdbapi">テーブルデータベースAPI</a></li>
-<li><a href="#tcadbapi">抽象データベースAPI</a></li>
-<li><a href="#tips">ちょっとしたコツ</a></li>
-<li><a href="#fileformat">ファイルフォーマット</a></li>
-<li><a href="#faq">よく聞かれる質問</a></li>
-<li><a href="#license">ライセンス</a></li>
-</ol>
-
-<hr />
-
-<h2 id="introduction">はじめに</h2>
-
-<p>Tokyo Cabinetはデータベースを扱うルーチン群のライブラリです。データベースといっても単純なもので、キーと値のペアからなるレコード群を格納したデータファイルです。キーと値は任意の長さを持つ一連のバイト列であり、文字列でもバイナリでも扱うことができます。テーブルやデータ型の概念はありません。レコードはハッシュ表かB+木か固定長配列で編成されます。</p>
-
-<p>ハッシュ表のデータベースでは、キーはデータベース内で一意であり、キーが重複する複数のレコードを格納することはできません。このデータベースに対しては、キーと値を指定してレコードを格納したり、キーを指定して対応するレコードを削除したり、キーを指定して対応するレコードを検索したりすることができます。また、データベースに格納してある全てのキーを順不同に一つずつ取り出すこともできます。このような操作は、UNIX標準で定義されているDBMライブラリおよびその追従であるNDBMやGDBMに類するものです。Tokyo CabinetはDBMのより良い代替として利用することができます。</p>
-
-<p>B+木のデータベースでは、キーが重複する複数のレコードを格納することができます。このデータベースに対しては、ハッシュ表のデータベースと同様に、キーを指定してレコードを格納したり取り出したり削除したりすることができます。レコードはユーザが指示した比較関数に基づいて整列されて格納されます。カーソルを用いて各レコードを昇順または降順で参照することができます。この機構によって、文字列の前方一致検索や数値の範囲検索が可能になります。</p>
-
-<p>固定長配列のデータベースでは、一意な自然数をキーとしてレコードが格納されます。キーが重複する複数のレコードを格納することはできません。また、各レコードの値の長さは一定以下に制限されます。提供される操作はハッシュデータベースとほぼ同様です。</p>
-
-<p>ハッシュ表のデータベース変種として、テーブルのデータベースも提供されます。各レコードは主キーで識別されるとともに、名前付きコラムの集合を値として持ちます。データスキーマの概念はありませんが、任意のコラムに張られたインデックスを用いることで複雑な条件に基づくレコードの検索を効率化することができます。</p>
-
-<p>Tokyo CabinetはC言語で記述され、CとPerlとRubyとJavaとLuaのAPIとして提供されます。Tokyo CabinetはC99およびPOSIX準拠のAPIを備えるプラットフォームで利用できます。Tokyo CabinetはGNU Lesser General Public Licenseに基づくフリーソフトウェアです。</p>
-
-<hr />
-
-<h2 id="features">特徴</h2>
-
-<p>Tokyo CabinetはQDBMの後継であり、空間効率と時間効率と使いやすさを向上させた製品です。この節ではTokyo Cabinetの特徴について説明します。</p>
-
-<h3 id="features_dinosaur">DBM一族の最右翼</h3>
-
-<p>Tokyo CabinetはGDBMやQDBMの後継として次の点を目標として開発されました。これらの目標は達成されており、Tokyo Cabinetは従来のDBMを置き換える製品だと言えます。</p>
-
-<ul>
-<li><strong>空間効率</strong>の向上 : データベースファイルがより小さい</li>
-<li><strong>時間効率</strong>の向上 : 処理がより高速である</li>
-<li><strong>並列性</strong>の向上 : マルチスレッド環境での同時実行性能の向上</li>
-<li><strong>利便性</strong>の向上 : APIがより単純である</li>
-<li><strong>堅牢性</strong>の向上 : 不慮の事態でもデータベースファイルが壊れにくい</li>
-<li><strong>64ビット</strong>対応 : 巨大なメモリ空間とデータベースファイルを扱える</li>
-</ul>
-
-<p>Tokyo CabinetはQDBMと同様に、伝統的なDBMが抱える三つの制限事項を回避しています。すなわち、プロセス内で複数のデータベースを扱うことができ、キーと値のサイズに制限がなく、データベースファイルがスパースではありません。さらに、QDBMが抱える三つの制限事項を回避しています。すなわち、2GB以上のデータベースファイルを扱うことができ、バイトオーダの異なる環境間でデータベースファイルを共有することができ、複数のスレッドが同時にデータベースの探索を行うことができます。</p>
-
-<p>Tokyo Cabinetは高速に動作します。例えば100万件のレコードの登録にかかる時間は、ハッシュデータベースで0.7秒ほど、B+木データベースで1.6秒ほどです。そしてTokyo Cabinetのデータベースは小さいです。例えば1レコードあたりのオーバーヘッドは、ハッシュデータベースで16バイトほど、B+木データベースで5バイトほどです。さらにTokyo Cabinetで扱えるデータの規模は莫大です。最大8EB(9.22e18バイト)までのデータベースファイルを扱うことができます。</p>
-
-<h3 id="features_tchdb">効率的なハッシュデータベースの実装</h3>
-
-<p>Tokyo Cabinetはレコードの探索にハッシュアルゴリズムを用います。バケット配列に十分な要素数があれば、レコードの探索にかかる時間計算量は O(1) です。すなわち、レコードの探索に必要な時間はデータベースの規模に関わらず一定です。追加や削除に関しても同様です。ハッシュ値の衝突はセパレートチェーン法で管理します。チェーンのデータ構造は二分探索木です。したがって、バケット配列の要素数が著しく少ない場合でも、探索等の時間計算量は O(log n) に抑えられます。</p>
-
-<p>Tokyo Cabinetはバケット配列を全てRAM上に保持することによって、処理の高速化を図ります。バケット配列がRAM上にあれば、ほぼ1パスのファイル操作でレコードに該当するファイル上の領域を参照することができます。ファイルに記録されたバケット配列は `read' コールでRAM上に読み込むのではなく、`mmap' コールでRAMに直接マッピングされます。したがって、データベースに接続する際の準備時間が極めて短く、また、複数のプロセスでメモリマップを共有することができます。</p>
-
-<p>バケット配列の要素数が格納するレコード数の半分ほどであれば、データの性質によって多少前後しますが、ハッシュ値の衝突率は56.7%ほどです(等倍だと36.8%、2倍だと21.3%、4倍だと11.5%、8倍だと6.0%ほど)。そのような場合、平均2パス以下のファイル操作でレコードを探索することができます。これを性能指標とするならば、例えば100万個のレコードを格納するためには50万要素のバケット配列が求められます。バケット配列の各要素は4バイトです。すなわち、2MバイトのRAMが利用できれば100万レコードのデータベースが構築できます。</p>
-
-<p>伝統的なDBMにはレコードの追加操作に関して「挿入」モードと「置換」モードがあります。前者では、キーが既存のレコードと重複する際に既存の値を残します。後者では、キーが既存のレコードと重複した際に新しい値に置き換えます。Tokyo Cabinetはその2つに加えて「連結」モードがあります。既存の値の末尾に指定された値を連結して格納する操作です。レコードの値を配列として扱う場合、要素を追加するには連結モードが役に立ちます。</p>
-
-<p>一般的に、データベースの更新処理を続けるとファイル内の利用可能領域の断片化(フラグメンテーション)が起き、ファイルのサイズが肥大化してしまいます。Tokyo Cabinetは隣接する不要領域を連結して再利用することによってこの問題に対処します。既存のレコードの値をより大きなサイズの値に上書きする場合、そのレコードの領域をファイル中の別の位置に移動させる必要があります。この処理の時間計算量はレコードのサイズに依存するので、値を拡張していく場合には効率が悪くなります。しかし、Tokyo Cabinetはアラインメントによってこの問題に対処します。増分がパディングに収まれば領域を移動させる必要はありません。</p>
-
-<p>不要領域を効率的に再利用するための「フリーブロックプール」も実装されています。これは不要になった領域をリストに記憶しておき、新しい領域が要求された際ににリストの中から最も小さい不要領域(ベストフィット)を選択して再利用するものです。それでも断片化は避けられないので、レコードの領域を詰め直して最適化(デフラグ)する二種類の機能も実装されています。一つめは静的な最適化で、全てのレコードを別ファイルに配置しなおしてから一気に書き戻すものです。二つめは動的な最適化で、レコードと不要領域の位置を入れ替える操作を少しずつ行って不要領域を集結させていくものです。</p>
-
-<h3 id="features_tcbdb">便利なB+木データベースの実装</h3>
-
-<p>B+木データベースはハッシュデータベースより遅いのですが、ユーザが定義した順序に基づいて各レコードを参照できることが特長です。B+木は複数のレコードを整列させた状態で論理的なページにまとめて管理します。各ページに対してはB木すなわち多進平衡木によって階層化された疎インデックスが維持されます。したがって、各レコードの探索等にかかる時間計算量は O(log n) です。各レコードを順番に参照するためにカーソルが提供されます。カーソルの場所はキーを指定して飛ばすことができ、また現在の場所から次のレコードに進めたり前のレコードに戻したりすることができます。各ページは双方向リンクリストで編成されるので、カーソルを前後に移動させる操作の時間計算量は O(1) です。</p>
-
-<p>B+木データベースは上述のハッシュデータベースを基盤として実装されます。B+木の各ページはハッシュデータベースのレコードとして記録されるので、ハッシュデータベースの記憶管理の効率性を継承しています。B+木では各レコードのヘッダが小さく、アラインメントはページの単位でとられるので、ほとんどの場合、ハッシュデータベースに較べてデータベースファイルのサイズが半減します。B+木を更新する際には多くのページを操作する必要がありますが、Tokyo Cabinetはページをキャッシュすることによってファイル操作を減らして処理を効率化します。ほとんどの場合、疎インデックス全体がメモリ上にキャッシュされるので、各レコードを参照するのに必要なファイル操作は平均1パス以下です。</p>
-
-<p>各ページを圧縮して保存する機能も提供されます。圧縮方式はZLIBのDeflateとBZIP2のブロックソーティングの2種類をサポートしています。同一ページ内の各レコードは似たようなパターンを持つため、Lempel-ZivやBWTなどのアルゴリズムを適用すると高い圧縮効率が期待できます。テキストデータを扱う場合、データベースのサイズが元の25%程度になります。データベースの規模が大きくディスクI/Oがボトルネックとなる場合は、圧縮機能を有効化すると処理速度が大幅に改善されます。</p>
-
-<h3 id="features_tcfdb">素朴な固定長データベースの実装</h3>
-
-<p>固定長データベースは、キーが自然数でなくてはならず、また値のサイズが制限されますが、その条件を受諾できる場合には最も効率的です。レコード群は固定長の要素の配列として保持され、各レコードはキーの倍数から算出されるオフセットの位置に格納されます。したがって、各レコードの探索等にかかる時間計算量は O(1) です。提供される操作群はハッシュデータベースとほぼ同じです。</p>
-
-<p>データベース全体を `mmap' コールでメモリ上にマッピングして多次元配列として参照するので、ファイルI/Oにかかるオーバーヘッドは極小化されます。構造が単純なおかげで、固定長データベースはハッシュデータベースよりもさらに高速に動作するとともに、マルチスレッド環境での並列実行性能も傑出しています。</p>
-
-<p>データベースのサイズは、キーの変域と値の制限長に比例します。すなわち、キーの変域が小さく、値のサイズが小さいほど、空間効率は向上します。例えば、キーの最大値が100万で、値の制限長が100バイトの場合、データベースのサイズは100MBほどになります。RAM上に読み込まれるのは実際に参照されたレコードの周辺の領域のみなので、データベースのサイズは仮想メモリのサイズまで大きくすることができます。</p>
-
-<h3 id="features_tctdb">柔軟なテーブルデータベースの実装</h3>
-
-<p>テーブルデータベースは、単純なキーと値の構造ではなく、リレーショナルデータベースの表のような構造を表現します。各レコードは主キーで識別されるとともに、任意の文字列で名前を付けられたコラムの集合を値として持ちます。例えば、社員番号を主キーにして、名前や部署や給与などのコラムを構造化して格納することができます。リレーショナルデータベースと違ってデータスキーマを事前に定義する必要はなく、レコード毎に異なる種類のコラムを持たせることができます。</p>
-
-<p>テーブルデータベースに対しては、主キー以外の条件でも問い合わせを行うことができます。条件はコラムの名前と条件式で構成されます。条件式の演算子としては、文字列型に関しては完全一致や前方一致や正規表現などが提供され、数値型に関しては完全一致や範囲一致が提供されます。タグ検索や全文検索の演算子も提供されます。クエリに複数の条件式を持たせることで論理積条件を指定できます。複数のクエリを使って検索を行うことで論理和条件を指定できます。検索結果の順序は文字列または数値の昇順または降順を指定することができます。</p>
-
-<p>コラムを使った検索やソートを高速化するために、コラム毎のインデックスを作成することができます。コラムには型の概念はありませんが、インデックスには文字列型もしくは数値型の区別があります。空白区切りトークンと文字N-gramトークンの転置インデックスもサポートされます。クエリオプティマイザは検索条件やソート条件に応じた最適な順序でインデックスを利用します。インデックスはB+木データベースの外部ファイルとして実装されます。</p>
-
-<h3 id="features_practical">実用的な機能性</h3>
-
-<p>ファイルシステム上のデータベースはトランザクション機構を提供します。トランザクションを開始してから終了するまでの一連の操作を一括してデータベースにコミットしたり、一連の更新操作を破棄してデータベースの状態をトランザクションの開始前の状態にロールバックしたりすることができます。トランザクションの分離レベルは2種類あります。データベースに対する全ての操作をトランザクション内で行うと直列化可能(serializable)トランザクションとなり、トランザクション外の操作を同時に行うと非コミット読み取り(read uncommitted)トランザクションとなります。耐久性はログ先行書き込みとシャドウページングによって担保されます。</p>
-
-<p>Tokyo Cabinetにはデータベースに接続するモードとして、「リーダ」と「ライタ」の二種類があります。リーダは読み込み専用で、ライタは読み書き両用です。データベースにはファイルロックによってプロセス間での排他制御が行われます。ライタが接続している間は、他のプロセスはリーダとしてもライタとしても接続できません。リーダが接続している間は、他のプロセスのリーダは接続できるが、ライタは接続できません。この機構によって、マルチタスク環境での同時接続に伴うデータの整合性が保証されます。</p>
-
-<p>Tokyo CabinetのAPIの各関数はリエントラントであり、マルチスレッド環境で安全に利用することができます。別個のデータベースオブジェクトに対しては全ての操作を完全に並列に行うことができます。同一のデータベースオブジェクトに対しては、リードライトロックで排他制御を行います。すなわち、読み込みを行うスレッド同士は並列に実行でき、書き込みを行うスレッドは他の読み込みや書き込みをブロックします。ロックの粒度は、ハッシュデータベースと固定長データベースではレコード単位、それ以外のデータベースではファイル単位です。</p>
-
-<h3 id="features_simple">単純だが多様なインタフェース群</h3>
-
-<p>Tokyo Cabinetはオブジェクト指向に基づいた簡潔なAPIを提供します。データベースに対する全ての操作はデータベースオブジェクトにカプセル化され、開く(open)、閉じる(close)、挿入する(put)、削除する(out)、取得する(get)といった関数(メソッド)を呼ぶことでプログラミングを進めていけます。ハッシュデータベースとB+木データベースと固定長データベースのAPIは互いに酷似しているので、アプリケーションを一方から他方に移植することも簡単です。さらに、それらのAPI群を全く同じインターフェイスで操作するための抽象APIも提供されます。抽象APIを用いると実行時にデータベースの種類を決定することができます。</p>
-
-<p>メモリ上でレコードを簡単に扱うために、ユーティリティAPIが提供されます。リストやマップといった基本的なデータ構造をはじめ、メモリプールや文字列処理や符号処理など、プログラミングで良く使う機能を詰め込んでいます。</p>
-
-<p>C言語のAPIには、ユーティリティAPI、ハッシュデータベースAPI、B+木データベースAPI、固定長データベースAPI、テーブルデータベースAPI、抽象データベースAPIの6種類があります。各APIに対応したコマンドラインインタフェースも用意されています。それらはプロトタイピングやテストやデバッグなどで活躍するでしょう。Tokyo CabinetはC言語の他にも、PerlとRubyとJavaとLuaのAPIを提供します。その他の言語のインターフェイスも第三者によって提供されるでしょう。</p>
-
-<p>複数のプロセスが同時にデータベースを操作したい場合やリモートホストにあるデータベースを操作したい場合には、リモートサービスを使うと便利です。リモートサービスはデータベースサーバとそのアクセスライブラリからなり、アプリケーションはリモートデータベースAPIを介してデータベースサーバを操作することができます。HTTPやmemcachedプロトコルもサポートするので、ほぼ全てのプラットフォームからデータベースサーバを簡単に操作することができます。</p>
-
-<hr />
-
-<h2 id="installation">インストール</h2>
-
-<p>Tokyo Cabinetのソースパッケージからのインストール方法を説明します。バイナリパッケージのインストール方法についてはそれぞれのパッケージの説明書をご覧ください。</p>
-
-<h3 id="installation_preparation">前提</h3>
-
-<p>Tokyo Cabinetの現在バージョンは、UNIX系のOSで利用することができます。少なくとも、以下の環境では動作するはずです。</p>
-
-<ul>
-<li>Linux 2.4以降 (x86-32/x86-64/PowerPC/Alpha/SPARC)</li>
-<li>Mac OS X 10.3以降 (x86-32/x86-64/PowerPC)</li>
-</ul>
-
-<p>ソースパッケージを用いてTokyo Cabinetをインストールするには、<code>gcc</code>のバージョン3.1以降と<code>make</code>が必要です。それらはLinuxやFreeBSDなどには標準的にインストールされています。</p>
-
-<p>Tokyo Cabinetは、以下のライブラリを利用しています。予めインストールしておいてください。</p>
-
-<ul>
-<li><a href="http://www.zlib.net/">zlib</a> : 可逆データ圧縮。バージョン1.2.3以降推奨。</li>
-<li><a href="http://www.bzip.org/">bzip2</a> : 可逆データ圧縮。バージョン1.0.5以降推奨。</li>
-</ul>
-
-<h3 id="installation_installation">ビルドとインストール</h3>
-
-<p>Tokyo Cabinetの配布用アーカイブファイルを展開したら、作成されたディレクトリに入ってインストール作業を行います。</p>
-
-<p><code>configure</code>スクリプトを実行して、ビルド環境を設定します。</p>
-
-<pre>./configure
-</pre>
-
-<p>プログラムをビルドします。</p>
-
-<pre>make
-</pre>
-
-<p>プログラムの自己診断テストを行います。</p>
-
-<pre>make check
-</pre>
-
-<p>プログラムをインストールします。作業は<code>root</code>ユーザで行います。</p>
-
-<pre>make install
-</pre>
-
-<h3 id="installation_result">結果</h3>
-
-<p>一連の作業が終ると、以下のファイルがインストールされます。</p>
-
-<pre>/usr/local/include/tcutil.h
-/usr/local/include/tchdb.h
-/usr/local/include/tcbdb.h
-/usr/local/include/tcfdb.h
-/usr/local/include/tctdb.h
-/usr/local/include/tcadb.h
-/usr/local/lib/libtokyocabinet.a
-/usr/local/lib/libtokyocabinet.so.x.y.z
-/usr/local/lib/libtokyocabinet.so.x
-/usr/local/lib/libtokyocabinet.so
-/usr/local/lib/pkgconfig/tokyocabinet.pc
-/usr/local/bin/tcutest
-/usr/local/bin/tcumttest
-/usr/local/bin/tcucodec
-/usr/local/bin/tchtest
-/usr/local/bin/tchmttest
-/usr/local/bin/tchmgr
-/usr/local/bin/tcbmgr
-/usr/local/bin/tcbtest
-/usr/local/bin/tcbmttest
-/usr/local/bin/tcftest
-/usr/local/bin/tcfmttest
-/usr/local/bin/tcfmgr
-/usr/local/bin/tcttest
-/usr/local/bin/tctmttest
-/usr/local/bin/tctmgr
-/usr/local/bin/tcatest
-/usr/local/bin/tcamttest
-/usr/local/bin/tcamgr
-/usr/local/libexec/tcawmgr.cgi
-/usr/local/share/tokyocabinet/...
-/usr/local/man/man1/...
-/usr/local/man/man3/...
-</pre>
-
-<h3 id="installation_option">configureのオプション</h3>
-
-<p>「<code>./configure</code>」を実行する際には、以下のオプションを指定することができます。</p>
-
-<ul class="options">
-<li><code>--enable-debug</code> : デバッグ用にビルドする。デバッグシンボルを有効化し、最適化を行わず、静的にリンクする。</li>
-<li><code>--enable-devel</code> : 開発用にビルドする。デバッグシンボルを有効化し、最適化を行い、動的にリンクする。</li>
-<li><code>--enable-profile</code> : プロファイル用にビルドする。プロファイルオプションを有効化し、最適化を行い、動的にリンクする。</li>
-<li><code>--enable-static</code> : 静的にリンクする。</li>
-<li><code>--enable-fastest</code> : 最高速になるように最適化を行う。</li>
-<li><code>--enable-off64</code> : 32ビット環境でも64ビットのファイルオフセットを用いる。</li>
-<li><code>--enable-swab</code> : バイトオーダの変換を強制する。</li>
-<li><code>--enable-uyield</code> : レースコンディションの検出用にビルドする。</li>
-<li><code>--disable-zlib</code> : ZLIBによるレコード圧縮を無効にする。</li>
-<li><code>--disable-bzip</code> : BZIP2によるレコード圧縮を無効にする。</li>
-<li><code>--disable-pthread</code> : POSIXスレッドのサポートを無効にする。</li>
-<li><code>--disable-shared</code> : 共有ライブラリのビルドを行わない。</li>
-</ul>
-
-<p>`<code>--prefix</code>' などのオプションも一般的なUNIXソフトウェアのパッケージと同様に利用可能です。`<code>/usr/local</code>' 以下ではなく '<code>/usr</code>' 以下にインストールしたい場合は `<code>--prefix=/usr</code>' を指定してください。なお、ライブラリ検索パスに `<code>/usr/local/lib</code>' が入っていない環境では、Tokyo Cabinetのアプリケーションを実行する際に環境変数 `<code>LD_LIBRARY_PATH</code>' の値に `<code>/usr/local/lib</code>' を含めておくようにしてください。</p>
-
-<h3 id="installation_library">ライブラリの使い方</h3>
-
-<p>Tokyo CabinetはC言語のAPIを提供し、それはC89標準(ANSI C)またはC99標準に準拠したプログラムから利用することができます。Tokyo Cabinetヘッダは `<code>tcutil.h</code>'、`<code>tchdb.h</code>'、`<code>tcbdb.h</code>'、`<code>tcadb.h</code>' として提供されますので、適宜それらをアプリケーションのソースコード中でインクルードした上で、APIの各種機能を利用してください。ライブラリは `<code>libtokyocabinet.a</code>' および `<code>libtokyocabinet.so</code>' として提供され、それらは `<code>libz.so</code>'、`<code>libbz2.so</code>', `<code>librt.so</code>', `<code>libpthread.so</code>'、`<code>libm.so</code>'、`<code>libc.so</code>' に依存しますので、アプリケーションプログラムをビルドする際にはそれらに対応するリンカオプションをつけてください。最も典型的なビルド手順は以下のようになります。</p>
-
-<pre>gcc -I/usr/local/include tc_example.c -o tc_example \
-  -L/usr/local/lib -ltokyocabinet -lz -lbz2 -lrt -lpthread -lm -lc
-</pre>
-
-<p>Tokyo CabinetはC++言語のプログラムからも利用することができます。各ヘッダは暗黙的にCリンケージ(「<code>extern "C"</code>」ブロック)で包まれているので、単にインクルードするだけで利用することができます。</p>
-
-<hr />
-
-<h2 id="tcutilapi">ユーティリティAPI</h2>
-
-<p>ユーティリティAPIは、メモリ上で簡単にレコードを扱うためのルーチン集です。特に拡張可能文字列と配列リストがハッシュマップと順序木が便利です。`<code>tcutil.h</code>' にAPIの仕様の完全な記述があります。</p>
-
-<h3 id="tcutilapi_description">概要</h3>
-
-<p>ユーティリティAPIを使うためには、`<code>tcutil.h</code>' および関連する標準ヘッダファイルをインクルードしてください。通常、ソースファイルの冒頭付近で以下の記述を行います。</p>
-
-<dl>
-<dt><code>#include &lt;tcutil.h&gt;</code></dt>
-<dt><code>#include &lt;stdlib.h&gt;</code></dt>
-<dt><code>#include &lt;stdbool.h&gt;</code></dt>
-<dt><code>#include &lt;stdint.h&gt;</code></dt>
-</dl>
-
-<p>拡張可能文字列を扱う際には、`<code>TCXSTR</code>' 型へのポインタをオブジェクトとして用います。拡張可能文字列オブジェクトは、関数 `<code>tcxstrnew</code>' で作成し、関数 `<code>tcxstrdel</code>' で破棄します。配列リストを扱う際には、`<code>TCLIST</code>' 型へのポインタをオブジェクトとして用います。リストオブジェクトは、関数 `<code>tclistnew</code>' で作成し、関数 `<code>tclistdel</code>' で破棄します。ハッシュマップを扱う際には、`<code>TCMAP</code>' 型へのポインタをオブジェクトとして用います。マップオブジェクトは、関数 `<code>tcmapopen</code>' で作成し、関数 `<code>tcmapdel</code>' で破棄します。順序木を扱う際には、`<code>TCTREE</code>' 型へのポインタをオブジェクトとして用います。ツリーオブジェクトは、関数 `<code>tctreeopen</code>' で作成し、関数 `<code>tctreedel</code>' で破棄します。作成したオブジェクトを使い終わったら必ず破棄してください。そうしないとメモリリークが発生します。</p>
-
-<h3 id="tcutilapi_basicapi">基礎的なユーティリティのAPI(英語御免)</h3>
-
-<p>The constant `tcversion' is the string containing the version information.</p>
-
-<dl class="api">
-<dt><code>extern const char *tcversion;</code></dt>
-</dl>
-
-<p>The variable `tcfatalfunc' is the pointer to the call back function for handling a fatal error.</p>
-
-<dl class="api">
-<dt><code>extern void (*tcfatalfunc)(const char *);</code></dt>
-<dd>The argument specifies the error message.</dd>
-<dd>The initial value of this variable is `NULL'.  If the value is `NULL', the default function is called when a fatal error occurs.  A fatal error occurs when memory allocation is failed.</dd>
-</dl>
-
-<p>The function `tcmalloc' is used in order to allocate a region on memory.</p>
-
-<dl class="api">
-<dt><code>void *tcmalloc(size_t <var>size</var>);</code></dt>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is the pointer to the allocated region.</dd>
-<dd>This function handles failure of memory allocation implicitly.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tccalloc' is used in order to allocate a nullified region on memory.</p>
-
-<dl class="api">
-<dt><code>void *tccalloc(size_t <var>nmemb</var>, size_t <var>size</var>);</code></dt>
-<dd>`<var>nmemb</var>' specifies the number of elements.</dd>
-<dd>`<var>size</var>' specifies the size of each element.</dd>
-<dd>The return value is the pointer to the allocated nullified region.</dd>
-<dd>This function handles failure of memory allocation implicitly.  Because the region of the return value is allocated with the `calloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcrealloc' is used in order to re-allocate a region on memory.</p>
-
-<dl class="api">
-<dt><code>void *tcrealloc(void *<var>ptr</var>, size_t <var>size</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is the pointer to the re-allocated region.</dd>
-<dd>This function handles failure of memory allocation implicitly.  Because the region of the return value is allocated with the `realloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmemdup' is used in order to duplicate a region on memory.</p>
-
-<dl class="api">
-<dt><code>void *tcmemdup(const void *<var>ptr</var>, size_t <var>size</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is the pointer to the allocated region of the duplicate.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcstrdup' is used in order to duplicate a string on memory.</p>
-
-<dl class="api">
-<dt><code>char *tcstrdup(const void *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string.</dd>
-<dd>The return value is the allocated string equivalent to the specified string.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcfree' is used in order to free a region on memory.</p>
-
-<dl class="api">
-<dt><code>void tcfree(void *<var>ptr</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.  If it is `NULL', this function has no effect.</dd>
-<dd>Although this function is just a wrapper of `free' call, this is useful in applications using another package of the `malloc' series.</dd>
-</dl>
-
-<h3 id="tcutilapi_xstrapi">拡張可能文字列のAPI(英語御免)</h3>
-
-<p>The function `tcxstrnew' is used in order to create an extensible string object.</p>
-
-<dl class="api">
-<dt><code>TCXSTR *tcxstrnew(void);</code></dt>
-<dd>The return value is the new extensible string object.</dd>
-</dl>
-
-<p>The function `tcxstrnew2' is used in order to create an extensible string object from a character string.</p>
-
-<dl class="api">
-<dt><code>TCXSTR *tcxstrnew2(const char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string of the initial content.</dd>
-<dd>The return value is the new extensible string object containing the specified string.</dd>
-</dl>
-
-<p>The function `tcxstrnew3' is used in order to create an extensible string object with the initial allocation size.</p>
-
-<dl class="api">
-<dt><code>TCXSTR *tcxstrnew3(int <var>asiz</var>);</code></dt>
-<dd>`<var>asiz</var>' specifies the initial allocation size.</dd>
-<dd>The return value is the new extensible string object.</dd>
-</dl>
-
-<p>The function `tcxstrdup' is used in order to copy an extensible string object.</p>
-
-<dl class="api">
-<dt><code>TCXSTR *tcxstrdup(const TCXSTR *<var>xstr</var>);</code></dt>
-<dd>`<var>xstr</var>' specifies the extensible string object.</dd>
-<dd>The return value is the new extensible string object equivalent to the specified object.</dd>
-</dl>
-
-<p>The function `tcxstrdel' is used in order to delete an extensible string object.</p>
-
-<dl class="api">
-<dt><code>void tcxstrdel(TCXSTR *<var>xstr</var>);</code></dt>
-<dd>`<var>xstr</var>' specifies the extensible string object.</dd>
-<dd>Note that the deleted object and its derivatives can not be used anymore.</dd>
-</dl>
-
-<p>The function `tcxstrcat' is used in order to concatenate a region to the end of an extensible string object.</p>
-
-<dl class="api">
-<dt><code>void tcxstrcat(TCXSTR *<var>xstr</var>, const void *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>xstr</var>' specifies the extensible string object.</dd>
-<dd>`<var>ptr</var>' specifies the pointer to the region to be appended.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-</dl>
-
-<p>The function `tcxstrcat2' is used in order to concatenate a character string to the end of an extensible string object.</p>
-
-<dl class="api">
-<dt><code>void tcxstrcat2(TCXSTR *<var>xstr</var>, const char *<var>str</var>);</code></dt>
-<dd>`<var>xstr</var>' specifies the extensible string object.</dd>
-<dd>`<var>str</var>' specifies the string to be appended.</dd>
-</dl>
-
-<p>The function `tcxstrptr' is used in order to get the pointer of the region of an extensible string object.</p>
-
-<dl class="api">
-<dt><code>const void *tcxstrptr(const TCXSTR *<var>xstr</var>);</code></dt>
-<dd>`<var>xstr</var>' specifies the extensible string object.</dd>
-<dd>The return value is the pointer of the region of the object.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.</dd>
-</dl>
-
-<p>The function `tcxstrsize' is used in order to get the size of the region of an extensible string object.</p>
-
-<dl class="api">
-<dt><code>int tcxstrsize(const TCXSTR *<var>xstr</var>);</code></dt>
-<dd>`<var>xstr</var>' specifies the extensible string object.</dd>
-<dd>The return value is the size of the region of the object.</dd>
-</dl>
-
-<p>The function `tcxstrclear' is used in order to clear an extensible string object.</p>
-
-<dl class="api">
-<dt><code>void tcxstrclear(TCXSTR *<var>xstr</var>);</code></dt>
-<dd>`<var>xstr</var>' specifies the extensible string object.</dd>
-<dd>The internal buffer of the object is cleared and the size is set zero.</dd>
-</dl>
-
-<p>The function `tcxstrprintf' is used in order to perform formatted output into an extensible string object.</p>
-
-<dl class="api">
-<dt><code>void tcxstrprintf(TCXSTR *<var>xstr</var>, const char *<var>format</var>, ...);</code></dt>
-<dd>`<var>xstr</var>' specifies the extensible string object.</dd>
-<dd>`<var>format</var>' specifies the printf-like format string.  The conversion character `%' can be used with such flag characters as `s', `d', `o', `u', `x', `X', `c', `e', `E', `f', `g', `G', `@', `?', `b', and `%'.  `@' works as with `s' but escapes meta characters of XML.  `?' works as with `s' but escapes meta characters of URL.  `b' converts an integer to the string as binary numbers.  The other conversion character work as with each original.</dd>
-<dd>The other arguments are used according to the format string.</dd>
-</dl>
-
-<p>The function `tcsprintf' is used in order to allocate a formatted string on memory.</p>
-
-<dl class="api">
-<dt><code>char *tcsprintf(const char *<var>format</var>, ...);</code></dt>
-<dd>`<var>format</var>' specifies the printf-like format string.  The conversion character `%' can be used with such flag characters as `s', `d', `o', `u', `x', `X', `c', `e', `E', `f', `g', `G', `@', `?', `b', and `%'.  `@' works as with `s' but escapes meta characters of XML.  `?' works as with `s' but escapes meta characters of URL.  `b' converts an integer to the string as binary numbers.  The other conversion character work as with each original.</dd>
-<dd>The other arguments are used according to the format string.</dd>
-<dd>The return value is the pointer to the region of the result string.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<h3 id="tcutilapi_listapi">配列リストのAPI(英語御免)</h3>
-
-<p>The function `tclistnew' is used in order to create a list object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tclistnew(void);</code></dt>
-<dd>The return value is the new list object.</dd>
-</dl>
-
-<p>The function `tclistnew2' is used in order to create a list object with expecting the number of elements.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tclistnew2(int <var>anum</var>);</code></dt>
-<dd>`<var>anum</var>' specifies the number of elements expected to be stored in the list.</dd>
-<dd>The return value is the new list object.</dd>
-</dl>
-
-<p>The function `tclistnew3' is used in order to create a list object with initial string elements.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tclistnew3(const char *<var>str</var>, ...);</code></dt>
-<dd>`<var>str</var>' specifies the string of the first element.</dd>
-<dd>The other arguments are other elements.  They should be trailed by a `NULL' argument.</dd>
-<dd>The return value is the new list object.</dd>
-</dl>
-
-<p>The function `tclistdup' is used in order to copy a list object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tclistdup(const TCLIST *<var>list</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>The return value is the new list object equivalent to the specified object.</dd>
-</dl>
-
-<p>The function `tclistdel' is used in order to delete a list object.</p>
-
-<dl class="api">
-<dt><code>void tclistdel(TCLIST *<var>list</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>Note that the deleted object and its derivatives can not be used anymore.</dd>
-</dl>
-
-<p>The function `tclistnum' is used in order to get the number of elements of a list object.</p>
-
-<dl class="api">
-<dt><code>int tclistnum(const TCLIST *<var>list</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>The return value is the number of elements of the list.</dd>
-</dl>
-
-<p>The function `tclistval' is used in order to get the pointer to the region of an element of a list object.</p>
-
-<dl class="api">
-<dt><code>const void *tclistval(const TCLIST *<var>list</var>, int <var>index</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>index</var>' specifies the index of the element.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the value.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  If `index' is equal to or more than the number of elements, the return value is `NULL'.</dd>
-</dl>
-
-<p>The function `tclistval2' is used in order to get the string of an element of a list object.</p>
-
-<dl class="api">
-<dt><code>const char *tclistval2(const TCLIST *<var>list</var>, int <var>index</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>index</var>' specifies the index of the element.</dd>
-<dd>The return value is the string of the value.</dd>
-<dd>If `index' is equal to or more than the number of elements, the return value is `NULL'.</dd>
-</dl>
-
-<p>The function `tclistpush' is used in order to add an element at the end of a list object.</p>
-
-<dl class="api">
-<dt><code>void tclistpush(TCLIST *<var>list</var>, const void *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>ptr</var>' specifies the pointer to the region of the new element.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-</dl>
-
-<p>The function `tclistpush2' is used in order to add a string element at the end of a list object.</p>
-
-<dl class="api">
-<dt><code>void tclistpush2(TCLIST *<var>list</var>, const char *<var>str</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>str</var>' specifies the string of the new element.</dd>
-</dl>
-
-<p>The function `tclistpop' is used in order to remove an element of the end of a list object.</p>
-
-<dl class="api">
-<dt><code>void *tclistpop(TCLIST *<var>list</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the removed element.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  If the list is empty, the return value is `NULL'.</dd>
-</dl>
-
-<p>The function `tclistpop2' is used in order to remove a string element of the end of a list object.</p>
-
-<dl class="api">
-<dt><code>char *tclistpop2(TCLIST *<var>list</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>The return value is the string of the removed element.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  If the list is empty, the return value is `NULL'.</dd>
-</dl>
-
-<p>The function `tclistunshift' is used in order to add an element at the top of a list object.</p>
-
-<dl class="api">
-<dt><code>void tclistunshift(TCLIST *<var>list</var>, const void *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>ptr</var>' specifies the pointer to the region of the new element.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-</dl>
-
-<p>The function `tclistunshift2' is used in order to add a string element at the top of a list object.</p>
-
-<dl class="api">
-<dt><code>void tclistunshift2(TCLIST *<var>list</var>, const char *<var>str</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>str</var>' specifies the string of the new element.</dd>
-</dl>
-
-<p>The function `tclistshift' is used in order to remove an element of the top of a list object.</p>
-
-<dl class="api">
-<dt><code>void *tclistshift(TCLIST *<var>list</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the removed element.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  If the list is empty, the return value is `NULL'.</dd>
-</dl>
-
-<p>The function `tclistshift2' is used in order to remove a string element of the top of a list object.</p>
-
-<dl class="api">
-<dt><code>char *tclistshift2(TCLIST *<var>list</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>The return value is the string of the removed element.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  If the list is empty, the return value is `NULL'.</dd>
-</dl>
-
-<p>The function `tclistinsert' is used in order to add an element at the specified location of a list object.</p>
-
-<dl class="api">
-<dt><code>void tclistinsert(TCLIST *<var>list</var>, int <var>index</var>, const void *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>index</var>' specifies the index of the new element.</dd>
-<dd>`<var>ptr</var>' specifies the pointer to the region of the new element.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>If `index' is equal to or more than the number of elements, this function has no effect.</dd>
-</dl>
-
-<p>The function `tclistinsert2' is used in order to add a string element at the specified location of a list object.</p>
-
-<dl class="api">
-<dt><code>void tclistinsert2(TCLIST *<var>list</var>, int <var>index</var>, const char *<var>str</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>index</var>' specifies the index of the new element.</dd>
-<dd>`<var>str</var>' specifies the string of the new element.</dd>
-<dd>If `index' is equal to or more than the number of elements, this function has no effect.</dd>
-</dl>
-
-<p>The function `tclistremove' is used in order to remove an element at the specified location of a list object.</p>
-
-<dl class="api">
-<dt><code>void *tclistremove(TCLIST *<var>list</var>, int <var>index</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>index</var>' specifies the index of the element to be removed.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the removed element.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  If `index' is equal to or more than the number of elements, no element is removed and the return value is `NULL'.</dd>
-</dl>
-
-<p>The function `tclistremove2' is used in order to remove a string element at the specified location of a list object.</p>
-
-<dl class="api">
-<dt><code>char *tclistremove2(TCLIST *<var>list</var>, int <var>index</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>index</var>' specifies the index of the element to be removed.</dd>
-<dd>The return value is the string of the removed element.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  If `index' is equal to or more than the number of elements, no element is removed and the return value is `NULL'.</dd>
-</dl>
-
-<p>The function `tclistover' is used in order to overwrite an element at the specified location of a list object.</p>
-
-<dl class="api">
-<dt><code>void tclistover(TCLIST *<var>list</var>, int <var>index</var>, const void *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>index</var>' specifies the index of the element to be overwritten.</dd>
-<dd>`<var>ptr</var>' specifies the pointer to the region of the new content.</dd>
-<dd>`<var>size</var>' specifies the size of the new content.</dd>
-<dd>If `index' is equal to or more than the number of elements, this function has no effect.</dd>
-</dl>
-
-<p>The function `tclistover2' is used in order to overwrite a string element at the specified location of a list object.</p>
-
-<dl class="api">
-<dt><code>void tclistover2(TCLIST *<var>list</var>, int <var>index</var>, const char *<var>str</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>index</var>' specifies the index of the element to be overwritten.</dd>
-<dd>`<var>str</var>' specifies the string of the new content.</dd>
-<dd>If `index' is equal to or more than the number of elements, this function has no effect.</dd>
-</dl>
-
-<p>The function `tclistsort' is used in order to sort elements of a list object in lexical order.</p>
-
-<dl class="api">
-<dt><code>void tclistsort(TCLIST *<var>list</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-</dl>
-
-<p>The function `tclistlsearch' is used in order to search a list object for an element using liner search.</p>
-
-<dl class="api">
-<dt><code>int tclistlsearch(const TCLIST *<var>list</var>, const void *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>ptr</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is the index of a corresponding element or -1 if there is no corresponding element.</dd>
-<dd>If two or more elements correspond, the former returns.</dd>
-</dl>
-
-<p>The function `tclistbsearch' is used in order to search a list object for an element using binary search.</p>
-
-<dl class="api">
-<dt><code>int tclistbsearch(const TCLIST *<var>list</var>, const void *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.  It should be sorted in lexical order.</dd>
-<dd>`<var>ptr</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is the index of a corresponding element or -1 if there is no corresponding element.</dd>
-<dd>If two or more elements correspond, which returns is not defined.</dd>
-</dl>
-
-<p>The function `tclistclear' is used in order to clear a list object.</p>
-
-<dl class="api">
-<dt><code>void tclistclear(TCLIST *<var>list</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>All elements are removed.</dd>
-</dl>
-
-<p>The function `tclistdump' is used in order to serialize a list object into a byte array.</p>
-
-<dl class="api">
-<dt><code>void *tclistdump(const TCLIST *<var>list</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>list</var>' specifies the list object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the result serial region.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tclistload' is used in order to create a list object from a serialized byte array.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tclistload(const void *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region of serialized byte array.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is a new list object.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<h3 id="tcutilapi_mapapi">ハッシュマップのAPI(英語御免)</h3>
-
-<p>The function `tcmapnew' is used in order to create a map object.</p>
-
-<dl class="api">
-<dt><code>TCMAP *tcmapnew(void);</code></dt>
-<dd>The return value is the new map object.</dd>
-</dl>
-
-<p>The function `tcmapnew2' is used in order to create a map object with specifying the number of the buckets.</p>
-
-<dl class="api">
-<dt><code>TCMAP *tcmapnew2(uint32_t <var>bnum</var>);</code></dt>
-<dd>`<var>bnum</var>' specifies the number of the buckets.</dd>
-<dd>The return value is the new map object.</dd>
-</dl>
-
-<p>The function `tcmapnew3' is used in order to create a map object with initial string elements.</p>
-
-<dl class="api">
-<dt><code>TCMAP *tcmapnew3(const char *<var>str</var>, ...);</code></dt>
-<dd>`<var>str</var>' specifies the string of the first element.</dd>
-<dd>The other arguments are other elements.  They should be trailed by a `NULL' argument.</dd>
-<dd>The return value is the new map object.</dd>
-<dd>The key and the value of each record are situated one after the other.</dd>
-</dl>
-
-<p>The function `tcmapdup' is used in order to copy a map object.</p>
-
-<dl class="api">
-<dt><code>TCMAP *tcmapdup(const TCMAP *<var>map</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>The return value is the new map object equivalent to the specified object.</dd>
-</dl>
-
-<p>The function `tcmapdel' is used in order to delete a map object.</p>
-
-<dl class="api">
-<dt><code>void tcmapdel(TCMAP *<var>map</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>Note that the deleted object and its derivatives can not be used anymore.</dd>
-</dl>
-
-<p>The function `tcmapput' is used in order to store a record into a map object.</p>
-
-<dl class="api">
-<dt><code>void tcmapput(TCMAP *<var>map</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If a record with the same key exists in the map, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcmapput2' is used in order to store a string record into a map object.</p>
-
-<dl class="api">
-<dt><code>void tcmapput2(TCMAP *<var>map</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If a record with the same key exists in the map, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcmapputkeep' is used in order to store a new record into a map object.</p>
-
-<dl class="api">
-<dt><code>bool tcmapputkeep(TCMAP *<var>map</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the map, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcmapputkeep2' is used in order to store a new string record into a map object.</p>
-
-<dl class="api">
-<dt><code>bool tcmapputkeep2(TCMAP *<var>map</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the map, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcmapputcat' is used in order to concatenate a value at the end of the value of the existing record in a map object.</p>
-
-<dl class="api">
-<dt><code>void tcmapputcat(TCMAP *<var>map</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcmapputcat2' is used in order to concatenate a string value at the end of the value of the existing record in a map object.</p>
-
-<dl class="api">
-<dt><code>void tcmapputcat2(TCMAP *<var>map</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcmapout' is used in order to remove a record of a map object.</p>
-
-<dl class="api">
-<dt><code>bool tcmapout(TCMAP *<var>map</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is true.  False is returned when no record corresponds to the specified key.</dd>
-</dl>
-
-<p>The function `tcmapout2' is used in order to remove a string record of a map object.</p>
-
-<dl class="api">
-<dt><code>bool tcmapout2(TCMAP *<var>map</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is true.  False is returned when no record corresponds to the specified key.</dd>
-</dl>
-
-<p>The function `tcmapget' is used in order to retrieve a record in a map object.</p>
-
-<dl class="api">
-<dt><code>const void *tcmapget(const TCMAP *<var>map</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value of the corresponding record.  `NULL' is returned when no record corresponds.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.</dd>
-</dl>
-
-<p>The function `tcmapget2' is used in order to retrieve a string record in a map object.</p>
-
-<dl class="api">
-<dt><code>const char *tcmapget2(const TCMAP *<var>map</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the string of the value of the corresponding record.  `NULL' is returned when no record corresponds.</dd>
-</dl>
-
-<p>The function `tcmapmove' is used in order to move a record to the edge of a map object.</p>
-
-<dl class="api">
-<dt><code>bool tcmapmove(TCMAP *<var>map</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, bool <var>head</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of a key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>head</var>' specifies the destination which is the head if it is true or the tail if else.</dd>
-<dd>If successful, the return value is true.  False is returned when no record corresponds to the specified key.</dd>
-</dl>
-
-<p>The function `tcmapmove2' is used in order to move a string record to the edge of a map object.</p>
-
-<dl class="api">
-<dt><code>bool tcmapmove2(TCMAP *<var>map</var>, const char *<var>kstr</var>, bool <var>head</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kstr</var>' specifies the string of a key.</dd>
-<dd>`<var>head</var>' specifies the destination which is the head if it is true or the tail if else.</dd>
-<dd>If successful, the return value is true.  False is returned when no record corresponds to the specified key.</dd>
-</dl>
-
-<p>The function `tcmapiterinit' is used in order to initialize the iterator of a map object.</p>
-
-<dl class="api">
-<dt><code>void tcmapiterinit(TCMAP *<var>map</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>The iterator is used in order to access the key of every record stored in the map object.</dd>
-</dl>
-
-<p>The function `tcmapiternext' is used in order to get the next key of the iterator of a map object.</p>
-
-<dl class="api">
-<dt><code>const void *tcmapiternext(TCMAP *<var>map</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the next key, else, it is `NULL'.  `NULL' is returned when no record can be fetched from the iterator.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  The order of iteration is assured to be the same as the stored order.</dd>
-</dl>
-
-<p>The function `tcmapiternext2' is used in order to get the next key string of the iterator of a map object.</p>
-
-<dl class="api">
-<dt><code>const char *tcmapiternext2(TCMAP *<var>map</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>If successful, the return value is the pointer to the region of the next key, else, it is `NULL'.  `NULL' is returned when no record can be fetched from the iterator.</dd>
-<dd>The order of iteration is assured to be the same as the stored order.</dd>
-</dl>
-
-<p>The function `tcmaprnum' is used in order to get the number of records stored in a map object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcmaprnum(const TCMAP *<var>map</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>The return value is the number of the records stored in the map object.</dd>
-</dl>
-
-<p>The function `tcmapmsiz' is used in order to get the total size of memory used in a map object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcmapmsiz(const TCMAP *<var>map</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>The return value is the total size of memory used in a map object.</dd>
-</dl>
-
-<p>The function `tcmapkeys' is used in order to create a list object containing all keys in a map object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcmapkeys(const TCMAP *<var>map</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>The return value is the new list object containing all keys in the map object.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmapvals' is used in order to create a list object containing all values in a map object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcmapvals(const TCMAP *<var>map</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>The return value is the new list object containing all values in the map object.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmapaddint' is used in order to add an integer to a record in a map object.</p>
-
-<dl class="api">
-<dt><code>int tcmapaddint(TCMAP *<var>map</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int <var>num</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>The return value is the summation value.</dd>
-<dd>If the corresponding record exists, the value is treated as an integer and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcmapadddouble' is used in order to add a real number to a record in a map object.</p>
-
-<dl class="api">
-<dt><code>double tcmapadddouble(TCMAP *<var>map</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, double <var>num</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>The return value is the summation value.</dd>
-<dd>If the corresponding record exists, the value is treated as a real number and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcmapclear' is used in order to clear a map object.</p>
-
-<dl class="api">
-<dt><code>void tcmapclear(TCMAP *<var>map</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>All records are removed.</dd>
-</dl>
-
-<p>The function `tcmapcutfront' is used in order to remove front records of a map object.</p>
-
-<dl class="api">
-<dt><code>void tcmapcutfront(TCMAP *<var>map</var>, int <var>num</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>num</var>' specifies the number of records to be removed.</dd>
-</dl>
-
-<p>The function `tcmapdump' is used in order to serialize a map object into a byte array.</p>
-
-<dl class="api">
-<dt><code>void *tcmapdump(const TCMAP *<var>map</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>map</var>' specifies the map object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the result serial region.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmapload' is used in order to create a map object from a serialized byte array.</p>
-
-<dl class="api">
-<dt><code>TCMAP *tcmapload(const void *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region of serialized byte array.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is a new map object.</dd>
-<dd>Because the object of the return value is created with the function `tcmapnew', it should be deleted with the function `tcmapdel' when it is no longer in use.</dd>
-</dl>
-
-<h3 id="tcutilapi_treeapi">順序木のAPI(英語御免)</h3>
-
-<p>The function `tctreenew' is used in order to create a tree object.</p>
-
-<dl class="api">
-<dt><code>TCTREE *tctreenew(void);</code></dt>
-<dd>The return value is the new tree object.</dd>
-</dl>
-
-<p>The function `tctreenew2' is used in order to create a tree object with specifying the custom comparison function.</p>
-
-<dl class="api">
-<dt><code>TCTREE *tctreenew2(TCCMP <var>cmp</var>, void *<var>cmpop</var>);</code></dt>
-<dd>`<var>cmp</var>' specifies the pointer to the custom comparison function.  It receives five parameters.  The first parameter is the pointer to the region of one key.  The second parameter is the size of the region of one key.  The third parameter is the pointer to the region of the other key.  The fourth parameter is the size of the region of the other key.  The fifth parameter is the pointer to the optional opaque object.  It returns positive if the former is big, negative if the latter is big, 0 if both are equivalent.</dd>
-<dd>`<var>cmpop</var>' specifies an arbitrary pointer to be given as a parameter of the comparison function.  If it is not needed, `NULL' can be specified.</dd>
-<dd>The return value is the new tree object.</dd>
-<dd>The default comparison function compares keys of two records by lexical order.  The functions `tccmplexical' (dafault), `tccmpdecimal', `tccmpint32', and `tccmpint64' are built-in.</dd>
-</dl>
-
-<p>The function `tctreedup' is used in order to copy a tree object.</p>
-
-<dl class="api">
-<dt><code>TCTREE *tctreedup(const TCTREE *<var>tree</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>The return value is the new tree object equivalent to the specified object.</dd>
-</dl>
-
-<p>The function `tctreedel' is used in order to delete a tree object.</p>
-
-<dl class="api">
-<dt><code>void tctreedel(TCTREE *<var>tree</var>);</code></dt>
-<dd>`tree' specifies the tree object.</dd>
-<dd>Note that the deleted object and its derivatives can not be used anymore.</dd>
-</dl>
-
-<p>The function `tctreeput' is used in order to store a record into a tree object.</p>
-
-<dl class="api">
-<dt><code>void tctreeput(TCTREE *<var>tree</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If a record with the same key exists in the tree, it is overwritten.</dd>
-</dl>
-
-<p>The function `tctreeput2' is used in order to store a string record into a tree object.</p>
-
-<dl class="api">
-<dt><code>void tctreeput2(TCTREE *<var>tree</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If a record with the same key exists in the tree, it is overwritten.</dd>
-</dl>
-
-<p>The function `tctreeputkeep' is used in order to store a new record into a tree object.</p>
-
-<dl class="api">
-<dt><code>bool tctreeputkeep(TCTREE *<var>tree</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the tree, this function has no effect.</dd>
-</dl>
-
-<p>The function `tctreeputkeep2' is used in order to store a new string record into a tree object.</p>
-
-<dl class="api">
-<dt><code>bool tctreeputkeep2(TCTREE *<var>tree</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the tree, this function has no effect.</dd>
-</dl>
-
-<p>The function `tctreeputcat' is used in order to concatenate a value at the end of the value of the existing record in a tree object.</p>
-
-<dl class="api">
-<dt><code>void tctreeputcat(TCTREE *<var>tree</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tctreeputcat2' is used in order to concatenate a string value at the end of the value of the existing record in a tree object.</p>
-
-<dl class="api">
-<dt><code>void tctreeputcat2(TCTREE *<var>tree</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tctreeout' is used in order to remove a record of a tree object.</p>
-
-<dl class="api">
-<dt><code>bool tctreeout(TCTREE *<var>tree</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is true.  False is returned when no record corresponds to the specified key.</dd>
-</dl>
-
-<p>The function `tctreeout2' is used in order to remove a string record of a tree object.</p>
-
-<dl class="api">
-<dt><code>bool tctreeout2(TCTREE *<var>tree</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is true.  False is returned when no record corresponds to the specified key.</dd>
-</dl>
-
-<p>The function `tctreeget' is used in order to retrieve a record in a tree object.</p>
-
-<dl class="api">
-<dt><code>const void *tctreeget(TCTREE *<var>tree</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value of the corresponding record.  `NULL' is returned when no record corresponds.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.</dd>
-</dl>
-
-<p>The function `tctreeget2' is used in order to retrieve a string record in a tree object.</p>
-
-<dl class="api">
-<dt><code>const char *tctreeget2(TCTREE *<var>tree</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the string of the value of the corresponding record.  `NULL' is returned when no record corresponds.</dd>
-</dl>
-
-<p>The function `tctreeiterinit' is used in order to initialize the iterator of a tree object.</p>
-
-<dl class="api">
-<dt><code>void tctreeiterinit(TCTREE *<var>tree</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>The iterator is used in order to access the key of every record stored in the tree object.</dd>
-</dl>
-
-<p>The function `tctreeiternext' is used in order to get the next key of the iterator of a tree object.</p>
-
-<dl class="api">
-<dt><code>const void *tctreeiternext(TCTREE *<var>tree</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the next key, else, it is `NULL'.  `NULL' is returned when no record can be fetched from the iterator.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  The order of iteration is assured to be ascending of the keys.</dd>
-</dl>
-
-<p>The function `tctreeiternext2' is used in order to get the next key string of the iterator of a tree object.</p>
-
-<dl class="api">
-<dt><code>const char *tctreeiternext2(TCTREE *<var>tree</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>If successful, the return value is the pointer to the region of the next key, else, it is `NULL'.  `NULL' is returned when no record can be fetched from the iterator.</dd>
-<dd>The order of iteration is assured to be ascending of the keys.</dd>
-</dl>
-
-<p>The function `tctreernum' is used in order to get the number of records stored in a tree object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tctreernum(const TCTREE *<var>tree</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>The return value is the number of the records stored in the tree object.</dd>
-</dl>
-
-<p>The function `tctreemsiz' is used in order to get the total size of memory used in a tree object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tctreemsiz(const TCTREE *<var>tree</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>The return value is the total size of memory used in a tree object.</dd>
-</dl>
-
-<p>The function `tctreekeys' is used in order to create a list object containing all keys in a tree object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tctreekeys(const TCTREE *<var>tree</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>The return value is the new list object containing all keys in the tree object.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tctreevals' is used in order to create a list object containing all values in a tree object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tctreevals(const TCTREE *<var>tree</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>The return value is the new list object containing all values in the tree object.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tctreeaddint' is used in order to add an integer to a record in a tree object.</p>
-
-<dl class="api">
-<dt><code>int tctreeaddint(TCTREE *<var>tree</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int <var>num</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>The return value is the summation value.</dd>
-<dd>If the corresponding record exists, the value is treated as an integer and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tctreeadddouble' is used in order to add a real number to a record in a tree object.</p>
-
-<dl class="api">
-<dt><code>double tctreeadddouble(TCTREE *<var>tree</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, double <var>num</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>The return value is the summation value.</dd>
-<dd>If the corresponding record exists, the value is treated as a real number and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tctreeclear' is used in order to clear a tree object.</p>
-
-<dl class="api">
-<dt><code>void tctreeclear(TCTREE *<var>tree</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>All records are removed.</dd>
-</dl>
-
-<p>The function `tctreecutfringe' is used in order to remove fringe records of a tree object.</p>
-
-<dl class="api">
-<dt><code>void tctreecutfringe(TCTREE *<var>tree</var>, int <var>num</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>num</var>' specifies the number of records to be removed.</dd>
-</dl>
-
-<p>The function `tctreedump' is used in order to serialize a tree object into a byte array.</p>
-
-<dl class="api">
-<dt><code>void *tctreedump(const TCTREE *<var>tree</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>tree</var>' specifies the tree object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the result serial region.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tctreeload' is used in order to create a tree object from a serialized byte array.</p>
-
-<dl class="api">
-<dt><code>TCTREE *tctreeload(const void *<var>ptr</var>, int <var>size</var>, TCCMP <var>cmp</var>, void *<var>cmpop</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region of serialized byte array.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>cmp</var>' specifies the pointer to the custom comparison function.</dd>
-<dd>`<var>cmpop</var>' specifies an arbitrary pointer to be given as a parameter of the comparison function.</dd>
-<dd>If it is not needed, `NULL' can be specified.</dd>
-<dd>The return value is a new tree object.</dd>
-<dd>Because the object of the return value is created with the function `tctreenew', it should be deleted with the function `tctreedel' when it is no longer in use.</dd>
-</dl>
-
-<h3 id="tcutilapi_mdbapi">オンメモリハッシュデータベースのAPI(英語御免)</h3>
-
-<p>The function `tcmdbnew' is used in order to create an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>TCMDB *tcmdbnew(void);</code></dt>
-<dd>The return value is the new on-memory hash database object.</dd>
-<dd>The object can be shared by plural threads because of the internal mutex.</dd>
-</dl>
-
-<p>The function `tcmdbnew2' is used in order to create an on-memory hash database object with specifying the number of the buckets.</p>
-
-<dl class="api">
-<dt><code>TCMDB *tcmdbnew2(uint32_t <var>bnum</var>);</code></dt>
-<dd>`<var>bnum</var>' specifies the number of the buckets.</dd>
-<dd>The return value is the new on-memory hash database object.</dd>
-<dd>The object can be shared by plural threads because of the internal mutex.</dd>
-</dl>
-
-<p>The function `tcmdbdel' is used in order to delete an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>void tcmdbdel(TCMDB *<var>mdb</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-</dl>
-
-<p>The function `tcmdbput' is used in order to store a record into an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>void tcmdbput(TCMDB *<var>mdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcmdbput2' is used in order to store a string record into an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>void tcmdbput2(TCMDB *<var>mdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcmdbputkeep' is used in order to store a new record into an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tcmdbputkeep(TCMDB *<var>mdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcmdbputkeep2' is used in order to store a new string record into an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tcmdbputkeep2(TCMDB *<var>mdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcmdbputcat' is used in order to concatenate a value at the end of the existing record in an on-memory hash database.</p>
-
-<dl class="api">
-<dt><code>void tcmdbputcat(TCMDB *<var>mdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcmdbputcat2' is used in order to concatenate a string at the end of the existing record in an on-memory hash database.</p>
-
-<dl class="api">
-<dt><code>void tcmdbputcat2(TCMDB *<var>mdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcmdbout' is used in order to remove a record of an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tcmdbout(TCMDB *<var>mdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is true.  False is returned when no record corresponds to the specified key.</dd>
-</dl>
-
-<p>The function `tcmdbout2' is used in order to remove a string record of an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tcmdbout2(TCMDB *<var>mdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is true.  False is returned when no record corresponds to the specified key.</dd>
-</dl>
-
-<p>The function `tcmdbget' is used in order to retrieve a record in an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>void *tcmdbget(TCMDB *<var>mdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value of the corresponding record.  `NULL' is returned when no record corresponds.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmdbget2' is used in order to retrieve a string record in an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>char *tcmdbget2(TCMDB *<var>mdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the string of the value of the corresponding record.  `NULL' is returned when no record corresponds.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmdbvsiz' is used in order to get the size of the value of a record in an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>int tcmdbvsiz(TCMDB *<var>mdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tcmdbvsiz2' is used in order to get the size of the value of a string record in an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>int tcmdbvsiz2(TCMDB *<var>mdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tcmdbiterinit' is used in order to initialize the iterator of an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>void tcmdbiterinit(TCMDB *<var>mdb</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>The iterator is used in order to access the key of every record stored in the on-memory hash database.</dd>
-</dl>
-
-<p>The function `tcmdbiternext' is used in order to get the next key of the iterator of an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>void *tcmdbiternext(TCMDB *<var>mdb</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return</dd>
-<dd>value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the next key, else, it is `NULL'.  `NULL' is returned when no record can be fetched from the iterator.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  The order of iteration is assured to be the same as the stored order.</dd>
-</dl>
-
-<p>The function `tcmdbiternext2' is used in order to get the next key string of the iterator of an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>char *tcmdbiternext2(TCMDB *<var>mdb</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>If successful, the return value is the pointer to the region of the next key, else, it is `NULL'.  `NULL' is returned when no record can be fetched from the iterator.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  The order of iteration is assured to be the same as the stored order.</dd>
-</dl>
-
-<p>The function `tcmdbfwmkeys' is used in order to get forward matching keys in an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcmdbfwmkeys(TCMDB *<var>mdb</var>, const void *<var>pbuf</var>, int <var>psiz</var>, int <var>max</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>pbuf</var>' specifies the pointer to the region of the prefix.</dd>
-<dd>`<var>psiz</var>' specifies the size of the region of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tcmdbfwmkeys2' is used in order to get forward matching string keys in an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcmdbfwmkeys2(TCMDB *<var>mdb</var>, const char *<var>pstr</var>, int <var>max</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>pstr</var>' specifies the string of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tcmdbrnum' is used in order to get the number of records stored in an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcmdbrnum(TCMDB *<var>mdb</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>The return value is the number of the records stored in the database.</dd>
-</dl>
-
-<p>The function `tcmdbmsiz' is used in order to get the total size of memory used in an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcmdbmsiz(TCMDB *<var>mdb</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>The return value is the total size of memory used in the database.</dd>
-</dl>
-
-<p>The function `tcmdbaddint' is used in order to add an integer to a record in an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>int tcmdbaddint(TCMDB *<var>mdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int <var>num</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>The return value is the summation value.</dd>
-<dd>If the corresponding record exists, the value is treated as an integer and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcmdbadddouble' is used in order to add a real number to a record in an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>double tcmdbadddouble(TCMDB *<var>mdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, double <var>num</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>The return value is the summation value.</dd>
-<dd>If the corresponding record exists, the value is treated as a real number and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcmdbvanish' is used in order to clear an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>void tcmdbvanish(TCMDB *<var>mdb</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>All records are removed.</dd>
-</dl>
-
-<p>The function `tcmdbcutfront' is used in order to remove front records of an on-memory hash database object.</p>
-
-<dl class="api">
-<dt><code>void tcmdbcutfront(TCMDB *<var>mdb</var>, int <var>num</var>);</code></dt>
-<dd>`<var>mdb</var>' specifies the on-memory hash database object.</dd>
-<dd>`<var>num</var>' specifies the number of records to be removed.</dd>
-</dl>
-
-<h3 id="tcutilapi_ndbapi">オンメモリツリーデータベースのAPI(英語御免)</h3>
-
-<p>The function `tcndbnew' is used in order to create an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>TCNDB *tcndbnew(void);</code></dt>
-<dd>The return value is the new on-memory tree database object.</dd>
-<dd>The object can be shared by plural threads because of the internal mutex.</dd>
-</dl>
-
-<p>The function `tcndbnew2' is used in order to create an on-memory tree database object with specifying the custom comparison function.</p>
-
-<dl class="api">
-<dt><code>TCNDB *tcndbnew2(TCCMP <var>cmp</var>, void *<var>cmpop</var>);</code></dt>
-<dd>`<var>cmp</var>' specifies the pointer to the custom comparison function.</dd>
-<dd>`<var>cmpop</var>' specifies an arbitrary pointer to be given as a parameter of the comparison function.  If it is not needed, `NULL' can be specified.</dd>
-<dd>The return value is the new on-memory tree database object.</dd>
-<dd>The default comparison function compares keys of two records by lexical order.  The functions `tccmplexical' (dafault), `tccmpdecimal', `tccmpint32', and `tccmpint64' are built-in.  The object can be shared by plural threads because of the internal mutex.</dd>
-</dl>
-
-<p>The function `tcndbdel' is used in order to delete an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>void tcndbdel(TCNDB *<var>ndb</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-</dl>
-
-<p>The function `tcndbput' is used in order to store a record into an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>void tcndbput(TCNDB *<var>ndb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcndbput2' is used in order to store a string record into an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>void tcndbput2(TCNDB *<var>ndb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcndbputkeep' is used in order to store a new record into an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcndbputkeep(TCNDB *<var>ndb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcndbputkeep2' is used in order to store a new string record into an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcndbputkeep2(TCNDB *<var>ndb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcndbputcat' is used in order to concatenate a value at the end of the existing record in an on-memory tree database.</p>
-
-<dl class="api">
-<dt><code>void tcndbputcat(TCNDB *<var>ndb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcndbputcat2' is used in order to concatenate a string at the end of the existing record in an on-memory tree database.</p>
-
-<dl class="api">
-<dt><code>void tcndbputcat2(TCNDB *<var>ndb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcndbout' is used in order to remove a record of an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcndbout(TCNDB *<var>ndb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is true.  False is returned when no record corresponds to the specified key.</dd>
-</dl>
-
-<p>The function `tcndbout2' is used in order to remove a string record of an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcndbout2(TCNDB *<var>ndb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is true.  False is returned when no record corresponds to the specified key.</dd>
-</dl>
-
-<p>The function `tcndbget' is used in order to retrieve a record in an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>void *tcndbget(TCNDB *<var>ndb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value of the corresponding record.  `NULL' is returned when no record corresponds.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcndbget2' is used in order to retrieve a string record in an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>char *tcndbget2(TCNDB *<var>ndb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the string of the value of the corresponding record.  `NULL' is returned when no record corresponds.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcndbvsiz' is used in order to get the size of the value of a record in an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>int tcndbvsiz(TCNDB *<var>ndb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tcndbvsiz2' is used in order to get the size of the value of a string record in an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>int tcndbvsiz2(TCNDB *<var>ndb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tcndbiterinit' is used in order to initialize the iterator of an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>void tcndbiterinit(TCNDB *<var>ndb</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>The iterator is used in order to access the key of every record stored in the on-memory database.</dd>
-</dl>
-
-<p>The function `tcndbiternext' is used in order to get the next key of the iterator of an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>void *tcndbiternext(TCNDB *<var>ndb</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the next key, else, it is `NULL'.  `NULL' is returned when no record can be fetched from the iterator.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  The order of iteration is assured to be the same as the stored order.</dd>
-</dl>
-
-<p>The function `tcndbiternext2' is used in order to get the next key string of the iterator of an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>char *tcndbiternext2(TCNDB *<var>ndb</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>If successful, the return value is the pointer to the region of the next key, else, it is `NULL'.  `NULL' is returned when no record can be fetched from the iterator.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  The order of iteration is assured to be the same as the stored order.</dd>
-</dl>
-
-<p>The function `tcndbfwmkeys' is used in order to get forward matching keys in an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcndbfwmkeys(TCNDB *<var>ndb</var>, const void *<var>pbuf</var>, int <var>psiz</var>, int <var>max</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>pbuf</var>' specifies the pointer to the region of the prefix.</dd>
-<dd>`<var>psiz</var>' specifies the size of the region of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcndbfwmkeys2' is used in order to get forward matching string keys in an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcndbfwmkeys2(TCNDB *<var>ndb</var>, const char *<var>pstr</var>, int <var>max</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>pstr</var>' specifies the string of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcndbrnum' is used in order to get the number of records stored in an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcndbrnum(TCNDB *<var>ndb</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>The return value is the number of the records stored in the database.</dd>
-</dl>
-
-<p>The function `tcndbmsiz' is used in order to get the total size of memory used in an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcndbmsiz(TCNDB *<var>ndb</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>The return value is the total size of memory used in the database.</dd>
-</dl>
-
-<p>The function `tcndbaddint' is used in order to add an integer to a record in an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>int tcndbaddint(TCNDB *<var>ndb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int <var>num</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>The return value is the summation value.</dd>
-<dd>If the corresponding record exists, the value is treated as an integer and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcndbadddouble' is used in order to add a real number to a record in an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>double tcndbadddouble(TCNDB *<var>ndb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, double <var>num</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>The return value is the summation value.</dd>
-<dd>If the corresponding record exists, the value is treated as a real number and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcndbvanish' is used in order to clear an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>void tcndbvanish(TCNDB *<var>ndb</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>All records are removed.</dd>
-</dl>
-
-<p>The function `tcndbcutfringe' is used in order to remove fringe records of an on-memory tree database object.</p>
-
-<dl class="api">
-<dt><code>void tcndbcutfringe(TCNDB *<var>ndb</var>, int <var>num</var>);</code></dt>
-<dd>`<var>ndb</var>' specifies the on-memory tree database object.</dd>
-<dd>`<var>num</var>' specifies the number of records to be removed.</dd>
-</dl>
-
-<h3 id="tcutilapi_mpoolapi">メモリプールのAPI(英語御免)</h3>
-
-<p>The function `tcmpoolnew' is used in order to create a memory pool object.</p>
-
-<dl class="api">
-<dt><code>TCMPOOL *tcmpoolnew(void);</code></dt>
-<dd>The return value is the new memory pool object.</dd>
-</dl>
-
-<p>The function `tcmpooldel' is used in order to delete a memory pool object.</p>
-
-<dl class="api">
-<dt><code>void tcmpooldel(TCMPOOL *<var>mpool</var>);</code></dt>
-<dd>`<var>mpool</var>' specifies the memory pool object.</dd>
-<dd>Note that the deleted object and its derivatives can not be used anymore.</dd>
-</dl>
-
-<p>The function `tcmpoolpush' is used in order to relegate an arbitrary object to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>void *tcmpoolpush(TCMPOOL *<var>mpool</var>, void *<var>ptr</var>, void (*<var>del</var>)(void *));</code></dt>
-<dd>`<var>mpool</var>' specifies the memory pool object.</dd>
-<dd>`<var>ptr</var>' specifies the pointer to the object to be relegated.  If it is `NULL', this function has no effect.</dd>
-<dd>`<var>del</var>' specifies the pointer to the function to delete the object.</dd>
-<dd>The return value is the pointer to the given object.</dd>
-<dd>This function assures that the specified object is deleted when the memory pool object is deleted.</dd>
-</dl>
-
-<p>The function `tcmpoolpushptr' is used in order to relegate an allocated region to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>void *tcmpoolpushptr(TCMPOOL *<var>mpool</var>, void *<var>ptr</var>);</code></dt>
-<dd>`<var>mpool</var>' specifies the memory pool object.</dd>
-<dd>`<var>ptr</var>' specifies the pointer to the region to be relegated.  If it is `NULL', this function has no effect.</dd>
-<dd>The return value is the pointer to the given object.</dd>
-<dd>This function assures that the specified region is released when the memory pool object is deleted.</dd>
-</dl>
-
-<p>The function `tcmpoolpushxstr' is used in order to relegate an extensible string object to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>TCXSTR *tcmpoolpushxstr(TCMPOOL *<var>mpool</var>, TCXSTR *<var>xstr</var>);</code></dt>
-<dd>`<var>mpool</var>' specifies the memory pool object.</dd>
-<dd>`<var>xstr</var>' specifies the extensible string object.  If it is `NULL', this function has no effect.</dd>
-<dd>The return value is the pointer to the given object.</dd>
-<dd>This function assures that the specified object is deleted when the memory pool object is deleted.</dd>
-</dl>
-
-<p>The function `tcmpoolpushlist' is used in order to relegate a list object to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcmpoolpushlist(TCMPOOL *<var>mpool</var>, TCLIST *<var>list</var>);</code></dt>
-<dd>`<var>mpool</var>' specifies the memory pool object.</dd>
-<dd>`<var>list</var>' specifies the list object.  If it is `NULL', this function has no effect.</dd>
-<dd>The return value is the pointer to the given object.</dd>
-<dd>This function assures that the specified object is deleted when the memory pool object is deleted.</dd>
-</dl>
-
-<p>The function `tcmpoolpushmap' is used in order to relegate a map object to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>TCMAP *tcmpoolpushmap(TCMPOOL *<var>mpool</var>, TCMAP *<var>map</var>);</code></dt>
-<dd>`<var>mpool</var>' specifies the memory pool object.</dd>
-<dd>`<var>map</var>' specifies the map object.  If it is `NULL', this function has no effect.</dd>
-<dd>The return value is the pointer to the given object.</dd>
-<dd>This function assures that the specified object is deleted when the memory pool object is deleted.</dd>
-</dl>
-
-<p>The function `tcmpoolpushtree' is used in order to relegate a tree object to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>TCTREE *tcmpoolpushtree(TCMPOOL *<var>mpool</var>, TCTREE *<var>tree</var>);</code></dt>
-<dd>`<var>mpool</var>' specifies the memory pool object.</dd>
-<dd>`<var>tree</var>' specifies the tree object.  If it is `NULL', this function has no effect.</dd>
-<dd>The return value is the pointer to the given object.</dd>
-<dd>This function assures that the specified object is deleted when the memory pool object is deleted.</dd>
-</dl>
-
-<p>The function `tcmpoolmalloc' is used in order to allocate a region relegated to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>void *tcmpoolmalloc(TCMPOOL *<var>mpool</var>, size_t <var>size</var>);</code></dt>
-<dd>`<var>mpool</var>' specifies the memory pool object.</dd>
-<dd>The return value is the pointer to the allocated region under the memory pool.</dd>
-</dl>
-
-<p>The function `tcmpoolxstrnew' is used in order to create an extensible string object relegated to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>TCXSTR *tcmpoolxstrnew(TCMPOOL *<var>mpool</var>);</code></dt>
-<dd>The return value is the new extensible string object under the memory pool.</dd>
-</dl>
-
-<p>The function `tcmpoollistnew' is used in order to create a list object relegated to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcmpoollistnew(TCMPOOL *<var>mpool</var>);</code></dt>
-<dd>The return value is the new list object under the memory pool.</dd>
-</dl>
-
-<p>The function `tcmpoolmapnew' is used in order to create a map object relegated to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>TCMAP *tcmpoolmapnew(TCMPOOL *<var>mpool</var>);</code></dt>
-<dd>The return value is the new map object under the memory pool.</dd>
-</dl>
-
-<p>The function `tcmpooltreenew' is used in order to create a tree object relegated to a memory pool object.</p>
-
-<dl class="api">
-<dt><code>TCTREE *tcmpooltreenew(TCMPOOL *<var>mpool</var>);</code></dt>
-<dd>The return value is the new tree object under the memory pool.</dd>
-</dl>
-
-<p>The function `tcmpoolpop' is used in order to remove the most recently installed cleanup handler of a memory pool object.</p>
-
-<dl class="api">
-<dt><code>void tcmpoolpop(TCMPOOL *<var>mpool</var>, bool <var>exe</var>);</code></dt>
-<dd>`<var>mpool</var>' specifies the memory pool object.</dd>
-<dd>`<var>exe</var>' specifies whether to execute the destructor of the removed handler.</dd>
-</dl>
-
-<p>The function `tcmpoolclear' is used in order to remove all cleanup handler of a memory pool object.</p>
-
-<dl class="api">
-<dt><code>void tcmpoolclear(TCMPOOL *<var>mpool</var>, bool <var>exe</var>);</code></dt>
-<dd>`<var>mpool</var>' specifies the memory pool object.</dd>
-<dd>`<var>exe</var>' specifies whether to execute the destructors of the removed handlers.</dd>
-</dl>
-
-<p>The function `tcmpoolglobal' is used in order to get the global memory pool object.</p>
-
-<dl class="api">
-<dt><code>TCMPOOL *tcmpoolglobal(void);</code></dt>
-<dd>The return value is the global memory pool object.</dd>
-<dd>The global memory pool object is a singleton and assured to be deleted when the process is terminating normally.</dd>
-</dl>
-
-<h3 id="tcutilapi_miscapi">雑多なユーティリティのAPI(英語御免)</h3>
-
-<p>The function `tclmax' is used in order to get the larger value of two integers.</p>
-
-<dl class="api">
-<dt><code>long tclmax(long <var>a</var>, long <var>b</var>);</code></dt>
-<dd>`<var>a</var>' specifies an integer.</dd>
-<dd>`<var>b</var>' specifies the other integer.</dd>
-<dd>The return value is the larger value of the two.</dd>
-</dl>
-
-<p>The function `tclmin' is used in order to get the lesser value of two integers.</p>
-
-<dl class="api">
-<dt><code>long tclmin(long <var>a</var>, long <var>b</var>);</code></dt>
-<dd>`<var>a</var>' specifies an integer.</dd>
-<dd>`<var>b</var>' specifies the other integer.</dd>
-<dd>The return value is the lesser value of the two.</dd>
-</dl>
-
-<p>The function `tclrand' is used in order to get a random number as long integer based on uniform distribution.</p>
-
-<dl class="api">
-<dt><code>unsigned long tclrand(void);</code></dt>
-<dd>The return value is the random number between 0 and `ULONG_MAX'.</dd>
-<dd>This function uses the random number source device and generates a real random number if possible.</dd>
-</dl>
-
-<p>The function `tcdrand' is used in order to get a random number as double decimal based on uniform distribution.</p>
-
-<dl class="api">
-<dt><code>double tcdrand(void);</code></dt>
-<dd>The return value is the random number equal to or greater than 0, and less than 1.0.</dd>
-<dd>This function uses the random number source device and generates a real random number if possible.</dd>
-</dl>
-
-<p>The function `tcdrandnd' is used in order to get a random number as double decimal based on normal distribution.</p>
-
-<dl class="api">
-<dt><code>double tcdrandnd(double <var>avg</var>, double <var>sd</var>);</code></dt>
-<dd>`<var>avg</var>' specifies the average.</dd>
-<dd>`<var>sd</var>' specifies the standard deviation.</dd>
-<dd>The return value is the random number.</dd>
-<dd>This function uses the random number source device and generates a real random number if possible.</dd>
-</dl>
-
-<p>The function `tcstricmp' is used in order to compare two strings with case insensitive evaluation.</p>
-
-<dl class="api">
-<dt><code>int tcstricmp(const char *<var>astr</var>, const char *<var>bstr</var>);</code></dt>
-<dd>`<var>astr</var>' specifies a string.</dd>
-<dd>`<var>bstr</var>' specifies of the other string.</dd>
-<dd>The return value is positive if the former is big, negative if the latter is big, 0 if both are equivalent.</dd>
-</dl>
-
-<p>The function `tcstrfwm' is used in order to check whether a string begins with a key.</p>
-
-<dl class="api">
-<dt><code>bool tcstrfwm(const char *<var>str</var>, const char *<var>key</var>);</code></dt>
-<dd>`<var>str</var>' specifies the target string.</dd>
-<dd>`<var>key</var>' specifies the forward matching key string.</dd>
-<dd>The return value is true if the target string begins with the key, else, it is false.</dd>
-</dl>
-
-<p>The function `tcstrifwm' is used in order to check whether a string begins with a key with case insensitive evaluation.</p>
-
-<dl class="api">
-<dt><code>bool tcstrifwm(const char *<var>str</var>, const char *<var>key</var>);</code></dt>
-<dd>`<var>str</var>' specifies the target string.</dd>
-<dd>`<var>key</var>' specifies the forward matching key string.</dd>
-<dd>The return value is true if the target string begins with the key, else, it is false.</dd>
-</dl>
-
-<p>The function `tcstrbwm' is used in order to check whether a string ends with a key.</p>
-
-<dl class="api">
-<dt><code>bool tcstrbwm(const char *<var>str</var>, const char *<var>key</var>);</code></dt>
-<dd>`<var>str</var>' specifies the target string.</dd>
-<dd>`<var>key</var>' specifies the backward matching key string.</dd>
-<dd>The return value is true if the target string ends with the key, else, it is false.</dd>
-</dl>
-
-<p>The function `tcstribwm' is used in order to check whether a string ends with a key with case insensitive evaluation.</p>
-
-<dl class="api">
-<dt><code>bool tcstribwm(const char *<var>str</var>, const char *<var>key</var>);</code></dt>
-<dd>`<var>str</var>' specifies the target string.</dd>
-<dd>`<var>key</var>' specifies the backward matching key string.</dd>
-<dd>The return value is true if the target string ends with the key, else, it is false.</dd>
-</dl>
-
-<p>The function `tcstrdist' is used in order to calculate the edit distance of two strings.</p>
-
-<dl class="api">
-<dt><code>int tcstrdist(const char *<var>astr</var>, const char *<var>bstr</var>);</code></dt>
-<dd>`<var>astr</var>' specifies a string.</dd>
-<dd>`<var>bstr</var>' specifies of the other string.</dd>
-<dd>The return value is the edit distance which is known as the Levenshtein distance.  The cost is calculated by byte.</dd>
-</dl>
-
-<p>The function `tcstrdistutf' is used in order to calculate the edit distance of two UTF-8 strings.</p>
-
-<dl class="api">
-<dt><code>int tcstrdistutf(const char *<var>astr</var>, const char *<var>bstr</var>);</code></dt>
-<dd>`<var>astr</var>' specifies a string.</dd>
-<dd>`<var>bstr</var>' specifies of the other string.</dd>
-<dd>The return value is the edit distance which is known as the Levenshtein distance.  The cost is calculated by Unicode character.</dd>
-</dl>
-
-<p>The function `tcstrtoupper' is used in order to convert the letters of a string into upper case.</p>
-
-<dl class="api">
-<dt><code>char *tcstrtoupper(char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string to be converted.</dd>
-<dd>The return value is the string itself.</dd>
-</dl>
-
-<p>The function `tcstrtolower' is used in order to convert the letters of a string into lower case.</p>
-
-<dl class="api">
-<dt><code>char *tcstrtolower(char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string to be converted.</dd>
-<dd>The return value is the string itself.</dd>
-</dl>
-
-<p>The function `tcstrtrim' is used in order to cut space characters at head or tail of a string.</p>
-
-<dl class="api">
-<dt><code>char *tcstrtrim(char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string to be converted.</dd>
-<dd>The return value is the string itself.</dd>
-</dl>
-
-<p>The function `tcstrsqzspc' is used in order to squeeze space characters in a string and trim it.</p>
-
-<dl class="api">
-<dt><code>char *tcstrsqzspc(char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string to be converted.</dd>
-<dd>The return value is the string itself.</dd>
-</dl>
-
-<p>The function `tcstrsubchr' is used in order to substitute characters in a string.</p>
-
-<dl class="api">
-<dt><code>char *tcstrsubchr(char *<var>str</var>, const char *<var>rstr</var>, const char *<var>sstr</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string to be converted.</dd>
-<dd>`<var>rstr</var>' specifies the string containing characters to be replaced.</dd>
-<dd>`<var>sstr</var>' specifies the string containing characters to be substituted.</dd>
-<dd>If the substitute string is shorter then the replacement string, corresponding characters are removed.</dd>
-</dl>
-
-<p>The function `tcstrcntutf' is used in order to count the number of characters in a string of UTF-8.</p>
-
-<dl class="api">
-<dt><code>int tcstrcntutf(const char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string of UTF-8.</dd>
-<dd>The return value is the number of characters in the string.</dd>
-</dl>
-
-<p>The function `tcstrcututf' is used in order to cut a string of UTF-8 at the specified number of characters.</p>
-
-<dl class="api">
-<dt><code>char *tcstrcututf(char *<var>str</var>, int <var>num</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string of UTF-8.</dd>
-<dd>`<var>num</var>' specifies the number of characters to be kept.</dd>
-<dd>The return value is the string itself.</dd>
-</dl>
-
-<p>The function `tcstrutftoucs' is used in order to convert a UTF-8 string into a UCS-2 array.</p>
-
-<dl class="api">
-<dt><code>void tcstrutftoucs(const char *<var>str</var>, uint16_t *<var>ary</var>, int *<var>np</var>);</code></dt>
-<dd>`<var>str</var>' specifies the UTF-8 string.</dd>
-<dd>`<var>ary</var>' specifies the pointer to the region into which the result UCS-2 codes are written.  The size of the buffer should be sufficient.</dd>
-<dd>`<var>np</var>' specifies the pointer to a variable into which the number of elements of the result array is assigned.</dd>
-</dl>
-
-<p>The function `tcstrucstoutf' is used in order to convert a UCS-2 array into a UTF-8 string.</p>
-
-<dl class="api">
-<dt><code>int tcstrucstoutf(const uint16_t *<var>ary</var>, int <var>num</var>, char *<var>str</var>);</code></dt>
-<dd>`<var>ary</var>' specifies the array of UCS-2 codes.</dd>
-<dd>`<var>num</var>' specifies the number of the array.</dd>
-<dd>`<var>str</var>' specifies the pointer to the region into which the result UTF-8 string is written.  The size of the buffer should be sufficient.</dd>
-<dd>The return value is the length of the result string.</dd>
-</dl>
-
-<p>The function `tcstrsplit' is used in order to create a list object by splitting a string.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcstrsplit(const char *<var>str</var>, const char *<var>delims</var>);</code></dt>
-<dd>`<var>str</var>' specifies the source string.</dd>
-<dd>`<var>delims</var>' specifies a string containing delimiting characters.</dd>
-<dd>The return value is a list object of the split elements.</dd>
-<dd>If two delimiters are successive, it is assumed that an empty element is between the two.  Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcstrjoin' is used in order to create a string by joining all elements of a list object.</p>
-
-<dl class="api">
-<dt><code>char *tcstrjoin(const TCLIST *<var>list</var>, char <var>delim</var>);</code></dt>
-<dd>`<var>list</var>' specifies a list object.</dd>
-<dd>`<var>delim</var>' specifies a delimiting character.</dd>
-<dd>The return value is the result string.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcatoi' is used in order to convert a string to an integer.</p>
-
-<dl class="api">
-<dt><code>int64_t tcatoi(const char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string.</dd>
-<dd>The return value is the integer.  If the string does not contain numeric expression, 0 is returned.</dd>
-<dd>This function is equivalent to `atoll' except that it does not depend on the locale.</dd>
-</dl>
-
-<p>The function `tcatoix' is used in order to convert a string with a metric prefix to an integer.</p>
-
-<dl class="api">
-<dt><code>int64_t tcatoix(const char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string, which can be trailed by a binary metric prefix.  "K", "M", "G", "T", "P", and "E" are supported.  They are case-insensitive.</dd>
-<dd>The return value is the integer.  If the string does not contain numeric expression, 0 is returned.  If the integer overflows the domain, `INT64_MAX' or `INT64_MIN' is returned according to the sign.</dd>
-</dl>
-
-<p>The function `tcatof' is used in order to convert a string to a real number.</p>
-
-<dl class="api">
-<dt><code>double tcatof(const char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string.</dd>
-<dd>The return value is the real number.  If the string does not contain numeric expression, 0.0 is returned.</dd>
-<dd>This function is equivalent to `atof' except that it does not depend on the locale.</dd>
-</dl>
-
-<p>The function `tcregexmatch' is used in order to check whether a string matches a regular expression.</p>
-
-<dl class="api">
-<dt><code>bool tcregexmatch(const char *<var>str</var>, const char *<var>regex</var>);</code></dt>
-<dd>`<var>str</var>' specifies the target string.</dd>
-<dd>`<var>regex</var>' specifies the regular expression string.  If it begins with `*', the trailing substring is used as a case-insensitive regular expression.</dd>
-<dd>The return value is true if matching is success, else, it is false.</dd>
-</dl>
-
-<p>The function `tcregexreplace' is used in order to replace each substring matching a regular expression string.</p>
-
-<dl class="api">
-<dt><code>char *tcregexreplace(const char *<var>str</var>, const char *<var>regex</var>, const char *<var>alt</var>);</code></dt>
-<dd>`<var>str</var>' specifies the target string.</dd>
-<dd>`<var>regex</var>' specifies the regular expression string for substrings.  If it begins with `*', the trailing substring is used as a case-insensitive regular expression.</dd>
-<dd>`<var>alt</var>' specifies the alternative string with which each substrings is replaced.  Each `&amp;' in the string is replaced with the matched substring.  Each `\' in the string escapes the following character.  Special escapes "\1" through "\9" referring to the corresponding matching sub-expressions in the regular expression string are supported.</dd>
-<dd>The return value is a new converted string.  Even if the regular expression is invalid, a copy of the original string is returned.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmd5hash' is used in order to get the MD5 hash value of a serial object.</p>
-
-<dl class="api">
-<dt><code>void tcmd5hash(const void *<var>ptr</var>, int <var>size</var>, char *<var>buf</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>buf</var>' specifies the pointer to the region into which the result string is written.  The size of the buffer should be equal to or more than 48 bytes.</dd>
-</dl>
-
-<p>The function `tcarccipher' is used in order to cipher or decipher a serial object with the Arcfour stream cipher.</p>
-
-<dl class="api">
-<dt><code>void tcarccipher(const void *<var>ptr</var>, int <var>size</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, void *<var>obuf</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the cipher key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the cipher key.</dd>
-<dd>`<var>obuf</var>' specifies the pointer to the region into which the result data is written.  The size of the buffer should be equal to or more than the input region.</dd>
-</dl>
-
-<p>The function `tctime' is used in order to get the time of day in seconds.</p>
-
-<dl class="api">
-<dt><code>double tctime(void);</code></dt>
-<dd>The return value is the time of day in seconds.  The accuracy is in microseconds.</dd>
-</dl>
-
-<p>The function `tccalendar' is used in order to get the Gregorian calendar of a time.</p>
-
-<dl class="api">
-<dt><code>void tccalendar(int64_t <var>t</var>, int <var>jl</var>, int *<var>yearp</var>, int *<var>monp</var>, int *<var>dayp</var>, int *<var>hourp</var>, int *<var>minp</var>, int *<var>secp</var>);</code></dt>
-<dd>`<var>t</var>' specifies the source time in seconds from the epoch.  If it is `INT64_MAX', the current time is specified.</dd>
-<dd>`<var>jl</var>' specifies the jet lag of a location in seconds.  If it is `INT_MAX', the local jet lag is specified.</dd>
-<dd>`<var>yearp</var>' specifies the pointer to a variable to which the year is assigned.  If it is `NULL', it is not used.</dd>
-<dd>`<var>monp</var>' specifies the pointer to a variable to which the month is assigned.  If it is `NULL', it is not used.  1 means January and 12 means December.</dd>
-<dd>`<var>dayp</var>' specifies the pointer to a variable to which the day of the month is assigned.  If it is `NULL', it is not used.</dd>
-<dd>`<var>hourp</var>' specifies the pointer to a variable to which the hours is assigned.  If it is `NULL', it is not used.</dd>
-<dd>`<var>minp</var>' specifies the pointer to a variable to which the minutes is assigned.  If it is `NULL', it is not used.</dd>
-<dd>`<var>secp</var>' specifies the pointer to a variable to which the seconds is assigned.  If it is `NULL', it is not used.</dd>
-</dl>
-
-<p>The function `tcdatestrwww' is used in order to format a date as a string in W3CDTF.</p>
-
-<dl class="api">
-<dt><code>void tcdatestrwww(int64_t <var>t</var>, int <var>jl</var>, char *<var>buf</var>);</code></dt>
-<dd>`<var>t</var>' specifies the source time in seconds from the epoch.  If it is `INT64_MAX', the current time is specified.</dd>
-<dd>`<var>jl</var>' specifies the jet lag of a location in seconds.  If it is `INT_MAX', the local jet lag is specified.</dd>
-<dd>`<var>buf</var>' specifies the pointer to the region into which the result string is written.  The size of the buffer should be equal to or more than 48 bytes.</dd>
-<dd>W3CDTF represents a date as "YYYY-MM-DDThh:mm:ddTZD".</dd>
-</dl>
-
-<p>The function `tcdatestrhttp' is used in order to format a date as a string in RFC 1123 format.</p>
-
-<dl class="api">
-<dt><code>void tcdatestrhttp(int64_t <var>t</var>, int <var>jl</var>, char *<var>buf</var>);</code></dt>
-<dd>`<var>t</var>' specifies the source time in seconds from the epoch.  If it is `INT64_MAX', the current time is specified.</dd>
-<dd>`<var>jl</var>' specifies the jet lag of a location in seconds.  If it is `INT_MAX', the local jet lag is specified.</dd>
-<dd>`<var>buf</var>' specifies the pointer to the region into which the result string is written.  The size of the buffer should be equal to or more than 48 bytes.</dd>
-<dd>RFC 1123 format represents a date as "Wdy, DD-Mon-YYYY hh:mm:dd TZD".</dd>
-</dl>
-
-<p>The function `tcstrmktime' is used in order to get the time value of a date string.</p>
-
-<dl class="api">
-<dt><code>int64_t tcstrmktime(const char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the date string in decimal, hexadecimal, W3CDTF, or RFC 822 (1123).  Decimal can be trailed by "s" for in seconds, "m" for in minutes, "h" for in hours, and "d" for in days.</dd>
-<dd>The return value is the time value of the date or `INT64_MIN' if the format is invalid.</dd>
-</dl>
-
-<p>The function `tcjetlag' is used in order to get the jet lag of the local time.</p>
-
-<dl class="api">
-<dt><code>int tcjetlag(void);</code></dt>
-<dd>The return value is the jet lag of the local time in seconds.</dd>
-</dl>
-
-<p>The function `tcdayofweek' is used in order to get the day of week of a date.</p>
-
-<dl class="api">
-<dt><code>int tcdayofweek(int <var>year</var>, int <var>mon</var>, int <var>day</var>);</code></dt>
-<dd>`<var>year</var>' specifies the year of a date.</dd>
-<dd>`<var>mon</var>' specifies the month of the date.</dd>
-<dd>`<var>day</var>' specifies the day of the date.</dd>
-<dd>The return value is the day of week of the date.  0 means Sunday and 6 means Saturday.</dd>
-</dl>
-
-<h3 id="tcutilapi_fsapi">ファイルシステム関連ユーティリティのAPI(英語御免)</h3>
-
-<p>The function `tcrealpath' is used in order to get the canonicalized absolute path of a file.</p>
-
-<dl class="api">
-<dt><code>char *tcrealpath(const char *<var>path</var>);</code></dt>
-<dd>`<var>path</var>' specifies the path of the file.</dd>
-<dd>The return value is the canonicalized absolute path of a file, or `NULL' if the path is invalid.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcstatfile' is used in order to get the status information of a file.</p>
-
-<dl class="api">
-<dt><code>bool tcstatfile(const char *<var>path</var>, bool *<var>isdirp</var>, int64_t *<var>sizep</var>, int64_t *<var>mtimep</var>);</code></dt>
-<dd>`<var>path</var>' specifies the path of the file.</dd>
-<dd>`<var>isdirp</var>' specifies the pointer to a variable into which whether the file is a directory is assigned.  If it is `NULL', it is ignored.</dd>
-<dd>`<var>sizep</var>' specifies the pointer to a variable into which the size of the file is assigned.  If it is `NULL', it is ignored.</dd>
-<dd>`<var>ntimep</var>' specifies the pointer to a variable into which the size of the file is assigned.  If it is `NULL', it is ignored.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcreadfile' is used in order to read whole data of a file.</p>
-
-<dl class="api">
-<dt><code>void *tcreadfile(const char *<var>path</var>, int <var>limit</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>path</var>' specifies the path of the file.  If it is `NULL', the standard input is specified.</dd>
-<dd>`<var>limit</var>' specifies the limiting size of reading data.  If it is not more than 0, the limitation is not specified.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.  If it is `NULL', it is not used.</dd>
-<dd>The return value is the pointer to the allocated region of the read data, or `NULL' if the file could not be opened.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when when is no longer in use.</dd>
-</dl>
-
-<p>The function `tcreadfilelines' is used in order to read every line of a file.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcreadfilelines(const char *<var>path</var>);</code></dt>
-<dd>`<var>path</var>' specifies the path of the file.  If it is `NULL', the standard input is specified.</dd>
-<dd>The return value is a list object of every lines if successful, else it is `NULL'.</dd>
-<dd>Line separators are cut out.  Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcwritefile' is used in order to write data into a file.</p>
-
-<dl class="api">
-<dt><code>bool tcwritefile(const char *<var>path</var>, const void *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>path</var>' specifies the path of the file.  If it is `NULL', the standard output is specified.</dd>
-<dd>`<var>ptr</var>' specifies the pointer to the data region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tccopyfile' is used in order to copy a file.</p>
-
-<dl class="api">
-<dt><code>bool tccopyfile(const char *<var>src</var>, const char *<var>dest</var>);</code></dt>
-<dd>`<var>src</var>' specifies the path of the source file.</dd>
-<dd>`<var>dest</var>' specifies the path of the destination file.</dd>
-<dd>The return value is true if successful, else, it is false.</dd>
-<dd>If the destination file exists, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcreaddir' is used in order to read names of files in a directory.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcreaddir(const char *<var>path</var>);</code></dt>
-<dd>`<var>path</var>' specifies the path of the directory.</dd>
-<dd>The return value is a list object of names if successful, else it is `NULL'.</dd>
-<dd>Links to the directory itself and to the parent directory are ignored.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcglobpat' is used in order to expand a pattern into a list of matched paths.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcglobpat(const char *<var>pattern</var>);</code></dt>
-<dd>`<var>pattern</var>' specifies the matching pattern.</dd>
-<dd>The return value is a list object of matched paths.  If no path is matched, an empty list is returned.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcremovelink' is used in order to remove a file or a directory and its sub ones recursively.</p>
-
-<dl class="api">
-<dt><code>bool tcremovelink(const char *<var>path</var>);</code></dt>
-<dd>`<var>path</var>' specifies the path of the link.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned when the link does not exist or the permission is denied.</dd>
-</dl>
-
-<p>The function `tcwrite' is used in order to write data into a file.</p>
-
-<dl class="api">
-<dt><code>bool tcwrite(int <var>fd</var>, const void *<var>buf</var>, size_t <var>size</var>);</code></dt>
-<dd>`<var>fd</var>' specifies the file descriptor.</dd>
-<dd>`<var>buf</var>' specifies the buffer to be written.</dd>
-<dd>`<var>size</var>' specifies the size of the buffer.</dd>
-<dd>The return value is true if successful, else, it is false.</dd>
-</dl>
-
-<p>The function `tcread' is used in order to read data from a file.</p>
-
-<dl class="api">
-<dt><code>bool tcread(int <var>fd</var>, void *<var>buf</var>, size_t <var>size</var>);</code></dt>
-<dd>`<var>fd</var>' specifies the file descriptor.</dd>
-<dd>`<var>buf</var>' specifies the buffer to store into.</dd>
-<dd>`<var>size</var>' specifies the size of the buffer.</dd>
-<dd>The return value is true if successful, else, it is false.</dd>
-</dl>
-
-<p>The function `tclock' is used in order to lock a file.</p>
-
-<dl class="api">
-<dt><code>bool tclock(int <var>fd</var>, bool <var>ex</var>, bool <var>nb</var>);</code></dt>
-<dd>`<var>fd</var>' specifies the file descriptor.</dd>
-<dd>`<var>ex</var>' specifies whether an exclusive lock or a shared lock is performed.</dd>
-<dd>`<var>nb</var>' specifies whether to request with non-blocking.</dd>
-<dd>The return value is true if successful, else, it is false.</dd>
-</dl>
-
-<p>The function `tcunlock' is used in order to unlock a file.</p>
-
-<dl class="api">
-<dt><code>bool tcunlock(int <var>fd</var>);</code></dt>
-<dd>`<var>fd</var>' specifies the file descriptor.</dd>
-<dd>The return value is true if successful, else, it is false.</dd>
-</dl>
-
-<p>The function `tcsystem' is used in order to execute a shell command.</p>
-
-<dl class="api">
-<dt><code>int tcsystem(const char **<var>args</var>, int <var>anum</var>);</code></dt>
-<dd>`<var>args</var>' specifies an array of the command name and its arguments.</dd>
-<dd>`<var>anum</var>' specifies the number of elements of the array.</dd>
-<dd>The return value is the exit code of the command or `INT_MAX' on failure.</dd>
-<dd>The command name and the arguments are quoted and meta characters are escaped.</dd>
-</dl>
-
-<h3 id="tcutilapi_encapi">エンコーディング関連ユーティリティののAPI(英語御免)</h3>
-
-<p>The function `tcurlencode' is used in order to encode a serial object with URL encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcurlencode(const char *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is the result string.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call if when is no longer in use.</dd>
-</dl>
-
-<p>The function `tcurldecode' is used in order to decode a string encoded with URL encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcurldecode(const char *<var>str</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>str</var>' specifies the encoded string.</dd>
-<dd>`<var>sp</var>' specifies the pointer to a variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the result.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcurlbreak' is used in order to break up a URL into elements.</p>
-
-<dl class="api">
-<dt><code>TCMAP *tcurlbreak(const char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the URL string.</dd>
-<dd>The return value is the map object whose keys are the name of elements.  The key "self" indicates the URL itself.  The key "scheme" indicates the scheme.  The key "host" indicates the host of the server.  The key "port" indicates the port number of the server.  The key "authority" indicates the authority information.  The key "path" indicates the path of the resource.  The key "file" indicates the file name without the directory section.  The key "query" indicates the query string.  The key "fragment" indicates the fragment string.</dd>
-<dd>Supported schema are HTTP, HTTPS, FTP, and FILE.  Absolute URL and relative URL are supported.  Because the object of the return value is created with the function `tcmapnew', it should be deleted with the function `tcmapdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcurlresolve' is used in order to resolve a relative URL with an absolute URL.</p>
-
-<dl class="api">
-<dt><code>char *tcurlresolve(const char *<var>base</var>, const char *<var>target</var>);</code></dt>
-<dd>`<var>base</var>' specifies the absolute URL of the base location.</dd>
-<dd>`<var>target</var>' specifies the URL to be resolved.</dd>
-<dd>The return value is the resolved URL.  If the target URL is relative, a new URL of relative location from the base location is returned.  Else, a copy of the target URL is returned.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbaseencode' is used in order to encode a serial object with Base64 encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcbaseencode(const char *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is the result string.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call if when is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbasedecode' is used in order to decode a string encoded with Base64 encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcbasedecode(const char *<var>str</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>str</var>' specifies the encoded string.</dd>
-<dd>`<var>sp</var>' specifies the pointer to a variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the result.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcquoteencode' is used in order to encode a serial object with Quoted-printable encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcquoteencode(const char *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is the result string.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call if when is no longer in use.</dd>
-</dl>
-
-<p>The function `tcquotedecode' is used in order to decode a string encoded with Quoted-printable encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcquotedecode(const char *<var>str</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>str</var>' specifies the encoded string.</dd>
-<dd>`<var>sp</var>' specifies the pointer to a variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the result.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmimeencode' is used in order to encode a string with MIME encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcmimeencode(const char *<var>str</var>, const char *<var>encname</var>, bool <var>base</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string.</dd>
-<dd>`<var>encname</var>' specifies the string of the name of the character encoding.</dd>
-<dd>`<var>base</var>' specifies whether to use Base64 encoding.  If it is false, Quoted-printable is used.</dd>
-<dd>The return value is the result string.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmimedecode' is used in order to decode a string encoded with MIME encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcmimedecode(const char *<var>str</var>, char *<var>enp</var>);</code></dt>
-<dd>`<var>str</var>' specifies the encoded string.</dd>
-<dd>`<var>enp</var>' specifies the pointer to the region into which the name of encoding is written.  If it is `NULL', it is not used.  The size of the buffer should be equal to or more than 32 bytes.</dd>
-<dd>The return value is the result string.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmimebreak' is used in order to split a string of MIME into headers and the body.</p>
-
-<dl class="api">
-<dt><code>char *tcmimebreak(const char *<var>ptr</var>, int <var>size</var>, TCMAP *<var>headers</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region of MIME data.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>headers</var>' specifies a map object to store headers.  If it is `NULL', it is not used.  Each key of the map is an uncapitalized header name.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the body data.</dd>
-<dd>If the content type is defined, the header map has the key "TYPE" specifying the type.  If the character encoding is defined, the key "CHARSET" indicates the encoding name.  If the boundary string of multipart is defined, the key "BOUNDARY" indicates the string.  If the content disposition is defined, the key "DISPOSITION" indicates the direction.  If the file name is defined, the key "FILENAME" indicates the name.  If the attribute name is defined, the key "NAME" indicates the name.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcmimeparts' is used in order to split multipart data of MIME into its parts.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcmimeparts(const char *<var>ptr</var>, int <var>size</var>, const char *<var>boundary</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region of multipart data of MIME.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>boundary</var>' specifies the boundary string.</dd>
-<dd>The return value is a list object.  Each element of the list is the data of a part.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tchexencode' is used in order to encode a serial object with hexadecimal encoding.</p>
-
-<dl class="api">
-<dt><code>char *tchexencode(const char *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is the result string.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call if when is no longer in use.</dd>
-</dl>
-
-<p>The function `tchexdecode' is used in order to decode a string encoded with hexadecimal encoding.</p>
-
-<dl class="api">
-<dt><code>char *tchexdecode(const char *<var>str</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>str</var>' specifies the encoded string.</dd>
-<dd>`<var>sp</var>' specifies the pointer to a variable into which the size of the region of the return</dd>
-<dd>value is assigned.</dd>
-<dd>The return value is the pointer to the region of the result.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcpackencode' is used in order to compress a serial object with Packbits encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcpackencode(const char *<var>ptr</var>, int <var>size</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the result object, else, it is `NULL'.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcpackdecode' is used in order to decompress a serial object compressed with Packbits encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcpackdecode(const char *<var>ptr</var>, int <var>size</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>sp</var>' specifies the pointer to a variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the result object, else, it is `NULL'.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbsencode' is used in order to compress a serial object with TCBS encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcbsencode(const char *<var>ptr</var>, int <var>size</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the result object, else, it is `NULL'.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbsdecode' is used in order to decompress a serial object compressed with TCBS encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcbsdecode(const char *<var>ptr</var>, int <var>size</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>sp</var>' specifies the pointer to a variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the result object, else, it is `NULL'.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcdeflate' is used in order to compress a serial object with Deflate encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcdeflate(const char *<var>ptr</var>, int <var>size</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the result object, else, it is `NULL'.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcinflate' is used in order to decompress a serial object compressed with Deflate encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcinflate(const char *<var>ptr</var>, int <var>size</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>sp</var>' specifies the pointer to a variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the result object, else, it is `NULL'.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcgzipencode' is used in order to compress a serial object with GZIP encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcgzipencode(const char *<var>ptr</var>, int <var>size</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the result object, else, it is `NULL'.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcgzipdecode' is used in order to decompress a serial object compressed with GZIP encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcgzipdecode(const char *<var>ptr</var>, int <var>size</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>sp</var>' specifies the pointer to a variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the result object, else, it is `NULL'.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcgetcrc' is used in order to get the CRC32 checksum of a serial object.</p>
-
-<dl class="api">
-<dt><code>unsigned int tcgetcrc(const char *<var>ptr</var>, int <var>size</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>The return value is the CRC32 checksum of the object.</dd>
-</dl>
-
-<p>The function `tcbzipencode' is used in order to compress a serial object with BZIP2 encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcbzipencode(const char *<var>ptr</var>, int <var>size</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the result object, else, it is `NULL'.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbzipdecode' is used in order to decompress a serial object compressed with BZIP2 encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcbzipdecode(const char *<var>ptr</var>, int <var>size</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>sp</var>' specifies the pointer to a variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the result object, else, it is `NULL'.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcberencode' is used in order to encode an array of nonnegative integers with BER encoding.</p>
-
-<dl class="api">
-<dt><code>char *tcberencode(const unsigned int *<var>ary</var>, int <var>anum</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>ary</var>' specifies the pointer to the array of nonnegative integers.</dd>
-<dd>`<var>anum</var>' specifies the size of the array.</dd>
-<dd>`<var>sp</var>' specifies the pointer to a variable into which the size of the region of the return value is assigned.</dd>
-<dd>The return value is the pointer to the region of the result.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call if when is no longer in use.</dd>
-</dl>
-
-<p>The function `tcberdecode' is used in order to decode a serial object encoded with BER encoding.</p>
-
-<dl class="api">
-<dt><code>unsigned int *tcberdecode(const char *<var>ptr</var>, int <var>size</var>, int *<var>np</var>);</code></dt>
-<dd>`<var>ptr</var>' specifies the pointer to the region.</dd>
-<dd>`<var>size</var>' specifies the size of the region.</dd>
-<dd>`<var>np</var>' specifies the pointer to a variable into which the number of elements of the return value is assigned.</dd>
-<dd>The return value is the pointer to the array of the result.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call if when is no longer in use.</dd>
-</dl>
-
-<p>The function `tcxmlescape' is used in order to escape meta characters in a string with the entity references of XML.</p>
-
-<dl class="api">
-<dt><code>char *tcxmlescape(const char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string.</dd>
-<dd>The return value is the pointer to the escaped string.</dd>
-<dd>This function escapes only `&amp;', `&lt;', `&gt;', and `&quot;'.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcxmlunescape' is used in order to unescape entity references in a string of XML.</p>
-
-<dl class="api">
-<dt><code>char *tcxmlunescape(const char *<var>str</var>);</code></dt>
-<dd>`<var>str</var>' specifies the string.</dd>
-<dd>The return value is the unescaped string.</dd>
-<dd>This function restores only `&amp;amp;', `&amp;lt;', `&amp;gt;', and `&amp;quot;'.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<h3 id="tcutilapi_example">コード例</h3>
-
-<p>拡張可能文字列と配列リストとハッシュマップを使ったコード例を以下に示します。</p>
-
-<pre>#include &lt;tcutil.h&gt;
-#include &lt;stdlib.h&gt;
-#include &lt;stdbool.h&gt;
-#include &lt;stdint.h&gt;
-#include &lt;stdio.h&gt;
-
-int main(int argc, char **argv){
-
-  { /* 拡張可能文字列オブジェクトの使用例 */
-    TCXSTR *xstr;
-    /* オブジェクトを作成する */
-    xstr = tcxstrnew();
-    /* 文字列を連結する */
-    tcxstrcat2(xstr, "hop");
-    tcxstrcat2(xstr, "step");
-    tcxstrcat2(xstr, "jump");
-    /* サイズと内容を印字する */
-    printf("%d:%s\n", tcxstrsize(xstr), (char *)tcxstrptr(xstr));
-    /* オブジェクトを破棄する */
-    tcxstrdel(xstr);
-  }
-
-  { /* リストオブジェクトの使用例 */
-    TCLIST *list;
-    int i;
-    /* オブジェクトを作成する */
-    list = tclistnew();
-    /* 末尾に文字列を追加する */
-    tclistpush2(list, "hop");
-    tclistpush2(list, "step");
-    tclistpush2(list, "jump");
-    /* 全ての要素を印字する */
-    for(i = 0; i &lt; tclistnum(list); i++){
-      printf("%d:%s\n", i, tclistval2(list, i));
-    }
-    /* オブジェクトを破棄する */
-    tclistdel(list);
-  }
-
-  { /* マップオブジェクトの使用例 */
-    TCMAP *map;
-    const char *key;
-    /* オブジェクトを作成する */
-    map = tcmapnew();
-    /* レコードを追加する */
-    tcmapput2(map, "foo", "hop");
-    tcmapput2(map, "bar", "step");
-    tcmapput2(map, "baz", "jump");
-    /* 全てのレコードを印字する */
-    tcmapiterinit(map);
-    while((key = tcmapiternext2(map)) != NULL){
-      printf("%s:%s\n", key, tcmapget2(map, key));
-    }
-    /* オブジェクトを破棄する */
-    tcmapdel(map);
-  }
-
-  { /* マップオブジェクトの使用例 */
-    TCTREE *tree;
-    const char *key;
-    /* オブジェクトを作成する */
-    tree = tctreenew();
-    /* レコードを追加する */
-    tctreeput2(tree, "foo", "hop");
-    tctreeput2(tree, "bar", "step");
-    tctreeput2(tree, "baz", "jump");
-    /* 全てのレコードを印字する */
-    tctreeiterinit(tree);
-    while((key = tctreeiternext2(tree)) != NULL){
-      printf("%s:%s\n", key, tctreeget2(tree, key));
-    }
-    /* オブジェクトを破棄する */
-    tctreedel(tree);
-  }
-
-  return 0;
-}
-</pre>
-
-<h3 id="tcutilapi_cli">CLI</h3>
-
-<p>ユーティリティAPIを簡単に利用するために、コマンドラインインターフェイスとして `<code>tcutest</code>' と `<code>tcumttest</code>'  と `<code>tcucodec</code>' が提供されます。</p>
-
-<p>コマンド `<code>tcutest</code>' は、ユーティリティAPIの機能テストや性能テストに用いるツールです。以下の書式で用います。`<var>rnum</var>' は試行回数を指定し、`<var>anum</var>' は配列の初期容量を指定し、`<var>bnum</var>' はバケット数を指定します。</p>
-
-<dl class="api">
-<dt><code>tcutest xstr <var>rnum</var></code></dt>
-<dd>拡張可能文字列に文字列を連結するテストを行います。</dd>
-<dt><code>tcutest list [-rd] <var>rnum</var> [<var>anum</var>]</code></dt>
-<dd>配列リストに要素を追加するテストを行います。</dd>
-<dt><code>tcutest map [-rd] [-tr] [-rnd] [-dk|-dc|-dai|-dad|-dpr] <var>rnum</var> [<var>bnum</var>]</code></dt>
-<dd>ハッシュマップにレコードを追加するテストを行います。</dd>
-<dt><code>tcutest tree [-rd] [-tr] [-rnd] [-dk|-dc|-dai|-dad|-dpr] <var>rnum</var></code></dt>
-<dd>順序木にレコードを追加するテストを行います。</dd>
-<dt><code>tcutest mdb [-rd] [-tr] [-rnd] [-dk|-dc|-dai|-dad|-dpr] <var>rnum</var> [<var>bnum</var>]</code></dt>
-<dd>オンメモリハッシュデータベースにレコードを追加するテストを行います。</dd>
-<dt><code>tcutest ndb [-rd] [-tr] [-rnd] [-dk|-dc|-dai|-dad|-dpr] <var>rnum</var></code></dt>
-<dd>オンメモリツリーデータベースにレコードを追加するテストを行います。</dd>
-<dt><code>tcutest misc <var>rnum</var></code></dt>
-<dd>その他の雑多なテストを行います。</dd>
-<dt><code>tcutest wicked <var>rnum</var></code></dt>
-<dd>配列リストとハッシュマップの各種更新操作を無作為に選択して実行するテストを行います。</dd>
-</dl>
-
-<p>各オプションは以下の機能を持ちます。</p>
-
-<ul class="options">
-<li><code>-rd</code> : 取得のテストも行う。</li>
-<li><code>-tr</code> : イテレータのテストも行う。</li>
-<li><code>-rnd</code> : キーを無作為に選択する。</li>
-<li><code>-dk</code> : 関数 `tcxxxput' の代わりに関数 `tcxxxputkeep' を用いる。</li>
-<li><code>-dc</code> : 関数 `tcxxxput' の代わりに関数 `tcxxxputcat' を用いる。</li>
-<li><code>-dai</code> : 関数 `tcxxxput' の代わりに関数 `tcxxxaddint' を用いる。</li>
-<li><code>-dad</code> : 関数 `tcxxxput' の代わりに関数 `tcxxxadddouble' を用いる。</li>
-<li><code>-dpr</code> : 関数 `tcxxxput' の代わりに関数 `tcxxxputproc' を用いる。</li>
-</ul>
-
-<p>このコマンドは処理が正常に終了すれば 0 を返し、エラーがあればそれ以外の値を返して終了します。</p>
-
-<p>コマンド `<code>tcumttest</code>' は、オンメモリハッシュデータベースAPIとオンメモリツリーデータベースAPIの機能テストをマルチスレッドで行うツールです。以下の書式で用います。`<var>tnum</var>' はスレッド数を指定し、`<var>rnum</var>' は試行回数を指定し、`<var>bnum</var>' はバケット数を指定します。</p>
-
-<dl class="api">
-<dt><code>tcumttest combo [-rnd] <var>tnum</var> <var>rnum</var> [<var>bnum</var>]</code></dt>
-<dd>レコードの格納と検索と削除を順に実行する。</dd>
-<dt><code>tcumttest typical [-nc] [-rr <var>num</var>] <var>tnum</var> <var>rnum</var> [<var>bnum</var>]</code></dt>
-<dd>典型的な操作を無作為に選択して実行する。</dd>
-</dl>
-
-<p>各オプションは以下の機能を持ちます</p>
-
-<ul class="options">
-<li><code>-rnd</code> : キーを無作為に選択する。</li>
-<li><code>-nc</code> : 比較テストを行わない。</li>
-<li><code>-rr <var>num</var></code> : 読み込み操作の割合を百分率で指定する。</li>
-</ul>
-
-<p>このコマンドは処理が正常に終了すれば 0 を返し、エラーがあればそれ以外の値を返して終了します。</p>
-
-<p>コマンド `<code>tcucodec</code>' は、ユーティリティAPIが提供するエンコードおよびデコードの機能を利用するツールです。以下の書式で用います。`<var>file</var>' は入力ファイルを指定しますが、省略されれば標準入力を読み込みます。</p>
-
-<dl class="api">
-<dt><code>tcucodec url [-d] [-br] [-rs <var>base</var>] [<var>file</var>]</code></dt>
-<dd>URLエンコードとそのデコードを行う。</dd>
-<dt><code>tcucodec base [-d] [<var>file</var>]</code></dt>
-<dd>Base64エンコードとそのデコードを行う。</dd>
-<dt><code>tcucodec quote [-d] [<var>file</var>]</code></dt>
-<dd>Quoted-printableエンコードとそのデコードを行う。</dd>
-<dt><code>tcucodec mime [-d] [-en <var>name</var>] [-q] [-on] [-hd] [-bd] [-part <var>num</var>] [<var>file</var>]</code></dt>
-<dd>MIMEエンコードとそのデコードを行う。</dd>
-<dt><code>tcucodec hex [-d] [<var>file</var>]</code></dt>
-<dd>16進数エンコードとそのデコードを行う。</dd>
-<dt><code>tcucodec pack [-d] [-bwt] [<var>file</var>]</code></dt>
-<dd>Packbitsの圧縮とその伸長を行う。</dd>
-<dt><code>tcucodec tcbs [-d] [<var>file</var>]</code></dt>
-<dd>TCBSの圧縮とその伸長を行う。</dd>
-<dt><code>tcucodec zlib [-d] [-gz] [<var>file</var>]</code></dt>
-<dd>ZLIBの圧縮とその伸長を行う。</dd>
-<dt><code>tcucodec bzip [-d] [<var>file</var>]</code></dt>
-<dd>BZIP2の圧縮とその伸長を行う。</dd>
-<dt><code>tcucodec xml [-d] [-br] [<var>file</var>]</code></dt>
-<dd>XMLの処理を行う。デフォルトではメタ文字のエスケープを行う。</dd>
-<dt><code>tcucodec cstr [-d] [-js] [<var>file</var>]</code></dt>
-<dd>C文字列のエスケープとそのアンエスケープを行う。</dd>
-<dt><code>tcucodec ucs [-d] [-un] [-kw <var>str</var>] [<var>file</var>]</code></dt>
-<dd>UTF-8の文字列をUCS-2の配列に変換する。</dd>
-<dt><code>tcucodec hash [-crc] [-ch <var>num</var>] [<var>file</var>]</code></dt>
-<dd>ハッシュ値を算出する。デフォルトではMD5関数を用いる。</dd>
-<dt><code>tcucodec cipher [-key <var>str</var>] [<var>file</var>]</code></dt>
-<dd>ストリーム暗号化とその復号を行う。</dd>
-<dt><code>tcucodec date [-ds <var>str</var>] [-jl <var>num</var>] [-wf] [-rf]</code></dt>
-<dd>時刻の書式変換を行う。デフォルトでは現在のUNIX時間を出力する。</dd>
-<dt><code>tcucodec tmpl [-var <var>name</var> <var>val</var>] [<var>file</var>]</code></dt>
-<dd>テンプレートの直列化を行う。</dd>
-<dt><code>tcucodec conf [-v|-i|-l|-p]</code></dt>
-<dd>各種の設定情報を出力する。</dd>
-</dl>
-
-<p>各オプションは以下の機能を持ちます。</p>
-
-<ul class="options">
-<li><code>-d</code> : エンコード(エスケープ)ではなく、デコード(アンエスケープ)を行う。</li>
-<li><code>-br</code> : URLやXMLを構成要素に分解する。</li>
-<li><code>-rs <var>base</var></code> : ベースURLを指定して、相対URLを解決する。</li>
-<li><code>-en <var>name</var></code> : 入力の文字コードを指定する。デフォルトはUTF-8である。</li>
-<li><code>-q</code> : Quoted-printableエンコードを用いる。デフォルトはBase64である。</li>
-<li><code>-on</code> : デコード時に結果でなく文字コード名を出力する。</li>
-<li><code>-bd</code> : MIME解析を行ってボディを出力する。</li>
-<li><code>-hd</code> : MIME解析を行ってヘッダを出力する。</li>
-<li><code>-part <var>num</var></code> : MIME解析を行ってマルチパートの指定されたパートを出力する。</li>
-<li><code>-bwt</code> : 前処理としてBWTを用いる。</li>
-<li><code>-gz</code> : GZIP形式を用いる。</li>
-<li><code>-crc</code> : CRC32関数を用いる。</li>
-<li><code>-js</code> : JSON互換形式を用いる。</li>
-<li><code>-un</code> : UCSの正規化を行う。</li>
-<li><code>-kw <var>str</var></code> : KWIC文字列を生成する。</li>
-<li><code>-ch <var>num</var></code> : コンシステントハッシュ関数を用いる。</li>
-<li><code>-key <var>str</var></code> : 暗号鍵を指定する。</li>
-<li><code>-ds <var>str</var></code> : 時刻を指定する。</li>
-<li><code>-jl <var>num</var></code> : 時差を指定する。</li>
-<li><code>-wf</code> : 出力をW3CDTF形式にする。</li>
-<li><code>-rf</code> : 出力をRFC 1123形式にする。</li>
-<li><code>-var <var>name</var> <var>value</var></code> : テンプレート変数を指定する。</li>
-<li><code>-v</code> : Tokyo Cabinetのバージョン番号を表示する。</li>
-<li><code>-i</code> : Tokyo Cabinetのヘッダのインクルードオプションを表示する。</li>
-<li><code>-l</code> : Tokyo Cabinetのライブラリのリンクオプションを表示する。</li>
-<li><code>-p</code> : Tokyo Cabinetのコマンドのあるディレクトリを表示する。</li>
-</ul>
-
-<p>このコマンドは処理が正常に終了すれば 0 を返し、エラーがあればそれ以外の値を返して終了します。</p>
-
-<hr />
-
-<h2 id="tchdbapi">ハッシュデータベースAPI</h2>
-
-<p>ハッシュデータベースは、ハッシュ表を単一のファイルに記録したデータベースです。それを扱うのがハッシュデータベースAPIです。`<code>tchdb.h</code>' にAPIの仕様の完全な記述があります。</p>
-
-<h3 id="tchdbapi_description">概要</h3>
-
-<p>ハッシュデータベースAPIを使うためには、`<code>tcutil.h</code>'、`<code>tchdb.h</code>' および関連する標準ヘッダファイルをインクルードしてください。通常、ソースファイルの冒頭付近で以下の記述を行います。</p>
-
-<dl>
-<dt><code>#include &lt;tcutil.h&gt;</code></dt>
-<dt><code>#include &lt;tchdb.h&gt;</code></dt>
-<dt><code>#include &lt;stdlib.h&gt;</code></dt>
-<dt><code>#include &lt;stdbool.h&gt;</code></dt>
-<dt><code>#include &lt;stdint.h&gt;</code></dt>
-</dl>
-
-<p>ハッシュデータベースを扱う際には、`<code>TCHDB</code>' 型へのポインタをオブジェクトとして用います。ハッシュデータベースオブジェクトは、関数 `<code>tchdbnew</code>' で作成し、関数 `<code>tchdbdel</code>' で破棄します。作成したオブジェクトを使い終わったら必ず破棄してください。そうしないとメモリリークが発生します。</p>
-
-<p>レコードの格納や探索を行う前提として、ハッシューデータベースオブジェクトをデータベースファイルと接続させる必要があります。データベースファイルを開いて接続するには関数 `<code>tchdbopen</code>' を用い、接続の解除してファイルを閉じるには関数 `<code>tchdbclose</code>' を用います。開いたデータベースファイルは必ず閉じてください。そうしないとデータベースファイルが壊れたり格納したデータが失われたりする可能性があります。単一のプロセス内で複数のデータベースオブジェクトが同じデータベースファイルを同時に開くことはできません。</p>
-
-<h3 id="tchdbapi_api">API(英語ゴメン)</h3>
-
-<p>The function `tchdberrmsg' is used in order to get the message string corresponding to an error code.</p>
-
-<dl class="api">
-<dt><code>const char *tchdberrmsg(int <var>ecode</var>);</code></dt>
-<dd>`<var>ecode</var>' specifies the error code.</dd>
-<dd>The return value is the message string of the error code.</dd>
-</dl>
-
-<p>The function `tchdbnew' is used in order to create a hash database object.</p>
-
-<dl class="api">
-<dt><code>TCHDB *tchdbnew(void);</code></dt>
-<dd>The return value is the new hash database object.</dd>
-</dl>
-
-<p>The function `tchdbdel' is used in order to delete a hash database object.</p>
-
-<dl class="api">
-<dt><code>void tchdbdel(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>If the database is not closed, it is closed implicitly.  Note that the deleted object and its derivatives can not be used anymore.</dd>
-</dl>
-
-<p>The function `tchdbecode' is used in order to get the last happened error code of a hash database object.</p>
-
-<dl class="api">
-<dt><code>int tchdbecode(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>The return value is the last happened error code.</dd>
-<dd>The following error codes are defined: `TCESUCCESS' for success, `TCETHREAD' for threading error, `TCEINVALID' for invalid operation, `TCENOFILE' for file not found, `TCENOPERM' for no permission, `TCEMETA' for invalid meta data, `TCERHEAD' for invalid record header, `TCEOPEN' for open error, `TCECLOSE' for close error, `TCETRUNC' for trunc error, `TCESYNC' for sync error, `TCESTAT' for stat error, `TCESEEK' for seek error, `TCEREAD' for read error, `TCEWRITE' for write error, `TCEMMAP' for mmap error, `TCELOCK' for lock error, `TCEUNLINK' for unlink error, `TCERENAME' for rename error, `TCEMKDIR' for mkdir error, `TCERMDIR' for rmdir error, `TCEKEEP' for existing record, `TCENOREC' for no record found, and `TCEMISC' for miscellaneous error.</dd>
-</dl>
-
-<p>The function `tchdbsetmutex' is used in order to set mutual exclusion control of a hash database object for threading.</p>
-
-<dl class="api">
-<dt><code>bool tchdbsetmutex(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object which is not opened.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the mutual exclusion control is needed if the object is shared by plural threads and this function should be called before the database is opened.</dd>
-</dl>
-
-<p>The function `tchdbtune' is used in order to set the tuning parameters of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbtune(TCHDB *<var>hdb</var>, int64_t <var>bnum</var>, int8_t <var>apow</var>, int8_t <var>fpow</var>, uint8_t <var>opts</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object which is not opened.</dd>
-<dd>`<var>bnum</var>' specifies the number of elements of the bucket array.  If it is not more than 0, the default value is specified.  The default value is 131071.  Suggested size of the bucket array is about from 0.5 to 4 times of the number of all records to be stored.</dd>
-<dd>`<var>apow</var>' specifies the size of record alignment by power of 2.  If it is negative, the default value is specified.  The default value is 4 standing for 2^4=16.</dd>
-<dd>`<var>fpow</var>' specifies the maximum number of elements of the free block pool by power of 2.  If it is negative, the default value is specified.  The default value is 10 standing for 2^10=1024.</dd>
-<dd>`<var>opts</var>' specifies options by bitwise-or: `HDBTLARGE' specifies that the size of the database can be larger than 2GB by using 64-bit bucket array, `HDBTDEFLATE' specifies that each record is compressed with Deflate encoding, `HDBTBZIP' specifies that each record is compressed with BZIP2 encoding, `HDBTTCBS' specifies that each record is compressed with TCBS encoding.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the tuning parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tchdbsetcache' is used in order to set the caching parameters of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbsetcache(TCHDB *<var>hdb</var>, int32_t <var>rcnum</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object which is not opened.</dd>
-<dd>`<var>rcnum</var>' specifies the maximum number of records to be cached.  If it is not more than 0, the record cache is disabled.  It is disabled by default.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the caching parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tchdbsetxmsiz' is used in order to set the size of the extra mapped memory of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbsetxmsiz(TCHDB *<var>hdb</var>, int64_t <var>xmsiz</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object which is not opened.</dd>
-<dd>`<var>xmsiz</var>' specifies the size of the extra mapped memory.  If it is not more than 0, the extra mapped memory is disabled.  The default size is 67108864.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the mapping parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tchdbsetdfunit' is used in order to set the unit step number of auto defragmentation of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbsetdfunit(TCHDB *<var>hdb</var>, int32_t <var>dfunit</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object which is not opened.</dd>
-<dd>`<var>dfunit</var>' specifie the unit step number.  If it is not more than 0, the auto defragmentation is disabled.  It is disabled by default.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the defragmentation parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tchdbopen' is used in order to open a database file and connect a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbopen(TCHDB *<var>hdb</var>, const char *<var>path</var>, int <var>omode</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object which is not opened.</dd>
-<dd>`<var>path</var>' specifies the path of the database file.</dd>
-<dd>`<var>omode</var>' specifies the connection mode: `HDBOWRITER' as a writer, `HDBOREADER' as a reader.  If the mode is `HDBOWRITER', the following may be added by bitwise-or: `HDBOCREAT', which means it creates a new database if not exist, `HDBOTRUNC', which means it creates a new database regardless if one exists, `HDBOTSYNC', which means every transaction synchronizes updated contents with the device.  Both of `HDBOREADER' and `HDBOWRITER' can be added to by bitwise-or: `HDBONOLCK', which means it opens the database file without file locking, or `HDBOLCKNB', which means locking is performed without blocking.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tchdbclose' is used in order to close a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbclose(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update of a database is assured to be written when the database is closed.  If a writer opens a database but does not close it appropriately, the database will be broken.</dd>
-</dl>
-
-<p>The function `tchdbput' is used in order to store a record into a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbput(TCHDB *<var>hdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tchdbput2' is used in order to store a string record into a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbput2(TCHDB *<var>hdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tchdbputkeep' is used in order to store a new record into a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbputkeep(TCHDB *<var>hdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tchdbputkeep2' is used in order to store a new string record into a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbputkeep2(TCHDB *<var>hdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tchdbputcat' is used in order to concatenate a value at the end of the existing record in a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbputcat(TCHDB *<var>hdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tchdbputcat2' is used in order to concatenate a string value at the end of the existing record in a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbputcat2(TCHDB *<var>hdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tchdbputasync' is used in order to store a record into a hash database object in asynchronous fashion.</p>
-
-<dl class="api">
-<dt><code>bool tchdbputasync(TCHDB *<var>hdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.  Records passed to this function are accumulated into the inner buffer and wrote into the file at a blast.</dd>
-</dl>
-
-<p>The function `tchdbputasync2' is used in order to store a string record into a hash database object in asynchronous fashion.</p>
-
-<dl class="api">
-<dt><code>bool tchdbputasync2(TCHDB *<var>hdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.  Records passed to this function are accumulated into the inner buffer and wrote into the file at a blast.</dd>
-</dl>
-
-<p>The function `tchdbout' is used in order to remove a record of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbout(TCHDB *<var>hdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tchdbout2' is used in order to remove a string record of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbout2(TCHDB *<var>hdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tchdbget' is used in order to retrieve a record in a hash database object.</p>
-
-<dl class="api">
-<dt><code>void *tchdbget(TCHDB *<var>hdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tchdbget2' is used in order to retrieve a string record in a hash database object.</p>
-
-<dl class="api">
-<dt><code>char *tchdbget2(TCHDB *<var>hdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the string of the value of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tchdbget3' is used in order to retrieve a record in a hash database object and write the value into a buffer.</p>
-
-<dl class="api">
-<dt><code>int tchdbget3(TCHDB *<var>hdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, void *<var>vbuf</var>, int <var>max</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the buffer into which the value of the corresponding record is written.</dd>
-<dd>`<var>max</var>' specifies the size of the buffer.</dd>
-<dd>If successful, the return value is the size of the written data, else, it is -1.  -1 is returned if no record corresponds to the specified key.</dd>
-<dd>Note that an additional zero code is not appended at the end of the region of the writing buffer.</dd>
-</dl>
-
-<p>The function `tchdbvsiz' is used in order to get the size of the value of a record in a hash database object.</p>
-
-<dl class="api">
-<dt><code>int tchdbvsiz(TCHDB *<var>hdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tchdbvsiz2' is used in order to get the size of the value of a string record in a hash database object.</p>
-
-<dl class="api">
-<dt><code>int tchdbvsiz2(TCHDB *<var>hdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tchdbiterinit' is used in order to initialize the iterator of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbiterinit(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The iterator is used in order to access the key of every record stored in a database.</dd>
-</dl>
-
-<p>The function `tchdbiternext' is used in order to get the next key of the iterator of a hash database object.</p>
-
-<dl class="api">
-<dt><code>void *tchdbiternext(TCHDB *<var>hdb</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the next key, else, it is `NULL'.  `NULL' is returned when no record is to be get out of the iterator.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  It is possible to access every record by iteration of calling this function.  It is allowed to update or remove records whose keys are fetched while the iteration.  However, it is not assured if updating the database is occurred while the iteration.  Besides, the order of this traversal access method is arbitrary, so it is not assured that the order of storing matches the one of the traversal access.</dd>
-</dl>
-
-<p>The function `tchdbiternext2' is used in order to get the next key string of the iterator of a hash database object.</p>
-
-<dl class="api">
-<dt><code>char *tchdbiternext2(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>If successful, the return value is the string of the next key, else, it is `NULL'.  `NULL' is returned when no record is to be get out of the iterator.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  It is possible to access every record by iteration of calling this function.  However, it is not assured if updating the database is occurred while the iteration.  Besides, the order of this traversal access method is arbitrary, so it is not assured that the order of storing matches the one of the traversal access.</dd>
-</dl>
-
-<p>The function `tchdbiternext3' is used in order to get the next extensible objects of the iterator of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbiternext3(TCHDB *<var>hdb</var>, TCXSTR *<var>kxstr</var>, TCXSTR *<var>vxstr</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>`<var>kxstr</var>' specifies the object into which the next key is wrote down.</dd>
-<dd>`<var>vxstr</var>' specifies the object into which the next value is wrote down.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned when no record is to be get out of the iterator.</dd>
-</dl>
-
-<p>The function `tchdbfwmkeys' is used in order to get forward matching keys in a hash database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tchdbfwmkeys(TCHDB *<var>hdb</var>, const void *<var>pbuf</var>, int <var>psiz</var>, int <var>max</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>`<var>pbuf</var>' specifies the pointer to the region of the prefix.</dd>
-<dd>`<var>psiz</var>' specifies the size of the region of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tchdbfwmkeys2' is used in order to get forward matching string keys in a hash database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tchdbfwmkeys2(TCHDB *<var>hdb</var>, const char *<var>pstr</var>, int <var>max</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>`<var>pstr</var>' specifies the string of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tchdbaddint' is used in order to add an integer to a record in a hash database object.</p>
-
-<dl class="api">
-<dt><code>int tchdbaddint(TCHDB *<var>hdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int <var>num</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>If successful, the return value is the summation value, else, it is `INT_MIN'.</dd>
-<dd>If the corresponding record exists, the value is treated as an integer and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tchdbdbadddouble' is used in order to add a real number to a record in a hash database object.</p>
-
-<dl class="api">
-<dt><code>double tchdbadddouble(TCHDB *<var>hdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, double <var>num</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>If successful, the return value is the summation value, else, it is Not-a-Number.</dd>
-<dd>If the corresponding record exists, the value is treated as a real number and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tchdbsync' is used in order to synchronize updated contents of a hash database object with the file and the device.</p>
-
-<dl class="api">
-<dt><code>bool tchdbsync(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>This function is useful when another process connects to the same database file.</dd>
-</dl>
-
-<p>The function `tchdboptimize' is used in order to optimize the file of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdboptimize(TCHDB *<var>hdb</var>, int64_t <var>bnum</var>, int8_t <var>apow</var>, int8_t <var>fpow</var>, uint8_t <var>opts</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>`<var>bnum</var>' specifies the number of elements of the bucket array.  If it is not more than 0, the default value is specified.  The default value is two times of the number of records.</dd>
-<dd>`<var>apow</var>' specifies the size of record alignment by power of 2.  If it is negative, the current setting is not changed.</dd>
-<dd>`<var>fpow</var>' specifies the maximum number of elements of the free block pool by power of 2.  If it is negative, the current setting is not changed.</dd>
-<dd>`<var>opts</var>' specifies options by bitwise-or: `HDBTLARGE' specifies that the size of the database can be larger than 2GB by using 64-bit bucket array, `HDBTDEFLATE' specifies that each record is compressed with Deflate encoding, `HDBTTCBS' specifies that each record is compressed with TCBS encoding.  If it is `UINT8_MAX', the current setting is not changed.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>This function is useful to reduce the size of the database file with data fragmentation by successive updating.</dd>
-</dl>
-
-<p>The function `tchdbvanish' is used in order to remove all records of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbvanish(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tchdbcopy' is used in order to copy the database file of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbcopy(TCHDB *<var>hdb</var>, const char *<var>path</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>`<var>path</var>' specifies the path of the destination file.  If it begins with `@', the trailing substring is executed as a command line.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if the executed command returns non-zero code.</dd>
-<dd>The database file is assured to be kept synchronized and not modified while the copying or executing operation is in progress.  So, this function is useful to create a backup file of the database file.</dd>
-</dl>
-
-<p>The function `tchdbtranbegin' is used in order to begin the transaction of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbtranbegin(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The database is locked by the thread while the transaction so that only one transaction can be activated with a database object at the same time.  Thus, the serializable isolation level is assumed if every database operation is performed in the transaction.  All updated regions are kept track of by write ahead logging while the transaction.  If the database is closed during transaction, the transaction is aborted implicitly.</dd>
-</dl>
-
-<p>The function `tchdbtrancommit' is used in order to commit the transaction of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbtrancommit(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update in the transaction is fixed when it is committed successfully.</dd>
-</dl>
-
-<p>The function `tchdbtranabort' is used in order to abort the transaction of a hash database object.</p>
-
-<dl class="api">
-<dt><code>bool tchdbtranabort(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update in the transaction is discarded when it is aborted.  The state of the database is rollbacked to before transaction.</dd>
-</dl>
-
-<p>The function `tchdbpath' is used in order to get the file path of a hash database object.</p>
-
-<dl class="api">
-<dt><code>const char *tchdbpath(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>The return value is the path of the database file or `NULL' if the object does not connect to any database file.</dd>
-</dl>
-
-<p>The function `tchdbrnum' is used in order to get the number of records of a hash database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tchdbrnum(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>The return value is the number of records or 0 if the object does not connect to any database file.</dd>
-</dl>
-
-<p>The function `tchdbfsiz' is used in order to get the size of the database file of a hash database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tchdbfsiz(TCHDB *<var>hdb</var>);</code></dt>
-<dd>`<var>hdb</var>' specifies the hash database object.</dd>
-<dd>The return value is the size of the database file or 0 if the object does not connect to any database file.</dd>
-</dl>
-
-<h3 id="tchdbapi_example">コード例</h3>
-
-<p>ハッシュデータベースを使ったコード例を以下に示します。</p>
-
-<pre>#include &lt;tcutil.h&gt;
-#include &lt;tchdb.h&gt;
-#include &lt;stdlib.h&gt;
-#include &lt;stdbool.h&gt;
-#include &lt;stdint.h&gt;
-
-int main(int argc, char **argv){
-  TCHDB *hdb;
-  int ecode;
-  char *key, *value;
-
-  /* オブジェクトを作成する */
-  hdb = tchdbnew();
-
-  /* データベースを開く */
-  if(!tchdbopen(hdb, "casket.tch", HDBOWRITER | HDBOCREAT)){
-    ecode = tchdbecode(hdb);
-    fprintf(stderr, "open error: %s\n", tchdberrmsg(ecode));
-  }
-
-  /* レコードを格納する */
-  if(!tchdbput2(hdb, "foo", "hop") ||
-     !tchdbput2(hdb, "bar", "step") ||
-     !tchdbput2(hdb, "baz", "jump")){
-    ecode = tchdbecode(hdb);
-    fprintf(stderr, "put error: %s\n", tchdberrmsg(ecode));
-  }
-
-  /* レコードを取得する */
-  value = tchdbget2(hdb, "foo");
-  if(value){
-    printf("%s\n", value);
-    free(value);
-  } else {
-    ecode = tchdbecode(hdb);
-    fprintf(stderr, "get error: %s\n", tchdberrmsg(ecode));
-  }
-
-  /* 横断的にレコードを参照する */
-  tchdbiterinit(hdb);
-  while((key = tchdbiternext2(hdb)) != NULL){
-    value = tchdbget2(hdb, key);
-    if(value){
-      printf("%s:%s\n", key, value);
-      free(value);
-    }
-    free(key);
-  }
-
-  /* データベースを閉じる */
-  if(!tchdbclose(hdb)){
-    ecode = tchdbecode(hdb);
-    fprintf(stderr, "close error: %s\n", tchdberrmsg(ecode));
-  }
-
-  /* オブジェクトを破棄する */
-  tchdbdel(hdb);
-
-  return 0;
-}
-</pre>
-
-<h3 id="tchdbapi_cli">CLI</h3>
-
-<p>ハッシュデータベースAPIを簡単に利用するために、コマンドラインインターフェイスとして `<code>tchtest</code>' と `<code>tchmttest</code>' と `<code>tchmgr</code>' が提供されます。</p>
-
-<p>コマンド `<code>tchtest</code>' は、ハッシュデータベースAPIの機能テストや性能テストに用いるツールです。以下の書式で用います。`<var>path</var>' はデータベースファイルのパスを指定し、`<var>rnum</var>' は試行回数を指定し、`<var>bnum</var>' はバケット数を指定し、`<var>apow</var>' はアラインメント力を指定し、`<var>fpow</var>' はフリーブロックプール力を指定します。</p>
-
-<dl class="api">
-<dt><code>tchtest write [-mt] [-tl] [-td|-tb|-tt|-tx] [-rc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-as] [-rnd] <var>path</var> <var>rnum</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]</code></dt>
-<dd>`00000001'、`00000002' のように変化する8バイトのキーと値を連続してデータベースに追加する。</dd>
-<dt><code>tchtest read [-mt] [-rc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-wb] [-rnd] <var>path</var></code></dt>
-<dd>上記で生成したデータベースの全レコードを検索する。</dd>
-<dt><code>tchtest remove [-mt] [-rc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-rnd] <var>path</var></code></dt>
-<dd>上記で生成したデータベースの全レコードを削除する。</dd>
-<dt><code>tchtest rcat [-mt] [-tl] [-td|-tb|-tt|-tx] [-rc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-pn <var>num</var>] [-dai|-dad|-rl|-ru] <var>path</var> <var>rnum</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]</code></dt>
-<dd>キーがある程度重複するようにレコードの追加を行い、連結モードで処理する。</dd>
-<dt><code>tchtest misc [-mt] [-tl] [-td|-tb|-tt|-tx] [-nl|-nb] <var>path</var> <var>rnum</var></code></dt>
-<dd>各種操作の組み合わせテストを行う。</dd>
-<dt><code>tchtest wicked [-mt] [-tl] [-td|-tb|-tt|-tx] [-nl|-nb] <var>path</var> <var>rnum</var></code></dt>
-<dd>各種更新操作を無作為に選択して実行する。</dd>
-</dl>
-
-<p>各オプションは以下の機能を持ちます</p>
-
-<ul class="options">
-<li><code>-mt</code> : 関数 `tchdbsetmutex' を呼び出す。</li>
-<li><code>-tl</code> : オプション `HDBTLARGE' を有効にする。</li>
-<li><code>-td</code> : オプション `HDBTDEFLATE' を有効にする。</li>
-<li><code>-tb</code> : オプション `HDBTBZIP' を有効にする。</li>
-<li><code>-tt</code> : オプション `HDBTTCBS' を有効にする。</li>
-<li><code>-tx</code> : オプション `HDBTEXCODEC' を有効にする。</li>
-<li><code>-rc <var>num</var></code> : レコード用キャッシュの最大数を指定する。</li>
-<li><code>-xm <var>num</var></code> : 拡張マップメモリのサイズを指定する。</li>
-<li><code>-df <var>num</var></code> : 自動デフラグの単位ステップ数を指定する。</li>
-<li><code>-nl</code> : オプション `HDBNOLCK' を有効にする。</li>
-<li><code>-nb</code> : オプション `HDBLCKNB' を有効にする。</li>
-<li><code>-as</code> : 関数 `tchdbput' の代わりに関数 `tchdbputasync' を用いる。</li>
-<li><code>-rnd</code> : キーを無作為に選択する。</li>
-<li><code>-wb</code> : 関数 `tchdbget' の代わりに関数 `tchdbget3' を用いる。</li>
-<li><code>-pn <var>num</var></code> : パターン数を指定する。</li>
-<li><code>-dai</code> : 関数 `tchdbputcat' の代わりに関数 `tchdbaddint' を用いる。</li>
-<li><code>-dad</code> : 関数 `tchdbputcat' の代わりに関数 `tchdbadddouble' を用いる。</li>
-<li><code>-rl</code> : 値を無作為な長さにする。</li>
-<li><code>-ru</code> : 更新操作を無作為に選択する。</li>
-</ul>
-
-<p>このコマンドは処理が正常に終了すれば 0 を返し、エラーがあればそれ以外の値を返して終了します。</p>
-
-<p>コマンド `<code>tchmttest</code>' は、ハッシュデータベースAPIの機能テストをマルチスレッドで行うツールです。以下の書式で用います。`<var>path</var>' はデータベースファイルのパスを指定し、`<var>tnum</var>' はスレッド数を指定し、`<var>rnum</var>' は試行回数を指定し、`<var>bnum</var>' はバケット数を指定し、`<var>apow</var>' はアラインメント力を指定し、`<var>fpow</var>' はフリーブロックプール力を指定します。</p>
-
-<dl class="api">
-<dt><code>tchmttest write [-tl] [-td|-tb|-tt|-tx] [-rc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-as] [-rnd] <var>path</var> <var>tnum</var> <var>rnum</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]</code></dt>
-<dd>`00000001'、`00000002' のように変化する8バイトのキーと値を連続してデータベースに追加する。</dd>
-<dt><code>tchmttest read [-rc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-wb] [-rnd] <var>path</var> <var>tnum</var></code></dt>
-<dd>上記で生成したデータベースの全レコードを検索する。</dd>
-<dt><code>tchmttest remove [-rc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-rnd] <var>path</var> <var>tnum</var></code></dt>
-<dd>上記で生成したデータベースの全レコードを削除する。</dd>
-<dt><code>tchmttest wicked [-tl] [-td|-tb|-tt|-tx] [-nl|-nb] [-nc] <var>path</var> <var>tnum</var> <var>rnum</var></code></dt>
-<dd>各種更新操作を無作為に選択して実行する。</dd>
-<dt><code>tchmttest typical [-tl] [-td|-tb|-tt|-tx] [-rc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-nc] [-rr <var>num</var>] <var>path</var> <var>tnum</var> <var>rnum</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]</code></dt>
-<dd>典型的な操作を無作為に選択して実行する。</dd>
-<dt><code>tchmttest race [-tl] [-td|-tb|-tt|-tx] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] <var>path</var> <var>tnum</var> <var>rnum</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]</code></dt>
-<dd>レースコンディション検出のテストを行う。</dd>
-</dl>
-
-<p>各オプションは以下の機能を持ちます</p>
-
-<ul class="options">
-<li><code>-tl</code> : オプション `HDBTLARGE' を有効にする。</li>
-<li><code>-td</code> : オプション `HDBTDEFLATE' を有効にする。</li>
-<li><code>-tb</code> : オプション `HDBTBZIP' を有効にする。</li>
-<li><code>-tt</code> : オプション `HDBTTCBS' を有効にする。</li>
-<li><code>-tx</code> : オプション `HDBTEXCODEC' を有効にする。</li>
-<li><code>-rc <var>num</var></code> : レコード用キャッシュの最大数を指定する。</li>
-<li><code>-xm <var>num</var></code> : 拡張マップメモリのサイズを指定する。</li>
-<li><code>-df <var>num</var></code> : 自動デフラグの単位ステップ数を指定する。</li>
-<li><code>-nl</code> : オプション `HDBNOLCK' を有効にする。</li>
-<li><code>-nb</code> : オプション `HDBLCKNB' を有効にする。</li>
-<li><code>-as</code> : 関数 `tchdbput' の代わりに関数 `tchdbputasync' を用いる。</li>
-<li><code>-rnd</code> : キーを無作為に選択する。</li>
-<li><code>-wb</code> : 関数 `tchdbget' の代わりに関数 `tchdbget3' を用いる。</li>
-<li><code>-nc</code> : 比較テストを行わない。</li>
-<li><code>-rr <var>num</var></code> : 読み込み操作の割合を百分率で指定する。</li>
-</ul>
-
-<p>このコマンドは処理が正常に終了すれば 0 を返し、エラーがあればそれ以外の値を返して終了します。</p>
-
-<p>コマンド `<code>tchmgr</code>' は、ハッシュデータベースAPIやそのアプリケーションのテストやデバッグに役立つツールです。以下の書式で用います。`<var>path</var>' はデータベースファイルのパスを指定し、`<var>bnum</var>' はバケット数を指定し、`<var>apow</var>' はアラインメント力を指定し、`<var>fpow</var>' はフリーブロックプール力を指定し、`<var>key</var>' はレコードのキーを指定し、`<var>value</var>' はレコードの値を指定し、`<var>file</var>' は入力ファイルを指定します。</p>
-
-<dl class="api">
-<dt><code>tchmgr create [-tl] [-td|-tb|-tt|-tx] <var>path</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]</code></dt>
-<dd>データベースファイルを作成する。</dd>
-<dt><code>tchmgr inform [-nl|-nb] <var>path</var></code></dt>
-<dd>データベースの雑多な情報を出力する。</dd>
-<dt><code>tchmgr put [-nl|-nb] [-sx] [-dk|-dc|-dai|-dad] <var>path</var> <var>key</var> <var>value</var></code></dt>
-<dd>レコードを追加する。</dd>
-<dt><code>tchmgr out [-nl|-nb] [-sx] <var>path</var> <var>key</var></code></dt>
-<dd>レコードを削除する。</dd>
-<dt><code>tchmgr get [-nl|-nb] [-sx] [-px] [-pz] <var>path</var> <var>key</var></code></dt>
-<dd>レコードの値を取得して標準出力する。</dd>
-<dt><code>tchmgr list [-nl|-nb] [-m <var>num</var>] [-pv] [-px] [-fm <var>str</var>] <var>path</var></code></dt>
-<dd>全てのレコードのキーを改行で区切って標準出力する。</dd>
-<dt><code>tchmgr optimize [-tl] [-td|-tb|-tt|-tx] [-tz] [-nl|-nb] [-df] <var>path</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]</code></dt>
-<dd>データベースを最適化する。</dd>
-<dt><code>tchmgr importtsv [-nl|-nb] [-sc] <var>path</var> [<var>file</var>]</code></dt>
-<dd>TSVファイルの各行をキーと値とみなしてレコードを登録する。</dd>
-<dt><code>tchmgr version</code></dt>
-<dd>Tokyo Cabinetのバージョン情報を標準出力する。</dd>
-</dl>
-
-<p>各オプションは以下の機能を持ちます</p>
-
-<ul class="options">
-<li><code>-tl</code> : オプション `HDBTLARGE' を有効にする。</li>
-<li><code>-td</code> : オプション `HDBTDEFLATE' を有効にする。</li>
-<li><code>-tb</code> : オプション `HDBTBZIP' を有効にする。</li>
-<li><code>-tt</code> : オプション `HDBTTCBS' を有効にする。</li>
-<li><code>-tx</code> : オプション `HDBTEXCODEC' を有効にする。</li>
-<li><code>-nl</code> : オプション `HDBNOLCK' を有効にする。</li>
-<li><code>-nb</code> : オプション `HDBLCKNB' を有効にする。</li>
-<li><code>-sx</code> : 入力を16進数の文字列で行う。</li>
-<li><code>-dk</code> : 関数 `tchdbput' の代わりに関数 `tchdbputkeep' を用いる。</li>
-<li><code>-dc</code> : 関数 `tchdbput' の代わりに関数 `tchdbputcat' を用いる。</li>
-<li><code>-dai</code> : 関数 `tchdbput' の代わりに関数 `tchdbaddint' を用いる。</li>
-<li><code>-dad</code> : 関数 `tchdbput' の代わりに関数 `tchdbadddouble' を用いる。</li>
-<li><code>-px</code> : 出力を16進数の文字列で行う。</li>
-<li><code>-pz</code> : 出力の末尾に改行を付加しない。</li>
-<li><code>-m <var>num</var></code> : 出力の最大数を指定する。</li>
-<li><code>-pv</code> : レコードの値も出力する。</li>
-<li><code>-fm <var>str</var></code> : キーの接頭辞を指定する。</li>
-<li><code>-tz</code> : オプション `UINT8_MAX' を有効にする。</li>
-<li><code>-df</code> : デフラグのみを行う。</li>
-<li><code>-sc</code> : キーを小文字に正規化する。</li>
-</ul>
-
-<p>このコマンドは処理が正常に終了すれば 0 を返し、エラーがあればそれ以外の値を返して終了します。</p>
-
-<hr />
-
-<h2 id="tcbdbapi">B+木データベースAPI</h2>
-
-<p>B+木データベースは、B+木を単一のファイルに記録したデータベースです。それを扱うのがB+木データベースAPIです。`<code>tcbdb.h</code>' にAPIの仕様の完全な記述があります。</p>
-
-<h3 id="tcbdbapi_description">概要</h3>
-
-<p>ハッシュデータベースAPIを使うためには、`<code>tcutil.h</code>'、`<code>tcbdb.h</code>' および関連する標準ヘッダファイルをインクルードしてください。通常、ソースファイルの冒頭付近で以下の記述を行います。</p>
-
-<dl>
-<dt><code>#include &lt;tcutil.h&gt;</code></dt>
-<dt><code>#include &lt;tcbdb.h&gt;</code></dt>
-<dt><code>#include &lt;stdlib.h&gt;</code></dt>
-<dt><code>#include &lt;stdbool.h&gt;</code></dt>
-<dt><code>#include &lt;stdint.h&gt;</code></dt>
-</dl>
-
-<p>B+木データベースを扱う際には、`<code>TCBDB</code>' 型へのポインタをオブジェクトとして用います。B+木データベースオブジェクトは、関数 `<code>tcbdbnew</code>' で作成し、関数 `<code>tcbdbdel</code>' で破棄します。作成したオブジェクトを使い終わったら必ず破棄してください。そうしないとメモリリークが発生します。</p>
-
-<p>レコードの格納や探索を行う前提として、B+木ーデータベースオブジェクトをデータベースファイルと接続させる必要があります。データベースファイルを開いて接続するには関数 `<code>tcbdbopen</code>' を用い、接続の解除してファイルを閉じるには関数 `<code>tcbdbclose</code>' を用います。開いたデータベースファイルは必ず閉じてください。そうしないとデータベースファイルが壊れたり格納したデータが失われたりする可能性があります。単一のプロセス内で複数のデータベースオブジェクトが同じデータベースファイルを同時に開くことはできません。</p>
-
-<h3 id="tcbdbapi_api">API(英語ゴメソ)</h3>
-
-<p>The function `tcbdberrmsg' is used in order to get the message string corresponding to an error code.</p>
-
-<dl class="api">
-<dt><code>const char *tcbdberrmsg(int <var>ecode</var>);</code></dt>
-<dd>`<var>ecode</var>' specifies the error code.</dd>
-<dd>The return value is the message string of the error code.</dd>
-</dl>
-
-<p>The function `tcbdbnew' is used in order to create a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>TCBDB *tcbdbnew(void);</code></dt>
-<dd>The return value is the new B+ tree database object.</dd>
-</dl>
-
-<p>The function `tcbdbdel' is used in order to delete a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>void tcbdbdel(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>If the database is not closed, it is closed implicitly.  Note that the deleted object and its derivatives can not be used anymore.</dd>
-</dl>
-
-<p>The function `tcbdbecode' is used in order to get the last happened error code of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>int tcbdbecode(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>The return value is the last happened error code.</dd>
-<dd>The following error codes are defined: `TCESUCCESS' for success, `TCETHREAD' for threading error, `TCEINVALID' for invalid operation, `TCENOFILE' for file not found, `TCENOPERM' for no permission, `TCEMETA' for invalid meta data, `TCERHEAD' for invalid record header, `TCEOPEN' for open error, `TCECLOSE' for close error, `TCETRUNC' for trunc error, `TCESYNC' for sync error, `TCESTAT' for stat error, `TCESEEK' for seek error, `TCEREAD' for read error, `TCEWRITE' for write error, `TCEMMAP' for mmap error, `TCELOCK' for lock error, `TCEUNLINK' for unlink error, `TCERENAME' for rename error, `TCEMKDIR' for mkdir error, `TCERMDIR' for rmdir error, `TCEKEEP' for existing record, `TCENOREC' for no record found, and `TCEMISC' for miscellaneous error.</dd>
-</dl>
-
-<p>The function `tcbdbsetmutex' is used in order to set mutual exclusion control of a B+ tree database object for threading.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbsetmutex(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object which is not opened.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the mutual exclusion control is needed if the object is shared by plural threads and this function should be called before the database is opened.</dd>
-</dl>
-
-<p>The function `tcbdbsetcmpfunc' is used in order to set the custom comparison function of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbsetcmpfunc(TCBDB *<var>bdb</var>, TCCMP <var>cmp</var>, void *<var>cmpop</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object which is not opened.</dd>
-<dd>`<var>cmp</var>' specifies the pointer to the custom comparison function.  It receives five parameters.  The first parameter is the pointer to the region of one key.  The second parameter is the size of the region of one key.  The third parameter is the pointer to the region of the other key.  The fourth parameter is the size of the region of the other key.  The fifth parameter is the pointer to the optional opaque object.  It returns positive if the former is big, negative if the latter is big, 0 if both are equivalent.</dd>
-<dd>`<var>cmpop</var>' specifies an arbitrary pointer to be given as a parameter of the comparison function.  If it is not needed, `NULL' can be specified.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The default comparison function compares keys of two records by lexical order.  The functions `tccmplexical' (dafault), `tccmpdecimal', `tccmpint32', and `tccmpint64' are built-in.  Note that the comparison function should be set before the database is opened.  Moreover, user-defined comparison functions should be set every time the database is being opened.</dd>
-</dl>
-
-<p>The function `tcbdbtune' is used in order to set the tuning parameters of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbtune(TCBDB *<var>bdb</var>, int32_t <var>lmemb</var>, int32_t <var>nmemb</var>, int64_t <var>bnum</var>, int8_t <var>apow</var>, int8_t <var>fpow</var>, uint8_t <var>opts</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object which is not opened.</dd>
-<dd>`<var>lmemb</var>' specifies the number of members in each leaf page.  If it is not more than 0, the default value is specified.  The default value is 128.</dd>
-<dd>`<var>nmemb</var>' specifies the number of members in each non-leaf page.  If it is not more than 0, the default value is specified.  The default value is 256.</dd>
-<dd>`<var>bnum</var>' specifies the number of elements of the bucket array.  If it is not more than 0, the default value is specified.  The default value is 32749.  Suggested size of the bucket array is about from 1 to 4 times of the number of all pages to be stored.</dd>
-<dd>`<var>apow</var>' specifies the size of record alignment by power of 2.  If it is negative, the default value is specified.  The default value is 8 standing for 2^8=256.</dd>
-<dd>`<var>fpow</var>' specifies the maximum number of elements of the free block pool by power of 2.  If it is negative, the default value is specified.  The default value is 10 standing for 2^10=1024.</dd>
-<dd>`<var>opts</var>' specifies options by bitwise-or: `BDBTLARGE' specifies that the size of the database can be larger than 2GB by using 64-bit bucket array, `BDBTDEFLATE' specifies that each page is compressed with Deflate encoding, `BDBTBZIP' specifies that each page is compressed with BZIP2 encoding, `BDBTTCBS' specifies that each page is compressed with TCBS encoding.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the tuning parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tcbdbsetcache' is used in order to set the caching parameters of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbsetcache(TCBDB *<var>bdb</var>, int32_t <var>lcnum</var>, int32_t <var>ncnum</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object which is not opened.</dd>
-<dd>`<var>lcnum</var>' specifies the maximum number of leaf nodes to be cached.  If it is not more than 0, the default value is specified.  The default value is 4096.</dd>
-<dd>`<var>ncnum</var>' specifies the maximum number of non-leaf nodes to be cached.  If it is not more than 0, the default value is specified.  The default value is 512.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the caching parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tcbdbsetxmsiz' is used in order to set the size of the extra mapped memory of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbsetxmsiz(TCBDB *<var>bdb</var>, int64_t <var>xmsiz</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object which is not opened.</dd>
-<dd>`<var>xmsiz</var>' specifies the size of the extra mapped memory.  If it is not more than 0, the extra mapped memory is disabled.  It is disabled by default.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the mapping parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tcbdbsetdfunit' is used in order to set the unit step number of auto defragmentation of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbsetdfunit(TCBDB *<var>bdb</var>, int32_t <var>dfunit</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object which is not opened.</dd>
-<dd>`<var>dfunit</var>' specifie the unit step number.  If it is not more than 0, the auto defragmentation is disabled.  It is disabled by default.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the defragmentation parameter should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tcbdbopen' is used in order to open a database file and connect a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbopen(TCBDB *<var>bdb</var>, const char *<var>path</var>, int <var>omode</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object which is not opened.</dd>
-<dd>`<var>path</var>' specifies the path of the database file.</dd>
-<dd>`<var>omode</var>' specifies the connection mode: `BDBOWRITER' as a writer, `BDBOREADER' as a reader.  If the mode is `BDBOWRITER', the following may be added by bitwise-or: `BDBOCREAT', which means it creates a new database if not exist, `BDBOTRUNC', which means it creates a new database regardless if one exists, `BDBOTSYNC', which means every transaction synchronizes updated contents with the device.  Both of `BDBOREADER' and `BDBOWRITER' can be added to by bitwise-or: `BDBONOLCK', which means it opens the database file without file locking, or `BDBOLCKNB', which means locking is performed without blocking.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcbdbclose' is used in order to close a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbclose(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update of a database is assured to be written when the database is closed.  If a writer opens a database but does not close it appropriately, the database will be broken.</dd>
-</dl>
-
-<p>The function `tcbdbput' is used in order to store a record into a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbput(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcbdbput2' is used in order to store a string record into a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbput2(TCBDB *<var>bdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcbdbputkeep' is used in order to store a new record into a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbputkeep(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcbdbputkeep2' is used in order to store a new string record into a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbputkeep2(TCBDB *<var>bdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcbdbputcat' is used in order to concatenate a value at the end of the existing record in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbputcat(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcbdbputcat2' is used in order to concatenate a stirng value at the end of the existing record in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbputcat2(TCBDB *<var>bdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcbdbputdup' is used in order to store a record into a B+ tree database object with allowing duplication of keys.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbputdup(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, the new record is placed after the existing one.</dd>
-</dl>
-
-<p>The function `tcbdbputdup2' is used in order to store a string record into a B+ tree database object with allowing duplication of keys.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbputdup2(TCBDB *<var>bdb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, the new record is placed after the existing one.</dd>
-</dl>
-
-<p>The function `tcbdbputdup3' is used in order to store records into a B+ tree database object with allowing duplication of keys.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbputdup3(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const TCLIST *<var>vals</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the common key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the common key.</dd>
-<dd>`<var>vals</var>' specifies a list object containing values.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, the new records are placed after the existing one.</dd>
-</dl>
-
-<p>The function `tcbdbout' is used in order to remove a record of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbout(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If the key of duplicated records is specified, the first one is selected.</dd>
-</dl>
-
-<p>The function `tcbdbout2' is used in order to remove a string record of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbout2(TCBDB *<var>bdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If the key of duplicated records is specified, the first one is selected.</dd>
-</dl>
-
-<p>The function `tcbdbout3' is used in order to remove records of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbout3(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If the key of duplicated records is specified, all of them are removed.</dd>
-</dl>
-
-<p>The function `tcbdbget' is used in order to retrieve a record in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>void *tcbdbget(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>If the key of duplicated records is specified, the first one is selected.  Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbget2' is used in order to retrieve a string record in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>char *tcbdbget2(TCBDB *<var>bdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the string of the value of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>If the key of duplicated records is specified, the first one is selected.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbget3' is used in order to retrieve a record in a B+ tree database object as a volatile buffer.</p>
-
-<dl class="api">
-<dt><code>const void *tcbdbget3(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>If the key of duplicated records is specified, the first one is selected.  Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is volatile and it may be spoiled by another operation of the database, the data should be copied into another involatile buffer immediately.</dd>
-</dl>
-
-<p>The function `tcbdbget4' is used in order to retrieve records in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcbdbget4(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is a list object of the values of the corresponding records.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbvnum' is used in order to get the number of records corresponding a key in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>int tcbdbvnum(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is the number of the corresponding records, else, it is 0.</dd>
-</dl>
-
-<p>The function `tcbdbvnum2' is used in order to get the number of records corresponding a string key in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>int tcbdbvnum2(TCBDB *<var>bdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the number of the corresponding records, else, it is 0.</dd>
-</dl>
-
-<p>The function `tcbdbvsiz' is used in order to get the size of the value of a record in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>int tcbdbvsiz(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-<dd>If the key of duplicated records is specified, the first one is selected.</dd>
-</dl>
-
-<p>The function `tcbdbvsiz2' is used in order to get the size of the value of a string record in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>int tcbdbvsiz2(TCBDB *<var>bdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-<dd>If the key of duplicated records is specified, the first one is selected.</dd>
-</dl>
-
-<p>The function `tcbdbrange' is used in order to get keys of ranged records in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcbdbrange(TCBDB *<var>bdb</var>, const void *<var>bkbuf</var>, int <var>bksiz</var>, bool <var>binc</var>, const void *<var>ekbuf</var>, int <var>eksiz</var>, bool <var>einc</var>, int <var>max</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>bkbuf</var>' specifies the pointer to the region of the key of the beginning border.  If it is `NULL', the first record is specified.</dd>
-<dd>`<var>bksiz</var>' specifies the size of the region of the beginning key.</dd>
-<dd>`<var>binc</var>' specifies whether the beginning border is inclusive or not.</dd>
-<dd>`<var>ekbuf</var>' specifies the pointer to the region of the key of the ending border.  If it is `NULL', the last record is specified.</dd>
-<dd>`<var>eksiz</var>' specifies the size of the region of the ending key.</dd>
-<dd>`<var>einc</var>' specifies whether the ending border is inclusive or not.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the keys of the corresponding records.  This function does never fail.  It returns an empty list even if no record corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbrange2' is used in order to get string keys of ranged records in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcbdbrange2(TCBDB *<var>bdb</var>, const char *<var>bkstr</var>, bool <var>binc</var>, const char *<var>ekstr</var>, bool <var>einc</var>, int <var>max</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>bkstr</var>' specifies the string of the key of the beginning border.  If it is `NULL', the first record is specified.</dd>
-<dd>`<var>binc</var>' specifies whether the beginning border is inclusive or not.</dd>
-<dd>`<var>ekstr</var>' specifies the string of the key of the ending border.  If it is `NULL', the last record is specified.</dd>
-<dd>`<var>einc</var>' specifies whether the ending border is inclusive or not.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the keys of the corresponding records.  This function does never fail.  It returns an empty list even if no record corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbfwmkeys' is used in order to get forward matching keys in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcbdbfwmkeys(TCBDB *<var>bdb</var>, const void *<var>pbuf</var>, int <var>psiz</var>, int <var>max</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>pbuf</var>' specifies the pointer to the region of the prefix.</dd>
-<dd>`<var>psiz</var>' specifies the size of the region of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbfwmkeys2' is used in order to get forward matching string keys in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcbdbfwmkeys2(TCBDB *<var>bdb</var>, const char *<var>pstr</var>, int <var>max</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>pstr</var>' specifies the string of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbaddint' is used in order to add an integer to a record in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>int tcbdbaddint(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int <var>num</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>If successful, the return value is the summation value, else, it is `INT_MIN'.</dd>
-<dd>If the corresponding record exists, the value is treated as an integer and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcbdbadddouble' is used in order to add a real number to a record in a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>double tcbdbadddouble(TCBDB *<var>bdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, double <var>num</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>If successful, the return value is the summation value, else, it is Not-a-Number.</dd>
-<dd>If the corresponding record exists, the value is treated as a real number and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcbdbsync' is used in order to synchronize updated contents of a B+ tree database object with the file and the device.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbsync(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>This function is useful when another process connects to the same database file.</dd>
-</dl>
-
-<p>The function `tcbdboptimize' is used in order to optimize the file of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdboptimize(TCBDB *<var>bdb</var>, int32_t <var>lmemb</var>, int32_t <var>nmemb</var>, int64_t <var>bnum</var>, int8_t <var>apow</var>, int8_t <var>fpow</var>, uint8_t <var>opts</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>`<var>lmemb</var>' specifies the number of members in each leaf page.  If it is not more than 0, the current setting is not changed.</dd>
-<dd>`<var>nmemb</var>' specifies the number of members in each non-leaf page.  If it is not more than 0, the current setting is not changed.</dd>
-<dd>`<var>bnum</var>' specifies the number of elements of the bucket array.  If it is not more than 0, the default value is specified.  The default value is two times of the number of pages.</dd>
-<dd>`<var>apow</var>' specifies the size of record alignment by power of 2.  If it is negative, the current setting is not changed.</dd>
-<dd>`<var>fpow</var>' specifies the maximum number of elements of the free block pool by power of 2.  If it is negative, the current setting is not changed.</dd>
-<dd>`<var>opts</var>' specifies options by bitwise-or: `BDBTLARGE' specifies that the size of the database can be larger than 2GB by using 64-bit bucket array, `BDBTDEFLATE' specifies that each record is compressed with Deflate encoding, `BDBTTCBS' specifies that each page is compressed with TCBS encoding.  If it is `UINT8_MAX', the current setting is not changed.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>This function is useful to reduce the size of the database file with data fragmentation by successive updating.</dd>
-</dl>
-
-<p>The function `tcbdbvanish' is used in order to remove all records of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbvanish(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcbdbcopy' is used in order to copy the database file of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcopy(TCBDB *<var>bdb</var>, const char *<var>path</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>`<var>path</var>' specifies the path of the destination file.  If it begins with `@', the trailing substring is executed as a command line.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if the executed command returns non-zero code.</dd>
-<dd>The database file is assured to be kept synchronized and not modified while the copying or executing operation is in progress.  So, this function is useful to create a backup file of the database file.</dd>
-</dl>
-
-<p>The function `tcbdbtranbegin' is used in order to begin the transaction of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbtranbegin(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The database is locked by the thread while the transaction so that only one transaction can be activated with a database object at the same time.  Thus, the serializable isolation level is assumed if every database operation is performed in the transaction.  Because all pages are cached on memory while the transaction, the amount of referred records is limited by the memory capacity.  If the database is closed during transaction, the transaction is aborted implicitly.</dd>
-</dl>
-
-<p>The function `tcbdbtrancommit' is used in order to commit the transaction of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbtrancommit(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update in the transaction is fixed when it is committed successfully.</dd>
-</dl>
-
-<p>The function `tcbdbtranabort' is used in order to abort the transaction of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbtranabort(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update in the transaction is discarded when it is aborted.  The state of the database is rollbacked to before transaction.</dd>
-</dl>
-
-<p>The function `tcbdbpath' is used in order to get the file path of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>const char *tcbdbpath(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>The return value is the path of the database file or `NULL' if the object does not connect to any database file.</dd>
-</dl>
-
-<p>The function `tcbdbrnum' is used in order to get the number of records of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcbdbrnum(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>The return value is the number of records or 0 if the object does not connect to any database file.</dd>
-</dl>
-
-<p>The function `tcbdbfsiz' is used in order to get the size of the database file of a B+ tree database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcbdbfsiz(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>The return value is the size of the database file or 0 if the object does not connect to any database file.</dd>
-</dl>
-
-<p>The function `tcbdbcurnew' is used in order to create a cursor object.</p>
-
-<dl class="api">
-<dt><code>BDBCUR *tcbdbcurnew(TCBDB *<var>bdb</var>);</code></dt>
-<dd>`<var>bdb</var>' specifies the B+ tree database object.</dd>
-<dd>The return value is the new cursor object.</dd>
-<dd>Note that the cursor is available only after initialization with the `tcbdbcurfirst' or the `tcbdbcurjump' functions and so on.  Moreover, the position of the cursor will be indefinite when the database is updated after the initialization of the cursor.</dd>
-</dl>
-
-<p>The function `tcbdbcurdel' is used in order to delete a cursor object.</p>
-
-<dl class="api">
-<dt><code>void tcbdbcurdel(BDBCUR *<var>cur</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-</dl>
-
-<p>The function `tcbdbcurfirst' is used in order to move a cursor object to the first record.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcurfirst(BDBCUR *<var>cur</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if there is no record in the database.</dd>
-</dl>
-
-<p>The function `tcbdbcurlast' is used in order to move a cursor object to the last record.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcurlast(BDBCUR *<var>cur</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if there is no record in the database.</dd>
-</dl>
-
-<p>The function `tcbdbcurjump' is used in order to move a cursor object to the front of records corresponding a key.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcurjump(BDBCUR *<var>cur</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if there is no record corresponding the condition.</dd>
-<dd>The cursor is set to the first record corresponding the key or the next substitute if completely matching record does not exist.</dd>
-</dl>
-
-<p>The function `tcbdbcurjump2' is used in order to move a cursor object to the front of records corresponding a key string.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcurjump2(BDBCUR *<var>cur</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if there is no record corresponding the condition.</dd>
-<dd>The cursor is set to the first record corresponding the key or the next substitute if completely matching record does not exist.</dd>
-</dl>
-
-<p>The function `tcbdbcurprev' is used in order to move a cursor object to the previous record.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcurprev(BDBCUR *<var>cur</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if there is no previous record.</dd>
-</dl>
-
-<p>The function `tcbdbcurnext' is used in order to move a cursor object to the next record.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcurnext(BDBCUR *<var>cur</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if there is no next record.</dd>
-</dl>
-
-<p>The function `tcbdbcurput' is used in order to insert a record around a cursor object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcurput(BDBCUR *<var>cur</var>, const void *<var>vbuf</var>, int <var>vsiz</var>, int <var>cpmode</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object of writer connection.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>`<var>cpmode</var>' specifies detail adjustment: `BDBCPCURRENT', which means that the value of the current record is overwritten, `BDBCPBEFORE', which means that the new record is inserted before the current record, `BDBCPAFTER', which means that the new record is inserted after the current record.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned when the cursor is at invalid position.</dd>
-<dd>After insertion, the cursor is moved to the inserted record.</dd>
-</dl>
-
-<p>The function `tcbdbcurput2' is used in order to insert a string record around a cursor object.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcurput2(BDBCUR *<var>cur</var>, const char *<var>vstr</var>, int <var>cpmode</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object of writer connection.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>`<var>cpmode</var>' specifies detail adjustment: `BDBCPCURRENT', which means that the value of the current record is overwritten, `BDBCPBEFORE', which means that the new record is inserted before the current record, `BDBCPAFTER', which means that the new record is inserted after the current record.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned when the cursor is at invalid position.</dd>
-<dd>After insertion, the cursor is moved to the inserted record.</dd>
-</dl>
-
-<p>The function `tcbdbcurout' is used in order to remove the record where a cursor object is.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcurout(BDBCUR *<var>cur</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object of writer connection.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned when the cursor is at invalid position.</dd>
-<dd>After deletion, the cursor is moved to the next record if possible.</dd>
-</dl>
-
-<p>The function `tcbdbcurkey' is used in order to get the key of the record where the cursor object is.</p>
-
-<dl class="api">
-<dt><code>void *tcbdbcurkey(BDBCUR *<var>cur</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the key, else, it is `NULL'.  `NULL' is returned when the cursor is at invalid position.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbcurkey2' is used in order to get the key string of the record where the cursor object is.</p>
-
-<dl class="api">
-<dt><code>char *tcbdbcurkey2(BDBCUR *<var>cur</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>If successful, the return value is the string of the key, else, it is `NULL'.  `NULL' is returned when the cursor is at invalid position.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbcurkey3' is used in order to get the key of the record where the cursor object is, as a volatile buffer.</p>
-
-<dl class="api">
-<dt><code>const void *tcbdbcurkey3(BDBCUR *<var>cur</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the key, else, it is `NULL'.  `NULL' is returned when the cursor is at invalid position.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is volatile and it may be spoiled by another operation of the database, the data should be copied into another involatile buffer immediately.</dd>
-</dl>
-
-<p>The function `tcbdbcurval' is used in order to get the value of the record where the cursor object is.</p>
-
-<dl class="api">
-<dt><code>void *tcbdbcurval(BDBCUR *<var>cur</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value, else, it is `NULL'.  `NULL' is returned when the cursor is at invalid position.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbcurval2' is used in order to get the value string of the record where the cursor object is.</p>
-
-<dl class="api">
-<dt><code>char *tcbdbcurval2(BDBCUR *<var>cur</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>If successful, the return value is the string of the value, else, it is `NULL'.  `NULL' is returned when the cursor is at invalid position.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcbdbcurval3' is used in order to get the value of the record where the cursor object is, as a volatile buffer.</p>
-
-<dl class="api">
-<dt><code>const void *tcbdbcurval3(BDBCUR *<var>cur</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value, else, it is `NULL'.  `NULL' is returned when the cursor is at invalid position.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is volatile and it may be spoiled by another operation of the database, the data should be copied into another involatile buffer immediately.</dd>
-</dl>
-
-<p>The function `tcbdbcurrec' is used in order to get the key and the value of the record where the cursor object is.</p>
-
-<dl class="api">
-<dt><code>bool tcbdbcurrec(BDBCUR *<var>cur</var>, TCXSTR *<var>kxstr</var>, TCXSTR *<var>vxstr</var>);</code></dt>
-<dd>`<var>cur</var>' specifies the cursor object.</dd>
-<dd>`<var>kxstr</var>' specifies the object into which the key is wrote down.</dd>
-<dd>`<var>vxstr</var>' specifies the object into which the value is wrote down.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned when the cursor is at invalid position.</dd>
-</dl>
-
-<h3 id="tcbdbapi_example">コード例</h3>
-
-<p>B+木データベースを使ったコード例を以下に示します。</p>
-
-<pre>#include &lt;tcutil.h&gt;
-#include &lt;tcbdb.h&gt;
-#include &lt;stdlib.h&gt;
-#include &lt;stdbool.h&gt;
-#include &lt;stdint.h&gt;
-
-int main(int argc, char **argv){
-  TCBDB *bdb;
-  BDBCUR *cur;
-  int ecode;
-  char *key, *value;
-
-  /* オブジェクトを作成する */
-  bdb = tcbdbnew();
-
-  /* データベースを開く */
-  if(!tcbdbopen(bdb, "casket.tcb", BDBOWRITER | BDBOCREAT)){
-    ecode = tcbdbecode(bdb);
-    fprintf(stderr, "open error: %s\n", tcbdberrmsg(ecode));
-  }
-
-  /* レコードを格納する */
-  if(!tcbdbput2(bdb, "foo", "hop") ||
-     !tcbdbput2(bdb, "bar", "step") ||
-     !tcbdbput2(bdb, "baz", "jump")){
-    ecode = tcbdbecode(bdb);
-    fprintf(stderr, "put error: %s\n", tcbdberrmsg(ecode));
-  }
-
-  /* レコードを取得する */
-  value = tcbdbget2(bdb, "foo");
-  if(value){
-    printf("%s\n", value);
-    free(value);
-  } else {
-    ecode = tcbdbecode(bdb);
-    fprintf(stderr, "get error: %s\n", tcbdberrmsg(ecode));
-  }
-
-  /* 横断的にレコードを参照する */
-  cur = tcbdbcurnew(bdb);
-  tcbdbcurfirst(cur);
-  while((key = tcbdbcurkey2(cur)) != NULL){
-    value = tcbdbcurval2(cur);
-    if(value){
-      printf("%s:%s\n", key, value);
-      free(value);
-    }
-    free(key);
-    tcbdbcurnext(cur);
-  }
-  tcbdbcurdel(cur);
-
-  /* データベースを閉じる */
-  if(!tcbdbclose(bdb)){
-    ecode = tcbdbecode(bdb);
-    fprintf(stderr, "close error: %s\n", tcbdberrmsg(ecode));
-  }
-
-  /* オブジェクトを破棄する */
-  tcbdbdel(bdb);
-
-  return 0;
-}
-</pre>
-
-<h3 id="tcbdbapi_cli">CLI</h3>
-
-<p>B+木データベースAPIを簡単に利用するために、コマンドラインインターフェイスとして `<code>tcbtest</code>' と `<code>tcbmttest</code>' と `<code>tcbmgr</code>' が提供されます。</p>
-
-<p>コマンド `<code>tcbtest</code>' は、B+木データベースAPIの機能テストや性能テストに用いるツールです。以下の書式で用います。`<var>path</var>' はデータベースファイルのパスを指定し、`<var>rnum</var>' は試行回数を指定し、`<var>lmemb</var>' はリーフ内メンバ数を指定し、`<var>nmemb</var>' は非リーフ内メンバ数を指定し、`<var>bnum</var>' はバケット数を指定し、`<var>apow</var>' はアラインメント力を指定し、`<var>fpow</var>' はフリーブロックプール力を指定します。</p>
-
-<dl class="api">
-<dt><code>tcbtest write [-mt] [-cd|-ci|-cj] [-tl] [-td|-tb|-tt|-tx] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-ls <var>num</var>] [-ca <var>num</var>] [-nl|-nb] [-rnd] <var>path</var> <var>rnum</var> [<var>lmemb</var> [<var>nmemb</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]]]</code></dt>
-<dd>`00000001'、`00000002' のように変化する8バイトのキーと値を連続してデータベースに追加する。</dd>
-<dt><code>tcbtest read [-mt] [-cd|-ci|-cj] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-wb] [-rnd] <var>path</var></code></dt>
-<dd>上記で生成したデータベースの全レコードを検索する。</dd>
-<dt><code>tcbtest remove [-mt] [-cd|-ci|-cj] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-rnd] <var>path</var></code></dt>
-<dd>上記で生成したデータベースの全レコードを削除する。</dd>
-<dt><code>tcbtest rcat [-mt] [-cd|-ci|-cj] [-tl] [-td|-tb|-tt|-tx] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-ls <var>num</var>] [-ca <var>num</var>] [-nl|-nb] [-pn <var>num</var>] [-dai|-dad|-rl|-ru] <var>path</var> <var>rnum</var> [<var>lmemb</var> [<var>nmemb</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]]]</code></dt>
-<dd>キーがある程度重複するようにレコードの追加を行い、連結モードで処理する。</dd>
-<dt><code>tcbtest queue [-mt] [-cd|-ci|-cj] [-tl] [-td|-tb|-tt|-tx] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-ls <var>num</var>] [-ca <var>num</var>] [-nl|-nb] <var>path</var> <var>rnum</var> [<var>lmemb</var> [<var>nmemb</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]]]</code></dt>
-<dd>キューの出し入れを行う。</dd>
-<dt><code>tcbtest misc [-mt] [-tl] [-td|-tb|-tt|-tx] [-nl|-nb] <var>path</var> <var>rnum</var></code></dt>
-<dd>各種操作の組み合わせテストを行う。</dd>
-<dt><code>tcbtest wicked [-mt] [-tl] [-td|-tb|-tt|-tx] [-nl|-nb] <var>path</var> <var>rnum</var></code></dt>
-<dd>各種更新操作を無作為に選択して実行する。</dd>
-</dl>
-
-<p>各オプションは以下の機能を持ちます</p>
-
-<ul class="options">
-<li><code>-mt</code> : 関数 `tcbdbsetmutex' を呼び出す。</li>
-<li><code>-cd</code> : 比較関数 `tccmpdecimal' を利用する。</li>
-<li><code>-ci</code> : 比較関数 `tccmpint32' を利用する。</li>
-<li><code>-cj</code> : 比較関数 `tccmpint64' を利用する。</li>
-<li><code>-tl</code> : オプション `BDBTLARGE' を有効にする。</li>
-<li><code>-td</code> : オプション `BDBTDEFLATE' を有効にする。</li>
-<li><code>-tb</code> : オプション `BDBTBZIP' を有効にする。</li>
-<li><code>-tt</code> : オプション `BDBTTCBS' を有効にする。</li>
-<li><code>-tx</code> : オプション `BDBTEXCODEC' を有効にする。</li>
-<li><code>-lc <var>num</var></code> : リーフノード用キャッシュの最大数を指定する。</li>
-<li><code>-nc <var>num</var></code> : 非リーフノード用キャッシュの最大数を指定する。</li>
-<li><code>-xm <var>num</var></code> : 拡張マップメモリのサイズを指定する。</li>
-<li><code>-df <var>num</var></code> : 自動デフラグの単位ステップ数を指定する。</li>
-<li><code>-ls <var>num</var></code> : リーフノードの最大サイズを指定する。</li>
-<li><code>-ca <var>num</var></code> : レコードの最大収容数を指定する。</li>
-<li><code>-nl</code> : オプション `BDBNOLCK' を有効にする。</li>
-<li><code>-nb</code> : オプション `BDBLCKNB' を有効にする。</li>
-<li><code>-rnd</code> : キーを無作為に選択する。</li>
-<li><code>-wb</code> : 関数 `tcbdbget' の代わりに関数 `tcbdbget3' を用いる。</li>
-<li><code>-pn <var>num</var></code> : パターン数を指定する。</li>
-<li><code>-dai</code> : 関数 `tcbdbputcat' の代わりに関数 `tcbdbaddint' を用いる。</li>
-<li><code>-dad</code> : 関数 `tcbdbputcat' の代わりに関数 `tcbdbadddouble' を用いる。</li>
-<li><code>-rl</code> : 値を無作為な長さにする。</li>
-<li><code>-ru</code> : 更新操作を無作為に選択する。</li>
-</ul>
-
-<p>このコマンドは処理が正常に終了すれば 0 を返し、エラーがあればそれ以外の値を返して終了します。</p>
-
-<p>コマンド `<code>tcbmttest</code>' は、B+木データベースAPIの機能テストをマルチスレッドで行うツールです。以下の書式で用います。`<var>path</var>' はデータベースファイルのパスを指定し、`<var>tnum</var>' はスレッド数を指定し、`<var>rnum</var>' は試行回数を指定し、`<var>lmemb</var>' はリーフ内メンバ数を指定し、`<var>nmemb</var>' は非リーフ内メンバ数を指定し、`<var>bnum</var>' はバケット数を指定し、`<var>apow</var>' はアラインメント力を指定し、`<var>fpow</var>' はフリーブロックプール力を指定します。</p>
-
-<dl class="api">
-<dt><code>tcbmttest write [-tl] [-td|-tb|-tt|-tx] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-rnd] <var>path</var> <var>tnum</var> <var>rnum</var> [<var>lmemb</var> [<var>nmemb</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]]]</code></dt>
-<dd>`00000001'、`00000002' のように変化する8バイトのキーと値を連続してデータベースに追加する。</dd>
-<dt><code>tcbmttest read [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-wb] [-rnd] <var>path</var> <var>tnum</var></code></dt>
-<dd>上記で生成したデータベースの全レコードを検索する。</dd>
-<dt><code>tcbmttest remove [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-rnd] <var>path</var> <var>tnum</var></code></dt>
-<dd>上記で生成したデータベースの全レコードを削除する。</dd>
-<dt><code>tcbmttest wicked [-tl] [-td|-tb|-tt|-tx] [-nl|-nb] [-nc] <var>path</var> <var>tnum</var> <var>rnum</var></code></dt>
-<dd>各種更新操作を無作為に選択して実行する。</dd>
-<dt><code>tcbmttest typical [-tl] [-td|-tb|-tt|-tx] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-nc] [-rr <var>num</var>] <var>path</var> <var>tnum</var> <var>rnum</var> [<var>lmemb</var> [<var>nmemb</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]]]</code></dt>
-<dd>典型的な操作を無作為に選択して実行する。</dd>
-<dt><code>tcbmttest race [-tl] [-td|-tb|-tt|-tx] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] <var>path</var> <var>tnum</var> <var>rnum</var> [<var>lmemb</var> [<var>nmemb</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]]]</code></dt>
-<dd>レースコンディション検出のテストを行う。</dd>
-</dl>
-
-<p>各オプションは以下の機能を持ちます</p>
-
-<ul class="options">
-<li><code>-tl</code> : オプション `BDBTLARGE' を有効にする。</li>
-<li><code>-td</code> : オプション `BDBTDEFLATE' を有効にする。</li>
-<li><code>-tb</code> : オプション `BDBTBZIP' を有効にする。</li>
-<li><code>-tt</code> : オプション `BDBTTCBS' を有効にする。</li>
-<li><code>-tx</code> : オプション `BDBTEXCODEC' を有効にする。</li>
-<li><code>-xm <var>num</var></code> : 拡張マップメモリのサイズを指定する。</li>
-<li><code>-df <var>num</var></code> : 自動デフラグの単位ステップ数を指定する。</li>
-<li><code>-nl</code> : オプション `BDBNOLCK' を有効にする。</li>
-<li><code>-nb</code> : オプション `BDBLCKNB' を有効にする。</li>
-<li><code>-rnd</code> : キーを無作為に選択する。</li>
-<li><code>-wb</code> : 関数 `tcbdbget' の代わりに関数 `tcbdbget3' を用いる。</li>
-<li><code>-nc</code> : 比較テストを行わない。</li>
-<li><code>-rr <var>num</var></code> : 読み込み操作の割合を百分率で指定する。</li>
-</ul>
-
-<p>このコマンドは処理が正常に終了すれば 0 を返し、エラーがあればそれ以外の値を返して終了します。</p>
-
-<p>コマンド `<code>tcbmgr</code>' は、B+木データベースAPIやそのアプリケーションのテストやデバッグに役立つツールです。以下の書式で用います。`<var>path</var>' はデータベースファイルのパスを指定し、`<var>lmemb</var>' はリーフ内メンバ数を指定し、`<var>nmemb</var>' は非リーフ内メンバ数を指定し、`<var>bnum</var>' はバケット数を指定し、`<var>apow</var>' はアラインメント力を指定し、`<var>fpow</var>' はフリーブロックプール力を指定し、`<var>key</var>' はレコードのキーを指定し、`<var>value</var>' はレコードの値を指定し、`<var>file</var>' は入力ファイルを指定します。</p>
-
-<dl class="api">
-<dt><code>tcbmgr create [-cd|-ci|-cj] [-tl] [-td|-tb|-tt|-tx] <var>path</var> [<var>lmemb</var> [<var>nmemb</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]]]</code></dt>
-<dd>データベースファイルを作成する。</dd>
-<dt><code>tcbmgr inform [-nl|-nb] <var>path</var></code></dt>
-<dd>データベースの雑多な情報を出力する。</dd>
-<dt><code>tcbmgr put [-cd|-ci|-cj] [-nl|-nb] [-sx] [-dk|-dc|-dai|-dad] <var>path</var> <var>key</var> <var>value</var></code></dt>
-<dd>レコードを追加する。</dd>
-<dt><code>tcbmgr out [-cd|-ci|-cj] [-nl|-nb] [-sx] <var>path</var> <var>key</var></code></dt>
-<dd>レコードを削除する。</dd>
-<dt><code>tcbmgr get [-cd|-ci|-cj] [-nl|-nb] [-sx] [-px] [-pz] <var>path</var> <var>key</var></code></dt>
-<dd>レコードの値を取得して標準出力する。</dd>
-<dt><code>tcbmgr list [-cd|-ci|-cj] [-nl|-nb] [-m <var>num</var>] [-bk] [-pv] [-px] [-j <var>str</var>] [-rb <var>bkey</var> <var>ekey</var>] [-fm <var>str</var>] <var>path</var></code></dt>
-<dd>全てのレコードのキーを改行で区切って標準出力する。</dd>
-<dt><code>tcbmgr optimize [-cd|-ci|-cj] [-tl] [-td|-tb|-tt|-tx] [-tz] [-nl|-nb] [-df] <var>path</var> [<var>lmemb</var> [<var>nmemb</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]]]</code></dt>
-<dd>データベースを最適化する。</dd>
-<dt><code>tcbmgr importtsv [-nl|-nb] [-sc] <var>path</var> [<var>file</var>]</code></dt>
-<dd>TSVファイルの各行をキーと値とみなしてレコードを登録する。</dd>
-<dt><code>tcbmgr version</code></dt>
-<dd>Tokyo Cabinetのバージョン情報を標準出力する。</dd>
-</dl>
-
-<p>各オプションは以下の機能を持ちます</p>
-
-<ul class="options">
-<li><code>-cd</code> : 比較関数 `tccmpdecimal' を利用する。</li>
-<li><code>-ci</code> : 比較関数 `tccmpint32' を利用する。</li>
-<li><code>-cj</code> : 比較関数 `tccmpint64' を利用する。</li>
-<li><code>-tl</code> : オプション `BDBTLARGE' を有効にする。</li>
-<li><code>-td</code> : オプション `BDBTDEFLATE' を有効にする。</li>
-<li><code>-tb</code> : オプション `BDBTBZIP' を有効にする。</li>
-<li><code>-tt</code> : オプション `BDBTTCBS' を有効にする。</li>
-<li><code>-tx</code> : オプション `BDBTEXCODEC' を有効にする。</li>
-<li><code>-nl</code> : オプション `BDBNOLCK' を有効にする。</li>
-<li><code>-nb</code> : オプション `BDBLCKNB' を有効にする。</li>
-<li><code>-sx</code> : 入力を16進数の文字列で行う。</li>
-<li><code>-dk</code> : 関数 `tcbdbput' の代わりに関数 `tcbdbputkeep' を用いる。</li>
-<li><code>-dc</code> : 関数 `tcbdbput' の代わりに関数 `tcbdbputcat' を用いる。</li>
-<li><code>-dd</code> : 関数 `tcbdbput' の代わりに関数 `tcbdbputdup' を用いる。</li>
-<li><code>-db</code> : 関数 `tcbdbput' の代わりに関数 `tcbdbputdupback' を用いる。</li>
-<li><code>-dai</code> : 関数 `tcbdbput' の代わりに関数 `tcbdbaddint' を用いる。</li>
-<li><code>-dad</code> : 関数 `tcbdbput' の代わりに関数 `tcbdbadddouble' を用いる。</li>
-<li><code>-px</code> : 出力を16進数の文字列で行う。</li>
-<li><code>-pz</code> : 出力の末尾に改行を付加しない。</li>
-<li><code>-m <var>num</var></code> : 出力の最大数を指定する。</li>
-<li><code>-bk</code> : 走査を逆方向で行う。</li>
-<li><code>-pv</code> : レコードの値も出力する。</li>
-<li><code>-j <var>str</var></code> : カーソルを指定位置にジャンプさせる。</li>
-<li><code>-rb <var>bkey</var> <var>ekey</var></code> : 処理対象を範囲指定する。</li>
-<li><code>-fm <var>str</var></code> : キーの接頭辞を指定する。</li>
-<li><code>-tz</code> : オプション `UINT8_MAX' を有効にする。</li>
-<li><code>-df</code> : デフラグのみを行う。</li>
-<li><code>-sc</code> : キーを小文字に正規化する。</li>
-</ul>
-
-<p>このコマンドは処理が正常に終了すれば 0 を返し、エラーがあればそれ以外の値を返して終了します。</p>
-
-<hr />
-
-<h2 id="tcfdbapi">固定長データベースAPI</h2>
-
-<p>固定長データベースは、固定長の要素からなる配列を単一のファイルに記録したデータベースです。それを扱うのが固定長データベースAPIです。`<code>tcfdb.h</code>' にAPIの仕様の完全な記述があります。</p>
-
-<h3 id="tcfdbapi_description">概要</h3>
-
-<p>固定長データベースAPIを使うためには、`<code>tcutil.h</code>'、`<code>tcfdb.h</code>' および関連する標準ヘッダファイルをインクルードしてください。通常、ソースファイルの冒頭付近で以下の記述を行います。</p>
-
-<dl>
-<dt><code>#include &lt;tcutil.h&gt;</code></dt>
-<dt><code>#include &lt;tcfdb.h&gt;</code></dt>
-<dt><code>#include &lt;stdlib.h&gt;</code></dt>
-<dt><code>#include &lt;stdbool.h&gt;</code></dt>
-<dt><code>#include &lt;stdint.h&gt;</code></dt>
-</dl>
-
-<p>固定長データベースを扱う際には、`<code>TCFDB</code>' 型へのポインタをオブジェクトとして用います。固定長データベースオブジェクトは、関数 `<code>tcfdbnew</code>' で作成し、関数 `<code>tcfdbdel</code>' で破棄します。作成したオブジェクトを使い終わったら必ず破棄してください。そうしないとメモリリークが発生します。</p>
-
-<p>レコードの格納や探索を行う前提として、固定長データベースオブジェクトをデータベースファイルと接続させる必要があります。データベースファイルを開いて接続するには関数 `<code>tcfdbopen</code>' を用い、接続の解除してファイルを閉じるには関数 `<code>tcfdbclose</code>' を用います。開いたデータベースファイルは必ず閉じてください。そうしないとデータベースファイルが壊れたり格納したデータが失われたりする可能性があります。単一のプロセス内で複数のデータベースオブジェクトが同じデータベースファイルを同時に開くことはできません。</p>
-
-<h3 id="tcfdbapi_api">API(英語スマソ)</h3>
-
-<p>The function `tcfdberrmsg' is used in order to get the message string corresponding to an error code.</p>
-
-<dl class="api">
-<dt><code>const char *tcfdberrmsg(int <var>ecode</var>);</code></dt>
-<dd>`<var>ecode</var>' specifies the error code.</dd>
-<dd>The return value is the message string of the error code.</dd>
-</dl>
-
-<p>The function `tcfdbnew' is used in order to create a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>TCFDB *tcfdbnew(void);</code></dt>
-<dd>The return value is the new fixed-length database object.</dd>
-</dl>
-
-<p>The function `tcfdbdel' is used in order to delete a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>void tcfdbdel(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>If the database is not closed, it is closed implicitly.  Note that the deleted object and its derivatives can not be used anymore.</dd>
-</dl>
-
-<p>The function `tcfdbecode' is used in order to get the last happened error code of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>int tcfdbecode(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>The return value is the last happened error code.</dd>
-<dd>The following error codes are defined: `TCESUCCESS' for success, `TCETHREAD' for threading error, `TCEINVALID' for invalid operation, `TCENOFILE' for file not found, `TCENOPERM' for no permission, `TCEMETA' for invalid meta data, `TCERHEAD' for invalid record header, `TCEOPEN' for open error, `TCECLOSE' for close error, `TCETRUNC' for trunc error, `TCESYNC' for sync error, `TCESTAT' for stat error, `TCESEEK' for seek error, `TCEREAD' for read error, `TCEWRITE' for write error, `TCEMMAP' for mmap error, `TCELOCK' for lock error, `TCEUNLINK' for unlink error, `TCERENAME' for rename error, `TCEMKDIR' for mkdir error, `TCERMDIR' for rmdir error, `TCEKEEP' for existing record, `TCENOREC' for no record found, and `TCEMISC' for miscellaneous error.</dd>
-</dl>
-
-<p>The function `tcfdbsetmutex' is used in order to set mutual exclusion control of a fixed-length database object for threading.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbsetmutex(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object which is not opened.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the mutual exclusion control is needed if the object is shared by plural threads and this function should be called before the database is opened.</dd>
-</dl>
-
-<p>The function `tcfdbtune' is used in order to set the tuning parameters of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbtune(TCFDB *<var>fdb</var>, int32_t <var>width</var>, int64_t <var>limsiz</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object which is not opened.</dd>
-<dd>`<var>width</var>' specifies the width of the value of each record.  If it is not more than 0, the default value is specified.  The default value is 255.</dd>
-<dd>`<var>limsiz</var>' specifies the limit size of the database file.  If it is not more than 0, the default value is specified.  The default value is 268435456.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the tuning parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tcfdbopen' is used in order to open a database file and connect a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbopen(TCFDB *<var>fdb</var>, const char *<var>path</var>, int <var>omode</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object which is not opened.</dd>
-<dd>`<var>path</var>' specifies the path of the database file.</dd>
-<dd>`<var>omode</var>' specifies the connection mode: `FDBOWRITER' as a writer, `FDBOREADER' as a reader.  If the mode is `FDBOWRITER', the following may be added by bitwise-or: `FDBOCREAT', which means it creates a new database if not exist, `FDBOTRUNC', which means it creates a new database regardless if one exists, `FDBOTSYNC', which means every transaction synchronizes updated contents with the device.  Both of `FDBOREADER' and `FDBOWRITER' can be added to by bitwise-or: `FDBONOLCK', which means it opens the database file without file locking, or `FDBOLCKNB', which means locking is performed without blocking.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcfdbclose' is used in order to close a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbclose(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update of a database is assured to be written when the database is closed.  If a writer opens a database but does not close it appropriately, the database will be broken.</dd>
-</dl>
-
-<p>The function `tcfdbput' is used in order to store a record into a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbput(TCFDB *<var>fdb</var>, int64_t <var>id</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>id</var>' specifies the ID number.  It should be more than 0.  If it is `FDBIDMIN', the minimum ID number of existing records is specified.  If it is `FDBIDPREV', the number less by one than the minimum ID number of existing records is specified.  If it is `FDBIDMAX', the maximum ID number of existing records is specified.  If it is `FDBIDNEXT', the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.  If the size of the value is greater than the width tuning parameter of the database, the size is cut down to the width.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcfdbput2' is used in order to store a record with a decimal key into a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbput2(TCFDB *<var>fdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "prev", the number less by one than the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.  If it is "next", the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.  If the size of the value is greater than the width tuning parameter of the database, the size is cut down to the width.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcfdbput3' is used in order to store a string record with a decimal key into a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbput3(TCFDB *<var>fdb</var>, const char *<var>kstr</var>, const void *<var>vstr</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "prev", the number less by one than the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.  If it is "next", the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcfdbputkeep' is used in order to store a new record into a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbputkeep(TCFDB *<var>fdb</var>, int64_t <var>id</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>id</var>' specifies the ID number.  It should be more than 0.  If it is `FDBIDMIN', the minimum ID number of existing records is specified.  If it is `FDBIDPREV', the number less by one than the minimum ID number of existing records is specified.  If it is `FDBIDMAX', the maximum ID number of existing records is specified.  If it is `FDBIDNEXT', the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.  If the size of the value is greater than the width tuning parameter of the database, the size is cut down to the width.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcfdbputkeep2' is used in order to store a new record with a decimal key into a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbputkeep2(TCFDB *<var>fdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "prev", the number less by one than the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.  If it is "next", the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.  If the size of the value is greater than the width tuning parameter of the database, the size is cut down to the width.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcfdbputkeep3' is used in order to store a new string record with a decimal key into a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbputkeep3(TCFDB *<var>fdb</var>, const char *<var>kstr</var>, const void *<var>vstr</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "prev", the number less by one than the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.  If it is "next", the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcfdbputcat' is used in order to concatenate a value at the end of the existing record in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbputcat(TCFDB *<var>fdb</var>, int64_t <var>id</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>id</var>' specifies the ID number.  It should be more than 0.  If it is `FDBIDMIN', the minimum ID number of existing records is specified.  If it is `FDBIDPREV', the number less by one than the minimum ID number of existing records is specified.  If it is `FDBIDMAX', the maximum ID number of existing records is specified.  If it is `FDBIDNEXT', the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.  If the size of the value is greater than the width tuning parameter of the database, the size is cut down to the width.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcfdbputcat2' is used in order to concatenate a value with a decimal key in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbputcat2(TCFDB *<var>fdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "prev", the number less by one than the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.  If it is "next", the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.  If the size of the value is greater than the width tuning parameter of the database, the size is cut down to the width.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcfdbputcat3' is used in order to concatenate a string value with a decimal key in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbputcat3(TCFDB *<var>fdb</var>, const char *<var>kstr</var>, const void *<var>vstr</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "prev", the number less by one than the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.  If it is "next", the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcfdbout' is used in order to remove a record of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbout(TCFDB *<var>fdb</var>, int64_t <var>id</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>id</var>' specifies the ID number.  It should be more than 0.  If it is `FDBIDMIN', the minimum ID number of existing records is specified.  If it is `FDBIDMAX', the maximum ID number of existing records is specified.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcfdbout2' is used in order to remove a record with a decimal key of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbout2(TCFDB *<var>fdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcfdbout3' is used in order to remove a string record with a decimal key of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbout3(TCFDB *<var>fdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>kstr</var>' specifies the string of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcfdbget' is used in order to retrieve a record in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>void *tcfdbget(TCFDB *<var>fdb</var>, int64_t <var>id</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>id</var>' specifies the ID number.  It should be more than 0.  If it is `FDBIDMIN', the minimum ID number of existing records is specified.  If it is `FDBIDMAX', the maximum ID number of existing records is specified.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcfdbget2' is used in order to retrieve a record with a decimal key in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>void *tcfdbget2(TCFDB *<var>fdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcfdbget3' is used in order to retrieve a string record with a decimal key in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>char *tcfdbget3(TCFDB *<var>fdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.</dd>
-<dd>If successful, the return value is the string of the value of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcfdbget4' is used in order to retrieve a record in a fixed-length database object and write the value into a buffer.</p>
-
-<dl class="api">
-<dt><code>int tcfdbget4(TCFDB *<var>fdb</var>, int64_t <var>id</var>, void *<var>vbuf</var>, int <var>max</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>id</var>' specifies the ID number.  It should be more than 0.  If it is `FDBIDMIN', the minimum ID number of existing records is specified.  If it is `FDBIDMAX', the maximum ID number of existing records is specified.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the buffer into which the value of the corresponding record is written.</dd>
-<dd>`<var>max</var>' specifies the size of the buffer.</dd>
-<dd>If successful, the return value is the size of the written data, else, it is -1.  -1 is returned if no record corresponds to the specified key.</dd>
-<dd>Note that an additional zero code is not appended at the end of the region of the writing buffer.</dd>
-</dl>
-
-<p>The function `tcfdbvsiz' is used in order to get the size of the value of a record in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>int tcfdbvsiz(TCFDB *<var>fdb</var>, int64_t <var>id</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>id</var>' specifies the ID number.  It should be more than 0.  If it is `FDBIDMIN', the minimum ID number of existing records is specified.  If it is `FDBIDMAX', the maximum ID number of existing records is specified.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tcfdbvsiz2' is used in order to get the size of the value with a decimal key in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>int tcfdbvsiz2(TCFDB *<var>fdb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tcfdbvsiz3' is used in order to get the size of the string value with a decimal key in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>int tcfdbvsiz3(TCFDB *<var>fdb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the decimal key.  It should be more than 0.  If it is "min", the minimum ID number of existing records is specified.  If it is "max", the maximum ID number of existing records is specified.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tcfdbiterinit' is used in order to initialize the iterator of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbiterinit(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The iterator is used in order to access the key of every record stored in a database.</dd>
-</dl>
-
-<p>The function `tcfdbiternext' is used in order to get the next ID number of the iterator of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcfdbiternext(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>If successful, the return value is the next ID number of the iterator, else, it is 0.  0 is returned when no record is to be get out of the iterator.</dd>
-<dd>It is possible to access every record by iteration of calling this function.  It is allowed to update or remove records whose keys are fetched while the iteration.  The order of this traversal access method is ascending of the ID number.</dd>
-</dl>
-
-<p>The function `tcfdbiternext2' is used in order to get the next decimay key of the iterator of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>void *tcfdbiternext2(TCFDB *<var>fdb</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the next decimal key, else, it is `NULL'.  `NULL' is returned when no record is to be get out of the iterator.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  It is possible to access every record by iteration of calling this function.  It is allowed to update or remove records whose keys are fetched while the iteration.  The order of this traversal access method is ascending of the ID number.</dd>
-</dl>
-
-<p>The function `tcfdbiternext3' is used in order to get the next decimay key string of the iterator of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>char *tcfdbiternext3(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>If successful, the return value is the string of the next decimal key, else, it is `NULL'.  `NULL' is returned when no record is to be get out of the iterator.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  It is possible to access every record by iteration of calling this function.  It is allowed to update or remove records whose keys are fetched while the iteration.  The order of this traversal access method is ascending of the ID number.</dd>
-</dl>
-
-<p>The function `tcfdbrange' is used in order to get range matching ID numbers in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t *tcfdbrange(TCFDB *<var>fdb</var>, int64_t <var>lower</var>, int64_t <var>upper</var>, int <var>max</var>, int *<var>np</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>lower</var>' specifies the lower limit of the range.  If it is `FDBIDMIN', the minimum ID is specified.</dd>
-<dd>`<var>upper</var>' specifies the upper limit of the range.  If it is `FDBIDMAX', the maximum ID is specified.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>`<var>np</var>' specifies the pointer to the variable into which the number of elements of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to an array of ID numbers of the corresponding records.  `NULL' is returned on failure.  This function does never fail.  It returns an empty array even if no key corresponds.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcfdbrange2' is used in order to get range matching decimal keys in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcfdbrange2(TCFDB *<var>fdb</var>, const void *<var>lbuf</var>, int <var>lsiz</var>, const void *<var>ubuf</var>, int <var>usiz</var>, int <var>max</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>lbuf</var>' specifies the pointer to the region of the lower key.  If it is "min", the minimum ID number of existing records is specified.</dd>
-<dd>`<var>lsiz</var>' specifies the size of the region of the lower key.</dd>
-<dd>`<var>ubuf</var>' specifies the pointer to the region of the upper key.  If it is "max", the maximum ID number of existing records is specified.</dd>
-<dd>`<var>usiz</var>' specifies the size of the region of the upper key.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding decimal keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tcfdbrange3' is used in order to get range matching decimal keys with strings in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcfdbrange3(TCFDB *<var>fdb</var>, const char *<var>lstr</var>, const char *<var>ustr</var>, int <var>max</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>lstr</var>' specifies the string of the lower key.  If it is "min", the minimum ID number of existing records is specified.</dd>
-<dd>`<var>ustr</var>' specifies the string of the upper key.  If it is "max", the maximum ID number of existing records is specified.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding decimal keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tcfdbrange4' is used in order to get keys with an interval notation in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcfdbrange4(TCFDB *<var>fdb</var>, const void *<var>ibuf</var>, int <var>isiz</var>, int <var>max</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>ibuf</var>' specifies the pointer to the region of the interval notation.</dd>
-<dd>`<var>isiz</var>' specifies the size of the region of the interval notation.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding decimal keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tcfdbrange5' is used in order to get keys with an interval notation string in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcfdbrange5(TCFDB *<var>fdb</var>, const void *<var>istr</var>, int <var>max</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>istr</var>' specifies the pointer to the region of the interval notation string.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding decimal keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tcfdbaddint' is used in order to add an integer to a record in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>int tcfdbaddint(TCFDB *<var>fdb</var>, int64_t <var>id</var>, int <var>num</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>id</var>' specifies the ID number.  It should be more than 0.  If it is `FDBIDMIN', the minimum ID number of existing records is specified.  If it is `FDBIDPREV', the number less by one than the minimum ID number of existing records is specified.  If it is `FDBIDMAX', the maximum ID number of existing records is specified.  If it is `FDBIDNEXT', the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>If successful, the return value is the summation value, else, it is `INT_MIN'.</dd>
-<dd>If the corresponding record exists, the value is treated as an integer and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcfdbadddouble' is used in order to add a real number to a record in a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>double tcfdbadddouble(TCFDB *<var>fdb</var>, int64_t <var>id</var>, double <var>num</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>id</var>' specifies the ID number.  It should be more than 0.  If it is `FDBIDMIN', the minimum ID number of existing records is specified.  If it is `FDBIDPREV', the number less by one than the minimum ID number of existing records is specified.  If it is `FDBIDMAX', the maximum ID number of existing records is specified.  If it is `FDBIDNEXT', the number greater by one than the maximum ID number of existing records is specified.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>If successful, the return value is the summation value, else, it is Not-a-Number.</dd>
-<dd>If the corresponding record exists, the value is treated as a real number and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcfdbsync' is used in order to synchronize updated contents of a fixed-length database object with the file and the device.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbsync(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>This function is useful when another process connects to the same database file.</dd>
-</dl>
-
-<p>The function `tcfdboptimize' is used in order to optimize the file of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdboptimize(TCFDB *<var>fdb</var>, int32_t <var>width</var>, int64_t <var>limsiz</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>`<var>width</var>' specifies the width of the value of each record.  If it is not more than 0, the current setting is not changed.</dd>
-<dd>`<var>limsiz</var>' specifies the limit size of the database file.  If it is not more than 0, the current setting is not changed.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcfdbvanish' is used in order to remove all records of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbvanish(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcfdbcopy' is used in order to copy the database file of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbcopy(TCFDB *<var>fdb</var>, const char *<var>path</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>`<var>path</var>' specifies the path of the destination file.  If it begins with `@', the trailing substring is executed as a command line.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if the executed command returns non-zero code.</dd>
-<dd>The database file is assured to be kept synchronized and not modified while the copying or executing operation is in progress.  So, this function is useful to create a backup file of the database file.</dd>
-</dl>
-
-<p>The function `tcfdbtranbegin' is used in order to begin the transaction of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbtranbegin(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The database is locked by the thread while the transaction so that only one transaction can be activated with a database object at the same time.  Thus, the serializable isolation level is assumed if every database operation is performed in the transaction.  All updated regions are kept track of by write ahead logging while the transaction.  If the database is closed during transaction, the transaction is aborted implicitly.</dd>
-</dl>
-
-<p>The function `tcfdbtrancommit' is used in order to commit the transaction of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbtrancommit(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update in the transaction is fixed when it is committed successfully.</dd>
-</dl>
-
-<p>The function `tcfdbtranabort' is used in order to abort the transaction of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>bool tcfdbtranabort(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update in the transaction is discarded when it is aborted.  The state of the database is rollbacked to before transaction.</dd>
-</dl>
-
-<p>The function `tcfdbpath' is used in order to get the file path of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>const char *tcfdbpath(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>The return value is the path of the database file or `NULL' if the object does not connect to any database file.</dd>
-</dl>
-
-<p>The function `tcfdbrnum' is used in order to get the number of records of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcfdbrnum(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>The return value is the number of records or 0 if the object does not connect to any database file.</dd>
-</dl>
-
-<p>The function `tcfdbfsiz' is used in order to get the size of the database file of a fixed-length database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcfdbfsiz(TCFDB *<var>fdb</var>);</code></dt>
-<dd>`<var>fdb</var>' specifies the fixed-length database object.</dd>
-<dd>The return value is the size of the database file or 0 if the object does not connect to any database file.</dd>
-</dl>
-
-<h3 id="tcfdbapi_example">コード例</h3>
-
-<p>固定長データベースを使ったコード例を以下に示します。</p>
-
-<pre>#include &lt;tcutil.h&gt;
-#include &lt;tcfdb.h&gt;
-#include &lt;stdlib.h&gt;
-#include &lt;stdbool.h&gt;
-#include &lt;stdint.h&gt;
-
-int main(int argc, char **argv){
-  TCFDB *fdb;
-  int ecode;
-  char *key, *value;
-
-  /* オブジェクトを作成する */
-  fdb = tcfdbnew();
-
-  /* データベースを開く */
-  if(!tcfdbopen(fdb, "casket.tcf", FDBOWRITER | FDBOCREAT)){
-    ecode = tcfdbecode(fdb);
-    fprintf(stderr, "open error: %s\n", tcfdberrmsg(ecode));
-  }
-
-  /* レコードを格納する */
-  if(!tcfdbput3(fdb, "1", "one") ||
-     !tcfdbput3(fdb, "12", "twelve") ||
-     !tcfdbput3(fdb, "144", "one forty four")){
-    ecode = tcfdbecode(fdb);
-    fprintf(stderr, "put error: %s\n", tcfdberrmsg(ecode));
-  }
-
-  /* レコードを取得する */
-  value = tcfdbget3(fdb, "1");
-  if(value){
-    printf("%s\n", value);
-    free(value);
-  } else {
-    ecode = tcfdbecode(fdb);
-    fprintf(stderr, "get error: %s\n", tcfdberrmsg(ecode));
-  }
-
-  /* 横断的にレコードを参照する */
-  tcfdbiterinit(fdb);
-  while((key = tcfdbiternext3(fdb)) != NULL){
-    value = tcfdbget3(fdb, key);
-    if(value){
-      printf("%s:%s\n", key, value);
-      free(value);
-    }
-    free(key);
-  }
-
-  /* データベースを閉じる */
-  if(!tcfdbclose(fdb)){
-    ecode = tcfdbecode(fdb);
-    fprintf(stderr, "close error: %s\n", tcfdberrmsg(ecode));
-  }
-
-  /* オブジェクトを破棄する */
-  tcfdbdel(fdb);
-
-  return 0;
-}
-</pre>
-
-<h3 id="tcfdbapi_cli">CLI</h3>
-
-<p>固定長データベースAPIを簡単に利用するために、コマンドラインインターフェイスとして `<code>tcftest</code>' と `<code>tcfmttest</code>' と `<code>tcfmgr</code>' が提供されます。</p>
-
-<p>コマンド `<code>tcftest</code>' は、ハッシュデータベースAPIの機能テストや性能テストに用いるツールです。以下の書式で用います。`<var>path</var>' はデータベースファイルのパスを指定し、`<var>rnum</var>' は試行回数を指定し、`<var>width</var>' は各レコードの値の幅を指定し、`<var>limsiz</var>' はデータベースファイルの制限サイズを指定します。</p>
-
-<dl class="api">
-<dt><code>tcftest write [-mt] [-nl|-nb] [-rnd] <var>path</var> <var>rnum</var> [<var>width</var> [<var>limsiz</var>]]</code></dt>
-<dd>`00000001'、`00000002' のように変化する8バイトのキーと値を連続してデータベースに追加する。</dd>
-<dt><code>tcftest read [-mt] [-nl|-nb] [-wb] [-rnd] <var>path</var></code></dt>
-<dd>上記で生成したデータベースの全レコードを検索する。</dd>
-<dt><code>tcftest remove [-mt] [-nl|-nb] [-rnd] <var>path</var></code></dt>
-<dd>上記で生成したデータベースの全レコードを削除する。</dd>
-<dt><code>tcftest rcat [-mt] [-nl|-nb] [-pn <var>num</var>] [-dai|-dad|-rl] <var>path</var> <var>rnum</var> [<var>width</var> [<var>limsiz</var>]]</code></dt>
-<dd>キーがある程度重複するようにレコードの追加を行い、連結モードで処理する。</dd>
-<dt><code>tcftest misc [-mt] [-nl|-nb] <var>path</var> <var>rnum</var></code></dt>
-<dd>各種操作の組み合わせテストを行う。</dd>
-<dt><code>tcftest wicked [-mt] [-nl|-nb] <var>path</var> <var>rnum</var></code></dt>
-<dd>各種更新操作を無作為に選択して実行する。</dd>
-</dl>
-
-<p>各オプションは以下の機能を持ちます</p>
-
-<ul class="options">
-<li><code>-mt</code> : 関数 `tcfdbsetmutex' を呼び出す。</li>
-<li><code>-nl</code> : オプション `FDBNOLCK' を有効にする。</li>
-<li><code>-nb</code> : オプション `FDBLCKNB' を有効にする。</li>
-<li><code>-rnd</code> : キーを無作為に選択する。</li>
-<li><code>-wb</code> : 関数 `tcfdbget' の代わりに関数 `tcfdbget3' を用いる。</li>
-<li><code>-pn <var>num</var></code> : パターン数を指定する。</li>
-<li><code>-dai</code> : 関数 `tcfdbputcat' の代わりに関数 `tcfdbaddint' を用いる。</li>
-<li><code>-dad</code> : 関数 `tcfdbputcat' の代わりに関数 `tcfdbadddouble' を用いる。</li>
-<li><code>-rl</code> : 値を無作為な長さにする。</li>
-</ul>
-
-<p>このコマンドは処理が正常に終了すれば 0 を返し、エラーがあればそれ以外の値を返して終了します。</p>
-
-<p>コマンド `<code>tcfmttest</code>' は、ハッシュデータベースAPIの機能テストをマルチスレッドで行うツールです。以下の書式で用います。`<var>path</var>' はデータベースファイルのパスを指定し、`<var>tnum</var>' はスレッド数を指定し、`<var>rnum</var>' は試行回数を指定し、`<var>width</var>' は各レコードの値の幅を指定し、`<var>limsiz</var>' はデータベースファイルの制限サイズを指定します。</p>
-
-<dl class="api">
-<dt><code>tcfmttest write [-nl|-nb] [-rnd] <var>path</var> <var>tnum</var> <var>rnum</var> [<var>width</var> [<var>limsiz</var>]]</code></dt>
-<dd>`00000001'、`00000002' のように変化する8バイトのキーと値を連続してデータベースに追加する。</dd>
-<dt><code>tcfmttest read [-nl|-nb] [-wb] [-rnd] <var>path</var> <var>tnum</var></code></dt>
-<dd>上記で生成したデータベースの全レコードを検索する。</dd>
-<dt><code>tcfmttest remove [-nl|-nb] [-rnd] <var>path</var> <var>tnum</var></code></dt>
-<dd>上記で生成したデータベースの全レコードを削除する。</dd>
-<dt><code>tcfmttest wicked [-nl|-nb] [-nc] <var>path</var> <var>tnum</var> <var>rnum</var></code></dt>
-<dd>各種更新操作を無作為に選択して実行する。</dd>
-<dt><code>tcfmttest typical [-nl|-nb] [-nc] [-rr <var>num</var>] <var>path</var> <var>tnum</var> <var>rnum</var> [<var>width</var> [<var>limsiz</var>]]</code></dt>
-<dd>典型的な操作を無作為に選択して実行する。</dd>
-</dl>
-
-<p>各オプションは以下の機能を持ちます</p>
-
-<ul class="options">
-<li><code>-nl</code> : オプション `FDBNOLCK' を有効にする。</li>
-<li><code>-nb</code> : オプション `FDBLCKNB' を有効にする。</li>
-<li><code>-rnd</code> : キーを無作為に選択する。</li>
-<li><code>-wb</code> : 関数 `tcfdbget' の代わりに関数 `tcfdbget3' を用いる。</li>
-<li><code>-nc</code> : 比較テストを行わない。</li>
-<li><code>-rr <var>num</var></code> : 読み込み操作の割合を百分率で指定する。</li>
-</ul>
-
-<p>このコマンドは処理が正常に終了すれば 0 を返し、エラーがあればそれ以外の値を返して終了します。</p>
-
-<p>コマンド `<code>tcfmgr</code>' は、ハッシュデータベースAPIやそのアプリケーションのテストやデバッグに役立つツールです。以下の書式で用います。`<var>path</var>' はデータベースファイルのパスを指定し、`<var>width</var>' は各レコードの値の幅を指定し、`<var>limsiz</var>' はデータベースファイルの制限サイズを指定し、`<var>key</var>' はレコードのキーを指定し、`<var>value</var>' はレコードの値を指定し、`<var>file</var>' は入力ファイルを指定します。</p>
-
-<dl class="api">
-<dt><code>tcfmgr create <var>path</var> [<var>width</var> [<var>limsiz</var>]]</code></dt>
-<dd>データベースファイルを作成する。</dd>
-<dt><code>tcfmgr inform [-nl|-nb] <var>path</var></code></dt>
-<dd>データベースの雑多な情報を出力する。</dd>
-<dt><code>tcfmgr put [-nl|-nb] [-sx] [-dk|-dc|-dai|-dad] <var>path</var> <var>key</var> <var>value</var></code></dt>
-<dd>レコードを追加する。</dd>
-<dt><code>tcfmgr out [-nl|-nb] [-sx] <var>path</var> <var>key</var></code></dt>
-<dd>レコードを削除する。</dd>
-<dt><code>tcfmgr get [-nl|-nb] [-sx] [-px] [-pz] <var>path</var> <var>key</var></code></dt>
-<dd>レコードの値を取得して標準出力する。</dd>
-<dt><code>tcfmgr list [-nl|-nb] [-m <var>num</var>] [-pv] [-px] [-rb <var>lkey</var> <var>ukey</var>] [-ri <var>str</var>] <var>path</var></code></dt>
-<dd>全てのレコードのキーを改行で区切って標準出力する。</dd>
-<dt><code>tcfmgr optimize [-tz] [-nl|-nb] <var>path</var> [<var>width</var> [<var>limsiz</var>]]</code></dt>
-<dd>データベースを最適化する。</dd>
-<dt><code>tcfmgr importtsv [-nl|-nb] [-sc] <var>path</var> [<var>file</var>]</code></dt>
-<dd>TSVファイルの各行をキーと値とみなしてレコードを登録する。</dd>
-<dt><code>tcfmgr version</code></dt>
-<dd>Tokyo Cabinetのバージョン情報を標準出力する。</dd>
-</dl>
-
-<p>各オプションは以下の機能を持ちます</p>
-
-<ul class="options">
-<li><code>-nl</code> : オプション `FDBNOLCK' を有効にする。</li>
-<li><code>-nb</code> : オプション `FDBLCKNB' を有効にする。</li>
-<li><code>-sx</code> : 入力を16進数の文字列で行う。</li>
-<li><code>-dk</code> : 関数 `tcfdbput' の代わりに関数 `tcfdbputkeep' を用いる。</li>
-<li><code>-dc</code> : 関数 `tcfdbput' の代わりに関数 `tcfdbputcat' を用いる。</li>
-<li><code>-dai</code> : 関数 `tcfdbput' の代わりに関数 `tcfdbaddint' を用いる。</li>
-<li><code>-dad</code> : 関数 `tcfdbput' の代わりに関数 `tcfdbadddouble' を用いる。</li>
-<li><code>-px</code> : 出力を16進数の文字列で行う。</li>
-<li><code>-pz</code> : 出力の末尾に改行を付加しない。</li>
-<li><code>-m <var>num</var></code> : 出力の最大数を指定する。</li>
-<li><code>-pv</code> : レコードの値も出力する。</li>
-<li><code>-rb <var>lkey</var> <var>ukey</var></code> : 処理対象を範囲指定する。</li>
-<li><code>-ri <var>str</var></code> : 処理対象の範囲を区間記法で指定する。</li>
-<li><code>-sc</code> : キーを小文字に正規化する。</li>
-</ul>
-
-<p>このコマンドは処理が正常に終了すれば 0 を返し、エラーがあればそれ以外の値を返して終了します。</p>
-
-<hr />
-
-<h2 id="tctdbapi">テーブルデータベースAPI</h2>
-
-<p>テーブルデータベースは、プライマリキーと任意のコラムを持つレコード群を単一のファイルに記録したデータベースです。それを扱うのがテーブルデータベースAPIです。`<code>tctdb.h</code>' にAPIの仕様の完全な記述があります。</p>
-
-<h3 id="tctdbapi_description">概要</h3>
-
-<p>テーブルデータベースAPIを使うためには、`<code>tcutil.h</code>'、`<code>tctdb.h</code>' および関連する標準ヘッダファイルをインクルードしてください。通常、ソースファイルの冒頭付近で以下の記述を行います。</p>
-
-<dl>
-<dt><code>#include &lt;tcutil.h&gt;</code></dt>
-<dt><code>#include &lt;tctdb.h&gt;</code></dt>
-<dt><code>#include &lt;stdlib.h&gt;</code></dt>
-<dt><code>#include &lt;stdbool.h&gt;</code></dt>
-<dt><code>#include &lt;stdint.h&gt;</code></dt>
-</dl>
-
-<p>テーブルデータベースを扱う際には、`<code>TCTDB</code>' 型へのポインタをオブジェクトとして用います。テーブルデータベースオブジェクトは、関数 `<code>tctdbnew</code>' で作成し、関数 `<code>tctdbdel</code>' で破棄します。作成したオブジェクトを使い終わったら必ず破棄してください。そうしないとメモリリークが発生します。</p>
-
-<p>レコードの格納や探索を行う前提として、テーブルデータベースオブジェクトをデータベースファイルと接続させる必要があります。データベースファイルを開いて接続するには関数 `<code>tctdbopen</code>' を用い、接続の解除してファイルを閉じるには関数 `<code>tctdbclose</code>' を用います。開いたデータベースファイルは必ず閉じてください。そうしないとデータベースファイルが壊れたり格納したデータが失われたりする可能性があります。単一のプロセス内で複数のデータベースオブジェクトが同じデータベースファイルを同時に開くことはできません。</p>
-
-<h3 id="tctdbapi_api">API(英語スマメ)</h3>
-
-<p>The function `tctdberrmsg' is used in order to get the message string corresponding to an error code.</p>
-
-<dl class="api">
-<dt><code>const char *tctdberrmsg(int <var>ecode</var>);</code></dt>
-<dd>`<var>ecode</var>' specifies the error code.</dd>
-<dd>The return value is the message string of the error code.</dd>
-</dl>
-
-<p>The function `tctdbnew' is used in order to create a table database object.</p>
-
-<dl class="api">
-<dt><code>TCTDB *tctdbnew(void);</code></dt>
-<dd>The return value is the new table database object.</dd>
-</dl>
-
-<p>The function `tctdbdel' is used in order to delete a table database object.</p>
-
-<dl class="api">
-<dt><code>void tctdbdel(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>If the database is not closed, it is closed implicitly.  Note that the deleted object and its derivatives can not be used anymore.</dd>
-</dl>
-
-<p>The function `tctdbecode' is used in order to get the last happened error code of a table database object.</p>
-
-<dl class="api">
-<dt><code>int tctdbecode(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>The return value is the last happened error code.</dd>
-<dd>The following error codes are defined: `TCESUCCESS' for success, `TCETHREAD' for threading error, `TCEINVALID' for invalid operation, `TCENOFILE' for file not found, `TCENOPERM' for no permission, `TCEMETA' for invalid meta data, `TCERHEAD' for invalid record header, `TCEOPEN' for open error, `TCECLOSE' for close error, `TCETRUNC' for trunc error, `TCESYNC' for sync error, `TCESTAT' for stat error, `TCESEEK' for seek error, `TCEREAD' for read error, `TCEWRITE' for write error, `TCEMMAP' for mmap error, `TCELOCK' for lock error, `TCEUNLINK' for unlink error, `TCERENAME' for rename error, `TCEMKDIR' for mkdir error, `TCERMDIR' for rmdir error, `TCEKEEP' for existing record, `TCENOREC' for no record found, and `TCEMISC' for miscellaneous error.</dd>
-</dl>
-
-<p>The function `tctdbsetmutex' is used in order to set mutual exclusion control of a table database object for threading.</p>
-
-<dl class="api">
-<dt><code>bool tctdbsetmutex(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object which is not opened.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the mutual exclusion control is needed if the object is shared by plural threads and this function should be called before the database is opened.</dd>
-</dl>
-
-<p>The function `tctdbtune' is used in order to set the tuning parameters of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbtune(TCTDB *<var>tdb</var>, int64_t <var>bnum</var>, int8_t <var>apow</var>, int8_t <var>fpow</var>, uint8_t <var>opts</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object which is not opened.</dd>
-<dd>`<var>bnum</var>' specifies the number of elements of the bucket array.  If it is not more than 0, the default value is specified.  The default value is 131071.  Suggested size of the bucket array is about from 0.5 to 4 times of the number of all records to be stored.</dd>
-<dd>`<var>apow</var>' specifies the size of record alignment by power of 2.  If it is negative, the default value is specified.  The default value is 4 standing for 2^4=16.</dd>
-<dd>`<var>fpow</var>' specifies the maximum number of elements of the free block pool by power of 2.  If it is negative, the default value is specified.  The default value is 10 standing for 2^10=1024.</dd>
-<dd>`<var>opts</var>' specifies options by bitwise-or: `TDBTLARGE' specifies that the size of the database can be larger than 2GB by using 64-bit bucket array, `TDBTDEFLATE' specifies that each record is compressed with Deflate encoding, `TDBTBZIP' specifies that each record is compressed with BZIP2 encoding, `TDBTTCBS' specifies that each record is compressed with TCBS encoding.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the tuning parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tctdbsetcache' is set the caching parameters of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbsetcache(TCTDB *<var>tdb</var>, int32_t <var>rcnum</var>, int32_t <var>lcnum</var>, int32_t <var>ncnum</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object which is not opened.</dd>
-<dd>`<var>rcnum</var>' specifies the maximum number of records to be cached.  If it is not more than 0, the record cache is disabled.  It is disabled by default.</dd>
-<dd>`<var>lcnum</var>' specifies the maximum number of leaf nodes to be cached.  If it is not more than 0, the default value is specified.  The default value is 2048.</dd>
-<dd>`<var>ncnum</var>' specifies the maximum number of non-leaf nodes to be cached.  If it is not more than 0, the default value is specified.  The default value is 512.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the caching parameters should be set before the database is opened.  Leaf nodes and non-leaf nodes are used in column indices.</dd>
-</dl>
-
-<p>The function `tctdbsetxmsiz' is used in order to set the size of the extra mapped memory of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbsetxmsiz(TCTDB *<var>tdb</var>, int64_t <var>xmsiz</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object which is not opened.</dd>
-<dd>`<var>xmsiz</var>' specifies the size of the extra mapped memory.  If it is not more than 0, the extra mapped memory is disabled.  The default size is 67108864.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the mapping parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tctdbsetdfunit' is used in order to set the unit step number of auto defragmentation of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbsetdfunit(TCTDB *<var>tdb</var>, int32_t <var>dfunit</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object which is not opened.</dd>
-<dd>`<var>dfunit</var>' specifie the unit step number.  If it is not more than 0, the auto defragmentation is disabled.  It is disabled by default.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the defragmentation parameters should be set before the database is opened.</dd>
-</dl>
-
-<p>The function `tctdbopen' is used in order to open a database file and connect a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbopen(TCTDB *<var>tdb</var>, const char *<var>path</var>, int <var>omode</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object which is not opened.</dd>
-<dd>`<var>path</var>' specifies the path of the database file.</dd>
-<dd>`<var>omode</var>' specifies the connection mode: `TDBOWRITER' as a writer, `TDBOREADER' as a reader.  If the mode is `TDBOWRITER', the following may be added by bitwise-or: `TDBOCREAT', which means it creates a new database if not exist, `TDBOTRUNC', which means it creates a new database regardless if one exists, `TDBOTSYNC', which means every transaction synchronizes updated contents with the device.  Both of `TDBOREADER' and `TDBOWRITER' can be added to by bitwise-or: `TDBONOLCK', which means it opens the database file without file locking, or `TDBOLCKNB', which means locking is performed without blocking.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tctdbclose' is used in order to close a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbclose(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update of a database is assured to be written when the database is closed.  If a writer opens a database but does not close it appropriately, the database will be broken.</dd>
-</dl>
-
-<p>The function `tctdbput' is used in order to store a record into a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbput(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>, TCMAP *<var>cols</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>pksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>`<var>cols</var>' specifies a map object containing columns.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tctdbput2' is used in order to store a string record into a table database object with a zero separated column string.</p>
-
-<dl class="api">
-<dt><code>bool tctdbput2(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>, const void *<var>cbuf</var>, int <var>csiz</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>pksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>`<var>cbuf</var>' specifies the pointer to the region of the zero separated column string where the name and the value of each column are situated one after the other.</dd>
-<dd>`<var>csiz</var>' specifies the size of the region of the column string.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tctdbput3' is used in order to store a string record into a table database object with a tab separated column string.</p>
-
-<dl class="api">
-<dt><code>bool tctdbput3(TCTDB *<var>tdb</var>, const char *<var>pkstr</var>, const char *<var>cstr</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkstr</var>' specifies the string of the primary key.</dd>
-<dd>`<var>cstr</var>' specifies the string of the the tab separated column string where the name and the value of each column are situated one after the other.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tctdbputkeep' is used in order to store a new record into a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbputkeep(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>, TCMAP *<var>cols</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>pksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>`<var>cols</var>' specifies a map object containing columns.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tctdbputkeep2' is used in order to store a new string record into a table database object with a zero separated column string.</p>
-
-<dl class="api">
-<dt><code>bool tctdbputkeep2(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>, const void *<var>cbuf</var>, int <var>csiz</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>pksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>`<var>cbuf</var>' specifies the pointer to the region of the zero separated column string where the name and the value of each column are situated one after the other.</dd>
-<dd>`<var>csiz</var>' specifies the size of the region of the column string.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tctdbputkeep3' is used in order to store a new string record into a table database object with a tab separated column string.</p>
-
-<dl class="api">
-<dt><code>bool tctdbputkeep3(TCTDB *<var>tdb</var>, const char *<var>pkstr</var>, const char *<var>cstr</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkstr</var>' specifies the string of the primary key.</dd>
-<dd>`<var>cstr</var>' specifies the string of the the tab separated column string where the name and the value of each column are situated one after the other.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tctdbputcat' is used in order to concatenate columns of the existing record in a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbputcat(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>, TCMAP *<var>cols</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>pksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>`<var>cols</var>' specifies a map object containing columns.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tctdbputcat2' is used in order to concatenate columns in a table database object with a zero separated column string.</p>
-
-<dl class="api">
-<dt><code>bool tctdbputcat2(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>, const void *<var>cbuf</var>, int <var>csiz</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>pksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>`<var>cbuf</var>' specifies the pointer to the region of the zero separated column string where the name and the value of each column are situated one after the other.</dd>
-<dd>`<var>csiz</var>' specifies the size of the region of the column string.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tctdbputcat3' is used in order to concatenate columns in a table database object with with a tab separated column string.</p>
-
-<dl class="api">
-<dt><code>bool tctdbputcat3(TCTDB *<var>tdb</var>, const char *<var>pkstr</var>, const char *<var>cstr</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkstr</var>' specifies the string of the primary key.</dd>
-<dd>`<var>cstr</var>' specifies the string of the the tab separated column string where the name and the value of each column are situated one after the other.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tctdbout' is used in order to remove a record of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbout(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>pksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tctdbout2' is used in order to remove a string record of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbout2(TCTDB *<var>tdb</var>, const char *<var>pkstr</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>pkstr</var>' specifies the string of the primary key.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tctdbget' is used in order to retrieve a record in a table database object.</p>
-
-<dl class="api">
-<dt><code>TCMAP *tctdbget(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>`<var>pkbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>pksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>If successful, the return value is a map object of the columns of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tcmapnew', it should be deleted with the function `tcmapdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tctdbget2' is used in order to retrieve a record in a table database object as a zero separated column string.</p>
-
-<dl class="api">
-<dt><code>char *tctdbget2(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>`<var>pkbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>pksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the column string of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tctdbget3' is used in order to retrieve a string record in a table database object as a tab separated column string.</p>
-
-<dl class="api">
-<dt><code>char *tctdbget3(TCTDB *<var>tdb</var>, const char *<var>pkstr</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>`<var>pkstr</var>' specifies the string of the primary key.</dd>
-<dd>If successful, the return value is the tab separated column string of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tctdbvsiz' is used in order to get the size of the value of a record in a table database object.</p>
-
-<dl class="api">
-<dt><code>int tctdbvsiz(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tctdbvsiz2' is used in order to get the size of the value of a string record in a table database object.</p>
-
-<dl class="api">
-<dt><code>int tctdbvsiz2(TCTDB *<var>tdb</var>, const char *<var>pkstr</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the primary key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tctdbiterinit' is used in order to initialize the iterator of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbiterinit(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The iterator is used in order to access the primary key of every record stored in a database.</dd>
-</dl>
-
-<p>The function `tctdbiternext' is used in order to get the next primary key of the iterator of a table database object.</p>
-
-<dl class="api">
-<dt><code>void *tctdbiternext(TCTDB *<var>tdb</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the next primary key, else, it is `NULL'.  `NULL' is returned when no record is to be get out of the iterator.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  It is possible to access every record by iteration of calling this function.  It is allowed to update or remove records whose keys are fetched while the iteration.  However, it is not assured if updating the database is occurred while the iteration.  Besides, the order of this traversal access method is arbitrary, so it is not assured that the order of storing matches the one of the traversal access.</dd>
-</dl>
-
-<p>The function `tctdbiternext2' is used in order to get the next primary key string of the iterator of a table database object.</p>
-
-<dl class="api">
-<dt><code>char *tctdbiternext2(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>If successful, the return value is the string of the next primary key, else, it is `NULL'.  `NULL' is returned when no record is to be get out of the iterator.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  It is possible to access every record by iteration of calling this function.  However, it is not assured if updating the database is occurred while the iteration.  Besides, the order of this traversal access method is arbitrary, so it is not assured that the order of storing matches the one of the traversal access.</dd>
-</dl>
-
-<p>The function `tctdbiternext3' is used in order to get the columns of the next record of the iterator of a table database object.</p>
-
-<dl class="api">
-<dt><code>TCMAP *tctdbiternext3(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>If successful, the return value is a map object of the columns of the next record, else, it is `NULL'.  `NULL' is returned when no record is to be get out of the iterator.  The primary key is added into the map as a column of an empty string key.</dd>
-<dd>Because the object of the return value is created with the function `tcmapnew', it should be deleted with the function `tcmapdel' when it is no longer in use.  It is possible to access every record by iteration of calling this function.  However, it is not assured if updating the database is occurred while the iteration.  Besides, the order of this traversal access method is arbitrary, so it is not assured that the order of storing matches the one of the traversal access.</dd>
-</dl>
-
-<p>The function `tctdbfwmkeys' is used in order to get forward matching primary keys in a table database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tctdbfwmkeys(TCTDB *<var>tdb</var>, const void *<var>pbuf</var>, int <var>psiz</var>, int <var>max</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>`<var>pbuf</var>' specifies the pointer to the region of the prefix.</dd>
-<dd>`<var>psiz</var>' specifies the size of the region of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tctdbfwmkeys2' is used in order to get forward matching string primary keys in a table database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tctdbfwmkeys2(TCTDB *<var>tdb</var>, const char *<var>pstr</var>, int <var>max</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>`<var>pstr</var>' specifies the string of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tctdbaddint' is used in order to add an integer to a column of a record in a table database object.</p>
-
-<dl class="api">
-<dt><code>int tctdbaddint(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>, int <var>num</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>If successful, the return value is the summation value, else, it is `INT_MIN'.</dd>
-<dd>The additional value is stored as a decimal string value of a column whose name is "_num".  If no record corresponds, a new record with the additional value is stored.</dd>
-</dl>
-
-<p>The function `tctdbadddouble' is used in order to add a real number to a column of a record in a table database object.</p>
-
-<dl class="api">
-<dt><code>double tctdbadddouble(TCTDB *<var>tdb</var>, const void *<var>pkbuf</var>, int <var>pksiz</var>, double <var>num</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the primary key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the primary key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>If successful, the return value is the summation value, else, it is Not-a-Number.</dd>
-<dd>The additional value is stored as a decimal string value of a column whose name is "_num".  If no record corresponds, a new record with the additional value is stored.</dd>
-</dl>
-
-<p>The function `tctdbsync' is used in order to synchronize updated contents of a table database object with the file and the device.</p>
-
-<dl class="api">
-<dt><code>bool tctdbsync(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>This function is useful when another process connects to the same database file.</dd>
-</dl>
-
-<p>The function `tctdboptimize' is used in order to optimize the file of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdboptimize(TCTDB *<var>tdb</var>, int64_t <var>bnum</var>, int8_t <var>apow</var>, int8_t <var>fpow</var>, uint8_t <var>opts</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>bnum</var>' specifies the number of elements of the bucket array.  If it is not more than 0, the default value is specified.  The default value is two times of the number of records.</dd>
-<dd>`<var>apow</var>' specifies the size of record alignment by power of 2.  If it is negative, the current setting is not changed.</dd>
-<dd>`<var>fpow</var>' specifies the maximum number of elements of the free block pool by power of 2.  If it is negative, the current setting is not changed.</dd>
-<dd>`<var>opts</var>' specifies options by bitwise-or: `TDBTLARGE' specifies that the size of the database can be larger than 2GB by using 64-bit bucket array, `TDBTDEFLATE' specifies that each record is compressed with Deflate encoding, `TDBTBZIP' specifies that each record is compressed with BZIP2 encoding, `TDBTTCBS' specifies that each record is compressed with TCBS encoding.  If it is `UINT8_MAX', the current setting is not changed.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>This function is useful to reduce the size of the database file with data fragmentation by successive updating.</dd>
-</dl>
-
-<p>The function `tctdbvanish' is used in order to remove all records of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbvanish(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tctdbcopy' is used in order to copy the database file of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbcopy(TCTDB *<var>tdb</var>, const char *<var>path</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>`<var>path</var>' specifies the path of the destination file.  If it begins with `@', the trailing substring is executed as a command line.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if the executed command returns non-zero code.</dd>
-<dd>The database file is assured to be kept synchronized and not modified while the copying or executing operation is in progress.  So, this function is useful to create a backup file of the database file.</dd>
-</dl>
-
-<p>The function `tctdbtranbegin' is used in order to begin the transaction of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbtranbegin(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The database is locked by the thread while the transaction so that only one transaction can be activated with a database object at the same time.  Thus, the serializable isolation level is assumed if every database operation is performed in the transaction.  Because all pages are cached on memory while the transaction, the amount of referred records is limited by the memory capacity.  If the database is closed during transaction, the transaction is aborted implicitly.</dd>
-</dl>
-
-<p>The function `tctdbtrancommit' is used in order to commit the transaction of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbtrancommit(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update in the transaction is fixed when it is committed successfully.</dd>
-</dl>
-
-<p>The function `tctdbtranabort' is used in order to abort the transaction of a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbtranabort(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update in the transaction is discarded when it is aborted.  The state of the database is rollbacked to before transaction.</dd>
-</dl>
-
-<p>The function `tctdbpath' is used in order to get the file path of a table database object.</p>
-
-<dl class="api">
-<dt><code>const char *tctdbpath(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>The return value is the path of the database file or `NULL' if the object does not connect to any database file.</dd>
-</dl>
-
-<p>The function `tctdbrnum' is used in order to get the number of records ccccof a table database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tctdbrnum(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>The return value is the number of records or 0 if the object does not connect to any database file.</dd>
-</dl>
-
-<p>The function `tctdbfsiz' is used in order to get the size of the database file of a table database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tctdbfsiz(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>The return value is the size of the database file or 0 if the object does not connect to any database file.</dd>
-</dl>
-
-<p>The function `tctdbsetindex' is used in order to set a column index to a table database object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbsetindex(TCTDB *<var>tdb</var>, const char *<var>name</var>, int <var>type</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>`<var>name</var>' specifies the name of a column.  If the name of an existing index is specified, the index is rebuilt.  An empty string means the primary key.</dd>
-<dd>`<var>type</var>' specifies the index type: `TDBITLEXICAL' for lexical string, `TDBITDECIMAL' for decimal string, `TDBITTOKEN' for token inverted index, `TDBITQGRAM' for q-gram inverted index.  If it is `TDBITOPT', the index is optimized.  If it is `TDBITVOID', the index is removed.  If `TDBITKEEP' is added by bitwise-or and the index exists, this function merely returns failure.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Note that the setting indices should be set after the database is opened.</dd>
-</dl>
-
-<p>The function `tctdbgenuid' is used in order to generate a unique ID number of a table database object.</p>
-
-<dl class="api">
-<dt><code>int64_t tctdbgenuid(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object connected as a writer.</dd>
-<dd>The return value is the new unique ID number or -1 on failure.</dd>
-</dl>
-
-<p>The function `tctdbqrynew' is used in order to create a query object.</p>
-
-<dl class="api">
-<dt><code>TDBQRY *tctdbqrynew(TCTDB *<var>tdb</var>);</code></dt>
-<dd>`<var>tdb</var>' specifies the table database object.</dd>
-<dd>The return value is the new query object.</dd>
-</dl>
-
-<p>The function `tctdbqrydel' is used in order to delete a query object.</p>
-
-<dl class="api">
-<dt><code>void tctdbqrydel(TDBQRY *<var>qry</var>);</code></dt>
-<dd>`<var>qry</var>' specifies the query object.</dd>
-</dl>
-
-<p>The function `tctdbqryaddcond' is used in order to add a narrowing condition to a query object.</p>
-
-<dl class="api">
-<dt><code>void tctdbqryaddcond(TDBQRY *<var>qry</var>, const char *<var>name</var>, int <var>op</var>, const char *<var>expr</var>);</code></dt>
-<dd>`<var>qry</var>' specifies the query object.</dd>
-<dd>`<var>name</var>' specifies the name of a column.  An empty string means the primary key.</dd>
-<dd>`<var>op</var>' specifies an operation type: `TDBQCSTREQ' for string which is equal to the expression, `TDBQCSTRINC' for string which is included in the expression, `TDBQCSTRBW' for string which begins with the expression, `TDBQCSTREW' for string which ends with the expression, `TDBQCSTRAND' for string which includes all tokens in the expression, `TDBQCSTROR' for string which includes at least one token in the expression, `TDBQCSTROREQ' for string which is equal to at least one token in the expression, `TDBQCSTRRX' for string which matches regular expressions of the expression, `TDBQCNUMEQ' for number which is equal to the expression, `TDBQCNUMGT' for number which is greater than the expression, `TDBQCNUMGE' for number which is greater than or equal to the expression, `TDBQCNUMLT' for number which is less than the expression, `TDBQCNUMLE' for number which is less than or equal to the expression, `TDBQCNUMBT' for number which is between two tokens of the expression, `TDBQCNUMOREQ' for number which is equal to at least one token in the expression, `TDBQCFTSPH' for full-text search with the phrase of the expression, `TDBQCFTSAND' for full-text search with all tokens in the expression, `TDBQCFTSOR' for full-text search with at least one token in the expression, `TDBQCFTSEX' for full-text search with the compound expression.  All operations can be flagged by bitwise-or: `TDBQCNEGATE' for negation, `TDBQCNOIDX' for using no index.</dd>
-<dd>`<var>expr</var>' specifies an operand exression.</dd>
-</dl>
-
-<p>The function `tctdbqrysetorder' is used in order to set the order of a query object.</p>
-
-<dl class="api">
-<dt><code>void tctdbqrysetorder(TDBQRY *<var>qry</var>, const char *<var>name</var>, int <var>type</var>);</code></dt>
-<dd>`<var>qry</var>' specifies the query object.</dd>
-<dd>`<var>name</var>' specifies the name of a column.  An empty string means the primary key.</dd>
-<dd>`<var>type</var>' specifies the order type: `TDBQOSTRASC' for string ascending, `TDBQOSTRDESC' for string descending, `TDBQONUMASC' for number ascending, `TDBQONUMDESC' for number descending.</dd>
-</dl>
-
-<p>The function `tctdbqrysetlimit' is used in order to set the limit number of records of the result of a query object.</p>
-
-<dl class="api">
-<dt><code>void tctdbqrysetlimit(TDBQRY *<var>qry</var>, int <var>max</var>, int <var>skip</var>);</code></dt>
-<dd>`<var>qry</var>' specifies the query object.</dd>
-<dd>`<var>max</var>' specifies the maximum number of records of the result.  If it is negative, no limit is specified.</dd>
-<dd>`<var>skip</var>' specifies the number of skipped records of the result.  If it is not more than 0, no record is skipped.</dd>
-</dl>
-
-<p>The function `tctdbqrysearch' is used in order to execute the search of a query object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tctdbqrysearch(TDBQRY *<var>qry</var>);</code></dt>
-<dd>`<var>qry</var>' specifies the query object.</dd>
-<dd>The return value is a list object of the primary keys of the corresponding records.  This function does never fail.  It returns an empty list even if no record corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tctdbqrysearchout' is used in order to remove each record corresponding to a query object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbqrysearchout(TDBQRY *<var>qry</var>);</code></dt>
-<dd>`<var>qry</var>' specifies the query object of the database connected as a writer.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tctdbqryproc' is used in order to process each record corresponding to a query object.</p>
-
-<dl class="api">
-<dt><code>bool tctdbqryproc(TDBQRY *<var>qry</var>, TDBQRYPROC <var>proc</var>, void *<var>op</var>);</code></dt>
-<dd>`<var>qry</var>' specifies the query object of the database connected as a writer.</dd>
-<dd>`<var>proc</var>' specifies the pointer to the iterator function called for each record.  It receives four parameters.  The first parameter is the pointer to the region of the primary key.  The second parameter is the size of the region of the primary key.  The third parameter is a map object containing columns.  The fourth parameter is the pointer to the optional opaque object.  It returns flags of the post treatment by bitwise-or: `TDBQPPUT' to modify the record, `TDBQPOUT' to remove the record, `TDBQPSTOP' to stop the iteration.</dd>
-<dd>`<var>op</var>' specifies an arbitrary pointer to be given as a parameter of the iterator function.  If it is not needed, `NULL' can be specified.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tctdbqryhint' is used in order to get the hint string of a query object.</p>
-
-<dl class="api">
-<dt><code>const char *tctdbqryhint(TDBQRY *<var>qry</var>);</code></dt>
-<dd>`<var>qry</var>' specifies the query object.</dd>
-<dd>The return value is the hint string.</dd>
-</dl>
-
-<p>The function `tctdbmetasearch' is used in order to retrieve records with multiple query objects and get the set of the result.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tctdbmetasearch(TDBQRY **<var>qrys</var>, int <var>num</var>, int <var>type</var>);</code></dt>
-<dd>`<var>qrys</var>' specifies an array of the query objects.</dd>
-<dd>`<var>num</var>' specifies the number of elements of the array.</dd>
-<dd>`<var>type</var>' specifies a set operation type: `TDBMSUNION' for the union set, `TDBMSISECT' for the intersection set, `TDBMSDIFF' for the difference set.</dd>
-<dd>The return value is a list object of the primary keys of the corresponding records.  This function does never fail.  It returns an empty list even if no record corresponds.</dd>
-<dd>If the first query object has the order setting, the result array is sorted by the order.  Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<h3 id="tctdbapi_example">コード例</h3>
-
-<p>テーブルデータベースを使ったコード例を以下に示します。</p>
-
-<pre>#include &lt;tcutil.h&gt;
-#include &lt;tctdb.h&gt;
-#include &lt;stdlib.h&gt;
-#include &lt;stdbool.h&gt;
-#include &lt;stdint.h&gt;
-
-int main(int argc, char **argv){
-  TCTDB *tdb;
-  int ecode, pksiz, i, rsiz;
-  char pkbuf[256];
-  const char *rbuf, *name;
-  TCMAP *cols;
-  TDBQRY *qry;
-  TCLIST *res;
-
-  /* オブジェクトを作成する */
-  tdb = tctdbnew();
-
-  /* データベースを開く */
-  if(!tctdbopen(tdb, "casket.tct", TDBOWRITER | TDBOCREAT)){
-    ecode = tctdbecode(tdb);
-    fprintf(stderr, "open error: %s\n", tctdberrmsg(ecode));
-  }
-
-  /* レコードを格納する */
-  pksiz = sprintf(pkbuf, "%ld", (long)tctdbgenuid(tdb));
-  cols = tcmapnew3("name", "mikio", "age", "30", "lang", "ja,en,c", NULL);
-  if(!tctdbput(tdb, pkbuf, pksiz, cols)){
-    ecode = tctdbecode(tdb);
-    fprintf(stderr, "put error: %s\n", tctdberrmsg(ecode));
-  }
-  tcmapdel(cols);
-
-  /* 素朴な方法でレコードを格納する */
-  pksiz = sprintf(pkbuf, "12345");
-  cols = tcmapnew();
-  tcmapput2(cols, "name", "falcon");
-  tcmapput2(cols, "age", "31");
-  tcmapput2(cols, "lang", "ja");
-  if(!tctdbput(tdb, pkbuf, pksiz, cols)){
-    ecode = tctdbecode(tdb);
-    fprintf(stderr, "put error: %s\n", tctdberrmsg(ecode));
-  }
-  tcmapdel(cols);
-
-  /* TSV文字列を使ってレコードを格納する */
-  if(!tctdbput3(tdb, "abcde", "name\tjoker\tage\t19\tlang\ten,es")){
-    ecode = tctdbecode(tdb);
-    fprintf(stderr, "put error: %s\n", tctdberrmsg(ecode));
-  }
-
-  /* レコードを検索する */
-  qry = tctdbqrynew(tdb);
-  tctdbqryaddcond(qry, "age", TDBQCNUMGE, "20");
-  tctdbqryaddcond(qry, "lang", TDBQCSTROR, "ja,en");
-  tctdbqrysetorder(qry, "name", TDBQOSTRASC);
-  tctdbqrysetlimit(qry, 10, 0);
-  res = tctdbqrysearch(qry);
-  for(i = 0; i &lt; tclistnum(res); i++){
-    rbuf = tclistval(res, i, &amp;rsiz);
-    cols = tctdbget(tdb, rbuf, rsiz);
-    if(cols){
-      printf("%s", rbuf);
-      tcmapiterinit(cols);
-      while((name = tcmapiternext2(cols)) != NULL){
-        printf("\t%s\t%s", name, tcmapget2(cols, name));
-      }
-      printf("\n");
-      tcmapdel(cols);
-    }
-  }
-  tclistdel(res);
-  tctdbqrydel(qry);
-
-  /* データベースを閉じる */
-  if(!tctdbclose(tdb)){
-    ecode = tctdbecode(tdb);
-    fprintf(stderr, "close error: %s\n", tctdberrmsg(ecode));
-  }
-
-  /* オブジェクトを破棄する */
-  tctdbdel(tdb);
-
-  return 0;
-}
-</pre>
-
-<h3 id="tctdbapi_cli">CLI</h3>
-
-<p>テーブルデータベースAPIを簡単に利用するために、コマンドラインインターフェイスとして `<code>tcttest</code>' と `<code>tctmttest</code>' と `<code>tctmgr</code>' が提供されます。</p>
-
-<p>コマンド `<code>tcttest</code>' は、テーブルデータベースAPIの機能テストや性能テストに用いるツールです。以下の書式で用います。`<var>path</var>' はデータベースファイルのパスを指定し、`<var>rnum</var>' は試行回数を指定し、`<var>bnum</var>' はバケット数を指定し、`<var>apow</var>' はアラインメント力を指定し、`<var>fpow</var>' はフリーブロックプール力を指定します。</p>
-
-<dl class="api">
-<dt><code>tcttest write [-mt] [-tl] [-td|-tb|-tt|-tx] [-rc <var>num</var>] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-ip] [-is] [-in] [-it] [-if] [-ix] [-nl|-nb] [-rnd] <var>path</var> <var>rnum</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]</code></dt>
-<dd>"str" と "num" と "type" と "flag" をコラムに持つレコード群を連続してデータベースに追加する。</dd>
-<dt><code>tcttest read [-mt] [-rc <var>num</var>] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-rnd] <var>path</var></code></dt>
-<dd>上記で生成したデータベースの全レコードを検索する。</dd>
-<dt><code>tcttest remove [-mt] [-rc <var>num</var>] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-rnd] <var>path</var></code></dt>
-<dd>上記で生成したデータベースの全レコードを削除する。</dd>
-<dt><code>tcttest rcat [-mt] [-tl] [-td|-tb|-tt|-tx] [-rc <var>num</var>] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-ip] [-is] [-in] [-it] [-if] [-ix] [-nl|-nb] [-pn <var>num</var>] [-dai|-dad|-rl|-ru] <var>path</var> <var>rnum</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]</code></dt>
-<dd>キーがある程度重複するようにレコードの追加を行い、連結モードで処理する。</dd>
-<dt><code>tcttest misc [-mt] [-tl] [-td|-tb|-tt|-tx] [-nl|-nb] <var>path</var> <var>rnum</var></code></dt>
-<dd>各種操作の組み合わせテストを行う。</dd>
-<dt><code>tcttest wicked [-mt] [-tl] [-td|-tb|-tt|-tx] [-nl|-nb] <var>path</var> <var>rnum</var></code></dt>
-<dd>各種更新操作を無作為に選択して実行する。</dd>
-</dl>
-
-<p>各オプションは以下の機能を持ちます</p>
-
-<ul class="options">
-<li><code>-mt</code> : 関数 `tctdbsetmutex' を呼び出す。</li>
-<li><code>-tl</code> : オプション `TDBTLARGE' を有効にする。</li>
-<li><code>-td</code> : オプション `TDBTDEFLATE' を有効にする。</li>
-<li><code>-tb</code> : オプション `TDBTBZIP' を有効にする。</li>
-<li><code>-tt</code> : オプション `TDBTTCBS' を有効にする。</li>
-<li><code>-tx</code> : オプション `TDBTEXCODEC' を有効にする。</li>
-<li><code>-rc <var>num</var></code> : レコード用キャッシュの最大数を指定する。</li>
-<li><code>-lc <var>num</var></code> : リーフノード用キャッシュの最大数を指定する。</li>
-<li><code>-nc <var>num</var></code> : 非リーフノード用キャッシュの最大数を指定する。</li>
-<li><code>-xm <var>num</var></code> : 拡張マップメモリのサイズを指定する。</li>
-<li><code>-df <var>num</var></code> : 自動デフラグの単位ステップ数を指定する。</li>
-<li><code>-ip</code> : 主キーに数値型のインデックスを張る。</li>
-<li><code>-is</code> : "str" コラムに文字列型のインデックスを張る。</li>
-<li><code>-in</code> : "num" コラムに数値型のインデックスを張る。</li>
-<li><code>-it</code> : "type" コラムに文字列型のインデックスを張る。</li>
-<li><code>-if</code> : "flag" コラムにトークン転置インデックスを張る。</li>
-<li><code>-ix</code> : "text" コラムにq-gram転置インデックスを張る。</li>
-<li><code>-nl</code> : オプション `TDBNOLCK' を有効にする。</li>
-<li><code>-nb</code> : オプション `TDBLCKNB' を有効にする。</li>
-<li><code>-rnd</code> : キーを無作為に選択する。</li>
-<li><code>-pn <var>num</var></code> : パターン数を指定する。</li>
-<li><code>-dai</code> : 関数 `tctdbputcat' の代わりに関数 `tctdbaddint' を用いる。</li>
-<li><code>-dad</code> : 関数 `tctdbputcat' の代わりに関数 `tctdbadddouble' を用いる。</li>
-<li><code>-rl</code> : 値を無作為な長さにする。</li>
-<li><code>-ru</code> : 更新操作を無作為に選択する。</li>
-</ul>
-
-<p>このコマンドは処理が正常に終了すれば 0 を返し、エラーがあればそれ以外の値を返して終了します。</p>
-
-<p>コマンド `<code>tctmttest</code>' は、テーブルデータベースAPIの機能テストをマルチスレッドで行うツールです。以下の書式で用います。`<var>path</var>' はデータベースファイルのパスを指定し、`<var>tnum</var>' はスレッド数を指定し、`<var>rnum</var>' は試行回数を指定し、`<var>bnum</var>' はバケット数を指定し、`<var>apow</var>' はアラインメント力を指定し、`<var>fpow</var>' はフリーブロックプール力を指定します。</p>
-
-<dl class="api">
-<dt><code>tctmttest write [-tl] [-td|-tb|-tt|-tx] [-rc <var>num</var>] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-ip] [-is] [-in] [-it] [-if] [-ix] [-nl|-nb] [-rnd] <var>path</var> <var>tnum</var> <var>rnum</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]</code></dt>
-<dd>"str" と "num" と "type" と "flag" をコラムに持つレコード群を連続してデータベースに追加する。</dd>
-<dt><code>tctmttest read [-rc <var>num</var>] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-rnd] <var>path</var> <var>tnum</var></code></dt>
-<dd>上記で生成したデータベースの全レコードを検索する。</dd>
-<dt><code>tctmttest remove [-rc <var>num</var>] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-rnd] <var>path</var> <var>tnum</var></code></dt>
-<dd>上記で生成したデータベースの全レコードを削除する。</dd>
-<dt><code>tctmttest wicked [-tl] [-td|-tb|-tt|-tx] [-nl|-nb] <var>path</var> <var>tnum</var> <var>rnum</var></code></dt>
-<dd>各種更新操作を無作為に選択して実行する。</dd>
-<dt><code>tctmttest typical [-tl] [-td|-tb|-tt|-tx] [-rc <var>num</var>] [-lc <var>num</var>] [-nc <var>num</var>] [-xm <var>num</var>] [-df <var>num</var>] [-nl|-nb] [-rr <var>num</var>] <var>path</var> <var>tnum</var> <var>rnum</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]</code></dt>
-<dd>典型的な操作を無作為に選択して実行する。</dd>
-</dl>
-
-<p>各オプションは以下の機能を持ちます</p>
-
-<ul class="options">
-<li><code>-tl</code> : オプション `TDBTLARGE' を有効にする。</li>
-<li><code>-td</code> : オプション `TDBTDEFLATE' を有効にする。</li>
-<li><code>-tb</code> : オプション `TDBTBZIP' を有効にする。</li>
-<li><code>-tt</code> : オプション `TDBTTCBS' を有効にする。</li>
-<li><code>-tx</code> : オプション `TDBTEXCODEC' を有効にする。</li>
-<li><code>-rc <var>num</var></code> : レコード用キャッシュの最大数を指定する。</li>
-<li><code>-lc <var>num</var></code> : リーフノード用キャッシュの最大数を指定する。</li>
-<li><code>-nc <var>num</var></code> : 非リーフノード用キャッシュの最大数を指定する。</li>
-<li><code>-xm <var>num</var></code> : 拡張マップメモリのサイズを指定する。</li>
-<li><code>-df <var>num</var></code> : 自動デフラグの単位ステップ数を指定する。</li>
-<li><code>-ip</code> : 主キーに数値型のインデックスを張る。</li>
-<li><code>-is</code> : "str" コラムに文字列型のインデックスを張る。</li>
-<li><code>-in</code> : "num" コラムに数値型のインデックスを張る。</li>
-<li><code>-it</code> : "type" コラムに文字列型のインデックスを張る。</li>
-<li><code>-if</code> : "flag" コラムにトークン転置インデックスを張る。</li>
-<li><code>-ix</code> : "text" コラムにq-gram転置インデックスを張る。</li>
-<li><code>-nl</code> : オプション `TDBNOLCK' を有効にする。</li>
-<li><code>-nb</code> : オプション `TDBLCKNB' を有効にする。</li>
-<li><code>-rnd</code> : キーを無作為に選択する。</li>
-<li><code>-rr <var>num</var></code> : 読み込み操作の割合を百分率で指定する。</li>
-</ul>
-
-<p>このコマンドは処理が正常に終了すれば 0 を返し、エラーがあればそれ以外の値を返して終了します。</p>
-
-<p>コマンド `<code>tctmgr</code>' は、テーブルデータベースAPIやそのアプリケーションのテストやデバッグに役立つツールです。以下の書式で用います。`<var>path</var>' はデータベースファイルのパスを指定し、`<var>bnum</var>' はバケット数を指定し、`<var>apow</var>' はアラインメント力を指定し、`<var>fpow</var>' はフリーブロックプール力を指定し、`<var>pkey</var>' はレコードの主キーを指定し、`<var>cols</var>' はコラムの名前と値を交互に指定し、`<var>name</var>' はコラムの名前を指定し、`<var>op</var>' は演算子を指定し、`<var>expr</var>' は条件式を指定し、`<var>file</var>' は入力ファイルを指定します。</p>
-
-<dl class="api">
-<dt><code>tctmgr create [-tl] [-td|-tb|-tt|-tx] <var>path</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]</code></dt>
-<dd>データベースファイルを作成する。</dd>
-<dt><code>tctmgr inform [-nl|-nb] <var>path</var></code></dt>
-<dd>データベースの雑多な情報を出力する。</dd>
-<dt><code>tctmgr put [-nl|-nb] [-sx] [-dk|-dc|-dai|-dad] <var>path</var> <var>pkey</var> [<var>cols</var> ...]</code></dt>
-<dd>レコードを追加する。</dd>
-<dt><code>tctmgr out [-nl|-nb] [-sx] <var>path</var> <var>pkey</var></code></dt>
-<dd>レコードを削除する。</dd>
-<dt><code>tctmgr get [-nl|-nb] [-sx] [-px] [-pz] <var>path</var> <var>pkey</var></code></dt>
-<dd>レコードの値を取得して標準出力する。</dd>
-<dt><code>tctmgr list [-nl|-nb] [-m <var>num</var>] [-pv] [-px] [-fm <var>str</var>] <var>path</var></code></dt>
-<dd>全てのレコードの主キーを改行で区切って標準出力する。</dd>
-<dt><code>tctmgr search [-nl|-nb] [-ord <var>name</var> <var>type</var>] [-m <var>num</var>] [-sk <var>num</var>] [-kw] [-pv] [-px] [-ph] [-bt <var>num</var>] [-rm] [-ms <var>type</var>] <var>path</var> [<var>name</var> <var>op</var> <var>expr</var> ...]</code></dt>
-<dd>検索条件に合致するレコードを改行で区切って標準出力する。</dd>
-<dt><code>tctmgr optimize [-tl] [-td|-tb|-tt|-tx] [-tz] [-nl|-nb] [-df] <var>path</var> [<var>bnum</var> [<var>apow</var> [<var>fpow</var>]]]</code></dt>
-<dd>データベースを最適化する。</dd>
-<dt><code>tctmgr setindex [-nl|-nb] [-it <var>type</var>] <var>path</var> <var>name</var></code></dt>
-<dd>インデックスを設定する。</dd>
-<dt><code>tctmgr importtsv [-nl|-nb] [-sc] <var>path</var> [<var>file</var>]</code></dt>
-<dd>TSVファイルの各行をキーと値とみなしてレコードを登録する。</dd>
-<dt><code>tctmgr version</code></dt>
-<dd>Tokyo Cabinetのバージョン情報を標準出力する。</dd>
-</dl>
-
-<p>各オプションは以下の機能を持ちます</p>
-
-<ul class="options">
-<li><code>-tl</code> : オプション `TDBTLARGE' を有効にする。</li>
-<li><code>-td</code> : オプション `TDBTDEFLATE' を有効にする。</li>
-<li><code>-tb</code> : オプション `TDBTBZIP' を有効にする。</li>
-<li><code>-tt</code> : オプション `TDBTTCBS' を有効にする。</li>
-<li><code>-tx</code> : オプション `TDBTEXCODEC' を有効にする。</li>
-<li><code>-nl</code> : オプション `TDBNOLCK' を有効にする。</li>
-<li><code>-nb</code> : オプション `TDBLCKNB' を有効にする。</li>
-<li><code>-sx</code> : 入力を16進数の文字列で行う。</li>
-<li><code>-dk</code> : 関数 `tctdbput' の代わりに関数 `tctdbputkeep' を用いる。</li>
-<li><code>-dc</code> : 関数 `tctdbput' の代わりに関数 `tctdbputcat' を用いる。</li>
-<li><code>-dai</code> : 関数 `tctdbput' の代わりに関数 `tctdbaddint' を用いる。</li>
-<li><code>-dad</code> : 関数 `tctdbput' の代わりに関数 `tctdbadddouble' を用いる。</li>
-<li><code>-px</code> : 出力を16進数の文字列で行う。</li>
-<li><code>-pz</code> : 出力の末尾に改行を付加しない。</li>
-<li><code>-m <var>num</var></code> : 出力の最大数を指定する。</li>
-<li><code>-pv</code> : レコードの値も出力する。</li>
-<li><code>-fm <var>str</var></code> : キーの接頭辞を指定する。</li>
-<li><code>-ord <var>name</var> <var>type</var></code> : 結果の並び順を指定する。</li>
-<li><code>-sk <var>num</var></code> : 結果のスキップ件数を指定する。</li>
-<li><code>-kw</code> : KWIC文字列を出力する。</li>
-<li><code>-ph</code> : ヒント情報も出力する。</li>
-<li><code>-bt</code> : ベンチマークテストの回数を指定する。</li>
-<li><code>-rm</code> : 結果のレコードを全て削除する。</li>
-<li><code>-ms <var>type</var></code> : メタ検索の集合演算を指定する。</li>
-<li><code>-tz</code> : オプション `UINT8_MAX' を有効にする。</li>
-<li><code>-df</code> : デフラグのみを行う。</li>
-<li><code>-it</code> : インデックスの型を "lexical" か "decimal" か "token" か "qgram" か "void" で指定する。</li>
-<li><code>-cv</code> : 既存のインデックスを削除する。</li>
-<li><code>-sc</code> : キーを小文字に正規化する。</li>
-</ul>
-
-<p>`search' サブコマンドの演算子には、"STREQ", "STRINC", "STRBW", "STREW", "STRAND", "STROR", "STROREQ", "STRRX", "NUMEQ", "NUMGT", "NUMGE", "NUMLT", "NUMLE", "NUMBT", "NUMOREQ", "FTSPH", "FTSAND", "FTSOR", "FTSEX" のいずれかを用いることができます。各演算子に "~" を接頭させると論理的な意味が反転されます。"+" を接頭させるとその演算子にはインデックスが適用されません。`-ord' オプションの型指定には、"STRASC", "STRDESC", "NUMASC", "NUMDESC" のいずれかを用いることができます。`-ms' オプションの型指定には、"UNION", "ISECT", "DIFF" のいずれかを用いることができます。このコマンドは処理が正常に終了すれば 0 を返し、エラーがあればそれ以外の値を返して終了します。</p>
-
-<hr />
-
-<h2 id="tcadbapi">抽象データベースAPI</h2>
-
-<p>抽象データベースは、オンメモリハッシュデータベースとオンメモリツリーデータベースとハッシュデータベースとB+木データベースと固定長データベースとテーブルデータベースを同一のAPIで抽象化したデータベースです。それを扱うのが抽象データベースAPIです。`<code>tcadb.h</code>' にAPIの仕様の完全な記述があります。</p>
-
-<h3 id="tcadbapi_description">概要</h3>
-
-<p>抽象データベースAPIを使うためには、`<code>tcutil.h</code>'、`<code>tcadb.h</code>' および関連する標準ヘッダファイルをインクルードしてください。通常、ソースファイルの冒頭付近で以下の記述を行います。</p>
-
-<dl>
-<dt><code>#include &lt;tcutil.h&gt;</code></dt>
-<dt><code>#include &lt;tcadb.h&gt;</code></dt>
-<dt><code>#include &lt;stdlib.h&gt;</code></dt>
-<dt><code>#include &lt;stdbool.h&gt;</code></dt>
-<dt><code>#include &lt;stdint.h&gt;</code></dt>
-</dl>
-
-<p>抽象データベースを扱う際には、`<code>TCADB</code>' 型へのポインタをオブジェクトとして用います。B+木データベースオブジェクトは、関数 `<code>tcadbnew</code>' で作成し、関数 `<code>tcadbdel</code>' で破棄します。作成したオブジェクトを使い終わったら必ず破棄してください。そうしないとメモリリークが発生します。</p>
-
-<p>レコードの格納や探索を行う前提として、抽象データベースオブジェクトを具象データベースと接続させる必要があります。具象データベースを開いて接続するには関数 `<code>tcadbopen</code>' を用い、接続の解除してファイルを閉じるには関数 `<code>tcadbclose</code>' を用います。開いた具象データベースは必ず閉じてください。そうしないと具象データベースが壊れたり格納したデータが失われたりする可能性があります。単一のプロセス内で複数のデータベースオブジェクトが同じデータベースファイルを同時に開くことはできません。</p>
-
-<h3 id="tcadbapi_api">API(英語ごめんね)</h3>
-
-<p>The function `tcadbnew' is used in order to create an abstract database object.</p>
-
-<dl class="api">
-<dt><code>TCADB *tcadbnew(void);</code></dt>
-<dd>The return value is the new abstract database object.</dd>
-</dl>
-
-<p>The function `tcadbdel' is used in order to delete an abstract database object.</p>
-
-<dl class="api">
-<dt><code>void tcadbdel(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-</dl>
-
-<p>The function `tcadbopen' is used in order to open an abstract database.</p>
-
-<dl class="api">
-<dt><code>bool tcadbopen(TCADB *<var>adb</var>, const char *<var>name</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>name</var>' specifies the name of the database.  If it is "*", the database will be an on-memory hash database.  If it is "+", the database will be an on-memory tree database.  If its suffix is ".tch", the database will be a hash database.  If its suffix is ".tcb", the database will be a B+ tree database.  If its suffix is ".tcf", the database will be a fixed-length database.  If its suffix is ".tct", the database will be a table database.  Otherwise, this function fails.  Tuning parameters can trail the name, separated by "#".  Each parameter is composed of the name and the value, separated by "=".  On-memory hash database supports "bnum", "capnum", and "capsiz".  On-memory tree database supports "capnum" and "capsiz".  Hash database supports "mode", "bnum", "apow", "fpow", "opts", "rcnum", "xmsiz", and "dfunit".  B+ tree database supports "mode", "lmemb", "nmemb", "bnum", "apow", "fpow", "opts", "lcnum", "ncnum", "xmsiz", and "dfunit".  Fixed-length database supports "mode", "width", and "limsiz".  Table database supports "mode", "bnum", "apow", "fpow", "opts", "rcnum", "lcnum", "ncnum", "xmsiz", "dfunit", and "idx".</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The tuning parameter "capnum" specifies the capacity number of records.  "capsiz" specifies the capacity size of using memory.  Records spilled the capacity are removed by the storing order.  "mode" can contain "w" of writer, "r" of reader, "c" of creating, "t" of truncating, "e" of no locking, and "f" of non-blocking lock.  The default mode is relevant to "wc".  "opts" can contains "l" of large option, "d" of Deflate option, "b" of BZIP2 option, and "t" of TCBS option.  "idx" specifies the column name of an index and its type separated by ":".  For example, "casket.tch#bnum=1000000#opts=ld" means that the name of the database file is "casket.tch", and the bucket number is 1000000, and the options are large and Deflate.</dd>
-</dl>
-
-<p>The function `tcadbclose' is used in order to close an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbclose(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update of a database is assured to be written when the database is closed.  If a writer opens a database but does not close it appropriately, the database will be broken.</dd>
-</dl>
-
-<p>The function `tcadbput' is used in order to store a record into an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbput(TCADB *<var>adb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcadbput2' is used in order to store a string record into an abstract object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbput2(TCADB *<var>adb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, it is overwritten.</dd>
-</dl>
-
-<p>The function `tcadbputkeep' is used in order to store a new record into an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbputkeep(TCADB *<var>adb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcadbputkeep2' is used in order to store a new string record into an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbputkeep2(TCADB *<var>adb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If a record with the same key exists in the database, this function has no effect.</dd>
-</dl>
-
-<p>The function `tcadbputcat' is used in order to concatenate a value at the end of the existing record in an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbputcat(TCADB *<var>adb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, const void *<var>vbuf</var>, int <var>vsiz</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>vbuf</var>' specifies the pointer to the region of the value.</dd>
-<dd>`<var>vsiz</var>' specifies the size of the region of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcadbputcat2' is used in order to concatenate a string value at the end of the existing record in an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbputcat2(TCADB *<var>adb</var>, const char *<var>kstr</var>, const char *<var>vstr</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>`<var>vstr</var>' specifies the string of the value.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>If there is no corresponding record, a new record is created.</dd>
-</dl>
-
-<p>The function `tcadbout' is used in order to remove a record of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbout(TCADB *<var>adb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcadbout2' is used in order to remove a string record of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbout2(TCADB *<var>adb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcadbget' is used in order to retrieve a record in an abstract database object.</p>
-
-<dl class="api">
-<dt><code>void *tcadbget(TCADB *<var>adb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the value of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcadbget2' is used in order to retrieve a string record in an abstract database object.</p>
-
-<dl class="api">
-<dt><code>char *tcadbget2(TCADB *<var>adb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the string of the value of the corresponding record.  `NULL' is returned if no record corresponds.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.</dd>
-</dl>
-
-<p>The function `tcadbvsiz' is used in order to get the size of the value of a record in an abstract database object.</p>
-
-<dl class="api">
-<dt><code>int tcadbvsiz(TCADB *<var>adb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tcadbvsiz2' is used in order to get the size of the value of a string record in an abstract database object.</p>
-
-<dl class="api">
-<dt><code>int tcadbvsiz2(TCADB *<var>adb</var>, const char *<var>kstr</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kstr</var>' specifies the string of the key.</dd>
-<dd>If successful, the return value is the size of the value of the corresponding record, else, it is -1.</dd>
-</dl>
-
-<p>The function `tcadbiterinit' is used in order to initialize the iterator of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbiterinit(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The iterator is used in order to access the key of every record stored in a database.</dd>
-</dl>
-
-<p>The function `tcadbiternext' is used in order to get the next key of the iterator of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>void *tcadbiternext(TCADB *<var>adb</var>, int *<var>sp</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>sp</var>' specifies the pointer to the variable into which the size of the region of the return value is assigned.</dd>
-<dd>If successful, the return value is the pointer to the region of the next key, else, it is `NULL'.  `NULL' is returned when no record is to be get out of the iterator.</dd>
-<dd>Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.  Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  It is possible to access every record by iteration of calling this function.  It is allowed to update or remove records whose keys are fetched while the iteration.  However, it is not assured if updating the database is occurred while the iteration.  Besides, the order of this traversal access method is arbitrary, so it is not assured that the order of storing matches the one of the traversal access.</dd>
-</dl>
-
-<p>The function `tcadbiternext2' is used in order to get the next key string of the iterator of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>char *tcadbiternext2(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>If successful, the return value is the string of the next key, else, it is `NULL'.  `NULL' is returned when no record is to be get out of the iterator.</dd>
-<dd>Because the region of the return value is allocated with the `malloc' call, it should be released with the `free' call when it is no longer in use.  It is possible to access every record by iteration of calling this function.  However, it is not assured if updating the database is occurred while the iteration.  Besides, the order of this traversal access method is arbitrary, so it is not assured that the order of storing matches the one of the traversal access.</dd>
-</dl>
-
-<p>The function `tcadbfwmkeys' is used in order to get forward matching keys in an abstract database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcadbfwmkeys(TCADB *<var>adb</var>, const void *<var>pbuf</var>, int <var>psiz</var>, int <var>max</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>pbuf</var>' specifies the pointer to the region of the prefix.</dd>
-<dd>`<var>psiz</var>' specifies the size of the region of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tcadbfwmkeys2' is used in order to get forward matching string keys in an abstract database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcadbfwmkeys2(TCADB *<var>adb</var>, const char *<var>pstr</var>, int <var>max</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>pstr</var>' specifies the string of the prefix.</dd>
-<dd>`<var>max</var>' specifies the maximum number of keys to be fetched.  If it is negative, no limit is specified.</dd>
-<dd>The return value is a list object of the corresponding keys.  This function does never fail.  It returns an empty list even if no key corresponds.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.  Note that this function may be very slow because every key in the database is scanned.</dd>
-</dl>
-
-<p>The function `tcadbaddint' is used in order to add an integer to a record in an abstract database object.</p>
-
-<dl class="api">
-<dt><code>int tcadbaddint(TCADB *<var>adb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, int <var>num</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>If successful, the return value is the summation value, else, it is `INT_MIN'.</dd>
-<dd>If the corresponding record exists, the value is treated as an integer and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcadbadddouble' is used in order to add a real number to a record in an abstract database object.</p>
-
-<dl class="api">
-<dt><code>double tcadbadddouble(TCADB *<var>adb</var>, const void *<var>kbuf</var>, int <var>ksiz</var>, double <var>num</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>kbuf</var>' specifies the pointer to the region of the key.</dd>
-<dd>`<var>ksiz</var>' specifies the size of the region of the key.</dd>
-<dd>`<var>num</var>' specifies the additional value.</dd>
-<dd>If successful, the return value is the summation value, else, it is Not-a-Number.</dd>
-<dd>If the corresponding record exists, the value is treated as a real number and is added to.  If no record corresponds, a new record of the additional value is stored.</dd>
-</dl>
-
-<p>The function `tcadbsync' is used in order to synchronize updated contents of an abstract database object with the file and the device.</p>
-
-<dl class="api">
-<dt><code>bool tcadbsync(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcadboptimize' is used in order to optimize the storage of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadboptimize(TCADB *<var>adb</var>, const char *<var>params</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>params</var>' specifies the string of the tuning parameters, which works as with the tuning of parameters the function `tcadbopen'.  If it is `NULL', it is not used.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>This function is useful to reduce the size of the database storage with data fragmentation by successive updating.</dd>
-</dl>
-
-<p>The function `tcadbvanish' is used in order to remove all records of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbvanish(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-</dl>
-
-<p>The function `tcadbcopy' is used in order to copy the database file of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbcopy(TCADB *<var>adb</var>, const char *<var>path</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>path</var>' specifies the path of the destination file.  If it begins with `@', the trailing substring is executed as a command line.</dd>
-<dd>If successful, the return value is true, else, it is false.  False is returned if the executed command returns non-zero code.</dd>
-<dd>The database file is assured to be kept synchronized and not modified while the copying or executing operation is in progress.  So, this function is useful to create a backup file of the database file.</dd>
-</dl>
-
-<p>The function `tcadbtranbegin' is used in order to begin the transaction of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbtranbegin(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>The database is locked by the thread while the transaction so that only one transaction can be activated with a database object at the same time.  Thus, the serializable isolation level is assumed if every database operation is performed in the transaction.  All updated regions are kept track of by write ahead logging while the transaction.  If the database is closed during transaction, the transaction is aborted implicitly.</dd>
-</dl>
-
-<p>The function `tcadbtrancommit' is used in order to commit the transaction of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbtrancommit(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update in the transaction is fixed when it is committed successfully.</dd>
-</dl>
-
-<p>The function `tcadbtranabort' is used in order to abort the transaction of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>bool tcadbtranabort(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>If successful, the return value is true, else, it is false.</dd>
-<dd>Update in the transaction is discarded when it is aborted.  The state of the database is rollbacked to before transaction.</dd>
-</dl>
-
-<p>The function `tcadbpath' is used in order to get the file path of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>const char *tcadbpath(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>The return value is the path of the database file or `NULL' if the object does not connect to any database.  "*" stands for on-memory hash database.  "+" stands for on-memory tree database.</dd>
-</dl>
-
-<p>The function `tcadbrnum' is used in order to get the number of records of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcadbrnum(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>The return value is the number of records or 0 if the object does not connect to any database instance.</dd>
-</dl>
-
-<p>The function `tcadbsize' is used in order to get the size of the database of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>uint64_t tcadbsize(TCADB *<var>adb</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>The return value is the size of the database or 0 if the object does not connect to any database instance.</dd>
-</dl>
-
-<p>The function `tcadbmisc' is used in order to call a versatile function for miscellaneous operations of an abstract database object.</p>
-
-<dl class="api">
-<dt><code>TCLIST *tcadbmisc(TCADB *<var>adb</var>, const char *<var>name</var>, const TCLIST *<var>args</var>);</code></dt>
-<dd>`<var>adb</var>' specifies the abstract database object.</dd>
-<dd>`<var>name</var>' specifies the name of the function.  All databases support "put", "out", "get", "putlist", "outlist", "getlist", and "getpart".  "put" is to store a record.  It receives a key and a value, and returns an empty list.  "out" is to remove a record.  It receives a key, and returns an empty list.  "get" is to retrieve a record.  It receives a key, and returns a list of the values.  "putlist" is to store records.  It receives keys and values one after the other, and returns an empty list.  "outlist" is to remove records.  It receives keys, and returns an empty list.  "getlist" is to retrieve records.  It receives keys, and returns keys and values of corresponding records one after the other.  "getpart" is to retrieve the partial value of a record.  It receives a key, the offset of the region, and the length of the region.</dd>
-<dd>`<var>args</var>' specifies a list object containing arguments.</dd>
-<dd>If successful, the return value is a list object of the result.  `NULL' is returned on failure.</dd>
-<dd>Because the object of the return value is created with the function `tclistnew', it should be deleted with the function `tclistdel' when it is no longer in use.</dd>
-</dl>
-
-<h3 id="tcadbapi_example">コード例</h3>
-
-<p>抽象データベースを使ったコード例を以下に示します。</p>
-
-<pre>#include &lt;tcutil.h&gt;
-#include &lt;tcadb.h&gt;
-#include &lt;stdlib.h&gt;
-#include &lt;stdbool.h&gt;
-#include &lt;stdint.h&gt;
-
-int main(int argc, char **argv){
-  TCADB *adb;
-  char *key, *value;
-
-  /* オブジェクトを作成する */
-  adb = tcadbnew();
-
-  /* データベースを開く */
-  if(!tcadbopen(adb, "casket.tch")){
-    fprintf(stderr, "open error\n");
-  }
-
-  /* レコードを格納する */
-  if(!tcadbput2(adb, "foo", "hop") ||
-     !tcadbput2(adb, "bar", "step") ||
-     !tcadbput2(adb, "baz", "jump")){
-    fprintf(stderr, "put error\n");
-  }
-
-  /* レコードを取得する */
-  value = tcadbget2(adb, "foo");
-  if(value){
-    printf("%s\n", value);
-    free(value);
-  } else {
-    fprintf(stderr, "get error\n");
-  }
-
-  /* 横断的にレコードを参照する */
-  tcadbiterinit(adb);
-  while((key = tcadbiternext2(adb)) != NULL){
-    value = tcadbget2(adb, key);
-    if(value){
-      printf("%s:%s\n", key, value);
-      free(value);
-    }
-    free(key);
-  }
-
-  /* データベースを閉じる */
-  if(!tcadbclose(adb)){
-    fprintf(stderr, "close error\n");
-  }
-
-  /* オブジェクトを破棄する */
-  tcadbdel(adb);
-
-  return 0;
-}
-</pre>
-
-<h3 id="tcadbapi_cli">CLI</h3>
-
-<p>抽象データベースAPIを簡単に利用するために、コマンドラインインターフェイスとして `<code>tcatest</code>' と `<code>tcamttest</code>' と `<code>tcamgr</code>' が提供されます。</p>
-
-<p>コマンド `<code>tcatest</code>' は、抽象データベースAPIの機能テストや性能テストに用いるツールです。以下の書式で用います。`<var>name</var>' はデータベースの名前を指定し、`<var>rnum</var>' は試行回数を指定し、`<var>tnum</var>' はトランザクションの回数を指定します。</p>
-
-<dl class="api">
-<dt><code>tcatest write <var>name</var> <var>rnum</var></code></dt>
-<dd>`00000001'、`00000002' のように変化する8バイトのキーと値を連続してデータベースに追加する。</dd>
-<dt><code>tcatest read <var>name</var></code></dt>
-<dd>上記で生成したデータベースの全レコードを検索する。</dd>
-<dt><code>tcatest remove <var>name</var></code></dt>
-<dd>上記で生成したデータベースの全レコードを削除する。</dd>
-<dt><code>tcatest rcat <var>name</var> <var>rnum</var></code></dt>
-<dd>キーがある程度重複するようにレコードの追加を行い、連結モードで処理する。</dd>
-<dt><code>tcatest misc <var>name</var> <var>rnum</var></code></dt>
-<dd>各種操作の組み合わせテストを行う。</dd>
-<dt><code>tcatest wicked <var>name</var> <var>rnum</var></code></dt>
-<dd>各種更新操作を無作為に選択して実行する。</dd>
-<dt><code>tcatest compare <var>name</var> <var>tnum</var> <var>rnum</var></code></dt>
-<dd>各種データベースの比較テストを行う。</dd>
-</dl>
-
-<p>このコマンドは処理が正常に終了すれば 0 を返し、エラーがあればそれ以外の値を返して終了します。</p>
-
-<p>コマンド `<code>tcamttest</code>' は、抽象データベースAPIの機能テストをマルチスレッドで行うツールです。以下の書式で用います。`<var>name</var>' はデータベースの名前を指定し、`<var>tnum</var>' はスレッド数を指定し、`<var>rnum</var>' は試行回数を指定します。</p>
-
-<dl class="api">
-<dt><code>tcamttest write <var>name</var> <var>tnum</var> <var>rnum</var></code></dt>
-<dd>`00000001'、`00000002' のように変化する8バイトのキーと値を連続してデータベースに追加する。</dd>
-<dt><code>tcamttest read <var>name</var> <var>tnum</var></code></dt>
-<dd>上記で生成したデータベースの全レコードを検索する。</dd>
-<dt><code>tcamttest remove <var>name</var> <var>tnum</var></code></dt>
-<dd>上記で生成したデータベースの全レコードを削除する。</dd>
-</dl>
-
-<p>このコマンドは処理が正常に終了すれば 0 を返し、エラーがあればそれ以外の値を返して終了します。</p>
-
-<p>コマンド `<code>tcamgr</code>' は、抽象データベースAPIやそのアプリケーションのテストやデバッグに役立つツールです。以下の書式で用います。`<var>name</var>' はデータベースの名前を指定し、`<var>key</var>' はレコードのキーを指定し、`<var>value</var>' はレコードの値を指定し、`<var>params</var>' はチューニングパラメータを指定し、`<var>func</var>' は関数の名前を指定し、`<var>arg</var>' は関数の引数を指定し、`<var>dest</var>' は格納先のファイルを指定します。</p>
-
-<dl class="api">
-<dt><code>tcamgr create <var>name</var></code></dt>
-<dd>データベースを作成する。</dd>
-<dt><code>tcamgr inform <var>name</var></code></dt>
-<dd>データベースの雑多な情報を出力する。</dd>
-<dt><code>tcamgr put [-sx] [-sep <var>chr</var>] [-dk|-dc|-dai|-dad] <var>name</var> <var>key</var> <var>value</var></code></dt>
-<dd>レコードを追加する。</dd>
-<dt><code>tcamgr out [-sx] [-sep <var>chr</var>] <var>name</var> <var>key</var></code></dt>
-<dd>レコードを削除する。</dd>
-<dt><code>tcamgr get [-sx] [-sep <var>chr</var>] [-px] [-pz] <var>name</var> <var>key</var></code></dt>
-<dd>レコードの値を取得して標準出力する。</dd>
-<dt><code>tcamgr list [-sep <var>chr</var>] [-m <var>num</var>] [-pv] [-px] [-fm <var>str</var>] <var>name</var></code></dt>
-<dd>全てのレコードのキーを改行で区切って標準出力する。</dd>
-<dt><code>tcamgr optimize <var>name</var> <var>params</var></code></dt>
-<dd>データベースを最適化する。</dd>
-<dt><code>tcamgr misc [-sx] [-sep <var>chr</var>] [-px] <var>name</var> <var>func</var> [<var>arg</var>...]</code></dt>
-<dd>雑多な操作の多目的関数を呼び出す。</dd>
-<dt><code>tcamgr map [-fm <var>str</var>] <var>name</var> <var>dest</var></code></dt>
-<dd>レコードを別のB+木データベース内に写像する。</dd>
-<dt><code>tcamgr version</code></dt>
-<dd>Tokyo Cabinetのバージョン情報を標準出力する。</dd>
-</dl>
-
-<p>各オプションは以下の機能を持ちます</p>
-
-<ul class="options">
-<li><code>-sx</code> : 入力を16進数の文字列で行う。</li>
-<li><code>-sep <var>chr</var></code> : 入力文字列の区切り文字を指定する。</li>
-<li><code>-dk</code> : 関数 `tcadbput' の代わりに関数 `tcadbputkeep' を用いる。</li>
-<li><code>-dc</code> : 関数 `tcadbput' の代わりに関数 `tcadbputcat' を用いる。</li>
-<li><code>-dai</code> : 関数 `tcadbput' の代わりに関数 `tcadbaddint' を用いる。</li>
-<li><code>-dad</code> : 関数 `tcadbput' の代わりに関数 `tcadbadddouble' を用いる。</li>
-<li><code>-px</code> : 出力を16進数の文字列で行う。</li>
-<li><code>-pz</code> : 出力の末尾に改行を付加しない。</li>
-<li><code>-m <var>num</var></code> : 出力の最大数を指定する。</li>
-<li><code>-pv</code> : レコードの値も出力する。</li>
-<li><code>-fm <var>str</var></code> : キーの接頭辞を指定する。</li>
-</ul>
-
-<p>このコマンドは処理が正常に終了すれば 0 を返し、エラーがあればそれ以外の値を返して終了します。</p>
-
-<h3 id="tcadbapi_cgi">CGI</h3>
-
-<p>抽象データベースAPIを簡単に利用するために、コモンゲートウェイインタフェースとして `<code>tcawmgr.cgi</code>' が提供されます。</p>
-
-<p>CGIスクリプト `<code>tcawmgr.cgi</code>' は、Webインターフェイスで抽象データベースの内容を閲覧したり編集したりするのに役立つツールです。操作対象のデータベースは、このCGIスクリプトのカレントディレクトリに "<code>casket.tch</code>" または "<code>casket.tcb</code>" または "<code>casket.tcf</code>" という名前で設置されている必要があります。また、そのパーミッションにおいてCGIスクリプトの実行ユーザに対する読み込みと書き込みが可能になっていることが必要です。このCGIスクリプトをWebサーバの公開ディレクトリに設置したら、割り当てられたURLにWebブラウザでアクセスすると利用を開始することができます。</p>
-
-<hr />
-
-<h2 id="tips">ちょっとしたコツ</h2>
-
-<p>この節ではTokyo Cabinetの使い方のコツや知っておくと便利な小技を紹介します。</p>
-
-<h3 id="tips_tcutil">ユーティリティAPI</h3>
-
-<p>C++、Perl、Ruby、Javaといった高水準な言語では必ずといってリストやマップといったデータ構造を簡単に利用できる機能が標準ライブラリとしてついてきます。しかし、C言語にはそれに相当するものはありません。GNOME GlibやApache APRなどの非標準ライブラリを使うのも一興ですが、Tokyo Cabinetにも高機能・高性能なユーティリティが付属しています。STL(C++の標準テンプレートライブラリ)のstringにあたるものがTCXSTRで、listにあたるものがTCLISTで、mapやsetにあたるものがTCMAPとTCTREEです。他にも文字列処理や各種符号処理のユーティリティも提供されます。それらを使いこなすとC言語でもC++やその他の高水準言語並みの直感的なプログラミングができるでしょう。</p>
-
-<p>TCXSTRの何が便利かと言えば、`<code>tcxstrcat</code>' です。特にバッファリングに有用で、後ろにデータをどんどんくっつけていけるのです。メモリ領域は内部で適宜拡張してくれるので、アプリケーション側でメモリ管理に悩む必要はありませんし、性能もかなり良いです。</p>
-
-<p>TCLISTは配列で実装されたリストです。これはスタック(`<code>tclistpush</code>' で格納して `<code>tclistpop</code>' で取り出す)としてもキュー(`<code>tclistpush</code>' で格納して `<code>tclistshift</code>' で取り出す)としても使えます。もちろんメモリ管理は内部でよろしくやってくれますし、性能もかなり良いです。</p>
-
-<p>TCMAPはハッシュ表によるマップ(連想配列)の実装です。任意のキーに対応づけて任意の値を格納できます。ハッシュデータベースのオンメモリ版と考えてもよいでしょう。TCMAPのイテレータはレコードを格納した順番に取り出すことができるというのが特徴で、かつ任意のレコードを先頭や末尾に移動させることもできるので、LRU消去方式のキャッシュとしても利用することができます。もちろんメモリ管理は内部でよろしくやってくれますし、性能もかなり良いです。</p>
-
-<p>TCTREEは順序木によるマップ(連想配列)の実装です。任意のキーに対応づけて任意の値を格納できます。B+木データベースのオンメモリ版と考えてもよいでしょう。TCTREEのイテレータはレコードを比較関数の昇順に取り出すことができるというのが特徴で、かつイテレータを任意の場所に飛ばすことができるので、文字列の前方一致検索や数値の範囲を行うことができます。もちろんメモリ管理は内部でよろしくやってくれますし、性能もかなり良いです。</p>
-
-<p>TCXSTRとTCLISTとTCMAPとTCTREEの各関数はリエントラントですが、該当のオブジェクトを複数のスレッドで共有する場合にはアプリケーション側で排他制御を行うことが求められます。ただし、ハッシュマップと順序木に関しては排他制御を内部で行う実装としてTCMDBとTCNDBが提供されます。</p>
-
-<p>TCMPOOLというのもあります。これはいわゆるメモリプールの実装で、メモリ管理の単位を一括して楽をすることができる機能です。例えば `<code>malloc</code> で確保した領域は必ず `<code>free</code>' で解放しないとメモリリークになってしまいますが、`<code>tcmpoolmalloc</code>' で確保した領域は明示的に解放しないでよいのです。ではいつ解放されるのかと言えば、メモリプール自体を解放した時です。つまりアプリケーション側ではメモリプールの寿命にだけ気を付ければよく、個々のオブジェクトの寿命を気にしなくてもよくなるということです。メモリプールはTCXSTRやTCLISTやTCMAPやTCTREEのオブジェクトを発生させることもできますし、任意のオブジェクトをデストラクタとともに登録することもできます。典型的には以下のような使い方をします。</p>
-
-<pre>TCMPOOL *mpool;
-int i, j;
-char *buf;
-for(i = 0; i &lt; 100; i++){
-  mpool = tcmpoolnew();
-  for(j = 0; j &lt; 100; ++){
-    buf = tcmpoolmalloc(10); // メモリプール内オブジェクトの生成
-    ...                      // いちいち解放しなくてOK
-  }
-  tcmpooldel(mpool);         // ここで一気に解放
-}
-</pre>
-
-<h3 id="tips_hashtune">ハッシュデータベースのチューニング</h3>
-
-<p>チューニングをするかしないかでデータベース操作の性能は劇的に変わるので、まじめなユースケースでは、チューニングは必須となるでしょう。関数 `<code>tchdbtune</code>' でそれを行います。この関数では「バケット数」と「アラインメント力」と「フリーブロックプール力」と「オプション」が指定されます。</p>
-
-<p>最も重要なのは、バケット数の設定です。これは、データベースに格納するレコードの最終的な数の数倍(2〜4倍程度がオススメ)を指定すべきです。デフォルトは131071なので、100000個以上のレコードを入れるならばまずこれを設定すべきです。例えば100万レコードくらいを入れる予定ならば、バケット数は200万〜400万くらいにしておくとよいでしょう。バケット配列の個々の要素のサイズは4バイト(32ビット)なので、バケット数を200万にした場合にはファイルサイズが8MB増えて、メモリも8MB必要となるわけですが、21世紀のコンピュータならそれくらい大したことないでしょう。とりあえずバケット数は大きめにとりましょう。</p>
-
-<p>アラインメントは、レコードの開始位置を揃える機構です。指定したアラインメント力で1を高位にビットシフトした数に開始アドレスが揃えられます。デフォルトは4です。例えばアラインメント力を8にしたならば、1&lt;&lt;8で、256の倍数に開始位置が揃えられます。アラインメントの利点は三つあります。一つめは、開始アドレスを揃えることでレコード間にパディング(隙間)ができることです。レコードサイズの増減がパディングの範囲に収まれば、更新時にレコードの位置を変えなくてもよくなります。二つめは、レコードの読み書きをファイルシステムのブロック単位にあわせて行うことができるために、OSレベルでのI/Oの処理が効率化されることです。三つめは、開始アドレスをアラインメントの商として記録できるようになるため、4バイトのバケットで表せる変域が増加することです。アラインメントを用いない場合は2GB(1&lt;&lt;31)までのデータベースファイルしか扱えませんが、例えばアラインメントが256であれば、2GB*256で512GBまでのデータベースファイルを扱うことができます。</p>
-
-<p>フリーブロックとは、更新によってできたファイル内の未使用領域のことです。フリーブロックプールはそれを管理して再利用する機構です。指定したフリーブロックプール力で1を高位にビットシフトした数がフリーブロックプールの容量になります。デフォルトは10です。この設定を変える必要はほとんどないでしょう。</p>
-
-<p>オプションとは、レコードの格納方法を指定するフラグの集合のことです。`<code>HDBTLARGE</code>' と `<code>HDBTDEFLATE</code>' と `<code>HDBTBZIP</code>' と `<code>HDBTTCBS</code>' と `<code>HDBTEXCODEC</code>' の論理和で指定します。`<code>HDBTLARGE</code>' を指定すると、バケットの個々の要素を8バイト(64ビット)で扱います。バケット配列のサイズが2倍になるかわりに、データベースのサイズの上限を8EBに引き上げます。`<code>HDBTDEFLATE</code>' を指定すると、レコードをDeflateアルゴリズムで圧縮してから記録します。大きいサイズ(だいたい256バイト以上)のレコードを圧縮して格納する場合に有利です。`<code>HDBTBZIP</code>' を指定すると、レコードをBZIP2アルゴリズムで圧縮して格納します。Deflateよりは遅いですが、圧縮率は有利です。`<code>HDBTTCBS</code>' を指定すると、レコードをBWT、MTF、Elias Gamma符号で圧縮して格納します。小さいサイズ(256バイト未満)のレコードを圧縮して格納する場合に有利です。`<code>HDBTEXCODEC</code>' は外部の圧縮伸長アルゴリズムを使うためのオプションです。具体的なアルゴリズムは隠しAPIの関数 `<code>tchdbsetcodecfunc</code>' で指定します。</p>
-
-<p>チューニングパラメータの設定はデータベースを作成する前に行う必要があります。チューニングパラメータはメタデータとしてデータベース内に記録されるので、作成した後は指定する必要はありません。なお、いったん作成したデータベースのチューニングを変更することはできません(最適化すればできますが)。バケット数を1000000、アラインメント数を12(4096)、フリーブロックをデフォルト、オプションを `<code>HDBTLARGE</code>' と `<code>HDBTDEFLATE</code>' に指定してデータベースを作成する場合、以下のようなコードになります。</p>
-
-<pre>TCHDB *hdb;
-hdb = tchdbnew();
-tchdbtune(hdb, 1000000, 12, -1, HDBTLARGE | HDBTDEFLATE);
-tchdbopen(hdb, "casket.tch", HDBOWRITER | HDBOCREAT);
-...
-</pre>
-
-<p>ハッシュデータベースはキャッシュ機構を備えます。これは一旦検索されたレコードをメモリ上に保持しておくもので、同一のレコードが何度も検索される場合の性能を向上させてくれます。キャッシュ上にあるレコードが更新された場合、そのレコードはキャッシュから削除されますので、検索の頻度よりも更新の頻度が多い場合にはあまり効果はありません。また、キャッシュを有効にするとキャッシュを管理するためのオーバーヘッドがかかるので、キャッシュのヒット率がある程度以上でないと逆に処理が遅くなってしまいます。したがって、キャッシュのヒット率がかなり高い場合(つまり同じレコードを何度も参照するような場合)にのみキャッシュ機構を利用すべきです。ハッシュデータベースのキャッシュはデフォルトでは無効になっていますので、有効にする場合は関数 `<code>tchdbsetcache</code>' で設定してください。キャッシュパラメータの設定はデータベースに接続する前に行う必要があり、また接続する度に毎回行う必要があります。</p>
-
-<p>ハッシュデータベースはmmapを介してファイル入出力を行うための拡張マップメモリという機構を備えます。これは、デフォルトでmmapによってマップされるバケット配列とは別に、レコード用の領域をmmapでメモリにマップしたものです。mmapを介したファイル入出力はpreadやpwriteを使った入出力よりも高速で、並列処理性能も高いという利点もあります。その反面、データベースを開いた瞬間に拡張マップメモリとして指定したサイズの領域が仮想メモリ空間に確保され、そのサイズが実メモリの利用可能量を上回った場合にはスワップが発生してしまいます。デフォルトでは64MBの拡張マップメモリが利用されますが、想定されるデータベースファイルがそれより大きくて実メモリ容量よりも小さいような場合は、データベースサイズよりも少し大きいくらいの拡張マップメモリを指定するとよいでしょう。拡張マップメモリのサイズは関数 `<code>tchdbsetxmsiz</code>' で指定してください。拡張マップメモリのパラメータの設定はデータベースに接続する前に行う必要があり、また接続する度に毎回行う必要があります。</p>
-
-<p>レコードの削除を頻繁に行ったり、値の長さを変えるような更新を頻繁に行ったりする場合は、フリーブロックプールを使ったとしても少しずつ断片化が起こってしまいます。断片化が進むとデータベースファイルのサイズが肥大化してきますが、それを解消してファイルサイズを小さくするためにはデフラグと呼ばれる操作を行うことになります。デフラグの最も簡単な方法は、関数 `<code>tchdboptimize</code>' によってデータベースに最適化をかけることです。これはデータベース全体を一気に作り直すことで断片化を解消します。もう一つの方法は、関数 `<code>tchdbsetdfunit</code>' で自動デフラグ設定をしてから更新を行うことです。そうすると、断片化が発生する度に動的に少しずつ最適化処理を行うようになるので、性能が少し犠牲になりますが、見掛け上は肥大化がほとんど発生しないようになります。この関数のパラメータとして指定する単位ステップ数とは、何個の領域の断片化を検出したらデフラグ操作を行うかを指定するものです。この数を増やした方が処理効率は上がりますが、デフラグ操作を行っている間のロックの粒度が上がるので増やしすぎるのも考え物です。通常は8くらいにしておくとよいでしょう。自動デフラグのパラメータの設定はデータベースに接続する前に行う必要があり、また接続する度に毎回行う必要があります。</p>
-
-<h3 id="tips_btreetune">B+木データベースのチューニング</h3>
-
-<p>チューニングをするかしないかで性能が劇的に変わるのはB+木データベースについても同じです。まじめなユースケースではちゃんとチューニングしましょう。チューニングは関数 `<code>tcbdbtune</code>' で行います。この関数では「リーフ内メンバ数」「非リーフ内メンバ数」「バケット数」と「アラインメント力」と「フリーブロックプール力」と「オプション」が指定されます。</p>
-
-<p>リーフまたはリーフページとは、B+木の末端のノードのことで、複数のレコードのキーと値のリストが格納される記憶単位のことです。リーフ内メンバ数とは、一つのリーフの中にいくつのレコードを格納するかの設定です。デフォルトは128です。比較関数の順序通りにレコードを格納または探索することが多い場合はこの値を大きくした方が性能がよくなり、逆に比較関数の順序とは無関係にレコードを格納または探索することが多い場合は小さくした方がよくなります。非リーフまたは非リーフページとはB+木の末端以外のノードのことで、複数のレコードのキーのみが格納される記憶単位のことです。非リーフの数はリーフに比べて少なく、性能に与える影響はあまり大きくありません。非リーフ内メンバ数をデフォルトから変える必要はほとんどないでしょう。</p>
-
-<p>バケット数やその他のパラメータ、B+木データベースの下層にあるハッシュデータベースにそのまま渡されます。B+木の各ページはハッシュデータベースのレコードとして記録されるので、バケット数などのパラメータはその際に意味を持ちます。したがって、ここで指定するバケット数は、B+木データベースにおける最終的なレコード数をリーフ内メンバ数で割った値の数倍に設定するのが最善です。とはいえB+木データベースにおいてはバケット数などのパラメータを変更する必要はあまりないでしょう。</p>
-
-<p>チューニングの例として、平均8バイトのキーと平均32バイトの値のレコードを100万件格納することを考えてみます。各コードのヘッダなどのオーバーヘッドは5バイト程度です。ファイルシステムのブロックサイズは4096バイトとします。すると、1ブロックに入れられるレコード数は4096/(8+32+5)で90個ほどということになります。さらに、Deflate圧縮オプションを有効にして、その圧縮率が50%ほどだとしましょう。となると180個ほどのレコードが1ブロックに収まることが期待されます。各リーフのサイズは2ブロックか3ブロックのサイズが望ましいので、180を2倍した360がリーフ内メンバ数の理想値になります。となると、バケット数は1000000/360で2777となり、デフォルトの32749から変える必要はないでしょう。アラインメント力はファイルシステムのブロックサイズにあわせるためにlog2(4096)で12にします。以上の設定をコードに反映すると以下のようになります。</p>
-
-<pre>TCHDB *bdb;
-bdb = tcbdbnew();
-tcbdbtune(hdb, 360, -1, -1, 12, -1, BDBTDEFLATE);
-tcbdbopen(hdb, "casket.tcb", BDBOWRITER | BDBOCREAT);
-...
-</pre>
-
-<p>B+木データベースもキャッシュ機構を備えます。これは処理対象のページをメモリ上に保持しておくもので、同一のページが何度も読み書きされる場合の性能を向上させてくれます。キャッシュ上にあるページが更新された場合でも、そのページはメモリ上に保持されたままなので、検索も更新も高速化されます。B+木データベースのキャッシュはデフォルトでは小さめに設定されていますので、メモリを多く使っても高速化したい場合は関数 `<code>tcbdbsetcache</code>' で設定してください。キャッシュパラメータの設定はデータベースに接続する前に行う必要があり、また接続する度に毎回行う必要があります。</p>
-
-<p>B+木データベースでも拡張マップメモリを利用することができます。しかし、B+木のキャッシュ機構がファイル入出力のバッファリングの役目を果たしているので、デフォルトでは無効になっています。メモリ利用効率は無視してとにかくスループットを追求したい場合のみ、関数 `<code>tcbdbsetxmsiz</code>' で拡張マップメモリを有効化してください。拡張マップメモリのパラメータの設定はデータベースに接続する前に行う必要があり、また接続する度に毎回行う必要があります。</p>
-
-<p>B+木データベースでも断片化は起きうるので、デフラグをかけるのはよい考えです。静的な最適化は関数 `<code>tcbdboptimize</code>' で行い、自動デフラグの設定は関数 `<code>tcbdbsetdfunit</code>' で行います。B+木データベースではハッシュデータベースよりもI/Oの粒度が大きいので、自動デフラグを行う際の単位ステップ数は2くらいにしておくとよいでしょう。自動デフラグのパラメータの設定はデータベースに接続する前に行う必要があり、また接続する度に毎回行う必要があります。</p>
-
-<h3 id="tips_hardware">システム設定</h3>
-
-<p>ハードウェアやOSなどの「システム側」の設定も、データベースの操作を高速化するためには重要です。まず、できれば、データベースのサイズと同等以上のRAMをマシンに搭載してください。そして、I/Oバッファのサイズを大きくし、ダーティバッファをフラッシュする頻度が少なくするように設定してください。そうすることによって、デバイスアクセスの頻度を最小化し、I/Oの待ち時間による性能劣化を抑止できます。Linux上では、`<code>sysctl</code>' コマンドや `<code>/etc/sysctl.conf</code>' ファイルでそれらの設定を行うことになるでしょう。ファイルシステムの選択も重要です。Linux上では、通常はEXT2が最高速ですが、EXT3のwritebackモードの方が速いこともあります。ReiserFSもかなり高速です。EXT3のその他のモードはかなり遅いです。他のファイルシステムに関しては各自で実験してみてください。</p>
-
-<p>補助記憶装置にHDD(ハードディスクドライブ)でなくSSD(ソリッドステートドライブ)を使うというのもよい考えです。HDDはシーケンシャルアクセスの速度に比べてランダムアクセスが桁違いに遅くなる傾向にあり、ランダムアクセスを頻繁に行うDBMのストレージとしては不向きなのです。それに対してSSDはランダムアクセスの速度があまり劣化しないので、DBMのストレージとしては最適です。HDDよりバイト毎の単価がかなり高いSSDですが、とっても速くて便利なのでぜひ導入を検討してください。また、購入する製品を選択する際には、カタログに書いてある転送スループットに惑わされてはいけません。それはシーケンシャルアクセスの性能を示しているだけだからです。そうでなく、ランダムアクセスの性能をWebなどで調べて、それが良いものを選んでください。</p>
-
-<h3 id="tips_multithread">マルチスレッド対応</h3>
-
-<p>Tokyo CabinetのAPIにおける各関数はリエントラントなので、引数として与えるデータが各スレッドで別々のものであれば完全に並列に操作を実行することができます。しかし、データベースオブジェクトは内部状態を持つので、一つのデータベースオブジェクトを複数のスレッドで共有する場合には、更新操作に関連して排他制御を行う必要があります。とはいえ、特に難しいことはありません。複数のスレッドで共有するデータベースオブジェクトに対して、作成した直後に関数 `<code>tchdbsetmutex</code>' や `<code>tcbdbsetmutex</code>' を呼び出すだけでOKです。そうすると以後の操作の内部で適切にロックを用いて排他制御が行われるようになります。複数のスレッドを使うが各々が別個のデータベースオブジェクトにアクセスする場合には排他制御は必要ありませんし、排他制御をしない方が高速に動作します。</p>
-
-<p>スレッド間の排他制御はリードライトロックで行われます。`open'、`close'、`put'、`out' などの操作にはライトロック(排他ロック)がかけられ、`get'、`curkey'、`curval' などの操作にはリードロック(共有ロック)がかけられます。ロックの単位は、ハッシュデータベースではレコード単位で、B+木データベースではデータベース単位になります。同一のロックに対する読み込みは激しく同時に行えますが、書き込みをしている間は他のスレッドはブロックされます。排他制御の設定はデータベースに接続する前に行う必要があり、また接続する度に毎回行う必要があります。以下のようなコードになります。</p>
-
-<pre>TCHDB *hdb;
-hdb = tchdbnew();
-tchdbsetmutex(hdb);
-tchdbopen(hdb, "casket.tch", HDBOWRITER);
-...
-</pre>
-
-<h3 id="tips_transaction">トランザクション</h3>
-
-<p>ファイル上の(オンメモリでない)データベースにはトランザクション機構があります。トランザクションを開始してから行った一連の操作は、コミットすることで確定させたり、アボートすることでなかったことにしたりすることができます。トランザクション中にアプリケーションがクラッシュした場合にも、トランザクション中の操作がなかったことになるだけで、データベースの整合性は維持されます。トランザクションは以下のようなコードで用います。</p>
-
-<pre>tchdbtranbegin(hdb);
-do_something();
-if(is_all_ok){
-  tchdbtrancommit(hdb);
-} else {
-  tchdbtranabort(hdb);
-}
-</pre>
-
-<p>トランザクションを実行できるのは同時1スレッドのみで、他のスレッドはその間にトランザクションを開始しようとするとブロックされます。したがって、データベースの参照をトランザクション内でのみ行うならば、トランザクションの分離レベルは直列化可能(serializable)になります。しかし、あるスレッドがトランザクションの最中でも他のスレッドはトランザクションを実行せずにデータベースを参照できます。その場合の分離レベルは非コミット読み取り(read uncommitted)になります。状況に応じて使い分けてください。</p>
-
-<p>トランザクション機構は、ハッシュデータベースではファイル上のログ先行書き込み(write ahead logging)によって実現され、B+木データベースではメモリ上のシャドウページング(shadow paging)によって実現されます。これらの手法とロックによって、データベース単位のACID属性(atomicity、consistency、isolation、durability)が確保されます。</p>
-
-<p>ファイルシステムのdurabilityすらも信用しない場合(突然の電源切断に耐える確率を上げたい場合)には、データベースを開く際に `<code>HDBOTSYNC</code>' または `<code>BDBOTSYNC</code>' オプションをつけてください。そうすると、すべてのトランザクションの前後にfsyncで更新内容とディスクの内容の同期がとられるようになります(めちゃくちゃ遅くなりますが)。とはいえ、いかにトランザクションを使ってもディスクが壊れたらオシマイなので、重要なデータベースに関してはバックアップや冗長化の手法を適用してください。</p>
-
-<h3 id="tips_cursor">カーソル</h3>
-
-<p>B+木データベースにはカーソル機構があります。カーソルは指定したキーの場所にジャンプさせることができ、そこから前後に一つずつずらしながらレコードを参照したり更新したりすることができます。例えば文字列の前方一致検索を行う場合、接頭辞をキーとして指定してカーソルをジャンプさせて、そこから前に進みながらキーを一つ一つ参照していって、前方一致しなかった時点で止めるという処理になります。例えば "tokyo" で始まるキーのレコードを取り出すには以下のようなコードになるでしょう。</p>
-
-<pre>cur = tcbdbcurnew();
-tcbdbcurjump2(cur, "tokyo");
-while((key = tcbdbcurkey2(cur)) != NULL){
-  if(!tcstrfwm(kbuf, "tokyo")){
-    free(key);
-    break;
-  }
-  if((val = tcbdbcurval2(cur)) != NULL){
-    do_something(key, val);
-    free(val);
-  }
-  free(key);
-  tcbdbcurnext();
-}
-tcbdbcurdel(cur);
-</pre>
-
-<p>カーソルをジャンプさせてから、他のスレッドが同一のデータベースに対して更新を行った場合、そのカーソルの位置はずれる可能性があります。具体的には、カーソルのあるリーフ上でカーソルより前にレコード挿入された場合、カーソルは小さい方向に一つずれます。また、カーソルのあるリーフ上でカーソルより前にあるレコードが削除された場合、カーソルは大きい方向に一つずれます。したがって、検索などの非クリティカルな操作では特別な配慮は必要ありませんが、更新にカーソルを使う場合には、処理中にカーソルの位置がずれないようにトランザクションを使うか、アプリケーション側の責任で排他制御をすることになるでしょう。なお、典型的な検索操作である範囲検索をアトミックに行うために関数 `<code>tcbdbrange</code>' および関数 `<code>tcbdbfwmkeys</code>' が提供されています。</p>
-
-<h3 id="tips_backup">バックアップ</h3>
-
-<p>データベースファイルのバックアップは、通常のファイルと同様に<code>cp</code>や<code>tar</code>や<code>cpio</code>といったコマンドで行うことができます。ただし、ライタとして接続しているプロセスがデータベースを更新中である場合、コピー元のファイルの状態が中途半端になっている可能性があるため、コピー先のファイルに不整合が起きる場合があります。したがって、データベースが更新中でないこと確認してからバックアップ作業を行うことが必要となります。</p>
-
-<p>デーモンプロセスなどの常駐プロセスがデータベースに接続し続けるユースケースでは上記の手順は現実的ではありません。そういった場合、その常駐プロセスの責任でバックアップ処理を駆動することができます。関数 `<code>tchdbcopy</code>' や `<code>tcbdbcopy</code>' を呼び出すと、更新内容をデータベースファイルと同期させた上で、その間にファイルの複製を行います。</p>
-
-<p>バックアップ用関数は任意のコマンドを呼び出すこともできます。コピー先のファイル名の代わりに "@" で始まるコマンド名を指定するとそれが呼び出されます。そのコマンドの第1引数にはデータベース名が指定され、第2引数には現在のUNIX時間のマイクロ秒が指定されます。例えば、以下のようなシェルスクリプトを用意してそれを呼び出すようにするとよいでしょう。</p>
-
-<pre>#! /bin/sh
-srcpath="$1"
-destpath="$1.$2"
-rm -f "$destpath"
-cp -f "$srcpath" "$destpath"
-</pre>
-
-<p>バックアップ用のコマンドを実行している間はそのデータベースの更新はブロックしますので、コピーに時間がかかる場合には留意が必要です。無停止のホットバックアップを望むならば、"cp" などによる単純なファイル複製の代わりにファイルシステム(LVM)のスナップショット機能を使うとよいでしょう。</p>
-
-<h3 id="tips_cmphashbtree">ハッシュデータベースとB+木データベースの比較</h3>
-
-<p>キーと値のペアを格納したいというのははっきりしているが、ハッシュデータベースとB+木データベースのどちらを使えばよいかわからないという場合もあるかもしれません。その場合、レコードの検索条件が完全一致だけで済むのなら、ハッシュデータベースを試してください。レコードを順序に基づいて参照したいなら、B+木データベースを試してください。メモリ上だけ保持してファイルに書き出す必要がないならば、ユーティリティAPIのハッシュマップを試してください。</p>
-
-<p>検索条件が完全一致の場合にはハッシュデータベースを使うのが一般的ですが、B+木でも完全一致検索はできます。ファイルシステムのI/Oキャッシュに乗らない大規模のデータベースでは、ハッシュデータベースとB+木データベースの性能特性を考えて、使うデータベースの種類を選択することが重要です。</p>
-
-<p>ハッシュデータベースのキャッシュ機構はレコード単位ですが、B+木データベースはキャッシュ機構はページ単位であるというのが性能上の最大の留意点です。B+木データベースにおいては、データベース内の全てのレコードはキーの昇順で並べられ、順番が近いレコードをページにまとめて管理します。キャッシュやI/Oはページを単位として行います。したがって、順番が近いレコードを参照する場合にはキャッシュがヒットしてI/Oを伴わずに操作が完結するので効率がよくなります。ということは、多数のレコードを格納する際に、対象のレコード群をキーの昇順でソートしてからデータベースに格納すると、I/Oの回数が最小化されて時間効率も空間効率も最高になります。これはアプリケーション層でもキャッシュ機構を持つことを要求するものですが、至高を求めるあなたには不可能ではないはずです。全文検索システムHyper Estraierのインデクシングが高速な秘訣はまさにここにあります。</p>
-
-<p>逆に考えれば、データベースにアクセスする順序が制御できない場合は、B+木データベースよりもハッシュデータベースを使う方が有利ということになります。キャッシュに乗らない場合には、ハッシュデータベースの方がメモリ使用量も小さく、個々のレコードを取り出す際の計算量も小くて済みます。なお、ハッシュデータベースの構築時に一気にレコードを入れるような用途の場合には、非同期モードを使うとB+木データベース以上の更新性能を実現できます。新しいレコードはファイルの末尾に記録されることを利用して、ファイルの末尾部分に特化したキャッシュを作ることができるからです。</p>
-
-<h3 id="tips_tctdb">テーブルデータベースの仕組み</h3>
-
-<p>テーブルデータベースは、リレーショナルデータベースのテーブルのように、複数の列からなるレコードを格納できるデータベースです。ハッシュデータベースのように主キーでレコードを識別しながらも、リレーショナルデータベースのようにレコード内に名前をつけた複数のコラムを持たせることができます。ハッシュデータベースと違って、レコード内の個々のコラムの値を条件にしてレコードの集合を問い合わせることができます。リレーショナルデータベースとは違って、あらかじめスキーマを定義する必要がなく、レコード毎に異なる種類のコラムを持たせることができます。</p>
-
-<p>レコードの検索は、合致条件や順序指定を組み合わせたクエリオブジェクトをデータベースに渡すことで実行されます。合致条件の演算子には以下のものがあります。コマンドラインでは、「TDBQC」の部分を省いた文字列を用います。合致条件の真偽を反転させるには、各演算子と `<code>TDBQCNEGATE</code>' のビット和を用います(コマンドラインでは "~" を接頭させます)。</p>
-
-<ul>
-<li>TDBQCSTREQ : 右辺の文字列が完全一致する</li>
-<li>TDBQCSTRINC : 右辺の文字列を含む</li>
-<li>TDBQCSTRBW : 右辺の文字列で始まる</li>
-<li>TDBQCSTREW : 右辺の文字列で終わる</li>
-<li>TDBQCSTRAND : 右辺の文字列内の空白またはコンマ区切りの文字列の全てを含む</li>
-<li>TDBQCSTROR : 右辺の文字列内の空白またはコンマ区切りの文字列のいずれかを含む</li>
-<li>TDBQCSTROREQ : 右辺の文字列内の空白またはコンマ区切りの文字列のいずれかと完全一致する</li>
-<li>TDBQCSTRRX : 右辺の文字列の正規表現と一致する</li>
-<li>TDBQCNUMEQ : 右辺の数値と一致する</li>
-<li>TDBQCNUMGT : 右辺の数値より大きい</li>
-<li>TDBQCNUMGE : 右辺の数値と同じかより大きい</li>
-<li>TDBQCNUMLT : 右辺の数値より小さい</li>
-<li>TDBQCNUMLE : 右辺の数値と同じかより小さい</li>
-<li>TDBQCNUMBT : 右辺の空白またはコンマ区切りの2つの数値の間である</li>
-<li>TDBQCNUMOREQ : 右辺の空白またはコンマ区切りの数値のいずれかと一致する</li>
-<li>TDBQCFTSPH : 右辺の文字列を用いてフレーズ検索の全文検索を行う</li>
-<li>TDBQCFTSAND : 右辺の空白またはコンマ区切りの文字列を用いてAND検索の全文検索を行う</li>
-<li>TDBQCFTSOR : 右辺の空白またはコンマ区切りの文字列を用いてOR検索の全文検索を行う</li>
-<li>TDBQCFTSEX : 右辺の文字列を用いて複合検索式の全文検索を行う</li>
-</ul>
-
-<p>順序指定の演算子には以下のものがあります。デフォルトは順序不定です。</p>
-
-<ul>
-<li>TDBQOSTRASC : 文字列の辞書順の昇順</li>
-<li>TDBQOSTRDESC : 文字列の辞書順の降順</li>
-<li>TDBQOSTRASC : 数値の昇順</li>
-<li>TDBQOSTRDESC : 数値の降順</li>
-</ul>
-
-<p>`<code>TDBQCSTRAND</code>' と `<code>TDBQCSTROR</code>' は、いわゆるタグ検索のための演算子です。タグ検索とは、空白またはコンマで区切られたトークンをタグとみなして、そのタグが存在するか否かを判定してレコードを探す操作です。`<code>TDBQCSTRINC</code>' のように任意の部分文字列を探すのではなく、トークン単位の完全一致を判定します。タグ検索を高速化するには後述のトークン転置インデックスを張ることが推奨されます。`<code>TDBQCSTROREQ</code>' 演算子もタグ検索に使うことができますが、SQLのIN演算子と同じように、検索されるレコードのコラムには単一のトークンしか含まれてはならないという制約があります。その分、通常の文字列型のインデックスが効くという利点があります。</p>
-
-<p>`<code>TDBQCFTSPH</code>' と `<code>TDBQCFTSAND</code>' と `<code>TDBQCFTSOR</code>' と `<code>TDBQCFTSEX</code>' は、いわゆる全文検索のための演算子です。全文検索は前述のタグ検索と違って、空白やコンマの区切りを単位としない任意の部分文字列の一致を判定できる点で `<code>TDBQCSTRINC</code>' に類似しています。ただし、大文字小文字やアクセントマークなどの違いを吸収するため、ユーザが入力した任意のテキストを検索するのに便利です。全文検索を実用的な速度で動作させるためには後述のq-gram転置インデックスを張っておくことが必要です。`<code>TDBQCFTSEX</code>' 演算子で用いる複合検索式においては、空白で区切って複数のトークンを指定すると、その全てのトークンを含むというAND条件で検索できます。空白および「&amp;&amp;」で区切っても同じ意味になります。空白および「||」で区切ると、両辺のトークンのどちらかを含むというOR条件で検索できます。トークンに空白を含めたい場合は「""」で括ります。演算子の結合優先順位は「""」「||」「&amp;&amp;」の順になります。同一順位の演算子は左結合で評価されます。</p>
-
-<h3 id="tips_tctdbindex">テーブルデータベースのインデックス</h3>
-
-<p>テーブルデータベースを検索する際に、合致条件の判定や順序指定によるソートを高速化するために、任意のコラムを対象としてインデックスを張ることができます。コラムには型がありませんが、インデックスには型があります。文字列型の演算を高速化させたい場合は文字列型のインデックスを、数値型の演算子を高速化させたい場合は数値型のインデックスを、トークン型の演算子を高速化させたい場合はトークン転置インデックスを張ることになります。ただし、型が異なる場合でもインデックスを張っておくと、メインのハッシュデータベースの全表スキャンの代わりに、それよりは小さいインデックスの全表スキャンを用いるので、計算量は同じですが処理時間は短くなります。</p>
-
-<ul>
-<li>文字列型インデックス(TDBITLEXICAL):<ul>
-<li>計算量が小さくなる演算子:TDBQCSTREQ、TDBQCSTRBW、TDBQCSTROREQ</li>
-<li>計算量は同じだが高速化する演算子:TDBQCSTRINC、TDBQCSTREW、TDBQCSTRAND、TDBQCSTROR、TDBQCSTRRX、TDBQCNUMEQ、TDBQCNUMGT、TDBQCNUMGE、TDBQCNUMLT、TDBQCNUMLE、TDBQCNUMBT、TDBQCNUMOREQ</li>
-<li>計算量が小さくなる順序指定:TDBQOSTRASC、TDBQOSTRDESC</li>
-</ul></li>
-<li>数値型インデックス(TDBITDECIMAL):<ul>
-<li>計算量が小さくなる演算子:TDBQCNUMEQ、TDBQCNUMGT、TDBQCNUMGE、TDBQCNUMLT、TDBQCNUMLE、TDBQCNUMBT、TDBQCNUMOREQ</li>
-<li>計算量は同じだが高速化する演算子:TDBQCSTREQ、TDBQCSTRBW、TDBQCSTROREQ、TDBQCSTRINC、TDBQCSTREW、TDBQCSTRAND、TDBQCSTROR、TDBQCSTRRX</li>
-<li>計算量が小さくなる順序指定:TDBQONUMASC、TDBQONUMDESC</li>
-</ul></li>
-<li>トークン転置インデックス(TDBITTOKEN):<ul>
-<li>計算量が小さくなる演算子:TDBQCSTRAND、TDBQCSTROR</li>
-</ul></li>
-<li>q-gram転置インデックス(TDBITQGRAM):<ul>
-<li>計算量が小さくなる演算子:TDBQCFTSPH、TDBQCFTSAND、TDBQCFTSOR、TDBQCFTSEX</li>
-</ul></li>
-</ul>
-
-<p>合致条件に利用できるインデックスが複数ある場合、型が一致する最初に指定された演算子に対して適用されます。したがって、カーディナリティが高い条件を先に指定する方が効率的になります。合致条件の演算子を `<code>TDBQCNOIDX</code>' とのビット和にすると、その条件の判定にインデックスを適用しないようになります(コマンドラインでは "+" を接頭させます)。否定の合致条件にはインデックスは適用されません。インデックスのデータは、レコード本体を格納したデータベースファイルとは別個に、B+木データベースのファイルとして記録されます。</p>
-
-<p>転置インデックスとは、検索対象の文字列がどのレコードに含まれているかを記録して効率的に探し出すためのインデックスです。トークン転置インデックスとq-gram転置インデックスの二種類の方式をサポートしています。トークン転置インデックスは、空白もしくはコンマで区切られた単語をキーにしてレコードを探すための構造で、`<code>TDBQCSTRAND</code>' などの演算子を高速化するので、いわゆるタグ検索などに重宝するでしょう。q-gram転置インデックスは、3文字毎の部分文字列(tri-gram)をキーにしてレコードを探すための構造で、`<code>TDBQCFTSPH</code>' などの演算子を高速化するので、いわゆる全文検索などに重宝するでしょう。全文検索系の演算子は大文字小文字の違いやアクセント記号の有無などを無視して検索してくれるので便利です。転置インデックス(特にq-gram転置インデックス)はサイズがかなり大きくなり、更新処理にかかるオーバーヘッドも大きくなってしまうので、ご利用は計画的にお願いします。</p>
-
-<h3 id="tips_tcadb">抽象データベース</h3>
-
-<p>ハッシュデーターベースかB+木データベースかを実行時に決定したい場合には、抽象データベースAPIを使うとよいでしょう。抽象データベースAPIはハッシュデータベースAPIとB+木データベースAPIの共通のインターフェイスで、関数 `<code>tcadbopen</code>' でデータベースを開く際のデータベース名で具体的にどの種類のデータベースを扱うかを指定することができます。ハッシュデータベースの名前には接尾辞として ".tch" をつけ、B+木データベースの名前には接尾辞として ".tcb" をつけることで区別されます。チューニングパラメータは、名前の後に "#" で区切って "name=value" の形式で指定します。例えば "casket.tch#bnum=1000000#apow=10" などとします。数値表現には "k"、"m"、"g" などの2進接頭辞を接尾させることもできます。また、データベース名の接尾辞に ".tcf" をつけると固定長データベースになります。連番のID番号をキーにして固定長のデータを管理する場合には最も効率が良くなります。</p>
-
-<p>抽象データベースAPIはオンメモリハッシュデータベースやオンメモリツリーデータベースとしても利用することができます。データベース名を "*" とするとオンメモリハッシュデータベースになり、"+" とするとオンメモリツリーデータベースになります。また、それらをキャッシュとして利用したい場合は、"*#capsiz=100m" などとするとよいでしょう。キャッシュの容量を100MBに限定して、それを越えた際には格納した順序が古いレコードから自動的に消していくようになります。オンメモリハッシュデータベースとオンメモリツリーデータベースの使い分けですが、パフォーマンスを求める場合には前者を用い、メモリ効率を求めたり前方一致検索を行いたい場合には後者を用いるとよいでしょう。</p>
-
-<p>DBMとして一般的でない機能は関数 `<code>tcadbmisc</code>' に隠蔽されています。この関数はサブ関数名を第1引数に指定し、それに応じて解釈の変わる引数リストを与えて実行します。サポートされるサブ関数は具象データベースの型によって異なります。複数のレコードを一度に扱える "putlist"、"outlist"、"getlist" は全ての具象データベースでサポートされています。その他にも様々な機能がありますが、作者の気まぐれで増えるのでここでは全てを説明できません。詳しくはソースコードをご覧ください。</p>
-
-<h3 id="tips_tcadbtable">抽象データベースによるテーブル操作</h3>
-
-<p>抽象データベースの接尾辞に ".tct" をつけるとテーブルデータベースになります。テーブルデータベースでは単一の文字列を値とする代わりにコラムの名前と値のマップが用いられます。抽象データベースでテーブルデータベースを扱う場合、単一の文字列とマップを同一のインターフェイスで扱うために、ゼロ文字('\0')を区切り文字としてコラムの名前と値を交互に並べて直列化した文字列を用います。レコードを格納する際(`<code>tcadbput</code>')の引数やレコードを取得する際(`<code>tcadbget</code>')の戻り値にはそのゼロ区切り文字列が使われます。</p>
-
-<p>レコードの検索は関数 `<code>tcadbmisc</code>' のサブ関数 "search" で行います。引数に "addcond" か "setorder" か "setlimit" か "get" か "out" を接頭させてゼロ文字区切りで演算式を記述した文字列を与えることでクエリを組み立てます。例えば "addcond\0name\0STRBW\0john" と "setorder\0age\0NUMASC" を指定すると、「コラム "name" の値が "john" で始まるレコードをコラム "age" の数値の昇順で取り出す」というクエリになります。戻り値は該当するレコードの主キーのリストです。ただし、"get" が指定されると、コラム名と値のマップをゼロ区切り文字列で返します。"get\0name\0age" などとして特定のコラムに絞り込むこともできます。"out" が指定されると、該当のコラムを削除します。"get" と "out" を組み合わせるとキューとして利用することができます。サブ関数 "genuid" は、ユニークなID番号を採番して返します。</p>
-
-<h3 id="tips_hiddenapi">隠しAPI</h3>
-
-<p>この文書に書いてあるAPIは、全体の70%くらいです。つまり、この文書に書いていない隠しAPIが30%くらいあります。興味のある人はヘッダファイル(`<code>tcutil.h</code>'、`<code>tchdb.h</code>'、`<code>tcbdb.h</code>'、`<code>tcfdb.h</code>'、`<code>tctdb.h</code>'、`<code>tcadb.h</code>')の中身を覗いてみてください。上級者用でちょっと癖が強いけれども、使いこなすと機能や性能の面でにかなり有利になるAPIが揃っています。その中でも特に便利なのは、"putproc" 系の関数です。これはputと同様にレコードの挿入を試みるのですが、既存のレコードがあった場合にそれを引数にしてコールバック関数を呼ぶので、任意の更新操作をアトミックに行うことができます。また、"foreach" 系の関数も便利です。これはデータベース内の全てのレコードをアトミックに走査しながら、各々のレコードを引数にしてコールバック関数を呼び出します。</p>
-
-<p>抽象データベースAPIの隠しAPI関数 `<code>tcadbsetskel</code>' は激アツです。拡張データベーススケルトンと呼ばれる構造体によって関数ポインタの集合を指定することで、抽象データベースの全てのメソッドの振る舞いをオーバーライドすることができるようになります。そうすると、DBM風のインターフェイスを持つ全てのライブラリをTokyo Cabinetと同じインターフェイスで使えるようになります。典型的には以下のような実装になります。</p>
-
-<pre>ADBSKEL skel;
-memset(0, &amp;skel, sizeof(skel));
-skel.opq = mydbnew();    // レシーバオブジェクトを生成して設定
-skel.del = mydbdel;      // デストラクタをオーバーライド
-skel.open = mydbopen;    // openメソッドをオーバーライド
-skel.close = mydbclose;  // closeメソッドをオーバーライド
-...                      // その他、好きなメソッドをオーバーライド
-TCADB *adb = tcadbnew();
-tcadbsetskel(adb, &amp;skel);
-tcadbopen(adb, "foobarbaz");
-...
-</pre>
-
-<p>拡張データベーススケルトンの一実装である「複式抽象データベース」を設定するユーティリティとして、隠しAPI関数 `<code>tcadbsetskelmulti</code>' が提供されます。これを適用した抽象データベースは、パラメータで指定した数にデータベースが分割されるようになりますが、具象データベースの種類に関わらず、レコードの挿入や削除などの操作を透過的に行うことができます。データベース名はファイル名ではなくディレクトリ名として扱われ、そのディレクトリの中に複数のデータベースファイルが作られます。レコードはキーのハッシュ値により分散されてどれかひとつのデータベースに格納されます。データベースを分割すると何が嬉しいかというと、データベース操作に要する排他制御の粒度がその分割数に応じて細分化することです。したがって、たとえ下層のデータベースが最適化などのグローバルなロックを要する操作を行っていたとしても、複式抽象データベースを用いていれば、スレッドがブロックする時間を分割数の逆数にまで下げることができます。ただしその代償として、CPUにオーバヘッドがかかることと、`<code>tcadbfwmkeys</code>' などの集合演算の結果の順序が不定になることは覚悟してください。複式抽象データベースに対して `<code>tcadbmisc</code>' を実行する際には、サブ関数名に "@" か "%" を接頭させて引数毎の操作対象を指定できます。"@" は全ての引数をキーとみなして、引数毎に別々の内部データベースを対象としてサブ関数を実行します。"%" は引数をキーと値のペアのリストとみなして、そのペア毎に別々の内部データベースを対象としてサブ関数を実行します。すなわち、"getlist" は "@getlist" として実行すべきで、"putlist" は "%putlist" として実行すべきです。"@" も "%" もつかない場合には各々の内部データベースに対して全ての引数を渡して該当の操作を実行します。</p>
-
-<pre>TCADB *adb = tcadbnew();
-tcadbsetskelmulti(adb, 8);     // 8分割の複式抽象データベースとしてマーク
-tcadbopen(adb, "casket.tch");  // ハッシュデータベースとして開く
-...
-</pre>
-
-<h3 id="tips_tcrdb">リモートインターフェイス</h3>
-
-<p>多種のアプリケーションでデータベースを共有したい場合やWebアプリケーション等でマルチプロセスの並列処理を行う場合は、Tokyo Cabinetのファイルロック機構が鬱陶しく感じるかもしれません。また、複数のマシンからデータベースを参照したい場合にはTokyo Cabinetだと困ってしまうかもしれません。</p>
-
-<p>データベースの管理のみを行うサーバを別プロセスとして立ちあげて、アプリケーションのプロセスがネットワークソケットを介してそのサーバに接続すれば上記の問題は解決します。そのようなデータベースサーバとそれに接続するためのライブラリが別パッケージ「Tokyo Tyrant」として提供されています。Tokyo Tyrantのサーバは抽象データベースを扱うので、Tokyo Cabinetの全種類のデータベースをリモートインターフェイスで操作することができます。</p>
-
-<h3 id="tips_binding">C言語以外の言語のバインディング</h3>
-
-<p>PerlとRubyとJavaとLuaの言語バインディングに関しては、Tokyo Cabinetの作者が開発およびメンテナンスを行います。それ以外の言語に関しては、第三者が提供してくれることを望みます。現状では、少なくともPythonとPHPとSchemeとCommon LispとErlangとHaskellの処理系でもTokyo Cabinetを利用できるようです。</p>
-
-<p>ユーザの利便性を考えると、C言語以外の言語においても、APIのシンボル名や使い方はできるだけ似通ったものにすることが望ましいでしょう。そのために、`<code>tokyocabinet.idl</code>' が提供されます。これはIDLで言語共通の(最大公約数的な)インターフェイスを定義したものですので、新たな言語バインディングを設計する際には、できるだけそれに準拠するようにしてください。IDLで定義されていない機能は各言語の流儀にできるだけ合わせてください。インストールの手順やドキュメントなどのパッケージの構造についても、各言語の流儀にできるだけ合わせるとよいでしょう。</p>
-
-<hr />
-
-<h2 id="fileformat">ファイルフォーマット</h2>
-
-<p>この節ではデータベースファイルのフォーマットに関する仕様を示します。</p>
-
-<h3 id="fileformat_tchdb">ハッシュデータベースのファイルフォーマット</h3>
-
-<p>ハッシュデータベースが管理するデータベースファイルの内容は、ヘッダ部、バケット部、フリーブロックプール部、レコード部の4つに大別されます。ファイルに記録される数値は固定長数値もしくは可変長数値として記録されます。前者は数値を特定の領域にリトルエンディアンで直列化したものです。後者は数値を可変長の領域に128進法のデルタ符号で直列化したものです。</p>
-
-<p>ヘッダ部はファイルの先頭から256バイトの固定長でとられ、以下の情報が記録されます。</p>
-
-<table summary="database header format">
-<tr>
-<td class="label">名前</td>
-<td class="label">オフセット</td>
-<td class="label">データ長</td>
-<td class="label">機能</td>
-</tr>
-<tr>
-<td>マジックナンバ</td>
-<td class="number">0</td>
-<td class="number">32</td>
-<td>データベースファイルであることの判別。「ToKyO CaBiNeT」で始まる</td>
-</tr>
-<tr>
-<td>データベースタイプ</td>
-<td class="number">32</td>
-<td class="number">1</td>
-<td>ハッシュ表(0x01)かB+木(0x02)か固定長(0x03)かテーブル(0x04)</td>
-</tr>
-<tr>
-<td>追加フラグ</td>
-<td class="number">33</td>
-<td class="number">1</td>
-<td>開きっぱなし(1&lt;&lt;0)、致命的エラー(1&lt;&lt;1)の論理和</td>
-</tr>
-<tr>
-<td>アラインメント力</td>
-<td class="number">34</td>
-<td class="number">1</td>
-<td>アラインメントに対する2の冪乗</td>
-</tr>
-<tr>
-<td>フリーブロックプール力</td>
-<td class="number">35</td>
-<td class="number">1</td>
-<td>フリーブロックプールの要素数に対する2の冪乗</td>
-</tr>
-<tr>
-<td>オプション</td>
-<td class="number">36</td>
-<td class="number">1</td>
-<td>ラージモード(1&lt;&lt;0)、Deflate圧縮モード(1&lt;&lt;1)、BZIP2圧縮モード(1&lt;&lt;2)、TCBS圧縮モード(1&lt;&lt;3)、外部圧縮モード(1&lt;&lt;4)の論理和</td>
-</tr>
-<tr>
-<td>バケット数</td>
-<td class="number">40</td>
-<td class="number">8</td>
-<td>バケット配列の要素数</td>
-</tr>
-<tr>
-<td>レコード数</td>
-<td class="number">48</td>
-<td class="number">8</td>
-<td>格納しているレコードの数</td>
-</tr>
-<tr>
-<td>ファイルサイズ</td>
-<td class="number">56</td>
-<td class="number">8</td>
-<td>データベースファイルのサイズ</td>
-</tr>
-<tr>
-<td>先頭レコード</td>
-<td class="number">64</td>
-<td class="number">8</td>
-<td>最初のレコードのオフセット</td>
-</tr>
-<tr>
-<td>不透明領域</td>
-<td class="number">128</td>
-<td class="number">128</td>
-<td>ユーザが自由に使える領域</td>
-</tr>
-</table>
-
-<p>バケット部はヘッダ部の直後にバケット配列の要素数に応じた大きさでとられ、ハッシュチェーンの先頭要素のオフセットが各要素に記録されます。各要素は固定長数値で、そのサイズはノーマルモードでは4バイト、ラージモードでは8バイトです。また、オフセットはアラインメントで割った商として記録されます。</p>
-
-<p>フリーブロックプール部はバケット部の直後にフリーブロックプールの要素数に応じた大きさでとられ、未使用領域のオフセットと長さが各要素に記録されます。オフセットはアラインメントで割った商に変換した上で、直前の要素の値との差分として記録されます。オフセットとサイズは可変長数値として扱われます。</p>
-
-<p>レコード部はバケット部の直後からファイルの末尾までを占め、各レコードの以下の情報を持つ要素が記録されます。各レコードの領域は常にアラインメントされた位置から始まります。</p>
-
-<table summary="record format">
-<tr>
-<td class="label">名前</td>
-<td class="label">オフセット</td>
-<td class="label">データ長</td>
-<td class="label">機能</td>
-</tr>
-<tr>
-<td>マジックナンバ</td>
-<td class="number">0</td>
-<td class="number">1</td>
-<td>データの識別と整合性確認に用いる。0xC8固定</td>
-</tr>
-<tr>
-<td>ハッシュ値</td>
-<td class="number">1</td>
-<td class="number">1</td>
-<td>チェーンの進路決定に用いるハッシュ値</td>
-</tr>
-<tr>
-<td>左チェーン</td>
-<td class="number">2</td>
-<td class="number">4</td>
-<td>左チェーン接続先のオフセットのアラインメント商</td>
-</tr>
-<tr>
-<td>右チェーン</td>
-<td class="number">6</td>
-<td class="number">4</td>
-<td>右チェーン接続先のオフセットのアラインメント商</td>
-</tr>
-<tr>
-<td>パディングサイズ</td>
-<td class="number">10</td>
-<td class="number">2</td>
-<td>パディングのサイズ</td>
-</tr>
-<tr>
-<td>キーサイズ</td>
-<td class="number">12</td>
-<td class="number">可変</td>
-<td>キーのサイズ</td>
-</tr>
-<tr>
-<td>値サイズ</td>
-<td class="number">可変</td>
-<td class="number">可変</td>
-<td>値のサイズ</td>
-</tr>
-<tr>
-<td>キー</td>
-<td class="number">可変</td>
-<td class="number">可変</td>
-<td>キーのデータ</td>
-</tr>
-<tr>
-<td>値</td>
-<td class="number">可変</td>
-<td class="number">可変</td>
-<td>値のデータ</td>
-</tr>
-<tr>
-<td>パディング</td>
-<td class="number">可変</td>
-<td class="number">可変</td>
-<td>意味を持たないデータ</td>
-</tr>
-</table>
-
-<p>ただし、フリーブロックとなった領域には、各レコードの以下の情報を持つ要素が記録されます。</p>
-
-<table summary="free block format">
-<tr>
-<td class="label">名前</td>
-<td class="label">オフセット</td>
-<td class="label">データ長</td>
-<td class="label">機能</td>
-</tr>
-<tr>
-<td>マジックナンバ</td>
-<td class="number">0</td>
-<td class="number">1</td>
-<td>データの識別と整合性確認に用いる。0xB0固定</td>
-</tr>
-<tr>
-<td>ブロックサイズ</td>
-<td class="number">1</td>
-<td class="number">4</td>
-<td>ブロックのサイズ</td>
-</tr>
-</table>
-
-<p>トランザクションログはデータベース名に ".wal" を後置した名前のファイルとして記録されます。ファイルの先頭8バイトにトランザクション開始時のデータベースファイルのサイズを記録し、その後に更新操作による差分情報を持つ以下の要素を連結します。</p>
-
-<table summary="transaction log format">
-<tr>
-<td class="label">名前</td>
-<td class="label">オフセット</td>
-<td class="label">データ長</td>
-<td class="label">機能</td>
-</tr>
-<tr>
-<td>オフセット</td>
-<td class="number">0</td>
-<td class="number">8</td>
-<td>更新された領域の先頭のオフセット</td>
-</tr>
-<tr>
-<td>サイズ</td>
-<td class="number">8</td>
-<td class="number">4</td>
-<td>更新された領域のサイズ</td>
-</tr>
-<tr>
-<td>データ</td>
-<td class="number">12</td>
-<td class="number">可変</td>
-<td>更新される領域の更新前のデータ</td>
-</tr>
-</table>
-
-<h3 id="fileformat_tcbdb">B+木データベースのファイルフォーマット</h3>
-
-<p>B+木データベースが扱う全てのデータはハッシュデータベースに記録されます。記録されるデータは、メタデータと論理ページに分類されます。論理ページはリーフノードと非リーフノードに分類されます。固定長数値と可変長数値の形式はハッシューデータベースと同じです。</p>
-
-<p>メタデータはハッシュデータベースのヘッダにおける不透明領域にとられ、以下の情報が記録されます。</p>
-
-<table summary="database header format">
-<tr>
-<td class="label">名前</td>
-<td class="label">オフセット</td>
-<td class="label">データ長</td>
-<td class="label">機能</td>
-</tr>
-
-<tr>
-<td>比較関数</td>
-<td class="number">0</td>
-<td class="number">1</td>
-<td>比較関数がtccmplexical(デフォルト)なら0x00、tccmpdecimalなら0x01、tccmpint32なら0x02、tccmpint64なら0x03、それ以外なら0xff</td>
-</tr>
-<tr>
-<td>予約領域</td>
-<td class="number">1</td>
-<td class="number">7</td>
-<td>現状では利用していない。</td>
-</tr>
-<tr>
-<td>リーフ内レコード数</td>
-<td class="number">8</td>
-<td class="number">4</td>
-<td>個々のリーフノードに入れるレコードの最大数</td>
-</tr>
-<tr>
-<td>非リーフ内インデックス数</td>
-<td class="number">12</td>
-<td class="number">4</td>
-<td>個々の非リーフノードに入れるインデックスの最大数</td>
-</tr>
-<tr>
-<td>ルートノードID</td>
-<td class="number">16</td>
-<td class="number">8</td>
-<td>B+木のルートノードのページID</td>
-</tr>
-<tr>
-<td>先頭リーフID</td>
-<td class="number">24</td>
-<td class="number">8</td>
-<td>先頭のリーフノードのID</td>
-</tr>
-<tr>
-<td>末尾リーフID</td>
-<td class="number">32</td>
-<td class="number">8</td>
-<td>末尾のリーフノードのID</td>
-</tr>
-<tr>
-<td>リーフ数</td>
-<td class="number">40</td>
-<td class="number">8</td>
-<td>リーフノードの数</td>
-</tr>
-<tr>
-<td>非リーフ数</td>
-<td class="number">48</td>
-<td class="number">8</td>
-<td>非リーフノードの数</td>
-</tr>
-<tr>
-<td>レコード数</td>
-<td class="number">56</td>
-<td class="number">8</td>
-<td>格納しているレコードの数</td>
-</tr>
-</table>
-
-<p>リーフノードはレコードのリストを保持し、非リーフノードはページを参照する疎インデックスを保持します。レコードはユーザデータの論理的な単位です。キーが重複する論理レコードは物理的には単一のレコードにまとめられます。物理レコードは以下の形式で直列化されます。</p>
-
-<table summary="record format">
-<tr>
-<td class="label">名前</td>
-<td class="label">オフセット</td>
-<td class="label">データ長</td>
-<td class="label">機能</td>
-</tr>
-<tr>
-<td>キーサイズ</td>
-<td class="number">0</td>
-<td class="number">可変</td>
-<td>キーのサイズ</td>
-</tr>
-<tr>
-<td>値サイズ</td>
-<td class="number">可変</td>
-<td class="number">可変</td>
-<td>最初の値のサイズ</td>
-</tr>
-<tr>
-<td>重複数</td>
-<td class="number">可変</td>
-<td class="number">可変</td>
-<td>キーが重複した値の数</td>
-</tr>
-<tr>
-<td>キー</td>
-<td class="number">可変</td>
-<td class="number">可変</td>
-<td>キーのデータ</td>
-</tr>
-<tr>
-<td>値</td>
-<td class="number">可変</td>
-<td class="number">可変</td>
-<td>最初の値のデータ</td>
-</tr>
-<tr>
-<td>重複レコード</td>
-<td class="number">可変</td>
-<td class="number">可変</td>
-<td>値のサイズと値のデータのリスト</td>
-</tr>
-</table>
-
-<p>リーフノードはレコードの集合を格納するための物理的な単位です。リーフノードは1からインクリメントして振られるID番号で識別されます。リーフノードはID番号を16進数の文字列として表現したデータをキーとし、以下の値を持つレコードとしてハッシュデータベースに格納されます。レコードは常にキーの昇順に整列した状態で保持されます。</p>
-
-<table summary="leaf node format">
-<tr>
-<td class="label">名前</td>
-<td class="label">オフセット</td>
-<td class="label">データ長</td>
-<td class="label">機能</td>
-</tr>
-<tr>
-<td>前リーフ</td>
-<td class="number">0</td>
-<td class="number">可変</td>
-<td>直前のリーフノードのID</td>
-</tr>
-<tr>
-<td>後リーフ</td>
-<td class="number">可変</td>
-<td class="number">可変</td>
-<td>直後のリーフノードのID</td>
-</tr>
-<tr>
-<td>レコードリスト</td>
-<td class="number">可変</td>
-<td class="number">可変</td>
-<td>ページのレコードを直列化して連結したデータ</td>
-</tr>
-</table>
-
-<p>インデックスは子ページを探索するためのポインタの論理的な単位です。インデックスは以下の形式で直列化されます。</p>
-
-<table summary="index format">
-<tr>
-<td class="label">名前</td>
-<td class="label">オフセット</td>
-<td class="label">データ長</td>
-<td class="label">機能</td>
-</tr>
-<tr>
-<td>ページID</td>
-<td class="number">0</td>
-<td class="number">可変</td>
-<td>参照先のページのID</td>
-</tr>
-<tr>
-<td>キーサイズ</td>
-<td class="number">可変</td>
-<td class="number">可変</td>
-<td>キーのサイズ</td>
-</tr>
-<tr>
-<td>キー</td>
-<td class="number">可変</td>
-<td class="number">可変</td>
-<td>キーのデータ</td>
-</tr>
-</table>
-
-<p>非リーフノードはインデックスの集合を格納するための物理的な単位です。非リーフノードは281474976710657からインクリメントして振られるID番号で識別されます。非リーフノードはID番号から281474976710657を引いた値を16進数の文字列とにした上で「#」を接頭させた文字列をキーとし、以下の値を持つレコードとしてハッシュデータベースに格納されます。インデックスは常に昇順に整列した状態で保持されます。</p>
-
-<table summary="non-leaf format">
-<tr>
-<td class="label">名前</td>
-<td class="label">オフセット</td>
-<td class="label">データ長</td>
-<td class="label">機能</td>
-</tr>
-<tr>
-<td>継承ID</td>
-<td class="number">0</td>
-<td class="number">可変</td>
-<td>最初の子ノードのID</td>
-</tr>
-<tr>
-<td>インデックスリスト</td>
-<td class="number">可変</td>
-<td class="number">可変</td>
-<td>ページ内のインデックスを直列化して連結したデータ</td>
-</tr>
-</table>
-
-<h3 id="fileformat_tcfdb">固定長データベースのファイルフォーマット</h3>
-
-<p>固定長データベースが管理するデータベースファイルの内容は、ヘッダ部とレコード部の2つに大別されます。ファイルに記録される数値はリトルエンディアンの固定長数値として記録されます。</p>
-
-<p>ヘッダ部はファイルの先頭から256バイトの固定長でとられ、以下の情報が記録されます。</p>
-
-<table summary="database header format">
-<tr>
-<td class="label">名前</td>
-<td class="label">オフセット</td>
-<td class="label">データ長</td>
-<td class="label">機能</td>
-</tr>
-<tr>
-<td>マジックナンバ</td>
-<td class="number">0</td>
-<td class="number">32</td>
-<td>データベースファイルであることの判別。「ToKyO CaBiNeT」で始まる</td>
-</tr>
-<tr>
-<td>データベースタイプ</td>
-<td class="number">32</td>
-<td class="number">1</td>
-<td>0x03固定</td>
-</tr>
-<tr>
-<td>追加フラグ</td>
-<td class="number">33</td>
-<td class="number">1</td>
-<td>開きっぱなし(1&lt;&lt;0)、致命的エラー(1&lt;&lt;1)の論理和</td>
-</tr>
-<tr>
-<td>レコード数</td>
-<td class="number">48</td>
-<td class="number">8</td>
-<td>格納しているレコードの数</td>
-</tr>
-<tr>
-<td>ファイルサイズ</td>
-<td class="number">56</td>
-<td class="number">8</td>
-<td>データベースファイルのサイズ</td>
-</tr>
-<tr>
-<td>レコード幅</td>
-<td class="number">64</td>
-<td class="number">8</td>
-<td>各レコードの値の幅</td>
-</tr>
-<tr>
-<td>制限サイズ</td>
-<td class="number">72</td>
-<td class="number">8</td>
-<td>データベースファイルの制限サイズ</td>
-</tr>
-<tr>
-<td>最小ID</td>
-<td class="number">80</td>
-<td class="number">8</td>
-<td>現在のレコードIDの最小値</td>
-</tr>
-<tr>
-<td>最大ID</td>
-<td class="number">88</td>
-<td class="number">8</td>
-<td>現在のレコードIDの最大値</td>
-</tr>
-<tr>
-<td>不透明領域</td>
-<td class="number">128</td>
-<td class="number">128</td>
-<td>ユーザが自由に使える領域</td>
-</tr>
-</table>
-
-<p>レコード部はヘッダ部の直後からファイルの末尾までを占め、各レコードの以下の情報を持つ要素が記録されます。値サイズに必要な領域は、レコード幅が255以下なら1バイト、65535以下なら2バイト、それを越えれば4バイトです。レコード長は値サイズに必要な領域とレコード幅を足したものです。各レコードの領域は、レコードIDから1を引いた値にレコード長を掛け、それに256を足した位置から始まります。</p>
-
-<table summary="record format">
-<tr>
-<td class="label">名前</td>
-<td class="label">オフセット</td>
-<td class="label">データ長</td>
-<td class="label">機能</td>
-</tr>
-<tr>
-<td>値のサイズ</td>
-<td class="number">0</td>
-<td class="number">可変</td>
-<td>値のサイズ</td>
-</tr>
-<tr>
-<td>値</td>
-<td class="number">可変</td>
-<td class="number">可変</td>
-<td>値のデータ</td>
-</tr>
-<tr>
-<td>パディング</td>
-<td class="number">可変</td>
-<td class="number">可変</td>
-<td>値サイズが0の時は、先頭バイトの真偽値でレコードの有無を示す</td>
-</tr>
-</table>
-
-<p>トランザクションログの命名規則やフォーマットはハッシュデータベースのものと同じです。</p>
-
-<h3 id="fileformat_note">注記</h3>
-
-<p>データベースファイルはスパースではないので、通常のファイルと同様に複製等の操作を行うことができます。またフォーマットも実行環境のバイトオーダに依存しないので、バイトオーダの異なる環境にデータベースファイルを移設してもそのままで利用できます。</p>
-
-<p>なるべくなら、ハッシュデータベースのファイルをネットワークで配布する際には、MIMEタイプを `<code>application/x-tokyocabinet-hash</code>' にしてください。ファイル名の接尾辞は `<code>.tch</code>' にしてください。B+木データベースのファイルをネットワークで配布する際には、MIMEタイプを `<code>application/x-tokyocabinet-btree</code>' にしてください。ファイル名の接尾辞は `<code>.tcb</code>' にしてください。固定長データベースのファイルをネットワークで配布する際には、MIMEタイプを `<code>application/x-tokyocabinet-fixed</code>' にしてください。ファイル名の接尾辞は `<code>.tcf</code>' にしてください。テーブルデータベースのファイルをネットワークで配布する際には、MIMEタイプを `<code>application/x-tokyocabinet-table</code>' にしてください。ファイル名の接尾辞は `<code>.tct</code>' にしてください。</p>
-
-<p>データベースファイルのマジックデータを `<code>file</code>' コマンドに識別させたい場合は、`<code>magic</code>' ファイルに以下の行を追記してください。</p>
-
-<pre># Tokyo Cabinet magic data
-0       string    ToKyO\ CaBiNeT\n   Tokyo Cabinet
-&gt;14     string    x                  \b (%s)
-&gt;32     byte      0                  \b, Hash
-!:mime  application/x-tokyocabinet-hash
-&gt;32     byte      1                  \b, B+ tree
-!:mime  application/x-tokyocabinet-btree
-&gt;32     byte      2                  \b, Fixed-length
-!:mime  application/x-tokyocabinet-fixed
-&gt;32     byte      3                  \b, Table
-!:mime  application/x-tokyocabinet-table
-&gt;33     byte      &amp;1                 \b, [open]
-&gt;33     byte      &amp;2                 \b, [fatal]
-&gt;34     byte      x                  \b, apow=%d
-&gt;35     byte      x                  \b, fpow=%d
-&gt;36     byte      &amp;1                 \b, [large]
-&gt;36     byte      &amp;2                 \b, [deflate]
-&gt;36     byte      &amp;4                 \b, [bzip]
-&gt;36     byte      &amp;8                 \b, [tcbs]
-&gt;36     byte      &amp;16                \b, [excodec]
-&gt;40     lequad    x                  \b, bnum=%lld
-&gt;48     lequad    x                  \b, rnum=%lld
-&gt;56     lequad    x                  \b, fsiz=%lld
-</pre>
-
-<hr />
-
-<h2 id="faq">よく聞かれる質問</h2>
-
-<dl>
-<dt>Q. : Tokyo CabinetはSQLをサポートしますか?</dt>
-<dd>A. : Tokyo CabinetはSQLをサポートしません。Tokyo CabinetはRDBMS(関係データベース管理システム)ではありません。組み込みのRDBMSを求めるなら、SQLiteなどを利用するとよいでしょう。</dd>
-<dt>Q. : Berkeley DBとどう違うのですか?</dt>
-<dd>A. : 時間効率と空間効率の双方でTokyo Cabinetが優っています。</dd>
-<dt>Q. : アプリケーションの良いサンプルコードはありますか?</dt>
-<dd>A. : 各APIのコマンドのソースコードを参考にしてください。`<code>tchmgr.c</code>' と `<code>tcbmgr.c</code>' と `<code>tcfmgr.c</code>' が最も簡潔でしょう。</dd>
-<dt>Q. : tchdbputkeep2とか、APIのシグネチャがわかりにくいんですけど、アンダースコア区切りとかCamelCaseとか使わないんですか?</dt>
-<dd>A. : 使いません。UNIX(POSIX)にも、creatとかsbrkとかdup2とかwait3とかwait4とかsigprocmaskとかstrncasecmpとかgethostbyname2とか、あなた好みでないものが多くあります。逆に私はUNIXのようにハードボイルドでユーザに媚びない名前が好きなのです。</dd>
-<dt>Q. : データベースが壊れたのですが、どうしてでしょうか?</dt>
-<dd>A. : 大抵の場合、あなたのアプリケーションがきちんとデータベースを閉じていないのが原因です。デーモンプロセスであろうが、CGIスクリプトであろうが、アプリケーションが終了する際には必ずデータベースを閉じなければなりません。なお、CGIのプロセスはSIGPIPEやSIGTERMによって殺されることがあることにも留意しましょう。</dd>
-<dt>Q. : データベースを壊れにくくするにはどうすればよいですか?</dt>
-<dd>A. : トランザクションを使ってください。ディスクやファイルシステムが壊れなければデータベースが壊れないようにすることができます。</dd>
-<dt>Q. : 壊れたデータベースを修復するにはどうすればよいですか?</dt>
-<dd>A. : データベースファイルをロックなしオプション(<code>HDBONOLCK</code>か<code>BDBONOLCK</code>)をつけて開いて、最適化機能(<code>tchdboptimize</code>か<code>tcbdboptimize</code>)を実行してください。コマンドラインで修復処理を行いたい場合、「<code>tchmgr optimize -nl casket</code>」もしくは「<code>tcbmgr optimize -nl casket</code>」を実行してください。</dd>
-<dt>Q. : 2GBを越えるサイズのファイルを扱おうとするとエラーになるのですが、どうしてですか?</dt>
-<dd>A. : 32ビットのファイルシステムでは、LFSなどの明示的な指定をしないと2GBを越えるサイズのファイルを作ることができません。32ビットOS上でXFSやFeiserFSなどの64ビットファイルシステムを利用する場合は2GBを越えるサイズのファイルを扱うことができますが、その際にはTokyo Cabinetを `<code>--enable-off64</code>' をつけた設定でビルドしておく必要があります。純粋な64ビット環境で利用する場合は特別な設定は必要ありません。なお、ulimitやquotaでファイルサイズの制限がかかっていないことも確認しておいてください。</dd>
-<dt>Q. : RubyやJavaの言語バインディングで、なぜエラーを例外で処理しないのですか?</dt>
-<dd>A. : 例外機構のない言語と共通のインターフェイスにするためです。例外処理を好む人は、独自のラッパーを書いてそれを使ってください。</dd>
-<dt>Q. : データベースファイルの名前の拡張子として「.hdb」「.bdb」などを推奨しないのはなぜですか?</dt>
-<dd>A. : 世の中にはTokyo Cabinet以外にもデータベースライブラリがたくさんあり、それらのハッシュデータベースやB+木データベースと区別がつかなくなるからです。代わりに「.tch」「.tcb」などを使ってください。</dd>
-<dt>Q. : QDBMはもうメンテナンスしないのですか?</dt>
-<dd>A. : メンテナンスは続けます。積極的な機能追加の予定はありませんが、もしバグが見つかれば対処します。</dd>
-<dt>Q. : Windowsで利用できませんか?</dt>
-<dd>A. : 残念ながらできません。今のところ対応予定もありません。</dd>
-<dt>Q. : ライセンスをBSDLかMITLに変えてくれませんか?</dt>
-<dd>A. : 嫌です。そうすることに特に利点を感じません。</dd>
-<dt>Q. : 「Tokyo Cabinet」の名前の由来はなんですか?</dt>
-<dd>A. : 作者が住んでいる街なので「tokyo」で、モノをしまうから「cabinet」です。略して「TC」と呼ぶのもよい考えです。「東京キャビネット」とか「とうきょうきゃびねっと」とかいう表記でも構いません。東京ディズニーランドや東京ラブストーリーや東京パフォーマンスドールとは一切関係ありません。識別子以外で「TokyoCabinet」とつなげて表記するのは推奨しません。</dd>
-<dt>Q. : あなたは千葉県とどういう関係なのですか?</dt>
-<dd>A. : 特に関係はありません。出身地は埼玉県です。落花生は好きです。</dd>
-</dl>
-
-<hr />
-
-<h2 id="license">ライセンス</h2>
-
-<p>Tokyo Cabinetはフリーソフトウェアです。あなたは、Free Software Foundationが公表したGNU Lesser General Public Licenseのバージョン2.1あるいはそれ以降の各バージョンの中からいずれかを選択し、そのバージョンが定める条項に従ってTokyo Cabinetを再頒布または変更することができます。</p>
-
-<p>Tokyo Cabinetは有用であると思われますが、頒布にあたっては、市場性及び特定目的適合性についての暗黙の保証を含めて、いかなる保証も行ないません。詳細についてはGNU Lesser General Public Licenseを読んでください。</p>
-
-<p>あなたは、Tokyo Cabinetと一緒にGNU Lesser General Public Licenseの写しを受け取っているはずです(`<code>COPYING</code>' ファイルを参照してください)。そうでない場合は、Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA へ連絡してください。</p>
-
-<p>Tokyo CabinetはFAL Labsが作成しました。作者と連絡をとるには、`<code>info@fallabs.com</code>' 宛に電子メールを送ってください。</p>
-
-<hr />
-
-</body>
-
-</html>
-
-<!-- END OF FILE -->
diff --git a/tcejdb/src/old/doc/tokyoproducts.pdf b/tcejdb/src/old/doc/tokyoproducts.pdf
deleted file mode 100644 (file)
index 597d784..0000000
Binary files a/tcejdb/src/old/doc/tokyoproducts.pdf and /dev/null differ
diff --git a/tcejdb/src/old/doc/tokyoproducts.ppt b/tcejdb/src/old/doc/tokyoproducts.ppt
deleted file mode 100644 (file)
index 333b282..0000000
Binary files a/tcejdb/src/old/doc/tokyoproducts.ppt and /dev/null differ
diff --git a/tcejdb/src/old/install-sh b/tcejdb/src/old/install-sh
deleted file mode 100755 (executable)
index e9de238..0000000
+++ /dev/null
@@ -1,251 +0,0 @@
-#!/bin/sh
-#
-# install - install a program, script, or datafile
-# This comes from X11R5 (mit/util/scripts/install.sh).
-#
-# Copyright 1991 by the Massachusetts Institute of Technology
-#
-# Permission to use, copy, modify, distribute, and sell this software and its
-# documentation for any purpose is hereby granted without fee, provided that
-# the above copyright notice appear in all copies and that both that
-# copyright notice and this permission notice appear in supporting
-# documentation, and that the name of M.I.T. not be used in advertising or
-# publicity pertaining to distribution of the software without specific,
-# written prior permission.  M.I.T. makes no representations about the
-# suitability of this software for any purpose.  It is provided "as is"
-# without express or implied warranty.
-#
-# Calling this script install-sh is preferred over install.sh, to prevent
-# `make' implicit rules from creating a file called install from it
-# when there is no Makefile.
-#
-# This script is compatible with the BSD install script, but was written
-# from scratch.  It can only install one file at a time, a restriction
-# shared with many OS's install programs.
-
-
-# set DOITPROG to echo to test this script
-
-# Don't use :- since 4.3BSD and earlier shells don't like it.
-doit="${DOITPROG-}"
-
-
-# put in absolute paths if you don't have them in your path; or use env. vars.
-
-mvprog="${MVPROG-mv}"
-cpprog="${CPPROG-cp}"
-chmodprog="${CHMODPROG-chmod}"
-chownprog="${CHOWNPROG-chown}"
-chgrpprog="${CHGRPPROG-chgrp}"
-stripprog="${STRIPPROG-strip}"
-rmprog="${RMPROG-rm}"
-mkdirprog="${MKDIRPROG-mkdir}"
-
-transformbasename=""
-transform_arg=""
-instcmd="$mvprog"
-chmodcmd="$chmodprog 0755"
-chowncmd=""
-chgrpcmd=""
-stripcmd=""
-rmcmd="$rmprog -f"
-mvcmd="$mvprog"
-src=""
-dst=""
-dir_arg=""
-
-while [ x"$1" != x ]; do
-    case $1 in
-       -c) instcmd="$cpprog"
-           shift
-           continue;;
-
-       -d) dir_arg=true
-           shift
-           continue;;
-
-       -m) chmodcmd="$chmodprog $2"
-           shift
-           shift
-           continue;;
-
-       -o) chowncmd="$chownprog $2"
-           shift
-           shift
-           continue;;
-
-       -g) chgrpcmd="$chgrpprog $2"
-           shift
-           shift
-           continue;;
-
-       -s) stripcmd="$stripprog"
-           shift
-           continue;;
-
-       -t=*) transformarg=`echo $1 | sed 's/-t=//'`
-           shift
-           continue;;
-
-       -b=*) transformbasename=`echo $1 | sed 's/-b=//'`
-           shift
-           continue;;
-
-       *)  if [ x"$src" = x ]
-           then
-               src=$1
-           else
-               # this colon is to work around a 386BSD /bin/sh bug
-               :
-               dst=$1
-           fi
-           shift
-           continue;;
-    esac
-done
-
-if [ x"$src" = x ]
-then
-       echo "install:  no input file specified"
-       exit 1
-else
-       true
-fi
-
-if [ x"$dir_arg" != x ]; then
-       dst=$src
-       src=""
-       
-       if [ -d $dst ]; then
-               instcmd=:
-               chmodcmd=""
-       else
-               instcmd=mkdir
-       fi
-else
-
-# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
-# might cause directories to be created, which would be especially bad 
-# if $src (and thus $dsttmp) contains '*'.
-
-       if [ -f $src -o -d $src ]
-       then
-               true
-       else
-               echo "install:  $src does not exist"
-               exit 1
-       fi
-       
-       if [ x"$dst" = x ]
-       then
-               echo "install:  no destination specified"
-               exit 1
-       else
-               true
-       fi
-
-# If destination is a directory, append the input filename; if your system
-# does not like double slashes in filenames, you may need to add some logic
-
-       if [ -d $dst ]
-       then
-               dst="$dst"/`basename $src`
-       else
-               true
-       fi
-fi
-
-## this sed command emulates the dirname command
-dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
-
-# Make sure that the destination directory exists.
-#  this part is taken from Noah Friedman's mkinstalldirs script
-
-# Skip lots of stat calls in the usual case.
-if [ ! -d "$dstdir" ]; then
-defaultIFS='   
-'
-IFS="${IFS-${defaultIFS}}"
-
-oIFS="${IFS}"
-# Some sh's can't handle IFS=/ for some reason.
-IFS='%'
-set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'`
-IFS="${oIFS}"
-
-pathcomp=''
-
-while [ $# -ne 0 ] ; do
-       pathcomp="${pathcomp}${1}"
-       shift
-
-       if [ ! -d "${pathcomp}" ] ;
-        then
-               $mkdirprog "${pathcomp}"
-       else
-               true
-       fi
-
-       pathcomp="${pathcomp}/"
-done
-fi
-
-if [ x"$dir_arg" != x ]
-then
-       $doit $instcmd $dst &&
-
-       if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi &&
-       if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi &&
-       if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi &&
-       if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi
-else
-
-# If we're going to rename the final executable, determine the name now.
-
-       if [ x"$transformarg" = x ] 
-       then
-               dstfile=`basename $dst`
-       else
-               dstfile=`basename $dst $transformbasename | 
-                       sed $transformarg`$transformbasename
-       fi
-
-# don't allow the sed command to completely eliminate the filename
-
-       if [ x"$dstfile" = x ] 
-       then
-               dstfile=`basename $dst`
-       else
-               true
-       fi
-
-# Make a temp file name in the proper directory.
-
-       dsttmp=$dstdir/#inst.$$#
-
-# Move or copy the file name to the temp name
-
-       $doit $instcmd $src $dsttmp &&
-
-       trap "rm -f ${dsttmp}" 0 &&
-
-# and set any options; do chmod last to preserve setuid bits
-
-# If any of these fail, we abort the whole thing.  If we want to
-# ignore errors from any of these, just make sure not to ignore
-# errors from the above "$doit $instcmd $src $dsttmp" command.
-
-       if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi &&
-       if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi &&
-       if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi &&
-       if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi &&
-
-# Now rename the file to the real destination.
-
-       $doit $rmcmd -f $dstdir/$dstfile &&
-       $doit $mvcmd $dsttmp $dstdir/$dstfile 
-
-fi &&
-
-
-exit 0
diff --git a/tcejdb/src/old/lab/calccomp b/tcejdb/src/old/lab/calccomp
deleted file mode 100755 (executable)
index 9780cf8..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-#! /usr/bin/perl
-
-#================================================================
-# calccomp
-# Measure elapsed time and database size of compression algos
-#================================================================
-
-use strict;
-use warnings;
-use Time::HiRes qw(gettimeofday);
-
-use constant {
-    WORDFILE => '/usr/share/dict/words',
-    TSVFILE => 'words.tsv',
-    NULLFILE => '/dev/null',
-    BNUM => 262144,
-    LCNUM => 8192,
-    TESTCOUNT => 20,
-    REMOVETOP => 2,
-    REMOVEBOTTOM => 8,
-};
-
-open(IN, '<' . WORDFILE) or die(WORDFILE . ' could not be opened');
-open(OUT, '>' . TSVFILE) or die(TSVFILE . ' could not be opened');
-while(defined(my $word = <IN>)){
-    $word =~ s/[\t\r\n]//g;
-    next if(length($word) < 1);
-    printf OUT ("%s\t%d\n", $word, int(rand(10000)));
-}
-close(OUT);
-close(IN);
-
-my @commands = (
-    './tchmgr create casket-hash ' . BNUM . ' ; ./tchmgr importtsv casket-hash ' . TSVFILE,
-    './tchmgr list casket-hash >' . NULLFILE,
-    './tcbmgr create casket-btree ' . LCNUM . ' ; ./tcbmgr importtsv casket-btree ' . TSVFILE,
-    './tcbmgr list casket-btree >' . NULLFILE,
-    './tcbmgr create -td casket-bt-td ' . LCNUM . ' ; ./tcbmgr importtsv casket-bt-td ' . TSVFILE,
-    './tcbmgr list casket-bt-td >' . NULLFILE,
-    './tcbmgr create -tb casket-bt-tb ' . LCNUM . ' ; ./tcbmgr importtsv casket-bt-tb ' . TSVFILE,
-    './tcbmgr list casket-bt-tb >' . NULLFILE,
-    './tcbmgr create -tt casket-bt-tt ' . LCNUM . ' ; ./tcbmgr importtsv casket-bt-tt ' . TSVFILE,
-    './tcbmgr list casket-bt-tt >' . NULLFILE,
-    './tcbmgr create -tx casket-bt-tx ' . LCNUM . ' ; ./tcbmgr importtsv casket-bt-tx ' . TSVFILE,
-    './tcbmgr list casket-bt-tx >' . NULLFILE,
-    );
-
-my @names = (
-    'casket-hash',
-    'casket-btree',
-    'casket-bt-td',
-    'casket-bt-tb',
-    'casket-bt-tt',
-    'casket-bt-tx',
-    );
-
-foreach my $name (@names){
-    my @paths = glob("$name*");
-    foreach my $path (@paths){
-        unlink($path);
-    }
-}
-
-my @table;
-foreach my $command (@commands){
-    system('sync ; sync');
-    $ENV{'HIDEPRGR'} = 1;
-    my @result;
-    for(my $i = 0; $i < TESTCOUNT; $i++){
-        my $stime = gettimeofday();
-        system("$command >/dev/null 2>&1");
-        $stime = gettimeofday() - $stime;
-        printf("%s\t%d\t%0.5f\n", $command, $i + 1, $stime);
-        push(@result, $stime);
-    }
-    @result = sort { $a <=> $b } @result;
-    for(my $i = 0; $i < REMOVETOP; $i++){
-        shift(@result);
-    }
-    for(my $i = 0; $i < REMOVEBOTTOM; $i++){
-        pop(@result);
-    }
-    my $sum = 0;
-    foreach my $result (@result){
-        $sum += $result;
-    }
-    my $avg = $sum / scalar(@result);
-    push(@table, [$command, $avg]);
-}
-
-printf("\n\nRESULT\n\n");
-foreach my $row (@table){
-    printf("%s\t%0.5f\n", $$row[0], $$row[1]);
-}
-printf("\n");
-
-my @sizes;
-foreach my $name (@names){
-    my @sbuf = stat($name);
-    my $size = $sbuf[7];
-    printf("%s\t%s\n", $name, $size);
-    push(@sizes, $size);
-}
-my @sbuf = stat(TSVFILE);
-my $size = $sbuf[7];
-printf("\n");
-
-printf("%s,%.5f,%.5f,%d\n", "ORIGINAL", 0, 0, $size);
-printf("%s,%.5f,%.5f,%d\n", "HASH", $table[0][1], $table[1][1], $sizes[0]);
-printf("%s,%.5f,%.5f,%d\n", "BTREE", $table[2][1], $table[3][1], $sizes[1]);
-printf("%s,%.5f,%.5f,%d\n", "BTREE-DEFLATE", $table[4][1], $table[5][1], $sizes[2]);
-printf("%s,%.5f,%.5f,%d\n", "BTREE-BZIP2", $table[6][1], $table[7][1], $sizes[3]);
-printf("%s,%.5f,%.5f,%d\n", "BTREE-TCBS", $table[8][1], $table[9][1], $sizes[4]);
-printf("%s,%.5f,%.5f,%d\n", "BTREE-EXCODEC", $table[10][1], $table[11][1], $sizes[5]);
-
-
-
-# END OF FILE
diff --git a/tcejdb/src/old/lab/datechange b/tcejdb/src/old/lab/datechange
deleted file mode 100755 (executable)
index 4fd0491..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-#! /bin/sh
-
-#================================================================
-# datechange
-# Replace date expressions
-#================================================================
-
-
-# set variables
-LANG=C
-LC_ALL=C
-export LANG LC_ALL
-year=`date '+%Y'`
-date=`date '+%Y-%m-%d'`
-fulldate=`date -R`
-regexsrc='\.(h|c|cc|cpp|cxx|java|pl|pm|pod|xs|rb|rd|py|lua|idl)$'
-regexman='\.[0-9]$'
-regexhtml='\.html$'
-
-
-# edit source files
-find . -type f | egrep "$regexsrc" |
-while read file
-do
-  echo "$file"
-  sed "/opyright/ s/\\(20[0-9][0-9]\\)-\\(20[0-9][0-9]\\)/\\1-$year/" "$file" > "$file.tmp"
-  mv -f "$file.tmp" "$file"
-done
-
-
-# edit manual files
-find . -type f | egrep "$regexman" |
-while read file
-do
-  echo "$file"
-  sed "/\\.TH/ s/\\(20[0-9][0-9]\\)-\\([0-9][0-9]\\)-\\([0-9][0-9]\\)/$date/" "$file" > "$file.tmp"
-  mv -f "$file.tmp" "$file"
-done
-
-
-# edit HTML files
-find . -type f | egrep "$regexhtml" |
-while read file
-do
-  echo "$file"
-  sed -e "/opyright/ s/\\(20[0-9][0-9]\\)-\\(20[0-9][0-9]\\)/\\1-$year/" -e "/<div class=\"note\">/ s/Last Update: *\\([A-Z][a-z][a-z], [0-9][0-9] [A-Z][a-z][a-z] 20[0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9] +[0-9][0-9]*\\)/Last Update: $fulldate/" "$file" > "$file.tmp"
-  mv -f "$file.tmp" "$file"
-done
-
-
-# exit normally
-exit 0
-
-
-
-# END OF FILE
diff --git a/tcejdb/src/old/lab/diffcheck b/tcejdb/src/old/lab/diffcheck
deleted file mode 100755 (executable)
index b84284e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-#! /bin/sh
-
-#================================================================
-# diffcheck
-# List files different from ones of another version
-#================================================================
-
-
-# set variables
-LANG=C
-LC_ALL=C
-export LANG LC_ALL
-regex='\.(h|c|cc|cpp|cxx|java|pl|pm|pod|rb|rd|lua|[1-9]|html|txt)$'
-
-
-# check arguments
-if [ $# != 1 ]
-then
-  printf 'diffcheck: usage: diffcheck directory_of_oldversion\n' 1>&2
-  exit 1
-fi
-
-
-# diff files
-find . -type f | egrep $regex |
-while read file
-do
-  old=`printf '%s\n' "$file" | sed 's/^\.\///'`
-  printf 'Checking %s and %s ... ' "$file" "$1/$old"
-  res=`diff -q "$file" "$1/$old"`
-  if [ -z "$res" ]
-  then
-    printf 'same\n'
-  else
-    printf '### !!! DIFFERENT !!! ###\n'
-  fi
-done
-
-
-# exit normally
-exit 0
-
-
-
-# END OF FILE
diff --git a/tcejdb/src/old/lab/htmltotsv b/tcejdb/src/old/lab/htmltotsv
deleted file mode 100755 (executable)
index 3221a84..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-#! /usr/bin/perl
-
-#================================================================
-# htmldoctotsv
-# Generate TSV data from HTML documents
-#================================================================
-
-use strict;
-use warnings;
-use Encode;
-use Cwd 'realpath';
-
-my $path = '.';
-my $mode_kv = 0;
-my $mode_hex = 0;
-
-for(my $i = 0; $i < scalar(@ARGV); $i++){
-    my $arg = $ARGV[$i];
-    if($arg =~ /^-/){
-        if($arg eq '-kv'){
-            $mode_kv = 1;
-        } elsif($arg eq '-x'){
-            $mode_hex = 1;
-        }
-    } else {
-        $path = $arg;
-    }
-}
-
-sub trimhtml {
-    my $text = shift;
-    $text =~ s/<[^>]*>/ /g;
-    $text =~ s/&lt;/</g;
-    $text =~ s/&gt;/>/g;
-    $text =~ s/&quot;/"/g;
-    $text =~ s/&nbsp;/ /g;
-    $text =~ s/&amp;/\&/g;
-    $text =~ s/\s+/ /g;
-    $text =~ s/^ *//;
-    $text =~ s/ *$//;
-    return $text;
-}
-
-$ENV{LANG} = "C";
-$ENV{LC_ALL} = "C";
-open(my $lfh, "find $path -type f -iregex '.*\.html?' -print | sort |") || die("could not open");
-my $id = 0;
-while(defined($path = <$lfh>)){
-    chomp($path);
-    $path = realpath($path);
-    next if(!defined($path));
-    my @stat = stat($path);
-    next if(scalar(@stat) < 10);
-    my $mtime = $stat[9];
-    open(my $ifh, "<$path") || next;
-    my $encname = "UTF-8";
-    my @lines;
-    while(defined(my $line = <$ifh>)){
-        push(@lines, $line);
-        if($line =~ /<meta.*content-type.*charset=/i){
-            $line =~ s/.*charset=?//i;
-            $line =~ s/[^-_a-zA-Z0-9].*//;
-            chomp($line);
-            $encname = $line if(length($line) > 0);
-        }
-    }
-    my $text = join('', @lines);
-    $text = encode("UTF-8", decode($encname, $text)) if($encname ne "UTF-8");
-    $text =~ s/<!--.*?-->//is;
-    my $title = "";
-    if($text =~ /<title[^>]*>[^<]*<\/title>/i){
-        $title = $text;
-        $title =~ s/.*<title[^>]*>([^<]*)<\/title>.*/$1/is;
-        $title = trimhtml($title);
-    }
-    $text =~ s/.*<body[^>]*>(.*)<\/body>.*/$1/is;
-    $text =~ s/<style[^>]*>.*?<\/style>//is;
-    $text =~ s/<script[^>]*>.*?<\/script>//is;
-    $text = trimhtml($text);
-    next if(length($title) < 1 && length($text) < 1);
-    $id++;
-    my $key = $mode_hex ? sprintf("%X", $id) : $id;
-    printf STDERR ("%d: saving: %s\n", $id, $path);
-    if($mode_kv){
-        $text = $title . " " . $text if(length($title) > 0);
-        printf("%s\t%s\n", $key, $text);
-    } else {
-        printf("%s", $key);
-        printf("\turl\t%s", $path);
-        printf("\tsize\t%s", length($text));
-        printf("\tmtime\t%s", $mtime);
-        printf("\ttitle\t%s", $title) if(length($title) > 0);
-        printf("\tbody\t%s", $text);
-        printf("\n");
-    }
-    close($ifh);
-}
-close($lfh);
-
-
-
-# END OF FILE
diff --git a/tcejdb/src/old/lab/magic b/tcejdb/src/old/lab/magic
deleted file mode 100644 (file)
index e65091a..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# Tokyo Cabinet magic data
-0       string    ToKyO\ CaBiNeT\n   Tokyo Cabinet
->14     string    x                  \b (%s)
->32     byte      0                  \b, Hash
->32     byte      1                  \b, B+ tree
->32     byte      2                  \b, Fixed-length
->32     byte      3                  \b, Table
->33     byte      &1                 \b, [open]
->33     byte      &2                 \b, [fatal]
->34     byte      x                  \b, apow=%d
->35     byte      x                  \b, fpow=%d
->36     byte      &1                 \b, [large]
->36     byte      &2                 \b, [deflate]
->36     byte      &4                 \b, [bzip]
->36     byte      &8                 \b, [tcbs]
->36     byte      &16                \b, [excodec]
->40     lelong    x                  \b, bnum=%d
->48     lelong    x                  \b, rnum=%d
->56     lelong    x                  \b, fsiz=%d
diff --git a/tcejdb/src/old/lab/printenv.cgi b/tcejdb/src/old/lab/printenv.cgi
deleted file mode 100755 (executable)
index 6f8f3c9..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-#! /bin/sh
-
-#================================================================
-# printenv.cgi
-# Print CGI environment variables
-#================================================================
-
-
-# set variables
-LANG=C
-LC_ALL=C
-export LANG LC_ALL
-
-
-# output the result
-printf 'Content-Type: text/plain\r\n'
-printf '\r\n'
-
-printenv | sort
-
-
-# exit normally
-exit 0
-
-
-
-# END OF FILE
diff --git a/tcejdb/src/old/lab/stepcount b/tcejdb/src/old/lab/stepcount
deleted file mode 100755 (executable)
index a0092f3..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-#! /bin/sh
-
-#================================================================
-# stepcount
-# Find files including dispensable tab characters
-#================================================================
-
-
-# set variables
-LANG=C
-LC_ALL=C
-export LANG LC_ALL
-regex='(\.h|\.c|\.cc|\.java|\.pl|\.pm|\.xs|\.rb|\.js)$'
-
-
-# count steps
-files=`find . -type f | egrep $regex`
-wc -l $files | sort -n
-
-
-# exit normally
-exit 0
-
-
-
-# END OF FILE
diff --git a/tcejdb/src/old/lab/stopwatch b/tcejdb/src/old/lab/stopwatch
deleted file mode 100755 (executable)
index a583425..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-#! /usr/bin/perl
-
-#================================================================
-# stopwatch
-# Measure elapsed time of some test commands.
-#================================================================
-
-use strict;
-use warnings;
-use Time::HiRes qw(gettimeofday);
-
-use constant {
-    TESTCOUNT => 20,
-    REMOVETOP => 2,
-    REMOVEBOTTOM => 8,
-};
-
-my @commands = (
-                "./tchtest write casket 1000000 1000000",
-                "./tchtest read casket",
-                "./tchtest rcat casket 1000000",
-                "./tcbtest write casket 1000000",
-                "./tcbtest read casket",
-                "./tcbtest rcat -lc 256 -nc 128 casket 100000",
-                );
-
-my @table;
-foreach my $command (@commands){
-    system("sync ; sync");
-    my @result;
-    for(my $i = 0; $i < TESTCOUNT; $i++){
-        my $stime = gettimeofday();
-        system("$command >/dev/null 2>&1");
-        $stime = gettimeofday() - $stime;
-        printf("%s\t%d\t%0.5f\n", $command, $i + 1, $stime);
-        push(@result, $stime);
-    }
-    @result = sort { $a <=> $b } @result;
-    for(my $i = 0; $i < REMOVETOP; $i++){
-        shift(@result);
-    }
-    for(my $i = 0; $i < REMOVEBOTTOM; $i++){
-        pop(@result);
-    }
-    my $sum = 0;
-    foreach my $result (@result){
-        $sum += $result;
-    }
-    my $avg = $sum / scalar(@result);
-    push(@table, [$command, $avg]);
-}
-
-printf("\n\nRESULT\n");
-foreach my $row (@table){
-    printf("%s\t%0.5f\n", $$row[0], $$row[1]);
-}
-printf("\n");
-
-
-
-# END OF FILE
diff --git a/tcejdb/src/old/lab/tabcheck b/tcejdb/src/old/lab/tabcheck
deleted file mode 100755 (executable)
index ba6698e..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-#! /bin/sh
-
-#================================================================
-# tabcheck
-# Find files including dispensable tab and space characters
-#================================================================
-
-
-# set variables
-LANG=C
-LC_ALL=C
-export LANG LC_ALL
-regex='\.(h|c|cc|cpp|cxx|java|pl|pm|pod|rb|rd|lua)$'
-tabcode=`printf '\t'`
-
-
-# find tab
-find . -type f | egrep $regex |
-while read file
-do
-  printf 'Checking %s ... ' $file
-  err=0
-  if grep "$tabcode" $file > /dev/null
-  then
-    printf '### !!! TAB FOUND !!! ###'
-    err=1
-  fi
-  if grep ' $' $file > /dev/null
-  then
-    printf '### !!! TAILING SPACE FOUND !!! ###'
-    err=1
-  fi
-  [ "$err" = 0 ] && printf 'ok'
-  printf '\n'
-done
-
-
-# exit normally
-exit 0
-
-
-
-# END OF FILE
diff --git a/tcejdb/src/old/lab/wgettsv b/tcejdb/src/old/lab/wgettsv
deleted file mode 100755 (executable)
index 21b718a..0000000
+++ /dev/null
@@ -1,239 +0,0 @@
-#! /usr/bin/ruby -w
-
-#================================================================
-# wgettsv
-# Collect WWW resources and generate TSV data
-#================================================================
-
-require 'open-uri'
-require 'iconv'
-require 'kconv'
-require 'date'
-require 'time'
-require 'cgi'
-
-def main
-  seeds = []
-  hist = {}
-  filters = []
-  max = 1 << 30
-  lim = 1 << 20
-  wait = 0
-  ndf = false
-  i = 0
-  while i < ARGV.length
-    if seeds.length < 1 && ARGV[i] =~ /^-/
-      if ARGV[i] == '-allow'
-        usage if (i += 1) >= ARGV.length
-        regex = Regexp::new(ARGV[i])
-        filters.push([true, regex]) if regex
-      elsif ARGV[i] == '-deny'
-        usage if (i += 1) >= ARGV.length
-        regex = Regexp::new(ARGV[i])
-        filters.push([false, regex]) if regex
-      elsif ARGV[i] == '-max'
-        usage if (i += 1) >= ARGV.length
-        max = ARGV[i].to_i
-      elsif ARGV[i] == '-lim'
-        usage if (i += 1) >= ARGV.length
-        lim = ARGV[i].to_i
-      elsif ARGV[i] == '-wait'
-        usage if (i += 1) >= ARGV.length
-        wait = ARGV[i].to_f
-      elsif ARGV[i] == '-ndf'
-        ndf = true
-      else
-        usage
-      end
-    else
-      if ARGV[i] =~ /^http:\/\//i
-        seeds.push(ARGV[i])
-        hist[ARGV[i]] = true
-      else
-        usage
-      end
-    end
-    i += 1
-  end
-  usage if seeds.length < 1
-  if !ndf
-    filters.push([false, /\.(txt|text|asc|c|cc|cxx|cpp|h|hxx|hpp|in)$/i])
-    filters.push([false, /\.(css|js|csv|tsv|log|md5|crc|conf|ini|inf|lnk|sys|tmp|bak)$/i])
-    filters.push([false, /\.(xml|xsl|xslt|rdf|rss|dtd|sgml|sgm)$/i])
-    filters.push([false, /\.(pgp|sig|cer|csr|pem|key|b64|uu|uue|[0-9])$/i])
-    filters.push([false, /\.(rtf|pdf|ps|eps|ai|doc|xls|ppt|sxw|sxc|sxi|xdw|jtd|oas|swf)$/i])
-    filters.push([false, /\.(zip|tar|tgz|gz|bz2|tbz2|z|lha|lzh)?$/i])
-    filters.push([false, /\.(7z|lzo|lzma|cpio|shar|cab|rar|sit|ace|hqx)?$/i])
-    filters.push([false, /\.(bin|o|a|so|exe|dll|lib|obj|ocx|class|jar|war)?$/i])
-    filters.push([false, /\.(rpm|deb|qdb|qdb|dbx|dbf|dat|msi|bat|com|iso)?$/i])
-    filters.push([false, /\.(png|gif|jpg|jpeg|tif|tiff|bmp|ico|pbm|pgm|ppm|xbm|xpm|dvi)$/i])
-    filters.push([false, /\.(au|snd|mid|midi|kar|smf|mp2|mp3|m3u|wav|wma|wmp|asx|at3|aif)$/i])
-    filters.push([false, /\.(mpg|mpeg|qt|mov|avi|wmv|wvx|asf|ram|rm)$/i])
-    filters.push([false, /\.(tch|tdb|tdf|tct)$/i])
-    filters.push([false, /\.idx\./i])
-    filters.push([false, /(core|casket|Makefile|README|NEWS|COPYING|LISENCE)($|\/)/i])
-  end
-  return proc(seeds, hist, filters, max, lim, wait) ? 0 : 1
-end
-
-def usage
-  STDERR.printf("%s: collect WWW resources and generate TSV data\n", $progname)
-  STDERR.printf("\n")
-  STDERR.printf("usage:\n")
-  STDERR.printf("  %s [-allow regex] [-deny regex] [-max num] [-lim num] [-wait num]" +
-                " url ...\n", $progname)
-  STDERR.printf("\n")
-  exit(1)
-end
-
-def proc(seeds, hist, filters, max, lim, wait)
-  cnt = 0
-  while (url = seeds.shift) && cnt < max
-    STDERR.printf("%d: getting: %s\n", cnt + 1, url)
-    begin
-      opts = {}
-      OpenURI.open_uri(url, 0, 0, opts) do |sio|
-        baseuri = sio.base_uri
-        if baseuri && baseuri.to_s != url
-          url = baseuri.to_s
-          hist[url] = true
-        end
-        size = sio.size
-        raise "invalid size" if size > lim || size < 3
-        type = sio.content_type
-        type = "text/plain" if !type
-        str = sio.read
-        head = str[0,2048]
-        if (head[0] == 0xfe && head[1] == 0xff) || (head[0] == 0xff && head[1] == 0xfe)
-          str = Kconv::kconv(str, Kconv::UTF8, Kconv::UTF16)
-          charset = "UTF-8"
-        elsif str.include?(0)
-          raise "binary data"
-        end
-        raise "not HTML" if type != "text/html" && head !~ /<html/i && head !~ /<body/i
-        if !charset && head =~ /<\?xml.*encoding=("|')?[-_a-zA-Z0-9]+("|')/im
-          charset = head.gsub(/.*<\?xml.*encoding=["']?([-_a-zA-Z0-9]+)["']?.*/im, '\1')
-        end
-        if !charset && head =~ /<meta.*content-type.*charset=[-_a-zA-Z0-9]+/im
-          charset = head.gsub(/.*<meta.*content-type.*charset=([-_a-zA-Z0-9]+).*/im, '\1')
-        end
-        charset = sio.charset if !charset || charset.length < 1
-        if charset && charset.length > 0
-          if charset !~ /^UTF-?8$/i
-            begin
-              nstr = Iconv.conv("UTF-8", charset, str)
-              str = nstr if nstr && nstr.length > 0
-            rescue
-              str = str.toutf8
-            end
-          end
-        else
-          str = str.toutf8
-        end
-        body = str.gsub(/.*<body[^>]*>/im, "")
-        body = body.gsub(/<\/body>.*/im, "")
-        body = htmltotext(body)
-        if str =~ /<title[^>]*>[^<]*<\/title>/im
-          title = str.gsub(/.*<title[^>]*>([^<]*)<\/title>.*/im, '\1')
-          title = htmltotext(title)
-        end
-        title = "" if !title
-        title = title[0,128] if title.length > 128
-        mtime = sio.last_modified
-        if mtime
-          mtime = Time::parse(mtime.to_s).to_i
-        else
-          mtime = 0
-        end
-        printf("%d", cnt + 1)
-        printf("\turl\t%s", url)
-        printf("\tsize\t%s", size) if size > 0
-        printf("\tmtime\t%s", mtime) if mtime > 0
-        printf("\ttitle\t%s", title) if title.length > 0
-        printf("\tbody\t%s", body) if body.length > 0
-        printf("\n")
-        str.gsub(/<a[^>]*>/im) do |tag|
-          if tag =~ /href=["']?[^"'>]+["']?/
-            href = tag.gsub(/.*href=["']?([^"'>]+)["']?.*/, '\1')
-            href = URI::join(url, href).to_s
-            href = href.gsub(/#.*/, "")
-            if !hist[href] && checkurl(href, filters)
-              seeds.push(href)
-              hist[href] = true
-            end
-          end
-        end
-      end
-      cnt += 1
-    rescue
-      STDERR.printf("%d: failed: %s: %s\n", cnt + 1, url, $!)
-    end
-    sleep(wait) if wait > 0
-  end
-  return 0
-end
-
-def htmltotext(str)
-  str = str.gsub(/<style[^>]*>.*?<\/style>/im, " ")
-  str = str.gsub(/<script[^>]*>.*?<\/script>/im, " ")
-  str = str.gsub(/<\/?(p|br|div|h1|h2|h3|h4|h5|h6|ul|ol|dl|li|dd|dt|td|th|pre)[^>]*>/im, " ")
-  str = str.gsub(/<[^>]*>/, "")
-  str = str.gsub(/&(nbsp|#160|#0160|#xa0|#x00a0);/i, " ")
-  hexrx = Regexp::new("^&#x[0-9a-zA-Z]+;")
-  decrx = Regexp::new("^&#[0-9]+;")
-  str = str.gsub(/&#?[A-Za-z0-9]+;/) do |pat|
-    case pat
-    when "&lt;"
-      pat = '<'
-    when "&gt;"
-      pat = '>'
-    when "&quot;"
-      pat = '"'
-    when "&apos;"
-      pat = "'"
-    when "&nbsp;"
-      pat = " "
-    else
-      begin
-        if pat =~ hexrx
-          pat = [ pat.gsub(/&#x([A-Za-z0-9]+);/i, '\1').hex ].pack("n")
-          pat = Iconv.conv("UTF-8", "UTF-16BE", pat)
-        elsif pat =~ decrx
-          pat = [ pat.gsub(/&#([A-Za-z0-9]+);/i, '\1').to_i ].pack("n")
-          pat = Iconv.conv("UTF-8", "UTF-16BE", pat)
-        else
-          pat = " "
-        end
-      rescue
-        pat = ""
-      end
-    end
-    pat
-  end
-  str = str.gsub(/[\x00-\x20]/, " ")
-  str = str.gsub(/\xe3\x80\x80/, " ")
-  str = str.gsub(/ +/, " ")
-  str = str.gsub(/^ */, "")
-  str = str.gsub(/ *$/, "")
-  return str
-end
-
-def checkurl(url, filters)
-  return false if url !~ /^http:\/\//i;
-  return true if filters.length < 1
-  ok = !filters[0][0]
-  filters.each do |filter|
-    ok = filter[0] if url =~ filter[1]
-  end
-  return ok
-end
-
-STDOUT.sync = true
-$progname = $0.dup
-$progname.gsub!(/.*\//, "")
-srand
-exit(main)
-
-
-
-# END OF FILE
diff --git a/tcejdb/src/old/lab/widthcheck b/tcejdb/src/old/lab/widthcheck
deleted file mode 100755 (executable)
index 829c8f1..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-#! /usr/bin/ruby -w
-
-#================================================================
-# widthcheck
-# Find files including too wide lines
-#================================================================
-
-
-LIMITWIDTH = 97
-
-def checkfile(path)
-  printf("Checking: %s\n", path)
-  ok = true
-  open(path, "r") do |file|
-    num = 0
-    file.each do |line|
-      num += 1
-      line.chomp!
-      if line.length > LIMITWIDTH && !line.index("/*") && !line.index("*/")
-        printf("FOUND: %s: %d: %d: %s\n", path, num, line.length, line);
-        ok = false
-      end
-    end
-  end
-  return ok
-end
-
-ok = true
-list = Array::new(ARGV)
-list.push(".") if list.empty?
-while !list.empty?
-  path = list.shift
-  begin
-    if File::ftype(path) == "directory"
-      Dir.entries(path).each do |cpath|
-        if cpath != "." and cpath != ".."
-          list.push(path + "/" + cpath)
-        end
-      end
-    else
-      ok = false if !checkfile(path)
-    end
-  rescue
-  end
-end
-
-if ok
-  printf("ALL OK\n")
-  exit(0)
-else
-  printf("ERROR\n")
-  exit(1)
-end
-
-
-
-# END OF FILE
diff --git a/tcejdb/src/old/lab/words.tsv b/tcejdb/src/old/lab/words.tsv
deleted file mode 100644 (file)
index bfced89..0000000
+++ /dev/null
@@ -1,99171 +0,0 @@
-A      1981
-A's    528
-AA's   5838
-AB's   6297
-ABM's  6468
-AC's   4282
-ACTH's 1018
-AI's   1526
-AIDS's 2177
-AM's   4572
-AOL    8275
-AOL's  9262
-ASCII's        3101
-ASL's  5480
-ATM's  1908
-ATP's  6736
-AWOL's 1850
-AZ's   8760
-AZT's  9897
-Aachen 9035
-Aaliyah        9808
-Aaliyah's      1363
-Aaron  4621
-Abbas  5846
-Abbasid        3886
-Abbott 5352
-Abbott's       7935
-Abby   4842
-Abby's 1825
-Abdul  6876
-Abdul's        2513
-Abe    9846
-Abe's  9394
-Abel   8828
-Abel's 6387
-Abelard        4678
-Abelson        5405
-Abelson's      4667
-Aberdeen       356
-Aberdeen's     473
-Abernathy      53
-Abernathy's    4792
-Abidjan        2458
-Abidjan's      3855
-Abigail        9681
-Abilene        8711
-Abner  1671
-Abner's        790
-Abraham        6486
-Abraham's      4947
-Abram  5100
-Abram's        221
-Abrams 5140
-Absalom        819
-Abuja  2192
-Abyssinia      8102
-Abyssinia's    3512
-Abyssinian     7805
-Abyssinian's   3446
-Ac     5489
-Ac's   1017
-Acadia 7409
-Acadia's       4095
-Acapulco       9642
-Acapulco's     3351
-Accenture      2144
-Accenture's    9469
-Accra  9258
-Accra's        4943
-Acevedo        6409
-Acevedo's      4149
-Achaean        43
-Achaean's      2097
-Achebe 402
-Achebe's       2282
-Achernar       4690
-Acheson        8198
-Acheson's      4480
-Achilles       9120
-Achilles's     8408
-Aconcagua      3131
-Aconcagua's    2176
-Acosta 1167
-Acosta's       2619
-Acropolis      9049
-Acrux  2921
-Acrux's        3397
-Actaeon        1956
-Acton  3532
-Acts   3772
-Acuff  639
-Acuff's        3849
-Ada    4817
-Ada's  6495
-Adam   7122
-Adam's 2699
-Adams  5977
-Adan   8370
-Adan's 3612
-Adana  7838
-Adar   564
-Adar's 3256
-Addams 7855
-Adderley       3343
-Adderley's     9176
-Addie  2780
-Addie's        8127
-Addison        9592
-Adela  8580
-Adela's        4960
-Adelaide       5233
-Adelaide's     8746
-Adele  4437
-Adele's        988
-Adeline        8957
-Adeline's      5621
-Aden   8210
-Aden's 7071
-Adenauer       6002
-Adhara 9603
-Adhara's       4615
-Adidas 1734
-Adidas's       7905
-Adirondack     4095
-Adirondack's   5
-Adirondacks    4555
-Adirondacks's  6291
-Adkins 5810
-Adkins's       4395
-Adler  7228
-Adolf  5647
-Adolf's        3976
-Adolfo 1636
-Adolfo's       4663
-Adolph 9088
-Adolph's       7923
-Adonis 7633
-Adonis's       2761
-Adonises       3553
-Adrian 2816
-Adriana        5577
-Adriana's      725
-Adriatic       7481
-Adriatic's     6508
-Adrienne       8312
-Adrienne's     2451
-Advent 6082
-Advent's       3166
-Adventist      188
-Adventist's    1631
-Advents        8435
-Advil  807
-Advil's        6546
-Aegean 4664
-Aegean's       3065
-Aelfric        3088
-Aelfric's      6465
-Aeneas 86
-Aeneas's       7606
-Aeneid 113
-Aeneid's       41
-Aeolus 1744
-Aeolus's       6492
-Aeroflot       7153
-Aeroflot's     2502
-Aeschylus      9030
-Aeschylus's    3038
-Aesculapius    3526
-Aesculapius's  4428
-Aesop  2594
-Aesop's        8237
-Afghan 456
-Afghan's       6471
-Afghanistan    9638
-Afghanistan's  4431
-Afghans        6347
-Africa 2959
-Africa's       3414
-African        3571
-African's      9701
-Africans       6823
-Afrikaans      6253
-Afrikaans's    5143
-Afrikaner      4270
-Afrikaner's    7219
-Afrikaners     1389
-Afro   313
-Afro's 2205
-Afrocentrism   5306
-Afros  3247
-Ag     6054
-Ag's   9728
-Agamemnon      5681
-Agamemnon's    8522
-Agassi 4944
-Agassi's       5789
-Agassiz        4409
-Agassiz's      6365
-Agatha 4018
-Agatha's       8315
-Aggie  6234
-Aglaia 7948
-Agnes  5174
-Agnew  9958
-Agnew's        5856
-Agni   6388
-Agni's 2737
-Agra   6989
-Agricola       2113
-Agrippa        3049
-Agrippa's      3045
-Agrippina      1510
-Agrippina's    933
-Aguilar        6117
-Aguilar's      586
-Aguinaldo      9965
-Aguinaldo's    8076
-Aguirre        475
-Aguirre's      3919
-Agustin        5785
-Agustin's      6551
-Ahab   2609
-Ahab's 8158
-Ahmad  2623
-Ahmad's        5108
-Ahmadabad      1804
-Ahmadinejad    4471
-Ahmadinejad's  8116
-Ahmed  3236
-Ahmed's        5359
-Ahriman        8147
-Ahriman's      8577
-Aida   7468
-Aida's 4947
-Aiken  7135
-Aileen 8731
-Aileen's       2484
-Aimee  7703
-Aimee's        1512
-Ainu   87
-Airedale       5466
-Airedale's     5676
-Airedales      9385
-Aisha  8374
-Ajax   1336
-Ajax's 3090
-Akbar  6855
-Akhmatova      7455
-Akhmatova's    993
-Akihito        1669
-Akita  3692
-Akiva  1163
-Akiva's        1398
-Akkad  68
-Akron  4418
-Akron's        8703
-Al     552
-Al's   6320
-Ala    8027
-Alabama        5894
-Alabama's      8060
-Alabaman       9866
-Alabaman's     2166
-Alabamans      6898
-Alabamian      2278
-Alabamian's    7249
-Alabamians     7379
-Aladdin        6868
-Aladdin's      3189
-Alamo  8218
-Alamo's        9079
-Alamogordo     8800
-Alamogordo's   9290
-Alan   4890
-Alan's 3925
-Alana  599
-Alana's        1195
-Alar   8789
-Alar's 9936
-Alaric 5187
-Alaska 1603
-Alaska's       9866
-Alaskan        7194
-Alaskan's      5311
-Alaskans       4047
-Alba   8931
-Albania        6628
-Albania's      130
-Albanian       2771
-Albanian's     3924
-Albanians      5857
-Albany 5991
-Albany's       5531
-Albee  9812
-Alberio        3383
-Alberio's      3821
-Albert 5464
-Alberta        8161
-Alberta's      9626
-Alberto        8957
-Alberto's      8874
-Albigensian    2014
-Albion 7115
-Albireo        1101
-Albireo's      2262
-Albuquerque    3961
-Albuquerque's  3142
-Alcatraz       6389
-Alcestis       4683
-Alcibiades     4573
-Alcindor       9590
-Alcindor's     5757
-Alcmena        4078
-Alcmena's      6623
-Alcoa  3721
-Alcoa's        3084
-Alcott 8105
-Alcuin 149
-Alcyone        5082
-Aldan  8865
-Aldebaran      8846
-Aldebaran's    9024
-Alden  1328
-Alderamin      4799
-Alderamin's    5075
-Aldo   1506
-Aldo's 5756
-Aldrin 7979
-Aldrin's       7356
-Alec   2800
-Alec's 2287
-Aleichem       0
-Aleichem's     7576
-Alejandra      4814
-Alejandra's    7163
-Alejandro      2804
-Alejandro's    1473
-Alembert       7536
-Alembert's     7855
-Aleppo 4569
-Aleppo's       6965
-Aleut  3431
-Aleut's        7884
-Aleutian       2156
-Aleutian's     2343
-Alex   4211
-Alex's 5031
-Alexander      2062
-Alexander's    2555
-Alexandra      1733
-Alexandria     660
-Alexandria's   6441
-Alexei 2666
-Alexei's       7799
-Alexis 9750
-Alfonso        514
-Alfonso's      9907
-Alfonzo        2370
-Alfonzo's      7107
-Alford 9701
-Alford's       7627
-Alfred 5284
-Alfreda        1954
-Alfreda's      436
-Alfredo        9591
-Algenib        1854
-Algenib's      4541
-Alger  5331
-Algeria        3642
-Algeria's      9621
-Algerian       7937
-Algerian's     7659
-Algerians      2505
-Algieba        8800
-Algieba's      1340
-Algiers        9996
-Algiers's      2743
-Algol  7199
-Algol's        7842
-Algonquian     8993
-Algonquian's   2293
-Algonquians    6318
-Algonquin      6798
-Algonquin's    960
-Alhambra       3113
-Alhena 6201
-Alhena's       5220
-Ali    8265
-Alice  8879
-Alice's        5082
-Alicia 2465
-Alicia's       3100
-Alighieri      3056
-Alighieri's    5964
-Aline  1142
-Aline's        5260
-Alioth 9682
-Alioth's       6402
-Alisa  4625
-Alisa's        3192
-Alisha 6517
-Alisha's       2864
-Alison 7528
-Alison's       310
-Alissa 6690
-Alissa's       5286
-Alistair       1725
-Alistair's     703
-Alkaid 3154
-Alkaid's       6590
-Allah  3078
-Allah's        2846
-Allahabad      8247
-Allan  1904
-Allan's        6340
-Alleghenies    6314
-Alleghenies's  4939
-Allegheny      1756
-Allegra        464
-Allegra's      3088
-Allen  4135
-Allende        6136
-Allende's      8549
-Allentown      1634
-Allie  4240
-Allie's        3706
-Allison        5295
-Allison's      2246
-Allstate       1343
-Allstate's     3959
-Allyson        6518
-Allyson's      6198
-Alma   5481
-Alma's 4108
-Almach 5762
-Almach's       8076
-Almaty 5775
-Almaty's       6309
-Almighty       471
-Almighty's     697
-Almohad        3541
-Almohad's      1483
-Almoravid      6877
-Almoravid's    9454
-Alnilam        2052
-Alnilam's      752
-Alnitak        8269
-Alnitak's      8640
-Alonzo 7339
-Alonzo's       4142
-Alpert 4691
-Alpert's       5759
-Alphard        9592
-Alphard's      3810
-Alphecca       4376
-Alphecca's     2142
-Alpheratz      6243
-Alpheratz's    8194
-Alphonse       4045
-Alphonse's     4273
-Alphonso       8149
-Alphonso's     7109
-Alpine 9102
-Alpo   1401
-Alpo's 343
-Alps   1255
-Alps's 7998
-Alsace 1548
-Alsace's       149
-Alsatian       3649
-Alsatian's     1728
-Alsop  1540
-Alsop's        2953
-Alston 3283
-Alston's       8356
-Alta   2768
-Altai  305
-Altai's        1446
-Altaic 9333
-Altaic's       4995
-Altair 5220
-Altamira       9563
-Althea 4453
-Althea's       6478
-Altiplano      5242
-Altiplano's    552
-Altman 3009
-Altman's       2364
-Altoids        8197
-Altoids's      7286
-Alton  1734
-Alton's        749
-Aludra 7160
-Aludra's       6041
-Alva   4471
-Alvarado       9760
-Alvarado's     7334
-Alvarez        6402
-Alvarez's      2559
-Alvaro 837
-Alvaro's       5923
-Alvin  3920
-Alvin's        9049
-Alyce  6066
-Alyce's        7973
-Alyson 7447
-Alyson's       9136
-Alyssa 7709
-Alyssa's       3389
-Alzheimer      9124
-Alzheimer's    5537
-Am     9257
-Am's   8165
-Amadeus        3913
-Amadeus's      2515
-Amado  1398
-Amado's        2275
-Amalia 4783
-Amalia's       9434
-Amanda 6927
-Amanda's       6846
-Amarillo       4404
-Amaru  2190
-Amaru's        3139
-Amaterasu      9410
-Amaterasu's    9737
-Amati  3748
-Amazon 2529
-Amazon's       1288
-Amazons        275
-Amber  7980
-Amber's        5409
-Amelia 9832
-Amelia's       6949
-Amenhotep      712
-Amenhotep's    5485
-Amerasian      7612
-America        7766
-America's      9618
-American       9617
-American's     3859
-Americana      8869
-Americana's    8531
-Americanism    261
-Americanism's  2093
-Americanisms   9726
-Americanization        9731
-Americanization's      7014
-Americanizations       4014
-Americanize    7107
-Americanized   9568
-Americanizes   6816
-Americanizing  9033
-Americans      962
-Americas       2760
-Amerind        9597
-Amerind's      2457
-Amerindian     2815
-Amerindian's   286
-Amerindians    2383
-Amerinds       3030
-Ameslan        2947
-Ameslan's      5764
-Amharic        4267
-Amharic's      2467
-Amherst        1072
-Amie   8671
-Amie's 2466
-Amiga  9641
-Amiga's        8192
-Amish  7028
-Amish's        5311
-Amman  9416
-Amman's        7260
-Amoco  1875
-Amoco's        7151
-Amos   8611
-Amparo 1917
-Amparo's       4929
-Ampere 7397
-Ampere's       7686
-Amritsar       5940
-Amsterdam      5403
-Amsterdam's    7320
-Amtrak 8138
-Amundsen       8839
-Amur   2605
-Amur's 3694
-Amway  6
-Amway's        3044
-Amy    5250
-Amy's  4253
-Ana    6948
-Ana's  5852
-Anabaptist     3646
-Anabaptist's   1494
-Anabel 4816
-Anabel's       343
-Anacin 6137
-Anacin's       5194
-Anacreon       3377
-Anaheim        7200
-Analects       210
-Analects's     745
-Ananias        5428
-Ananias's      7098
-Anasazi        2191
-Anastasia      6964
-Anatole        7067
-Anatole's      7309
-Anatolia       7801
-Anatolia's     9283
-Anatolian      1995
-Anatolian's    7554
-Anaxagoras     1285
-Anchorage      9449
-Anchorage's    9456
-Andalusia      7879
-Andalusia's    249
-Andalusian     2249
-Andaman        3603
-Andean 4521
-Andersen       582
-Andersen's     906
-Anderson       3769
-Andes  78
-Andes's        4361
-Andorra        2138
-Andorra's      3137
-Andre  8659
-Andre's        8798
-Andrea 7402
-Andrea's       3908
-Andrei 9691
-Andrei's       6177
-Andres 261
-Andretti       2042
-Andretti's     283
-Andrew 187
-Andrew's       9441
-Andrews        4292
-Andrianampoinimerina   2950
-Andrianampoinimerina's 9805
-Android        14
-Android's      5532
-Andromache     5527
-Andromeda      6318
-Andromeda's    9836
-Andropov       9522
-Andy   3444
-Andy's 5385
-Angara 7268
-Angel  1398
-Angel's        1512
-Angela 4349
-Angela's       8239
-Angelia        3526
-Angelia's      5961
-Angelica       4925
-Angelico       3453
-Angelina       7142
-Angelina's     5798
-Angeline       4671
-Angeline's     9386
-Angelique      2769
-Angelique's    1431
-Angelita       3431
-Angelita's     2456
-Angelo 856
-Angelo's       3868
-Angelou        6580
-Angevin        4064
-Angevin's      7045
-Angie  8227
-Angie's        8073
-Angkor 3329
-Anglia 991
-Anglican       4621
-Anglican's     7909
-Anglicanism    4108
-Anglicanism's  4383
-Anglicanisms   8999
-Anglicans      9947
-Anglicize      6976
-Anglo  8980
-Anglophile     7954
-Angola 3474
-Angola's       5306
-Angolan        3717
-Angolan's      8957
-Angolans       1424
-Angora 6494
-Angora's       6506
-Angoras        370
-Anguilla       7582
-Anguilla's     4992
-Angus  58
-Angus's        1035
-Aniakchak      7027
-Aniakchak's    7639
-Anibal 6161
-Anibal's       4265
-Anita  7890
-Anita's        4317
-Ankara 2142
-Ankara's       5754
-Ann    7325
-Ann's  8003
-Anna   218
-Annabel        4059
-Annabel's      1442
-Annabelle      8740
-Annabelle's    1812
-Annam  8733
-Annam's        3428
-Annapolis      951
-Annapolis's    7282
-Annapurna      7628
-Annapurna's    8853
-Anne   4067
-Annette        7673
-Annette's      6807
-Annie  4303
-Annie's        3056
-Annmarie       693
-Annmarie's     4684
-Anouilh        9281
-Anselm 9576
-Anselmo        2997
-Anselmo's      4482
-Anshan 400
-Anshan's       1892
-Antaeus        5757
-Antananarivo   4627
-Antananarivo's 7118
-Antarctic      4179
-Antarctic's    9295
-Antarctica     6064
-Antarctica's   4794
-Antares        4349
-Antares's      5071
-Anthony        5225
-Antichrist     1083
-Antichrist's   6381
-Antichrists    2472
-Antietam       5228
-Antigone       7463
-Antigone's     4369
-Antigua        2552
-Antigua's      9987
-Antilles       7845
-Antilles's     3867
-Antioch        8101
-Antipas        2999
-Antipas's      9174
-Antofagasta    2974
-Antofagasta's  7109
-Antoine        6526
-Antoine's      5196
-Antoinette     3950
-Anton  5949
-Anton's        7176
-Antone 8956
-Antone's       2741
-Antonia        6339
-Antonia's      381
-Antoninus      4315
-Antonio        1833
-Antonio's      1632
-Antonius       1078
-Antony 3156
-Antony's       3555
-Antwan 9103
-Antwan's       8780
-Antwerp        6722
-Antwerp's      9656
-Anubis 5019
-Anubis's       7158
-Anzac  4672
-Apache 6342
-Apache's       3404
-Apaches        6656
-Apalachicola   9158
-Apalachicola's 5640
-Apennines      840
-Aphrodite      1504
-Aphrodite's    8121
-Apia   6765
-Apocrypha      2568
-Apocrypha's    2857
-Apollinaire    8807
-Apollo 9298
-Apollo's       6863
-Apollonian     8544
-Apollos        410
-Appalachia     1414
-Appalachia's   8450
-Appalachian    7937
-Appalachians   2020
-Appaloosa      5619
-Appaloosa's    8924
-Apple  1373
-Apple's        6467
-Appleseed      4891
-Appleton       5069
-Appomattox     6183
-Apr    2044
-Apr's  8449
-April  156
-April's        2032
-Aprils 6751
-Apuleius       7356
-Aquafresh      9926
-Aquafresh's    3594
-Aquarius       5109
-Aquarius's     841
-Aquariuses     3804
-Aquila 7812
-Aquinas        6522
-Aquinas's      8630
-Aquino 3080
-Aquino's       417
-Aquitaine      9666
-Aquitaine's    8066
-Ar     5178
-Ar's   4171
-Ara    6889
-Ara's  6715
-Arab   6008
-Arab's 1553
-Arabia 595
-Arabia's       7194
-Arabian        8495
-Arabian's      2231
-Arabians       4117
-Arabic 5750
-Arabic's       3248
-Arabs  634
-Araby  8739
-Araceli        5662
-Araceli's      8630
-Arafat 8976
-Arafat's       6832
-Araguaya       820
-Araguaya's     9873
-Aral   3915
-Aral's 6267
-Aramaic        102
-Aramaic's      6120
-Aramco 1256
-Aramco's       373
-Arapaho        4804
-Arapaho's      6962
-Ararat 8252
-Ararat's       42
-Araucanian     5838
-Arawak 6169
-Arawak's       476
-Arawakan       3793
-Arawakan's     5488
-Arbitron       5400
-Arbitron's     3371
-Arcadia        8435
-Arcadia's      6932
-Arcadian       8843
-Arcadian's     3483
-Archean        7777
-Archibald      9552
-Archibald's    5588
-Archie 2427
-Archie's       1835
-Archimedes     6443
-Arctic 8174
-Arctic's       6554
-Arcturus       1095
-Arcturus's     3704
-Arden  6919
-Arequipa       6381
-Ares   3484
-Argentina      6618
-Argentina's    2465
-Argentine      3620
-Argentinian    9120
-Argentinian's  2254
-Argentinians   6270
-Argo   7143
-Argonaut       5201
-Argonaut's     9178
-Argonne        6735
-Argonne's      6927
-Argos  408
-Argus  4693
-Argus's        9152
-Ariadne        1607
-Ariadne's      2060
-Arianism       6548
-Arianism's     942
-Ariel  8141
-Aries  6364
-Aries's        6499
-Arieses        671
-Ariosto        3720
-Aristarchus    1171
-Aristarchus's  5902
-Aristides      4394
-Aristophanes   623
-Aristophanes's 4637
-Aristotelian   1295
-Aristotelian's 5981
-Aristotle      4553
-Aristotle's    2303
-Arius  9255
-Arius's        7594
-Ariz   9042
-Arizona        9005
-Arizona's      2736
-Arizonan       1543
-Arizonan's     966
-Arizonans      2316
-Arizonian      4459
-Arizonian's    7632
-Arizonians     795
-Arjuna 7283
-Ark    71
-Arkansan       9159
-Arkansan's     1917
-Arkansas       1095
-Arkansas's     3943
-Arkhangelsk    2245
-Arkwright      4812
-Arlene 4013
-Arlene's       2173
-Arline 4498
-Arline's       7715
-Arlington      4004
-Armageddon     295
-Armageddon's   606
-Armageddons    7237
-Armagnac       6600
-Armagnac's     1034
-Armand 620
-Armand's       1608
-Armando        4755
-Armando's      391
-Armani 6068
-Armani's       201
-Armenia        1910
-Armenia's      7198
-Armenian       4879
-Armenian's     4949
-Armenians      3020
-Arminius       2658
-Arminius's     7160
-Armonk 9445
-Armonk's       5362
-Armour 6427
-Armour's       4498
-Armstrong      6918
-Armstrong's    3129
-Arneb  5281
-Arneb's        8385
-Arnhem 8912
-Arno   6054
-Arno's 8998
-Arnold 2096
-Arnulfo        7258
-Arnulfo's      3742
-Aron   6685
-Aron's 1607
-Arrhenius      5578
-Arron  9562
-Arron's        474
-Art    7507
-Art's  5821
-Artaxerxes     3530
-Artaxerxes's   3475
-Artemis        2176
-Artemis's      5795
-Arthur 4716
-Arthur's       5534
-Arthurian      6325
-Artie  5852
-Artie's        4573
-Arturo 5135
-Arturo's       1285
-Aruba  5170
-Aruba's        1873
-Aryan  4496
-Aryan's        8801
-Aryans 8877
-As     3455
-Asama  9293
-Asama's        7567
-Ascella        7662
-Ascella's      7996
-Asgard 5539
-Ashanti        4942
-Ashcroft       7846
-Ashe   9815
-Ashikaga       6089
-Ashikaga's     6407
-Ashkenazim     5940
-Ashkhabad      8175
-Ashkhabad's    4326
-Ashlee 2958
-Ashlee's       1712
-Ashley 3542
-Ashley's       5321
-Ashmolean      5045
-Ashmolean's    4313
-Ashurbanipal   4170
-Asia   6696
-Asia's 8584
-Asian  9062
-Asian's        4685
-Asians 5386
-Asiatic        5207
-Asiatic's      7562
-Asiatics       7980
-Asimov 9425
-Asmara 2205
-Asoka  564
-Aspell 4700
-Aspell's       8802
-Aspen  2658
-Aspen's        3877
-Aspidiske      2523
-Aspidiske's    8669
-Asquith        9209
-Assad  53
-Assad's        3678
-Assam  5088
-Assam's        4890
-Assamese       7737
-Assamese's     2071
-Assisi 5616
-Assyria        6542
-Assyria's      1853
-Assyrian       5867
-Assyrian's     8125
-Assyrians      3961
-Astaire        9084
-Astana 2253
-Astana's       4149
-Astarte        5050
-Astarte's      7598
-Aston  4952
-Astor  1773
-Astoria        1387
-Astrakhan      8420
-AstroTurf      3181
-Asturias       5852
-Asunción      2867
-Asunción's    9267
-Aswan  1332
-Aswan's        4483
-At     5969
-At's   3539
-Atacama        9497
-Atacama's      3573
-Atahualpa      9835
-Atalanta       6371
-Atari  5947
-Atari's        923
-Atatürk       3437
-Atatürk's     2561
-Athabasca      8020
-Athabasca's    5935
-Athabascan     6762
-Athabascan's   4339
-Athena 9071
-Athena's       6206
-Athenian       8867
-Athenian's     9631
-Athenians      7067
-Athens 1687
-Athens's       6160
-Atkins 8032
-Atkins's       7933
-Atkinson       6229
-Atlanta        8996
-Atlanta's      4200
-Atlantes       1481
-Atlantic       4584
-Atlantic's     3054
-Atlantis       8975
-Atlantis's     4048
-Atlas  5839
-Atlas's        1737
-Atlases        2161
-Atman  3961
-Atreus 6612
-Atria  5406
-Atria's        7457
-Atropos        9665
-Atropos's      5063
-Ats    4477
-Attic  7276
-Attic's        6348
-Attica 9796
-Attica's       3797
-Attila 934
-Attila's       2912
-Attlee 2477
-Attucks        1070
-Atwood 4297
-Atwood's       4215
-Au     4588
-Au's   9063
-Aubrey 8324
-Auckland       2865
-Auden  3944
-Auden's        9834
-Audi   1003
-Audi's 4307
-Audion 5878
-Audion's       4800
-Audra  5719
-Audra's        9052
-Audrey 4415
-Audrey's       1299
-Audubon        4948
-Aug    7165
-Aug's  6037
-Augean 8867
-Augsburg       2806
-August 4705
-August's       253
-Augusta        4998
-Augusta's      2151
-Augustan       6612
-Augustine      8094
-Augustine's    4329
-Augusts        863
-Augustus       9438
-Augustus's     9642
-Aurangzeb      9138
-Aurelia        9176
-Aurelia's      3704
-Aurelio        1137
-Aurelio's      5614
-Aurelius       2569
-Aureomycin     5000
-Aureomycin's   9020
-Auriga 5673
-Auriga's       7104
-Aurora 5189
-Aurora's       4326
-Auschwitz      135
-Aussie 1083
-Aussie's       7211
-Aussies        4227
-Austen 5962
-Austerlitz     5731
-Austerlitz's   5583
-Austin 5550
-Austin's       9047
-Austins        828
-Australasia    8301
-Australasia's  6037
-Australia      8995
-Australia's    9028
-Australian     7534
-Australian's   5662
-Australians    3421
-Australoid     5283
-Australopithecus       6453
-Australopithecus's     1121
-Austria        4994
-Austria's      8321
-Austrian       7345
-Austrian's     9483
-Austrians      3688
-Austronesian   7664
-Austronesian's 3582
-Autumn 1113
-Autumn's       2064
-Av     8014
-Av's   1198
-Ava    338
-Ava's  886
-Avalon 8877
-Ave    8092
-Aventine       4430
-Avernus        2567
-Averroes       9708
-Avery  2951
-Avery's        5726
-Avesta 8007
-Avesta's       3346
-Avicenna       6719
-Avignon        7753
-Avila  8865
-Avila's        4537
-Avior  6193
-Avior's        7931
-Avis   8487
-Avogadro       7413
-Avon   8379
-Axum   6694
-Ayala  5199
-Ayala's        247
-Ayers  1668
-Aymara 4861
-Ayrshire       6807
-Ayrshire's     6880
-Ayurveda       3455
-Ayyubid        8039
-Ayyubid's      3572
-Azana  9090
-Azana's        6139
-Azania 3230
-Azania's       3042
-Azazel 9973
-Azerbaijan     3889
-Azerbaijan's   9201
-Azerbaijani    6753
-Azerbaijani's  4957
-Azores 304
-Azores's       8276
-Azov   9208
-Aztec  9502
-Aztec's        3052
-Aztecan        4016
-Aztecan's      750
-Aztecs 3344
-Aztlan 1468
-Aztlan's       1694
-B      313
-B's    3325
-BA's   9489
-BASIC's        7885
-BB's   2441
-BC's   5724
-BLT's  1337
-BM's   2162
-BMW    7104
-BMW's  5356
-BS's   5306
-Ba     9368
-Ba's   5468
-Baal   677
-Baal's 506
-Baath  911
-Baath's        696
-Baathist       304
-Babar  8222
-Babar's        9854
-Babbage        8912
-Babbitt        7753
-Babel  9028
-Babel's        8168
-Babels 1500
-Babur  4079
-Babylon        6154
-Babylon's      7665
-Babylonian     8820
-Babylonian's   6440
-Babylons       6754
-Bacall 4970
-Bacall's       6160
-Bacardi        8402
-Bacchanalia    4535
-Bacchanalia's  8059
-Bacchus        2212
-Bacchus's      1853
-Bach   8080
-Bach's 8848
-Backus 6583
-Backus's       2506
-Bacon  9533
-Bacon's        5987
-Bactria        6866
-Baden  791
-Badlands       3191
-Badlands's     1171
-Baedeker       4555
-Baedeker's     7033
-Baez   4831
-Baffin 4184
-Baffin's       7839
-Baggies        6665
-Baghdad        1913
-Baghdad's      8599
-Baguio 3931
-Baha'i 5245
-Baha'ullah     5707
-Bahama 5193
-Bahama's       3507
-Bahamas        9469
-Bahamas's      6917
-Bahamian       968
-Bahamian's     9936
-Bahamians      4464
-Bahia  1747
-Bahrain        2253
-Bahrain's      9682
-Baikal 7438
-Bailey 126
-Bailey's       3227
-Baird  1726
-Bakelite       6332
-Bakelite's     8756
-Baker  644
-Bakersfield    295
-Baku   341
-Baku's 9952
-Bakunin        9576
-Balanchine     20
-Balaton        7878
-Balboa 1144
-Balder 8032
-Balder's       7079
-Baldwin        443
-Baldwin's      7219
-Balearic       3818
-Balearic's     6374
-Balfour        6695
-Bali   8414
-Bali's 9654
-Balinese       8683
-Balinese's     6094
-Balkan 4523
-Balkans        1151
-Balkhash       4431
-Ball   2549
-Ballard        3223
-Ballard's      1733
-Balthazar      1767
-Baltic 4643
-Baltic's       7144
-Baltimore      3077
-Baltimore's    6395
-Baluchistan    4662
-Balzac 3956
-Balzac's       4466
-Bamako 2732
-Bamako's       5895
-Bambi  3641
-Bambi's        8953
-Banach 9836
-Banach's       8606
-Bancroft       1732
-Bancroft's     4082
-Bandung        8971
-Bandung's      4698
-Bangalore      748
-Bangkok        4797
-Bangkok's      979
-Bangladesh     9225
-Bangladesh's   334
-Bangladeshi    2044
-Bangladeshi's  2778
-Bangladeshis   1406
-Bangor 314
-Bangui 2410
-Bangui's       635
-Banjarmasin    6364
-Banjarmasin's  7698
-Banjul 8276
-Banks  9396
-Banneker       1938
-Banneker's     5695
-Bannister      9620
-Banting        8078
-Bantu  8299
-Bantu's        9246
-Bantus 4456
-Baotou 3064
-Baotou's       4973
-Baptist        1187
-Baptist's      5494
-Baptiste       6313
-Baptiste's     3692
-Baptists       6642
-Barabbas       2877
-Barack 1382
-Barack's       2368
-Barbadian      920
-Barbadian's    2759
-Barbadians     9439
-Barbados       6703
-Barbados's     344
-Barbara        6161
-Barbara's      8850
-Barbarella     365
-Barbarella's   2950
-Barbarossa     3330
-Barbarossa's   9110
-Barbary        1403
-Barbary's      699
-Barber 3178
-Barbie 4970
-Barbour        3339
-Barbour's      193
-Barbra 1846
-Barbra's       2434
-Barbuda        1075
-Barbuda's      274
-Barcelona      6961
-Barcelona's    1007
-Barclay        8894
-Barclay's      2335
-Bardeen        6442
-Bardeen's      8116
-Barents        5138
-Barents's      9622
-Barker 1073
-Barker's       2145
-Barkley        2971
-Barkley's      1867
-Barlow 5557
-Barlow's       1085
-Barnabas       1469
-Barnaby        9735
-Barnaby's      1937
-Barnard        8598
-Barnaul        6288
-Barnes 3000
-Barnett        4561
-Barnett's      8448
-Barney 4720
-Barney's       7078
-Barnum 5991
-Baroda 17
-Barquisimeto   8928
-Barr   4369
-Barr's 6197
-Barranquilla   1173
-Barrera        1835
-Barrera's      1265
-Barrett        2126
-Barrett's      2466
-Barrie 8151
-Barrie's       5151
-Barron 4396
-Barron's       6627
-Barry  4457
-Barrymore      1218
-Bart   1906
-Barth  6181
-Bartholdi      5654
-Bartholdi's    9521
-Bartholomew    1898
-Bartlett       6791
-Barton 4139
-Bartók        2941
-Baruch 2257
-Baryshnikov    5321
-Basel  4371
-Basel's        6197
-Basho  8295
-Basho's        5792
-Basie  373
-Basil  932
-Basque 7984
-Basque's       8042
-Basques        1669
-Basra  8243
-Bass   6591
-Bass's 8252
-Basseterre     3320
-Basseterre's   5688
-Bastille       4314
-Bastille's     6343
-Bataan 5328
-Bataan's       3274
-Bates  3203
-Bathsheba      6881
-Batista        2828
-Batman 1762
-Batman's       2897
-Battle 327
-Battle's       1024
-Batu   5723
-Batu's 8427
-Baudelaire     3708
-Baudelaire's   2829
-Baudouin       4400
-Baudouin's     8236
-Bauer  816
-Bauhaus        5248
-Bauhaus's      951
-Baum   1834
-Bavaria        4423
-Bavaria's      5533
-Bavarian       7902
-Baxter 5336
-Baxter's       7576
-Bayer  5516
-Bayer's        5613
-Bayes  9804
-Bayesian       9387
-Bayeux 2973
-Bayeux's       5559
-Baylor 3512
-Baylor's       7782
-Bayonne        560
-Bayonne's      9937
-Bayreuth       464
-Baywatch       8059
-Baywatch's     4402
-Be     9238
-Be's   5779
-Beach  850
-Beach's        6772
-Beadle 5332
-Bean   4660
-Bean's 5812
-Beard  6786
-Beard's        6551
-Beardmore      7996
-Beardmore's    1236
-Beardsley      3599
-Bearnaise      5117
-Bearnaise's    273
-Beasley        3429
-Beasley's      2249
-Beatlemania    4863
-Beatlemania's  7042
-Beatles        414
-Beatles's      9797
-Beatrice       7037
-Beatrice's     1207
-Beatrix        9894
-Beatrix's      658
-Beatriz        4380
-Beatriz's      2705
-Beau   2871
-Beau's 4526
-Beaufort       3732
-Beaujolais     1634
-Beaujolais's   8568
-Beaumarchais   7783
-Beaumont       7033
-Beauregard     3649
-Beauregard's   8666
-Beauvoir       2085
-Bechtel        1341
-Bechtel's      762
-Beck   5279
-Beck's 9444
-Becker 3961
-Becker's       3899
-Becket 6873
-Becket's       6785
-Beckett        7022
-Beckett's      3274
-Becky  4430
-Becky's        9889
-Becquerel      1984
-Bede   2567
-Bedouin        52
-Bedouin's      4903
-Bedouins       3336
-Beebe  5844
-Beebe's        5839
-Beecher        8288
-Beefaroni      8706
-Beefaroni's    6234
-Beelzebub      9780
-Beelzebub's    3985
-Beerbohm       1151
-Beethoven      721
-Beethoven's    681
-Beeton 671
-Beeton's       6573
-Begin  348
-Behan  7245
-Behring        5845
-Beiderbecke    3007
-Beijing        3190
-Beijing's      9673
-Beirut 5881
-Beirut's       8583
-Bekesy 3270
-Bekesy's       908
-Bela   8528
-Bela's 5748
-Belarus        943
-Belarus's      389
-Belau  3231
-Belau's        2182
-Belem  4204
-Belem's        5322
-Belfast        4254
-Belfast's      4596
-Belgian        9873
-Belgian's      3520
-Belgians       6376
-Belgium        3347
-Belgium's      4128
-Belgrade       1353
-Belgrade's     4852
-Belinda        864
-Belinda's      2599
-Belize 9750
-Belize's       2663
-Bell   9833
-Bell's 7069
-Bella  8221
-Bella's        3621
-Bellamy        1986
-Bellamy's      3171
-Bellatrix      9958
-Bellatrix's    9702
-Belleek        1151
-Bellini        7587
-Bellow 2087
-Belmont        2634
-Belmont's      5678
-Belmopan       3817
-Belshazzar     1478
-Belshazzar's   1232
-Beltane        2953
-Belushi        9174
-Belushi's      4215
-Ben    7559
-Ben's  9684
-Benacerraf     7352
-Benacerraf's   2264
-Benares        2488
-Benchley       5203
-Benchley's     7407
-Bender 4133
-Bender's       7808
-Bendix 4774
-Bendix's       1909
-Benedict       2989
-Benedict's     1227
-Benedictine    6743
-Benedictine's  1189
-Benelux        9683
-Benelux's      8450
-Benet  1469
-Benetton       3048
-Benetton's     4334
-Bengal 4329
-Bengal's       3706
-Bengali        5159
-Bengali's      6356
-Benghazi       1745
-Benghazi's     295
-Benin  1941
-Benin's        3024
-Benita 1451
-Benita's       5588
-Benito 6449
-Benito's       2906
-Benjamin       369
-Bennett        1268
-Bennie 7375
-Bennie's       5538
-Benny  6623
-Benny's        730
-Benson 9373
-Benson's       8847
-Bentham        1452
-Bentley        816
-Benton 3568
-Benz   2827
-Benzedrine     5834
-Benzedrine's   2464
-Beowulf        2332
-Berber 2179
-Berber's       399
-Berbers        3341
-Berenice       5464
-Berenice's     2884
-Beretta        3705
-Beretta's      8255
-Berg   2266
-Bergen 2435
-Bergen's       6138
-Berger 237
-Berger's       8054
-Bergerac       525
-Bergman        5140
-Bergson        6772
-Beria  3297
-Bering 4970
-Berkeley       4909
-Berkeley's     1344
-Berkshire      6567
-Berkshire's    5394
-Berkshires     8497
-Berle  2042
-Berle's        7865
-Berlin 7321
-Berlin's       7996
-Berliner       2523
-Berliner's     9880
-Berlins        9835
-Berlioz        5253
-Berlitz        9558
-Berlitz's      650
-Bermuda        7402
-Bermuda's      9929
-Bermudas       8331
-Bern   406
-Bern's 8051
-Bernadette     7417
-Bernadine      6560
-Bernadine's    7790
-Bernanke       6338
-Bernanke's     7563
-Bernard        618
-Bernardo       9873
-Bernardo's     6732
-Bernays        8001
-Bernays's      7561
-Bernbach       6556
-Bernbach's     5799
-Berne  7206
-Berne's        2276
-Bernhardt      1923
-Bernice        5223
-Bernice's      1748
-Bernie 6641
-Bernie's       3502
-Bernini        857
-Bernoulli      6493
-Bernstein      341
-Berra  9246
-Berra's        215
-Berry  3017
-Bert   30
-Bert's 2342
-Berta  4576
-Berta's        39
-Bertelsmann    4181
-Bertelsmann's  5099
-Bertha 5927
-Bertha's       5228
-Bertie 6067
-Bertie's       6309
-Bertillon      9839
-Bertillon's    3113
-Bertram        2597
-Bertram's      6484
-Bertrand       5800
-Bertrand's     1600
-Beryl  4753
-Beryl's        3638
-Berzelius      7206
-Bess   5509
-Bessel 8338
-Bessemer       9004
-Bessemer's     5833
-Bessie 49
-Best   5788
-Best's 8894
-Betelgeuse     5040
-Betelgeuse's   8603
-Beth   9712
-Beth's 1477
-Bethany        2870
-Bethe  6048
-Bethesda       2262
-Bethlehem      7388
-Bethune        9540
-Betsy  2197
-Betsy's        6819
-Bette  1747
-Bette's        3372
-Bettie 6027
-Bettie's       6959
-Betty  4683
-Betty's        7884
-Bettye 4144
-Bettye's       4216
-Beulah 3824
-Beverley       9520
-Beverley's     456
-Beverly        9628
-Beverly's      8259
-Beyer  7231
-Bhopal 4989
-Bhutan 2767
-Bhutan's       480
-Bhutto 9850
-Bhutto's       140
-Bi     6496
-Bi's   3830
-Bialystok      6000
-Bianca 1909
-Bianca's       905
-Bib    4710
-Bible  1034
-Bible's        1443
-Bibles 7825
-Biblical       4519
-Bic    1520
-Bic's  1073
-Biddle 9543
-Biden  8132
-Biden's        5940
-Bierce 6188
-Bigfoot        5347
-Bigfoot's      7101
-Biggles        9946
-Biggles's      5221
-Biko   5482
-Biko's 4279
-Bilbao 609
-Bilbo  9784
-Bilbo's        9080
-Bill   5886
-Bill's 140
-Billie 3734
-Billie's       5324
-Billings       27
-Billings's     9434
-Billy  6772
-Billy's        2165
-Bimini 1454
-Bimini's       3114
-Bioko  5756
-Bioko's        5613
-Bird   8921
-Birdseye       3482
-Birdseye's     6432
-Birkenstock    3174
-Birmingham     8410
-Birmingham's   2603
-Biro   3043
-Biro's 5203
-Biscay 6059
-Biscayne       1642
-Biscayne's     2349
-Bishkek        7594
-Bishop 3613
-Bishop's       329
-Bismarck       8116
-Bismarck's     2718
-Bismark        5369
-Bismark's      8076
-Bisquick       8904
-Bisquick's     4129
-Bissau 3924
-Bissau's       1618
-Bizet  5036
-Bjerknes       5362
-Bjerknes's     6578
-Bjork  2320
-Bjork's        4563
-Bk     6845
-Bk's   400
-Black  3157
-Black's        4647
-Blackbeard     5302
-Blackbeard's   1044
-Blackburn      301
-Blackburn's    6495
-Blackfoot      1229
-Blackfoot's    4095
-Blacks 4905
-Blackshirt     3501
-Blackshirt's   6404
-Blackstone     2660
-Blackwell      5512
-Blaine 3600
-Blaine's       771
-Blair  7141
-Blair's        2413
-Blake  5836
-Blanca 7169
-Blanca's       2543
-Blanchard      9656
-Blanchard's    5322
-Blanche        819
-Blanche's      1622
-Blankenship    4161
-Blankenship's  957
-Blantyre       5398
-Blantyre's     3920
-Blatz  1177
-Blatz's        1775
-Blavatsky      8132
-Blenheim       7916
-Blenheim's     897
-Blevins        4157
-Blevins's      6320
-Bligh  6692
-Bligh's        8239
-Bloch  6644
-Blockbuster    7833
-Blockbuster's  3617
-Bloemfontein   433
-Bloemfontein's 7941
-Blondel        8710
-Blondel's      9537
-Blondie        6
-Blondie's      8091
-Bloom  4243
-Bloom's        3957
-Bloomer        1848
-Bloomfield     1693
-Bloomingdale   2864
-Bloomingdale's 1078
-Bloomsbury     6322
-Blu    4464
-Blucher        8489
-Blucher's      4708
-Bluebeard      7660
-Bluebeard's    2193
-Bluetooth      202
-Bluetooth's    646
-Blvd   1286
-Blythe 995
-Blythe's       3700
-Boas   8963
-Boas's 1135
-Bob    4409
-Bob's  6764
-Bobbi  3474
-Bobbi's        617
-Bobbie 867
-Bobbie's       8100
-Bobbitt        9900
-Bobbitt's      8641
-Bobby  1847
-Bobby's        1854
-Boccaccio      4772
-Bodhidharma    6216
-Bodhidharma's  9046
-Bodhisattva    7391
-Bodhisattva's  2648
-Boeing 3691
-Boeing's       8415
-Boeotia        8734
-Boeotia's      2070
-Boeotian       3854
-Boer   82
-Boer's 442
-Boers  9745
-Boethius       181
-Bogart 9227
-Bogart's       6386
-Bogotá        5460
-Bogotá's      1543
-Bohemia        1739
-Bohemian       6463
-Bohemian's     6285
-Bohemians      7189
-Bohr   6070
-Boise  105
-Boise's        920
-Bojangles      6821
-Bojangles's    4742
-Boleyn 7638
-Boleyn's       2844
-Bolivar        6684
-Bolivar's      4355
-Bolivia        3958
-Bolivia's      2775
-Bolivian       907
-Bolivian's     5198
-Bolivians      8469
-Bollywood      6551
-Bollywood's    8488
-Bologna        2291
-Bologna's      9994
-Bolshevik      7533
-Bolshevik's    6490
-Bolsheviks     319
-Bolshevism     1981
-Bolshevist     3226
-Bolshoi        3939
-Bolshoi's      9763
-Bolton 7501
-Boltzmann      2828
-Bombay 3778
-Bombay's       9966
-Bonaparte      3368
-Bonaventure    6459
-Bond   826
-Bond's 3898
-Bonhoeffer     572
-Bonhoeffer's   2003
-Boniface       6356
-Bonita 6209
-Bonita's       3664
-Bonn   2655
-Bonn's 7367
-Bonner 717
-Bonner's       3766
-Bonneville     6994
-Bonneville's   4369
-Bonnie 634
-Bonnie's       9587
-Bono   4664
-Bono's 2304
-Booker 7365
-Booker's       3779
-Boole  9603
-Boole's        7640
-Boolean        4442
-Boone  841
-Boone's        382
-Booth  1474
-Bordeaux       7457
-Bordeaux's     9649
-Borden 3989
-Borden's       5396
-Bordon 9505
-Bordon's       2828
-Boreas 6927
-Boreas's       8637
-Borg   2821
-Borg's 5287
-Borges 1264
-Borgia 2469
-Borglum        9506
-Boris  991
-Bork   5397
-Bork's 9788
-Borlaug        8546
-Borlaug's      5874
-Born   468
-Borneo 4093
-Borneo's       9057
-Borobudur      2832
-Borobudur's    6040
-Borodin        5698
-Boru   4653
-Boru's 4036
-Bosch  8833
-Bose   2677
-Bosnia 5237
-Bosnia's       4996
-Bosporus       8722
-Bosporus's     7012
-Boston 6937
-Boston's       2592
-Bostonian      8307
-Bostons        336
-Boswell        398
-Botswana       5779
-Botswana's     8991
-Botticelli     9860
-Boulder        1560
-Boulez 8168
-Boulez's       4543
-Bourbaki       355
-Bourbaki's     7277
-Bourbon        7910
-Bourbon's      5766
-Bournemouth    7676
-Bovary 2855
-Bovary's       3976
-Bowditch       9237
-Bowditch's     9273
-Bowell 7461
-Bowell's       2523
-Bowen  2653
-Bowen's        6639
-Bowers 1417
-Bowery 676
-Bowery's       6599
-Bowie  8791
-Bowman 2066
-Bowman's       2849
-Boyd   1304
-Boyer  8028
-Boyer's        103
-Boyle  1379
-Boötes        9986
-Boötes's      3354
-Br     9157
-Br's   5374
-Brad   1802
-Brad's 646
-Bradbury       8789
-Braddock       584
-Braddock's     5300
-Bradford       4917
-Bradley        5834
-Bradly 6943
-Bradly's       2100
-Bradshaw       428
-Bradshaw's     4880
-Bradstreet     7118
-Bradstreet's   3604
-Brady  1116
-Bragg  4216
-Bragg's        8592
-Brahe  5738
-Brahma 2370
-Brahma's       5462
-Brahmagupta    7987
-Brahmagupta's  6604
-Brahman        6917
-Brahman's      9595
-Brahmanism     810
-Brahmanism's   4726
-Brahmanisms    2005
-Brahmans       8728
-Brahmaputra    3474
-Brahmaputra's  5127
-Brahmas        2628
-Brahmin        5937
-Brahmin's      315
-Brahmins       2308
-Brahms 9770
-Brahms's       6830
-Braille        3767
-Braille's      2553
-Brailles       3106
-Brain  8590
-Brain's        5485
-Brampton       8608
-Brampton's     1834
-Bran   9698
-Bran's 3953
-Branch 2245
-Branch's       3979
-Brandeis       6578
-Branden        6105
-Branden's      613
-Brandenburg    5222
-Brandi 9488
-Brandi's       7299
-Brandie        482
-Brandie's      735
-Brando 7179
-Brandon        3252
-Brandon's      6845
-Brandt 3385
-Brandy 8342
-Brandy's       6397
-Brant  4142
-Brant's        5672
-Braque 3616
-Brasilia       6805
-Brasilia's     6192
-Bratislava     790
-Brattain       7899
-Brattain's     7983
-Bray   5404
-Bray's 5833
-Brazil 2648
-Brazil's       1330
-Brazilian      9831
-Brazilian's    1508
-Brazilians     7631
-Brazos 10
-Brazos's       4169
-Brazzaville    2331
-Brazzaville's  2596
-Breakspear     5911
-Breakspear's   4974
-Brecht 7364
-Breckenridge   465
-Breckenridge's 8907
-Bremen 2509
-Brenda 7739
-Brenda's       3911
-Brendan        9851
-Brendan's      9228
-Brennan        5715
-Brennan's      8402
-Brenner        866
-Brenner's      4516
-Brent  3586
-Brent's        3798
-Brenton        4144
-Brenton's      4780
-Brest  5646
-Bret   7875
-Bret's 3465
-Breton 9174
-Breton's       4442
-Brett  3570
-Brett's        8078
-Brewer 2324
-Brewer's       4002
-Brewster       4436
-Brezhnev       2971
-Brian  3540
-Brian's        8528
-Briana 2452
-Briana's       1428
-Brianna        5670
-Brianna's      9506
-Brice  9058
-Brice's        8260
-Bridalveil     8408
-Bridalveil's   7371
-Bridgeport     4343
-Bridgeport's   5311
-Bridger        9319
-Bridger's      3991
-Bridges        3760
-Bridget        4455
-Bridget's      8926
-Bridgetown     8614
-Bridgett       4723
-Bridgett's     8958
-Bridgette      2927
-Bridgette's    4713
-Bridgman       2620
-Brie   8096
-Brie's 8138
-Brigadoon      6762
-Briggs 3290
-Brigham        5423
-Brigham's      8569
-Bright 626
-Brighton       5292
-Brighton's     951
-Brigid 2336
-Brigid's       6406
-Brigitte       4200
-Brigitte's     6560
-Brillo 8951
-Brinkley       8545
-Brinkley's     4088
-Brisbane       1397
-Brisbane's     3261
-Bristol        1236
-Bristol's      9861
-Brit   6469
-Brit's 7342
-Britain        2198
-Britain's      2410
-Britannia      752
-Britannic      3706
-Britannica     27
-Britannica's   6098
-British        3048
-British's      2878
-Britisher      8292
-Britney        1837
-Britney's      6856
-Briton 9861
-Briton's       7726
-Britons        6204
-Brits  9324
-Britt  8111
-Britt's        8955
-Brittany       7566
-Brittany's     8789
-Britten        5872
-Brittney       5709
-Brittney's     8928
-Brno   9743
-Broadway       9190
-Broadway's     9154
-Broadways      7032
-Brobdingnag    4649
-Brobdingnag's  3521
-Brobdingnagian 377
-Brock  733
-Brock's        1781
-Brokaw 2929
-Brokaw's       1040
-Bronson        4530
-Bronson's      9031
-Bronte 2666
-Bronx  3331
-Bronx's        5832
-Brooke 9889
-Brooklyn       9113
-Brooklyn's     4547
-Brooks 5457
-Brown  8024
-Browne 6135
-Brownian       9561
-Brownian's     8423
-Brownie        7064
-Brownies       926
-Browning       5039
-Brownshirt     7378
-Brownsville    7348
-Brubeck        6167
-Bruce  2317
-Bruce's        330
-Bruckner       9128
-Brueghel       1095
-Brummel        4319
-Brummel's      1559
-Brunei 3593
-Brunei's       8127
-Brunelleschi   4628
-Brunhilde      3812
-Brunhilde's    8199
-Bruno  6469
-Brunswick      871
-Brunswick's    7816
-Brussels       9430
-Brussels's     1260
-Brut   7783
-Brut's 3696
-Brutus 4750
-Brutus's       9154
-Bryan  8890
-Bryant 7580
-Bryce  1138
-Bryce's        5518
-Brynner        6545
-Brynner's      5185
-Bryon  2186
-Bryon's        8011
-Brzezinski     3302
-Brzezinski's   4949
-Btu    819
-Btu's  8165
-Buber  9312
-Buchanan       3694
-Buchanan's     3900
-Bucharest      377
-Bucharest's    9819
-Buchenwald     3113
-Buchwald       6267
-Buchwald's     3717
-Buck   9030
-Buckingham     912
-Buckley        422
-Buckley's      190
-Buckner        4820
-Buckner's      4094
-Bud    8632
-Bud's  6112
-Budapest       7241
-Budapest's     6892
-Buddha 3450
-Buddha's       5364
-Buddhas        9811
-Buddhism       2944
-Buddhism's     1716
-Buddhisms      2480
-Buddhist       9341
-Buddhist's     1434
-Buddhists      4314
-Buddy  4198
-Buddy's        9140
-Budweiser      3736
-Budweiser's    7037
-Buffalo        3809
-Buffalo's      3852
-Buffy  9300
-Buffy's        6720
-Buford 7913
-Buford's       7658
-Bugatti        3525
-Bugatti's      5645
-Bugzilla       8944
-Bugzilla's     2326
-Buick  2842
-Buick's        7533
-Bujumbura      3966
-Bujumbura's    7105
-Bukhara        2233
-Bukharin       1063
-Bulawayo       4886
-Bulfinch       9326
-Bulganin       2532
-Bulgar 4749
-Bulgari        2715
-Bulgari's      6151
-Bulgaria       935
-Bulgaria's     7727
-Bulgarian      8137
-Bulgarian's    3894
-Bulgarians     565
-Bullock        8855
-Bullock's      8205
-Bullwinkle     9212
-Bullwinkle's   8367
-Bultmann       5802
-Bultmann's     8964
-Bumppo 4874
-Bumppo's       5240
-Bunche 2311
-Bundesbank     2376
-Bundesbank's   3431
-Bundestag      5672
-Bunin  6363
-Bunker 2898
-Bunker's       2517
-Bunsen 4106
-Bunyan 2023
-Bunyan's       845
-Burbank        1556
-Burberry       2343
-Burberry's     588
-Burch  1515
-Burch's        7904
-Burger 2039
-Burger's       1369
-Burgess        7530
-Burgoyne       824
-Burgoyne's     2140
-Burgundian     2831
-Burgundies     7602
-Burgundy       9906
-Burgundy's     6330
-Burke  1591
-Burks  4900
-Burl   4427
-Burl's 6349
-Burma  208
-Burma's        8192
-Burmese        6613
-Burmese's      4644
-Burnett        7168
-Burns  6344
-Burnside       2644
-Burr   3171
-Burris 709
-Burris's       2622
-Burroughs      4496
-Bursa  3268
-Burt   6187
-Burt's 7312
-Burton 5319
-Burton's       6255
-Burundi        7725
-Burundi's      1771
-Busch  3895
-Busch's        2459
-Bush   4649
-Bush's 2208
-Bushido        5980
-Bushnell       2437
-Bushnell's     1367
-Butler 8927
-Butterfingers  3871
-Butterfingers's        2909
-Buxtehude      3140
-Buñuel        4802
-Buñuel's      627
-Byblos 8580
-Byblos's       5983
-Byelorussia    2382
-Byelorussia's  2938
-Byers  2326
-Byers's        5403
-Byrd   884
-Byron  977
-Byronic        113
-Byzantine      8871
-Byzantine's    4737
-Byzantines     4750
-Byzantium      3978
-Byzantium's    917
-C      3274
-C's    2763
-CD's   9304
-CEO's  7356
-CFC's  4198
-CIA's  9396
-CO's   9683
-COBOL's        7832
-CPA's  921
-CPI's  4614
-CPR's  9622
-CPU's  103
-CRT's  8652
-CST's  1692
-CT's   8145
-Ca     8317
-Ca's   5805
-Cabernet       1968
-Cabernet's     3642
-Cabinet        3829
-Cabot  4226
-Cabral 7519
-Cabrera        5837
-Cabrera's      5731
-Cabrini        3614
-Cadillac       3492
-Cadiz  5839
-Cadiz's        8433
-Caedmon        6161
-Caedmon's      8126
-Caerphilly     1669
-Caesar 1866
-Caesar's       6771
-Caesarean      4579
-Caesars        8385
-Cage   1954
-Cagney 1390
-Cagney's       126
-Cahokia        8589
-Cahokia's      2986
-Caiaphas       1292
-Cain   3628
-Cain's 7578
-Cains  1744
-Cairo  8953
-Cairo's        5860
-Caitlin        4942
-Caitlin's      5360
-Cajun  2129
-Cajun's        1989
-Cajuns 884
-Cal    9781
-Calais 6549
-Calcutta       4800
-Calcutta's     5940
-Calder 4572
-Calderon       5243
-Calderon's     7786
-Caldwell       9747
-Caleb  8146
-Caleb's        8936
-Caledonia      1681
-Calgary        907
-Calgary's      7999
-Calhoun        8418
-Cali   7082
-Caliban        1314
-California     5314
-California's   6624
-Californian    1191
-Californian's  5095
-Californians   6558
-Caligula       7042
-Callaghan      3324
-Callahan       2981
-Callahan's     5196
-Callao 1391
-Callas 2207
-Callie 5832
-Callie's       56
-Calliope       5494
-Calliope's     7383
-Callisto       7294
-Callisto's     8566
-Caloocan       8496
-Caloocan's     6806
-Calvary        1498
-Calvary's      305
-Calvert        9586
-Calvin 6089
-Calvin's       1149
-Calvinism      938
-Calvinism's    4155
-Calvinisms     588
-Calvinist      8416
-Calvinist's    7532
-Calvinistic    564
-Calvinists     6693
-Camacho        2467
-Camacho's      1795
-Cambodia       840
-Cambodia's     1174
-Cambodian      5126
-Cambodian's    8560
-Cambodians     6621
-Cambrian       8355
-Cambrian's     9546
-Cambridge      7592
-Cambridge's    2268
-Camel  1227
-Camel's        5699
-Camelopardalis 9736
-Camelot        3527
-Camelot's      9459
-Camembert      3163
-Camembert's    4970
-Camemberts     4558
-Cameron        762
-Cameron's      3766
-Cameroon       3639
-Cameroon's     2052
-Cameroons      1311
-Camilla        9157
-Camilla's      1200
-Camille        9986
-Camille's      1119
-Camoens        6760
-Camoens's      6242
-Campanella     6191
-Campanella's   4634
-Campbell       9710
-Campinas       6063
-Campos 4976
-Camry  9536
-Camry's        5496
-Camus  387
-Canaan 2815
-Canaan's       5118
-Canada 4813
-Canada's       3070
-Canadian       4574
-Canadian's     8970
-Canadians      7671
-Canaletto      2161
-Canaries       388
-Canaries's     8303
-Canaveral      1536
-Canberra       8214
-Canberra's     1464
-Cancer 2532
-Cancer's       5112
-Cancers        9126
-Cancun 1617
-Cancun's       2028
-Candace        7616
-Candace's      1312
-Candice        8804
-Candice's      5702
-Candide        3692
-Candide's      3174
-Candy  2527
-Candy's        6804
-Cannes 7622
-Cannes's       8353
-Cannon 2655
-Cannon's       2345
-Canon  1705
-Canon's        6268
-Canopus        8322
-Cantabrigian   586
-Cantabrigian's 4470
-Canterbury     3311
-Canton 1550
-Canton's       2504
-Cantonese      7177
-Cantonese's    4286
-Cantor 4633
-Cantor's       4633
-Cantrell       6450
-Cantrell's     4344
-Cantu  7912
-Cantu's        886
-Canute 7140
-Capablanca     2804
-Capek  1266
-Capek's        1416
-Capella        71
-Capella's      2440
-Capet  8423
-Capetian       5039
-Capetown       2168
-Capetown's     8718
-Caph   4396
-Caph's 3861
-Capistrano     2004
-Capistrano's   225
-Capitol        8221
-Capitol's      1325
-Capitoline     7645
-Capitols       3353
-Capone 2313
-Capote 7596
-Capra  9216
-Capra's        4840
-Capri  6836
-Capri's        4950
-Capricorn      9164
-Capricorn's    5912
-Capricorns     9291
-Capt   4348
-Capuchin       4966
-Capulet        1614
-Capulet's      2161
-Cara   7575
-Cara's 3237
-Caracalla      973
-Caracas        1913
-Caracas's      5136
-Caravaggio     9772
-Carboloy       4588
-Carboloy's     2424
-Carboniferous  2303
-Carboniferous's        6022
-Carborundum    76
-Cardenas       2285
-Cardenas's     6490
-Cardiff        676
-Cardiff's      5842
-Cardin 5129
-Cardin's       1219
-Cardozo        2228
-Cardozo's      5428
-Carey  2969
-Carib  1570
-Carib's        9164
-Caribbean      8074
-Caribbean's    6235
-Caribbeans     5083
-Carina 3485
-Carissa        3216
-Carissa's      9180
-Carl   772
-Carl's 7983
-Carla  3896
-Carla's        2470
-Carlene        8242
-Carlene's      521
-Carlin 5103
-Carlin's       4801
-Carlo  3154
-Carlo's        9727
-Carlos 902
-Carlsbad       4595
-Carlson        4400
-Carlson's      6305
-Carlton        9111
-Carly  143
-Carly's        873
-Carlyle        5567
-Carmela        3742
-Carmela's      9687
-Carmella       480
-Carmella's     7924
-Carmelo        5267
-Carmelo's      987
-Carmen 3695
-Carmen's       782
-Carmichael     3140
-Carmichael's   6073
-Carmine        6508
-Carmine's      3440
-Carnap 7164
-Carnation      437
-Carnation's    9595
-Carnegie       4850
-Carnegie's     7081
-Carney 5389
-Carney's       9138
-Carnot 6220
-Carol  7877
-Carol's        7377
-Carole 513
-Carole's       7781
-Carolina       1239
-Caroline       2458
-Carolingian    5303
-Carolinian     3294
-Carolinian's   7579
-Carolyn        7910
-Carolyn's      9355
-Carpathian     1091
-Carpathian's   4131
-Carpathians    5144
-Carpenter      279
-Carr   6208
-Carr's 615
-Carranza       9070
-Carranza's     5536
-Carrie 1373
-Carrie's       7440
-Carrier        3154
-Carrier's      1402
-Carrillo       2494
-Carrillo's     1812
-Carroll        7284
-Carroll's      1513
-Carson 6760
-Carter 3494
-Carter's       6900
-Cartesian      4666
-Carthage       3447
-Carthage's     5363
-Carthaginian   7638
-Carthaginian's 2051
-Cartier        1746
-Cartwright     9988
-Caruso 4916
-Carver 6459
-Cary   9158
-Casablanca     4739
-Casablanca's   3763
-Casals 1295
-Casandra       3811
-Casandra's     6673
-Casanova       1136
-Casanova's     6829
-Casanovas      4930
-Cascades       8800
-Cascades's     2391
-Case   102
-Case's 6094
-Casey  9981
-Casey's        1332
-Cash   3833
-Casio  4150
-Casio's        7484
-Caspar 1021
-Caspian        7551
-Cassandra      3934
-Cassandra's    9324
-Cassatt        1414
-Cassie 748
-Cassie's       1408
-Cassiopeia     323
-Cassiopeia's   1966
-Cassius        6060
-Cassius's      9561
-Castaneda      3157
-Castaneda's    8982
-Castillo       9258
-Castillo's     6289
-Castlereagh    2355
-Castor 1097
-Castor's       9128
-Castries       8398
-Castries's     3796
-Castro 3483
-Catalan        2038
-Catalan's      2597
-Catalina       4987
-Catalina's     5036
-Catalonia      4355
-Catalonia's    2514
-Catawba        7462
-Catawba's      9665
-Caterpillar    7637
-Caterpillar's  9988
-Cathay 3835
-Cathay's       6236
-Cather 2097
-Catherine      1597
-Catherine's    48
-Cathleen       3617
-Cathleen's     9006
-Catholic       5003
-Catholic's     1654
-Catholicism    1425
-Catholicism's  1893
-Catholicisms   9498
-Catholics      9704
-Cathryn        627
-Cathryn's      4585
-Cathy  6304
-Cathy's        2070
-Catiline       5225
-Cato   4609
-Catskill       4871
-Catskill's     4497
-Catskills      9333
-Catskills's    7476
-Catt   4562
-Catullus       9055
-Caucasian      7416
-Caucasian's    8161
-Caucasians     7715
-Caucasoid      7114
-Caucasus       7192
-Caucasus's     3882
-Cauchy 872
-Cavendish      7798
-Cavour 9250
-Caxton 8620
-Cayenne        9742
-Cayman 8875
-Cayman's       8167
-Cayuga 6763
-Cayuga's       8862
-Cd     4957
-Cd's   1545
-Ceausescu      6517
-Ceausescu's    5402
-Cebu   2143
-Cebu's 4717
-Cebuano        4430
-Cebuano's      4702
-Cecelia        171
-Cecelia's      4818
-Cecil  259
-Cecile 2131
-Cecile's       3665
-Cecilia        2661
-Cecily 6665
-Cecily's       6135
-Cedric 6117
-Cedric's       9666
-Celebes        4694
-Celebes's      2924
-Celeste        1304
-Celeste's      9289
-Celia  2887
-Celia's        6315
-Celina 1411
-Celina's       3789
-Cellini        3086
-Celsius        1683
-Celt   3189
-Celt's 2240
-Celtic 7875
-Celtic's       779
-Celtics        9247
-Celts  580
-Cenozoic       5007
-Cenozoic's     1973
-Centaurus      1393
-Centaurus's    9059
-Centigrade     576
-Cepheid        6190
-Cepheus        4737
-Cepheus's      3052
-Cerberus       1004
-Cerberus's     2785
-Cerenkov       1906
-Ceres  5120
-Ceres's        686
-Cerf   7606
-Cerf's 5657
-Cervantes      6014
-Cervantes's    7279
-Cesar  690
-Cesar's        8892
-Cesarean       650
-Cessna 5823
-Cessna's       7010
-Cetus  4530
-Ceylon 8877
-Ceylon's       75
-Cezanne        6393
-Cf     4008
-Cf's   5938
-Ch'in  9368
-Chablis        9569
-Chablis's      4788
-Chad   1240
-Chad's 9992
-Chadwick       5087
-Chagall        894
-Chaitanya      7542
-Chaitanya's    5353
-Chaitin        5671
-Chaitin's      159
-Chaldean       3499
-Challenger     1012
-Challenger's   4254
-Chamberlain    872
-Chambers       7242
-Champlain      2112
-Champollion    6179
-Chan   4322
-Chan's 5125
-Chance 7679
-Chance's       9601
-Chancellorsville       8349
-Chancellorsville's     9846
-Chandigarh     871
-Chandler       5533
-Chandon        7423
-Chandon's      3957
-Chandra        6584
-Chandra's      9639
-Chandragupta   3442
-Chandrasekhar  5533
-Chandrasekhar's        8908
-Chanel 2337
-Chaney 7068
-Chaney's       900
-Chang  5042
-Chang's        2151
-Changchun      4975
-Changsha       7387
-Chantilly      9467
-Chanukah       9900
-Chanukah's     4059
-Chanukahs      5736
-Chaplin        720
-Chapman        1177
-Chappaquiddick 9110
-Chappaquiddick's       4990
-Chapultepec    2256
-Chapultepec's  9825
-Charbray       7325
-Charbray's     1429
-Chardonnay     837
-Chardonnay's   1533
-Charity        7630
-Charity's      506
-Charlemagne    8970
-Charlemagne's  194
-Charlene       8248
-Charlene's     6245
-Charles        8533
-Charles's      8900
-Charleston     5167
-Charleston's   4576
-Charlestons    8081
-Charley        6158
-Charlie        1899
-Charlotte      5289
-Charlotte's    6999
-Charlottetown  7508
-Charlottetown's        6486
-Charmaine      5495
-Charmaine's    1895
-Charmin        4799
-Charmin's      1579
-Charolais      5680
-Charolais's    9062
-Charon 4097
-Charon's       3402
-Chartism       6663
-Chartism's     6742
-Chartres       8044
-Charybdis      3495
-Charybdis's    2419
-Chase  1049
-Chasity        6447
-Chasity's      5810
-Chateaubriand  4086
-Chateaubriand's        4111
-Chattahoochee  7067
-Chattahoochee's        409
-Chattanooga    5299
-Chattanooga's  4960
-Chatterley     7075
-Chatterley's   2899
-Chatterton     7852
-Chaucer        6506
-Chaucer's      9173
-Chauncey       6656
-Chauncey's     655
-Chautauqua     2257
-Chavez 7868
-Chavez's       8681
-Chayefsky      8895
-Chayefsky's    6852
-Che    3439
-Che's  2059
-Chechen        5655
-Chechnya       5892
-Chechnya's     9439
-Cheddar        630
-Cheer  5154
-Cheer's        4395
-Cheerios       4547
-Cheerios's     8956
-Cheetos        6926
-Cheetos's      4597
-Cheever        9722
-Chekhov        1467
-Chekhov's      9247
-Chelsea        3225
-Chelyabinsk    5179
-Chelyabinsk's  4804
-Chen   9827
-Chen's 4918
-Cheney 9980
-Cheney's       1885
-Chengdu        3185
-Chennai        1754
-Chennai's      6105
-Cheops 2645
-Cheri  9401
-Cheri's        1985
-Cherie 2788
-Cherie's       6364
-Chernenko      4294
-Chernenko's    2827
-Chernobyl      9684
-Chernobyl's    3093
-Chernomyrdin   9181
-Chernomyrdin's 9593
-Cherokee       5782
-Cherokee's     5138
-Cherokees      555
-Cherry 4454
-Cherry's       6844
-Cheryl 4434
-Cheryl's       9376
-Chesapeake     3815
-Cheshire       7019
-Chester        2840
-Chester's      2830
-Chesterfield   622
-Chesterton     9856
-Chevalier      1947
-Cheviot        1712
-Cheviot's      2063
-Chevrolet      2641
-Chevrolet's    8393
-Chevron        6098
-Chevron's      97
-Chevy  3178
-Chevy's        3611
-Cheyenne       4202
-Cheyenne's     1298
-Cheyennes      5188
-Chi    1291
-Chi's  1733
-Chianti        8693
-Chianti's      2502
-Chiantis       6977
-Chiba  5490
-Chibcha        4899
-Chicago        1410
-Chicago's      6603
-Chicagoan      8119
-Chicana        7102
-Chicano        7755
-Chickasaw      1204
-Chickasaw's    5017
-Chiclets       7611
-Chiclets's     1698
-Chihuahua      4727
-Chihuahua's    7434
-Chihuahuas     2016
-Chile  9248
-Chile's        8978
-Chilean        2268
-Chilean's      1938
-Chileans       9361
-Chimborazo     2214
-Chimborazo's   2321
-Chimera        3073
-Chimera's      7458
-Chimu  5364
-Chimu's        5602
-China  7368
-China's        6900
-Chinatown      6826
-Chinese        7338
-Chinese's      1883
-Chinook        5939
-Chinook's      4528
-Chinooks       8771
-Chipewyan      5890
-Chipewyan's    8162
-Chippendale    3417
-Chippendale's  6568
-Chippewa       2314
-Chippewa's     3825
-Chiquita       669
-Chiquita's     1126
-Chirico        3422
-Chisholm       9764
-Chisholm's     7151
-Chisinau       598
-Chisinau's     3107
-Chittagong     9003
-Chivas 6553
-Chivas's       5723
-Chloe  6952
-Choctaw        2591
-Choctaw's      7171
-Chomsky        3157
-Chongqing      4878
-Chopin 5603
-Chopin's       1556
-Chopra 8080
-Chopra's       1488
-Chou   4270
-Chretien       6866
-Chretien's     177
-Chris  3639
-Chris's        9754
-Christ 1293
-Christ's       7139
-Christa        9206
-Christa's      6562
-Christchurch   6574
-Christendom    1758
-Christendom's  2038
-Christendoms   5668
-Christensen    2563
-Christensen's  9191
-Christi        5627
-Christi's      7356
-Christian      780
-Christian's    582
-Christianities 7740
-Christianity   113
-Christianity's 619
-Christians     4926
-Christie       4054
-Christina      5584
-Christine      4641
-Christine's    8690
-Christmas      5564
-Christmas's    7037
-Christmases    577
-Christoper     9596
-Christoper's   70
-Christopher    8783
-Christopher's  4010
-Christs        8219
-Christy        6328
-Chrysler       5721
-Chrysler's     1143
-Chrysostom     6332
-Chrystal       2436
-Chrystal's     7247
-Chuck  9070
-Chuck's        691
-Chukchi        677
-Chumash        5205
-Chung  6798
-Chung's        3074
-Chungking      5400
-Chungking's    5771
-Church 4113
-Churchill      3749
-Churchill's    638
-Churriguera    4924
-Churriguera's  4071
-Chuvash        4281
-Chuvash's      107
-Ci     3836
-Cicero 5071
-Cicero's       3853
-Cid    5075
-Cimabue        6521
-Cimabue's      8591
-Cincinnati     9618
-Cinderella     9604
-Cinderella's   7740
-Cinderellas    1993
-Cindy  8390
-Cindy's        7834
-CinemaScope    4599
-CinemaScope's  2241
-Cinerama       3134
-Cipro  2715
-Cipro's        3677
-Circe  5802
-Circe's        882
-Cisco  8909
-Cisco's        4836
-Citibank       3940
-Citibank's     8143
-Citigroup      7001
-Citigroup's    9036
-Citroen        7406
-Citroen's      8551
-Cl     9696
-Cl's   6310
-Claiborne      3291
-Claiborne's    4912
-Clair  9949
-Clair's        318
-Claire 2519
-Claire's       2344
-Clairol        3091
-Clairol's      1156
-Clancy 3699
-Clancy's       614
-Clapeyron      547
-Clapeyron's    9965
-Clapton        7380
-Clapton's      5735
-Clara  8017
-Clara's        8756
-Clare  402
-Clarence       3525
-Clarence's     509
-Clarendon      1138
-Clarice        8980
-Clarice's      75
-Clarissa       5816
-Clarissa's     3512
-Clark  9314
-Clarke 6386
-Clarke's       5529
-Claude 9008
-Claude's       8376
-Claudette      1113
-Claudette's    2853
-Claudia        5004
-Claudia's      4569
-Claudine       7046
-Claudine's     2156
-Claudio        9499
-Claudio's      7190
-Claudius       3393
-Claudius's     9693
-Claus  6789
-Claus's        6243
-Clausewitz     8037
-Clausius       5166
-Clay   1557
-Clayton        5511
-Clayton's      6680
-Clearasil      2240
-Clearasil's    5465
-Clem   4829
-Clem's 557
-Clemenceau     3603
-Clemens        7032
-Clement        4051
-Clement's      1312
-Clementine     4339
-Clementine's   4727
-Clements       5744
-Clemons        2501
-Clemson        1102
-Clemson's      3023
-Cleo   4651
-Cleo's 7424
-Cleopatra      4530
-Cleopatra's    105
-Cleveland      5410
-Cleveland's    4631
-Cliburn        7500
-Cliburn's      5158
-Cliff  988
-Cliff's        6381
-Clifford       1858
-Clifton        8834
-Clifton's      236
-Cline  3769
-Cline's        4324
-Clint  6679
-Clint's        5712
-Clinton        1396
-Clinton's      6968
-Clio   5863
-Clio's 1235
-Clive  6957
-Clorets        6276
-Clorets's      7457
-Clorox 1122
-Clorox's       8353
-Clotho 5051
-Clotho's       1423
-Clouseau       9932
-Clouseau's     5961
-Clovis 4495
-Clovis's       9074
-Clyde  7978
-Clydesdale     7125
-Clydesdale's   6642
-Clytemnestra   7741
-Cm     5724
-Cm's   7178
-Co     5095
-Co's   6977
-Cobain 1066
-Cobain's       8313
-Cobb   764
-Cochabamba     2513
-Cochin 928
-Cochise        8055
-Cochran        8214
-Cochran's      8384
-Cockney        755
-Cockney's      263
-Cocteau        2443
-Cody   4570
-Coffey 7352
-Coffey's       7456
-Cognac 8676
-Cognac's       5079
-Cohan  6897
-Cohen  6451
-Coimbatore     3249
-Cointreau      2810
-Coke   7459
-Coke's 4057
-Cokes  9220
-Col    3538
-Colbert        5194
-Colbert's      3899
-Colby  9174
-Cole   2895
-Coleen 3893
-Coleen's       3824
-Coleman        1249
-Coleman's      937
-Coleridge      6398
-Coleridge's    9138
-Colette        4917
-Colfax 7504
-Colfax's       3500
-Colgate        4908
-Colgate's      6031
-Colin  4484
-Colin's        5583
-Colleen        9436
-Colleen's      7419
-Collier        4979
-Collier's      5811
-Collin 5846
-Collin's       1390
-Collins        3282
-Colo   2119
-Cologne        3468
-Cologne's      4371
-Colombia       8098
-Colombia's     1426
-Colombian      914
-Colombian's    5047
-Colombians     6436
-Colombo        952
-Colombo's      7463
-Colon  5335
-Colon's        9400
-Colorado       2726
-Colorado's     4633
-Colosseum      6004
-Colt   8491
-Colt's 2344
-Coltrane       9927
-Columbia       4103
-Columbia's     2008
-Columbine      7901
-Columbus       5988
-Columbus's     9598
-Com    3456
-Comanche       289
-Comanche's     517
-Comanches      974
-Combs  5203
-Combs's        9417
-Comintern      1760
-Commons        208
-Commonwealth   1627
-Communion      9520
-Communion's    6359
-Communions     2730
-Communism      2147
-Communist      9726
-Communist's    7492
-Communists     7976
-Como   9232
-Comoros        7204
-Comoros's      2167
-Compaq 6280
-Compaq's       3100
-Compton        295
-CompuServe     4109
-CompuServe's   2373
-Comte  9532
-Conakry        8233
-Conakry's      8893
-Conan  9160
-Conan's        1230
-Concepción    4806
-Concetta       7967
-Concetta's     5931
-Concord        5386
-Concord's      2354
-Concorde       9321
-Concords       6394
-Condillac      9689
-Condorcet      3800
-Conestoga      2186
-Conestoga's    6084
-Confederacy    7575
-Confederacy's  7284
-Confederate    7990
-Confederate's  8567
-Confederates   8024
-Confucian      5952
-Confucian's    7552
-Confucianism   1654
-Confucianism's 177
-Confucianisms  4444
-Confucians     7181
-Confucius      396
-Confucius's    3164
-Cong   658
-Congo  1951
-Congo's        3274
-Congolese      4148
-Congolese's    2953
-Congregationalist      274
-Congregationalist's    2561
-Congregationalists     5266
-Congress       7714
-Congress's     8357
-Congresses     3755
-Congreve       2952
-Conley 3142
-Conley's       8748
-Conn   2120
-Connecticut    1498
-Connecticut's  2453
-Connemara      2698
-Conner 5290
-Conner's       9524
-Connery        3007
-Connery's      9322
-Connie 8428
-Connie's       1481
-Connolly       8927
-Connolly's     4608
-Connors        5232
-Conrad 2182
-Conrail        9706
-Conrail's      3301
-Constable      2168
-Constance      6575
-Constantine    9455
-Constantinople 6022
-Constantinople's       1155
-Constitution   8169
-Consuelo       3538
-Consuelo's     1059
-Continent      4831
-Continent's    1419
-Continental    6179
-Contreras      4827
-Contreras's    8957
-Conway 7451
-Cook   3657
-Cooke  759
-Cooke's        4771
-Cooley 245
-Cooley's       9147
-Coolidge       3418
-Coolidge's     4769
-Cooper 6115
-Cooperstown    3177
-Cooperstown's  1938
-Coors  3855
-Coors's        2346
-Copacabana     5884
-Copacabana's   4853
-Copeland       2670
-Copeland's     8240
-Copenhagen     6321
-Copenhagen's   1342
-Copernican     5608
-Copernicus     780
-Copernicus's   9399
-Copland        2549
-Copley 5323
-Copperfield    7496
-Copperfield's  1781
-Coppertone     566
-Coppertone's   1772
-Coppola        5913
-Coppola's      5169
-Coptic 2988
-Coptic's       3995
-Cora   4859
-Cora's 4548
-Cordelia       2446
-Cordelia's     9238
-Cordilleras    708
-Cordoba        2735
-Cordoba's      4711
-Corey  7677
-Corey's        6839
-Corfu  3150
-Corina 5926
-Corina's       3411
-Corine 7823
-Corine's       4260
-Corinne        1056
-Corinne's      8492
-Corinth        9382
-Corinth's      436
-Corinthian     7141
-Corinthian's   7259
-Corinthians    9501
-Coriolanus     638
-Coriolis       8555
-Coriolis's     1956
-Corleone       6229
-Corleone's     3838
-Cormack        7880
-Cormack's      7520
-Corneille      33
-Cornelia       5563
-Cornelia's     7661
-Cornelius      6243
-Cornelius's    6932
-Cornell        5383
-Cornell's      1213
-Corning        842
-Corning's      7096
-Cornish        9335
-Cornish's      7590
-Cornwall       4129
-Cornwall's     8930
-Cornwallis     2645
-Coronado       8108
-Corot  3004
-Correggio      2711
-Corrine        7140
-Corrine's      2445
-Corsica        4982
-Corsica's      171
-Corsican       9282
-Cortes 8157
-Cortes's       3765
-Corteses       6715
-Cortez 1011
-Cortez's       1508
-Cortland       1822
-Cortland's     3577
-Corvallis      7848
-Corvallis's    2133
-Corvette       8409
-Corvette's     5673
-Corvus 775
-Corvus's       2617
-Cory   286
-Cory's 2346
-Cosby  8176
-Cosby's        4047
-Cossack        4572
-Costco 7983
-Costco's       6897
-Costello       3870
-Costello's     2131
-Costner        5542
-Costner's      1742
-Cote   5628
-Cote's 9553
-Cotonou        1537
-Cotopaxi       7320
-Cotopaxi's     5560
-Cotswold       5820
-Cotswold's     6740
-Cotton 6208
-Cotton's       6676
-Coulomb        9015
-Coulter        3791
-Coulter's      1176
-Couperin       1202
-Courbet        683
-Courtney       4559
-Courtney's     4564
-Cousteau       636
-Coventries     2670
-Coventry       5302
-Coventry's     4520
-Coward 3793
-Cowley 9159
-Cowper 2880
-Cox    167
-Coy    5905
-Coy's  6381
-Cozumel        6909
-Cozumel's      7153
-Cr     1026
-Cr's   3714
-Crabbe 227
-Craft  2380
-Craft's        9887
-Craig  2961
-Cranach        7601
-Crane  5013
-Cranmer        1084
-Crater 1177
-Crater's       2363
-Crawford       7469
-Crawford's     4615
-Cray   5859
-Cray's 4802
-Crayola        9632
-Crayola's      8867
-Creation       7408
-Creation's     9491
-Creator        5980
-Creator's      9871
-Crecy  935
-Crecy's        1336
-Cree   4701
-Cree's 993
-Creek  9533
-Creek's        9631
-Creighton      872
-Creighton's    2189
-Creole 1566
-Creole's       3642
-Creoles        9950
-Creon  6793
-Crest  1265
-Crest's        2687
-Cretaceous     379
-Cretaceous's   5830
-Cretan 1411
-Cretan's       3934
-Crete  4182
-Crete's        1652
-Crichton       9240
-Crick  5570
-Crimea 5772
-Crimea's       4929
-Crimean        7383
-Criollo        4987
-Crisco 2612
-Crisco's       8498
-Cristina       4762
-Cristina's     7272
-Croat  6979
-Croat's        4329
-Croatia        2577
-Croatia's      9938
-Croatian       8441
-Croatian's     3051
-Croatians      5843
-Croats 4271
-Croce  8375
-Crockett       331
-Croesus        5206
-Cromwell       1101
-Cromwell's     4965
-Cromwellian    8490
-Cronin 9041
-Cronin's       828
-Cronkite       2958
-Cronkite's     1584
-Cronus 4983
-Cronus's       1175
-Crookes        2504
-Crosby 5634
-Cross  9196
-Crowley        5801
-Crowley's      5581
-Cruikshank     4620
-Cruise 2773
-Cruise's       7392
-Crusades       3870
-Crusoe 5416
-Crusoe's       7911
-Crux   7446
-Crux's 4980
-Cruz   8193
-Cruz's 2854
-Cryptozoic     4215
-Cryptozoic's   3234
-Crystal        1484
-Crystal's      8365
-Cs     349
-Csonka 9893
-Csonka's       5476
-Ctesiphon      9679
-Cthulhu        2952
-Cthulhu's      5804
-Cu     2061
-Cu's   4895
-Cuba   4094
-Cuba's 6761
-Cuban  3450
-Cuban's        2596
-Cubans 7355
-Cuchulain      9977
-Cuchulain's    1896
-Cuisinart      649
-Culbertson     1591
-Cullen 5178
-Cullen's       4345
-Cumberland     2729
-Cumberland's   2663
-Cummings       9343
-Cunard 7058
-Cunard's       5606
-Cunningham     6062
-Cunningham's   2597
-Cupid  4889
-Cupid's        5891
-Curacao        1846
-Curacao's      9246
-Curie  7616
-Curitiba       235
-Currier        9620
-Currier's      1589
-Curry  5268
-Curt   4244
-Curt's 6858
-Curtis 1479
-Curtis's       5856
-Custer 7184
-Cuvier 3096
-Cuvier's       1397
-Cuzco  1244
-Cybele 7259
-Cybele's       4603
-Cyclades       1146
-Cyclades's     542
-Cyclops        4493
-Cyclops's      6306
-Cygnus 484
-Cygnus's       9628
-Cymbeline      9467
-Cymbeline's    7007
-Cynthia        1697
-Cynthia's      983
-Cyprian        9073
-Cyprian's      318
-Cypriot        8306
-Cypriot's      9470
-Cypriots       8465
-Cyprus 2111
-Cyprus's       7730
-Cyrano 8177
-Cyrano's       8417
-Cyril  8425
-Cyrillic       2645
-Cyrillic's     8737
-Cyrus  1698
-Czech  8402
-Czech's        279
-Czechoslovakia 4130
-Czechoslovakia's       1880
-Czechoslovakian        528
-Czechoslovakian's      3484
-Czechoslovakians       8994
-Czechs 4656
-Czerny 7760
-D      5976
-D's    4620
-DA's   223
-DAT's  6412
-DC's   5634
-DD's   8673
-DDS's  6280
-DNA's  3323
-DOS's  9761
-DP's   5120
-Dacca  3590
-Dacca's        7001
-Dachau 113
-Dachau's       8868
-Dacron 9621
-Dacron's       7340
-Dacrons        592
-Dada   4382
-Dada's 3610
-Dadaism        9101
-Dadaism's      8595
-Daedalus       4286
-Daedalus's     7096
-Daguerre       664
-Dagwood        1010
-Dahomey        5271
-Dahomey's      4873
-Daimler        8370
-Daimler's      6199
-Daisy  5979
-Dakar  39
-Dakar's        9908
-Dakota 4342
-Dakota's       7821
-Dakotan        4693
-Dakotas        7280
-Dale   5319
-Daley  1778
-Daley's        1672
-Dali   485
-Dalian 7837
-Dalian's       5226
-Dallas 7767
-Dallas's       9706
-Dalmatian      7242
-Dalmatian's    4983
-Dalmatians     1110
-Dalton 3776
-Dalton's       6074
-Damascus       9484
-Damascus's     4111
-Damian 1438
-Damian's       8914
-Damien 1783
-Damion 3553
-Damion's       4476
-Damocles       6628
-Damon  9753
-Damon's        4470
-Dan    6384
-Dana   9343
-Dana's 3130
-Dane   8450
-Dane's 9818
-Danelaw        9168
-Danes  3141
-Dangerfield    7324
-Dangerfield's  1536
-Danial 3871
-Danial's       7351
-Daniel 3065
-Daniel's       5803
-Danielle       9897
-Danielle's     4586
-Daniels        5517
-Danish 9853
-Danish's       4820
-Dannie 5637
-Dannie's       3634
-Danny  6851
-Danny's        5579
-Danone 9805
-Danone's       8610
-Dante  9167
-Dante's        3867
-Danton 3753
-Danube 102
-Danube's       4325
-Danubian       5250
-Daphne 2820
-Daphne's       9090
-Darby  6896
-Darby's        4903
-Darcy  9780
-Darcy's        3260
-Dardanelles    6301
-Dardanelles's  3186
-Dare   7526
-Daren  6751
-Daren's        4947
-Darfur 6120
-Darin  9528
-Darin's        5073
-Dario  5635
-Dario's        3663
-Darius 926
-Darjeeling     5722
-Darla  6490
-Darla's        6575
-Darlene        8368
-Darlene's      3931
-Darling        5877
-Darling's      6629
-Darnell        4243
-Darnell's      2942
-Darrel 6494
-Darrel's       5611
-Darrell        670
-Darrell's      6634
-Darren 4932
-Darren's       3551
-Darrin 6892
-Darrin's       5153
-Darrow 868
-Darryl 3133
-Darryl's       5759
-Darth  8027
-Darth's        4490
-Dartmoor       4339
-Dartmouth      7494
-Darvon 3914
-Darvon's       4847
-Darwin 5000
-Darwin's       2391
-Darwinian      7350
-Darwinism      9172
-Darwinism's    9564
-Daryl  5563
-Daryl's        4594
-Daugherty      9880
-Daugherty's    539
-Daumier        2084
-Davao  7658
-Dave   3146
-Dave's 6951
-Davenport      7257
-David  5778
-David's        9670
-Davids 8558
-Davidson       5351
-Davidson's     904
-Davies 3493
-Davis  7539
-Davy   8696
-Dawes  163
-Dawn   259
-Dawn's 4132
-Dawson 3849
-Day    6675
-Dayton 9019
-DeGeneres      4803
-DeGeneres's    731
-Deadhead       6608
-Deadhead's     6101
-Dean   919
-Deana  5790
-Deana's        7003
-Deandre        384
-Deandre's      9585
-Deann  9776
-Deann's        5737
-Deanna 3888
-Deanna's       2764
-Deanne 1565
-Deanne's       3118
-Debbie 2456
-Debbie's       4699
-Debby  325
-Debby's        8262
-Debian 8596
-Debian's       3999
-Debora 1457
-Debora's       2603
-Deborah        2577
-Debouillet     5717
-Debouillet's   6133
-Debra  5995
-Debra's        1676
-Debs   9943
-Debussy        7586
-Dec    6998
-Dec's  9124
-Decalogue      8655
-Decalogue's    8664
-Decatur        457
-Decca  9609
-Decca's        7879
-Deccan 7765
-December       582
-December's     3130
-Decembers      995
-Decker 3403
-Dedekind       2897
-Dedekind's     2144
-Dee    4039
-Deena  9813
-Deena's        785
-Deere  2035
-Deere's        9806
-Defoe  6883
-Degas  2594
-Deidre 3477
-Deidre's       3980
-Deimos 1082
-Deirdre        9510
-Deity  8696
-Dejesus        9626
-Dejesus's      9861
-Del    7363
-Delacroix      6313
-Delacruz       2143
-Delacruz's     9415
-Delaney        2478
-Delaney's      663
-Delano 3169
-Delano's       5012
-Delaware       1353
-Delaware's     8348
-Delawarean     1361
-Delawarean's   8567
-Delawareans    633
-Delawares      4432
-Delbert        9950
-Delbert's      672
-Deleon 409
-Deleon's       3010
-Delgado        4619
-Delhi  3262
-Delhi's        3664
-Delia  6896
-Delia's        1475
-Delibes        5735
-Delicious      4559
-Delicious's    1507
-Delilah        9438
-Delilah's      6465
-Delius 707
-Dell   1539
-Dell's 6774
-Della  4608
-Della's        494
-Delmar 1179
-Delmar's       9957
-Delmarva       4196
-Delmarva's     7422
-Delmer 37
-Delmer's       8741
-Delmonico      5311
-Delores        4328
-Delores's      5956
-Deloris        2967
-Deloris's      1287
-Delphi 1826
-Delphi's       911
-Delphic        9993
-Delphinus      8246
-Delphinus's    6344
-Delta  8318
-Dem    1962
-Demavend       4835
-Demavend's     3469
-Demerol        5589
-Demerol's      6796
-Demeter        7948
-Demeter's      5001
-Demetrius      8593
-Demetrius's    7596
-Deming 778
-Deming's       1863
-Democrat       8860
-Democrat's     942
-Democratic     5216
-Democrats      6997
-Democritus     6616
-Demosthenes    3872
-Demosthenes's  3059
-Dempsey        430
-Dena   5039
-Dena's 2450
-Deneb  2421
-Denebola       3877
-Denebola's     2850
-Deng   6815
-Deng's 4083
-Denis  1657
-Denise 3395
-Denise's       426
-Denmark        507
-Denmark's      3347
-Dennis 917
-Denny  6470
-Denny's        9847
-Denver 7614
-Denver's       6382
-Deon   5498
-Deon's 2215
-Depp   5243
-Depp's 1126
-Derby  3615
-Derek  3039
-Derek's        7596
-Derick 2045
-Derick's       4876
-Derrick        2404
-Derrick's      7920
-Derrida        5103
-Derrida's      9755
-Descartes      2621
-Descartes's    1173
-Desdemona      7605
-Desdemona's    257
-Desiree        3000
-Desiree's      725
-Desmond        4889
-Desmond's      2694
-Detroit        9003
-Detroit's      706
-Deuteronomy    4680
-Deuteronomy's  9569
-Devanagari     7059
-Devanagari's   2169
-Devi   5991
-Devi's 245
-Devin  9773
-Devin's        2035
-Devon  7848
-Devon's        5837
-Devonian       3699
-Devonian's     1448
-Dewar  2778
-Dewar's        1503
-Dewayne        2111
-Dewayne's      5898
-Dewey  7332
-Dewey's        364
-Dewitt 3265
-Dewitt's       3010
-Dexedrine      6356
-Dexedrine's    8489
-Dexter 4536
-Dhaka  5491
-Dhaka's        3490
-Dhaulagiri     2826
-Dhaulagiri's   9967
-Di     35
-DiCaprio       9570
-DiCaprio's     982
-DiMaggio       2421
-Diaghilev      7486
-Dial   5464
-Dial's 7900
-Diana  7458
-Diana's        2898
-Diane  1178
-Diane's        3845
-Diann  8852
-Diann's        4820
-Dianna 8865
-Dianna's       6610
-Dianne 1351
-Dianne's       2931
-Diaspora       1353
-Diaspora's     9283
-Diaz   4809
-Dick   9635
-Dickens        7697
-Dickerson      692
-Dickerson's    1484
-Dickinson      163
-Dickson        3709
-Dickson's      6108
-Dictaphone     417
-Dictaphone's   3823
-Diderot        3850
-Dido   9986
-Dido's 5929
-Didrikson      6073
-Didrikson's    4769
-Diefenbaker    4314
-Diego  2067
-Diego's        2842
-Diem   3439
-Diem's 6083
-Diesel 8176
-Diesel's       8886
-Dietrich       473
-Dijkstra       6050
-Dijkstra's     8556
-Dijon  5673
-Dilbert        3038
-Dilbert's      310
-Dillard        8710
-Dillard's      9414
-Dillinger      665
-Dillinger's    3418
-Dillon 3105
-Dillon's       113
-Dina   411
-Dina's 486
-Dinah  2283
-Dino   72
-Dino's 6789
-Diocletian     9443
-Diogenes       7095
-Dion   7941
-Dion's 3740
-Dionne 8824
-Dionne's       2594
-Dionysian      8302
-Dionysus       5016
-Dionysus's     1012
-Diophantine    5659
-Diophantine's  8936
-Dior   550
-Dipper 2869
-Dipper's       6779
-Dirac  8365
-Dirichlet      6923
-Dirk   1640
-Dirk's 4900
-Dis    6189
-Dis's  2524
-Disney 2408
-Disneyland     3172
-Disraeli       2226
-Diwali 2462
-Diwali's       7496
-Dix    5442
-Dixie  7719
-Dixie's        5248
-Dixiecrat      7930
-Dixieland      7099
-Dixieland's    1075
-Dixielands     5478
-Dixon  2278
-Dixon's        7235
-Djakarta       1018
-Djakarta's     2530
-Djibouti       408
-Djibouti's     1157
-Dmitri 3936
-Dmitri's       313
-Dnepropetrovsk 5272
-Dnieper        6136
-Dniester       7792
-Dobbin 3420
-Dobbin's       7892
-Doberman       8344
-Doberman's     8767
-Dobro  9107
-Doctor 2178
-Doctorow       3614
-Doctorow's     5948
-Dodge  6282
-Dodge's        1769
-Dodgson        8741
-Dodgson's      4448
-Dodoma 3383
-Dodoma's       168
-Dodson 7141
-Dodson's       4630
-Doe    8370
-Doha   4382
-Doha's 2980
-Dolby  9182
-Dole   167
-Dole's 7011
-Dollie 305
-Dollie's       6009
-Dolly  1228
-Dolly's        147
-Dolores        8660
-Dolores's      1931
-Domesday       2486
-Domesday's     9110
-Domingo        8500
-Domingo's      4417
-Dominguez      1934
-Dominguez's    4334
-Dominic        9092
-Dominica       8729
-Dominica's     6407
-Dominican      4797
-Dominican's    8154
-Dominicans     9438
-Dominick       7728
-Dominick's     7203
-Dominique      7256
-Dominique's    5003
-Domitian       1963
-Don    7348
-Don's  4912
-Dona   4590
-Donahue        6871
-Donahue's      6351
-Donald 1710
-Donald's       8321
-Donaldson      3292
-Donaldson's    6820
-Donatello      8892
-Donetsk        7354
-Donetsk's      1725
-Donizetti      6781
-Donizetti's    5334
-Donn   3422
-Donn's 4084
-Donna  1063
-Donne  3247
-Donne's        9490
-Donnell        992
-Donnell's      6487
-Donner 2258
-Donner's       2807
-Donnie 8069
-Donnie's       4003
-Donny  5579
-Donny's        8793
-Donovan        6812
-Donovan's      5146
-Dooley 3090
-Dooley's       1696
-Doolittle      670
-Doonesbury     3671
-Doonesbury's   471
-Doppler        4761
-Dora   8982
-Dora's 4879
-Dorcas 3666
-Doreen 5758
-Doreen's       7170
-Dorian 3347
-Dorian's       5374
-Doric  1001
-Doric's        2946
-Doris  5004
-Doris's        7913
-Doritos        3612
-Doritos's      4808
-Dorothea       6651
-Dorothea's     1411
-Dorothy        6622
-Dorothy's      421
-Dorset 7188
-Dorsey 1177
-Dorsey's       3868
-Dorthy 1056
-Dorthy's       1476
-Dortmund       5265
-Dostoevsky     7348
-Dostoevsky's   1502
-Dot    3474
-Dot's  6334
-Dotson 8192
-Dotson's       7981
-Douala 8206
-Douala's       8253
-Douay  4645
-Douay's        4945
-Doubleday      7287
-Doubleday's    1395
-Doug   7724
-Doug's 3113
-Douglas        4876
-Douglass       3943
-Douro  7753
-Dover  8925
-Dover's        6722
-Dow    3928
-Downs  93
-Downy  489
-Downy's        5594
-Doyle  6204
-Dr     9186
-Draco  8057
-Draco's        140
-Draconian      4606
-Dracula        8197
-Dracula's      1680
-Drake  8888
-Dramamine      5481
-Dramamine's    9020
-Drambuie       3686
-Drano  6452
-Drano's        9447
-Dravidian      9942
-Dravidian's    5500
-Dreiser        9428
-Dresden        2228
-Dresden's      7072
-Drew   3546
-Drew's 6320
-Dreyfus        7920
-Dreyfus's      234
-Dristan        6838
-Dristan's      31
-Drudge 2974
-Drudge's       4928
-Druid  3780
-Dryden 5941
-Dschubba       1974
-Dschubba's     2629
-DuPont 9591
-Duane  789
-Duane's        6258
-Dubai  1717
-Dubcek 987
-Dubcek's       2115
-Dubhe  9265
-Dubhe's        8279
-Dublin 6034
-Dublin's       8725
-Dubrovnik      2814
-Dubrovnik's    8508
-Duchamp        4487
-Dudley 5818
-Duffy  2392
-Duffy's        4059
-Duisburg       5116
-Duke   4449
-Duke's 6821
-Dulles 6259
-Duluth 9320
-Dumas  1660
-Dumbledore     4774
-Dumbledore's   105
-Dumbo  5166
-Dumbo's        1976
-Dumpster       2756
-Dunant 1345
-Dunbar 8619
-Duncan 2289
-Dunedin        2956
-Dunkirk        9371
-Dunkirk's      2272
-Dunlap 4045
-Dunlap's       5467
-Dunn   884
-Dunn's 9955
-Dunne  43
-Dunne's        4609
-Duracell       8296
-Duracell's     4209
-Duran  8113
-Duran's        9443
-Durant 7314
-Durante        3994
-Durante's      2989
-Durban 1245
-Durex  8134
-Durex's        1196
-Durham 7506
-Durham's       6931
-Durhams        7946
-Durkheim       5410
-Duroc  8834
-Durocher       4756
-Durocher's     1159
-Duse   9003
-Duse's 8121
-Dushanbe       3561
-Dushanbe's     629
-Dustbuster     5345
-Dustbuster's   8170
-Dustin 7311
-Dustin's       4523
-Dusty  6963
-Dusty's        3571
-Dutch  4437
-Dutch's        1031
-Dutchman       1933
-Dutchman's     7978
-Dutchmen       4827
-Duvalier       7299
-Dvina  3294
-Dvorák        660
-Dwayne 3267
-Dwayne's       577
-Dwight 403
-Dwight's       7413
-Dyer   5277
-Dyer's 2994
-Dylan  2819
-Dylan's        2703
-Dyson  2054
-Dyson's        6592
-Dzerzhinsky    7099
-Dzerzhinsky's  498
-Dzungaria      4420
-Dürer 635
-Düsseldorf    7622
-Düsseldorf's  339
-E      9081
-E's    7836
-ECG's  2383
-ECMAScript     4556
-ECMAScript's   3208
-EEC's  2451
-EEG's  9507
-EKG's  8230
-EPA's  8529
-ESP's  9286
-EST's  5858
-Eakins 8953
-Earhart        3063
-Earl   5098
-Earl's 4180
-Earle  1298
-Earle's        5883
-Earlene        9741
-Earlene's      3578
-Earline        6047
-Earline's      7518
-Earnest        4419
-Earnest's      1050
-Earnestine     6022
-Earnestine's   9501
-Earnhardt      4650
-Earnhardt's    1000
-Earp   5104
-Earp's 1286
-Earth  787
-Earth's        9221
-East   694
-East's 199
-Easter 4400
-Easter's       7321
-Eastern        401
-Easterner      721
-Easters        3241
-Eastman        9819
-Easts  3543
-Eastwood       7511
-Eastwood's     5246
-Eaton  6530
-Eaton's        6714
-Eben   2867
-Eben's 5824
-Ebeneezer      7135
-Ebeneezer's    9137
-Ebert  3417
-Ebola  6029
-Ebonics        8016
-Ebonics's      8967
-Ebony  3796
-Ebony's        8788
-Ebro   6255
-Ebro's 1577
-Ecclesiastes   1730
-Eco    8907
-Eco's  4912
-Ecuador        7953
-Ecuador's      777
-Ecuadoran      679
-Ecuadoran's    2780
-Ecuadorans     7668
-Ecuadorian     4125
-Ecuadorian's   6395
-Ecuadorians    1464
-Ed     699
-Ed's   6980
-Edam   4702
-Edam's 1095
-Edams  4458
-Edda   1807
-Eddie  225
-Eddie's        1675
-Eddington      2335
-Eddington's    1875
-Eddy   4207
-Eddy's 1182
-Eden   3326
-Eden's 5206
-Edens  9748
-Edgar  239
-Edgardo        6116
-Edgardo's      5250
-Edinburgh      7680
-Edinburgh's    446
-Edison 7136
-Edison's       2765
-Edith  8898
-Edith's        3343
-Edmond 9631
-Edmond's       7888
-Edmonton       3178
-Edmonton's     6202
-Edmund 7903
-Edmund's       3879
-Edna   1124
-Edna's 1298
-Edsel  8168
-Eduardo        7305
-Eduardo's      5805
-Edward 6561
-Edward's       9869
-Edwardian      347
-Edwardian's    1083
-Edwardo        7174
-Edwardo's      723
-Edwards        2710
-Edwin  9533
-Edwina 2260
-Edwina's       6923
-Eeyore 5332
-Eeyore's       407
-Effie  5592
-Effie's        178
-Efrain 9324
-Efrain's       6421
-Efren  9677
-Efren's        3899
-Eggo   8729
-Eggo's 2385
-Egypt  3690
-Egypt's        6821
-Egyptian       8574
-Egyptian's     2140
-Egyptians      5744
-Egyptology     8450
-Egyptology's   3122
-Ehrenberg      7023
-Ehrenberg's    1875
-Ehrlich        3571
-Eichmann       7302
-Eiffel 6582
-Eileen 8754
-Eileen's       3898
-Einstein       5024
-Einstein's     3610
-Einsteins      5453
-Eire   2001
-Eire's 6112
-Eisenhower     2305
-Eisenhower's   5173
-Eisenstein     3768
-Eisner 2005
-Eisner's       2661
-Elaine 9456
-Elam   589
-Elanor 4232
-Elanor's       1566
-Elastoplast    1473
-Elastoplast's  5531
-Elba   7470
-Elbe   2915
-Elbe's 8092
-Elbert 507
-Elbrus 5871
-Eldon  4791
-Eldon's        1741
-Eleanor        4521
-Eleanor's      1346
-Eleazar        1892
-Eleazar's      7107
-Electra        9665
-Electra's      951
-Elena  9461
-Elena's        6348
-Elgar  8936
-Eli    6746
-Elias  496
-Elijah 2037
-Elijah's       2768
-Elinor 1296
-Elinor's       8603
-Eliot  4333
-Elisa  3372
-Elisa's        9802
-Elisabeth      3074
-Elise  7872
-Elise's        3683
-Eliseo 1906
-Eliseo's       2343
-Elisha 2296
-Eliza  1455
-Eliza's        2293
-Elizabeth      4437
-Elizabeth's    5941
-Elizabethan    6555
-Elizabethan's  5742
-Elizabethans   4306
-Ella   5611
-Ella's 7757
-Ellen  4408
-Ellen's        4435
-Ellesmere      1977
-Ellesmere's    3787
-Ellie  9661
-Ellie's        7044
-Ellington      3517
-Elliot 5435
-Elliot's       8094
-Elliott        8861
-Elliott's      5274
-Ellis  2256
-Ellison        8536
-Ellison's      7124
-Elma   8285
-Elma's 8806
-Elmer  9756
-Elmer's        2696
-Elmo   2592
-Elmo's 3964
-Elnath 4413
-Elnath's       1024
-Elnora 52
-Elnora's       9404
-Elohim 4791
-Eloise 8002
-Eloise's       2055
-Eloy   3678
-Eloy's 7644
-Elroy  7579
-Elroy's        3155
-Elsa   9993
-Elsa's 5420
-Elsie  4134
-Elsie's        1661
-Elsinore       4070
-Eltanin        7308
-Eltanin's      1342
-Elton  6837
-Elton's        3467
-Elul   7581
-Elul's 2358
-Elva   4212
-Elva's 8357
-Elvia  8971
-Elvia's        3936
-Elvin  3032
-Elvin's        2600
-Elvira 2291
-Elvira's       469
-Elvis  5524
-Elvis's        1518
-Elway  8858
-Elway's        7257
-Elwood 6642
-Elwood's       2224
-Elysian        1782
-Elysium        5522
-Elysium's      5526
-Elysiums       3786
-Elysée        4832
-Elysée's      3195
-Emacs  9147
-Emacs's        7543
-Emanuel        990
-Emanuel's      4434
-Emerson        2567
-Emery  4297
-Emery's        6239
-Emil   9442
-Emil's 4724
-Emile  1033
-Emile's        509
-Emilia 2851
-Emilia's       9656
-Emilio 8539
-Emilio's       6646
-Emily  9914
-Emily's        9135
-Eminem 5655
-Eminem's       8018
-Emma   2449
-Emma's 7612
-Emmanuel       552
-Emmett 5754
-Emmett's       1334
-Emmy   5546
-Emory  3947
-Emory's        1341
-Encarta        5603
-Encarta's      4216
-Endymion       9714
-Eng    9378
-Engels 4588
-Engels's       8208
-England        981
-England's      7814
-English        4247
-English's      290
-Englisher      2380
-Englishes      9267
-Englishman     627
-Englishman's   4423
-Englishmen     4134
-Englishwoman   1432
-Englishwoman's 6654
-Englishwomen   3369
-Enid   645
-Enif   7774
-Enif's 5877
-Eniwetok       7612
-Eniwetok's     4156
-Enkidu 1376
-Enkidu's       1852
-Enoch  7112
-Enos   4071
-Enrico 5876
-Enrico's       1406
-Enrique        9445
-Enrique's      111
-Enron  2939
-Enron's        6456
-Enterprise     9933
-Enterprise's   5339
-Eocene 6928
-Eocene's       3404
-Epcot  6973
-Epcot's        5441
-Ephesian       4619
-Ephesus        2789
-Ephraim        9471
-Epictetus      7475
-Epicurean      2632
-Epicurus       9941
-Epicurus's     1517
-Epimethius     3599
-Epimethius's   3219
-Epiphanies     348
-Epiphany       457
-Epiphany's     8569
-Episcopal      2222
-Episcopalian   418
-Episcopalian's 9627
-Episcopalians  9493
-Epsom  2127
-Epson  4910
-Epson's        2295
-Epstein        9684
-Equuleus       585
-Er     9644
-Er's   2887
-Erasmus        7340
-Erasmus's      6680
-Erato  864
-Erato's        9261
-Eratosthenes   3075
-Eratosthenes's 6174
-Erebus 8049
-Erebus's       2546
-Erector        6416
-Erewhon        4461
-Erewhon's      2718
-Erhard 585
-Eric   737
-Eric's 4941
-Erica  3195
-Erica's        6992
-Erich  3669
-Erich's        7718
-Erick  1166
-Erick's        9903
-Ericka 7822
-Ericka's       2233
-Erickson       5433
-Erickson's     4957
-Ericson        6197
-Ericsson       9701
-Eridanus       7563
-Erie   3557
-Erik   1541
-Erik's 634
-Erika  2349
-Erika's        4992
-Erin   7188
-Eris   6644
-Eris's 8233
-Eritrea        5056
-Eritrea's      3752
-Erlenmeyer     8064
-Erlenmeyer's   2447
-Erma   2244
-Erma's 6067
-Erna   2366
-Erna's 6612
-Ernest 8627
-Ernest's       4692
-Ernestine      7086
-Ernestine's    8425
-Ernesto        6833
-Ernesto's      7342
-Ernie  3022
-Ernie's        6947
-Ernst  8272
-Eros   5980
-Eros's 3362
-Eroses 4339
-Errol  4262
-Errol's        2877
-Erse   5395
-Erse's 7957
-ErvIn  9946
-ErvIn's        3410
-Erwin  8451
-Erwin's        8999
-Es     7191
-Esau   9231
-Esau's 3326
-Escher 8702
-Escher's       3607
-Escherichia    3881
-Escherichia's  9729
-Eskimo 9976
-Eskimo's       9630
-Eskimos        5046
-Esmeralda      3336
-Esmeralda's    1753
-Esperanto      8729
-Esperanto's    6261
-Esperanza      8139
-Esperanza's    8788
-Espinoza       9158
-Espinoza's     3473
-Esq    2336
-Esq's  665
-Essen  1582
-Essen's        3008
-Essene 2653
-Essequibo      7996
-Essex  135
-Essie  1165
-Essie's        7421
-Establishment  9770
-Esteban        5100
-Esteban's      7884
-Estela 8891
-Estela's       5250
-Estella        1007
-Estella's      8428
-Estelle        180
-Estelle's      4334
-Ester  2464
-Ester's        5293
-Esterházy     8142
-Esterházy's   7611
-Estes  1832
-Esther 4814
-Esther's       5690
-Estonia        8236
-Estonia's      3674
-Estonian       8400
-Estonian's     2220
-Estonians      1907
-Estrada        3899
-Estrada's      633
-Ethan  9446
-Ethan's        4518
-Ethel  333
-Ethel's        6472
-Ethelred       9027
-Ethelred's     3314
-Ethernet       1944
-Ethiopia       7672
-Ethiopia's     3808
-Ethiopian      1359
-Ethiopian's    7606
-Ethiopians     6712
-Etna   3475
-Etna's 4878
-Eton   878
-Etruria        1728
-Etruscan       9264
-Etta   2367
-Etta's 3923
-Eu     2176
-Eu's   8502
-Eucharist      5260
-Eucharist's    3162
-Eucharistic    5483
-Eucharists     4774
-Euclid 5404
-Euclid's       8339
-Euclidean      5381
-Eugene 1347
-Eugenia        664
-Eugenia's      10
-Eugenie        2728
-Eugenie's      5791
-Eugenio        8600
-Eugenio's      2703
-Eula   6640
-Eula's 910
-Euler  9565
-Eumenides      9461
-Eumenides's    3954
-Eunice 8152
-Eunice's       5721
-Euphrates      765
-Euphrates's    7277
-Eurasia        3094
-Eurasia's      5662
-Eurasian       7012
-Eurasian's     8944
-Eurasians      988
-Euripides      5545
-Eurodollar     9182
-Eurodollar's   476
-Eurodollars    2345
-Europa 5293
-Europa's       7
-Europe 4152
-Europe's       2010
-European       1590
-European's     6040
-Europeans      6708
-Eurydice       9258
-Eurydice's     433
-Eustachian     5227
-Eustachian's   1371
-Euterpe        4133
-Euterpe's      9137
-Eva    911
-Eva's  6449
-Evan   6079
-Evan's 7381
-Evangelina     284
-Evangelina's   9475
-Evangeline     3222
-Evangeline's   6281
-Evans  6772
-Evansville     200
-Eve    4202
-Eve's  4224
-Evelyn 3291
-Evenki 2880
-Evenki's       2957
-EverReady      4509
-EverReady's    8158
-Everest        4699
-Everest's      380
-Everett        7267
-Everett's      2024
-Everette       8757
-Everette's     4299
-Everglades     2196
-Everglades's   1803
-Evert  4659
-Evert's        1210
-Evian  7761
-Evian's        3355
-Evita  13
-Evita's        3834
-Ewing  1290
-Ewing's        5738
-Excalibur      1372
-Excalibur's    8738
-Excedrin       5461
-Excedrin's     6047
-Excellencies   2590
-Excellency     7414
-Excellency's   3496
-Exercycle      321
-Exocet 3072
-Exocet's       3478
-Exodus 4804
-Exodus's       5201
-Exxon  3719
-Exxon's        2928
-Eyck   7269
-Eyck's 9966
-Eyre   7081
-Eysenck        5054
-Eysenck's      2849
-Ezekiel        4618
-Ezra   2428
-F      8781
-F's    1076
-FBI's  7533
-FDIC's 467
-FDR    4757
-FDR's  5494
-FHA's  4107
-FICA's 4838
-FM's   2727
-FNMA   1535
-FNMA's 4218
-FORTRAN's      4160
-Fabergé       8821
-Fabian 9953
-Fabian's       2413
-Facebook       4533
-Facebook's     9059
-Faeroe 7283
-Faeroe's       6605
-Fafnir 5326
-Fagin  5961
-Fagin's        6982
-Fahd   2816
-Fahd's 2666
-Fahrenheit     854
-Fairbanks      739
-Faisal 9067
-Faisal's       4151
-Faisalabad     7842
-Faith  5931
-Falasha        7705
-Falkland       3356
-Falkland's     7940
-Falklands      254
-Fallopian      4117
-Fallopian's    4129
-Falstaff       6504
-Falstaff's     9350
-Falwell        465
-Falwell's      7408
-Fannie 596
-Fannie's       4609
-Fanny  5487
-Fanny's        9464
-Faraday        8521
-Faraday's      1554
-Fargo  7864
-Fargo's        1404
-Farley 3582
-Farley's       262
-Farmer 8748
-Farragut       9243
-Farrakhan      1675
-Farrakhan's    7349
-Farrell        3807
-Farrell's      9850
-Farrow 5041
-Farrow's       9343
-Farsi  2075
-Farsi's        5670
-Fassbinder     6265
-Fassbinder's   2941
-Fatah  5775
-Fatah's        5164
-Fates  64
-Father 2949
-Father's       5422
-Fathers        2849
-Fatima 9834
-Fatimid        934
-Faulkner       8600
-Faulkner's     4067
-Faulknerian    9255
-Fauntleroy     28
-Fauntleroy's   9802
-Faust  3347
-Faust's        1043
-Faustian       5287
-Faustino       6279
-Faustino's     9175
-Faustus        8509
-Faustus's      6826
-Fawkes 9641
-Fay    2083
-Fay's  5713
-Faye   124
-Faye's 1500
-Fe     1483
-Fe's   7400
-Feb    5696
-Feb's  233
-Februaries     959
-February       5630
-February's     8353
-Fed    4233
-Fed's  2786
-FedEx  56
-Federalist     4930
-Federalist's   9224
-Federico       3118
-Federico's     8618
-Feds   2198
-Felecia        5315
-Felecia's      7109
-Felice 4223
-Felice's       3176
-Felicia        5724
-Felicia's      2674
-Felicity       6587
-Felicity's     7982
-Felipe 8295
-Felipe's       6700
-Felix  1332
-Felix's        3022
-Fellini        3195
-Fenian 4353
-Ferber 6814
-Ferber's       1709
-Ferdinand      2971
-Fergus 1279
-Ferguson       2805
-Ferguson's     8350
-Ferlinghetti   2549
-Ferlinghetti's 7604
-Fermat 505
-Fermat's       383
-Fermi  7034
-Fern   8857
-Fern's 5597
-Fernandez      9189
-Fernandez's    33
-Fernando       1422
-Fernando's     1895
-Ferrari        6354
-Ferrari's      8036
-Ferraro        2697
-Ferraro's      3014
-Ferrell        5963
-Ferrell's      455
-Ferris 9384
-Feynman        558
-Feynman's      8453
-Fez    6464
-Fiat   1730
-Fiat's 5221
-Fiberglas      2266
-Fibonacci      9
-Fibonacci's    9212
-Fichte 9405
-Fidel  4193
-Fidel's        2172
-Fido   1128
-Fido's 7548
-Fielding       1612
-Fields 4597
-Figaro 7549
-Figaro's       910
-Figueroa       1893
-Figueroa's     608
-Fiji   5609
-Fiji's 3659
-Fijian 8930
-Fijian's       8852
-Fijians        8584
-Filipino       4532
-Filipino's     221
-Filipinos      2336
-Fillmore       542
-Fillmore's     5010
-Filofax        2050
-Finch  8353
-Finch's        4651
-Finland        8998
-Finland's      5368
-Finley 9194
-Finley's       4938
-Finn   7589
-Finn's 1866
-Finnbogadottir 2449
-Finnbogadottir's       8000
-Finnegan       4126
-Finnegan's     2810
-Finnish        3111
-Finnish's      6032
-Finns  1899
-Fiona  2434
-Fiona's        7983
-Firefox        5565
-Firefox's      8246
-Firestone      1481
-Firestone's    9073
-Fischer        7276
-Fisher 2371
-Fisk   3883
-Fisk's 4831
-Fitch  2739
-Fitch's        8864
-Fitzgerald     3026
-Fitzpatrick    2004
-Fitzpatrick's  340
-Fitzroy        7955
-Fitzroy's      1654
-Fizeau 2604
-Fizeau's       7920
-Fla    6247
-Flanagan       7810
-Flanagan's     8482
-Flanders       6953
-Flanders's     6506
-Flatt  5367
-Flatt's        4142
-Flaubert       6908
-Fleischer      1828
-Fleischer's    2326
-Fleming        8059
-Flemish        8290
-Flemish's      1765
-Fletcher       9373
-Flint  5477
-Flintstones    5110
-Flo    5940
-Flo's  9768
-Flora  5733
-Florence       8000
-Florence's     3235
-Florentine     4939
-Flores 3850
-Florida        5941
-Florida's      2298
-Floridan       6646
-Florine        6650
-Florine's      9968
-Florsheim      6036
-Florsheim's    912
-Flory  5056
-Flory's        5829
-Flossie        9836
-Flossie's      3545
-Flowers        6438
-Floyd  3400
-Flynn  9971
-Flynn's        5725
-Fm     8890
-Fm's   9776
-Foch   6047
-Fokker 7386
-Foley  5796
-Folgers        5954
-Folsom 4457
-Fomalhaut      8617
-Fonda  6803
-Foosball       6566
-Foosball's     9823
-Forbes 5886
-Ford   5876
-Ford's 260
-Foreman        8698
-Foreman's      2099
-Forest 9008
-Forest's       9408
-Forester       5913
-Formica        2298
-Formica's      1848
-Formicas       437
-Formosa        4570
-Formosa's      824
-Formosan       9222
-Formosan's     6019
-Forrest        7596
-Forster        9971
-Fortaleza      5592
-Fosse  2949
-Fosse's        3029
-Foster 4292
-Fotomat        3988
-Fotomat's      2024
-Foucault       8962
-Fourier        1794
-Fourneyron     4907
-Fourneyron's   530
-Fowler 3546
-Fox    2087
-Fox's  101
-Fr     2862
-Fr's   3235
-Fragonard      9149
-Fran   5845
-Fran's 8791
-France 67
-France's       750
-Frances        8028
-Francesca      2391
-Francine       9014
-Francine's     8669
-Francis        6820
-Francisca      2601
-Francisca's    6298
-Franciscan     760
-Franciscan's   1442
-Francisco      818
-Francisco's    2002
-Franck 2776
-Franco 7993
-Francois       3369
-Francois's     7741
-Francoise      624
-Francoise's    2963
-Franglais      720
-Frank  5820
-Frank's        1753
-Frankel        7106
-Frankel's      8946
-Frankenstein   7834
-Frankfort      2608
-Frankfort's    4044
-Frankfurt      7476
-Frankfurt's    1851
-Frankfurter    935
-Frankie        3416
-Frankie's      5022
-Franklin       785
-Franks 1262
-Franny 2576
-Franny's       9681
-Franz  4687
-Franz's        6501
-Fraser 4661
-Frazier        625
-Frazier's      4272
-Fred   1543
-Fred's 5218
-Freda  5810
-Freda's        6739
-Freddie        7278
-Freddie's      8100
-Freddy 595
-Freddy's       1011
-Frederic       8112
-Frederic's     2725
-Frederick      5775
-Fredericton    2840
-Fredericton's  8032
-Fredric        5602
-Fredric's      4772
-Fredrick       9419
-Fredrick's     1147
-Freeman        5627
-Freeman's      9825
-Freemason      3237
-Freemason's    1752
-Freemasonries  4449
-Freemasonry    7021
-Freemasonry's  55
-Freemasons     6893
-Freetown       4495
-Freetown's     2752
-Freida 1305
-Freida's       4611
-Fremont        94
-French 7213
-French's       6348
-Frenches       3095
-Frenchman      3700
-Frenchman's    8296
-Frenchmen      500
-Frenchwoman    7473
-Frenchwoman's  4459
-Frenchwomen    5798
-Freon  5253
-Fresnel        430
-Fresnel's      132
-Fresno 7275
-Fresno's       3601
-Freud  2097
-Freud's        3509
-Freudian       3701
-Frey   5863
-Frey's 1124
-Freya  8619
-Freya's        3033
-Fri    6136
-Fri's  8501
-Friday 837
-Friday's       9942
-Fridays        1809
-Frieda 5034
-Frieda's       3951
-Friedan        9528
-Friedman       5035
-Frigga 2361
-Frigga's       9778
-Frigidaire     5592
-Frisbee        6284
-Frisco 1665
-Frisian        5347
-Frisian's      622
-Frito  3002
-Frito's        7769
-Fritz  5169
-Fritz's        5466
-Frobisher      6923
-Froissart      3806
-Fromm  2971
-Fronde 3946
-Frontenac      8894
-Frontenac's    1173
-Frost  7286
-Frost's        8287
-Frostbelt      1461
-Fry    4795
-Frye   7671
-Frye's 9085
-Fuchs  4474
-Fuchs's        6938
-Fuentes        4745
-Fugger 1986
-Fuji   4042
-Fuji's 6756
-Fujitsu        4495
-Fujitsu's      7792
-Fujiwara       8302
-Fujiwara's     3577
-Fukuoka        145
-Fukuoka's      3252
-Fulani 6427
-Fulani's       1613
-Fulbright      7746
-Fuller 3405
-Fulton 8235
-Fulton's       2419
-Funafuti       2136
-Fundy  9490
-Furtwängler   7895
-Furtwängler's 110
-Fushun 350
-Fuzhou 7745
-Fuzhou's       5061
-Fuzzbuster     7258
-G      226
-G's    6941
-GE     2613
-GE's   6700
-GHQ's  3101
-GMT's  6363
-GNP's  1098
-GOP's  4332
-GP's   4131
-GTE    868
-GTE's  3484
-Ga     9690
-Ga's   39
-Gable  7220
-Gabon  9240
-Gabon's        6904
-Gaborone       7775
-Gaborone's     2445
-Gabriel        7022
-Gabriela       6774
-Gabriela's     4601
-Gabrielle      3630
-Gabrielle's    9937
-Gacrux 7651
-Gacrux's       9123
-Gadsden        2259
-Gadsden's      4686
-Gaea   5764
-Gaea's 7503
-Gael   9595
-Gael's 5809
-Gaelic 5082
-Gaelic's       977
-Gagarin        2182
-Gage   2300
-Gail   9187
-Gail's 1331
-Gaiman 4562
-Gaiman's       6234
-Gaines 7308
-Gaines's       4564
-Gainsborough   5788
-Gainsborough's 634
-Galahad        9219
-Galahad's      8745
-Galahads       5056
-Galapagos      7118
-Galapagos's    7617
-Galatea        7319
-Galatia        2446
-Galatians      7099
-Galbraith      6391
-Gale   878
-Gale's 2639
-Galen  4295
-Galibi 1489
-Galilean       8577
-Galilean's     1765
-Galilee        542
-Galileo        1475
-Galileo's      18
-Gall   1244
-Gall's 2492
-Gallagher      4009
-Gallagher's    2103
-Gallegos       3151
-Gallegos's     8652
-Gallic 5004
-Gallo  5995
-Gallo's        1997
-Galloway       5680
-Galloway's     9903
-Gallup 2325
-Galois 9916
-Galois's       138
-Galsworthy     2994
-Galvani        8828
-Galveston      409
-Galveston's    8742
-Gamay  5866
-Gambia 1954
-Gambia's       8566
-Gamble 1981
-Gamble's       616
-Gamow  1119
-Gamow's        8997
-Gandhi 4870
-Gandhi's       6272
-Gandhian       2256
-Ganesha        1713
-Ganesha's      5366
-Ganges 7785
-Ganges's       2464
-Gangtok        8258
-Gangtok's      7881
-Gantry 8887
-Gantry's       3689
-Ganymede       7381
-Ganymede's     2632
-Gap    1959
-Gap's  4712
-Garbo  279
-Garcia 3722
-Garcia's       6798
-Gardner        3800
-Gardner's      8381
-Gareth 1524
-Gareth's       3774
-Garfield       1276
-Garfield's     2196
-Garfunkel      831
-Garfunkel's    6380
-Gargantua      1379
-Garibaldi      2922
-Garibaldi's    2383
-Garland        581
-Garner 5921
-Garrett        1241
-Garrett's      4752
-Garrick        8869
-Garrison       642
-Garry  1640
-Garry's        8501
-Garth  1439
-Garth's        6448
-Garvey 9155
-Gary   8406
-Garza  4842
-Garza's        6977
-Gascony        6820
-Gascony's      9806
-Gasser 4654
-Gates  6514
-Gatling        1390
-Gatling's      5771
-Gatorade       6760
-Gatorade's     6161
-Gatsby 6768
-Gatsby's       5283
-Gatun  5576
-Gatun's        4476
-Gauguin        5707
-Gauguin's      3373
-Gaul   4600
-Gaul's 2347
-Gauls  1975
-Gauss  117
-Gauss's        8044
-Gaussian       1578
-Gautama        5517
-Gautama's      938
-Gautier        3587
-Gavin  6138
-Gavin's        39
-Gawain 9370
-Gawain's       7583
-Gay    3076
-Gayle  5656
-Gayle's        9868
-Gaza   1016
-Gaziantep      3050
-Gd     3119
-Gd's   1227
-Gdansk 8288
-Gdansk's       4953
-Ge     2127
-Ge's   5736
-Geffen 1272
-Geffen's       4338
-Gehenna        5123
-Gehenna's      9309
-Gehrig 8157
-Geiger 5767
-Geiger's       2805
-Gelbvieh       8957
-Gelbvieh's     4274
-Geller 6745
-Geller's       5811
-Gemini 5395
-Gemini's       9597
-Geminis        7883
-Gen    3091
-Gena   5944
-Gena's 2777
-Genaro 5061
-Genaro's       5498
-Gene   958
-Gene's 2769
-Genesis        4830
-Genesis's      9086
-Genet  1641
-Genet's        8252
-Geneva 1548
-Geneva's       7172
-Genevieve      8415
-Genevieve's    9529
-Genghis        1855
-Genghis's      938
-Genoa  3117
-Genoa's        3363
-Genoas 9276
-Gentoo 2469
-Gentry 685
-Gentry's       4809
-Geo    4894
-Geo's  765
-Geoffrey       3080
-Geoffrey's     1484
-George 2203
-George's       4193
-Georges        736
-Georgetown     455
-Georgetown's   9101
-Georgette      2756
-Georgia        1632
-Georgia's      133
-Georgian       3420
-Georgian's     838
-Georgians      1149
-Georgina       3790
-Georgina's     1858
-Ger    7896
-Gerald 4340
-Gerald's       5725
-Geraldine      4424
-Geraldine's    7920
-Gerard 7438
-Gerard's       9459
-Gerardo        6752
-Gerardo's      2135
-Gerber 4826
-Gerber's       1624
-Gere   2487
-Gere's 6823
-Geritol        7820
-Geritol's      8475
-German 4385
-German's       4740
-Germanic       433
-Germanic's     125
-Germans        246
-Germany        4362
-Germany's      6475
-Geronimo       2804
-Gerry  3101
-Gerry's        3104
-Gershwin       273
-Gertrude       1687
-Gertrude's     1485
-Gestapo        5266
-Gestapo's      6922
-Gestapos       7333
-Gethsemane     7687
-Getty  1324
-Gettysburg     5967
-Gettysburg's   1517
-Gewürztraminer        9746
-Ghana  5406
-Ghana's        7098
-Ghanaian       3586
-Ghanian        6971
-Ghanian's      2494
-Ghanians       6737
-Ghats  4435
-Ghazvanid      1884
-Ghazvanid's    5729
-Ghent  7943
-Ghibelline     1187
-Giacometti     1838
-Giannini       8858
-Giannini's     2159
-Giauque        3831
-Giauque's      6986
-Gibbon 5600
-Gibbs  2874
-Gibraltar      3729
-Gibraltar's    3653
-Gibraltars     9697
-Gibson 7835
-Gide   9500
-Gideon 2142
-Gielgud        9529
-Gienah 6388
-Gienah's       5451
-Gil    9334
-Gil's  4182
-Gila   1538
-Gila's 2137
-Gilbert        526
-Gilbert's      3091
-Gilberto       6215
-Gilberto's     3930
-Gilchrist      3390
-Gilchrist's    5236
-Gilda  9960
-Gilda's        9369
-Gilead 3913
-Giles  2291
-Gilgamesh      4940
-Gill   1828
-Gillespie      9123
-Gillette       958
-Gillette's     9094
-Gilliam        9336
-Gilliam's      1354
-Gillian        5553
-Gillian's      3829
-Gilligan       7707
-Gilligan's     893
-Gilmore        2116
-Gilmore's      4493
-Gina   3046
-Gina's 8044
-Ginger 9084
-Ginger's       3682
-Gingrich       1857
-Gingrich's     6846
-Ginny  7788
-Ginny's        1184
-Gino   5986
-Gino's 3601
-Ginsberg       4430
-Ginsburg       5012
-Ginsburg's     8174
-Ginsu  6854
-Ginsu's        6388
-Giorgione      6843
-Giotto 2807
-Giovanni       6961
-Giovanni's     1720
-Gipsies        2554
-Gipsy  7202
-Gipsy's        3498
-Giraudoux      5958
-Giselle        5978
-Giselle's      6295
-Gish   5867
-Giuliani       3302
-Giuliani's     7186
-Giuseppe       8670
-Giuseppe's     4943
-Giza   5882
-Giza's 7368
-Gladstone      3297
-Gladstone's    2540
-Gladstones     269
-Gladys 1709
-Glaser 4036
-Glasgow        7247
-Glasgow's      2015
-Glass  1727
-Glass's        5771
-Glastonbury    3542
-Glastonbury's  8702
-Glaswegian     5609
-Glaswegian's   892
-Glaxo  259
-Glaxo's        8535
-Gleason        1696
-Gleason's      4739
-Glen   1069
-Glen's 3385
-Glenda 7925
-Glenda's       1441
-Glendale       5638
-Glenlivet      2846
-Glenlivet's    1650
-Glenn  8540
-Glenn's        4938
-Glenna 4204
-Glenna's       6656
-Gloria 6643
-Gloucester     7708
-Glover 4282
-Glover's       498
-Gnostic        4496
-Gnosticism     9405
-Gnosticism's   4484
-Goa    7742
-Gobi   6177
-Gobi's 7897
-God    3486
-God's  6732
-Goddard        4857
-Godiva 6612
-Godiva's       1100
-Godot  6607
-Godot's        1845
-Godthaab       1301
-Godunov        6943
-Godzilla       1252
-Godzilla's     3762
-Goebbels       8922
-Goering        3374
-Goethals       490
-Goethals's     8718
-Goethe 9581
-Goethe's       320
-Goff   209
-Goff's 1783
-Gog    5721
-Gogol  1484
-Goiania        328
-Goiania's      3945
-Golan  7824
-Golan's        5053
-Golconda       7026
-Golda  8628
-Golda's        6351
-Goldberg       5381
-Goldberg's     6865
-Golden 7932
-Golden's       4273
-Goldie 4899
-Goldie's       44
-Goldilocks     2575
-Goldilocks's   9753
-Golding        2077
-Goldman        6786
-Goldman's      6342
-Goldsmith      884
-Goldwater      3077
-Goldwater's    9841
-Goldwyn        7279
-Golgi  3130
-Golgotha       2562
-Golgotha's     1229
-Goliath        4289
-Gomez  9585
-Gomez's        6047
-Gomorrah       8166
-Gomorrah's     2766
-Gompers        6501
-Gomulka        9586
-Gondwanaland   790
-Gondwanaland's 5969
-Gonzales       3779
-Gonzalez       6968
-Gonzalez's     8621
-Gonzalo        7593
-Gonzalo's      7330
-Good   4060
-Good's 8277
-Goodall        3985
-Goodall's      7156
-Goodman        473
-Goodrich       7788
-Goodrich's     3463
-Goodwill       9618
-Goodwill's     953
-Goodwin        2892
-Goodwin's      2676
-Goodyear       2197
-Google 493
-Google's       4304
-Goolagong      1883
-Goolagong's    4804
-Gopher 5185
-Gorbachev      7267
-Gordian        8852
-Gordian's      8902
-Gordimer       4561
-Gordon 2556
-Gore   4857
-Goren  7616
-Goren's        4280
-Gorey  1844
-Gorey's        1523
-Gorgas 194
-Gorgonzola     1294
-Gorky  7123
-Gorky's        8060
-Gospel 8623
-Gospel's       7275
-Gospels        9440
-Goth   9452
-Goth's 4234
-Gotham 2548
-Gothic 3857
-Gothic's       5463
-Gothics        6646
-Goths  8777
-Gouda  6536
-Gouda's        1636
-Goudas 5452
-Gould  8115
-Gounod 3621
-Goya   8946
-Grable 8417
-Grable's       2926
-Gracchus       6825
-Grace  1225
-Graceland      5462
-Graceland's    8793
-Gracie 5042
-Gracie's       5090
-Graciela       9927
-Graciela's     4532
-Grady  6830
-Grady's        7751
-Graffias       2269
-Graffias's     3140
-Grafton        3416
-Grafton's      4031
-Graham 3727
-Grahame        3644
-Grail  3079
-Grammy 6088
-Grampians      1127
-Granada        4300
-Granada's      3873
-Grant  2055
-Grant's        9164
-Grass  5446
-Graves 5190
-Gray   3076
-Grecian        3286
-Greece 5899
-Greece's       8277
-Greek  397
-Greek's        7952
-Greeks 9504
-Greeley        9521
-Green  4349
-Green's        9475
-Greene 234
-Greenland      6983
-Greenland's    7648
-Greenpeace     5814
-Greenpeace's   1127
-Greensboro     3547
-Greensboro's   4614
-Greensleeves   3395
-Greensleeves's 7678
-Greenspan      8529
-Greenspan's    2093
-Greenwich      2017
-Greenwich's    2873
-Greer  2041
-Greer's        4333
-Greg   6810
-Greg's 3593
-Gregg  2620
-Gregg's        3345
-Gregorian      2540
-Gregorio       6088
-Gregorio's     2283
-Gregory        4565
-Gregory's      1833
-Grenada        7875
-Grenada's      4346
-Grenadines     9700
-Grendel        9340
-Grenoble       776
-Gresham        7028
-Greta  9605
-Greta's        7943
-Gretchen       2733
-Gretchen's     488
-Gretel 8797
-Gretel's       7725
-Gretzky        7051
-Gretzky's      776
-Grey   3953
-Grieg  925
-Griffin        6260
-Griffin's      1956
-Griffith       4362
-Grimes 6212
-Grimm  2979
-Grimm's        6998
-Grinch 6157
-Grinch's       8467
-Gris   2971
-Gromyko        9958
-Gropius        1086
-Gropius's      8371
-Gross  1692
-Grosz  1401
-Grotius        7104
-Grover 2449
-Grover's       7572
-Grumman        7305
-Grumman's      3022
-Grundy 4193
-Grus   5341
-Grus's 9077
-Gruyeres       4458
-Gruyère       1092
-Gruyère's     4919
-Grünewald     441
-Grünewald's   8260
-Guadalajara    9258
-Guadalajara's  4632
-Guadalcanal    1408
-Guadalcanal's  8110
-Guadalquivir   5114
-Guadalupe      7405
-Guadalupe's    2215
-Guadeloupe     4133
-Guadeloupe's   3617
-Guallatiri     531
-Guallatiri's   2003
-Guam   3742
-Guam's 750
-Guangzhou      778
-Guangzhou's    218
-Guantanamo     2660
-Guantanamo's   8704
-Guarani        9008
-Guarani's      9591
-Guarnieri      2911
-Guarnieri's    9111
-Guatemala      828
-Guatemala's    577
-Guatemalan     5601
-Guatemalan's   9818
-Guatemalans    656
-Guayaquil      9816
-Guayaquil's    8416
-Gucci  5715
-Gucci's        6268
-Guelph 2505
-Guernsey       2040
-Guernsey's     3775
-Guernseys      4437
-Guerra 7166
-Guerra's       3129
-Guerrero       6224
-Guevara        7678
-Guggenheim     4620
-Guiana 9213
-Guiana's       6164
-Guillermo      8890
-Guillermo's    2899
-Guinea 8976
-Guinea's       4450
-Guinean        8404
-Guinean's      61
-Guineans       8992
-Guinevere      307
-Guinevere's    4695
-Guinness       4760
-Guinness's     282
-Guiyang        6477
-Guizot 982
-Gujarat        3792
-Gujarat's      8309
-Gujarati       523
-Gujarati's     9660
-Gujranwala     9522
-Gullah 2311
-Gulliver       422
-Gulliver's     1794
-Gumbel 2101
-Gumbel's       1683
-Gunther        5572
-Guofeng        930
-Guofeng's      9939
-Gupta  1522
-Gupta's        4786
-Gurkha 7446
-Gurkha's       1291
-Gus    7961
-Gus's  4236
-Gustav 9465
-Gustav's       3579
-Gustavo        8772
-Gustavo's      9590
-Gustavus       8677
-Gustavus's     9829
-Gutenberg      1414
-Guthrie        3970
-Gutierrez      8732
-Gutierrez's    2180
-Guy    516
-Guy's  3605
-Guyana 1452
-Guyana's       5789
-Guyanese       9407
-Guyanese's     5218
-Guzman 2903
-Guzman's       6655
-Gwalior        5903
-Gwen   7819
-Gwen's 376
-Gwendoline     9364
-Gwendoline's   4996
-Gwendolyn      8568
-Gwendolyn's    9881
-Gwyn   4707
-Gwyn's 9609
-Gypsies        31
-Gypsy  6522
-Gypsy's        8385
-Gödel 3012
-Gödel's       9282
-Göteborg      966
-Göteborg's    5100
-H      1201
-H's    7925
-HF's   377
-HIV's  3356
-HMO's  2476
-HP's   3853
-HQ's   2086
-HSBC   5096
-HSBC's 1912
-HTML's 8347
-HUD's  685
-Haas   7328
-Haas's 6496
-Habakkuk       6290
-Haber  1184
-Haber's        5278
-Hadar  8799
-Hadar's        8589
-Hades  1717
-Hades's        5077
-Hadrian        3196
-Hafiz  7552
-Hafiz's        2545
-Hagar  9077
-Haggai 4424
-Hagiographa    1488
-Hagiographa's  4687
-Hague  5550
-Hahn   7705
-Haifa  222
-Haifa's        1676
-Haiphong       2643
-Haiti  7451
-Haiti's        9861
-Haitian        3889
-Haitian's      1274
-Haitians       5704
-Hakka  1863
-Hakka's        3638
-Hakluyt        4431
-Hal    5843
-Hal's  7395
-Haldane        4505
-Hale   8541
-Haleakala      3667
-Haley  4785
-Haley's        3696
-Halifax        2817
-Halifax's      9697
-Hall   2489
-Halley 6941
-Halliburton    2581
-Halliburton's  9523
-Hallie 6953
-Hallie's       1583
-Hallmark       4412
-Hallmark's     5193
-Hallowe'en     8740
-Halloween      2096
-Halloween's    2617
-Halloweens     203
-Hallstatt      8640
-Halon  9724
-Halon's        5328
-Hals   4604
-Halsey 783
-Ham    2988
-Ham's  2775
-Haman  9293
-Haman's        2078
-Hamburg        1363
-Hamburg's      2595
-Hamburgs       9888
-Hamhung        7000
-Hamilcar       832
-Hamilcar's     6106
-Hamill 8844
-Hamill's       6868
-Hamilton       6686
-Hamilton's     3175
-Hamiltonian    8948
-Hamitic        1266
-Hamitic's      7811
-Hamlet 659
-Hamlin 4279
-Hamlin's       2162
-Hammarskjold   3755
-Hammerstein    3570
-Hammett        4386
-Hammett's      4347
-Hammond        4569
-Hammurabi      8505
-Hampshire      309
-Hampshire's    7765
-Hampton        6369
-Hamsun 3882
-Han    4236
-Hancock        1804
-Handel 7751
-Handel's       871
-Handy  8761
-Haney  209
-Haney's        2775
-Hangul 6397
-Hangul's       3045
-Hangzhou       9349
-Hangzhou's     1789
-Hank   5141
-Hank's 6318
-Hanna  6573
-Hanna's        7607
-Hannah 205
-Hannibal       9440
-Hannibal's     8483
-Hanoi  9590
-Hanoi's        2400
-Hanover        1324
-Hanover's      8381
-Hanoverian     4362
-Hanoverian's   235
-Hans   3333
-Hansel 4933
-Hansel's       8765
-Hansen 7364
-Hansen's       3974
-Hanson 244
-Hanson's       7290
-Hanukkah       1157
-Hanukkah's     1832
-Hanukkahs      9920
-Hapsburg       3611
-Hapsburg's     6110
-Harare 3532
-Harare's       3099
-Harbin 9623
-Hardin 4056
-Hardin's       8010
-Harding        9612
-Harding's      8192
-Hardy  837
-Hargreaves     9488
-Harlan 9847
-Harlan's       9795
-Harlem 6521
-Harlem's       799
-Harlequin      1261
-Harley 2536
-Harlow 5039
-Harmon 1017
-Harmon's       2024
-Harold 8450
-Harold's       4861
-Harper 7418
-Harper's       5436
-Harrell        2233
-Harrell's      6935
-Harriet        506
-Harriet's      9703
-Harriett       6882
-Harriett's     498
-Harrington     2024
-Harrington's   2584
-Harris 1537
-Harrisburg     3787
-Harrisburg's   2477
-Harrison       3261
-Harrison's     1848
-Harrods        1314
-Harry  5525
-Harry's        8648
-Hart   1420
-Harte  4808
-Hartford       8782
-Hartford's     4876
-Hartline       2644
-Hartline's     2676
-Hartman        1913
-Hartman's      8930
-Harvard        7017
-Harvard's      5769
-Harvey 4597
-Hasbro 9647
-Hasbro's       3769
-Hasidim        2205
-Hastings       5833
-Hastings's     1524
-Hatfield       3355
-Hathaway       4144
-Hatsheput      7470
-Hatsheput's    1093
-Hatteras       568
-Hattie 6964
-Hattie's       4653
-Hauptmann      1695
-Hausa  4349
-Hausa's        9618
-Hausdorff      3396
-Hausdorff's    3459
-Havana 5799
-Havana's       1653
-Havanas        5801
-Havarti        6375
-Havel  7669
-Havoline       1169
-Havoline's     9784
-Hawaii 3710
-Hawaii's       2290
-Hawaiian       1676
-Hawaiian's     6779
-Hawaiians      3604
-Hawking        7276
-Hawkins        8540
-Hawthorne      5014
-Hay    9419
-Hay's  494
-Hayden 5474
-Hayden's       911
-Haydn  5174
-Haydn's        6162
-Hayes  2920
-Hayes's        8285
-Haynes 4831
-Hays   106
-Haywood        6402
-Haywood's      6645
-Hayworth       1998
-Hayworth's     4166
-Hazel  8897
-Hazel's        1442
-Hazlitt        6318
-He     1704
-He's   5610
-Head   2004
-Head's 809
-Hearst 9592
-Heath  7344
-Heather        6556
-Heather's      163
-Heaviside      7806
-Hebe   3861
-Hebert 8663
-Hebert's       7660
-Hebraic        8814
-Hebrew 6819
-Hebrew's       9202
-Hebrews        137
-Hebrides       2697
-Hebrides's     2061
-Hecate 2028
-Hector 8413
-Hector's       5041
-Hecuba 9238
-Heep   7518
-Heep's 9727
-Hefner 6917
-Hefner's       7371
-Hegel  4712
-Hegel's        8900
-Hegelian       5988
-Hegira 4126
-Heidegger      1492
-Heidelberg     3990
-Heidi  5400
-Heidi's        4196
-Heifetz        820
-Heimlich       7765
-Heimlich's     317
-Heine  4597
-Heineken       5150
-Heineken's     9016
-Heinlein       7902
-Heinlein's     7123
-Heinrich       7586
-Heinrich's     3138
-Heinz  4416
-Heisenberg     7344
-Heisman        6798
-Heisman's      2774
-Helen  6586
-Helen's        5896
-Helena 9070
-Helena's       229
-Helene 4322
-Helene's       8388
-Helga  8868
-Helga's        9703
-Helicon        8411
-Heliopolis     914
-Helios 3870
-Helios's       697
-Hell   2407
-Hell's 6128
-Hellenic       9472
-Hellenic's     2841
-Hellenism      9321
-Hellenism's    1415
-Hellenisms     5082
-Hellenistic    6215
-Hellenization  4849
-Hellenize      3295
-Heller 2317
-Hellespont     1503
-Hellespont's   3131
-Hellman        7489
-Hells  6129
-Helmholtz      8048
-Helmholtz's    3803
-Helsinki       9842
-Helsinki's     310
-Helvetius      9571
-Helvetius's    492
-Hemingway      1386
-Hemingway's    479
-Hench  1636
-Hench's        7742
-Henderson      9478
-Henderson's    849
-Hendricks      9293
-Hendrix        2325
-Henley 3191
-Hennessy       6782
-Hennessy's     219
-Henri  4456
-Henri's        3629
-Henrietta      7609
-Henrietta's    8187
-Henry  7743
-Henry's        886
-Hensley        3476
-Hensley's      4324
-Henson 3860
-Henson's       7887
-Hepburn        4416
-Hephaestus     2083
-Hephaestus's   8610
-Hepplewhite    5043
-Hera   8559
-Hera's 4602
-Heraclitus     1923
-Herbart        7724
-Herbert        1726
-Herculaneum    5662
-Herculaneum's  1623
-Hercules       3966
-Hercules's     860
-Herder 3915
-Hereford       2805
-Hereford's     2153
-Herero 5172
-Heriberto      2944
-Heriberto's    4069
-Herman 5955
-Herman's       8912
-Hermaphroditus 887
-Hermes 3584
-Hermes's       6321
-Herminia       8648
-Herminia's     4072
-Hermitage      1289
-Hermite        1568
-Hermite's      2306
-Hermosillo     1136
-Hermosillo's   4851
-Hernandez      6621
-Hernandez's    1510
-Herod  1505
-Herod's        2241
-Herodotus      209
-Herodotus's    8271
-Herrera        4347
-Herrera's      866
-Herrick        4769
-Herring        570
-Herring's      8247
-Herschel       4566
-Hersey 2244
-Hersey's       3163
-Hershel        5012
-Hershel's      5011
-Hershey        545
-Hershey's      2813
-Hertz  3096
-Hertz's        2080
-Hertzsprung    9882
-Hertzsprung's  4514
-Herzegovina    2188
-Herzl  9774
-Heshvan        6401
-Heshvan's      4001
-Hesiod 3073
-Hesperus       5691
-Hess   7580
-Hesse  4343
-Hessian        8934
-Hester 5708
-Hester's       984
-Heston 1666
-Heston's       1165
-Hettie 3443
-Hettie's       5383
-Hewitt 8558
-Hewitt's       5223
-Hewlett        425
-Hewlett's      2767
-Heyerdahl      8400
-Heywood        8293
-Hezbollah      6559
-Hezbollah's    6755
-Hezekiah       440
-Hf     9097
-Hf's   6975
-Hg     9454
-Hg's   2787
-Hialeah        2054
-Hiawatha       6179
-Hiawatha's     5753
-Hibernia       8426
-Hibernia's     9554
-Hickman        781
-Hickman's      3582
-Hickok 847
-Hicks  1158
-Hicks's        9804
-Hieronymus     7131
-Higgins        9731
-Higgins's      1257
-Highlander     5638
-Highlander's   9860
-Highlanders    445
-Highness       3743
-Highness's     7393
-Hilario        6912
-Hilario's      1695
-Hilary 5529
-Hilary's       2273
-Hilbert        5152
-Hilda  4761
-Hilda's        9785
-Hildebrand     4508
-Hilfiger       310
-Hilfiger's     2161
-Hill   4298
-Hillary        7430
-Hillel 7750
-Hilton 8607
-Himalaya       2655
-Himalaya's     3946
-Himalayas      8489
-Himmler        8694
-Hinayana       3666
-Hinayana's     7514
-Hindemith      8592
-Hindenburg     3174
-Hindi  2571
-Hindu  7889
-Hindu's        5547
-Hinduism       3975
-Hinduism's     1588
-Hinduisms      8478
-Hindus 3433
-Hindustan      587
-Hindustan's    5139
-Hindustani     9774
-Hindustani's   2431
-Hines  1343
-Hinton 9803
-Hinton's       2791
-Hipparchus     1606
-Hippocrates    9568
-Hippocrates's  1508
-Hippocratic    8770
-Hiram  4954
-Hirobumi       109
-Hirobumi's     3587
-Hirohito       5106
-Hiroshima      4002
-Hiroshima's    7446
-Hispanic       2714
-Hispanic's     89
-Hispanics      9032
-Hispaniola     5012
-Hispaniola's   4167
-Hiss   544
-Hiss's 134
-Hitachi        1773
-Hitachi's      9765
-Hitchcock      1146
-Hitler 7398
-Hitler's       7987
-Hitlers        7701
-Hittite        3403
-Hittite's      1794
-Hmong  6896
-Ho     2691
-Ho's   7029
-Hobart 8551
-Hobart's       3280
-Hobbes 1621
-Hobbs  9513
-Hockney        8639
-Hockney's      6952
-Hodge  6371
-Hodge's        8692
-Hodges 513
-Hodgkin        8845
-Hoff   3839
-Hoff's 2501
-Hoffa  9334
-Hoffa's        6990
-Hoffman        8265
-Hoffman's      3836
-Hofstadter     9089
-Hofstadter's   7986
-Hogan  2790
-Hogan's        2751
-Hogarth        337
-Hogwarts       8167
-Hogwarts's     3369
-Hohenlohe      3504
-Hohenstaufen   2731
-Hohenzollern   5219
-Hohenzollern's 6671
-Hohhot 8005
-Hohhot's       3294
-Hohokam        1314
-Hokkaido       4685
-Hokkaido's     7125
-Hokusai        3890
-Holbein        9445
-Holcomb        8305
-Holcomb's      6213
-Holden 1149
-Holden's       5536
-Holder 3274
-Holder's       4909
-Holiday        9759
-Holland        5738
-Holland's      8047
-Hollands       4526
-Hollerith      2513
-Hollerith's    4990
-Holley 593
-Holley's       9320
-Hollie 3713
-Hollie's       4216
-Hollis 897
-Holloway       3094
-Holloway's     3672
-Holly  7494
-Hollywood      7199
-Hollywood's    6672
-Holman 2402
-Holman's       844
-Holmes 5557
-Holmes's       8757
-Holocaust      7614
-Holocene       3195
-Holocene's     6153
-Holst  5824
-Holstein       2468
-Holstein's     307
-Holsteins      2547
-Holt   1625
-Homer  9953
-Homer's        163
-Homeric        6502
-Hon    3395
-Honda  5162
-Honda's        5572
-Honduran       5713
-Honduran's     7040
-Hondurans      2255
-Honduras       6505
-Honduras's     2048
-Honecker       3986
-Honecker's     6746
-Honeywell      2195
-Honeywell's    6440
-Honiara        6523
-Honolulu       4354
-Honolulu's     5333
-Honshu 3297
-Honshu's       9453
-Hood   7508
-Hooke  8031
-Hooker 2733
-Hooper 3866
-Hooper's       8559
-Hoosier        9774
-Hoosier's      5964
-Hooters        3461
-Hooters's      2444
-Hoover 550
-Hoover's       5944
-Hoovers        6786
-Hope   303
-Hopewell       74
-Hopewell's     7678
-Hopi   6276
-Hopi's 2253
-Hopkins        4715
-Hopper 6388
-Horace 262
-Horacio        1759
-Horacio's      3845
-Horatio        5656
-Horatio's      9993
-Hormel 4111
-Hormel's       4036
-Hormuz 5327
-Horn   5022
-Hornblower     7215
-Hornblower's   3473
-Horne  2025
-Horne's        6299
-Horowitz       7926
-Horthy 6272
-Horton 4904
-Horton's       3498
-Horus  1589
-Horus's        1826
-Hosea  196
-Hosea's        7233
-Hotpoint       5212
-Hotpoint's     3084
-Hottentot      9458
-Hottentot's    6026
-Houdini        6370
-House  8519
-Housman        5230
-Houston        4401
-Houston's      4584
-Houyhnhnm      9870
-Houyhnhnm's    1389
-Hovhaness      2069
-Hovhaness's    477
-Howard 4203
-Howe   3512
-Howell 3631
-Howell's       9953
-Howells        8011
-Hoyle  2207
-Hrothgar       4780
-Hrothgar's     7052
-Huang  9628
-Hubbard        2187
-Hubble 147
-Hubble's       4947
-Huber  6790
-Huber's        4764
-Hubert 2395
-Hubert's       1065
-Huck   9532
-Huck's 6806
-Hudson 3991
-Hudson's       9839
-Huerta 6370
-Huerta's       5772
-Huey   6583
-Huey's 6710
-Huff   8826
-Huff's 6422
-Huffman        6670
-Huffman's      5293
-Huggins        6382
-Hugh   8671
-Hugh's 6178
-Hughes 8098
-Hugo   9990
-Hugo's 8969
-Huguenot       7748
-Huguenot's     633
-Huguenots      6917
-Hui    5667
-Huitzilopotchli        4502
-Huitzilopotchli's      1461
-Hull   6100
-Hull's 6189
-Humberto       4491
-Humberto's     3015
-Humboldt       11
-Hume   4337
-Hummer 9873
-Hummer's       2229
-Humphrey       3523
-Humvee 6581
-Hun    8544
-Hun's  7865
-Hung   72
-Hungarian      8578
-Hungarian's    1846
-Hungarians     5702
-Hungary        1909
-Hungary's      6904
-Huns   1117
-Hunspell       263
-Hunspell's     1130
-Hunt   5871
-Hunter 207
-Hunter's       5766
-Huntington     6859
-Huntington's   7608
-Huntley        2175
-Huntley's      1577
-Huntsville     7261
-Hurley 2846
-Hurley's       9844
-Huron  2133
-Hurst  2386
-Hurst's        5248
-Hus    9726
-Hussein        5570
-Husserl        112
-Hussite        8969
-Huston 2199
-Hutchinson     2911
-Hutton 6138
-Hutton's       5386
-Hutu   2467
-Huxley 3448
-Huxley's       4024
-Huygens        3767
-Hyades 3242
-Hyades's       5969
-Hyde   219
-Hyderabad      2815
-Hydra  2757
-Hydra's        7894
-Hymen  4975
-Hymen's        6507
-Hyperion       8623
-Hyperion's     9523
-Hyundai        4427
-Hyundai's      2007
-Hz     7170
-Hz's   1972
-Héloise       4260
-Héloise's     8463
-I      8992
-I'd    9641
-I'll   6728
-I'm    9631
-I's    8744
-I've   9983
-IBM    1632
-IBM's  6992
-ICBM's 2355
-ID's   9954
-IMF's  7863
-ING    2695
-ING's  8422
-IOU's  3861
-IQ's   5516
-IRA's  7538
-IRS's  5750
-IV's   6769
-Iaccoca        3147
-Iaccoca's      417
-Iago   3184
-Iago's 468
-Ian    9793
-Ian's  4352
-Iapetus        5566
-Iapetus's      978
-Ibadan 4695
-Iberia 5287
-Iberia's       4865
-Iberian        2314
-Ibiza  7668
-Iblis  3251
-Iblis's        4362
-Ibo    6694
-Ibsen  1611
-Ibsen's        8935
-Icahn  6791
-Icahn's        6610
-Icarus 3164
-Icarus's       46
-Iceland        2180
-Iceland's      5377
-Icelander      3974
-Icelander's    1411
-Icelanders     4981
-Icelandic      5345
-Icelandic's    9911
-Ida    6421
-Idaho  2044
-Idaho's        3367
-Idahoan        8867
-Idahoan's      8271
-Idahoans       6930
-Idahoes        2115
-Idahos 5064
-Ieyasu 960
-Ignacio        2568
-Ignacio's      201
-Ignatius       3155
-Igor   8460
-Igor's 3716
-Iguassu        9809
-Iguassu's      3420
-Ijssel 6816
-Ijsselmeer     5442
-Ijsselmeer's   4871
-Ike    8205
-Ike's  7409
-Ikea   575
-Ikea's 6924
-Ikhnaton       3104
-Ila    9071
-Ilene  1903
-Ilene's        7256
-Iliad  6367
-Iliad's        3981
-Ill    6962
-Illinois       9308
-Illinois's     9568
-Illuminati     4214
-Ilyushin       276
-Ilyushin's     2381
-Imelda 7627
-Imelda's       6950
-Imhotep        9586
-Imhotep's      8391
-Imodium        9043
-Imodium's      1364
-Imogene        6140
-Imogene's      5849
-Imus   7602
-Imus's 6555
-In     970
-In's   6628
-Ina    6095
-Ina's  9905
-Inc    7760
-Inca   9833
-Inca's 4754
-Incas  9314
-Inchon 1645
-Inchon's       5774
-Ind    2480
-Independence   959
-Independence's 2048
-India  337
-India's        5595
-Indian 9794
-Indian's       6266
-Indiana        3880
-Indiana's      6093
-Indianan       829
-Indianan's     489
-Indianans      8107
-Indianapolis   1485
-Indianapolis's 1297
-Indians        2669
-Indies 2442
-Indira 9492
-Indira's       2941
-Indochina      253
-Indochina's    7512
-Indochinese    9636
-Indonesia      8539
-Indonesia's    8133
-Indonesian     6007
-Indonesian's   7206
-Indonesians    1088
-Indore 2994
-Indra  7
-Indra's        3908
-Indus  9317
-Indus's        9008
-Indy   2722
-Indy's 9853
-Ines   869
-Inez   2732
-Inez's 1370
-Inge   8088
-Inglewood      8871
-Ingram 8233
-Ingram's       5815
-Ingres 914
-Ingrid 8064
-Ingrid's       4661
-Innocent       4818
-Innocent's     5485
-Inonu  213
-Inonu's        262
-Inquisition    2784
-Instamatic     8990
-Instamatic's   2428
-Intel  8699
-Intel's        5290
-Intelsat       3858
-Internationale 6029
-Internationale's       4449
-Internet       1204
-Interpol       4301
-Inuit  2855
-Inuit's        5201
-Inuits 3751
-Inuktitut      4000
-Inuktitut's    2935
-Invar  6027
-Invar's        7500
-Io     3275
-Io's   5213
-Ionesco        5340
-Ionian 4176
-Ionian's       3579
-Ionic  6844
-Ionic's        8493
-Ionics 7749
-Iowa   9167
-Iowa's 7274
-Iowan  5382
-Iowan's        39
-Iowans 5291
-Iowas  8993
-Iphigenia      2401
-Iqaluit        7673
-Iqaluit's      9811
-Iqbal  6116
-Iquitos        2329
-Ir     1593
-Ir's   9769
-Ira    5785
-Ira's  3385
-Iran   2308
-Iran's 5890
-Iranian        2122
-Iranian's      8194
-Iranians       9995
-Iraq   9272
-Iraq's 2004
-Iraqi  6557
-Iraqi's        4558
-Iraqis 4335
-Ireland        296
-Ireland's      1582
-Irene  9435
-Iris   7715
-Irish  6220
-Irish's        5334
-Irisher        5809
-Irishman       1906
-Irishman's     3969
-Irishmen       8170
-Irishwoman     3804
-Irishwoman's   6251
-Irishwomen     9194
-Irkutsk        221
-Irma   1088
-Irma's 3368
-Iroquoian      8202
-Iroquoian's    6183
-Iroquois       172
-Iroquois's     1351
-Irrawaddy      998
-Irtish 7127
-Irtish's       5893
-Irvin  7192
-Irvin's        165
-Irving 9038
-Irwin  7355
-Irwin's        4046
-Isaac  201
-Isaac's        5351
-Isabel 1718
-Isabel's       9258
-Isabella       1631
-Isabelle       4938
-Isabelle's     4205
-Isaiah 4872
-Iscariot       8942
-Isfahan        2572
-Isherwood      2567
-Ishim  1640
-Ishim's        4318
-Ishmael        2409
-Ishtar 8884
-Ishtar's       8919
-Isiah  1044
-Isiah's        7865
-Isidro 5303
-Isidro's       9231
-Isis   2302
-Isis's 1497
-Islam  7375
-Islam's        9359
-Islamabad      6370
-Islamabad's    4078
-Islamic        2533
-Islamism       1702
-Islamism's     6949
-Islamist       2691
-Islams 6730
-Ismael 5831
-Ismael's       3593
-Ismail 7717
-Ismail's       7925
-Isolde 2092
-Ispell 8907
-Ispell's       9483
-Israel 6163
-Israel's       6161
-Israeli        5233
-Israeli's      7934
-Israelis       358
-Israelite      6181
-Israels        8569
-Issac  5930
-Issac's        6991
-Issachar       6014
-Istanbul       3397
-Istanbul's     6147
-Isuzu  5073
-Isuzu's        8717
-It     1135
-Itaipu 7592
-Itaipu's       624
-Italian        1297
-Italian's      1975
-Italians       4370
-Italy  7159
-Italy's        3574
-Itasca 4886
-Itasca's       2768
-Ithaca 2365
-Ithacan        2391
-Ito    1234
-Iva    3437
-Iva's  5108
-Ivan   4948
-Ivanhoe        1630
-Ivanhoe's      1089
-Ives   7579
-Ivory  7631
-Ivory's        3727
-Ivy    1947
-Iyar   9939
-Iyar's 5815
-Izaak  6387
-Izaak's        8218
-Izanagi        5965
-Izanagi's      5827
-Izanami        6214
-Izanami's      2972
-Izhevsk        8411
-Izmir  8047
-Izod   9367
-Izod's 8653
-Izvestia       9129
-Izvestia's     4091
-J      913
-J's    8380
-JFK    7276
-JFK's  5834
-Jack   7002
-Jackie 3445
-Jackie's       6405
-Jacklyn        7743
-Jacklyn's      798
-Jackson        9945
-Jackson's      9134
-Jacksonian     323
-Jacksonville   423
-Jacksonville's 6024
-Jacky  4006
-Jacky's        3665
-Jaclyn 7898
-Jaclyn's       2330
-Jacob  9499
-Jacob's        8796
-Jacobean       9100
-Jacobean's     7257
-Jacobi 2932
-Jacobin        7076
-Jacobin's      593
-Jacobite       5516
-Jacobite's     8972
-Jacobs 6077
-Jacobson       4617
-Jacobson's     381
-Jacquard       1818
-Jacqueline     4463
-Jacqueline's   5756
-Jacquelyn      3257
-Jacquelyn's    4026
-Jacques        9403
-Jacuzzi        4516
-Jagger 7491
-Jagger's       1912
-Jagiellon      2114
-Jagiellon's    4249
-Jaguar 9753
-Jaguar's       4865
-Jahangir       488
-Jahangir's     8993
-Jaime  1917
-Jaime's        2711
-Jain   574
-Jainism        3771
-Jainism's      8900
-Jaipur 9033
-Jakarta        157
-Jakarta's      3862
-Jake   5002
-Jake's 8438
-Jamaal 202
-Jamaal's       1338
-Jamaica        9164
-Jamaica's      5040
-Jamaican       1590
-Jamaican's     1633
-Jamaicans      1534
-Jamal  7503
-Jamal's        1995
-Jamar  8777
-Jamar's        2450
-Jame   1105
-Jame's 7945
-Jamel  8833
-Jamel's        5434
-James  9367
-James's        830
-Jamestown      8550
-Jami   7152
-Jami's 323
-Jamie  8945
-Jamie's        1760
-Jan    6121
-Jan's  5818
-Jana   5383
-Jana's 3922
-Janacek        3987
-Janacek's      5051
-Jane   8847
-Janell 4733
-Janell's       6488
-Janelle        6564
-Janelle's      112
-Janet  7059
-Janette        8204
-Janette's      112
-Janice 5174
-Janice's       4627
-Janie  5351
-Janie's        2263
-Janine 9888
-Janine's       975
-Janis  3255
-Janis's        6529
-Janissary      3539
-Janissary's    2960
-Janjaweed      861
-Janjaweed's    1645
-Janna  7161
-Janna's        6417
-Jannie 9149
-Jannie's       4950
-Jansen 8959
-Jansen's       2149
-Jansenist      6446
-Jansenist's    3189
-Januaries      4820
-January        2769
-January's      3347
-Janus  654
-Janus's        8179
-Japan  5665
-Japan's        7572
-Japanese       6014
-Japanese's     5369
-Japaneses      2821
-Japura 3279
-Japura's       87
-Jared  657
-Jared's        2775
-Jarlsberg      5854
-Jarred 9065
-Jarred's       8422
-Jarrett        4881
-Jarrett's      7358
-Jarrod 2256
-Jarrod's       8160
-Jarvis 7321
-Jarvis's       6852
-Jasmine        2469
-Jasmine's      4105
-Jason  2106
-Jason's        5685
-Jasper 6970
-Jasper's       4157
-Jataka 6552
-Java   9284
-Java's 24
-JavaScript     9488
-JavaScript's   8155
-Javanese       2594
-Javanese's     5946
-Javas  4605
-Javier 413
-Javier's       6308
-Jaxartes       7183
-Jay    8826
-Jayapura       324
-Jayapura's     600
-Jayawardene    2054
-Jayawardene's  1115
-Jaycee 3885
-Jaycees        4041
-Jayne  4598
-Jayne's        6103
-Jayson 6163
-Jayson's       9393
-Jean   6655
-Jean's 5995
-Jeanette       4999
-Jeanette's     8543
-Jeanie 3336
-Jeanie's       123
-Jeanine        7241
-Jeanine's      4092
-Jeanne 4858
-Jeanne's       6196
-Jeannette      8945
-Jeannette's    113
-Jeannie        4193
-Jeannie's      8243
-Jeannine       4214
-Jeannine's     4134
-Jed    3813
-Jed's  9812
-Jedi   4347
-Jedi's 2947
-Jeep   195
-Jeeves 4703
-Jeeves's       628
-Jeff   7910
-Jeff's 9684
-Jefferey       4457
-Jefferey's     1221
-Jefferson      8951
-Jefferson's    8345
-Jeffersonian   3512
-Jeffery        9007
-Jeffery's      8508
-Jeffrey        4830
-Jeffry 1570
-Jeffry's       1386
-Jehoshaphat    6824
-Jehovah        3925
-Jehovah's      3811
-Jekyll 1678
-Jekyll's       2817
-Jenifer        7902
-Jenifer's      4506
-Jenkins        1177
-Jenna  1384
-Jenna's        8287
-Jenner 7761
-Jennie 529
-Jennie's       9609
-Jennifer       6044
-Jennifer's     1134
-Jennings       3193
-Jennings's     3584
-Jenny  8926
-Jenny's        7113
-Jensen 4413
-Jensen's       2215
-Jephthah       223
-Jerald 3570
-Jerald's       8502
-Jeremiah       8623
-Jeremiah's     8876
-Jeremiahs      4849
-Jeremy 302
-Jeremy's       7933
-Jeri   1795
-Jeri's 8694
-Jericho        3248
-Jericho's      8169
-Jermaine       979
-Jermaine's     2526
-Jeroboam       4418
-Jerold 9403
-Jerold's       874
-Jerome 3100
-Jerri  3921
-Jerri's        2791
-Jerrod 1408
-Jerrod's       2307
-Jerrold        2581
-Jerrold's      2843
-Jerry  4803
-Jerry's        5287
-Jersey 3675
-Jersey's       2425
-Jerseys        5997
-Jerusalem      5032
-Jerusalem's    4780
-Jess   4265
-Jess's 8084
-Jesse  6047
-Jessica        8053
-Jessica's      5929
-Jessie 2372
-Jessie's       2166
-Jesuit 7602
-Jesuit's       7565
-Jesuits        3495
-Jesus  5238
-Jetway 2205
-Jew    5602
-Jew's  663
-Jewel  9951
-Jewel's        9546
-Jewell 7728
-Jewell's       7801
-Jewish 9452
-Jewishness     3284
-Jewry  8922
-Jews   5671
-Jezebel        8691
-Jezebel's      8484
-Jezebels       8308
-Jidda  4460
-Jilin  424
-Jill   1078
-Jillian        7693
-Jillian's      3747
-Jim    8713
-Jim's  7591
-Jimenez        4797
-Jimenez's      46
-Jimmie 8468
-Jimmie's       7132
-Jimmy  4293
-Jimmy's        8364
-Jinan  7302
-Jinnah 5884
-Jinny  4549
-Jinny's        690
-Jivaro 8716
-Jo     7622
-Jo's   5790
-Joan   9398
-Joann  7609
-Joann's        2216
-Joanna 9497
-Joanna's       9832
-Joanne 454
-Joanne's       8089
-Joaquin        9300
-Joaquin's      2445
-Job    1423
-Job's  7011
-Jobs   83
-Jocasta        8767
-Jocelyn        1509
-Jocelyn's      8723
-Jock   6168
-Jockey 6182
-Jodi   2549
-Jodi's 4348
-Jodie  7533
-Jodie's        7047
-Jody   273
-Jody's 7408
-Joe    8298
-Joel   7719
-Joesph 6514
-Joesph's       8092
-Joey   6879
-Joey's 677
-Jogjakarta     7701
-Jogjakarta's   3921
-Johann 7276
-Johann's       8176
-Johanna        5321
-Johanna's      9678
-Johannes       4998
-Johannesburg   2218
-Johannesburg's 431
-John   2815
-John's 5795
-Johnathan      3309
-Johnathan's    3067
-Johnathon      1905
-Johnathon's    6335
-Johnie 8387
-Johnie's       4015
-Johnnie        4357
-Johnny 1352
-Johnny's       6897
-Johns  9373
-Johnson        2608
-Johnson's      3940
-Johnston       7586
-Johnston's     2183
-Jolene 2618
-Jolene's       4163
-Joliet 7828
-Jolson 2793
-Jon    4467
-Jon's  4996
-Jonah  1877
-Jonah's        4052
-Jonahs 7297
-Jonas  4835
-Jonathan       5347
-Jonathan's     5609
-Jonathon       2336
-Jonathon's     8114
-Jones  5378
-Joni   6238
-Joni's 1204
-Jonson 2431
-Joplin 750
-Jordan 4785
-Jordan's       7487
-Jordanian      4296
-Jordanian's    3775
-Jordanians     936
-Jorge  8456
-Jorge's        280
-Jose   7982
-Jose's 1218
-Josef  8946
-Josef's        4741
-Josefa 7721
-Josefa's       4209
-Josefina       9376
-Josefina's     5120
-Joseph 42
-Joseph's       890
-Josephine      5680
-Josephs        6405
-Josephson      6262
-Josephson's    967
-Josephus       6858
-Josh   4976
-Joshua 2881
-Joshua's       7044
-Josiah 9852
-Josie  588
-Josie's        5083
-Josue  4420
-Josue's        5532
-Joule  2565
-Jove   3568
-Jove's 2077
-Jovian 547
-Joy    752
-Joy's  8413
-Joyce  8127
-Joycean        9444
-Joyner 3949
-Joyner's       4899
-Jr     1503
-Jr's   9443
-Juan   3194
-Juan's 2675
-Juana  8222
-Juana's        6149
-Juanita        6656
-Juanita's      4323
-Juarez 26
-Juarez's       4730
-Jubal  8286
-Judah  4639
-Judaic 1855
-Judaism        5172
-Judaism's      7562
-Judaisms       1115
-Judas  1543
-Judas's        7284
-Judases        557
-Judd   6727
-Judd's 5443
-Jude   6543
-Judea  8458
-Judith 2027
-Judith's       721
-Judson 3523
-Judson's       3048
-Judy   7391
-Juggernaut     2955
-Juggernaut's   821
-Jul    6390
-Jules  2335
-Julia  3683
-Julia's        2727
-Julian 5117
-Juliana        5033
-Julianne       96
-Julianne's     5403
-Julie  6650
-Julie's        6123
-Julies 9300
-Juliet 2659
-Juliette       3129
-Juliette's     9789
-Julio  5023
-Julio's        3232
-Julius 8578
-Julius's       6966
-Julliard       604
-Julliard's     6271
-July   329
-July's 8711
-Jun    0
-June   9047
-June's 8224
-Juneau 7716
-Juneau's       7902
-Junes  3974
-Jung   5584
-Jung's 6347
-Jungfrau       1281
-Jungian        5214
-Junior 7371
-Junior's       6033
-Juniors        1332
-Juno   544
-Juno's 680
-Jupiter        4553
-Jupiter's      6420
-Jurassic       3904
-Jurassic's     5393
-Jurua  491
-Jurua's        799
-Justice        3032
-Justice's      2362
-Justin 2450
-Justin's       9194
-Justine        4835
-Justine's      9017
-Justinian      630
-Justinian's    5495
-Jutland        6242
-Jutland's      8431
-Juvenal        9922
-K      2383
-K's    8180
-KFC    5160
-KFC's  3150
-KKK's  3540
-Kaaba  5338
-Kabul  6836
-Kabul's        5751
-Kafka  7756
-Kafka's        333
-Kafkaesque     3728
-Kagoshima      5604
-Kahlua 4677
-Kahlua's       875
-Kaifeng        2950
-Kaiser 4568
-Kaiser's       783
-Kaitlin        6190
-Kaitlin's      480
-Kalahari       8408
-Kalahari's     5392
-Kalamazoo      219
-Kalashnikov    2995
-Kalb   5154
-Kalb's 4833
-Kalevala       5368
-Kalgoorlie     4910
-Kali   5750
-Kali's 6378
-Kalmyk 685
-Kama   907
-Kama's 6315
-Kamchatka      5925
-Kamehameha     1337
-Kamehameha's   4466
-Kampala        6087
-Kampala's      6812
-Kampuchea      3983
-Kampuchea's    1871
-Kanchenjunga   5543
-Kanchenjunga's 4435
-Kandahar       1845
-Kandinsky      4337
-Kane   3308
-Kane's 8573
-Kannada        8581
-Kannada's      8197
-Kano   9998
-Kanpur 4625
-Kans   6205
-Kansan 1595
-Kansan's       345
-Kansans        6229
-Kansas 6465
-Kant   2271
-Kant's 8922
-Kantian        6305
-Kaohsiung      23
-Kaposi 3485
-Kaposi's       8063
-Kara   5393
-Kara's 3435
-Karachi        6877
-Karachi's      1597
-Karaganda      5514
-Karakorum      757
-Karamazov      2337
-Karamazov's    3580
-Kareem 2872
-Kareem's       7543
-Karen  5381
-Karen's        5130
-Karenina       2716
-Karenina's     8163
-Kari   3709
-Kari's 3815
-Karin  6929
-Karin's        8602
-Karina 2955
-Karina's       1956
-Karl   7664
-Karl's 2095
-Karla  177
-Karla's        2050
-Karloff        4929
-Karloff's      2747
-Karo   5322
-Karo's 7800
-Karol  9842
-Karol's        6408
-Karroo 457
-Karroo's       7530
-Karyn  8669
-Karyn's        12
-Kasai  3351
-Kasai's        7014
-Kasey  2180
-Kasey's        1780
-Kashmir        2451
-Kashmir's      748
-Kasparov       4762
-Kasparov's     9544
-Kate   216
-Kate's 3718
-Katelyn        3600
-Katelyn's      2149
-Katharine      9227
-Katharine's    9945
-Katherine      8574
-Katherine's    6681
-Katheryn       2839
-Katheryn's     3962
-Kathiawar      2887
-Kathie 9170
-Kathie's       8965
-Kathleen       7563
-Kathleen's     5467
-Kathrine       8417
-Kathrine's     838
-Kathryn        6254
-Kathryn's      2341
-Kathy  6588
-Kathy's        3451
-Katie  8929
-Katie's        2299
-Katina 8998
-Katina's       4306
-Katmai 5235
-Katmandu       4745
-Katmandu's     1766
-Katowice       4826
-Katrina        9281
-Katrina's      5519
-Katy   5322
-Katy's 6429
-Kauai  6017
-Kauai's        1268
-Kaufman        4728
-Kaufman's      7009
-Kaunas 9379
-Kaunas's       9572
-Kaunda 2638
-Kaunda's       8129
-Kawabata       4756
-Kawabata's     1119
-Kawasaki       6031
-Kay    6431
-Kaye   4451
-Kaye's 757
-Kayla  4641
-Kayla's        9735
-Kazakh 4416
-Kazakh's       5975
-Kazakhstan     3527
-Kazakhstan's   6563
-Kazan  5940
-Kazan's        7241
-Kazantzakis    8450
-Keaton 9016
-Keaton's       3344
-Keats  3551
-Keck   4675
-Keck's 2073
-Keenan 664
-Keenan's       5484
-Keewatin       4224
-Keillor        5832
-Keillor's      8276
-Keisha 4978
-Keisha's       5418
-Keith  1409
-Keith's        7353
-Keller 6980
-Kelley 1177
-Kelley's       1101
-Kelli  2709
-Kelli's        151
-Kellie 8859
-Kellie's       1090
-Kellogg        6279
-Kelly  6924
-Kelsey 6622
-Kelsey's       1840
-Kelvin 6178
-Kemerovo       3627
-Kemp   6955
-Kemp's 1047
-Kempis 3694
-Ken    8186
-Kendall        2351
-Kendall's      4641
-Kendra 9928
-Kendra's       1253
-Kendrick       6318
-Kendrick's     8020
-Kenmore        9136
-Kenmore's      9797
-Kennan 3109
-Kennan's       7051
-Kennedy        9688
-Kennedy's      4285
-Kenneth        4777
-Kenneth's      3148
-Kennith        322
-Kennith's      9053
-Kenny  5230
-Kenny's        118
-Kent   6843
-Kent's 3453
-Kenton 8868
-Kenton's       696
-Kentuckian     7299
-Kentuckian's   280
-Kentuckians    9612
-Kentucky       5582
-Kentucky's     5140
-Kenya  144
-Kenya's        3643
-Kenyan 7140
-Kenyan's       4803
-Kenyans        1350
-Kenyatta       2105
-Kenyon 8074
-Kenyon's       1269
-Keogh  5686
-Keogh's        5267
-Keokuk 3729
-Keokuk's       9365
-Kepler 1092
-Kepler's       6124
-Kerensky       6096
-Kerensky's     4132
-Keri   2580
-Keri's 3756
-Kermit 1076
-Kermit's       5608
-Kern   6892
-Kerouac        6851
-Kerr   5490
-Kerri  9445
-Kerri's        3444
-Kerry  7925
-Kettering      1325
-Keven  4373
-Keven's        1987
-Kevin  3720
-Kevin's        5682
-Kevlar 3408
-Kevorkian      4411
-Kevorkian's    7091
-Kewpie 2014
-Key    3873
-Keynes 6226
-Keynes's       8064
-Keynesian      2048
-Khabarovsk     1636
-Khachaturian   9799
-Khalid 4425
-Khalid's       5886
-Khan   3863
-Khan's 2386
-Kharkov        5778
-Kharkov's      7438
-Khartoum       7277
-Khartoum's     3951
-Khayyam        4977
-Khayyam's      2571
-Khazar 2015
-Khazar's       2539
-Khmer  633
-Khmer's        2074
-Khoikhoi       5290
-Khoikhoi's     4338
-Khoisan        7332
-Khoisan's      1331
-Khomeini       1115
-Khomeini's     5424
-Khorana        2495
-Khorana's      3864
-Khrushchev     8248
-Khufu  7245
-Khulna 1635
-Khulna's       8871
-Khwarizmi      5482
-Khwarizmi's    6278
-Khyber 6103
-Khyber's       497
-Kickapoo       2685
-Kidd   3662
-Kidd's 8274
-Kiel   2585
-Kierkegaard    5112
-Kieth  5166
-Kieth's        306
-Kiev   591
-Kiev's 4031
-Kigali 8359
-Kigali's       916
-Kikuyu 7569
-Kilauea        6433
-Kilimanjaro    8520
-Kilimanjaro's  4679
-Kilroy 3643
-Kilroy's       2457
-Kim    9564
-Kim's  4769
-Kimberley      5193
-Kimberly       9265
-Kimberly's     1242
-King   313
-King's 7565
-Kingston       1584
-Kingston's     113
-Kingstown      5963
-Kingstown's    2155
-Kinko's        641
-Kinney 3572
-Kinney's       4225
-Kinsey 8177
-Kinshasa       6948
-Kinshasa's     3541
-Kiowa  770
-Kiowa's        1483
-Kip    7432
-Kip's  7670
-Kipling        2316
-Kipling's      7205
-Kirby  1347
-Kirby's        142
-Kirchhoff      4006
-Kirchner       1224
-Kirchner's     1402
-Kirghistan     3826
-Kirghistan's   4103
-Kirghiz        4016
-Kirghiz's      9755
-Kiribati       8748
-Kiribati's     4408
-Kirinyaga      2243
-Kirinyaga's    2288
-Kirk   5116
-Kirkland       3548
-Kirkland's     1655
-Kirkpatrick    7356
-Kirkpatrick's  9663
-Kirov  1049
-Kirsten        3915
-Kirsten's      6735
-Kisangani      2367
-Kishinev       4213
-Kishinev's     9544
-Kislev 436
-Kislev's       3046
-Kissinger      8914
-Kit    5347
-Kit's  3562
-Kitakyushu     8358
-Kitakyushu's   3729
-Kitchener      3661
-Kitty  1374
-Kitty's        4833
-Kiwanis        3646
-Klan   210
-Klan's 8674
-Klansman       1348
-Klansman's     2074
-Klaus  9932
-Klaus's        5745
-Klee   9271
-Kleenex        5185
-Kleenex's      5274
-Kleenexes      6200
-Klein  3196
-Klein's        524
-Klimt  8166
-Kline  1722
-Klingon        3082
-Klingon's      7502
-Klondike       6288
-Klondike's     5931
-Klondikes      6638
-Kmart  3313
-Kmart's        1893
-Knapp  9340
-Knapp's        1348
-Knesset        6983
-Knesset's      9977
-Kngwarreye     979
-Kngwarreye's   9588
-Knickerbocker  2010
-Knievel        4184
-Knievel's      9965
-Knight 9302
-Knopf  5136
-Knopf's        7639
-Knossos        3728
-Knowles        1749
-Knox   3396
-Knoxville      696
-Knudsen        4365
-Knudsen's      7399
-Knuth  2238
-Knuth's        4032
-Kobe   2619
-Koch   248
-Kochab 5268
-Kochab's       9027
-Kodachrome     1117
-Kodachrome's   9272
-Kodak  7319
-Kodaly 5116
-Kodaly's       7071
-Kodiak 6552
-Kodiak's       965
-Koestler       7748
-Kohinoor       5824
-Kohl   3465
-Koizumi        6426
-Koizumi's      9522
-Kojak  2934
-Kojak's        6480
-Kolyma 2680
-Kommunizma     9453
-Kommunizma's   5536
-Kong   215
-Kong's 5516
-Kongo  1632
-Kongo's        6281
-Konrad 8788
-Konrad's       5631
-Koontz 9576
-Koontz's       2157
-Koppel 3976
-Koppel's       6512
-Koran  8596
-Koran's        9046
-Korans 5495
-Korea  47
-Korea's        6809
-Korean 3161
-Korean's       845
-Koreans        5068
-Kornberg       9703
-Kornberg's     6039
-Kory   8886
-Kory's 5565
-Korzybski      1518
-Kosciusko      7937
-Kossuth        7617
-Kosygin        6421
-Koufax 4162
-Koufax's       9223
-Kowloon        5977
-Kr     3127
-Kr's   5728
-Kraft  3273
-Kraft's        5818
-Krakatoa       1324
-Krakatoa's     2509
-Krakow 1765
-Krakow's       1087
-Kramer 2757
-Kramer's       1957
-Krasnodar      2097
-Krasnoyarsk    9694
-Krebs  7522
-Kremlin        7631
-Kremlinologist 1364
-Kresge 1149
-Kresge's       1692
-Kringle        8474
-Kringle's      5419
-Kris   1939
-Kris's 3471
-Krishna        3699
-Krishna's      9601
-Krishnamurti   6392
-Krishnamurti's 6271
-Krista 5402
-Krista's       8611
-Kristen        4662
-Kristen's      99
-Kristi 5191
-Kristi's       1677
-Kristie        1104
-Kristie's      2701
-Kristin        9475
-Kristin's      9693
-Kristina       6036
-Kristina's     3265
-Kristine       3612
-Kristine's     8785
-Kristopher     5340
-Kristopher's   6369
-Kristy 5255
-Kristy's       9025
-Kroc   4931
-Kroc's 4286
-Kroger 6532
-Kroger's       3579
-Kronecker      8645
-Kronecker's    6712
-Kropotkin      7138
-Kruger 7010
-Krugerrand     6858
-Krupp  8410
-Krystal        2117
-Krystal's      7727
-Kshatriya      1108
-Kshatriya's    4845
-Kublai 9562
-Kublai's       8771
-Kubrick        4585
-Kuhn   1436
-Kuhn's 2473
-Kuibyshev      9383
-Kulthumm       5417
-Kulthumm's     4097
-Kunming        2508
-Kuomintang     2558
-Kurd   5899
-Kurdish        2798
-Kurdish's      772
-Kurdistan      7548
-Kurile 5973
-Kurosawa       9416
-Kurt   5592
-Kurt's 1672
-Kurtis 9157
-Kurtis's       9418
-Kusch  447
-Kusch's        9771
-Kutuzov        7560
-Kuwait 203
-Kuwait's       6836
-Kuwaiti        8076
-Kuwaiti's      4524
-Kuwaitis       8343
-Kuznets        9486
-Kuznets's      9389
-Kuznetsk       6608
-Kuznetsk's     2539
-Kwakiutl       1545
-Kwakiutl's     9539
-Kwan   5071
-Kwan's 7797
-Kwangju        9277
-Kwanzaa        8633
-Kwanzaa's      2656
-Kwanzaas       1028
-Kyle   2636
-Kyle's 1139
-Kyoto  7278
-Kyoto's        5634
-Kyrgyzstan     5395
-Kyushu 4277
-Kyushu's       6247
-Köln  7479
-Köln's        6221
-L      6299
-L'Amour        4915
-L'Oreal        1389
-L'Ouverture    7187
-L's    3280
-LBJ    2236
-LBJ's  3535
-LCD's  5295
-LED's  2093
-LPN's  3760
-LSD's  3133
-La     4130
-La's   6829
-Laban  4209
-Labrador       7013
-Labrador's     9965
-Labradors      8543
-Lacey  7144
-Lacey's        3158
-Lachesis       9508
-Lachesis's     2592
-Lacy   6581
-Lacy's 7191
-Ladoga 4811
-Ladonna        1829
-Ladonna's      3953
-Lafayette      7147
-Lafitte        6190
-Lafitte's      6595
-Lagos  5804
-Lagos's        2585
-Lagrange       2712
-Lagrangian     6928
-Lahore 1371
-Laius  9945
-Lajos  5010
-Lajos's        8122
-Lakeisha       1097
-Lakeisha's     5840
-Lakewood       9721
-Lakisha        6037
-Lakisha's      4383
-Lakota 7295
-Lakshmi        3592
-Lakshmi's      3313
-Lamar  8111
-Lamar's        4298
-Lamarck        7447
-Lamarck's      5331
-Lamaze 2872
-Lamb   6983
-Lambert        2308
-Lamborghini    5705
-Lamborghini's  6014
-Lambrusco      1516
-Lamont 7799
-Lamont's       4114
-Lana   4994
-Lana's 4705
-Lanai  4527
-Lanai's        4886
-Lancashire     9659
-Lancaster      4565
-Lancaster's    9905
-Lance  7182
-Lance's        2429
-Lancelot       9699
-Lancelot's     297
-Land   7620
-Landon 3658
-Landon's       4279
-Landry 587
-Landry's       3401
-Landsat        9125
-Landsteiner    2655
-Landsteiner's  6178
-Lane   9352
-Lane's 4491
-Lang   795
-Langerhans     7826
-Langerhans's   880
-Langland       154
-Langley        3766
-Langmuir       9046
-Lanny  7817
-Lanny's        74
-Lansing        4707
-Lansing's      1339
-Lanzhou        1887
-Lanzhou's      1464
-Lao    1906
-Lao's  8428
-Laocoon        4639
-Laocoon's      3644
-Laos   4947
-Laotian        5601
-Laotian's      8716
-Laotians       4425
-Laplace        6879
-Lapland        108
-Lapland's      5276
-Lapp   231
-Lapp's 8104
-Lapps  8432
-Lara   5070
-Lara's 1370
-Laramie        5422
-Laramie's      3638
-Lardner        2410
-Lardner's      9537
-Laredo 314
-Larousse       2601
-Larry  6208
-Larry's        9562
-Lars   8243
-Larsen 7690
-Larsen's       3026
-Larson 8600
-Larson's       2073
-Lascaux        8830
-Lascaux's      5122
-Lassa  1441
-Lassa's        9738
-Lassen 188
-Lassen's       4759
-Lassie 1285
-Lassie's       8389
-Latasha        6034
-Latasha's      1265
-Lateran        8382
-Lateran's      4242
-Latin  4617
-Latin's        2855
-Latina 9327
-Latiner        1508
-Latino 8666
-Latino's       3034
-Latinos        3712
-Latins 2675
-Latisha        9987
-Latisha's      5079
-Latonya        1433
-Latonya's      1153
-Latoya 1648
-Latoya's       5095
-Latrobe        8263
-Latrobe's      1262
-Latvia 9560
-Latvia's       8267
-Latvian        2784
-Latvian's      7648
-Latvians       509
-Laud   6894
-Lauder 8366
-Laue   9645
-Laundromat     2636
-Laura  6860
-Laura's        7138
-Laurasia       6653
-Laurasia's     8081
-Laurel 9277
-Laurel's       1846
-Lauren 9156
-Lauren's       4436
-Laurence       709
-Laurence's     7751
-Laurent        263
-Laurent's      9387
-Lauri  1969
-Lauri's        2338
-Laurie 3266
-Laurie's       1448
-Laval  6735
-Lavern 1283
-Lavern's       8211
-Laverne        3200
-Laverne's      5893
-Lavoisier      6014
-Lavonne        1317
-Lavonne's      3468
-Lawanda        6616
-Lawanda's      979
-Lawrence       4595
-Lawson 2147
-Layamon        754
-Layla  7703
-Layla's        3512
-Lazaro 9018
-Lazaro's       537
-Lazarus        1556
-Lazarus's      115
-Le     3241
-Le's   161
-Lea    5281
-Lea's  9840
-Leach  7815
-Leach's        5316
-Leadbelly      8398
-Leah   7145
-Leakey 7200
-Leakey's       3653
-Lean   2220
-Lean's 8133
-Leander        2533
-Leann  3674
-Leann's        7981
-Leanna 5150
-Leanna's       8067
-Leanne 7450
-Leanne's       8215
-Lear   6751
-Lear's 2236
-Learjet        320
-Learjet's      4726
-Leary  6908
-Leary's        4250
-Leavenworth    3452
-Lebanese       6925
-Lebanese's     5560
-Lebanon        1526
-Lebanon's      9607
-Lebesgue       1916
-Lebesgue's     1817
-Leblanc        8370
-Leblanc's      9128
-Leda   8042
-Lederberg      4774
-Lederberg's    2732
-Lee    9054
-Lee's  737
-Leeds  1157
-Leeds's        6048
-Leeuwenhoek    9248
-Leeward        8142
-Leeward's      5031
-Left   3260
-Legendre       2715
-Leger  2034
-Leger's        1587
-Leghorn        3132
-Lego   4124
-Lego's 1047
-Legree 3619
-Legree's       6601
-Lehman 8558
-Lehman's       9953
-Leibniz        7392
-Leibniz's      6766
-Leicester      8013
-Leicester's    3819
-Leiden 1160
-Leiden's       3448
-Leif   4336
-Leif's 5280
-Leigh  9054
-Leila  8172
-Leila's        5640
-Leipzig        8919
-Leipzig's      265
-Lela   8863
-Lela's 7198
-Leland 8995
-Leland's       5528
-Lelia  4047
-Lelia's        4424
-Lemaitre       6536
-Lemaitre's     2674
-Lemuel 2494
-Lemuel's       3287
-Lemuria        3322
-Lemuria's      326
-Len    9092
-Len's  4911
-Lena   3667
-Lena's 4214
-Lenard 1496
-Lenard's       4928
-Lenin  8388
-Lenin's        6948
-Leningrad      4304
-Leningrad's    2168
-Leninism       8111
-Leninism's     7555
-Leninist       9957
-Lennon 4632
-Lennon's       7505
-Lenny  7508
-Lenny's        4447
-Leno   6451
-Leno's 6242
-Lenoir 1189
-Lenoir's       4428
-Lenora 7143
-Lenora's       3034
-Lenore 9511
-Lenore's       3338
-Lent   2338
-Lent's 3143
-Lenten 9295
-Lents  2430
-Leo    2996
-Leo's  7805
-Leola  9636
-Leola's        7462
-Leon   1663
-Leona  2486
-Leona's        1263
-Leonard        9724
-Leonard's      9658
-Leonardo       4156
-Leonardo's     124
-Leoncavallo    6854
-Leonel 7131
-Leonel's       1411
-Leonid 1506
-Leonidas       2532
-Leonidas's     9224
-Leonor 3802
-Leonor's       2908
-Leopold        7103
-Leopold's      264
-Leopoldo       2568
-Leopoldo's     9885
-Leos   2932
-Lepidus        4855
-Lepke  6926
-Lepke's        8966
-Lepus  7930
-Lepus's        9466
-Lerner 1491
-Leroy  612
-Leroy's        9203
-Les    1655
-Lesa   8176
-Lesa's 5560
-Lesley 1840
-Lesley's       1414
-Leslie 2505
-Leslie's       2782
-Lesotho        8007
-Lesotho's      1542
-Lesseps        575
-Lessie 1982
-Lessie's       1023
-Lester 1731
-Lester's       479
-Lestrade       8836
-Lestrade's     2010
-Leta   5813
-Leta's 5733
-Letha  5245
-Letha's        1913
-Lethe  8974
-Lethe's        8931
-Leticia        8220
-Leticia's      4782
-Letitia        3549
-Letitia's      218
-Letterman      735
-Letterman's    4571
-Levant 9284
-Levant's       7202
-Levesque       2221
-Levesque's     4635
-Levi   8805
-Levi's 3464
-Leviathan      9267
-Levine 8420
-Levine's       7805
-Leviticus      730
-Leviticus's    2593
-Levitt 419
-Levitt's       4612
-Levy   2151
-Levy's 1230
-Lew    6773
-Lew's  6897
-Lewinsky       8810
-Lewinsky's     907
-Lewis  5274
-Lexington      7200
-Lexington's    9661
-Lexus  513
-Lexus's        48
-Lhasa  523
-Lhasa's        3665
-Lhotse 7817
-Lhotse's       8785
-Li     9589
-Li's   6902
-Libby  5799
-Liberace       1609
-Liberace's     8800
-Liberia        3108
-Liberia's      1390
-Liberian       4108
-Liberian's     9704
-Liberians      2574
-Libra  4444
-Libra's        774
-Libras 6616
-Libreville     6654
-Libreville's   1513
-Librium        4205
-Librium's      4523
-Libya  6759
-Libya's        4658
-Libyan 4669
-Libyan's       5486
-Libyans        1542
-Lichtenstein   2994
-Lidia  570
-Lidia's        8390
-Lie    1639
-Lieberman      4993
-Lieberman's    4349
-Liebfraumilch  8354
-Liechtenstein  796
-Liechtenstein's        3446
-Liege  8532
-Liege's        623
-Lila   7068
-Lila's 6234
-Lilia  873
-Lilia's        2942
-Lilian 194
-Lilian's       3275
-Liliana        5579
-Liliana's      4797
-Lilith 6775
-Lilith's       9722
-Liliuokalani   3884
-Lille  389
-Lillian        4812
-Lillian's      4201
-Lillie 2980
-Lillie's       9676
-Lilliput       3028
-Lilliput's     7859
-Lilliputian    8634
-Lilliputian's  2475
-Lilliputians   8683
-Lilly  9587
-Lilly's        6460
-Lilongwe       9674
-Lilongwe's     3750
-Lily   7083
-Lily's 7371
-Lima   2466
-Lima's 3005
-Limbaugh       4578
-Limbaugh's     8666
-Limburger      939
-Limoges        6264
-Limousin       948
-Limousin's     7555
-Limpopo        1792
-Limpopo's      9358
-Lin    6546
-Lin's  4722
-Lina   7658
-Lina's 6141
-Lincoln        1149
-Lincoln's      2437
-Lincolns       7164
-Lind   4399
-Linda  6669
-Linda's        2310
-Lindbergh      2059
-Lindsay        7919
-Lindsey        7238
-Lindy  9212
-Linnaeus       498
-Linnaeus's     1654
-Linotype       1596
-Linton 9407
-Linton's       686
-Linus  6884
-Linus's        1653
-Linux  6179
-Linwood        7069
-Linwood's      4162
-Lionel 108
-Lionel's       6030
-Lipizzaner     9042
-Lippi  7540
-Lippmann       5214
-Lipscomb       3105
-Lipscomb's     5678
-Lipton 8998
-Lipton's       3432
-Lisa   1200
-Lisa's 6413
-Lisbon 4924
-Lisbon's       9694
-Lissajous      8372
-Lissajous's    8307
-Lister 969
-Lister's       9460
-Listerine      2682
-Listerine's    2824
-Liston 9495
-Liston's       8308
-Liszt  2342
-Lithuania      5730
-Lithuania's    8160
-Lithuanian     477
-Lithuanian's   4990
-Lithuanians    441
-Little 4972
-Little's       1956
-Litton 8899
-Litton's       9842
-Liverpool      6427
-Liverpool's    1234
-Liverpudlian   696
-Liverpudlian's 2474
-Livia  1199
-Livia's        8980
-Livingston     6128
-Livingstone    3107
-Livonia        3409
-Livonia's      9173
-Livy   1081
-Liz    3638
-Liz's  883
-Liza   8797
-Liza's 2691
-Lizzie 449
-Lizzie's       5194
-Lizzy  1487
-Lizzy's        4845
-Ljubljana      7581
-Ljubljana's    9891
-Llewellyn      5280
-Lloyd  8631
-Ln     9134
-Loafer 378
-Loafer's       4271
-Loafers        7756
-Lobachevsky    8341
-Lochinvar      5654
-Locke  4060
-Locke's        8033
-Lockean        7794
-Lockheed       6928
-Lockheed's     7508
-Lockwood       1887
-Lockwood's     4843
-Lodge  7233
-Lodz   8988
-Lodz's 6291
-Loewe  6565
-Loewi  7008
-Loews  5893
-Loews's        373
-Logan  9731
-Logan's        3555
-Lohengrin      6951
-Loire  6523
-Loire's        6515
-Lois   3701
-Lois's 9542
-Loki   2548
-Loki's 6423
-Lola   3475
-Lola's 6943
-Lolita 8146
-Lollard        8047
-Lollobrigida   1461
-Lollobrigida's 552
-Lombard        4703
-Lombard's      1166
-Lombardi       2400
-Lombardi's     8837
-Lombardy       5530
-Lombardy's     4727
-Lome   9003
-Lome's 1049
-Lon    3765
-Lon's  87
-London 5461
-London's       9659
-Londoner       6243
-Londoner's     1150
-Long   9378
-Longfellow     5884
-Longfellow's   4701
-Longstreet     4766
-Longstreet's   6468
-Lonnie 329
-Lonnie's       6450
-Lopez  867
-Lopez's        6977
-Lora   8459
-Lora's 7650
-Loraine        3679
-Loraine's      5211
-Lord   3822
-Lord's 5707
-Lords  3129
-Lorelei        5371
-Lorelei's      1299
-Loren  7396
-Lorena 1036
-Lorena's       3073
-Lorene 6476
-Lorene's       4608
-Lorentz        5293
-Lorenz 3014
-Lorenzo        3913
-Lorenzo's      6117
-Loretta        8967
-Loretta's      8361
-Lori   7785
-Lori's 6535
-Lorie  1078
-Lorie's        6130
-Lorna  9300
-Lorna's        114
-Lorraine       3818
-Lorraine's     8304
-Lorre  448
-Lorre's        9087
-Lorrie 3540
-Lorrie's       9341
-Lot    6951
-Lot's  2617
-Lothario       2392
-Lothario's     4205
-Lott   1641
-Lott's 1689
-Lottie 5654
-Lottie's       5023
-Lou    4669
-Lou's  7713
-Louella        9356
-Louella's      9935
-Louie  8543
-Louie's        3347
-Louis  665
-Louisa 1733
-Louisa's       3640
-Louise 4920
-Louise's       2779
-Louisiana      1595
-Louisiana's    6002
-Louisianan     8552
-Louisianan's   9016
-Louisianans    586
-Louisianian    1274
-Louisianian's  27
-Louisianians   770
-Louisville     8007
-Louisville's   1872
-Lourdes        9920
-Louvre 8580
-Louvre's       5989
-Love   4105
-Love's 5404
-Lovecraft      8521
-Lovecraft's    7463
-Lovelace       6060
-Lowe   3330
-Lowe's 159
-Lowell 3758
-Lowenbrau      8698
-Lowenbrau's    2229
-Lowery 1726
-Lowery's       6106
-Loyang 2581
-Loyang's       5026
-Loyd   798
-Loyd's 5296
-Loyola 1951
-Lr     7781
-Lt     9300
-Ltd    7228
-Lu     53
-Lu's   452
-Luanda 3293
-Luanda's       1285
-Luann  3442
-Luann's        3289
-Lubavitcher    5589
-Lubbock        8831
-Lubumbashi     4953
-Lucas  1408
-Luce   1492
-Luce's 2113
-Lucia  1543
-Lucia's        1713
-Lucian 9873
-Luciano        8828
-Luciano's      3715
-Lucien 1554
-Lucien's       7445
-Lucifer        5128
-Lucifer's      1905
-Lucile 232
-Lucile's       8843
-Lucille        3461
-Lucille's      4245
-Lucinda        229
-Lucinda's      8300
-Lucio  728
-Lucio's        1623
-Lucite 9267
-Lucite's       5956
-Lucius 4652
-Lucius's       4840
-Lucknow        1112
-Lucknow's      7938
-Lucretia       305
-Lucretius      4884
-Lucy   8394
-Lucy's 87
-Luddite        6340
-Luddite's      8613
-Ludhiana       5332
-Ludwig 775
-Ludwig's       9083
-Luella 6248
-Luella's       9641
-Lufthansa      4762
-Lufthansa's    8124
-Luftwaffe      4533
-Luger  8291
-Luger's        2918
-Lugosi 6009
-Lugosi's       5814
-Luigi  364
-Luigi's        8366
-Luis   6974
-Luis's 1974
-Luisa  5699
-Luisa's        8898
-Luke   1042
-Luke's 6514
-Lula   1122
-Lula's 5216
-Lully  4192
-Lulu   4268
-Lulu's 7086
-Lumière       586
-Lumière's     7411
-Luna   7476
-Luna's 8815
-Lupe   7154
-Lupe's 5352
-Lupercalia     8162
-Lupus  4414
-Lupus's        8574
-Luria  2703
-Luria's        9051
-Lusaka 1709
-Lusaka's       5392
-Lusitania      5490
-Lusitania's    348
-Luther 9316
-Luther's       5302
-Lutheran       8027
-Lutheran's     4395
-Lutheranism    908
-Lutheranism's  2763
-Lutherans      509
-Luvs   9214
-Luvs's 4961
-Luxembourg     3512
-Luxembourg's   8903
-Luxembourger   9764
-Luxembourger's 2354
-Luxembourgers  7217
-Luz    8417
-Luz's  9872
-Luzon  7562
-Luzon's        3230
-Lvov   5016
-LyX    662
-LyX's  4479
-Lycra  8467
-Lycurgus       821
-Lydia  3161
-Lyell  8181
-Lyle   5422
-Lyle's 8541
-Lyly   3789
-Lyman  9267
-Lyman's        968
-Lyme   5908
-Lyme's 4801
-Lynch  7586
-Lynda  683
-Lynda's        2314
-Lyndon 5407
-Lyndon's       8694
-Lynette        8138
-Lynette's      9055
-Lynn   9161
-Lynne  5690
-Lynne's        6923
-Lynnette       9861
-Lynnette's     5155
-Lyon   4218
-Lyon's 4613
-Lyons  6140
-Lyra   3240
-Lyra's 2338
-Lysenko        826
-Lysistrata     8968
-Lysistrata's   634
-Lysol  4368
-Lysol's        5677
-M      7675
-M's    319
-MA's   8099
-MB's   4090
-MBA's  9319
-MCI    2116
-MCI's  4297
-MD's   5532
-MGM    8935
-MGM's  9525
-MHz    2091
-MI's   6918
-MIT    2571
-MIT's  8669
-MP's   1649
-MRI's  9028
-MS's   2410
-MSG's  7064
-MST's  8847
-MT's   8050
-MVP's  165
-Maalox 6633
-Maalox's       5070
-Mabel  4648
-Mabel's        4122
-Mable  7221
-Mable's        7795
-Mac    2743
-MacArthur      156
-MacBride       8928
-MacBride's     5257
-MacDonald      74
-MacLeish       4595
-MacLeish's     6425
-Macao  6959
-Macao's        7537
-Macaulay       9387
-Macbeth        8987
-Maccabeus      3578
-Maccabeus's    5527
-Mace   8615
-Macedon        1630
-Macedon's      7210
-Macedonia      3391
-Macedonia's    1464
-Macedonian     6237
-Macedonian's   9975
-Macedonians    4183
-Mach   5299
-Machiavelli    5051
-Machiavelli's  4570
-Machiavellian  6825
-Macias 4133
-Macias's       996
-Macintosh      116
-Macintosh's    3460
-Mack   1458
-Mack's 921
-Mackenzie      5887
-Mackenzie's    2075
-Mackinac       1934
-Mackinac's     5437
-Mackinaw       1586
-Macmillan      5725
-Macon  6733
-Macumba        6335
-Macumba's      7516
-Macy   5957
-Macy's 1256
-Madagascan     3805
-Madagascan's   255
-Madagascans    2090
-Madagascar     8603
-Madagascar's   7464
-Madden 7579
-Madden's       1119
-Maddox 5333
-Maddox's       9493
-Madeira        956
-Madeira's      8314
-Madeiras       8956
-Madeleine      4499
-Madeleine's    9820
-Madeline       2669
-Madeline's     6105
-Madelyn        8748
-Madelyn's      1034
-Madge  7608
-Madge's        1672
-Madison        3492
-Madison's      1133
-Madonna        7800
-Madonna's      8371
-Madonnas       833
-Madras 1457
-Madras's       1093
-Madrid 2388
-Madrid's       976
-Madurai        5397
-Madurai's      7939
-Mae    9205
-Mae's  2228
-Maeterlinck    7776
-Maeterlinck's  3065
-Mafia  7472
-Mafia's        7674
-Mafias 3459
-Mafioso        8211
-Magdalena      2224
-Magdalene      8156
-Magdalene's    2409
-Magellan       4828
-Magellan's     9131
-Magellanic     950
-Maggie 2787
-Maggie's       9570
-Maghreb        1954
-Maghreb's      8118
-Magi   481
-Maginot        7831
-Maginot's      7500
-Magnitogorsk   1709
-Magog  617
-Magoo  4787
-Magoo's        8312
-Magritte       3410
-Magsaysay      3775
-Magsaysay's    4126
-Magyar 8614
-Magyar's       409
-Magyars        1255
-Mahabharata    713
-Mahabharata's  4963
-Maharashtra    3644
-Maharashtra's  1217
-Mahavira       9751
-Mahavira's     9223
-Mahayana       8548
-Mahayana's     1620
-Mahayanist     5683
-Mahayanist's   8240
-Mahdi  6201
-Mahfouz        9754
-Mahfouz's      4532
-Mahican        5558
-Mahican's      6553
-Mahicans       9055
-Mahler 2763
-Mai    5183
-Mai's  7233
-Maidenform     6488
-Maidenform's   25
-Maigret        3366
-Maigret's      6330
-Mailer 2000
-Maillol        6657
-Maiman 269
-Maiman's       5329
-Maimonides     1513
-Maine  5831
-Maine's        785
-Maisie 6917
-Maisie's       7194
-Maitreya       4513
-Maitreya's     450
-Maj    9305
-Major  990
-Majorca        3366
-Majorca's      3984
-Majuro 4652
-Makarios       6728
-Makarios's     8615
-Malabar        7213
-Malabar's      9694
-Malabo 1725
-Malabo's       5314
-Malacca        7861
-Malachi        5057
-Malagasy       4520
-Malamud        2014
-Malaprop       2573
-Malaprop's     9471
-Malawi 1732
-Malawi's       8454
-Malay  561
-Malay's        2256
-Malayalam      4537
-Malayalam's    6500
-Malayan        3128
-Malayan's      3294
-Malays 6115
-Malaysia       7318
-Malaysia's     1096
-Malaysian      3144
-Malaysian's    2436
-Malaysians     6027
-Malcolm        2604
-Maldive        6135
-Maldive's      3936
-Maldives       6250
-Maldives's     3910
-Maldivian      7754
-Maldivian's    8240
-Maldivians     7668
-Maldonado      8697
-Maldonado's    1540
-Male   9716
-Male's 7809
-Mali   2903
-Malian 4336
-Malian's       76
-Malians        6500
-Malibu 4421
-Malibu's       6962
-Malinda        2692
-Malinda's      6185
-Malinowski     113
-Mallarmé      7472
-Mallomars      8098
-Mallomars's    437
-Mallory        7673
-Mallory's      8624
-Malone 8026
-Malone's       5322
-Malory 1017
-Malory's       258
-Malplaquet     3260
-Malplaquet's   5965
-Malraux        5262
-Malta  1190
-Malta's        6792
-Maltese        2783
-Maltese's      9276
-Malthus        7035
-Malthus's      7810
-Malthusian     5950
-Malthusian's   9279
-Mameluke       8147
-Mamet  5753
-Mamie  2025
-Mamie's        8592
-Mammon 1456
-Mammon's       3045
-Mamore 6295
-Mamore's       4332
-Man    7268
-Man's  3691
-Managua        7746
-Managua's      8348
-Manama 5777
-Manama's       5206
-Manasseh       9038
-Manaus 3937
-Manchester     1757
-Manchester's   8363
-Manchu 1206
-Manchu's       2683
-Manchuria      1170
-Manchuria's    2192
-Manchurian     5710
-Mancini        3126
-Mancini's      1790
-Mandalay       7053
-Mandalay's     5039
-Mandarin       9761
-Mandarin's     5591
-Mandela        2199
-Mandelbrot     6231
-Mandingo       2215
-Mandrell       3003
-Mandrell's     4102
-Mandy  9967
-Mandy's        9114
-Manet  5279
-Manfred        375
-Manfred's      5458
-Manhattan      3593
-Manhattan's    8212
-Manhattans     815
-Mani   9021
-Manichean      156
-Manila 8308
-Manila's       1076
-Manilas        1588
-Manilla        9370
-Manilla's      6150
-Manitoba       6712
-Manitoba's     8430
-Manitoulin     4241
-Manitoulin's   3777
-Manley 1449
-Manley's       8087
-Mann   2785
-Mannheim       6313
-Mannheim's     6211
-Manning        8158
-Mansfield      5939
-Manson 8224
-Manson's       6695
-Mantegna       3513
-Mantle 378
-Mantle's       2165
-Manuel 1511
-Manuel's       9217
-Manuela        6630
-Manuela's      1611
-Manx   8593
-Manx's 1716
-Mao    5107
-Mao's  5887
-Maoism 721
-Maoism's       9357
-Maoisms        4946
-Maoist 8851
-Maoist's       6660
-Maoists        8208
-Maori  2823
-Maori's        6610
-Maoris 60
-Mapplethorpe   3513
-Mapplethorpe's 4133
-Maputo 9258
-Maputo's       5655
-Mar    7222
-Mar's  5820
-Mara   650
-Mara's 369
-Maracaibo      453
-Marat  5951
-Maratha        5523
-Maratha's      4041
-Marathi        7949
-Marathi's      7537
-Marathon       6667
-Marathon's     1083
-Marc   2503
-Marceau        4404
-Marcel 5878
-Marcel's       5515
-Marcelino      7758
-Marcelino's    1910
-Marcella       815
-Marcella's     9325
-Marcelo        909
-Marcelo's      294
-March  7937
-March's        9709
-Marches        4824
-Marci  9364
-Marci's        7024
-Marcia 7862
-Marcia's       5452
-Marciano       9327
-Marcie 395
-Marcie's       8795
-Marco  2512
-Marco's        8974
-Marconi        5333
-Marcos 3256
-Marcus 3236
-Marcus's       2380
-Marcy  9233
-Marcy's        3868
-Marduk 3118
-Marduk's       2947
-Margaret       6838
-Margarita      4782
-Margarito      8243
-Margarito's    6389
-Marge  8359
-Marge's        8715
-Margery        9125
-Margery's      5245
-Margie 7275
-Margie's       5372
-Margo  208
-Margo's        8295
-Margret        733
-Margret's      8832
-Margrethe      5993
-Margrethe's    900
-Marguerite     2517
-Marguerite's   8235
-Mari   8636
-Mari's 2496
-Maria  4945
-Maria's        445
-Marian 1686
-Mariana        6389
-Mariana's      8314
-Marianas       6607
-Marianne       5377
-Mariano        4324
-Mariano's      3910
-Maribel        7641
-Maribel's      4644
-Maricela       4266
-Maricela's     3534
-Marie  9572
-Marie's        7063
-Marietta       8242
-Marietta's     6936
-Marilyn        5748
-Marilyn's      3701
-Marin  7215
-Marina 803
-Marina's       3888
-Marine 6954
-Marine's       9600
-Marines        3720
-Mario  5570
-Mario's        574
-Marion 7631
-Marion's       1011
-Maris  294
-Marisa 4223
-Marisa's       3137
-Marisol        9043
-Marisol's      6248
-Marissa        7977
-Marissa's      8919
-Maritain       8419
-Maritza        2933
-Maritza's      7582
-Marius 9660
-Marjorie       9872
-Marjorie's     4108
-Marjory        4174
-Marjory's      3786
-Mark   1287
-Mark's 2192
-Markab 9289
-Markab's       4802
-Markham        2406
-Markov 1139
-Marks  7808
-Marla  3004
-Marla's        8842
-Marlboro       4520
-Marlboro's     5037
-Marlborough    157
-Marlene        5159
-Marlene's      9477
-Marley 5254
-Marley's       5316
-Marlin 9209
-Marlon 7611
-Marlon's       4999
-Marlowe        7642
-Marmara        5648
-Marmara's      7654
-Marne  6393
-Maronite       5509
-Marple 4462
-Marple's       5680
-Marquesas      1408
-Marquesas's    2498
-Marquette      2432
-Marquez        258
-Marquez's      3703
-Marquis        2992
-Marquita       8366
-Marquita's     7556
-Marrakesh      8425
-Marrakesh's    9002
-Marriott       1310
-Marriott's     5121
-Mars   3900
-Mars's 7668
-Marsala        9567
-Marsala's      9754
-Marseillaise   784
-Marseillaise's 5643
-Marseilles     4343
-Marsh  1203
-Marsh's        929
-Marsha 3366
-Marsha's       7987
-Marshall       7812
-Marshall's     8716
-Marta  3310
-Marta's        3030
-Martel 5914
-Martha 4083
-Martial        1649
-Martian        5020
-Martian's      1759
-Martians       7994
-Martin 846
-Martina        2426
-Martina's      2788
-Martinez       5254
-Martinez's     432
-Martinique     8750
-Martinique's   5794
-Marty  5595
-Marty's        7228
-Marva  1320
-Marva's        9136
-Marvell        4865
-Marvell's      2495
-Marvin 3867
-Marx   8014
-Marx's 3434
-Marxism        8588
-Marxism's      4650
-Marxisms       8595
-Marxist        6926
-Marxist's      8752
-Marxists       2200
-Mary   3308
-Mary's 4902
-Maryann        1301
-Maryann's      8287
-Maryanne       5334
-Maryanne's     9816
-Maryellen      9895
-Maryellen's    3881
-Maryland       1464
-Maryland's     1526
-Marylander     9452
-Marylou        3024
-Marylou's      5078
-Masada 904
-Masada's       7917
-Masai  1023
-Masai's        2923
-Masaryk        9974
-Mascagni       6128
-Masefield      4152
-Maserati       3091
-Maserati's     9918
-Maseru 5938
-Maseru's       5499
-Mashhad        6652
-Mashhad's      2839
-Mason  3206
-Mason's        5368
-Masonic        796
-Masonite       8090
-Masonite's     737
-Masons 9904
-Mass   8155
-Mass's 150
-Massachusetts  3547
-Massasoit      915
-Massenet       788
-Masses 7551
-Massey 7457
-MasterCard     6143
-MasterCard's   780
-Masters        2424
-Mather 2855
-Mathew 7838
-Mathew's       4672
-Mathews        8169
-Mathewson      35
-Mathewson's    9172
-Mathias        148
-Mathis 187
-Matilda        5860
-Matisse        1025
-Matt   9377
-Mattel 7103
-Mattel's       4117
-Matterhorn     4395
-Matterhorn's   9813
-Matthew        9388
-Matthew's      2907
-Matthews       7324
-Matthias       5358
-Mattie 9713
-Mattie's       1427
-Maud   5993
-Maud's 6051
-Maude  6882
-Maude's        8591
-Maugham        1402
-Maui   4482
-Maui's 9117
-Maupassant     5866
-Maura  9992
-Maura's        1059
-Maureen        5258
-Maureen's      3625
-Mauriac        5308
-Maurice        6269
-Mauricio       5733
-Mauricio's     1985
-Maurine        305
-Maurine's      6797
-Mauritania     1686
-Mauritania's   4790
-Mauritius      5657
-Mauritius's    8637
-Mauro  7398
-Mauro's        5891
-Maurois        8146
-Mauryan        6185
-Mauryan's      1165
-Mauser 5513
-Mavis  7292
-Mavis's        3359
-Max    5316
-Max's  7140
-Maximilian     5247
-Maxine 4459
-Maxine's       592
-Maxwell        1391
-May    9874
-May's  6989
-Maya   987
-Maya's 7705
-Mayan  9130
-Mayan's        1093
-Mayans 6391
-Mayas  799
-Mayer  4390
-Mayfair        5216
-Mayflower      4537
-Mayflower's    737
-Maynard        4288
-Maynard's      1895
-Mayo   5106
-Mayra  633
-Mayra's        9797
-Mays   2299
-Maytag 5415
-Maytag's       7501
-Mazama 6638
-Mazama's       1633
-Mazarin        3324
-Mazatlan       1168
-Mazatlan's     6196
-Mazda  7531
-Mazola 2288
-Mazola's       5600
-Mazzini        9798
-Mazzini's      9872
-Mb     562
-Mbabane        2051
-Mbabane's      9772
-Mbini  7527
-Mbini's        159
-McAdam 5410
-McAdam's       875
-McBride        6561
-McBride's      6345
-McCain 3513
-McCain's       6522
-McCall 6523
-McCall's       9210
-McCarthy       4506
-McCarthyism    284
-McCarthyism's  9362
-McCartney      598
-McCartney's    3041
-McCarty        6304
-McCarty's      6865
-McClain        1705
-McClain's      1782
-McClellan      4861
-McClure        1718
-McClure's      4701
-McConnell      7943
-McConnell's    6103
-McCormick      8393
-McCoy  369
-McCray 3946
-McCray's       6005
-McCullough     9205
-McCullough's   9059
-McDaniel       8512
-McDaniel's     1571
-McDonald       8502
-McDonald's     4137
-McDonnell      7144
-McDonnell's    4927
-McDowell       1860
-McDowell's     1897
-McEnroe        4830
-McEnroe's      8886
-McFadden       4365
-McFadden's     4860
-McFarland      5550
-McFarland's    5217
-McGee  1846
-McGee's        3134
-McGovern       2634
-McGovern's     4755
-McGowan        4960
-McGowan's      1666
-McGuffey       6947
-McGuffey's     8877
-McGuire        9089
-McGuire's      6644
-McIntosh       133
-McIntosh's     993
-McIntyre       3395
-McIntyre's     7990
-McKay  2568
-McKay's        5746
-McKee  2319
-McKee's        4004
-McKenzie       8178
-McKenzie's     1536
-McKinley       9314
-McKinley's     12
-McKinney       4744
-McKinney's     7791
-McKnight       9326
-McKnight's     2904
-McLaughlin     763
-McLaughlin's   3955
-McLean 7112
-McLean's       4211
-McLeod 1286
-McLeod's       9144
-McLuhan        8196
-McLuhan's      3794
-McMahon        1478
-McMahon's      4601
-McMillan       8129
-McMillan's     6052
-McNamara       9940
-McNamara's     9953
-McNaughton     774
-McNaughton's   9074
-McNeil 4255
-McNeil's       6337
-McPherson      4066
-McPherson's    1462
-McQueen        9756
-McQueen's      7127
-McVeigh        681
-McVeigh's      122
-Md     3492
-Md's   522
-Mead   4409
-Meade  7649
-Meadows        8729
-Meagan 7869
-Meagan's       825
-Meany  8844
-Meany's        9490
-Mecca  333
-Mecca's        2852
-Meccas 93
-Medan  8729
-Medea  2545
-Medea's        9555
-Medellin       2025
-Media  8
-Medicaid       856
-Medicaid's     6406
-Medicaids      8080
-Medicare       9362
-Medicare's     1861
-Medicares      336
-Medici 8770
-Medina 7737
-Mediterranean  2451
-Mediterranean's        6173
-Mediterraneans 2019
-Medusa 2173
-Medusa's       9598
-Meg    7156
-Meg's  3564
-Megan  6458
-Megan's        7809
-Meghan 596
-Meghan's       1968
-Meier  5386
-Meier's        6213
-Meighen        6741
-Meighen's      99
-Meiji  5769
-Meiji's        9878
-Meir   431
-Mejia  8287
-Mejia's        7250
-Mekong 522
-Mekong's       9100
-Mel    3881
-Mel's  5396
-Melanesia      7330
-Melanesia's    9633
-Melanesian     2142
-Melanie        2963
-Melanie's      6337
-Melba  9927
-Melbourne      4886
-Melbourne's    5305
-Melchior       6637
-Melchizedek    7888
-Melendez       5707
-Melendez's     6151
-Melinda        8488
-Melinda's      1932
-Melisa 5011
-Melisa's       7104
-Melisande      4974
-Melisande's    8625
-Melissa        9334
-Melissa's      928
-Mellon 7947
-Melody 7334
-Melody's       8949
-Melpomene      5549
-Melpomene's    6122
-Melton 997
-Melton's       5716
-Melva  4653
-Melva's        8917
-Melville       403
-Melville's     1233
-Melvin 6366
-Melvin's       2393
-Memling        5532
-Memphis        9121
-Memphis's      4705
-Menander       1709
-Mencius        7213
-Mencken        6685
-Mendel 8064
-Mendel's       9128
-Mendeleev      955
-Mendeleev's    1135
-Mendelian      4800
-Mendelssohn    3958
-Mendez 9574
-Mendez's       6247
-Mendocino      898
-Mendocino's    4806
-Mendoza        4014
-Menelaus       3045
-Menelaus's     7712
-Menelik        9346
-Menelik's      1490
-Menes  5305
-Menkalinan     5768
-Menkalinan's   8973
-Menkar 5051
-Menkar's       8991
-Menkent        1574
-Menkent's      7342
-Mennen 9430
-Mennen's       6966
-Mennonite      9451
-Mennonite's    2290
-Mennonites     9548
-Menominee      3301
-Menominee's    6401
-Menotti        9683
-Mensa  2191
-Mentholatum    8510
-Mentholatum's  273
-Menuhin        7805
-Menuhin's      9881
-Menzies        63
-Mephistopheles 5947
-Merak  9353
-Merak's        2217
-Mercado        5218
-Mercado's      98
-Mercator       262
-Mercedes       2140
-Mercer 2923
-Mercer's       7542
-Mercia 5587
-Merck  7851
-Merck's        2160
-Mercuries      4358
-Mercurochrome  710
-Mercurochrome's        8
-Mercury        8309
-Mercury's      9199
-Meredith       4122
-Merino 5176
-Merle  1140
-Merle's        1698
-Merlin 6983
-Merlin's       1438
-Merlot 5883
-Merovingian    8918
-Merriam        5305
-Merriam's      8883
-Merrick        6972
-Merrick's      8816
-Merrill        6712
-Merrill's      4118
-Merrimack      5856
-Merrimack's    5883
-Merritt        3989
-Merritt's      3889
-Merthiolate    4557
-Merthiolate's  4061
-Merton 8455
-Mervin 2587
-Mervin's       4003
-Mesa   7027
-Mesabi 4157
-Mesabi's       3323
-Mesmer 5774
-Mesmer's       5435
-Mesolithic     8266
-Mesopotamia    3265
-Mesopotamia's  1699
-Mesozoic       5306
-Mesozoic's     8154
-Messerschmidt  3923
-Messerschmidt's        3137
-Messiaen       4816
-Messiah        3542
-Messiah's      3623
-Messiahs       108
-Messianic      7952
-Metallica      5070
-Metallica's    6915
-Metamucil      5375
-Metamucil's    375
-Methodism      3360
-Methodism's    8260
-Methodisms     4780
-Methodist      3943
-Methodist's    5336
-Methodists     965
-Methuselah     8598
-Metternich     3484
-Meuse  4688
-Meuse's        7749
-Mexicali       9329
-Mexican        19
-Mexican's      8927
-Mexicans       3976
-Mexico 5575
-Mexico's       4692
-Meyer  6802
-Meyer's        5776
-Meyerbeer      4622
-Meyers 3622
-Mfume  2680
-Mfume's        2145
-Mg     4782
-Mg's   5773
-MiG    2066
-Mia    6296
-Mia's  2969
-Miami  9374
-Miami's        8208
-Miamis 7979
-Miaplacidus    357
-Miaplacidus's  1283
-Micah  9820
-Micawber       5251
-Mich   5154
-Michael        2900
-Micheal        5625
-Micheal's      3755
-Michel 3854
-Michel's       3599
-Michelangelo   1522
-Michelangelo's 697
-Michele        1848
-Michele's      2121
-Michelin       9895
-Michelin's     3319
-Michelle       8800
-Michelle's     9981
-Michelob       9562
-Michelob's     1138
-Michelson      9927
-Michigan       1500
-Michigan's     5972
-Michigander    3031
-Michigander's  9439
-Michiganders   8836
-Mick   9153
-Mick's 4293
-Mickey 8537
-Mickey's       9147
-Mickie 6131
-Mickie's       2177
-Micky  5763
-Micky's        5090
-Micmac 2598
-Micmac's       7596
-Micronesia     9351
-Micronesia's   178
-Micronesian    7867
-Microsoft      4227
-Microsoft's    7978
-Midas  1313
-Midas's        7886
-Middleton      7294
-Midland        405
-Midway 2263
-Midway's       3587
-Midwest        2962
-Midwest's      4853
-Midwestern     2095
-Miguel 9031
-Miguel's       5177
-Mike   3148
-Mike's 927
-Mikhail        3934
-Mikhail's      1650
-Mikoyan        2084
-Mikoyan's      4055
-Milagros       3897
-Milagros's     710
-Milan  7880
-Milan's        2811
-Mildred        5042
-Mildred's      9246
-Miles  8747
-Milford        2813
-Milford's      6312
-Milken 1581
-Milken's       3653
-Mill   4885
-Millard        6282
-Millard's      4862
-Millay 2203
-Miller 1286
-Millet 3226
-Millicent      7577
-Millicent's    4845
-Millie 6345
-Millie's       9123
-Millikan       659
-Mills  4389
-Milne  744
-Milo   4370
-Milo's 1055
-Milosevic      8161
-Milosevic's    7836
-Milquetoast    9613
-Milquetoast's  3748
-Miltiades      5355
-Milton 7194
-Miltonic       1438
-Miltown        2293
-Miltown's      588
-Milwaukee      9541
-Milwaukee's    6709
-Mimi   9673
-Mimi's 3096
-Mimosa 881
-Mimosa's       6145
-Min    9502
-Min's  955
-Minamoto       5676
-Minamoto's     6152
-Mindanao       3636
-Mindoro        2253
-Mindoro's      5965
-Mindy  1691
-Mindy's        1394
-Minerva        5207
-Minerva's      7957
-Ming   4951
-Mingus 734
-Mingus's       8133
-Minn   726
-Minneapolis    144
-Minneapolis's  4870
-Minnelli       8194
-Minnelli's     4751
-Minnesota      4634
-Minnesota's    3173
-Minnesotan     6582
-Minnesotan's   6106
-Minnesotans    9040
-Minnie 1575
-Minnie's       2897
-Minoan 5774
-Minoan's       2404
-Minoans        681
-Minolta        4778
-Minolta's      1785
-Minos  4096
-Minos's        4897
-Minot  1324
-Minot's        4421
-Minotaur       8073
-Minotaur's     146
-Minsk  2734
-Minsk's        4551
-Minsky 1360
-Minsky's       3295
-Mintaka        28
-Mintaka's      1164
-Minuit 1238
-Miocene        1892
-Miocene's      418
-Mir    3291
-Mir's  1340
-Mira   6773
-Mira's 7176
-Mirabeau       1750
-Mirach 7534
-Mirach's       2942
-Miranda        784
-Mirfak 8559
-Mirfak's       9710
-Miriam 771
-Miriam's       7420
-Miro   3403
-Mirzam 5005
-Mirzam's       2112
-Miskito        4727
-Miss   2411
-Mississauga    4016
-Mississippi    5796
-Mississippi's  5406
-Mississippian  705
-Mississippian's        1638
-Mississippians 7857
-Missouri       9998
-Missouri's     5926
-Missourian     3508
-Missourian's   1687
-Missourians    8747
-Missy  368
-Missy's        2936
-Mistassini     7407
-Mister 2451
-Misty  7705
-Misty's        9677
-Mitch  2593
-Mitch's        6456
-Mitchel        740
-Mitchel's      4027
-Mitchell       4926
-Mitford        4655
-Mitford's      6498
-Mithra 8363
-Mithra's       2440
-Mithridates    9468
-Mithridates's  7552
-Mitsubishi     4261
-Mitsubishi's   7178
-Mitterrand     3846
-Mitterrand's   5079
-Mitty  432
-Mitty's        968
-Mitzi  5687
-Mitzi's        2145
-Mixtec 3519
-Mizar  7491
-Mn     8489
-Mn's   511
-Mnemosyne      6910
-Mnemosyne's    7241
-Mo     3207
-Mo's   2229
-Mobil  8500
-Mobil's        2700
-Mobile 308
-Mobile's       8007
-Mobutu 6195
-Mobutu's       964
-Modesto        1856
-Modigliani     8063
-Moe    4169
-Moe's  3185
-Moet   6517
-Moet's 1756
-Mogadishu      5516
-Mohacs 1894
-Mohacs's       4989
-Mohamed        8904
-Mohamed's      227
-Mohammad       3109
-Mohammad's     5235
-Mohammed       6268
-Mohammed's     6167
-Mohammedan     4183
-Mohammedan's   602
-Mohammedanism  5525
-Mohammedanism's        4974
-Mohammedanisms 6544
-Mohammedans    5563
-Mohawk 6077
-Mohawk's       2184
-Mohawks        5563
-Mohican        3261
-Mohican's      4670
-Mohicans       9275
-Moho   5298
-Moho's 2653
-Mohorovicic    9959
-Mohorovicic's  5143
-Moira  966
-Moises 6089
-Moiseyev       419
-Moiseyev's     1445
-Mojave 5924
-Mojave's       7253
-Moldavia       8217
-Moldavia's     3531
-Moldova        6371
-Moldova's      5092
-Moliere        5620
-Moliere's      9852
-Molina 6670
-Moll   8656
-Moll's 8045
-Mollie 3740
-Mollie's       1476
-Molly  6502
-Molly's        3753
-Molnar 3763
-Molnar's       9936
-Moloch 9780
-Moloch's       2504
-Molokai        1174
-Molokai's      9116
-Molotov        1481
-Molotov's      7939
-Moluccas       4553
-Mombasa        2170
-Mombasa's      3186
-Mon    3197
-Mon's  4156
-Mona   5269
-Mona's 1520
-Monaco 9105
-Monaco's       8767
-Mondale        1084
-Mondale's      7219
-Monday 5412
-Monday's       388
-Mondays        5963
-Mondrian       2183
-Monera 9808
-Monera's       1743
-Monet  9575
-Mongol 2211
-Mongol's       7183
-Mongolia       5560
-Mongolia's     6424
-Mongolian      2467
-Mongolian's    3641
-Mongolians     5477
-Mongoloid      6797
-Mongols        7683
-Monica 474
-Monica's       6373
-Monique        3403
-Monique's      1964
-Monk   2753
-Monk's 7283
-Monmouth       9453
-Monongahela    2814
-Monroe 3568
-Monroe's       5711
-Monrovia       3789
-Monrovia's     8281
-Mons   7579
-Monsanto       6390
-Monsanto's     570
-Mont   4125
-Montague       8575
-Montaigne      6003
-Montana        1308
-Montana's      2702
-Montanan       3578
-Montanan's     4085
-Montanans      8770
-Montcalm       6260
-Monte  6976
-Monte's        7909
-Montenegrin    8430
-Montenegro     2972
-Montenegro's   9498
-Monterrey      9283
-Montesquieu    8381
-Montessori     4042
-Monteverdi     9124
-Montevideo     5381
-Montevideo's   2412
-Montezuma      8246
-Montezuma's    504
-Montgolfier    5455
-Montgomery     9558
-Montgomery's   6553
-Monticello     676
-Montoya        4883
-Montoya's      2845
-Montpelier     2741
-Montpelier's   7343
-Montrachet     6733
-Montreal       8107
-Montreal's     6904
-Montserrat     125
-Montserrat's   6083
-Monty  3026
-Monty's        1454
-Moody  9659
-Moog   729
-Moon   6612
-Moon's 4552
-Mooney 6752
-Mooney's       3712
-Moor   9011
-Moor's 3406
-Moore  7553
-Moorish        3089
-Moorish's      2115
-Moors  580
-Morales        7631
-Morales's      5408
-Moran  8311
-Moran's        5311
-Moravia        540
-Moravian       4141
-Mordred        657
-More   152
-Moreno 5609
-Moreno's       8385
-Morgan 4837
-Morgan's       1322
-Moriarty       7146
-Moriarty's     1126
-Morin  5732
-Morin's        547
-Morison        7616
-Morison's      8521
-Morita 7931
-Morita's       2553
-Morley 1589
-Mormon 441
-Mormon's       5918
-Mormonism      7597
-Mormonism's    4078
-Mormonisms     9099
-Mormons        1099
-Moro   3439
-Moroccan       6191
-Moroccan's     3106
-Moroccans      6786
-Morocco        8181
-Morocco's      5752
-Moroni 2810
-Morpheus       406
-Morpheus's     705
-Morphy 9512
-Morphy's       3203
-Morris 3557
-Morrison       1449
-Morrow 3871
-Morrow's       9898
-Morse  3415
-Morse's        4671
-Mort   508
-Mort's 3461
-Mortimer       3917
-Morton 6918
-Morton's       3114
-Mosaic 7329
-Mosaic's       6985
-Moscow 1954
-Moscow's       8474
-Moseley        4321
-Moselle        4906
-Moselle's      3252
-Moses  4658
-Moses's        8754
-Moslem 6343
-Moslem's       3245
-Moslems        7012
-Mosley 2846
-Mosley's       3850
-Moss   7563
-Moss's 8304
-Mosul  2669
-Motorola       8356
-Motorola's     9755
-Motown 7799
-Motown's       5666
-Motrin 953
-Motrin's       1445
-Mott   8504
-Mount  6690
-Mountbatten    9166
-Mountie        7181
-Mountie's      6562
-Mounties       5764
-Moussorgsky    326
-Mouthe 6551
-Mouthe's       9027
-Mouton 9110
-Mouton's       19
-Mowgli 6603
-Mowgli's       9320
-Mozambican     6375
-Mozambican's   7017
-Mozambicans    9539
-Mozambique     4938
-Mozambique's   5052
-Mozart 5429
-Mozart's       7576
-Mozilla        1709
-Mozilla's      6516
-Mr     9885
-Mr's   3437
-Mrs    8591
-Ms     3409
-Mt     4642
-Muawiya        9878
-Muawiya's      7993
-Mubarak        1754
-Mubarak's      4066
-Mueller        117
-Mueller's      8410
-Muenster       2523
-Muenster's     811
-Mugabe 6863
-Mugabe's       9221
-Muhammad       676
-Muhammad's     2202
-Muhammadan     6414
-Muhammadan's   5381
-Muhammadanism  7070
-Muhammadanism's        2210
-Muhammadanisms 5171
-Muhammadans    1930
-Muir   2265
-Mujib  616
-Mujib's        4691
-Mulder 2389
-Mulder's       5989
-Mullen 6396
-Mullen's       2683
-Muller 9769
-Muller's       1839
-Mulligan       5166
-Mulligan's     7137
-Mullikan       5776
-Mullikan's     1453
-Mullins        1303
-Mulroney       9009
-Mulroney's     462
-Multan 3588
-Mumbai 1662
-Mumbai's       1945
-Mumford        6863
-Munch  1852
-Munich 6903
-Munich's       573
-Munoz  9659
-Munoz's        5852
-Munro  7393
-Muppet 8656
-Muppet's       3541
-Murasaki       7568
-Murasaki's     7312
-Murat  5403
-Murchison      1380
-Murchison's    1212
-Murdoch        3581
-Muriel 9423
-Muriel's       8500
-Murillo        6897
-Murine 5970
-Murine's       1093
-Murmansk       1991
-Murphy 7275
-Murray 3384
-Murray's       2730
-Murrow 1197
-Murrow's       915
-Murrumbidgee   5917
-Muscat 3112
-Muscat's       981
-Muscovite      5554
-Muscovite's    6457
-Muscovy        6175
-Muscovy's      5222
-Muse   309
-Muse's 3034
-Musharraf      9589
-Musharraf's    7121
-Musial 5270
-Musial's       9004
-Muskogee       5330
-Muskogee's     1371
-Muslim 4207
-Muslim's       2649
-Muslims        3061
-Mussolini      3054
-Mussolini's    6068
-Mussorgsky     7771
-Mutsuhito      6428
-Mutsuhito's    9459
-Muzak  948
-MySpace        8899
-MySpace's      9237
-Myanmar        4827
-Myanmar's      8674
-Mycenae        7490
-Mycenae's      1602
-Mycenaean      8635
-Myers  3341
-Mylar  1852
-Mylar's        7806
-Mylars 5433
-Myles  5327
-Myles's        3900
-Myra   6799
-Myra's 6833
-Myrdal 6479
-Myrdal's       9553
-Myrna  537
-Myrna's        3041
-Myron  2460
-Myrtle 8683
-Myrtle's       4091
-Mysore 4850
-Myst   4462
-Myst's 869
-Münchhausen   7475
-Münchhausen's 5261
-N      6552
-N's    8376
-NASA's 2101
-NASCAR 9531
-NASCAR's       3455
-NASDAQ's       300
-NATO's 2927
-NE's   542
-NORAD  327
-NORAD's        6671
-NW's   516
-Na     3515
-Na's   2473
-Nabisco        7768
-Nabisco's      9089
-Nabokov        6582
-Nader  565
-Nadia  8343
-Nadia's        7274
-Nadine 6131
-Nadine's       9966
-Nagasaki       4791
-Nagasaki's     6670
-Nagoya 3493
-Nagpur 640
-Nagy   3546
-Nahuatl        9871
-Nahuatl's      1125
-Nahum  3846
-Naipaul        3442
-Naipaul's      8687
-Nair   6412
-Nair's 647
-Nairobi        3158
-Nairobi's      5491
-Naismith       2131
-Naismith's     4947
-Nam    6010
-Nam's  5689
-Namath 8195
-Namath's       5440
-Namibia        9468
-Namibia's      8158
-Namibian       6064
-Namibian's     9071
-Namibians      1377
-Nan    8157
-Nan's  7910
-Nanak  6265
-Nanchang       1593
-Nancy  4958
-Nanette        7939
-Nanette's      744
-Nanjing        8792
-Nanjing's      4503
-Nanking        4954
-Nanking's      4771
-Nankings       1728
-Nannie 7530
-Nannie's       8013
-Nanook 2620
-Nanook's       935
-Nansen 1203
-Nantes 1776
-Nantes's       9166
-Nantucket      6562
-Nantucket's    9476
-Naomi  3594
-Naomi's        8049
-Naphtali       5948
-Naphtali's     4943
-Napier 437
-Napier's       1019
-Naples 8016
-Naples's       5142
-Napoleon       3409
-Napoleon's     755
-Napoleonic     2461
-Napster        5338
-Napster's      9535
-Narcissus      7785
-Narcissus's    8844
-Narmada        273
-Narmada's      1955
-Narnia 4799
-Narnia's       2552
-Narragansett   792
-Nash   8392
-Nashua 525
-Nashville      1569
-Nashville's    485
-Nassau 4944
-Nassau's       38
-Nasser 5029
-Nasser's       9348
-Nat    4800
-Nat's  8478
-Natalia        3721
-Natalia's      9169
-Natalie        4637
-Natalie's      3140
-Natasha        5484
-Natasha's      1036
-Natchez        1136
-Nate   2168
-Nate's 8423
-Nathan 2510
-Nathaniel      5619
-Nathaniel's    1902
-Nathans        155
-Nation 8112
-Nationwide     1191
-Nationwide's   4525
-Naugahyde      6997
-Nauru  5600
-Nauru's        7437
-Nautilus       1063
-Navaho 7769
-Navaho's       4868
-Navahoes       6670
-Navahos        5166
-Navajo 9432
-Navajo's       314
-Navajoes       359
-Navajos        1129
-Navarre        7300
-Navarro        9214
-Navarro's      8001
-Navratilova    6400
-Navratilova's  9335
-Nazarene       2545
-Nazareth       4518
-Nazca  7807
-Nazi   9816
-Nazi's 4129
-Naziism        8818
-Naziism's      807
-Naziisms       2280
-Nazis  3695
-Nazism 698
-Nazism's       8576
-Nazisms        9473
-Nb     8245
-Nb's   7279
-Nd     9279
-Nd's   356
-Ndjamena       8896
-Ndjamena's     3094
-Ne     4634
-Ne's   2095
-Neal   1328
-Neal's 273
-Neanderthal    5346
-Neanderthal's  1157
-Neanderthals   2341
-Neapolitan     542
-Nebraska       1026
-Nebraska's     9762
-Nebraskan      2220
-Nebraskan's    8432
-Nebraskans     6253
-Nebuchadnezzar 6445
-Ned    8302
-Ned's  2895
-Nefertiti      5082
-Negev  6352
-Negev's        3933
-Negro  925
-Negro's        3794
-Negroes        4306
-Negroid        4969
-Negroid's      3515
-Negroids       3490
-Negros 2109
-Nehemiah       3018
-Nehru  8996
-Nehru's        8243
-Neil   8715
-Neil's 7040
-Nelda  7153
-Nelda's        1284
-Nell   4904
-Nell's 8066
-Nellie 6357
-Nellie's       6815
-Nelly  2142
-Nelly's        2186
-Nelsen 4903
-Nelsen's       1826
-Nelson 2158
-Nembutal       5264
-Nembutal's     2711
-Nemesis        4077
-Nemesis's      72
-Neogene        5940
-Neolithic      4370
-Nepal  5472
-Nepal's        106
-Nepalese       7296
-Nepalese's     3901
-Nepali 5473
-Nepali's       1120
-Neptune        9362
-Neptune's      3689
-Nereid 6020
-Nereid's       6481
-Nerf   5560
-Nero   8518
-Neruda 6699
-Nescafe        2819
-Nescafe's      3904
-Nesselrode     2636
-Nestle 8257
-Nestle's       8557
-Nestor 4666
-Nestor's       6115
-Nestorius      1044
-Netflix        1066
-Netflix's      8309
-Netherlander   2707
-Netherlander's 6990
-Netherlanders  1018
-Netherlands    2486
-Netscape       6628
-Netscape's     4021
-Nettie 757
-Nettie's       3073
-Netzahualcoyotl        737
-Netzahualcoyotl's      7780
-Nev    7095
-Neva   8644
-Nevada 4093
-Nevada's       9624
-Nevadan        6155
-Nevadan's      9059
-Nevadans       7408
-Nevis  2249
-Nevis's        2042
-Nevsky 9281
-Nevsky's       277
-Newark 5347
-Newark's       2215
-Newcastle      8151
-Newcastle's    2829
-Newfoundland   6359
-Newfoundland's 185
-Newfoundlands  6141
-Newman 5464
-Newport        3763
-Newport's      2234
-Newsweek       5514
-Newsweek's     6247
-Newton 8292
-Newton's       5470
-Newtonian      3623
-Newtonian's    4320
-Nexis  6889
-Ngaliema       2970
-Ngaliema's     4965
-Nguyen 5922
-Nguyen's       3707
-Ni     745
-Niagara        8273
-Niagara's      4476
-Niamey 5838
-Niamey's       5693
-Nibelung       1277
-Nicaea 8207
-Nicaragua      53
-Nicaragua's    2847
-Nicaraguan     1410
-Nicaraguan's   4283
-Nicaraguans    2316
-Niccolo        483
-Niccolo's      5760
-Nice   1943
-Nice's 8336
-Nicene 8978
-Nichiren       7026
-Nichiren's     4052
-Nicholas       414
-Nichole        1561
-Nichole's      4439
-Nichols        5460
-Nicholson      289
-Nick   4810
-Nick's 3973
-Nickelodeon    2009
-Nickelodeon's  6847
-Nicklaus       3413
-Nickolas       1296
-Nicobar        8622
-Nicobar's      1253
-Nicodemus      6311
-Nicola 3490
-Nicola's       2189
-Nicolas        5296
-Nicole 1045
-Nicole's       2615
-Nicosia        1677
-Nicosia's      4227
-Niebuhr        5373
-Niebuhr's      626
-Nielsen        6535
-Nietzsche      5829
-Nieves 2847
-Nieves's       2277
-Nigel  5974
-Nigel's        8535
-Niger  3972
-Niger's        821
-Nigeria        7589
-Nigeria's      3517
-Nigerian       1190
-Nigerian's     2022
-Nigerians      8993
-Nightingale    7349
-Nightingale's  2829
-Nijinsky       958
-Nike   1324
-Nike's 1307
-Nikita 4193
-Nikita's       5146
-Nikkei 7628
-Nikki  1900
-Nikki's        8301
-Nikolai        7606
-Nikolai's      1907
-Nikolayev      973
-Nikon  1858
-Nikon's        6880
-Nile   9132
-Nile's 6646
-Nimitz 5606
-Nimrod 3805
-Nina   1495
-Nina's 2539
-Nineveh        1176
-Nineveh's      9793
-Nintendo       8754
-Niobe  8863
-Nippon 7358
-Nippon's       9785
-Nirenberg      8494
-Nirenberg's    6948
-Nirvana        7737
-Nisan  7938
-Nisan's        6711
-Nisei  8204
-Nissan 3897
-Nissan's       2287
-Nita   7180
-Nita's 8957
-Nivea  5892
-Nivea's        9213
-Nixon  4861
-Nixon's        6587
-Nkrumah        5900
-NoDoz  1789
-NoDoz's        21
-Noah   7243
-Noah's 5550
-Nobel  1393
-Nobelist       5211
-Nobelist's     6470
-Nobelists      374
-Noble  6853
-Noble's        1632
-Noe    6523
-Noe's  1359
-Noel   3649
-Noel's 8205
-Noelle 6029
-Noelle's       8289
-Noels  85
-Noemi  9864
-Noemi's        2136
-Noh    9178
-Nokia  2019
-Nokia's        8649
-Nola   3051
-Nola's 5813
-Nolan  722
-Nolan's        5237
-Nome   976
-Nona   5510
-Nona's 4261
-Nootka 1087
-Nootka's       5474
-Nora   1417
-Nora's 4754
-Norbert        4639
-Norbert's      3912
-Norberto       7888
-Norberto's     6768
-Nordic 4432
-Nordic's       5389
-Nordics        7951
-Noreen 4653
-Noreen's       9037
-Norfolk        3944
-Norfolk's      8073
-Noriega        3866
-Noriega's      7777
-Norma  5077
-Norman 2199
-Norman's       7295
-Normand        7762
-Normand's      1170
-Normandy       5357
-Normandy's     7648
-Normans        5418
-Norplant       8185
-Norris 4397
-Norse  446
-Norse's        3922
-Norseman       390
-Norseman's     4291
-Norsemen       4779
-North  9338
-North's        6493
-Northampton    6727
-Northeast      5314
-Northeast's    6416
-Northeasts     9654
-Northerner     9691
-Northerner's   5169
-Northrop       1688
-Northrop's     2897
-Northrup       2906
-Northrup's     5102
-Norths 4108
-Northwest      8377
-Northwest's    1919
-Northwests     6302
-Norton 8094
-Norton's       4211
-Norway 628
-Norway's       7243
-Norwegian      6827
-Norwegian's    1819
-Norwegians     7136
-Norwich        6128
-Nosferatu      5039
-Nosferatu's    3180
-Nostradamus    4855
-Nottingham     33
-Nouakchott     6030
-Nouakchott's   4616
-Noumea 441
-Noumea's       6889
-Nov    1021
-Nov's  7692
-Nova   2727
-Novartis       2784
-Novartis's     5195
-November       9866
-November's     4669
-Novembers      2046
-Novgorod       1692
-Novocain       6618
-Novocain's     220
-Novocaine      2264
-Novokuznetsk   6308
-Novosibirsk    1797
-Novosibirsk's  3961
-Noxzema        8540
-Noxzema's      3785
-Noyce  5902
-Noyce's        6556
-Noyes  7214
-Noyes's        4205
-Np     9473
-Np's   9175
-Nubia  7028
-Nubian 1245
-Nukualofa      5595
-Numbers        4894
-Numbers's      7017
-Nunavut        4884
-Nunavut's      6149
-Nunez  1714
-Nunez's        3457
-Nunki  9728
-Nunki's        8362
-Nuremberg      6801
-Nureyev        230
-NutraSweet     7470
-NutraSweet's   3939
-NyQuil 3395
-NyQuil's       6343
-Nyasa  2362
-Nyasa's        2662
-Nyerere        3654
-Nyerere's      3609
-O      1992
-O'Brien        6233
-O'Casey        2628
-O'Connell      5492
-O'Connor       516
-O'Donnell      9290
-O'Hara 245
-O'Higgins      2502
-O'Keeffe       6799
-O'Neil 989
-O'Neill        1346
-O'Rourke       9511
-O'Toole        8208
-O's    8239
-OAS's  4598
-OD's   9064
-OHSA   76
-OHSA's 6426
-OK     2898
-OK's   1449
-OKs    7740
-OPEC's 3962
-OSHA's 3286
-Oahu   5575
-Oahu's 9678
-Oakland        6937
-Oakland's      8408
-Oakley 4186
-Oates  7153
-Oaxaca 1026
-Oaxaca's       3381
-Ob     6364
-Ob's   4298
-Obadiah        1084
-Obama  8011
-Obama's        9744
-Oberlin        7213
-Oberlin's      8874
-Oberon 587
-Occam  3317
-Occident       6837
-Occidental     5459
-Occidental's   3774
-Occidentals    9628
-Oceania        6723
-Oceania's      3953
-Oceanus        8058
-Oceanus's      6747
-Ochoa  7769
-Ochoa's        7850
-Oct    3166
-Oct's  6504
-Octavia        221
-Octavio        9822
-Octavio's      1951
-October        5550
-October's      2297
-Octobers       693
-Odell  5451
-Odell's        1045
-Oder   1341
-Oder's 1029
-Odessa 7867
-Odessa's       7965
-Odets  121
-Odin   1100
-Odin's 8539
-Odis   1611
-Odis's 8488
-Odom   4489
-Odom's 6961
-Odysseus       7040
-Odysseus's     765
-Odyssey        6886
-Odyssey's      520
-Oedipal        8600
-Oedipus        6834
-Oedipus's      2948
-Oersted        1762
-Oersted's      2923
-Ofelia 580
-Ofelia's       8979
-Offenbach      8328
-OfficeMax      9739
-OfficeMax's    2116
-Ogbomosho      8647
-Ogden  9486
-Ogden's        7508
-Ogilvy 9777
-Ogilvy's       9326
-Oglethorpe     5838
-Ohio   7375
-Ohio's 7240
-Ohioan 1789
-Ohioan's       5020
-Ohioans        5604
-Oise   9144
-Oise's 30
-Ojibwa 5039
-Ojibwa's       3935
-Ojibwas        2251
-Okeechobee     7576
-Okefenokee     6600
-Okhotsk        828
-Okinawa        6457
-Okinawa's      3778
-Okla   6888
-Oklahoma       7070
-Oklahoma's     1903
-Oklahoman      7675
-Oktoberfest    4746
-Ola    3704
-Ola's  2023
-Olaf   7874
-Olaf's 2947
-Olajuwon       1771
-Olajuwon's     2739
-Olav   6798
-Olav's 8994
-Oldenburg      4075
-Oldfield       1284
-Oldfield's     4156
-Oldsmobile     4961
-Oldsmobile's   2735
-Olduvai        3376
-Olduvai's      2738
-Olen   7589
-Olen's 9882
-Olenek 9951
-Olenek's       4928
-Olga   7177
-Olga's 6600
-Oligocene      7524
-Oligocene's    8732
-Olin   2459
-Olin's 9580
-Olive  3746
-Olive's        653
-Oliver 5375
-Olivetti       328
-Olivetti's     9132
-Olivia 236
-Olivia's       5498
-Olivier        6042
-Ollie  527
-Ollie's        8624
-Olmec  7355
-Olmsted        8979
-Olmsted's      3054
-Olsen  4370
-Olsen's        2490
-Olson  5668
-Olson's        7267
-Olympia        3052
-Olympia's      1921
-Olympiad       3375
-Olympiad's     2599
-Olympiads      9180
-Olympian       7827
-Olympian's     7567
-Olympians      8199
-Olympias       6128
-Olympic        7280
-Olympics       5771
-Olympus        7445
-Olympus's      1566
-Omaha  6602
-Omaha's        4238
-Omahas 3278
-Oman   6461
-Oman's 5239
-Omar   9526
-Omar's 1519
-Omayyad        7327
-Omdurman       622
-Omdurman's     6906
-Omsk   8027
-Omsk's 6016
-Onassis        4542
-Oneal  6983
-Oneal's        660
-Onega  4061
-Onegin 1414
-Onegin's       5847
-Oneida 6843
-Oneida's       9178
-Onion  5299
-Onion's        8310
-Ono    4142
-Ono's  7877
-Onondaga       6402
-Onondaga's     8445
-Onsager        1872
-Onsager's      7885
-Ontario        6552
-Ontario's      2871
-Oort   2473
-Oort's 7823
-Opal   4083
-Opal's 5460
-Opel   8681
-Opel's 4921
-Ophelia        716
-Ophelia's      3853
-Ophiuchus      6268
-Oppenheimer    7735
-Oppenheimer's  257
-Oprah  9061
-Oprah's        8119
-Ora    3389
-Ora's  1925
-Oracle 6353
-Oracle's       7460
-Oran   3819
-Oran's 146
-Orange 4538
-Oranjestad     1008
-Oranjestad's   4162
-Orbison        56
-Orbison's      8868
-Ordovician     4628
-Ordovician's   7690
-Oregon 581
-Oregon's       1281
-Oregonian      8594
-Oregonian's    4667
-Oregonians     8653
-Oreo   8271
-Orestes        8785
-Orient 8814
-Oriental       2349
-Oriental's     7626
-Orientals      7056
-Orin   1764
-Orin's 2861
-Orinoco        8699
-Orinoco's      4641
-Orion  7359
-Orion's        5262
-Oriya  8457
-Oriya's        8788
-Orizaba        8636
-Orizaba's      3014
-Orkney 5540
-Orkney's       5037
-Orlando        8293
-Orlando's      7532
-Orleans        4092
-Orleans's      6661
-Orlon  678
-Orlon's        565
-Orlons 6706
-Orly   3020
-Orly's 246
-Orpheus        6655
-Orpheus's      3876
-Orphic 24
-Orr    8133
-Orr's  5681
-Ortega 4718
-Ortega's       6869
-Ortiz  8127
-Ortiz's        1138
-Orval  8207
-Orval's        2797
-Orville        3902
-Orville's      18
-Orwell 4788
-Orwellian      8260
-Os     6777
-Osage  1147
-Osage's        8209
-Osaka  4711
-Osaka's        3380
-Osbert 3944
-Osbert's       6045
-Osborn 2714
-Osborn's       4057
-Osborne        1417
-Oscar  3201
-Oscar's        6452
-Oscars 9442
-Osceola        4782
-Osgood 5318
-Osgood's       4512
-Oshawa 5650
-Oshkosh        1638
-Oshkosh's      2228
-Osiris 8306
-Osiris's       9752
-Oslo   1525
-Oslo's 5483
-Osman  5310
-Osman's        628
-Ostrogoth      7895
-Ostrogoth's    7482
-Ostwald        9714
-Osvaldo        5500
-Osvaldo's      1934
-Oswald 3295
-Othello        6841
-Othello's      6355
-Otis   3770
-Otis's 4186
-Ottawa 4122
-Ottawa's       310
-Ottawas        9901
-Otto   4801
-Ottoman        3319
-Ouagadougou    3639
-Ouija  1184
-Ouija's        3669
-Ovid   9453
-Owen   5615
-Owens  4539
-Oxford 1
-Oxford's       8379
-Oxfords        8232
-Oxnard 9207
-Oxonian        3794
-Oxonian's      9609
-Oxus   4103
-Oxycontin      7603
-Oxycontin's    2237
-Oz     4775
-Ozark  2753
-Ozark's        3689
-Ozarks 3607
-Ozarks's       6494
-Ozymandias     5972
-Ozymandias's   2499
-Ozzie  1931
-Ozzie's        2392
-P      3887
-P's    1793
-PA's   7194
-PAC's  5254
-PBS's  3681
-PC's   6425
-PM's   8788
-PMS's  1638
-POW's  3326
-PS's   3303
-PST's  5031
-PVC's  7643
-Pa     9633
-Pa's   6983
-Paar   1317
-Paar's 4754
-Pablo  7343
-Pablo's        4916
-Pablum 9852
-Pablum's       9718
-Pabst  7830
-Pabst's        5986
-Pace   7653
-Pace's 7194
-Pacheco        9089
-Pacheco's      4640
-Pacific        8034
-Pacific's      470
-Pacino 4882
-Pacino's       6116
-Packard        7010
-Packard's      4843
-Paderewski     9778
-Padilla        887
-Padilla's      6774
-Paganini       7350
-Page   7979
-Paglia 601
-Paglia's       6877
-Pahlavi        571
-Paige  9765
-Paige's        4889
-Paine  2019
-Pakistan       3216
-Pakistan's     7441
-Pakistani      2136
-Pakistani's    7018
-Pakistanis     5365
-Palau  8175
-Palembang      5658
-Paleocene      1971
-Paleocene's    6709
-Paleogene      9268
-Paleolithic    4898
-Paleozoic      7737
-Paleozoic's    5129
-Palermo        238
-Palermo's      3857
-Palestine      6282
-Palestine's    4716
-Palestinian    8764
-Palestinian's  2709
-Palestinians   6492
-Palestrina     4122
-Paley  4772
-Palikir        4704
-Palikir's      1584
-Palisades      1236
-Palisades's    9753
-Palladio       7128
-Palmer 3896
-Palmerston     9972
-Palmolive      354
-Palmolive's    264
-Palmyra        9894
-Palmyra's      1715
-Palomar        5144
-Palomar's      1595
-Pam    7447
-Pam's  3210
-Pamela 7633
-Pamela's       8384
-Pamirs 7572
-Pampers        5687
-Pan    3722
-Pan's  1610
-Panama 8885
-Panama's       6349
-Panamanian     6982
-Panamanian's   8877
-Panamanians    9062
-Panamas        3463
-Panasonic      4858
-Panasonic's    6365
-Pandora        9001
-Pandora's      3686
-Pangaea        5209
-Pangaea's      7601
-Pankhurst      1397
-Panmunjom      4483
-Panmunjom's    7601
-Pansy  4271
-Pansy's        1925
-Pantagruel     3197
-Pantaloon      2414
-Pantaloon's    5530
-Pantheon       2610
-Panza  5976
-Panza's        3073
-Paracelsus     3363
-Paraclete      9430
-Paradise       6179
-Paraguay       237
-Paraguay's     3088
-Paraguayan     9599
-Paraguayan's   597
-Paraguayans    9423
-Paramaribo     7703
-Paramaribo's   4661
-Paramount      8590
-Paramount's    5723
-Paraná        9621
-Paraná's      8754
-Parcheesi      831
-Parcheesi's    6751
-Pareto 2603
-Paris  3822
-Paris's        485
-Parisian       825
-Parisian's     4128
-Parisians      5693
-Park   6116
-Parker 5336
-Parkinson      4703
-Parkinson's    3814
-Parkman        6339
-Parks  6162
-Parliament     6147
-Parmesan       8846
-Parmesan's     5900
-Parmesans      4263
-Parnassus      7810
-Parnassus's    3625
-Parnell        9621
-Parr   9074
-Parrish        5043
-Parsi  5289
-Parsi's        8106
-Parsifal       9139
-Parsifal's     1727
-Parsons        7313
-Parthenon      9518
-Parthenon's    226
-Parthia        1846
-Parthia's      6228
-Pasadena       7884
-Pasadena's     6948
-Pascal 9279
-Pascal's       6870
-Pasquale       6380
-Pasquale's     95
-Passion        263
-Passion's      3855
-Passions       5915
-Passover       3300
-Passover's     6217
-Passovers      3935
-Pasternak      5159
-Pasteur        6463
-Pasteur's      2521
-Pat    883
-Patagonia      9044
-Patagonia's    2348
-Patagonian     9772
-Pate   364
-Pate's 2860
-Patel  6773
-Patel's        1294
-Paterson       9041
-Patna  8553
-Patrica        2455
-Patrica's      4231
-Patrice        9000
-Patrice's      6883
-Patricia       4640
-Patricia's     1116
-Patrick        3027
-Patrick's      3006
-Patsy  1336
-Patsy's        6125
-Patterson      7641
-Patterson's    6005
-Patti  8110
-Patton 1417
-Patty  1967
-Patty's        3269
-Paul   2851
-Paul's 7334
-Paula  1151
-Paula's        4718
-Paulette       8373
-Paulette's     8603
-Pauli  1329
-Pauline        7028
-Pauling        3868
-Pavarotti      1779
-Pavlov 8960
-Pavlov's       4648
-Pavlova        1536
-Pavlovian      6418
-Pawnee 4395
-Pawnee's       8970
-PayPal 3714
-PayPal's       187
-Payne  7763
-Payne's        3870
-Paypal 2811
-Paypal's       2275
-Pb     3893
-Pb's   597
-Pd     585
-Pd's   7918
-Peabody        2138
-Peabody's      6068
-Peace  1994
-Peace's        2191
-Peale  1209
-Pearl  610
-Pearl's        9016
-Pearlie        2786
-Pearlie's      9022
-Pearson        6697
-Pearson's      1478
-Peary  8486
-Pechora        2703
-Peck   2768
-Peck's 9991
-Peckinpah      3417
-Peckinpah's    5502
-Pecos  2572
-Pecos's        3196
-Pedro  2526
-Pedro's        98
-Peel   3177
-Peel's 623
-Peg    3788
-Peg's  3208
-Pegasus        4646
-Pegasus's      8889
-Pegasuses      9430
-Peggy  4652
-Peggy's        3087
-Pei    3441
-Peiping        6286
-Peiping's      6768
-Pekinese       1106
-Pekinese's     8862
-Pekineses      2889
-Peking 2865
-Peking's       6419
-Pekingese      6298
-Pekingese's    3881
-Pekingeses     8226
-Pekings        9416
-Pele   8014
-Pele's 6020
-Pelee  4866
-Pelee's        3526
-Peloponnese    2647
-Peloponnese's  1821
-Pembroke       4110
-Pembroke's     1402
-Pena   4322
-Pena's 8541
-Penderecki     5287
-Penderecki's   3940
-Penelope       8526
-Penelope's     631
-Penn   6922
-Penney 5098
-Penney's       4220
-Pennington     1438
-Pennington's   442
-Pennsylvania   1272
-Pennsylvania's 6952
-Pennsylvanian  5140
-Pennsylvanian's        8227
-Pennsylvanians 679
-Penny  1316
-Penny's        7791
-Pennzoil       4916
-Pennzoil's     2793
-Pensacola      2658
-Pensacola's    8759
-Pentagon       6219
-Pentagon's     5550
-Pentateuch     9776
-Pentateuch's   2429
-Pentax 5303
-Pentax's       4782
-Pentecost      78
-Pentecost's    8307
-Pentecostal    6687
-Pentecostal's  5385
-Pentecostals   1354
-Pentecosts     3719
-Pentium        8763
-Pentium's      2207
-Peoria 5332
-Pepin  2289
-Pepin's        2619
-Pepsi  3773
-Pepsi's        5524
-Pepys  7907
-Pequot 9302
-Percheron      7971
-Percival       8593
-Percy  4746
-Perelman       4348
-Perelman's     3013
-Perez  5478
-Perez's        186
-Periclean      5250
-Pericles       2588
-Perkins        6655
-Perl   7521
-Perl's 9109
-Perm   2536
-Perm's 8825
-Permalloy      6940
-Permalloy's    7262
-Permian        9924
-Permian's      6803
-Pernod 6126
-Pernod's       6130
-Peron  9482
-Perot  787
-Perot's        439
-Perrier        7373
-Perry  8408
-Perseid        2123
-Persephone     8256
-Persephone's   1002
-Persepolis     8011
-Persepolis's   9370
-Perseus        697
-Perseus's      6105
-Pershing       5
-Persia 5317
-Persia's       9426
-Persian        938
-Persian's      88
-Persians       6567
-Perth  9158
-Perth's        6463
-Peru   1136
-Peru's 2752
-Peruvian       7245
-Peruvian's     766
-Peruvians      679
-Peshawar       6974
-Pete   5412
-Pete's 736
-Peter  761
-Peter's        2994
-Peters 4363
-Petersen       8026
-Petersen's     4556
-Peterson       5389
-Peterson's     1238
-Petra  8486
-Petrarch       830
-Petrarch's     4406
-Petty  281
-Petty's        4364
-Peugeot        265
-Peugeot's      7933
-Pfizer 5939
-Pfizer's       1846
-PhD    3488
-PhD's  4512
-Phaedra        3892
-Phaethon       9581
-Phaethon's     9167
-Phanerozoic    7012
-Pharaoh        3137
-Pharaoh's      7268
-Pharaohs       7525
-Pharisee       9784
-Pharisee's     1891
-Pharisees      4157
-Phekda 3950
-Phekda's       9068
-Phelps 1984
-Phelps's       1302
-Phidias        3854
-Phil   8271
-Philadelphia   2960
-Philadelphia's 5827
-Philby 1501
-Philby's       5457
-Philip 5118
-Philippe       1583
-Philippe's     6059
-Philippians    9050
-Philippine     4083
-Philippine's   5905
-Philippines    9633
-Philips        1041
-Philistine     1553
-Phillip        3280
-Phillipa       7451
-Phillipa's     1875
-Phillips       3215
-Philly 1428
-Philly's       5777
-Phipps 2099
-Phipps's       5196
-Phobos 5502
-Phoebe 454
-Phoebe's       7592
-Phoenicia      2073
-Phoenicia's    9902
-Phoenix        8485
-Phoenix's      5052
-Photostat      8722
-Photostat's    1813
-Photostats     7671
-Photostatted   4902
-Photostatting  3873
-Phrygia        4492
-Phrygia's      9317
-Phyllis        116
-Phyllis's      8104
-Piaf   3931
-Piaf's 6497
-Piaget 1867
-Piaget's       3452
-Pianola        8785
-Pianola's      3569
-Picasso        9517
-Picasso's      5274
-Piccadilly     7915
-Pickering      775
-Pickering's    1201
-Pickett        1421
-Pickford       1951
-Pickford's     3130
-Pickwick       8169
-Pickwick's     5120
-Pict   7735
-Piedmont       3654
-Piedmont's     6824
-Pierce 9732
-Pierce's       7062
-Pierre 3769
-Pierre's       5829
-Pierrot        8279
-Pierrot's      1941
-Pigmies        5555
-Pigmy  5430
-Pigmy's        3368
-Pike   7616
-Pike's 2129
-Pilate 3650
-Pilates        3054
-Pilcomayo      5378
-Pilgrim        9940
-Pillsbury      874
-Pillsbury's    1725
-Pinatubo       9892
-Pinatubo's     4799
-Pincus 4802
-Pincus's       8195
-Pindar 9354
-Pindar's       7450
-Pinkerton      1083
-Pinocchio      3729
-Pinocchio's    1688
-Pinochet       2990
-Pinochet's     8345
-Pinter 3223
-Pippin 484
-Pippin's       5887
-Piraeus        6891
-Pirandello     2681
-Pisa   1154
-Pisces 1530
-Pisces's       7905
-Pisistratus    4555
-Pissaro        562
-Pissaro's      9522
-Pitcairn       9702
-Pitcairn's     443
-Pitt   3028
-Pittman        155
-Pittman's      1883
-Pitts  3740
-Pittsburgh     7234
-Pittsburgh's   6239
-Pius   208
-Pius's 5656
-Pizarro        3352
-Pkwy   8428
-Pl     9875
-Planck 8806
-Plantagenet    7984
-Plantagenet's  5154
-Plasticine     3531
-Plasticine's   7415
-Plataea        7953
-Plataea's      2991
-Plath  801
-Plato  925
-Plato's        8022
-Platonic       507
-Platonism      7098
-Platonism's    4033
-Platonist      4388
-Platonist's    7314
-Platte 1828
-Platte's       6378
-Plautus        6010
-Plautus's      9871
-PlayStation    6318
-PlayStation's  6384
-Playboy        1871
-Playboy's      9617
-Playtex        3590
-Playtex's      8173
-Pleiades       263
-Pleiades's     6020
-Pleistocene    9709
-Pleistocene's  6657
-Plexiglas      8748
-Plexiglas's    4247
-Plexiglases    6453
-Pliny  2549
-Pliocene       2028
-Pliocene's     2151
-Plutarch       9499
-Plutarch's     6309
-Pluto  2526
-Pluto's        5392
-Plymouth       4572
-Plymouth's     3087
-Pm     1795
-Pm's   9596
-Po     5930
-Po's   1516
-Pocahontas     3133
-Pocahontas's   9761
-Pocono 9405
-Pocono's       9179
-Poconos        9166
-Podgorica      5620
-Podhoretz      3494
-Podhoretz's    459
-Podunk 6153
-Poe    6595
-Pogo   1949
-Pogo's 6199
-Poincaré      6768
-Poincaré's    6480
-Poiret 5168
-Poiret's       4429
-Poirot 9080
-Poirot's       9227
-Poisson        3486
-Poisson's      1878
-Poitier        3935
-Poitier's      7509
-Pokémon       6332
-Pokémon's     3927
-Poland 323
-Poland's       2281
-Polanski       7899
-Polanski's     7108
-Polaris        6439
-Polaris's      7668
-Polaroid       3509
-Polaroid's     1668
-Polaroids      7612
-Pole   2583
-Pole's 4724
-Poles  9686
-Polish 4410
-Polish's       757
-Politburo      4339
-Polk   6734
-Polk's 9780
-Pollard        9834
-Pollard's      1034
-Pollock        6342
-Pollux 1791
-Pollux's       9255
-Polly  4239
-Polly's        7977
-Pollyanna      3446
-Polo   5217
-Polo's 1945
-Poltava        1827
-Poltava's      7136
-Polyhymnia     9640
-Polyhymnia's   2120
-Polynesia      238
-Polynesia's    4039
-Polynesian     2227
-Polynesian's   4118
-Polynesians    3774
-Polyphemus     7392
-Pomerania      9947
-Pomeranian     2210
-Pomeranian's   3918
-Pomona 8818
-Pompadour      4225
-Pompeii        3951
-Pompeii's      8616
-Pompey 3415
-Pompey's       1317
-Ponce  1544
-Pontchartrain  7036
-Pontiac        8062
-Pontiac's      7486
-Pontianak      2347
-Pooh   6909
-Pooh's 8397
-Poole  5352
-Poole's        3011
-Poona  9003
-Pope   9444
-Popeye 6835
-Popeye's       888
-Popocatepetl   6083
-Popper 8135
-Popper's       8161
-Poppins        1977
-Poppins's      7057
-Popsicle       9767
-Porfirio       3374
-Porfirio's     85
-Porrima        4863
-Porrima's      5120
-Porsche        209
-Porsche's      443
-Porter 9545
-Portia 7665
-Portia's       230
-Portland       8924
-Portland's     6383
-Portsmouth     6805
-Portugal       8277
-Portugal's     6484
-Portuguese     5038
-Portuguese's   697
-Poseidon       2803
-Poseidon's     6385
-Post   6354
-Post's 2078
-Potemkin       2157
-Potomac        8250
-Potomac's      2682
-Potsdam        315
-Pottawatomie   4547
-Pottawatomie's 9823
-Potter 8574
-Potts  8969
-Potts's        4070
-Pound  1220
-Poussin        7079
-Powell 8597
-Powell's       7978
-PowerPoint     2141
-PowerPoint's   2520
-Powers 933
-Powhatan       3204
-Powhatan's     4601
-Poznan 521
-Poznan's       1353
-Prada  3295
-Prada's        9531
-Prado  6811
-Prado's        8651
-Praetorian     1267
-Prague 7742
-Prague's       6478
-Praia  3231
-Praia's        3779
-Prakrit        4253
-Pratchett      7900
-Pratchett's    9240
-Pratt  7510
-Pratt's        298
-Pravda 828
-Pravda's       1794
-Praxiteles     7955
-Preakness      2360
-Preakness's    5557
-Precambrian    5005
-Precambrian's  3250
-Preminger      474
-Preminger's    1535
-Premyslid      9188
-Premyslid's    3398
-Prensa 4614
-Prensa's       5375
-Prentice       9410
-Prentice's     6634
-Pres   4168
-Presbyterian   3242
-Presbyterian's 1975
-Presbyterianism        6026
-Presbyterianism's      9885
-Presbyterians  3850
-Prescott       8828
-Prescott's     8109
-President      4037
-President's    518
-Presidents     1997
-Presley        1729
-Preston        4311
-Pretoria       3414
-Pretoria's     4810
-Priam  5853
-Priam's        1646
-Pribilof       2430
-Pribilof's     3706
-Price  4266
-Priestley      6149
-Prince 3219
-Prince's       3098
-Princeton      8284
-Princeton's    7686
-Principe       1497
-Principe's     6319
-Priscilla      4523
-Priscilla's    5862
-Prius  6426
-Prius's        2418
-Procrustean    7717
-Procrustes     4994
-Procrustes's   2137
-Procter        2336
-Procter's      1387
-Procyon        3277
-Procyon's      6308
-Prof   8217
-Prohibition    5173
-Prokofiev      6571
-Promethean     7228
-Prometheus     7523
-Prometheus's   3817
-Proserpine     8860
-Proserpine's   1547
-Protagoras     3929
-Proterozoic    1445
-Proterozoic's  6161
-Protestant     6585
-Protestant's   1273
-Protestantism  6968
-Protestantism's        4107
-Protestantisms 5783
-Protestants    5096
-Proteus        3604
-Proteus's      2052
-Proudhon       7797
-Proust 415
-Proust's       2646
-Provencals     6858
-Provence       7683
-Provence's     9745
-Provençal     9312
-Provençal's   5735
-Proverbs       8157
-Providence     4007
-Providence's   5838
-Providences    927
-Provo  5587
-Prozac 1769
-Prozac's       3548
-Prudence       5792
-Prudence's     6205
-Prudential     1428
-Prudential's   4535
-Pruitt 5869
-Pruitt's       5125
-Prussia        2755
-Prussia's      3652
-Prussian       3983
-Prussian's     2806
-Prut   1158
-Pryor  9691
-Pryor's        1937
-Psalms 9123
-Psalter        1695
-Psalter's      8944
-Psalters       4860
-Psyche 4596
-Psyche's       3051
-Pt     5793
-Pt's   7307
-Ptah   6562
-Ptah's 1318
-Ptolemaic      613
-Ptolemies      2450
-Ptolemy        7156
-Ptolemy's      2607
-Pu     183
-Pu's   9520
-Puccini        1424
-Puck   4404
-Puckett        6043
-Puckett's      7564
-Puebla 1327
-Pueblo 1786
-Puget  1113
-Puget's        742
-Pugh   2804
-Pugh's 3367
-Pulaski        9300
-Pulitzer       7084
-Pullman        3710
-Pullman's      7231
-Pullmans       276
-Punch  6935
-Punic  4887
-Punic's        1655
-Punjab 6125
-Punjab's       2247
-Punjabi        1570
-Punjabi's      3431
-Purana 5480
-Purcell        4308
-Purdue 9045
-Purdue's       6041
-Purim  7423
-Purim's        6376
-Purims 3144
-Purina 5302
-Purina's       3094
-Puritan        2533
-Puritanism     644
-Puritanism's   4779
-Puritanisms    1
-Purus  3763
-Purus's        6639
-Pusan  1967
-Pusan's        7894
-Pusey  3121
-Pushkin        9977
-Pushtu 7769
-Pushtu's       7108
-Putin  490
-Putin's        5097
-Putnam 1063
-Puzo   24
-Puzo's 3085
-Pygmalion      128
-Pygmalion's    1354
-Pygmies        4157
-Pygmy  4871
-Pygmy's        9745
-Pyle   846
-Pyle's 4933
-Pym    8553
-Pynchon        4587
-Pynchon's      2214
-Pyongyang      6984
-Pyongyang's    9851
-Pyotr  1434
-Pyotr's        5544
-Pyrenees       2350
-Pyrenees's     348
-Pyrex  3921
-Pyrex's        1896
-Pyrexes        939
-Pyrrhic        2270
-Pythagoras     8368
-Pythagoras's   7961
-Pythagorean    4636
-Pythias        3728
-Python 3942
-Python's       5993
-Pétain        9183
-Pétain's      4173
-Pôrto 8406
-Pôrto's       2144
-Q      3154
-Qaddafi        7442
-Qaddafi's      7440
-Qantas 9705
-Qantas's       7659
-Qatar  9493
-Qatar's        5948
-Qingdao        8103
-Qiqihar        3740
-Qiqihar's      3065
-Qom    7795
-Qom's  4576
-Quaalude       2393
-Quaalude's     5410
-Quaker 6661
-Quaker's       22
-Quakers        8756
-Quaoar 4160
-Quaoar's       5541
-Quasimodo      9565
-Quaternary     1999
-Quaternary's   1399
-Quayle 8078
-Quayle's       9171
-Quebec 3767
-Quebec's       6251
-Quechua        8328
-Quechua's      3309
-Queen  4588
-Queens 596
-Queens's       553
-Queensland     2833
-Queensland's   1446
-Quentin        2807
-Quentin's      606
-Quetzalcoatl   3418
-Quetzalcoatl's 3603
-Quezon 7479
-Quezon's       908
-Quincy 941
-Quincy's       3958
-Quinn  9473
-Quintilian     1852
-Quintilian's   2930
-Quinton        1575
-Quinton's      3049
-Quirinal       689
-Quisling       2852
-Quisling's     7764
-Quito  8665
-Quito's        1182
-Quixote        3720
-Quixotism      4232
-Quixotism's    3717
-Qumran 1950
-Quonset        7685
-Québecois     1590
-R      9265
-R's    1780
-RAF's  1535
-RAM's  9983
-RCA    2934
-RCA's  6160
-REM's  3027
-RN's   9088
-RNA's  1690
-ROM's  751
-ROTC's 7613
-RV's   1375
-Ra     5210
-Ra's   5975
-Rabat  8411
-Rabat's        2655
-Rabelais       6833
-Rabelais's     8707
-Rabelaisian    7379
-Rabin  5835
-Rabin's        639
-Rachael        5406
-Rachael's      1987
-Rachel 3791
-Rachel's       8545
-Rachelle       8692
-Rachelle's     7585
-Rachmaninoff   2691
-Racine 4297
-Racine's       1202
-Radcliffe      1030
-Radcliffe's    8426
-Rae    3191
-Rae's  5897
-Rafael 9443
-Rafael's       2331
-Raffles        8952
-Raffles's      7156
-Ragnarök      9564
-Ragnarök's    2713
-Rainier        6562
-Raleigh        8006
-Raleigh's      6793
-Ralph  1161
-Ralph's        1410
-Rama   3479
-Rama's 9239
-Ramada 5910
-Ramada's       7978
-Ramadan        1018
-Ramadan's      5166
-Ramadans       2976
-Ramakrishna    2519
-Ramanujan      5390
-Ramanujan's    2853
-Ramayana       2226
-Rambo  3742
-Rambo's        6883
-Ramirez        9693
-Ramirez's      3351
-Ramiro 8373
-Ramiro's       8635
-Ramon  3393
-Ramon's        2704
-Ramona 7295
-Ramona's       7430
-Ramos  7276
-Ramsay 8683
-Ramses 5548
-Ramsey 4767
-Ramsey's       5350
-Rand   1628
-Randal 1394
-Randal's       3673
-Randall        1160
-Randall's      5645
-Randell        6387
-Randell's      5722
-Randi  9171
-Randi's        9248
-Randolph       8416
-Randolph's     855
-Randy  4109
-Randy's        9989
-Rangoon        1246
-Rangoon's      5468
-Rankin 4217
-Rankine        4140
-Rankine's      8511
-Raoul  7329
-Raoul's        9751
-Raphael        5848
-Rapunzel       3414
-Rapunzel's     6318
-Raquel 325
-Raquel's       3999
-Rasalgethi     1730
-Rasalgethi's   9743
-Rasalhague     357
-Rasalhague's   8018
-Rasmussen      8962
-Rasmussen's    8889
-Rasputin       3207
-Rastaban       3251
-Rastaban's     9488
-Rastafarian    7906
-Rastafarian's  3281
-Rather 37
-Rather's       8191
-Ratliff        7603
-Ratliff's      4283
-Raul   9521
-Raul's 2762
-Ravel  162
-Rawalpindi     7638
-Ray    312
-RayBan 7508
-RayBan's       8151
-Rayburn        1277
-Rayburn's      8685
-Rayleigh       9278
-Raymond        4169
-Raymond's      7368
-Raymundo       7037
-Raymundo's     611
-Rb     9401
-Rb's   1921
-Rd     10
-Re     9615
-Re's   8525
-Reagan 6809
-Reagan's       175
-Reaganomics    5646
-Reaganomics's  9842
-Realtor        9457
-Reasoner       8728
-Reasoner's     2598
-Reba   7895
-Reba's 118
-Rebecca        5415
-Rebekah        677
-Recife 7871
-Recife's       5273
-Red    3245
-Red's  3710
-Redford        7975
-Redford's      6442
-Redgrave       661
-Redgrave's     3204
-Redmond        5961
-Reebok 977
-Reebok's       8191
-Reed   6273
-Reed's 6926
-Reese  8620
-Reese's        369
-Reeves 779
-Refugio        1064
-Refugio's      9476
-Reggie 2493
-Reggie's       4145
-Regina 6760
-Regina's       4367
-Reginae        6833
-Reginald       8804
-Reginald's     7504
-Regor  2227
-Regor's        3755
-Regulus        6334
-Regulus's      1559
-Rehnquist      5394
-Reich  390
-Reich's        8495
-Reichstag      4017
-Reid   7736
-Reilly 6366
-Reilly's       8546
-Reinaldo       9395
-Reinaldo's     1706
-Reinhardt      2430
-Reinhold       2685
-Reinhold's     3626
-Remarque       4556
-Rembrandt      960
-Rembrandt's    3958
-Remington      1325
-Remus  5481
-Remus's        6093
-Rena   9670
-Rena's 3598
-Renaissance    613
-Renaissance's  7128
-Renaissances   5754
-Renault        3960
-Renault's      1301
-Rene   9576
-Rene's 5586
-Renee  2837
-Renee's        9480
-Reno   9595
-Reno's 6863
-Renoir 1746
-Rep    7321
-Representative 6088
-Republican     3980
-Republican's   5792
-Republicans    3401
-Resurrection   485
-Reuben 8198
-Reunion        1326
-Reuters        4959
-Reuther        2662
-Reuther's      7166
-Rev    5174
-Reva   2313
-Reva's 6749
-Revelations    5246
-Revere 3124
-Reverend       3094
-Reverend's     7276
-Revlon 7707
-Revlon's       617
-Rex    7898
-Reyes  2337
-Reykjavik      4308
-Reykjavik's    4653
-Reyna  6429
-Reyna's        27
-Reynaldo       9957
-Reynaldo's     6786
-Reynolds       1775
-Rh     9282
-Rh's   3890
-Rhea   5944
-Rhee   6677
-Rheingau       9459
-Rheingau's     971
-Rhenish        2369
-Rhiannon       7360
-Rhiannon's     522
-Rhine  3824
-Rhine's        9965
-Rhineland      9515
-Rhineland's    9589
-Rhoda  7292
-Rhoda's        897
-Rhode  5610
-Rhodes 9959
-Rhodesia       4505
-Rhodesia's     9952
-Rhonda 9900
-Rhonda's       6639
-Rhone  9121
-Rhone's        5404
-Ribbentrop     5920
-Ricardo        2048
-Rice   1338
-Rich   1128
-Rich's 3248
-Richard        7041
-Richards       6223
-Richardson     1565
-Richelieu      4754
-Richelieu's    4033
-Richie 4941
-Richie's       6492
-Richmond       235
-Richmond's     9897
-Richter        531
-Richthofen     8124
-Rick   6264
-Rick's 8826
-Rickenbacker   5943
-Rickenbacker's 5052
-Rickey 8526
-Rickey's       7747
-Rickie 8875
-Rickie's       9207
-Rickover       1094
-Ricky  5506
-Ricky's        4351
-Rico   6153
-Rico's 5617
-Riddle 9222
-Riddle's       5514
-Ride   393
-Riefenstahl    1856
-Riefenstahl's  7405
-Riel   7316
-Riel's 5435
-Riemann        3147
-Riemann's      5984
-Riesling       8226
-Riesling's     9325
-Riga   6352
-Riga's 4844
-Rigel  5919
-Rigel's        6312
-Riggs  4537
-Riggs's        4190
-Rigoberto      3589
-Rigoberto's    2059
-Rigoletto      2497
-Rigoletto's    730
-Riley  1104
-Rilke  5875
-Rimbaud        4626
-Ringling       7651
-Ringling's     6794
-Ringo  8370
-Ringo's        2144
-Rio    2400
-Rio's  1237
-Rios   5640
-Ripley 2071
-Risorgimento   5860
-Rita   8826
-Rita's 2779
-Ritalin        4508
-Ritalin's      2416
-Ritz   8962
-Ritz's 5654
-Rivas  2738
-Rivera 5074
-Rivers 9194
-Riverside      3208
-Riviera        3736
-Riviera's      4290
-Rivieras       2963
-Riyadh 5134
-Riyadh's       5032
-Rizal  4783
-Rn     5492
-Rn's   5855
-Roach  9328
-Roach's        6554
-Rob    1086
-Rob's  4040
-Robbie 6182
-Robbie's       5056
-Robbin 2056
-Robbin's       3120
-Robbins        2554
-Robby  10
-Robby's        4821
-Roberson       7756
-Roberson's     1875
-Robert 2489
-Robert's       8725
-Roberta        1260
-Roberta's      6816
-Roberto        8556
-Roberto's      1602
-Roberts        1406
-Robertson      282
-Robertson's    3788
-Robeson        7268
-Robespierre    5780
-Robin  4973
-Robin's        3512
-Robinson       588
-Robitussin     1240
-Robitussin's   5555
-Robles 6364
-Robles's       7472
-Robson 5559
-Robt   2042
-Robt's 5049
-Robyn  9654
-Robyn's        7991
-Rocco  5150
-Rocco's        4769
-Rocha  7028
-Rocha's        1167
-Rochambeau     7433
-Rochambeau's   2031
-Roche  6130
-Roche's        1142
-Rochelle       9967
-Rochelle's     262
-Rochester      9403
-Rochester's    8920
-Rock   6856
-Rockefeller    3312
-Rockford       1554
-Rockies        3634
-Rockies's      6212
-Rockne 8350
-Rockne's       1683
-Rockwell       9846
-Rocky  418
-Rocky's        9404
-Rod    1118
-Rod's  3708
-Roddenberry    3162
-Roddenberry's  5772
-Roderick       33
-Roderick's     1903
-Rodger 40
-Rodger's       3291
-Rodgers        1834
-Rodin  4289
-Rodney 1522
-Rodolfo        4052
-Rodolfo's      3824
-Rodrick        4571
-Rodrick's      6335
-Rodrigo        3140
-Rodrigo's      9510
-Rodriguez      614
-Rodriguez's    2989
-Rodriquez      1494
-Rodriquez's    791
-Roeg   7234
-Roeg's 2301
-Roentgen       7668
-Rogelio        3559
-Rogelio's      3640
-Roger  2767
-Rogers 9282
-Roget  4618
-Roget's        6650
-Rojas  8835
-Rojas's        7001
-Roku   404
-Roku's 172
-Rolaids        3317
-Rolaids's      223
-Roland 3239
-Rolando        4251
-Rolando's      4926
-Rolex  8016
-Rolex's        746
-Rolland        654
-Rollerblade    9387
-Rollins        578
-Rolodex        859
-Rolvaag        1017
-Rolvaag's      3617
-Roman  3353
-Roman's        3366
-Romanesque     2048
-Romanesque's   1531
-Romania        6421
-Romania's      9188
-Romanian       6216
-Romanian's     3367
-Romanians      7541
-Romanies       8250
-Romano 6371
-Romanov        7720
-Romanov's      6024
-Romans 3705
-Romansh        6462
-Romanticism    3243
-Romany 2047
-Romany's       4835
-Rome   5083
-Rome's 427
-Romeo  8854
-Romero 8928
-Romero's       3193
-Romes  9559
-Rommel 3405
-Rommel's       6959
-Romney 5761
-Romulus        9583
-Romulus's      9964
-Ron    2576
-Ron's  9959
-Ronald 1023
-Ronald's       5074
-Ronda  4695
-Ronda's        270
-Ronnie 213
-Ronnie's       5785
-Ronny  2300
-Ronny's        5691
-Ronstadt       9240
-Ronstadt's     4164
-Rooney 4658
-Rooney's       2975
-Roosevelt      7211
-Roosevelt's    3635
-Root   210
-Root's 6538
-Roquefort      1485
-Roquefort's    8774
-Roqueforts     4638
-Rorschach      3477
-Rory   8733
-Rory's 2596
-Rosa   9836
-Rosa's 6753
-Rosales        3092
-Rosales's      306
-Rosalie        5400
-Rosalie's      793
-Rosalind       3958
-Rosalind's     7880
-Rosalinda      7323
-Rosalinda's    8651
-Rosalyn        7491
-Rosalyn's      7839
-Rosanna        2397
-Rosanna's      4959
-Rosanne        628
-Rosanne's      4235
-Rosario        3699
-Roscoe 2705
-Roscoe's       2965
-Rose   8408
-Rose's 2760
-Roseann        7608
-Roseann's      2682
-Roseau 6547
-Roseau's       7873
-Rosecrans      1471
-Rosecrans's    6526
-Rosella        7870
-Rosella's      8463
-Rosemarie      5259
-Rosemarie's    8550
-Rosemary       7357
-Rosemary's     636
-Rosenberg      5243
-Rosenberg's    6982
-Rosendo        1915
-Rosendo's      4791
-Rosenzweig     7752
-Rosenzweig's   6228
-Rosetta        1719
-Rosicrucian    8401
-Rosie  3068
-Rosie's        1194
-Roslyn 5759
-Roslyn's       4388
-Ross   9551
-Ross's 2133
-Rossetti       9549
-Rossetti's     1690
-Rossini        68
-Rossini's      9827
-Rostand        4054
-Rostov 1065
-Rostov's       3497
-Rostropovich   6911
-Rostropovich's 4408
-Roswell        7410
-Roswell's      921
-Rotarian       1481
-Rotarian's     9636
-Roth   4263
-Roth's 4989
-Rothko 2858
-Rothschild     5529
-Rotterdam      5884
-Rotterdam's    9748
-Rottweiler     6977
-Rottweiler's   886
-Rouault        4629
-Roumania       9533
-Roumania's     4438
-Rourke 6841
-Rourke's       3281
-Rousseau       8694
-Rousseau's     8797
-Rove   2654
-Rove's 3495
-Rover  8158
-Rowe   5491
-Rowena 2679
-Rowena's       7599
-Rowland        1026
-Rowland's      4199
-Rowling        5007
-Rowling's      4237
-Roxanne        3268
-Roxanne's      4150
-Roxie  4979
-Roxie's        1683
-Roxy   9730
-Roxy's 4362
-Roy    7353
-Roy's  1457
-Royal  2171
-Royce  9248
-Rozelle        823
-Rozelle's      9892
-Rte    9238
-Ru     6078
-Ru's   2901
-Rubaiyat       4709
-Rubaiyat's     6747
-Rubbermaid     29
-Rubbermaid's   2389
-Ruben  5972
-Ruben's        6210
-Rubens 6952
-Rubicon        9884
-Rubicon's      7140
-Rubik  5492
-Rubik's        4365
-Rubin  3611
-Rubin's        8464
-Rubinstein     5070
-Ruby   9871
-Ruby's 1461
-Ruchbah        5763
-Ruchbah's      8525
-Rudolf 9363
-Rudolph        9116
-Rudolph's      6535
-Rudy   5417
-Rudy's 7561
-Rudyard        5827
-Rudyard's      9385
-Rufus  7062
-Rufus's        2216
-Ruhr   1408
-Ruhr's 3506
-Ruiz   1319
-Ruiz's 3485
-Rukeyser       1675
-Rukeyser's     2180
-Rumania        6309
-Rumania's      8495
-Rumpelstiltskin        1674
-Rumpelstiltskin's      7570
-Rumsfeld       7053
-Rumsfeld's     1012
-Runnymede      1876
-Runyon 5815
-Rupert 4790
-Rupert's       9666
-Rush   8053
-Rush's 9157
-Rushdie        9876
-Rushdie's      8852
-Rushmore       1
-Rushmore's     649
-Ruskin 3690
-Russ   1565
-Russel 2807
-Russel's       2282
-Russell        8059
-Russell's      7050
-Russia 146
-Russia's       7054
-Russian        6979
-Russian's      808
-Russians       6389
-Russo  2797
-Russo's        1613
-Rustbelt       4509
-Rustbelt's     413
-Rusty  1142
-Rusty's        6783
-Rutan  6656
-Rutan's        2128
-Rutgers        9952
-Ruth   3866
-Ruth's 5971
-Rutherford     4348
-Ruthie 5346
-Ruthie's       8762
-Rutledge       1749
-Rutledge's     9936
-Rwanda 8900
-Rwanda's       4376
-Rwandan        3652
-Rwandan's      2659
-Rwandans       3170
-Rwandas        9101
-Rx     6268
-Ryan   1294
-Ryan's 879
-Rydberg        7552
-Rydberg's      6312
-Ryder  9618
-Ryukyu 9170
-Ryukyu's       8117
-S      6621
-S's    589
-SALT's 4673
-SAM's  6774
-SAP    6470
-SAP's  4706
-SARS   9783
-SARS's 5478
-SC's   1522
-SE's   9831
-SIDS's 7652
-SOP's  819
-SOS's  4641
-SW's   221
-Saab   7947
-Saab's 8530
-Saar   5462
-Saarinen       4737
-Saatchi        7213
-Saatchi's      7965
-Sabbath        8038
-Sabbath's      9907
-Sabbaths       4644
-Sabik  8364
-Sabik's        2018
-Sabin  254
-Sabina 3744
-Sabina's       3257
-Sabine 2
-Sabine's       1917
-Sabre  3459
-Sabre's        7875
-Sabrina        7153
-Sabrina's      2663
-Sacajawea      4400
-Sacco  6132
-Sacco's        5564
-Sachs  1878
-Sachs's        55
-Sacramento     2312
-Sacramento's   5760
-Sadat  3608
-Saddam 2890
-Saddam's       8829
-Sadducee       8037
-Sade   8235
-Sade's 7057
-Sadie  5587
-Sadie's        3049
-Sadr   8629
-Sadr's 4264
-Safavid        840
-Safeway        1271
-Safeway's      2603
-Sagan  6258
-Sagan's        4972
-Saginaw        6047
-Saginaw's      9060
-Sagittarius    5244
-Sagittarius's  1028
-Sagittariuses  2329
-Sahara 2411
-Sahara's       4280
-Sahel  2690
-Saigon 9501
-Saigon's       1524
-Saiph  38
-Saiph's        6978
-Sakai  9713
-Sakha  1777
-Sakha's        4889
-Sakhalin       5426
-Sakhalin's     4770
-Sakharov       3692
-Saki   8767
-Saki's 650
-Saks   3009
-Sal    9256
-Saladin        976
-Salado 1759
-Salamis        9898
-Salas  8441
-Salas's        639
-Salazar        471
-Salazar's      811
-Salem  7878
-Salem's        1922
-Salerno        3168
-Salerno's      4011
-Salinas        1101
-Salinger       6850
-Salisbury      2622
-Salisbury's    5165
-Salish 3699
-Salish's       7525
-Salk   6378
-Sallie 9419
-Sallie's       6097
-Sallust        8792
-Sally  8470
-Sally's        2387
-Salome 4007
-Salome's       7949
-Salton 3560
-Salton's       354
-Salvador       9964
-Salvador's     5626
-Salvadoran     848
-Salvadoran's   2086
-Salvadorans    5279
-Salvadorian    280
-Salvadorian's  2173
-Salvadorians   8149
-Salvatore      7444
-Salvatore's    1525
-Salween        9203
-Salween's      8507
-Salyut 3967
-Salyut's       6171
-Sam    8080
-Samantha       8846
-Samantha's     6183
-Samar  6957
-Samar's        2493
-Samara 886
-Samaritan      330
-Samaritan's    1805
-Samaritans     3982
-Samarkand      719
-Samarkand's    3387
-Sammie 275
-Sammie's       9185
-Sammy  2402
-Sammy's        6615
-Samoa  922
-Samoa's        184
-Samoan 5990
-Samoan's       4755
-Samoset        5578
-Samoset's      5668
-Samoyed        551
-Samoyed's      6125
-Sampson        4034
-Sampson's      6238
-Samson 3147
-Samsonite      1959
-Samsonite's    305
-Samsung        7994
-Samsung's      5262
-Samuel 8988
-Samuelson      2102
-Samuelson's    103
-San    3713
-Sana   9994
-Sana's 1360
-Sanchez        6966
-Sanchez's      4933
-Sancho 3731
-Sancho's       934
-Sand   6132
-Sandburg       28
-Sanders        9869
-Sandinista     1689
-Sandoval       3291
-Sandoval's     4702
-Sandra 1208
-Sandra's       3354
-Sandy  4390
-Sandy's        8705
-Sanford        5230
-Sanford's      187
-Sanforized     7769
-Sang   5747
-Sang's 8838
-Sanger 9788
-Sanhedrin      1629
-Sanka  7750
-Sanka's        3778
-Sankara        6568
-Sankara's      1289
-Sanskrit       9170
-Sanskrit's     8669
-Santa  4348
-Santana        8546
-Santana's      4050
-Santayana      5641
-Santeria       9403
-Santiago       801
-Santiago's     3102
-Santos 2318
-Sappho 2692
-Sappho's       8906
-Sapporo        1896
-Sapporo's      1202
-Sara   9916
-Sara's 365
-Saracen        7107
-Saracen's      9532
-Saracens       17
-Saragossa      3538
-Saragossa's    2558
-Sarah  326
-Sarajevo       6326
-Sarajevo's     854
-Saran  3603
-Saran's        4770
-Sarasota       2364
-Sarasota's     6281
-Saratov        9488
-Saratov's      3417
-Sarawak        3537
-Sarawak's      8013
-Sardinia       2131
-Sardinia's     8013
-Sargasso       2095
-Sargasso's     9532
-Sargent        3724
-Sargon 2261
-Sargon's       788
-Sarnoff        6132
-Sarnoff's      8565
-Saroyan        1810
-Saroyan's      8881
-Sarto  4207
-Sartre 9255
-Sasha  5257
-Sasha's        5524
-Saskatchewan   3829
-Saskatchewan's 8045
-Saskatoon      6486
-Saskatoon's    821
-Sasquatch      2663
-Sasquatch's    8711
-Sassanian      7279
-Sassoon        5191
-Sat    9177
-Sat's  7386
-Satan  9367
-Satan's        6429
-Satanism       3393
-Satanism's     5570
-Satanist       9176
-Satanist's     9904
-Saturday       3718
-Saturday's     9950
-Saturdays      1913
-Saturn 7137
-Saturn's       3158
-Saturnalia     287
-Saturnalia's   5693
-Saudi  8046
-Saudi's        8791
-Saudis 3606
-Saul   734
-Saul's 1675
-Saunders       5638
-Saundra        4231
-Saundra's      3471
-Saussure       3690
-Sauterne       3035
-Sauterne's     260
-Savage 4584
-Savannah       8263
-Savannah's     5638
-Savior 7117
-Savior's       2705
-Savonarola     9480
-Savoy  6934
-Savoyard       3691
-Savoyard's     9648
-Sawyer 7867
-Sawyer's       4431
-Saxon  750
-Saxon's        7030
-Saxons 1084
-Saxony 8840
-Saxony's       902
-Sayers 9714
-Sb     1969
-Sb's   4914
-Sc     4332
-Sc's   6230
-Scandinavia    9678
-Scandinavia's  7016
-Scandinavian   1099
-Scandinavian's 6131
-Scandinavians  1252
-Scaramouch     4897
-Scarborough    4306
-Scarlatti      5517
-Scheat 7033
-Scheat's       3967
-Schedar        5493
-Schedar's      4861
-Scheherazade   7417
-Scheherazade's 3098
-Schelling      4793
-Schenectady    3264
-Schenectady's  3744
-Schiaparelli   2539
-Schiaparelli's 641
-Schick 4382
-Schick's       8927
-Schiller       5154
-Schindler      3037
-Schindler's    6335
-Schlesinger    4884
-Schlesinger's  8107
-Schliemann     7779
-Schlitz        8715
-Schlitz's      2918
-Schmidt        6356
-Schnabel       7946
-Schnauzer      8437
-Schnauzer's    8955
-Schneider      7543
-Schneider's    700
-Schoenberg     4448
-Schoenberg's   9715
-Schopenhauer   3666
-Schrieffer     8828
-Schrieffer's   2298
-Schroeder      5362
-Schroeder's    3590
-Schrödinger   5138
-Schrödinger's 9229
-Schubert       3455
-Schultz        2113
-Schultz's      5709
-Schulz 881
-Schulz's       2886
-Schumann       2779
-Schumpeter     3327
-Schumpeter's   1955
-Schuyler       2169
-Schuyler's     9632
-Schuylkill     2260
-Schuylkill's   6352
-Schwartz       6581
-Schwartz's     6073
-Schwarzenegger 8413
-Schwarzenegger's       1623
-Schwarzkopf    3319
-Schwarzkopf's  41
-Schweitzer     7275
-Schweppes      8038
-Schweppes's    3381
-Schwinger      4078
-Schwinger's    4771
-Schwinn        2636
-Schwinn's      6309
-Scientology    6019
-Scientology's  885
-Scipio 2258
-Scipio's       7341
-Scopes 2820
-Scopes's       1887
-Scorpio        9269
-Scorpio's      1721
-Scorpios       2634
-Scorpius       7272
-Scorpius's     7554
-Scorsese       3844
-Scorsese's     1851
-Scot   1467
-Scot's 937
-Scotch 8194
-Scotch's       7279
-Scotches       6488
-Scotchman      8601
-Scotchman's    8416
-Scotchmen      3778
-Scotland       9676
-Scotland's     2943
-Scots  1721
-Scotsman       3717
-Scotsman's     4179
-Scotsmen       878
-Scotswoman     9829
-Scotswoman's   3154
-Scotswomen     9031
-Scott  4436
-Scottie        8921
-Scottie's      6335
-Scottish       9513
-Scottish's     6018
-Scottsdale     9066
-Scotty 3134
-Scrabble       7334
-Scrabble's     6482
-Scranton       5331
-Scriabin       5680
-Scribner       8411
-Scribner's     4716
-Scripture      5418
-Scripture's    290
-Scriptures     4295
-Scrooge        8345
-Scruggs        2168
-Scruggs's      7900
-Scud   1292
-Sculley        25
-Sculley's      8507
-Scylla 1555
-Scylla's       9956
-Scythia        9325
-Scythian       139
-Se     8775
-Se's   1998
-Seaborg        8949
-Seagram        329
-Seagram's      2367
-Sean   2929
-Sean's 6860
-Sears  6870
-Sears's        7712
-Seattle        7271
-Seattle's      4324
-Sebastian      4554
-Sebastian's    1811
-Sec    569
-Seconal        8971
-Seconal's      5317
-Secretariat    8294
-Secretariat's  4263
-Secretary      2178
-Seder  1278
-Seder's        8772
-Seders 7676
-Sedna  594
-Sedna's        4132
-Seebeck        9732
-Seebeck's      6869
-Sega   1978
-Sega's 4170
-Segovia        2958
-Segovia's      5106
-Segre  8845
-Segre's        7344
-Segundo        7947
-Segundo's      413
-Seiko  8493
-Seiko's        3527
-Seine  6002
-Seine's        4752
-Seinfeld       1875
-Seinfeld's     9988
-Sejong 5900
-Sejong's       8159
-Selassie       4326
-Selassie's     3149
-Selectric      805
-Selectric's    2741
-Selena 9580
-Selena's       8317
-Seleucid       255
-Seleucus       2466
-Seleucus's     1637
-Selim  1126
-Selim's        1799
-Seljuk 8445
-Selkirk        2152
-Selkirk's      8099
-Sellers        5504
-Sellers's      8011
-Selma  35
-Selma's        4654
-Selznick       4828
-Selznick's     2880
-Semarang       4239
-Seminole       2188
-Seminole's     7283
-Seminoles      4414
-Semiramis      5168
-Semite 6809
-Semite's       3032
-Semites        6449
-Semitic        8273
-Semitic's      8990
-Semitics       3734
-Semtex 888
-Sen    9166
-Senate 8843
-Senate's       4254
-Senates        2603
-Senator        466
-Sendai 6787
-Seneca 7542
-Seneca's       6050
-Senecas        9760
-Senegal        5025
-Senegal's      6274
-Senegalese     978
-Senegalese's   6888
-Senghor        4944
-Senior 1501
-Sennacherib    1929
-Sennett        9623
-Sennett's      8298
-Sensurround    8490
-Sensurround's  831
-Seoul  5082
-Seoul's        1974
-Sephardi       7361
-Sepoy  2364
-Sepoy's        1292
-Sept   4085
-Sept's 2513
-September      3191
-September's    8742
-Septembers     2130
-Septuagint     1076
-Septuagint's   2508
-Septuagints    5897
-Sequoya        6505
-Serb   9613
-Serb's 8028
-Serbia 9133
-Serbia's       6774
-Serbian        7565
-Serbian's      7925
-Serbians       5828
-Serbs  5893
-Serena 9953
-Serena's       982
-Serengeti      7110
-Serengeti's    4084
-Sergei 4634
-Sergei's       8924
-Sergio 2464
-Sergio's       9088
-Serpens        7086
-Serra  2699
-Serra's        3904
-Serrano        859
-Serrano's      8776
-Set    8167
-Set's  152
-Seth   4241
-Seth's 1344
-Seton  2652
-Seurat 7131
-Seuss  3146
-Sevastopol     5265
-Sevastopol's   7377
-Severn 6718
-Severus        34
-Seville        7433
-Seville's      8507
-Seward 893
-Sextans        8207
-Sexton 1147
-Sexton's       1980
-Seychelles     8963
-Seychelles's   5156
-Seyfert        4782
-Seymour        1521
-Seymour's      5305
-Sgt    8939
-Shackleton     2521
-Shaffer        916
-Shaffer's      8851
-Shaka  7643
-Shaka's        4035
-Shakespeare    8265
-Shakespeare's  1265
-Shakespearean  3304
-Shana  6871
-Shana's        2540
-Shane  2385
-Shane's        5250
-Shanghai       9431
-Shanghai's     9016
-Shankara       907
-Shankara's     5504
-Shanna 7079
-Shanna's       6494
-Shannon        8523
-Shantung       7415
-Shapiro        4762
-Shapiro's      3619
-Shari  2788
-Shari'a        2741
-Sharif 6262
-Sharif's       5775
-Sharlene       9914
-Sharlene's     6577
-Sharon 114
-Sharp  6260
-Sharp's        3572
-Sharpe 1193
-Sharpe's       1576
-Sharron        2822
-Sharron's      736
-Shasta 1608
-Shasta's       7632
-Shaula 1690
-Shaula's       4762
-Shaun  7551
-Shaun's        740
-Shauna 8385
-Shauna's       9430
-Shavian        8953
-Shavian's      7211
-Shavuot        6718
-Shavuot's      3817
-Shaw   7914
-Shaw's 7200
-Shawn  2170
-Shawn's        5781
-Shawna 7697
-Shawna's       7183
-Shawnee        2481
-Shawnee's      3944
-Shcharansky    4138
-Shcharansky's  8543
-Shea   9840
-Shea's 2423
-Sheba  3232
-Shebeli        815
-Shebeli's      4937
-Sheena 5749
-Sheena's       8836
-Sheetrock      8100
-Sheetrock's    1780
-Sheffield      638
-Sheffield's    455
-Sheila 6775
-Sheila's       3325
-Shelby 6988
-Shelby's       4155
-Sheldon        1475
-Sheldon's      5257
-Shelia 9048
-Shelia's       1499
-Shell  583
-Shell's        8901
-Shelley        3730
-Shelly 6151
-Shelly's       8185
-Shelton        3063
-Shelton's      1729
-Shenandoah     4882
-Shenyang       4486
-Shenyang's     9172
-Sheol  7383
-Shepard        6179
-Shepard's      3530
-Shepherd       8575
-Shepherd's     9154
-Sheppard       2667
-Sheppard's     5245
-Sheratan       6068
-Sheratan's     7235
-Sheraton       2999
-Sheraton's     7387
-Sheree 9235
-Sheree's       1378
-Sheri  9714
-Sheri's        2831
-Sheridan       0
-Sherlock       7437
-Sherman        4536
-Sherpa 4681
-Sherri 7945
-Sherri's       7915
-Sherrie        4453
-Sherrie's      8197
-Sherry 5606
-Sherry's       690
-Sherwood       6154
-Sheryl 6953
-Sheryl's       4559
-Shetland       2891
-Shetland's     3730
-Shetlands      4970
-Shevardnadze   9136
-Shevardnadze's 8270
-Shevat 3125
-Shevat's       5691
-Shi'ite        7747
-Shields        7195
-Shields's      5207
-Shijiazhuang   8131
-Shikoku        1873
-Shikoku's      7513
-Shillong       8575
-Shiloh 5837
-Shiloh's       865
-Shinto 1623
-Shinto's       9599
-Shintoism      2624
-Shintoism's    8788
-Shintoisms     3355
-Shintos        4592
-Shiraz 2241
-Shiraz's       4143
-Shirley        6284
-Shirley's      1567
-Shiva  6149
-Shiva's        6690
-Shockley       153
-Shockley's     3421
-Short  2770
-Short's        9499
-Shorthorn      1910
-Shoshone       2473
-Shoshone's     3377
-Shostakovitch  1559
-Shostakovitch's        3609
-Shrek  7713
-Shrek's        9196
-Shreveport     3594
-Shriner        8131
-Shropshire     433
-Shula  3310
-Shula's        428
-Shylock        357
-Shylockian     3634
-Shylockian's   1069
-Si     9371
-Siam   2264
-Siam's 3067
-Siamese        7568
-Siamese's      9248
-Sian   4527
-Sian's 8329
-Sibelius       8350
-Siberia        6232
-Siberia's      9716
-Siberian       6211
-Siberian's     5039
-Sibyl  4465
-Sicilian       6428
-Sicilian's     3690
-Sicilians      5752
-Sicily 4271
-Sicily's       3705
-Sid    7451
-Sid's  7467
-Siddhartha     2722
-Siddhartha's   8388
-Sidney 1688
-Siegfried      5443
-Siemens        8529
-Sierpinski     7686
-Sierpinski's   6827
-Sigismund      1368
-Sigmund        44
-Sigurd 6748
-Sihanouk       2620
-Sihanouk's     5052
-Sikh   5107
-Sikh's 8605
-Sikhism        8274
-Sikhs  3927
-Sikkim 9142
-Sikkimese      7022
-Sikorsky       6546
-Silas  4792
-Silas's        2154
-Silurian       2887
-Silurian's     4474
-Silva  4428
-Silva's        1068
-Silvia 1303
-Silvia's       9907
-Simenon        866
-Simenon's      5241
-Simmental      9950
-Simmons        4654
-Simmons's      8214
-Simon  5339
-Simone 3163
-Simone's       3879
-Simpson        2348
-Simpson's      8444
-Simpsons       9937
-Sims   9574
-Sinai  7157
-Sinai's        879
-Sinatra        5476
-Sinclair       8346
-Sindbad        5240
-Sindbad's      9570
-Sindhi 3373
-Sindhi's       455
-Singapore      9203
-Singapore's    8630
-Singer 876
-Singh  5554
-Singh's        490
-Singleton      398
-Singleton's    456
-Sinhalese      8927
-Sinhalese's    9665
-Sinkiang       5554
-Sinkiang's     2876
-Sioux  491
-Sioux's        2443
-Sirius 541
-Sirius's       6869
-Sister 3184
-Sister's       8642
-Sisters        8857
-Sistine        8091
-Sisyphean      815
-Sisyphus       396
-Sisyphus's     6614
-Siva   1098
-Siva's 1532
-Sivan  2189
-Sivan's        8765
-Sjaelland      6439
-Sjaelland's    7769
-Skinner        8709
-Skinner's      6735
-Skippy 5552
-Skippy's       8220
-Skopje 9669
-Skye   7941
-Skylab 6723
-Skylab's       931
-Skype  297
-Skype's        4078
-Slackware      12
-Slackware's    8047
-Slashdot       6105
-Slashdot's     5722
-Slater 9580
-Slater's       3877
-Slav   4204
-Slav's 2209
-Slavic 1354
-Slavic's       5627
-Slavonic       6294
-Slavonic's     5744
-Slavs  8411
-Slinky 4869
-Slinky's       439
-Sloan  9212
-Sloane 7870
-Sloane's       2368
-Slocum 6921
-Slocum's       6272
-Slovak 1639
-Slovak's       6558
-Slovakia       4312
-Slovakian      7247
-Slovaks        35
-Slovenia       9252
-Slovenia's     4022
-Slovenian      3521
-Slovenian's    6368
-Slovenians     1320
-Slurpee        8065
-Slurpee's      9120
-Sm     2086
-Sm's   6311
-Small  5709
-Small's        9657
-Smetana        4392
-Smirnoff       4357
-Smirnoff's     9783
-Smith  3681
-Smithson       402
-Smithsonian    345
-Smithsonian's  4330
-Smokey 8753
-Smokey's       6359
-Smolensk       4959
-Smollett       8261
-Smuts  7411
-Sn     5368
-Sn's   854
-Snake  7920
-Snake's        5994
-Snapple        8871
-Snapple's      7456
-Snead  7834
-Snead's        462
-Snell  3098
-Snell's        434
-Snickers       8178
-Snickers's     7657
-Snider 2308
-Snider's       7265
-Snoopy 8953
-Snoopy's       1547
-Snow   2234
-Snowbelt       9947
-Snyder 1022
-Snyder's       2009
-Soave  4257
-Soave's        4204
-Socorro        8767
-Socorro's      7628
-Socrates       8873
-Socrates's     672
-Socratic       6262
-Soddy  4153
-Sodom  4545
-Sodom's        4771
-Sofia  901
-Sofia's        1101
-Soho   9615
-Sol    5328
-Sol's  4909
-Solis  1061
-Solis's        3112
-Solomon        7421
-Solon  5161
-Solzhenitsyn   9340
-Somali 8690
-Somali's       7381
-Somalia        6196
-Somalia's      6578
-Somalian       1201
-Somalian's     84
-Somalians      6002
-Somalis        8864
-Somme  195
-Somme's        3357
-Somoza 1535
-Somoza's       9995
-Son    9689
-Son's  7094
-Sondheim       3240
-Sondra 9155
-Sondra's       569
-Songhai        6035
-Songhai's      9319
-Songhua        5948
-Songhua's      5761
-Sonia  3532
-Sonia's        9722
-Sonja  9197
-Sonja's        9605
-Sonny  7321
-Sonny's        2698
-Sontag 7877
-Sontag's       600
-Sony   8564
-Sony's 8448
-Sonya  3188
-Sonya's        548
-Sophia 8385
-Sophie 2332
-Sophie's       2034
-Sophoclean     6274
-Sophocles      5786
-Sopwith        5971
-Sopwith's      549
-Sorbonne       1113
-Sorbonne's     1196
-Sosa   7439
-Sosa's 4124
-Soto   9577
-Soto's 7801
-Souphanouvong  9836
-Souphanouvong's        9343
-Sousa  7632
-Sousa's        9980
-South  1443
-South's        6068
-Southampton    4241
-Southeast      4316
-Southeast's    5257
-Southeasts     1557
-Southerner     3940
-Southerner's   3345
-Southerners    2996
-Southey        6092
-Souths 609
-Southwest      7872
-Southwest's    305
-Southwests     3259
-Soviet 5132
-Soweto 7782
-Soweto's       9234
-Soyinka        1347
-Soyinka's      3678
-Soyuz  9021
-Spaatz 9422
-Spaatz's       2641
-Spackle        3833
-Spahn  1120
-Spahn's        5748
-Spain  8651
-Spain's        6185
-Spam   3201
-Spam's 2296
-Spaniard       4150
-Spaniard's     3261
-Spaniards      122
-Spanish        6927
-Spanish's      5534
-Sparks 3366
-Sparta 4895
-Sparta's       8794
-Spartacus      7499
-Spartan        7032
-Spartan's      9851
-Spartans       1109
-Spears 786
-Speer  9925
-Speer's        725
-Spence 982
-Spencer        6196
-Spencerian     377
-Spengler       3722
-Spengler's     7261
-Spenglerian    944
-Spenser        7796
-Spenser's      2075
-Spenserian     68
-Sperry 1434
-Sperry's       1263
-Sphinx 2199
-Sphinx's       3811
-Spica  6761
-Spica's        5344
-Spielberg      9548
-Spielberg's    9540
-Spillane       3652
-Spillane's     2755
-Spinoza        4996
-Spinx  5670
-Spinx's        1601
-Spiro  4814
-Spiro's        6122
-Spirograph     5733
-Spirograph's   5912
-Spitsbergen    9882
-Spitsbergen's  6343
-Spitz  2516
-Spitz's        1896
-Spock  5009
-Spokane        3193
-Springfield    3572
-Springfield's  333
-Springsteen    5268
-Springsteen's  5368
-Sprint 9941
-Sprint's       8362
-Sprite 483
-Sprite's       3897
-Sputnik        8379
-Sq     1268
-Squanto        7816
-Squibb 3988
-Squibb's       5212
-Sr     5476
-Sr's   6846
-Srinagar       1050
-Srivijaya      4241
-Srivijaya's    6649
-St     7868
-Stacey 2834
-Stacey's       1082
-Staci  5882
-Staci's        4154
-Stacie 2859
-Stacie's       5689
-Stacy  1982
-Stacy's        423
-Stael  1661
-Stael's        4333
-Stafford       5857
-StairMaster    6860
-Stalin 8132
-Stalin's       2207
-Stalingrad     9846
-Stalingrad's   5235
-Stalinist      4490
-Stallone       557
-Stallone's     7734
-Stamford       9265
-Stan   4172
-Stan's 4445
-Standish       1426
-Stanford       8910
-Stanford's     1272
-Stanislavsky   3045
-Stanley        5285
-Stanton        22
-Staples        4728
-Staples's      6908
-Starbucks      5616
-Stark  9493
-Starkey        7251
-Starkey's      1611
-Starr  8444
-Starr's        7883
-Staten 2439
-Staten's       4366
-Staubach       5510
-Staubach's     8438
-Steadicam      8428
-Steele 6655
-Stefan 4479
-Stefan's       3576
-Stefanie       63
-Stefanie's     8279
-Stein  1754
-Steinbeck      8366
-Steinem        6493
-Steinem's      4869
-Steiner        3750
-Steinmetz      9472
-Steinmetz's    7432
-Steinway       5097
-Steinway's     7129
-Stella 7548
-Stendhal       9461
-Stengel        5574
-Stengel's      9512
-Stephan        9532
-Stephan's      6566
-Stephanie      476
-Stephanie's    7004
-Stephen        3659
-Stephens       4843
-Stephenson     905
-Sterling       2877
-Sterling's     6919
-Stern  5672
-Sterne 2175
-Sterne's       5834
-Sterno 45
-Stetson        659
-Stetson's      8787
-Steuben        6038
-Steuben's      5602
-Steve  3842
-Steve's        9655
-Steven 775
-Steven's       7446
-Stevens        5842
-Stevenson      4972
-Stevie 9090
-Stevie's       5320
-Stewart        2199
-Stewart's      282
-Stieglitz      9634
-Stieglitz's    2962
-Stilton        5666
-Stilton's      9277
-Stimson        8394
-Stimson's      6331
-Stine  3954
-Stine's        409
-Stirling       1893
-Stockhausen    5853
-Stockhausen's  9705
-Stockholm      1607
-Stockholm's    7351
-Stockton       1523
-Stoic  5389
-Stoic's        4619
-Stoicism       8351
-Stoicism's     6753
-Stokes 9538
-Stokes's       5346
-Stolichnaya    3612
-Stolichnaya's  8683
-Stolypin       2119
-Stolypin's     7906
-Stone  7029
-Stonehenge     2809
-Stoppard       914
-Stoppard's     9276
-Stout  338
-Stowe  4947
-Strabo 176
-Strabo's       3704
-Stradivarius   433
-Strasbourg     6331
-Strauss        424
-Stravinsky     4274
-Stravinsky's   2904
-Streisand      8845
-Streisand's    9412
-Strickland     5306
-Strickland's   2004
-Strindberg     8659
-Stromboli      9856
-Strong 7785
-Strong's       6638
-Stu    2682
-Stu's  7519
-Stuart 9435
-Stuart's       7646
-Stuarts        4093
-Studebaker     2352
-Studebaker's   7265
-Stuttgart      5625
-Stuttgart's    9503
-Stuyvesant     6585
-Stygian        8543
-Styrofoam      1596
-Styrofoam's    1013
-Styrofoams     3253
-Styron 3631
-Styron's       7378
-Styx   4378
-Styx's 474
-Suarez 2717
-Suarez's       4557
-Subaru 8569
-Subaru's       5095
-Sucre  7133
-Sucrets        3285
-Sucrets's      9339
-Sudan  607
-Sudan's        3012
-Sudanese       6051
-Sudanese's     7720
-Sudetenland    583
-Sudetenland's  994
-Sudoku 117
-Sudoku's       4926
-Sudra  9716
-Sudra's        5490
-Sue    2218
-Suetonius      4811
-Suez   9595
-Suffolk        2658
-Sufi   3627
-Sufism 9028
-Suharto        8010
-Suharto's      9263
-Sui    4924
-Sui's  4343
-Sukarno        6250
-Sukkot 8577
-Sukkoth        1252
-Sukkoth's      5449
-Sukkoths       3873
-Sulawesi       2473
-Sulawesi's     7974
-Suleiman       5180
-Suleiman's     9922
-Sulla  6066
-Sulla's        7319
-Sullivan       473
-Sullivan's     1665
-Sumatra        7246
-Sumatra's      1453
-Sumeria        1022
-Sumeria's      9699
-Sumerian       4966
-Sumerian's     754
-Summer 5597
-Summer's       2512
-Summers        8436
-Sumner 5804
-Sumner's       1637
-Sumter 5238
-Sun    2584
-Sun's  2302
-Sunbeam        8540
-Sunbeam's      69
-Sunbelt        1198
-Sunbelt's      3091
-Sundanese      6117
-Sundanese's    8230
-Sundas 7730
-Sunday 5509
-Sunday's       2669
-Sundays        2133
-Sung   9336
-Sunkist        4098
-Sunkist's      3190
-Sunni  7756
-Sunni's        3500
-Sunnyvale      3322
-Superbowl      7063
-Superbowl's    761
-Superfund      9727
-Superfund's    6395
-Superglue      6491
-Superglue's    9712
-Superior       3940
-Superman       57
-Superman's     5559
-Surabaya       8025
-Surat  8124
-Surinam        315
-Surinam's      4624
-Suriname       5155
-Suriname's     6689
-Surya  6699
-Surya's        3361
-Susan  1955
-Susan's        8173
-Susana 6913
-Susana's       6834
-Susanna        4952
-Susanne        2302
-Susanne's      6021
-Susie  4033
-Susie's        7332
-Susquehanna    8550
-Susquehanna's  4392
-Sussex 5141
-Sutherland     8439
-Sutherland's   1037
-Sutton 2860
-Sutton's       8033
-Suva   9005
-Suva's 2814
-Suwanee        7239
-Suwanee's      2915
-Suzanne        1910
-Suzanne's      9619
-Suzette        4010
-Suzette's      6358
-Suzhou 1187
-Suzhou's       2780
-Suzuki 5365
-Suzuki's       8054
-Suzy   8717
-Suzy's 3725
-Svalbard       1687
-Svalbard's     9287
-Sven   4787
-Sven's 8979
-Svengali       8910
-Swahili        6122
-Swahili's      6529
-Swahilis       6748
-Swammerdam     4284
-Swammerdam's   772
-Swanee 6251
-Swansea        1160
-Swansea's      8074
-Swanson        5159
-Swanson's      8861
-Swazi  1793
-Swazi's        8201
-Swaziland      3561
-Swaziland's    5618
-Swede  7654
-Swede's        6290
-Sweden 9193
-Sweden's       7361
-Swedenborg     1768
-Swedenborg's   4982
-Swedes 8821
-Swedish        8529
-Swedish's      4926
-Sweeney        9403
-Sweeney's      1920
-Sweet  8554
-Swift  1961
-Swift's        8645
-Swinburne      6699
-Swinburne's    6799
-Swiss  7640
-Swiss's        3122
-Swissair       5519
-Swissair's     3758
-Swisses        552
-Switzerland    9184
-Switzerland's  1057
-Sybil  4796
-Sybil's        5199
-Sydney 5931
-Sydney's       2099
-Sykes  3670
-Sykes's        5122
-Sylvester      9484
-Sylvester's    2423
-Sylvia 4391
-Sylvia's       2833
-Sylvie 4908
-Sylvie's       6889
-Synge  9823
-Syracuse       7430
-Syracuse's     4613
-Syria  8109
-Syria's        9495
-Syriac 4074
-Syrian 7450
-Syrian's       2971
-Syrians        3479
-Szechuan       4472
-Szechuan's     4370
-Szilard        7385
-Szilard's      2325
-Szymborska     6703
-Szymborska's   2771
-Sèvres        7073
-T      8864
-T'ang  1145
-T's    2253
-TB's   2643
-TKO's  7457
-TLC's  6129
-TNT's  3223
-TV's   4746
-TWA    1657
-TWA's  8721
-Ta     6618
-Ta's   4530
-Tabasco        6441
-Tabasco's      8539
-Tabatha        6979
-Tabatha's      1120
-Tabitha        5575
-Tabitha's      3793
-Tabriz 2678
-Tabriz's       204
-Tacitus        5294
-Tacoma 1168
-Tacoma's       432
-Tad    335
-Tad's  9568
-Tadzhik        4311
-Tadzhik's      7214
-Tadzhikistan   9048
-Tadzhikistan's 9569
-Taegu  8524
-Taegu's        782
-Taejon 2755
-Taft   5661
-Taft's 2950
-Tagalog        1389
-Tagalog's      9460
-Tagore 6811
-Tagus  1535
-Tagus's        6701
-Tahiti 4099
-Tahiti's       2796
-Tahitian       3121
-Tahitian's     913
-Tahitians      3662
-Tahoe  4246
-Taichung       1229
-Taichung's     7733
-Taine  4757
-Taine's        5155
-Taipei 9673
-Taipei's       6925
-Taiping        4852
-Taiwan 300
-Taiwan's       9787
-Taiwanese      1124
-Taiwanese's    705
-Taiyuan        4416
-Tajikistan     4563
-Tajikistan's   5453
-Taklamakan     2512
-Taklamakan's   2167
-Talbot 9568
-Taliban        8153
-Taliban's      9702
-Taliesin       4124
-Tallahassee    7571
-Tallahassee's  8065
-Tallchief      7152
-Tallchief's    8057
-Talley 5089
-Talley's       715
-Talleyrand     7722
-Talleyrand's   955
-Tallinn        3556
-Tallinn's      1430
-Talmud 5397
-Talmud's       1982
-Talmudic       3813
-Talmuds        2910
-Tamara 951
-Tamara's       2018
-Tameka 646
-Tameka's       8889
-Tamera 9947
-Tamera's       980
-Tamerlane      9106
-Tamerlane's    1680
-Tami   8101
-Tami's 9551
-Tamika 8284
-Tamika's       2873
-Tamil  6626
-Tamil's        9533
-Tammany        2716
-Tammany's      5172
-Tammi  6272
-Tammi's        4373
-Tammie 100
-Tammie's       3001
-Tammuz 2552
-Tammuz's       3596
-Tammy  4757
-Tammy's        7435
-Tampa  1158
-Tampa's        7263
-Tampax 4219
-Tampax's       1058
-Tamra  5237
-Tamra's        7135
-Tamworth       6330
-Tancred        3290
-Taney  8973
-Tanganyika     3100
-Tanganyika's   2796
-Tangiers       688
-Tangshan       2356
-Tania  7370
-Tania's        3613
-Tanisha        7783
-Tanisha's      3199
-Tanner 6014
-Tanner's       3324
-Tannhäuser    6593
-Tannhäuser's  5856
-Tantalus       1002
-Tantalus's     2576
-Tanya  495
-Tanya's        3927
-Tanzania       5080
-Tanzania's     6572
-Tanzanian      5324
-Tanzanian's    2115
-Tanzanians     2649
-Tao    279
-Tao's  6162
-Taoism 1425
-Taoism's       9152
-Taoisms        9901
-Taoist 7325
-Taoist's       1923
-Taoists        8416
-Tara   2148
-Tara's 9556
-Tarantino      8383
-Tarantino's    6307
-Tarawa 110
-Tarawa's       7788
-Tarazed        198
-Tarazed's      2086
-Tarbell        4586
-Tarbell's      4381
-Target 7234
-Target's       8097
-Tarim  7025
-Tarkenton      2103
-Tarkenton's    5581
-Tarkington     8754
-Tartar 8809
-Tartar's       3066
-Tartars        9929
-Tartary        1282
-Tartuffe       7541
-Tarzan 200
-Tarzan's       4289
-Tasha  910
-Tasha's        4891
-Tashkent       6751
-Tashkent's     7576
-Tasman 53
-Tasmania       5
-Tasmania's     2928
-Tasmanian      953
-Tass   4952
-Tatar  4662
-Tatar's        2528
-Tatars 6508
-Tate   9909
-Tatum  497
-Taurus 2753
-Taurus's       1562
-Tauruses       1874
-Tawney 8329
-Taylor 8036
-Taylor's       5467
-Tb     258
-Tb's   5815
-Tbilisi        542
-Tbilisi's      81
-Tc     4532
-Tc's   2456
-Tchaikovsky    1895
-Teasdale       5858
-Teasdale's     6606
-Technicolor    2794
-Tecumseh       9941
-Tecumseh's     829
-Ted    5246
-Ted's  6319
-Teddy  2128
-Teddy's        3325
-Teflon 4761
-Teflon's       9956
-Teflons        990
-Tegucigalpa    3290
-Tegucigalpa's  1774
-Teheran        9504
-Teheran's      3735
-Tehran 4254
-TelePrompter   8853
-Telemachus     5445
-Telemann       4962
-Teletype       4671
-Tell   6698
-Tell's 6159
-Teller 866
-Telugu 5228
-Telugu's       2184
-Tempe  4672
-Templar        3188
-Templar's      8215
-Tennessee      5147
-Tennessee's    277
-Tennyson       8683
-Tenochtitlan   6958
-Tenochtitlan's 4919
-Teotihuacan    2200
-Teotihuacan's  3591
-Terence        2063
-Teresa 8425
-Teresa's       2020
-Tereshkova     4912
-Teri   6755
-Teri's 5463
-Terkel 4983
-Terkel's       49
-Terpsichore    4271
-Terpsichore's  6594
-Terr   7255
-Terr's 1343
-Terra  5226
-Terra's        2985
-Terran 8306
-Terran's       1311
-Terrance       4494
-Terrance's     1372
-Terrell        1161
-Terrell's      1094
-Terrence       3528
-Terrence's     7031
-Terri  1476
-Terri's        8189
-Terrie 1804
-Terrie's       1775
-Terry  2092
-Tertiary       8305
-Tertiary's     7292
-Tesla  6383
-Tess   7685
-Tessa  9989
-Tessa's        1100
-Tessie 8894
-Tessie's       3691
-Tet    3138
-Tet's  2086
-Tethys 3431
-Tethys's       1288
-Tetons 3770
-Teutonic       7702
-Tevet  2869
-Tevet's        1675
-Tex    6437
-Texaco 3175
-Texaco's       2195
-Texan  6220
-Texan's        2887
-Texans 803
-Texas  4726
-Texas's        6691
-Th     5196
-Th's   9239
-Thackeray      7823
-Thad   1248
-Thad's 4507
-Thaddeus       1701
-Thai   8038
-Thai's 6142
-Thailand       2133
-Thailand's     5724
-Thais  2923
-Thales 1349
-Thalia 9303
-Thalia's       1982
-Thames 590
-Thames's       6024
-Thanh  83
-Thanh's        8515
-Thanksgiving   1378
-Thanksgiving's 9598
-Thanksgivings  381
-Thant  160
-Thar   4152
-Thar's 8433
-Tharp  4650
-Tharp's        2762
-Thatcher       3465
-Thea   664
-Thea's 2619
-Thebes 2669
-Thebes's       1313
-Theiler        1644
-Theiler's      6651
-Thelma 4848
-Thelma's       7014
-Themistocles   5263
-Theocritus     8100
-Theodora       6561
-Theodore       1878
-Theodore's     7442
-Theodoric      9228
-Theodoric's    7721
-Theodosius     8118
-Theodosius's   4705
-Theosophy      8053
-Theravada      6783
-Theresa        7790
-Therese        4731
-Therese's      3189
-Thermopylae    1132
-Thermopylae's  1477
-Thermos        6096
-Theron 6841
-Theron's       480
-Theseus        4736
-Theseus's      9344
-Thespian       8144
-Thespis        8649
-Thespis's      4841
-Thessalonian   1643
-Thessaloníki  8907
-Thessaloníki's        4413
-Thessaly       655
-Thessaly's     7474
-Thieu  6294
-Thieu's        2777
-Thimbu 4215
-Thomas 54
-Thomas's       5322
-Thomism        9305
-Thomism's      6218
-Thomistic      4155
-Thompson       363
-Thomson        7972
-Thor   6498
-Thor's 4061
-Thorazine      2594
-Thorazine's    6654
-Thoreau        4
-Thoreau's      8816
-Thornton       7094
-Thornton's     8900
-Thoroughbred   4048
-Thorpe 5745
-Thoth  2731
-Thoth's        9442
-Thrace 1584
-Thrace's       7119
-Thracian       2951
-Thracian's     7899
-Thucydides     1312
-Thucydides's   505
-Thule  228
-Thule's        7998
-Thunderbird    9028
-Thunderbird's  1980
-Thur   9269
-Thurber        1279
-Thurman        7087
-Thurman's      1295
-Thurmond       8559
-Thurmond's     6278
-Thurs  3416
-Thursday       6965
-Thursday's     9917
-Thursdays      8833
-Thutmose       7256
-Thutmose's     7028
-Ti     6088
-Ti's   1810
-Tia    1902
-Tia's  2112
-Tianjin        5758
-Tianjin's      4710
-Tiber  1903
-Tiber's        2979
-Tiberius       8873
-Tibet  4655
-Tibet's        2554
-Tibetan        5623
-Tibetan's      6651
-Tibetans       706
-Ticketmaster   7606
-Ticketmaster's 6394
-Ticonderoga    5715
-Tide   6863
-Tide's 8786
-Tienanmen      4839
-Tienanmen's    3584
-Tientsin       4897
-Tientsin's     395
-Tiffany        7563
-Tigris 9075
-Tigris's       4107
-Tijuana        8502
-Tijuana's      6464
-Tillich        606
-Tillman        9583
-Tillman's      7380
-Tilsit 5164
-Tim    3952
-Tim's  5469
-Timbuktu       3284
-Timbuktu's     9076
-Timex  8697
-Timex's        2502
-Timmy  5362
-Timmy's        4794
-Timon  5673
-Timon's        5634
-Timor  5903
-Timothy        632
-Timur  1414
-Timur's        4443
-Timurid        2900
-Timurid's      1334
-Tina   6715
-Tina's 6204
-Ting   224
-Ting's 9905
-Tinkerbell     5266
-Tinkerbell's   4500
-Tinkertoy      8229
-Tinseltown     8995
-Tinseltown's   2109
-Tintoretto     9246
-Tippecanoe     6206
-Tippecanoe's   3543
-Tipperary      6073
-Tirana 1512
-Tirana's       9190
-Tiresias       7748
-Tiresias's     2772
-Tisha  6726
-Tisha's        4088
-Tishri 9833
-Tishri's       6313
-Titan  6459
-Titan's        2927
-Titania        1206
-Titanic        6195
-Titian 4068
-Titian's       6088
-Titicaca       6111
-Tito   7390
-Tito's 6026
-Titus  2446
-Tl     8949
-Tl's   4327
-Tlaloc 4709
-Tlaloc's       979
-Tlingit        9263
-Tlingit's      5122
-Tm     1886
-Tm's   4385
-Tobago 5811
-Tobago's       9173
-Toby   5225
-Tocantins      6780
-Tocqueville    7791
-Tod    6328
-Tod's  3819
-Todd   7299
-Togo   1694
-Togo's 7705
-Tojo   7385
-Tokay  9435
-Tokay's        9490
-Tokugawa       9328
-Tokyo  7271
-Tokyo's        2624
-Toledo 8104
-Toledo's       8959
-Toledos        4296
-Tolkien        855
-Tolstoy        986
-Tolstoy's      1443
-Toltec 7604
-Tolyatti       1105
-Tolyatti's     1808
-Tom    7908
-Tom's  2722
-Tomas  7976
-Tombaugh       4044
-Tombaugh's     2098
-Tomlin 3955
-Tomlin's       5918
-Tommie 1735
-Tommie's       2596
-Tommy  2586
-Tompkins       5606
-Tompkins's     8905
-Tomsk  1039
-Tonga  5340
-Tonga's        9978
-Tongan 2585
-Tongan's       3353
-Tongans        7722
-Toni   9716
-Toni's 6701
-Tonia  7322
-Tonia's        468
-Tonto  9009
-Tonto's        7480
-Tony   5464
-Tonya  8962
-Tonya's        4612
-Topeka 1436
-Topeka's       6250
-Topsy  566
-Topsy's        3802
-Torah  2415
-Torah's        9565
-Torahs 1867
-Tories 6901
-Toronto        6988
-Toronto's      8236
-Torquemada     1453
-Torrance       4846
-Torrens        7288
-Torres 7282
-Torricelli     6527
-Torricelli's   1584
-Tortola        6104
-Tortuga        5674
-Torvalds       7084
-Torvalds's     9944
-Tory   1854
-Tory's 3116
-Tosca  6208
-Tosca's        717
-Toscanini      6487
-Toshiba        1366
-Toshiba's      1827
-Toto   831
-Toto's 41
-Toulouse       7440
-Townes 4879
-Townsend       3100
-Townsend's     3686
-Toynbee        4745
-Toynbee's      2869
-Toyoda 7891
-Toyoda's       2816
-Toyota 9615
-Toyota's       1110
-Tracey 4227
-Tracey's       1778
-Traci  243
-Traci's        7290
-Tracie 3033
-Tracie's       7974
-Tracy  4704
-Tracy's        7224
-Trafalgar      9329
-Trafalgar's    553
-Trailways      5499
-Trailways's    601
-Trajan 9553
-Tran   5087
-Tran's 2014
-Transcaucasia  8165
-Transvaal      8782
-Transvaal's    2322
-Transylvania   5765
-Trappist       4843
-Trappist's     4372
-Travis 5208
-Travis's       8827
-Travolta       4080
-Travolta's     4344
-Treblinka      2309
-Trekkie        4905
-Trekkie's      4688
-Trent  2434
-Trent's        7857
-Trenton        8032
-Trenton's      4267
-Trevelyan      6766
-Trevino        4123
-Trevino's      2652
-Trevor 9420
-Trevor's       5224
-Trey   2335
-Trey's 4116
-Triangulum     7862
-Triangulum's   135
-Triassic       5794
-Triassic's     2417
-Tricia 7167
-Tricia's       5419
-Trident        6466
-Trident's      7994
-Trieste        8377
-Trimurti       6016
-Trimurti's     2470
-Trina  3893
-Trina's        5279
-Trinidad       7441
-Trinidad's     3495
-Trinities      7478
-Trinity        5067
-Trinity's      899
-Tripitaka      9033
-Tripoli        9910
-Tripoli's      7381
-Trippe 9396
-Trippe's       7058
-Trisha 6856
-Trisha's       3960
-Tristan        3774
-Tristan's      9601
-Triton 7589
-Triton's       3298
-Trobriand      5253
-Trobriand's    4904
-Trojan 6001
-Trojan's       5357
-Trojans        6745
-Trollope       1184
-Trondheim      9675
-Trondheim's    2783
-Tropicana      7435
-Tropicana's    4339
-Trotsky        6714
-Troy   2636
-Troy's 527
-Troyes 5584
-Truckee        3139
-Truckee's      7776
-Trudeau        9034
-Trudy  6269
-Trudy's        1592
-Truffaut       9258
-Truffaut's     8380
-Trujillo       7066
-Truman 8629
-Truman's       784
-Trumbull       1756
-Trumbull's     132
-Trump  8594
-Trump's        7014
-Truth  6580
-Tsimshian      3262
-Tsimshian's    6140
-Tsingtao       8907
-Tsiolkovsky    406
-Tsiolkovsky's  9031
-Tsitsihar      2732
-Tsitsihar's    8772
-Tsongkhapa     6902
-Tsongkhapa's   3344
-Tswana 9404
-Tswana's       4003
-Tuamotu        7215
-Tuamotu's      2928
-Tuareg 4794
-Tuareg's       3247
-Tubman 6711
-Tucker 560
-Tucker's       3950
-Tucson 9540
-Tucson's       9658
-Tucuman        7898
-Tucuman's      5867
-Tudor  7624
-Tudor's        5289
-Tues   5917
-Tues's 1480
-Tuesday        3815
-Tuesday's      3524
-Tuesdays       1128
-Tulane 5586
-Tulane's       6303
-Tull   769
-Tull's 5985
-Tulsa  6317
-Tulsa's        7353
-Tulsidas       8957
-Tulsidas's     4594
-Tums   1478
-Tums's 430
-Tungus 689
-Tungus's       612
-Tunguska       8026
-Tunguska's     9576
-Tunis  948
-Tunis's        5166
-Tunisia        6553
-Tunisia's      3461
-Tunisian       564
-Tunisian's     5647
-Tunisians      7974
-Tunney 6100
-Tunney's       7325
-Tupi   5279
-Tupi's 2389
-Tupperware     2525
-Tupungato      9121
-Tupungato's    1727
-Turgenev       6622
-Turin  3406
-Turin's        6682
-Turing 6215
-Turing's       5355
-Turk   4041
-Turk's 5889
-Turkestan      2596
-Turkestan's    2637
-Turkey 2030
-Turkey's       5864
-Turkish        5592
-Turkish's      4317
-Turkmenistan   4720
-Turkmenistan's 6663
-Turks  5506
-Turner 4504
-Turpin 2916
-Tuscaloosa     1666
-Tuscaloosa's   1668
-Tuscan 9218
-Tuscan's       5872
-Tuscany        5047
-Tuscany's      1824
-Tuscarora      306
-Tuscarora's    4135
-Tuscon 4200
-Tuscon's       9744
-Tuskegee       1241
-Tuskegee's     9740
-Tussaud        3768
-Tussaud's      8117
-Tut    1519
-Tut's  6755
-Tutankhamen    31
-Tutsi  91
-Tutu   6928
-Tutu's 1516
-Tuvalu 7711
-Tuvalu's       6739
-Twain  2284
-Tweed  9355
-Tweedledee     1627
-Tweedledee's   2626
-Tweedledum     592
-Tweedledum's   9602
-Twila  1769
-Twila's        196
-Twinkies       6444
-Twitter        379
-Twitter's      5929
-Twizzlers      837
-Twizzlers's    1615
-Ty     9743
-Ty's   486
-Tycho  5424
-Tylenol        837
-Tylenol's      6364
-Tyler  8921
-Tyler's        6360
-Tyndale        5839
-Tyndall        5694
-Tyre   3207
-Tyree  2534
-Tyree's        4833
-Tyrone 1892
-Tyson  4957
-Tyson's        6031
-U      3138
-U's    272
-UBS    8018
-UBS's  7516
-UCLA   2892
-UCLA's 4079
-UFO's  9312
-UHF's  5256
-UK's   6481
-UN's   5805
-UNESCO's       56
-UNICEF's       9977
-UNIX's 9054
-US's   377
-USA's  9916
-USSR's 5099
-UT's   1326
-UV's   2288
-Ubangi 5001
-Ubuntu 5020
-Ubuntu's       9706
-Ucayali        3522
-Uccello        9578
-Uccello's      5602
-Udall  7998
-Ufa    4876
-Ufa's  6477
-Uganda 3104
-Uganda's       3689
-Ugandan        1573
-Ugandan's      3111
-Ugandans       4564
-Uighur 3899
-Uighur's       9734
-Ujungpandang   6938
-Ujungpandang's 2870
-Ukraine        6911
-Ukraine's      4162
-Ukrainian      4743
-Ukrainian's    9246
-Ukrainians     6803
-Ulster 8719
-Ulster's       5170
-Ultrasuede     9760
-Ultrasuede's   1949
-Ulyanovsk      8298
-Ulysses        9942
-Ulysses's      8274
-Umbriel        5331
-Umbriel's      8896
-Underwood      9994
-Underwood's    7572
-Ungava 1846
-Unicode        8389
-Unicode's      2361
-Unilever       2410
-Unilever's     7721
-Union  2461
-Union's        8950
-Unions 1006
-Uniroyal       1279
-Uniroyal's     5490
-Unitarian      998
-Unitarian's    5785
-Unitarianism   5461
-Unitarianism's 6280
-Unitarianisms  2816
-Unitarians     4736
-Unitas 7594
-Unitas's       219
-Unukalhai      4851
-Unukalhai's    3684
-Upanishads     4046
-Updike 7985
-Upjohn 1641
-Upjohn's       8566
-Upton  8809
-Upton's        2255
-Ur     2379
-Ural   9075
-Urals  9130
-Urania 7297
-Urania's       5652
-Uranus 8827
-Uranus's       5641
-Urban  6903
-Urban's        869
-Urdu   7637
-Urdu's 2714
-Urey   7113
-Uriah  4882
-Uriel  3335
-Uris   9821
-Urquhart       5803
-Ursa   6487
-Ursa's 297
-Ursula 640
-Ursuline       8757
-Uruguay        4624
-Uruguay's      946
-Uruguayan      1566
-Uruguayan's    4538
-Uruguayans     9191
-Urumqi 3000
-Usenet 9620
-Usenet's       9782
-Ustinov        9961
-Utah   7021
-Utah's 4890
-Ute    4651
-Ute's  7994
-Utopia 5751
-Utopia's       9326
-Utopian        681
-Utopian's      1513
-Utopians       2977
-Utopias        677
-Utrecht        1336
-Utrecht's      1081
-Utrillo        6866
-Utrillo's      2634
-Uzbek  8999
-Uzbek's        6264
-Uzbekistan     1489
-Uzbekistan's   3871
-Uzi    989
-Uzi's  2229
-V      3791
-V's    5021
-VAT's  5443
-VCR's  1906
-VD's   8894
-VHF's  3010
-VI's   4671
-VIP's  9623
-VLF's  8846
-Va     2341
-Vader  6800
-Vader's        450
-Vaduz  2874
-Vaduz's        7386
-Val    4567
-Val's  5703
-Valarie        6845
-Valarie's      4705
-Valdez 4750
-Valdez's       7050
-Valencia       6581
-Valencia's     9601
-Valenti        542
-Valenti's      6995
-Valentin       1626
-Valentin's     3055
-Valentine      7990
-Valentine's    2952
-Valentino      53
-Valenzuela     8986
-Valenzuela's   3018
-Valeria        996
-Valeria's      252
-Valerian       4144
-Valerian's     7456
-Valerie        7271
-Valerie's      5956
-Valhalla       4447
-Valhalla's     6587
-Valium 3157
-Valium's       6880
-Valiums        9137
-Valkyrie       921
-Valkyrie's     905
-Valkyries      9508
-Valletta       3641
-Valletta's     5968
-Valois 741
-Valparaiso     3105
-Valparaiso's   775
-Valvoline      3733
-Valvoline's    7310
-Valéry        1738
-Van    9075
-Vance  2273
-Vancouver      1931
-Vancouver's    7975
-Vandal 4166
-Vandal's       7056
-Vanderbilt     9095
-Vandyke        1198
-Vanessa        734
-Vanessa's      2843
-Vang   7924
-Vang's 8804
-Vanuatu        6663
-Vanuatu's      3603
-Vanzetti       6419
-Vanzetti's     1670
-Varanasi       9119
-Varese 2405
-Vargas 2959
-Vaseline       3416
-Vaseline's     2987
-Vaselines      3586
-Vasquez        3049
-Vasquez's      2467
-Vassar 2214
-Vassar's       6732
-Vatican        2235
-Vatican's      5509
-Vauban 2791
-Vaughan        328
-Vaughn 8584
-Vaughn's       3519
-Vazquez        4838
-Vazquez's      2573
-Veblen 495
-Veblen's       7477
-Veda   9196
-Veda's 5859
-Vedanta        845
-Vedas  9586
-Vega   9067
-Vega's 9211
-Vegas  4681
-Vegemite       9184
-Vegemite's     8483
-Vela   1683
-Velcro 706
-Velcro's       6673
-Velcros        9973
-Velez  7691
-Velez's        2529
-Velma  6966
-Velma's        3079
-Velveeta       8864
-Velveeta's     2761
-Velásquez     8989
-Velásquez's   1796
-Velázquez     3494
-Venetian       5208
-Venetian's     4438
-Venetians      2256
-Venezuela      4602
-Venezuela's    9116
-Venezuelan     6658
-Venezuelan's   5864
-Venezuelans    7233
-Venice 6208
-Venice's       5559
-Venn   7561
-Venn's 9546
-Ventolin       357
-Ventolin's     2776
-Venus  3031
-Venus's        5800
-Venuses        541
-Venusian       849
-Vera   2870
-Vera's 1225
-Veracruz       7249
-Veracruz's     3394
-Verde  247
-Verdi  3328
-Verdun 8031
-Verdun's       9664
-Vergil 2196
-Vergil's       4205
-Verizon        9095
-Verizon's      5546
-Verlaine       2978
-Verlaine's     7320
-Vermeer        1980
-Vermont        4972
-Vermont's      1893
-Vermonter      6829
-Vermonter's    9854
-Vern   6505
-Vern's 2626
-Verna  322
-Verna's        9801
-Verne  2246
-Vernon 7740
-Vernon's       7726
-Verona 1086
-Verona's       2148
-Veronese       836
-Veronica       1668
-Versailles     5375
-Versailles's   720
-Vesalius       1541
-Vesalius's     2680
-Vespasian      1572
-Vespucci       3512
-Vespucci's     660
-Vesta  6956
-Vesta's        3800
-Vesuvius       3567
-Vesuvius's     6338
-Viacom 3907
-Viacom's       7094
-Viagra 8394
-Vic    7869
-Vicente        5190
-Vicente's      7998
-Vichy  3323
-Vicki  4103
-Vicki's        9280
-Vickie 241
-Vickie's       9226
-Vicksburg      4456
-Vicksburg's    4785
-Vicky  3174
-Victor 285
-Victor's       4881
-Victoria       8651
-Victoria's     9360
-Victorian      9331
-Victorian's    281
-Victorians     28
-Victrola       9558
-Victrola's     4551
-Vidal  1732
-Vidal's        8053
-Vienna 7788
-Vienna's       7159
-Viennese       8199
-Vientiane      8978
-Vientiane's    6002
-Vietcong       6850
-Vietminh       1555
-Vietnam        258
-Vietnam's      9387
-Vietnamese     2126
-Vietnamese's   2570
-Vijayanagar    2308
-Vijayanagar's  7067
-Vijayawada     9400
-Vijayawada's   7889
-Viking 1949
-Viking's       4039
-Vikings        6273
-Vila   1017
-Vila's 116
-Villa  4016
-Villarreal     5652
-Villarreal's   8128
-Villon 3594
-Vilma  7253
-Vilma's        3135
-Vilnius        4520
-Vilnius's      344
-Vilyui 5788
-Vilyui's       6940
-Vince  4236
-Vince's        7985
-Vincent        1323
-Vincent's      8895
-Vindemiatrix   1513
-Vindemiatrix's 8145
-Vinson 9465
-Vinson's       4867
-Viola  3019
-Viola's        7387
-Violet 1580
-Violet's       1238
-Virgie 7493
-Virgie's       235
-Virgil 1005
-Virgil's       508
-Virginia       9262
-Virginia's     7235
-Virginian      199
-Virginian's    8105
-Virginians     2862
-Virgo  2095
-Virgo's        6089
-Virgos 5433
-Visa   2676
-Visa's 6411
-Visakhapatnam  1743
-Visayans       1995
-Vishnu 8188
-Vishnu's       8742
-Visigoth       7818
-Visigoth's     4964
-Vistula        7428
-Vistula's      272
-Vitim  9176
-Vitim's        5431
-Vito   7900
-Vito's 1705
-Vitus  2675
-Vitus's        1115
-Vivaldi        1318
-Vivekananda    2808
-Vivekananda's  6430
-Vivian 9704
-Vivienne       536
-Vivienne's     5830
-Vlad   8709
-Vlad's 1177
-Vladimir       129
-Vladivostok    8563
-Vladivostok's  3765
-Vlaminck       2163
-Vlasic 6107
-Vlasic's       9599
-Vogue  184
-Vogue's        8099
-Volcker        1558
-Volcker's      3314
-Voldemort      5155
-Voldemort's    6924
-Volga  8877
-Volga's        1746
-Volgograd      1101
-Volgograd's    456
-Volkswagen     2254
-Volkswagen's   4842
-Volstead       2720
-Volstead's     111
-Volta  6907
-Voltaire       5122
-Voltaire's     5925
-Volvo  3063
-Volvo's        976
-Vonda  1651
-Vonda's        1814
-Vonnegut       3548
-Vonnegut's     8110
-Voronezh       6029
-Vorster        9630
-Vorster's      4124
-Voyager        642
-Voyager's      7949
-Vuitton        1820
-Vuitton's      118
-Vulcan 6199
-Vulcan's       3488
-Vulgate        730
-Vulgate's      1159
-Vulgates       2149
-W      7824
-W's    1903
-WASP's 9968
-WATS's 8958
-WHO's  8331
-WWW's  358
-Wabash 5905
-Wabash's       3208
-Wac    163
-Waco   8042
-Wade   9160
-Wagner 5523
-Wagner's       6369
-Wagnerian      7645
-Wahhabi        7875
-Waikiki        6201
-Waite  8602
-Waite's        7485
-Wake   1438
-Wake's 9017
-Waksman        3427
-Wald   6670
-Wald's 7353
-Waldemar       43
-Waldemar's     7515
-Walden 9472
-Walden's       9355
-Waldensian     5789
-Waldheim       2549
-Waldo  3073
-Waldo's        1192
-Waldorf        2403
-Waldorf's      5929
-Wales  6513
-Wales's        3174
-Walesa 2765
-Walgreen       5302
-Walgreen's     9048
-Walker 8995
-Walker's       276
-Walkman        6109
-Wall   8822
-Wall's 4677
-Wallace        9975
-Wallenstein    9788
-Waller 3881
-Wallis 3011
-Walloon        8858
-Walls  2526
-Walmart        5615
-Walmart's      8281
-Walpole        6177
-Walpole's      7695
-Walpurgisnacht 3488
-Walsh  2384
-Walsh's        969
-Walt   9945
-Walt's 875
-Walter 3735
-Walters        1704
-Walton 1521
-Walton's       6420
-Wanamaker      1269
-Wanamaker's    1819
-Wanda  6437
-Wanda's        7934
-Wang   3066
-Wang's 4122
-Wankel 985
-Wankel's       5756
-Ward   777
-Ware   6864
-Ware's 8262
-Warhol 6750
-Waring 9396
-Waring's       9128
-Warner 4524
-Warner's       5949
-Warren 6712
-Warsaw 3671
-Warsaw's       8792
-Warwick        130
-Wasatch        6821
-Wasatch's      1207
-Wash   7803
-Washington     1223
-Washington's   8609
-Washingtonian  2243
-Washingtonian's        2893
-Washingtonians 292
-Wasp   8604
-Wassermann     6019
-Waterbury      6188
-Waterford      7443
-Watergate      752
-Waterloo       2124
-Waterloo's     1518
-Waterloos      5146
-Waters 5624
-Waters's       9221
-Watkins        2245
-Watson 2504
-Watt   2473
-Watteau        8703
-Watts  8665
-Watusi 4483
-Waugh  8200
-Wayne  4487
-Weaver 2523
-Weaver's       1244
-Webb   3367
-Weber  5647
-Webern 4291
-Webern's       9833
-Webster        2254
-Webster's      6857
-Websters       79
-Wed    9628
-Wed's  8795
-Weddell        5139
-Weddell's      2325
-Wedgwood       8194
-Wednesday      5061
-Wednesday's    6239
-Wednesdays     538
-Weeks  9552
-Weeks's        2480
-Wehrmacht      2692
-Wei    2448
-Wei's  9049
-Weierstrass    6773
-Weierstrass's  9861
-Weill  9822
-Weill's        9961
-Weinberg       5908
-Weinberg's     8717
-Weiss  8018
-Weiss's        6142
-Weissmuller    1393
-Weissmuller's  1795
-Weizmann       1109
-Welch  2218
-Weldon 8767
-Weldon's       4734
-Welland        152
-Welland's      315
-Weller 4848
-Weller's       2290
-Welles 7073
-Wellington     7619
-Wellington's   705
-Wellingtons    8124
-Wells  9818
-Welsh  7406
-Welsh's        8483
-Welshman       9570
-Welshman's     998
-Welshmen       2825
-Wendell        2336
-Wendell's      5685
-Wendi  5544
-Wendi's        5648
-Wendy  3388
-Wendy's        2025
-Wesak  6985
-Wesak's        4579
-Wesley 2583
-Wesley's       2890
-Wesleyan       4319
-Wesleyan's     345
-Wessex 4735
-Wesson 9240
-Wesson's       5124
-West   8525
-West's 232
-Western        2698
-Western's      7149
-Westerner      9657
-Westerns       5565
-Westinghouse   6219
-Westminster    2254
-Weston 8240
-Weston's       9861
-Westphalia     5073
-Wests  8798
-Weyden 4281
-Weyden's       6316
-Wezen  6305
-Wezen's        2738
-Wharton        9614
-Wheaties       6194
-Wheaties's     5922
-Wheatstone     3296
-Wheatstone's   5519
-Wheeler        9788
-Wheeler's      4824
-Wheeling       6514
-Wheeling's     2636
-Whig   6374
-Whig's 2088
-Whigs  2952
-Whipple        783
-Whipple's      1225
-Whirlpool      7259
-Whirlpool's    3639
-Whistler       7323
-Whitaker       6634
-White  7231
-White's        8805
-Whitefield     2920
-Whitefield's   9699
-Whitehall      2893
-Whitehead      5518
-Whitehorse     3042
-Whitehorse's   8436
-Whiteley       1970
-Whiteley's     4725
-Whites 9922
-Whitfield      111
-Whitfield's    7297
-Whitley        3040
-Whitley's      798
-Whitman        9256
-Whitney        474
-Whitney's      5697
-Whitsunday     4573
-Whitsunday's   4760
-Whitsundays    4778
-Whittier       989
-Wicca  6198
-Wichita        4868
-Wichita's      4872
-Wiemar 3219
-Wiemar's       9332
-Wiesel 9652
-Wiesel's       4943
-Wiesenthal     6244
-Wiesenthal's   6744
-Wiggins        3290
-Wigner 8284
-Wigner's       7194
-Wii    421
-Wii's  3516
-Wikipedia      5935
-Wikipedia's    4522
-Wilberforce    872
-Wilbert        5284
-Wilbert's      7071
-Wilbur 4220
-Wilbur's       6439
-Wilburn        6829
-Wilburn's      549
-Wilcox 6744
-Wilcox's       7717
-Wilda  2761
-Wilda's        2983
-Wilde  6760
-Wilder 1102
-Wiles  4074
-Wiley  457
-Wiley's        1416
-Wilford        5992
-Wilford's      4332
-Wilfred        6281
-Wilfred's      6317
-Wilfredo       6706
-Wilfredo's     4897
-Wilhelm        8047
-Wilhelm's      3892
-Wilhelmina     7530
-Wilhelmina's   6750
-Wilkerson      1626
-Wilkerson's    6436
-Wilkes 4807
-Wilkins        8905
-Wilkinson      5032
-Wilkinson's    6835
-Will   6079
-Will's 2091
-Willa  9559
-Willa's        8146
-Willamette     3243
-Willamette's   4395
-Willard        1892
-Willemstad     8761
-William        4759
-Williams       3092
-Williamson     7715
-Willie 1242
-Willie's       4115
-Willis 3511
-Willy  2471
-Willy's        9157
-Wilma  6194
-Wilma's        3307
-Wilmer 7592
-Wilmer's       9759
-Wilmington     5645
-Wilmington's   4995
-Wilson 3598
-Wilson's       9333
-Wilsonian      7825
-Wilton 4456
-Wilton's       4633
-Wimbledon      8886
-Wimbledon's    1908
-Wimsey 1037
-Wimsey's       477
-Winchell       7913
-Winchell's     1138
-Winchester     674
-Windbreaker    1662
-Windex 3622
-Windex's       8386
-Windhoek       6520
-Windows        4775
-Windsor        8658
-Windsor's      7617
-Windsors       8248
-Windward       8329
-Windward's     6553
-Winesap        7972
-Winesap's      7405
-Winfred        3816
-Winfred's      6192
-Winfrey        6130
-Winfrey's      9849
-Winifred       2061
-Winifred's     3249
-Winkle 1651
-Winkle's       9955
-Winnebago      6107
-Winnebago's    2100
-Winnie 6146
-Winnipeg       4291
-Winnipeg's     9297
-Winston        9020
-Winston's      385
-Winters        4028
-Winthrop       560
-Winthrop's     9890
-Wis    8680
-Wisconsin      6402
-Wisconsin's    9261
-Wisconsinite   9994
-Wisconsinite's 9932
-Wisconsinites  1766
-Wise   4149
-Wise's 2313
-Witt   2205
-Witt's 6715
-Wittgenstein   6384
-Wittgenstein's 4865
-Witwatersrand  8290
-Wm     7683
-Wm's   5560
-Wobegon        8697
-Wobegon's      3895
-Wodehouse      7389
-Wodehouse's    1631
-Wolf   988
-Wolfe  6253
-Wolff  7340
-Wolfgang       385
-Wolfgang's     3078
-Wollongong     7500
-Wollstonecraft 9013
-Wollstonecraft's       7470
-Wolsey 17
-Wonder 5162
-Wonderbra      9613
-Wonderbra's    6814
-Wong   6191
-Wong's 7939
-Wood   2753
-Woodard        5962
-Woodard's      3744
-Woodhull       2373
-Woodhull's     1886
-Woodrow        9455
-Woodrow's      5636
-Woods  9243
-Woodstock      3707
-Woodstock's    4562
-Woodward       417
-Woodward's     4156
-Woolf  8419
-Woolite        2897
-Woolite's      8940
-Woolongong     6877
-Woolongong's   4235
-Woolworth      9630
-Wooster        5436
-Wooster's      7817
-Wooten 9598
-Wooten's       5951
-Worcester      3638
-Worcester's    7676
-Worcesters     562
-Worcestershire 3328
-Wordsworth     8036
-Wordsworth's   9657
-Workman        3829
-Workman's      2112
-Worms  6969
-Wotan  619
-Wotan's        2005
-Wovoka 5650
-Wovoka's       7347
-Wozniak        3083
-Wozniak's      4410
-Wozzeck        1717
-Wozzeck's      5367
-Wrangell       9503
-Wrangell's     9800
-Wren   9627
-Wright 7016
-Wrigley        1617
-Wrigley's      895
-Wroclaw        6536
-Wroclaw's      504
-Wu     4209
-Wu's   1699
-Wuhan  4433
-Wurlitzer      7516
-Wurlitzer's    4892
-Wyatt  8161
-Wycherley      8052
-Wycherley's    4340
-Wycliffe       704
-Wycliffe's     9259
-Wyeth  8062
-Wylie  9186
-Wylie's        1790
-Wynn   6703
-Wynn's 6611
-Wyo    354
-Wyoming        1166
-Wyoming's      7058
-Wyomingite     8523
-Wyomingite's   7071
-Wyomingites    3807
-X      4492
-X's    9734
-XEmacs 1942
-XEmacs's       4720
-XL's   6941
-Xanadu 100
-Xanthippe      724
-Xavier 3463
-Xe     4165
-Xe's   4455
-Xenakis        1823
-Xenakis's      6121
-Xenia  5867
-Xenia's        9109
-Xenophon       8265
-Xerox  7100
-Xerox's        9290
-Xeroxes        282
-Xerxes 8213
-Xhosa  4466
-Xhosa's        2888
-Xi'an  1800
-Xiaoping       4195
-Xiaoping's     8786
-Ximenes        9948
-Xingu  6554
-Xingu's        4532
-Xiongnu        6461
-Xiongnu's      9391
-Xmas   5597
-Xmas's 4728
-Xmases 2194
-Xochipilli     1013
-Xochipilli's   368
-Xuzhou 9427
-Xuzhou's       9167
-Y      6846
-Y's    3675
-Yacc   2757
-Yacc's 300
-Yahoo  6136
-Yahoo's        8998
-Yahtzee        3040
-Yahtzee's      5217
-Yahweh 7993
-Yahweh's       2039
-Yakima 6927
-Yakut  8556
-Yakut's        6690
-Yakutsk        3795
-Yale   3595
-Yale's 9483
-Yalow  650
-Yalow's        7751
-Yalta  5769
-Yalta's        5770
-Yalu   7669
-Yalu's 922
-Yamagata       5635
-Yamagata's     9921
-Yamaha 8148
-Yamaha's       6691
-Yamoussoukro   8362
-Yang   8367
-Yangon 1949
-Yangon's       7945
-Yangtze        7523
-Yangtze's      6896
-Yank   6775
-Yank's 9342
-Yankee 7564
-Yankee's       7913
-Yankees        149
-Yanks  4327
-Yaobang        1191
-Yaobang's      4656
-Yaounde        8528
-Yaounde's      3514
-Yaqui  491
-Yaroslavl      8839
-Yataro 5870
-Yataro's       8132
-Yates  1555
-Yb     5857
-Yb's   7012
-Yeager 3581
-Yeager's       3653
-Yeats  3144
-Yeats's        5074
-Yekaterinburg  931
-Yellowknife    6462
-Yellowstone    5022
-Yellowstone's  5363
-Yeltsin        6884
-Yemen  6891
-Yemen's        1530
-Yemeni 3988
-Yemeni's       7749
-Yemenis        644
-Yenisei        9637
-Yenisei's      7694
-Yerevan        9259
-Yerkes 1108
-Yerkes's       5912
-Yesenia        2069
-Yesenia's      9225
-Yevtushenko    8703
-Yevtushenko's  8257
-Yggdrasil      9783
-Yiddish        3310
-Yiddish's      9681
-Ymir   6492
-Ymir's 5275
-Yoda   8642
-Yoda's 2873
-Yoknapatawpha  3387
-Yoknapatawpha's        436
-Yoko   5005
-Yoko's 2385
-Yokohama       7758
-Yolanda        194
-Yolanda's      7392
-Yong   1006
-Yong's 3226
-Yonkers        2310
-York   6456
-York's 3687
-Yorkie 1622
-Yorkshire      1409
-Yorkshire's    8618
-Yorktown       9063
-Yorktown's     369
-Yoruba 9820
-Yoruba's       5332
-Yosemite       4345
-Yosemite's     2674
-Yossarian      2887
-Yossarian's    253
-YouTube        214
-YouTube's      7511
-Young  2226
-Youngstown     4236
-Ypres  6384
-Ypres's        63
-Ypsilanti      9163
-Yuan   5500
-Yuan's 9603
-Yucatan        9837
-Yucatan's      1983
-Yugo   6618
-Yugoslav       6738
-Yugoslav's     2872
-Yugoslavia     3616
-Yugoslavia's   912
-Yugoslavian    9818
-Yugoslavian's  1332
-Yugoslavians   1991
-Yukon  9299
-Yukon's        4105
-Yule   997
-Yule's 9219
-Yules  9646
-Yuletide       7130
-Yuletide's     7549
-Yuletides      543
-Yunnan 5530
-Yunnan's       6891
-Yuri   1571
-Yuri's 1824
-Yves   251
-Yves's 2712
-Yvette 512
-Yvette's       9411
-Yvonne 6662
-Yvonne's       7528
-Z      1693
-Z's    7247
-Zachariah      9342
-Zachariah's    6197
-Zachary        2377
-Zachary's      8812
-Zachery        4948
-Zachery's      9873
-Zagreb 1896
-Zagreb's       1212
-Zaire  9952
-Zaire's        1178
-Zairian        3234
-Zambezi        2760
-Zambezi's      4807
-Zambia 1958
-Zambia's       1156
-Zambian        5547
-Zambian's      5986
-Zambians       3557
-Zamboni        5008
-Zamenhof       9741
-Zamenhof's     4927
-Zamora 5891
-Zane   3488
-Zane's 4950
-Zanuck 7201
-Zanuck's       4001
-Zanzibar       7796
-Zanzibar's     6536
-Zapata 9019
-Zaporozhye     399
-Zapotec        8230
-Zappa  6094
-Zappa's        8481
-Zara   5201
-Zara's 7187
-Zebedee        7550
-Zechariah      8729
-Zedekiah       9168
-Zedekiah's     937
-Zedong 4886
-Zedong's       1739
-Zeffirelli     3090
-Zeffirelli's   1099
-Zeke   8067
-Zeke's 8245
-Zelig  9933
-Zelma  9508
-Zelma's        8294
-Zen    8745
-Zen's  8776
-Zenger 2511
-Zenger's       7468
-Zeno   6469
-Zeno's 5077
-Zens   628
-Zephaniah      4303
-Zephyrus       8432
-Zeppelin       4479
-Zest   100
-Zest's 7637
-Zeus   9285
-Zeus's 4412
-Zhengzhou      4894
-Zhivago        7278
-Zhivago's      2746
-Zhukov 2524
-Zibo   2220
-Zibo's 2554
-Ziegfeld       1412
-Ziegler        4761
-Ziegler's      5116
-Ziggy  6326
-Ziggy's        1018
-Zimbabwe       1104
-Zimbabwe's     949
-Zimbabwean     7352
-Zimbabwean's   4587
-Zimbabweans    8962
-Zimmerman      1180
-Zimmerman's    1047
-Zinfandel      3998
-Zinfandel's    4368
-Zion   1981
-Zion's 9028
-Zionism        6464
-Zionism's      9030
-Zionisms       6609
-Zionist        2519
-Zionist's      5186
-Zionists       7237
-Zions  3034
-Ziploc 6419
-Zn     2437
-Zn's   4323
-Zoe    6474
-Zoe's  7297
-Zola   8904
-Zola's 7278
-Zollverein     8135
-Zoloft 4053
-Zomba  891
-Zomba's        5771
-Zorn   3688
-Zoroaster      8762
-Zoroaster's    1673
-Zoroastrian    6946
-Zoroastrian's  7671
-Zoroastrianism 3058
-Zoroastrianism's       842
-Zoroastrianisms        1521
-Zorro  854
-Zorro's        3240
-Zosma  5886
-Zosma's        9560
-Zr     4384
-Zr's   2437
-Zsigmondy      9807
-Zubenelgenubi  7630
-Zubenelgenubi's        7845
-Zubeneschamali 7973
-Zubeneschamali's       2524
-Zukor  1487
-Zukor's        3661
-Zulu   5712
-Zulu's 8883
-Zulus  9882
-Zuni   1066
-Zwingli        4241
-Zwingli's      2695
-Zworykin       1183
-Zyrtec 2392
-Zyrtec's       1168
-Zyuganov       1469
-Zyuganov's     9233
-Zürich        8946
-Zürich's      1736
-a      6184
-aardvark       2982
-aardvark's     4431
-aardvarks      8782
-abaci  1843
-aback  3896
-abacus 9655
-abacus's       9588
-abacuses       8829
-abaft  9795
-abalone        2283
-abalone's      3259
-abalones       9923
-abandon        5700
-abandoned      1227
-abandoning     5424
-abandonment    9595
-abandonment's  4299
-abandons       4002
-abase  561
-abased 8876
-abasement      6942
-abasement's    1350
-abases 6226
-abash  2466
-abashed        2548
-abashes        1506
-abashing       4821
-abasing        3034
-abate  6707
-abated 3913
-abatement      3871
-abatement's    7944
-abates 7488
-abating        1502
-abattoir       3564
-abattoir's     4528
-abattoirs      2376
-abbess 2071
-abbess's       3762
-abbesses       3830
-abbey  2369
-abbey's        3051
-abbeys 1831
-abbot  8441
-abbot's        2855
-abbots 3077
-abbreviate     7169
-abbreviated    5249
-abbreviates    5668
-abbreviating   6444
-abbreviation   9959
-abbreviation's 7893
-abbreviations  4999
-abbé  8408
-abbé's        6575
-abbés 9402
-abdicate       9816
-abdicated      6478
-abdicates      5525
-abdicating     2477
-abdication     3604
-abdication's   3823
-abdications    8661
-abdomen        1424
-abdomen's      5754
-abdomens       9513
-abdominal      7294
-abduct 5682
-abducted       8400
-abducting      7913
-abduction      1335
-abduction's    3889
-abductions     4140
-abductor       7755
-abductor's     7870
-abductors      9594
-abducts        8535
-abeam  4407
-abed   9703
-aberrant       4006
-aberration     1893
-aberration's   6069
-aberrations    2197
-abet   8008
-abets  6193
-abetted        3076
-abetter        769
-abetter's      9367
-abetters       9690
-abetting       6371
-abettor        1057
-abettor's      2329
-abettors       6189
-abeyance       6395
-abeyance's     8256
-abhor  5194
-abhorred       2000
-abhorrence     2108
-abhorrence's   2272
-abhorrent      8168
-abhorring      7651
-abhors 4314
-abide  6979
-abided 3513
-abides 6307
-abiding        695
-abilities      7460
-ability        4348
-ability's      7243
-abject 7455
-abjectly       891
-abjuration     7374
-abjuration's   2281
-abjurations    4895
-abjure 8860
-abjured        219
-abjures        743
-abjuring       9842
-ablative       144
-ablative's     1337
-ablatives      4815
-ablaze 5071
-able   9010
-abler  1621
-ablest 1290
-abloom 5891
-ablution       264
-ablution's     2788
-ablutions      7112
-ably   3014
-abnegate       5882
-abnegated      624
-abnegates      8088
-abnegating     2771
-abnegation     920
-abnegation's   7331
-abnormal       1264
-abnormalities  4616
-abnormality    7424
-abnormality's  9247
-abnormally     8968
-aboard 8516
-abode  2644
-abode's        5516
-abodes 4173
-abolish        3032
-abolished      2445
-abolishes      2773
-abolishing     3828
-abolition      8278
-abolition's    7356
-abolitionist   7445
-abolitionist's 6044
-abolitionists  6197
-abominable     9236
-abominably     3982
-abominate      3701
-abominated     5968
-abominates     2555
-abominating    6428
-abomination    7204
-abomination's  2536
-abominations   9411
-aboriginal     5650
-aboriginal's   1930
-aboriginals    6219
-aborigine      9656
-aborigine's    2809
-aborigines     6513
-abort  6575
-aborted        2079
-aborting       5003
-abortion       9814
-abortion's     2065
-abortionist    4104
-abortionist's  4278
-abortionists   1284
-abortions      1748
-abortive       2625
-aborts 456
-abound 8923
-abounded       7011
-abounding      8597
-abounds        9614
-about  4264
-above  1177
-above's        1161
-aboveboard     7951
-abracadabra    6276
-abracadabra's  6313
-abrade 1075
-abraded        8597
-abrades        7995
-abrading       8450
-abrasion       7997
-abrasion's     1456
-abrasions      6583
-abrasive       1153
-abrasive's     5928
-abrasively     2064
-abrasiveness   661
-abrasiveness's 9483
-abrasives      7374
-abreast        9792
-abridge        7820
-abridged       1157
-abridgement    338
-abridgement's  2557
-abridgements   372
-abridges       3455
-abridging      6132
-abridgment     9858
-abridgment's   2567
-abridgments    5235
-abroad 7573
-abrogate       7809
-abrogated      6797
-abrogates      5499
-abrogating     994
-abrogation     4525
-abrogation's   7722
-abrogations    8075
-abrupt 5669
-abrupter       6460
-abruptest      10
-abruptly       6326
-abruptness     6707
-abruptness's   1997
-abscess        9509
-abscess's      9779
-abscessed      2949
-abscesses      7787
-abscessing     6476
-abscissa       4300
-abscissa's     7408
-abscissae      2294
-abscissas      8969
-abscond        9132
-absconded      1536
-absconding     5027
-absconds       1218
-absence        3606
-absence's      5282
-absences       5624
-absent 5585
-absented       6766
-absentee       6234
-absentee's     4874
-absenteeism    3375
-absenteeism's  8109
-absentees      3812
-absenting      6926
-absently       3089
-absents        3077
-absinth        8913
-absinth's      4143
-absinthe       9597
-absinthe's     4249
-absolute       7753
-absolute's     584
-absolutely     2049
-absolutes      7211
-absolutest     7890
-absolution     8260
-absolution's   6018
-absolutism     7901
-absolutism's   8335
-absolve        9448
-absolved       8403
-absolves       7598
-absolving      7723
-absorb 5220
-absorbed       4931
-absorbency     9506
-absorbency's   129
-absorbent      2672
-absorbent's    5757
-absorbents     1623
-absorbing      7271
-absorbs        2978
-absorption     6675
-absorption's   8990
-abstain        5526
-abstained      7604
-abstainer      1947
-abstainer's    1826
-abstainers     2945
-abstaining     7858
-abstains       768
-abstemious     6971
-abstention     3838
-abstention's   1964
-abstentions    7180
-abstinence     8707
-abstinence's   9632
-abstinent      6476
-abstract       2845
-abstract's     1604
-abstracted     4649
-abstractedly   3938
-abstracting    1828
-abstraction    5703
-abstraction's  3975
-abstractions   3946
-abstractly     5577
-abstractness   1037
-abstractness's 9252
-abstractnesses 9394
-abstracts      6920
-abstruse       165
-abstrusely     3362
-abstruseness   6668
-abstruseness's 2434
-absurd 9892
-absurder       9738
-absurdest      7454
-absurdities    9270
-absurdity      5302
-absurdity's    9315
-absurdly       8884
-abundance      2862
-abundance's    4462
-abundances     2632
-abundant       7888
-abundantly     6227
-abuse  1940
-abuse's        5762
-abused 8366
-abuser 6278
-abuser's       5364
-abusers        2851
-abuses 6408
-abusing        2111
-abusive        5706
-abusively      1140
-abusiveness    8081
-abusiveness's  120
-abut   8297
-abutment       4178
-abutment's     6828
-abutments      9533
-abuts  4756
-abutted        8181
-abutting       7511
-abuzz  4129
-abysmal        3233
-abysmally      4472
-abyss  2272
-abyss's        4004
-abysses        5550
-acacia 6837
-acacia's       9396
-acacias        9020
-academia       9884
-academia's     7389
-academic       1143
-academic's     9514
-academical     9311
-academically   3840
-academician    5118
-academician's  2748
-academicians   2626
-academics      7503
-academies      7397
-academy        6081
-academy's      9824
-acanthi        7072
-acanthus       4690
-acanthus's     1690
-acanthuses     1157
-accede 2430
-acceded        8814
-accedes        7672
-acceding       3969
-accelerate     4161
-accelerated    5347
-accelerates    7232
-accelerating   4161
-acceleration   3795
-acceleration's 1430
-accelerations  341
-accelerator    44
-accelerator's  2453
-accelerators   6145
-accent 492
-accent's       1976
-accented       8687
-accenting      3074
-accents        5965
-accentuate     5301
-accentuated    1914
-accentuates    4611
-accentuating   9207
-accentuation   846
-accentuation's 4660
-accept 4008
-acceptability  6516
-acceptability's        3379
-acceptable     3373
-acceptably     5518
-acceptance     1169
-acceptance's   5721
-acceptances    4221
-accepted       8118
-accepting      7477
-accepts        4335
-access 2019
-access's       1143
-accessed       8027
-accesses       785
-accessibility  9314
-accessibility's        3781
-accessible     6678
-accessibly     4856
-accessing      94
-accession      6996
-accession's    1752
-accessioned    6856
-accessioning   2308
-accessions     9570
-accessories    6644
-accessory      3860
-accessory's    3301
-accident       6933
-accident's     3607
-accidental     2677
-accidental's   7687
-accidentally   6296
-accidentals    4332
-accidents      9225
-acclaim        2637
-acclaim's      6817
-acclaimed      2096
-acclaiming     2718
-acclaims       7765
-acclamation    3540
-acclamation's  2045
-acclimate      4629
-acclimated     7039
-acclimates     6442
-acclimating    2010
-acclimation    7563
-acclimation's  6562
-acclimatization        5784
-acclimatization's      7278
-acclimatize    1603
-acclimatized   2564
-acclimatizes   5310
-acclimatizing  1445
-accolade       4230
-accolade's     8249
-accolades      532
-accommodate    7251
-accommodated   837
-accommodates   618
-accommodating  9019
-accommodation  7457
-accommodation's        2818
-accommodations 463
-accompanied    8389
-accompanies    5965
-accompaniment  8475
-accompaniment's        1207
-accompaniments 9537
-accompanist    3895
-accompanist's  2788
-accompanists   8234
-accompany      2995
-accompanying   7768
-accomplice     7690
-accomplice's   7106
-accomplices    4423
-accomplish     6845
-accomplished   6857
-accomplishes   1265
-accomplishing  6870
-accomplishment 1628
-accomplishment's       3188
-accomplishments        1421
-accord 7181
-accord's       4145
-accordance     3024
-accordance's   5861
-accorded       7822
-according      4550
-accordingly    6450
-accordion      4077
-accordion's    3376
-accordions     5446
-accords        5524
-accost 2955
-accost's       9334
-accosted       946
-accosting      2502
-accosts        2437
-account        4861
-account's      8421
-accountability 3698
-accountability's       5340
-accountable    7567
-accountancy    7114
-accountancy's  4787
-accountant     7503
-accountant's   7551
-accountants    4900
-accounted      3656
-accounting     487
-accounting's   7016
-accounts       6483
-accouterments  3330
-accouterments's        9870
-accoutrements  6524
-accredit       7940
-accreditation  1423
-accreditation's        130
-accredited     6681
-accrediting    1752
-accredits      2794
-accretion      9032
-accretion's    5917
-accretions     7133
-accrual        7784
-accrual's      4192
-accruals       8665
-accrue 4675
-accrued        1247
-accrues        5468
-accruing       93
-acculturation  4827
-acculturation's        4464
-accumulate     4554
-accumulated    1549
-accumulates    2852
-accumulating   7522
-accumulation   7470
-accumulation's 6843
-accumulations  351
-accumulative   8457
-accumulator    3667
-accuracy       1561
-accuracy's     5614
-accurate       4882
-accurately     3663
-accurateness   3016
-accurateness's 2831
-accursed       6329
-accurst        4083
-accusation     5627
-accusation's   7839
-accusations    1382
-accusative     7793
-accusative's   7896
-accusatives    5714
-accusatory     3160
-accuse 7609
-accused        1706
-accuser        1390
-accuser's      2797
-accusers       4499
-accuses        9902
-accusing       7754
-accusingly     1388
-accustom       6954
-accustomed     3452
-accustoming    8731
-accustoms      2267
-ace    3510
-ace's  7722
-aced   5857
-acerbic        3311
-acerbity       8527
-acerbity's     8238
-aces   2250
-acetaminophen  1936
-acetaminophen's        5005
-acetate        7887
-acetate's      4957
-acetates       7231
-acetic 2331
-acetone        9831
-acetone's      5837
-acetylene      5740
-acetylene's    687
-ache   6944
-ache's 8855
-ached  1296
-aches  3778
-achier 9590
-achiest        2329
-achievable     9270
-achieve        3580
-achieved       7911
-achievement    3835
-achievement's  1011
-achievements   2709
-achiever       2989
-achiever's     1591
-achievers      2150
-achieves       4465
-achieving      7480
-aching 3800
-achoo  6041
-achoo's        6878
-achromatic     1443
-achy   9212
-acid   722
-acid's 4471
-acidic 2561
-acidified      1638
-acidifies      9484
-acidify        741
-acidifying     2965
-acidity        5030
-acidity's      4022
-acidly 1383
-acids  2202
-acidulous      6594
-acing  8081
-acknowledge    5524
-acknowledged   9015
-acknowledgement        4087
-acknowledgement's      3978
-acknowledgements       1903
-acknowledges   3643
-acknowledging  1526
-acknowledgment 4979
-acknowledgment's       3198
-acknowledgments        9046
-acme   9934
-acme's 1569
-acmes  3336
-acne   9340
-acne's 7105
-acolyte        7611
-acolyte's      5291
-acolytes       8717
-aconite        1742
-aconite's      4293
-aconites       5932
-acorn  5153
-acorn's        2238
-acorns 2016
-acoustic       7246
-acoustical     2532
-acoustically   2121
-acoustics      6683
-acoustics's    1474
-acquaint       8563
-acquaintance   1321
-acquaintance's 1487
-acquaintances  419
-acquainted     6720
-acquainting    2171
-acquaints      4880
-acquiesce      4607
-acquiesced     9812
-acquiescence   9255
-acquiescence's 1822
-acquiescent    6751
-acquiesces     3616
-acquiescing    3925
-acquirable     8255
-acquire        877
-acquired       8123
-acquirement    4621
-acquirement's  7669
-acquires       5667
-acquiring      4469
-acquisition    8036
-acquisition's  5997
-acquisitions   9482
-acquisitive    9814
-acquisitiveness        9849
-acquisitiveness's      4433
-acquit 8783
-acquits        3669
-acquittal      6339
-acquittal's    4175
-acquittals     9317
-acquitted      5012
-acquitting     4817
-acre   8061
-acre's 5661
-acreage        3690
-acreage's      4752
-acreages       9326
-acres  4085
-acrid  4975
-acrider        6888
-acridest       650
-acrimonious    3039
-acrimony       6722
-acrimony's     1854
-acrobat        7865
-acrobat's      5933
-acrobatic      2511
-acrobatics     6076
-acrobatics's   3250
-acrobats       681
-acronym        5915
-acronym's      2457
-acronyms       6745
-across 7378
-acrostic       3927
-acrostic's     8792
-acrostics      8545
-acrylic        9366
-acrylic's      6429
-acrylics       3491
-act    9693
-act's  8130
-acted  2068
-acting 7375
-acting's       5092
-actinium       342
-actinium's     4085
-action 1605
-action's       5096
-actionable     6806
-actions        6529
-activate       5518
-activated      1760
-activates      1081
-activating     7307
-activation     8030
-activation's   6123
-active 7540
-active's       8915
-actively       1606
-actives        5648
-activism       9109
-activism's     6247
-activist       6460
-activist's     1058
-activists      7989
-activities     8160
-activity       2948
-activity's     9313
-actor  4293
-actor's        1534
-actors 3958
-actress        1953
-actress's      8345
-actresses      3325
-acts   3980
-actual 3429
-actualities    86
-actuality      3901
-actuality's    3248
-actualization  2713
-actualization's        636
-actualize      9057
-actualized     581
-actualizes     9157
-actualizing    5898
-actually       5104
-actuarial      7127
-actuaries      3491
-actuary        3791
-actuary's      1945
-actuate        846
-actuated       439
-actuates       6039
-actuating      29
-actuator       2200
-actuator's     6914
-actuators      2747
-acuity 4362
-acuity's       9895
-acumen 196
-acumen's       5483
-acupuncture    9614
-acupuncture's  9641
-acupuncturist  3017
-acupuncturist's        9223
-acupuncturists 6097
-acute  2570
-acute's        5976
-acutely        9080
-acuteness      4350
-acuteness's    5283
-acuter 4060
-acutes 7675
-acutest        3036
-ad     3276
-ad's   9996
-adage  8786
-adage's        8488
-adages 9976
-adagio 7389
-adagio's       2444
-adagios        6480
-adamant        6601
-adamant's      5688
-adamantly      2971
-adapt  5824
-adaptability   3840
-adaptability's 4374
-adaptable      1115
-adaptation     6319
-adaptation's   5878
-adaptations    7923
-adapted        2949
-adapter        8915
-adapter's      4843
-adapters       6145
-adapting       4726
-adaptive       6169
-adaptor        9359
-adaptor's      6842
-adaptors       4486
-adapts 4974
-add    2922
-added  2281
-addend 7598
-addend's       8883
-addenda        5322
-addends        5922
-addendum       6233
-addendum's     3294
-addendums      5797
-adder  6943
-adder's        8302
-adders 6342
-addict 8078
-addict's       3300
-addicted       2786
-addicting      1035
-addiction      1555
-addiction's    8006
-addictions     8551
-addictive      8356
-addicts        6592
-adding 1674
-addition       7400
-addition's     6483
-additional     6106
-additionally   8700
-additions      8641
-additive       1639
-additive's     6233
-additives      6159
-addle  8232
-addled 1482
-addles 711
-addling        7966
-address        6501
-address's      1366
-addressable    2027
-addressed      1347
-addressee      2462
-addressee's    7620
-addressees     5884
-addresses      5282
-addressing     2345
-adds   4567
-adduce 8694
-adduced        8550
-adduces        4611
-adducing       3986
-adenoid        3229
-adenoid's      8089
-adenoidal      2489
-adenoids       6792
-adept  8787
-adept's        1680
-adeptly        8978
-adeptness      7833
-adeptness's    5991
-adepts 5083
-adequacy       3971
-adequacy's     871
-adequate       5221
-adequately     5562
-adhere 1190
-adhered        3312
-adherence      2456
-adherence's    6632
-adherent       6264
-adherent's     9356
-adherents      8675
-adheres        3617
-adhering       612
-adhesion       7602
-adhesion's     3727
-adhesive       4368
-adhesive's     7618
-adhesives      280
-adiabatic      3457
-adieu  2769
-adieu's        3563
-adieus 8224
-adieux 8852
-adipose        5617
-adiós 1328
-adjacent       9249
-adjacently     7697
-adjectival     2226
-adjectivally   7130
-adjective      84
-adjective's    5797
-adjectives     4707
-adjoin 1576
-adjoined       9545
-adjoining      5028
-adjoins        9338
-adjourn        4734
-adjourned      5920
-adjourning     6336
-adjournment    2489
-adjournment's  9409
-adjournments   5936
-adjourns       5245
-adjudge        114
-adjudged       7548
-adjudges       9170
-adjudging      6586
-adjudicate     7369
-adjudicated    6881
-adjudicates    7176
-adjudicating   906
-adjudication   4196
-adjudication's 370
-adjudicator    4044
-adjudicator's  2605
-adjudicators   6079
-adjunct        1419
-adjunct's      6809
-adjuncts       5284
-adjuration     4085
-adjuration's   6609
-adjurations    3579
-adjure 2232
-adjured        16
-adjures        3076
-adjuring       1809
-adjust 4644
-adjustable     6231
-adjusted       4683
-adjuster       2803
-adjuster's     214
-adjusters      3499
-adjusting      4478
-adjustment     3860
-adjustment's   4432
-adjustments    7255
-adjustor       7303
-adjustor's     773
-adjustors      3508
-adjusts        3564
-adjutant       7014
-adjutant's     8594
-adjutants      4635
-adman  1997
-adman's        5881
-admen  2248
-administer     7645
-administered   7041
-administering  7072
-administers    4023
-administrate   4302
-administrated  1350
-administrates  4607
-administrating 6976
-administration 3029
-administration's       9538
-administrations        3011
-administrative 537
-administratively       9021
-administrator  6918
-administrator's        2625
-administrators 2235
-admirable      2146
-admirably      2718
-admiral        6911
-admiral's      1365
-admirals       8006
-admiralty      6419
-admiralty's    8157
-admiration     2093
-admiration's   4784
-admire 798
-admired        5180
-admirer        4199
-admirer's      9378
-admirers       8441
-admires        5458
-admiring       5124
-admiringly     8585
-admissibility  4508
-admissibility's        8564
-admissible     1776
-admission      3189
-admission's    7688
-admissions     4028
-admit  818
-admits 6503
-admittance     976
-admittance's   5258
-admitted       1678
-admittedly     1823
-admitting      2145
-admixture      9625
-admixture's    3743
-admixtures     1082
-admonish       936
-admonished     435
-admonishes     3333
-admonishing    6483
-admonishment   1776
-admonishment's 8345
-admonishments  3718
-admonition     7864
-admonition's   467
-admonitions    1749
-admonitory     3264
-ado    6667
-ado's  4250
-adobe  8253
-adobe's        9658
-adobes 6672
-adolescence    3078
-adolescence's  3154
-adolescences   7996
-adolescent     6770
-adolescent's   7009
-adolescents    7886
-adopt  4579
-adopted        58
-adopting       9347
-adoption       8707
-adoption's     7719
-adoptions      244
-adoptive       6532
-adopts 7316
-adorable       9300
-adorably       2765
-adoration      5592
-adoration's    3957
-adore  2802
-adored 7115
-adores 5043
-adoring        5402
-adoringly      2810
-adorn  4704
-adorned        45
-adorning       4973
-adornment      9552
-adornment's    5063
-adornments     2102
-adorns 6356
-adrenal        7964
-adrenal's      2652
-adrenaline     4885
-adrenaline's   4110
-adrenals       1222
-adrift 7786
-adroit 3545
-adroitly       9836
-adroitness     2189
-adroitness's   2637
-ads    5147
-adulate        7193
-adulated       5242
-adulates       6895
-adulating      3033
-adulation      1371
-adulation's    4249
-adult  5821
-adult's        997
-adulterant     8973
-adulterant's   7838
-adulterants    5203
-adulterate     2138
-adulterated    4134
-adulterates    9738
-adulterating   5565
-adulteration   8151
-adulteration's 2428
-adulterer      2800
-adulterer's    9951
-adulterers     3309
-adulteress     8845
-adulteress's   9948
-adulteresses   2337
-adulteries     2334
-adulterous     2743
-adultery       2019
-adultery's     4242
-adulthood      6346
-adulthood's    5849
-adults 1029
-adumbrate      6115
-adumbrated     7565
-adumbrates     8688
-adumbrating    1586
-adumbration    3763
-adumbration's  3071
-advance        2357
-advance's      2954
-advanced       3049
-advancement    4825
-advancement's  2477
-advancements   8744
-advances       3732
-advancing      6765
-advantage      8231
-advantage's    689
-advantaged     4258
-advantageous   7155
-advantageously 4203
-advantages     1808
-advantaging    7914
-advent 2649
-advent's       5701
-adventitious   3197
-advents        9869
-adventure      9619
-adventure's    8444
-adventured     7246
-adventurer     7574
-adventurer's   3188
-adventurers    2001
-adventures     9412
-adventuresome  644
-adventuress    7734
-adventuress's  8750
-adventuresses  5604
-adventuring    3244
-adventurous    7329
-adventurously  8982
-adverb 4174
-adverb's       2905
-adverbial      5915
-adverbial's    381
-adverbials     637
-adverbs        6321
-adversarial    5901
-adversaries    502
-adversary      1259
-adversary's    9831
-adverse        8319
-adversely      2861
-adverser       4125
-adversest      668
-adversities    6370
-adversity      6617
-adversity's    5092
-advert 3673
-advert's       8037
-adverted       1735
-adverting      2177
-advertise      6638
-advertised     8895
-advertisement  3414
-advertisement's        7532
-advertisements 8936
-advertiser     7017
-advertiser's   3229
-advertisers    7533
-advertises     1238
-advertising    2207
-advertising's  8705
-adverts        1170
-advice 6179
-advice's       8342
-advisability   6440
-advisability's 6360
-advisable      8500
-advise 2200
-advised        6753
-advisedly      6018
-advisement     9702
-advisement's   4487
-adviser        5140
-adviser's      7337
-advisers       3575
-advises        8354
-advising       9684
-advisor        2149
-advisor's      107
-advisories     81
-advisors       5324
-advisory       5467
-advisory's     2520
-advocacy       3081
-advocacy's     9315
-advocate       6892
-advocate's     4496
-advocated      5336
-advocates      5231
-advocating     2956
-adz    7321
-adz's  6948
-adze   750
-adze's 1528
-adzes  2873
-aegis  6789
-aegis's        1692
-aeon   4761
-aeon's 2299
-aeons  8317
-aerate 8292
-aerated        9054
-aerates        9241
-aerating       5298
-aeration       428
-aeration's     6961
-aerator        3721
-aerator's      9445
-aerators       4962
-aerial 1587
-aerial's       9814
-aerialist      7336
-aerialist's    8172
-aerialists     1982
-aerials        9161
-aerie  2295
-aerie's        9236
-aeries 3214
-aerobatics     8798
-aerobatics's   4540
-aerobic        1342
-aerobics       5868
-aerobics's     6987
-aerodynamic    6418
-aerodynamically        6489
-aerodynamics   1720
-aerodynamics's 4263
-aeronautical   8208
-aeronautics    9395
-aeronautics's  9312
-aerosol        9170
-aerosol's      8136
-aerosols       8069
-aerospace      489
-aerospace's    2792
-aery   9958
-aery's 987
-aesthete       5935
-aesthete's     2568
-aesthetes      4944
-aesthetic      7937
-aesthetically  124
-aesthetics     1760
-aesthetics's   7152
-afar   7560
-affability     8466
-affability's   4811
-affable        1589
-affably        5346
-affair 7818
-affair's       2407
-affairs        1810
-affect 2104
-affect's       5846
-affectation    956
-affectation's  4562
-affectations   2212
-affected       1385
-affecting      5172
-affection      4761
-affection's    482
-affectionate   2084
-affectionately 6212
-affections     9919
-affects        5447
-affidavit      3977
-affidavit's    1144
-affidavits     2533
-affiliate      8936
-affiliate's    715
-affiliated     8174
-affiliates     5264
-affiliating    7852
-affiliation    4995
-affiliation's  9970
-affiliations   3112
-affinities     4171
-affinity       7073
-affinity's     9294
-affirm 500
-affirmation    5913
-affirmation's  2481
-affirmations   5050
-affirmative    8104
-affirmative's  1759
-affirmatively  4317
-affirmatives   6557
-affirmed       3514
-affirming      9281
-affirms        2340
-affix  1424
-affix's        3061
-affixed        4520
-affixes        8078
-affixing       732
-afflict        6369
-afflicted      4606
-afflicting     173
-affliction     444
-affliction's   4790
-afflictions    4997
-afflicts       8965
-affluence      1984
-affluence's    4751
-affluent       5930
-affluently     2201
-afford 7967
-affordable     4288
-afforded       5179
-affording      1739
-affords        2103
-afforest       8437
-afforestation  4899
-afforestation's        2773
-afforested     9621
-afforesting    6642
-afforests      2240
-affray 4932
-affray's       6175
-affrays        3376
-affront        6666
-affront's      7310
-affronted      7502
-affronting     4698
-affronts       1173
-afghan 4896
-afghan's       8119
-afghans        6605
-aficionado     1583
-aficionado's   1186
-aficionados    7562
-afield 1580
-afire  3986
-aflame 3860
-afloat 5193
-aflutter       3672
-afoot  8478
-aforementioned 6983
-aforesaid      5893
-aforethought   8284
-afoul  343
-afraid 2414
-afresh 6307
-aft    4496
-after  2692
-afterbirth     4866
-afterbirth's   5148
-afterbirths    6430
-afterburner    6425
-afterburner's  3037
-afterburners   7780
-aftercare      7662
-aftercare's    863
-aftereffect    3397
-aftereffect's  9400
-aftereffects   3046
-afterglow      7178
-afterglow's    2777
-afterglows     8038
-afterlife      5048
-afterlife's    4940
-afterlives     1001
-aftermath      6892
-aftermath's    3751
-aftermaths     2081
-afternoon      9983
-afternoon's    9673
-afternoons     8360
-aftershave     9865
-aftershave's   1522
-aftershaves    5335
-aftershock     3072
-aftershock's   6108
-aftershocks    2140
-aftertaste     3279
-aftertaste's   6674
-aftertastes    2965
-afterthought   830
-afterthought's 3689
-afterthoughts  5818
-afterward      5650
-afterwards     9247
-afterword      2511
-afterword's    9402
-afterwords     8194
-again  5265
-against        7665
-agape  1376
-agape's        3827
-agar   9973
-agar's 3947
-agate  2230
-agate's        5070
-agates 6878
-agave  3604
-agave's        3605
-age    829
-age's  5825
-aged   8483
-ageing 4531
-ageing's       396
-ageings        4864
-ageism 6847
-ageism's       2613
-ageless        2719
-agencies       1986
-agency 3254
-agency's       5511
-agenda 673
-agenda's       7387
-agendas        6187
-agent  1109
-agent's        6477
-agents 2124
-ages   4344
-agglomerate    2913
-agglomerate's  4493
-agglomerated   3057
-agglomerates   5640
-agglomerating  7242
-agglomeration  9957
-agglomeration's        8485
-agglomerations 931
-agglutinate    2507
-agglutinated   7132
-agglutinates   6738
-agglutinating  8345
-agglutination  7897
-agglutination's        2921
-agglutinations 7884
-aggrandize     932
-aggrandized    8760
-aggrandizement 4061
-aggrandizement's       80
-aggrandizes    5157
-aggrandizing   1271
-aggravate      9339
-aggravated     8830
-aggravates     6694
-aggravating    7135
-aggravation    6179
-aggravation's  3162
-aggravations   2259
-aggregate      5191
-aggregate's    1721
-aggregated     4955
-aggregates     6820
-aggregating    6235
-aggregation    7173
-aggregation's  33
-aggregations   7905
-aggression     8162
-aggression's   5446
-aggressive     5149
-aggressively   6861
-aggressiveness 3692
-aggressiveness's       2618
-aggressor      7512
-aggressor's    8371
-aggressors     3370
-aggrieve       4727
-aggrieved      1374
-aggrieves      7231
-aggrieving     3122
-aghast 1167
-agile  3638
-agilely        7084
-agiler 2011
-agilest        2174
-agility        992
-agility's      1482
-aging  730
-aging's        515
-agings 9397
-agism  8936
-agitate        1223
-agitated       736
-agitates       1626
-agitating      1853
-agitation      9227
-agitation's    4674
-agitations     4945
-agitator       3899
-agitator's     3595
-agitators      223
-agleam 3065
-aglitter       1870
-aglow  3604
-agnostic       4556
-agnostic's     9470
-agnosticism    146
-agnosticism's  9823
-agnostics      579
-ago    2525
-agog   7696
-agonies        7997
-agonize        855
-agonized       2016
-agonizes       7135
-agonizing      3394
-agonizingly    610
-agony  6724
-agony's        932
-agrarian       5407
-agrarian's     6775
-agrarians      9144
-agree  3352
-agreeable      6350
-agreeably      3954
-agreed 6611
-agreeing       5598
-agreement      2330
-agreement's    8297
-agreements     4128
-agrees 1759
-agribusiness   8192
-agribusiness's 3774
-agribusinesses 8391
-agricultural   1148
-agriculturalist        8521
-agriculturalist's      1347
-agriculturalists       1538
-agriculture    8364
-agriculture's  5734
-agronomist     3821
-agronomist's   7495
-agronomists    1541
-agronomy       8042
-agronomy's     8500
-aground        533
-ague   5810
-ague's 349
-ah     6351
-aha    547
-ahead  7624
-ahem   1505
-ahoy   2641
-aid    9940
-aid's  4368
-aide   462
-aide's 6690
-aided  4048
-aides  6396
-aiding 995
-aids   1419
-ail    8320
-ailed  7332
-aileron        1353
-aileron's      171
-ailerons       7480
-ailing 6061
-ailment        8560
-ailment's      4229
-ailments       2573
-ails   6433
-aim    1402
-aim's  9611
-aimed  2870
-aiming 225
-aimless        6322
-aimlessly      2990
-aimlessness    9407
-aimlessness's  5597
-aims   3749
-ain't  574
-air    2440
-air's  8055
-airborne       1288
-airbrush       9041
-airbrush's     4953
-airbrushed     8152
-airbrushes     4991
-airbrushing    7197
-aircraft       925
-aircraft's     9790
-airdrop        772
-airdrop's      1092
-airdropped     9214
-airdropping    3401
-airdrops       8056
-aired  3592
-airfare        9370
-airfare's      8588
-airfares       4964
-airfield       3377
-airfield's     3631
-airfields      3394
-airfoil        4645
-airfoil's      4486
-airfoils       2783
-airhead        379
-airhead's      1609
-airheads       8894
-airier 2046
-airiest        9659
-airily 3760
-airiness       4082
-airiness's     4882
-airing 3110
-airing's       4071
-airings        9943
-airless        7605
-airlift        2696
-airlift's      6744
-airlifted      3982
-airlifting     9366
-airlifts       5606
-airline        8068
-airline's      7023
-airliner       731
-airliner's     4092
-airliners      5993
-airlines       9368
-airmail        8626
-airmail's      4079
-airmailed      4299
-airmailing     7639
-airmails       6198
-airman 2291
-airman's       4029
-airmen 7677
-airplane       7618
-airplane's     1297
-airplanes      3842
-airport        8508
-airport's      556
-airports       8224
-airs   1996
-airship        5475
-airship's      2743
-airships       9358
-airsick        751
-airsickness    8274
-airsickness's  4676
-airspace       6285
-airspace's     1783
-airstrip       7383
-airstrip's     3016
-airstrips      2109
-airtight       1561
-airwaves       2938
-airwaves's     22
-airway 9487
-airway's       3978
-airways        5519
-airworthier    3534
-airworthiest   7334
-airworthy      4576
-airy   2901
-aisle  1412
-aisle's        4986
-aisles 4634
-ajar   9193
-akimbo 9326
-akin   2005
-alabaster      2756
-alabaster's    8783
-alacrity       3484
-alacrity's     7661
-alarm  7448
-alarm's        2318
-alarmed        1033
-alarming       6162
-alarmingly     2757
-alarmist       2984
-alarmist's     2877
-alarmists      4905
-alarms 4334
-alas   395
-alb    2533
-alb's  2228
-albacore       9284
-albacore's     5327
-albacores      3193
-albatross      5424
-albatross's    6656
-albatrosses    9809
-albeit 4645
-albino 6998
-albino's       8279
-albinos        4081
-albs   5246
-album  8416
-album's        1368
-albumen        9651
-albumen's      8340
-albumin        2894
-albumin's      4670
-albums 8143
-alchemist      784
-alchemist's    7262
-alchemists     1210
-alchemy        324
-alchemy's      5495
-alcohol        3616
-alcohol's      410
-alcoholic      2233
-alcoholic's    3909
-alcoholics     3603
-alcoholism     5742
-alcoholism's   3767
-alcohols       5175
-alcove 6850
-alcove's       6375
-alcoves        4579
-alder  762
-alder's        3501
-alderman       497
-alderman's     7309
-aldermen       8676
-alders 3286
-alderwoman     7308
-alderwoman's   5768
-alderwomen     4681
-ale    7295
-ale's  4808
-alert  6874
-alert's        7089
-alerted        6921
-alerting       2439
-alertly        8176
-alertness      1007
-alertness's    8712
-alerts 4994
-ales   5545
-alfalfa        1049
-alfalfa's      6299
-alfresco       5700
-alga   7711
-alga's 2991
-algae  6786
-algebra        8464
-algebra's      341
-algebraic      3493
-algebraically  184
-algebras       8487
-algorithm      3487
-algorithm's    7843
-algorithmic    6263
-algorithms     6077
-alias  3459
-alias's        2752
-aliased        4017
-aliases        4838
-aliasing       6481
-alibi  9848
-alibi's        8269
-alibied        4593
-alibiing       4236
-alibis 5116
-alien  5393
-alien's        3576
-alienable      5216
-alienate       5722
-alienated      3253
-alienates      8430
-alienating     4567
-alienation     3099
-alienation's   7843
-aliened        4477
-aliening       5097
-aliens 5867
-alight 2470
-alighted       96
-alighting      3662
-alights        8124
-align  2201
-aligned        5858
-aligning       8148
-alignment      4045
-alignment's    2601
-alignments     1652
-aligns 7651
-alike  4013
-alimentary     3975
-alimony        9092
-alimony's      1566
-aline  7147
-alined 506
-alinement      5346
-alinement's    5779
-alinements     797
-alines 3304
-alining        1530
-alit   6801
-alive  6164
-alkali 1550
-alkali's       162
-alkalies       7715
-alkaline       6678
-alkalinity     1338
-alkalinity's   3056
-alkalis        5650
-alkaloid       9289
-alkaloid's     5469
-alkaloids      2449
-all    5842
-all's  9686
-allay  3136
-allayed        3058
-allaying       6240
-allays 8115
-allegation     8328
-allegation's   3017
-allegations    2306
-allege 9558
-alleged        2588
-allegedly      4026
-alleges        9728
-allegiance     8345
-allegiance's   7738
-allegiances    137
-alleging       3072
-allegorical    4664
-allegorically  9257
-allegories     5137
-allegory       8021
-allegory's     7102
-allegro        1246
-allegro's      7723
-allegros       264
-alleluia       8451
-alleluia's     538
-alleluias      4232
-allergen       3921
-allergen's     9980
-allergenic     4539
-allergens      654
-allergic       9676
-allergies      4776
-allergist      5064
-allergist's    9385
-allergists     7682
-allergy        2293
-allergy's      6966
-alleviate      4659
-alleviated     2470
-alleviates     1753
-alleviating    4930
-alleviation    1930
-alleviation's  8194
-alley  650
-alley's        6747
-alleys 6491
-alleyway       8841
-alleyway's     9322
-alleyways      4948
-alliance       1224
-alliance's     2745
-alliances      2941
-allied 7218
-allies 1208
-alligator      6664
-alligator's    6572
-alligators     6899
-alliteration   7716
-alliteration's 6618
-alliterations  7069
-alliterative   8455
-allocate       7312
-allocated      23
-allocates      1064
-allocating     5549
-allocation     4939
-allocation's   2675
-allocations    1400
-allot  5717
-allotment      7195
-allotment's    909
-allotments     3886
-allots 1040
-allotted       2945
-allotting      1506
-allover        2762
-allow  7294
-allowable      9929
-allowance      2348
-allowance's    981
-allowances     9222
-allowed        5388
-allowing       4727
-allows 1046
-alloy  9524
-alloy's        5735
-alloyed        2761
-alloying       3385
-alloys 7437
-allspice       9979
-allspice's     7586
-allude 3003
-alluded        6042
-alludes        6679
-alluding       9444
-allure 6495
-allure's       8360
-allured        7345
-allures        2136
-alluring       1657
-allusion       1638
-allusion's     6098
-allusions      3721
-allusive       1171
-allusively     8563
-alluvia        6485
-alluvial       8950
-alluvial's     1898
-alluvium       8496
-alluvium's     48
-alluviums      1534
-ally   7570
-ally's 1702
-allying        5934
-almanac        3602
-almanac's      7295
-almanacs       4044
-almighty       7685
-almond 1039
-almond's       5983
-almonds        8402
-almost 8515
-alms   3929
-alms's 7940
-aloe   5149
-aloe's 3896
-aloes  3094
-aloft  7593
-aloha  6258
-aloha's        4157
-alohas 5498
-alone  4216
-along  3003
-alongside      6718
-aloof  1445
-aloofness      2104
-aloofness's    3710
-aloud  9588
-alpaca 5621
-alpaca's       6793
-alpacas        6648
-alpha  4144
-alpha's        6914
-alphabet       8474
-alphabet's     986
-alphabetic     5972
-alphabetical   761
-alphabetically 8857
-alphabetize    822
-alphabetized   9750
-alphabetizes   3862
-alphabetizing  9617
-alphabets      9771
-alphanumeric   5513
-alphas 8260
-alpine 2613
-already        5568
-alright        4253
-also   7872
-altar  1856
-altar's        853
-altars 5910
-alter  907
-alterable      8435
-alteration     871
-alteration's   588
-alterations    691
-altercation    5177
-altercation's  5542
-altercations   7165
-altered        2109
-altering       1687
-alternate      9489
-alternate's    3373
-alternated     2237
-alternately    858
-alternates     2412
-alternating    8693
-alternation    110
-alternation's  9199
-alternations   5101
-alternative    9748
-alternative's  9724
-alternatively  8956
-alternatives   5571
-alternator     5949
-alternator's   2090
-alternators    4677
-alters 897
-altho  7491
-although       836
-altimeter      9269
-altimeter's    4532
-altimeters     4850
-altitude       2798
-altitude's     9869
-altitudes      5833
-alto   8017
-alto's 1262
-altogether     5935
-altos  8568
-altruism       9176
-altruism's     7834
-altruist       6273
-altruist's     1913
-altruistic     6446
-altruistically 6894
-altruists      7597
-alum   401
-alum's 790
-aluminum       8708
-aluminum's     314
-alumna 6050
-alumna's       8247
-alumnae        7508
-alumni 2197
-alumnus        5011
-alumnus's      5083
-alums  5346
-always 3521
-am     4351
-amalgam        2149
-amalgam's      1866
-amalgamate     7902
-amalgamated    9458
-amalgamates    4317
-amalgamating   1847
-amalgamation   7988
-amalgamation's 4976
-amalgamations  1976
-amalgams       3799
-amanuenses     9392
-amanuensis     8670
-amanuensis's   9712
-amaranth       2999
-amaranth's     6636
-amaranths      8128
-amaryllis      5871
-amaryllis's    5094
-amaryllises    1808
-amass  360
-amassed        9059
-amasses        2296
-amassing       7184
-amateur        8188
-amateur's      9964
-amateurish     3757
-amateurism     3032
-amateurism's   9439
-amateurs       384
-amatory        7019
-amaze  8573
-amaze's        3515
-amazed 4945
-amazement      5591
-amazement's    8625
-amazes 8637
-amazing        3796
-amazingly      2318
-amazon 8626
-amazon's       4019
-amazons        8272
-ambassador     2923
-ambassador's   2790
-ambassadorial  7344
-ambassadors    2995
-ambassadorship 4188
-ambassadorship's       2159
-ambassadorships        5257
-amber  1729
-amber's        6792
-ambergris      2984
-ambergris's    5162
-ambiance       5152
-ambiance's     700
-ambiances      9459
-ambidextrous   509
-ambidextrously 3958
-ambience       7944
-ambience's     5456
-ambiences      123
-ambient        2853
-ambiguities    1947
-ambiguity      6066
-ambiguity's    9048
-ambiguous      198
-ambiguously    7572
-ambition       3909
-ambition's     4059
-ambitions      4637
-ambitious      1782
-ambitiously    6152
-ambitiousness  9666
-ambitiousness's        7011
-ambivalence    891
-ambivalence's  3720
-ambivalent     9260
-ambivalently   1290
-amble  8587
-amble's        3413
-ambled 3389
-ambles 7990
-ambling        5375
-ambrosia       9726
-ambrosia's     1199
-ambulance      3506
-ambulance's    8120
-ambulances     5375
-ambulatories   8293
-ambulatory     7615
-ambulatory's   760
-ambush 6442
-ambush's       1845
-ambushed       2773
-ambushes       8738
-ambushing      9293
-ameba  2324
-ameba's        4289
-amebae 9745
-amebas 5742
-amebic 6904
-ameer  1430
-ameer's        8223
-ameers 374
-ameliorate     7137
-ameliorated    349
-ameliorates    6757
-ameliorating   8583
-amelioration   8152
-amelioration's 9734
-amen   1843
-amenable       6013
-amend  7068
-amendable      6367
-amended        7109
-amending       4084
-amendment      8995
-amendment's    7426
-amendments     3307
-amends 2889
-amenities      2618
-amenity        9419
-amenity's      399
-amethyst       1450
-amethyst's     7321
-amethysts      4865
-amiability     3812
-amiability's   7327
-amiable        7027
-amiably        160
-amicability    114
-amicability's  7639
-amicable       4822
-amicably       4054
-amid   9529
-amidships      3158
-amidst 7903
-amigo  1532
-amigo's        6041
-amigos 6417
-amir   6014
-amir's 3074
-amirs  4555
-amiss  5463
-amity  3233
-amity's        2712
-ammeter        7339
-ammeter's      2489
-ammeters       3399
-ammo   8335
-ammo's 4614
-ammonia        3040
-ammonia's      2567
-ammunition     5509
-ammunition's   1862
-amnesia        7804
-amnesia's      7439
-amnesiac       7863
-amnesiac's     6587
-amnesiacs      7227
-amnestied      9683
-amnesties      6853
-amnesty        1714
-amnesty's      5757
-amnestying     1286
-amniocenteses  5379
-amniocentesis  362
-amniocentesis's        9790
-amoeba 2619
-amoeba's       230
-amoebae        5909
-amoebas        3057
-amoebic        625
-amok   9325
-among  2399
-amongst        7971
-amoral 604
-amorality      950
-amorality's    8452
-amorally       8296
-amorous        8346
-amorously      3192
-amorousness    4935
-amorousness's  547
-amorphous      5130
-amorphously    5032
-amorphousness  4256
-amorphousness's        908
-amortization   2317
-amortization's 3503
-amortizations  794
-amortize       4719
-amortized      4146
-amortizes      9091
-amortizing     5824
-amount 4108
-amount's       2009
-amounted       9642
-amounting      1414
-amounts        47
-amour  4242
-amour's        9148
-amours 852
-amp    667
-amp's  6396
-amperage       5337
-amperage's     4882
-ampere 2239
-ampere's       5510
-amperes        9550
-ampersand      4594
-ampersand's    926
-ampersands     1183
-amphetamine    5066
-amphetamine's  1528
-amphetamines   6621
-amphibian      7796
-amphibian's    9282
-amphibians     1118
-amphibious     8322
-amphitheater   8183
-amphitheater's 9917
-amphitheaters  6924
-amphitheatre   8346
-amphitheatre's 5022
-amphitheatres  1889
-ample  4435
-ampler 8875
-amplest        3433
-amplification  6481
-amplification's        6042
-amplifications 4007
-amplified      6354
-amplifier      6944
-amplifier's    3886
-amplifiers     7604
-amplifies      3531
-amplify        9278
-amplifying     7732
-amplitude      7232
-amplitude's    9160
-amplitudes     5537
-amply  8146
-ampoule        6605
-ampoule's      1573
-ampoules       1886
-amps   5714
-ampul  9014
-ampul's        8853
-ampule 9623
-ampule's       8727
-ampules        6683
-ampuls 5074
-amputate       4456
-amputated      808
-amputates      2104
-amputating     5040
-amputation     5215
-amputation's   6986
-amputations    6836
-amputee        8294
-amputee's      5635
-amputees       9290
-amuck  7583
-amulet 1677
-amulet's       2417
-amulets        8250
-amuse  3652
-amused 515
-amusement      5035
-amusement's    3922
-amusements     925
-amuses 1368
-amusing        1042
-amusingly      2958
-an     5711
-anachronism    9965
-anachronism's  8342
-anachronisms   7469
-anachronistic  4284
-anaconda       369
-anaconda's     9209
-anacondas      7440
-anaemia        6483
-anaemia's      354
-anaemic        916
-anaerobic      3332
-anaesthesia    1550
-anaesthesia's  1374
-anaesthetic    3684
-anaesthetic's  6346
-anaesthetics   2877
-anaesthetist   3247
-anaesthetist's 7311
-anaesthetists  4292
-anaesthetize   2779
-anaesthetized  5780
-anaesthetizes  4999
-anaesthetizing 4611
-anagram        5590
-anagram's      4912
-anagrams       3521
-anal   8322
-analgesia      5027
-analgesia's    5717
-analgesic      7394
-analgesic's    9342
-analgesics     1715
-analog 634
-analog's       5959
-analogies      9891
-analogous      7299
-analogously    8876
-analogs        3491
-analogue       1027
-analogue's     9694
-analogues      3056
-analogy        6181
-analogy's      6281
-analyses       8387
-analysis       5901
-analysis's     6291
-analyst        9066
-analyst's      1617
-analysts       3575
-analytic       3208
-analytical     1055
-analyticalally 7676
-analytically   988
-analyze        6530
-analyzed       8786
-analyzer       8126
-analyzer's     7497
-analyzers      5903
-analyzes       988
-analyzing      673
-anapest        1167
-anapest's      1744
-anapests       5820
-anarchic       6737
-anarchically   4293
-anarchism      6330
-anarchism's    8549
-anarchist      2956
-anarchist's    8749
-anarchistic    4507
-anarchists     9016
-anarchy        5252
-anarchy's      4043
-anathema       1280
-anathema's     9322
-anathemas      8527
-anatomic       4411
-anatomical     1186
-anatomically   4877
-anatomies      8130
-anatomist      9952
-anatomist's    3211
-anatomists     2632
-anatomy        1146
-anatomy's      5480
-ancestor       9316
-ancestor's     4964
-ancestors      5174
-ancestral      4699
-ancestress     3738
-ancestress's   4083
-ancestresses   106
-ancestries     5110
-ancestry       1239
-ancestry's     2634
-anchor 8685
-anchor's       5276
-anchorage      2518
-anchorage's    724
-anchorages     5132
-anchored       3280
-anchoring      3972
-anchorite      7047
-anchorite's    7379
-anchorites     6985
-anchorman      1863
-anchorman's    3112
-anchormen      8627
-anchorpeople   9763
-anchorperson   483
-anchorperson's 453
-anchorpersons  2771
-anchors        2291
-anchorwoman    2748
-anchorwoman's  3668
-anchorwomen    7291
-anchovies      2586
-anchovy        5492
-anchovy's      9435
-ancient        6486
-ancient's      4365
-ancienter      1032
-ancientest     7428
-ancients       9323
-ancillaries    2876
-ancillary      9724
-ancillary's    2006
-and    5011
-andante        8287
-andante's      3619
-andantes       9522
-andiron        7864
-andiron's      8445
-andirons       144
-androgen       234
-androgen's     1773
-androgynous    5162
-android        3079
-android's      3544
-androids       6105
-anecdota       3977
-anecdotal      116
-anecdote       2433
-anecdote's     5099
-anecdotes      5655
-anemia 5809
-anemia's       6339
-anemic 4603
-anemometer     5278
-anemometer's   2655
-anemometers    9837
-anemone        4633
-anemone's      9848
-anemones       3204
-anesthesia     7691
-anesthesia's   6709
-anesthesiologist       8677
-anesthesiologist's     1989
-anesthesiologists      166
-anesthesiology 8062
-anesthesiology's       9725
-anesthetic     7486
-anesthetic's   7876
-anesthetics    3750
-anesthetist    4369
-anesthetist's  3492
-anesthetists   4530
-anesthetize    4636
-anesthetized   9086
-anesthetizes   3882
-anesthetizing  2124
-aneurism       7633
-aneurism's     4286
-aneurisms      9727
-aneurysm       4693
-aneurysm's     1907
-aneurysms      3236
-anew   8632
-angel  8667
-angel's        4866
-angelic        858
-angelically    804
-angels 4895
-anger  7343
-anger's        7412
-angered        7967
-angering       6206
-angers 2637
-angina 2994
-angina's       557
-angioplasties  6131
-angioplasty    7032
-angioplasty's  8575
-angiosperm     6623
-angiosperm's   7429
-angiosperms    4580
-angle  9484
-angle's        6143
-angled 1107
-angler 9563
-angler's       9940
-anglers        5742
-angles 7483
-angleworm      1104
-angleworm's    8118
-angleworms     7594
-angling        4885
-angling's      4352
-angora 1413
-angora's       9049
-angoras        218
-angrier        6764
-angriest       837
-angrily        5553
-angry  9682
-angst  183
-angst's        1962
-angstrom       3126
-angstrom's     421
-angstroms      5051
-anguish        1422
-anguish's      2
-anguished      2245
-anguishes      1519
-anguishing     1875
-angular        2243
-angularities   7302
-angularity     9193
-angularity's   2384
-ani    126
-animal 8741
-animal's       7275
-animals        3844
-animate        773
-animated       3019
-animatedly     6075
-animates       2036
-animating      5604
-animation      5225
-animation's    9182
-animations     1872
-animator       6502
-animator's     187
-animators      9231
-animism        1015
-animism's      2645
-animist        1381
-animist's      4599
-animistic      6085
-animists       6287
-animosities    3985
-animosity      6025
-animosity's    9948
-animus 3819
-animus's       1471
-anion  1678
-anion's        9741
-anions 1481
-anise  7741
-anise's        3561
-aniseed        6377
-aniseed's      9394
-ankh   9200
-ankh's 3210
-ankhs  1931
-ankle  4276
-ankle's        5672
-ankles 7691
-anklet 9616
-anklet's       9255
-anklets        2550
-annals 9075
-annals's       5799
-anneal 7716
-annealed       2864
-annealing      9525
-anneals        6751
-annex  8750
-annex's        557
-annexation     6301
-annexation's   7422
-annexations    1480
-annexed        468
-annexes        4295
-annexing       1676
-annihilate     8821
-annihilated    6452
-annihilates    9985
-annihilating   4978
-annihilation   2783
-annihilation's 3649
-annihilator    8096
-annihilator's  1726
-annihilators   651
-anniversaries  646
-anniversary    7962
-anniversary's  1256
-annotate       6692
-annotated      835
-annotates      9081
-annotating     3272
-annotation     7707
-annotation's   2619
-annotations    7063
-announce       5145
-announced      3041
-announcement   5478
-announcement's 1021
-announcements  8434
-announcer      3552
-announcer's    2932
-announcers     9012
-announces      9354
-announcing     7699
-annoy  5704
-annoyance      8775
-annoyance's    6
-annoyances     2082
-annoyed        5317
-annoying       9591
-annoyingly     2253
-annoys 4453
-annual 3001
-annual's       7189
-annually       595
-annuals        7954
-annuities      4045
-annuity        5572
-annuity's      1511
-annul  9975
-annular        8394
-annulled       7232
-annulling      5026
-annulment      8866
-annulment's    3683
-annulments     78
-annuls 5960
-anode  8457
-anode's        3434
-anodes 5738
-anodyne        2142
-anodyne's      8126
-anodynes       6678
-anoint 8549
-anointed       9
-anointing      4350
-anointment     3782
-anointment's   8036
-anoints        3248
-anomalies      5419
-anomalous      9254
-anomaly        4286
-anomaly's      1835
-anon   1362
-anons  5142
-anonymity      5972
-anonymity's    9677
-anonymous      6108
-anonymously    7580
-anopheles      4671
-anopheles's    2578
-anorak 3374
-anorak's       4901
-anoraks        7344
-anorexia       1226
-anorexia's     4509
-anorexic       4309
-anorexic's     6582
-anorexics      8798
-another        8244
-answer 7922
-answer's       6592
-answerable     506
-answered       4603
-answering      204
-answers        2275
-ant    4593
-ant's  8621
-antacid        1657
-antacid's      780
-antacids       5685
-antagonism     2407
-antagonism's   6837
-antagonisms    5060
-antagonist     2914
-antagonist's   4827
-antagonistic   3966
-antagonistically       9311
-antagonists    5535
-antagonize     7857
-antagonized    4075
-antagonizes    7474
-antagonizing   7882
-antarctic      3633
-ante   6884
-ante's 649
-anteater       6206
-anteater's     449
-anteaters      459
-antebellum     3309
-antecedent     1188
-antecedent's   3313
-antecedents    916
-antechamber    4370
-antechamber's  8758
-antechambers   2128
-anted  5465
-antedate       8892
-antedated      6034
-antedates      9761
-antedating     7400
-antediluvian   2273
-anteed 87
-anteing        2942
-antelope       113
-antelope's     8272
-antelopes      1482
-antenna        649
-antenna's      981
-antennae       8014
-antennas       7619
-anterior       9852
-anteroom       6427
-anteroom's     1626
-anterooms      8583
-antes  4601
-anthem 288
-anthem's       725
-anthems        9890
-anther 6735
-anther's       6834
-anthers        6101
-anthill        7186
-anthill's      202
-anthills       2551
-anthologies    4439
-anthologist    983
-anthologist's  4099
-anthologists   1769
-anthologize    3586
-anthologized   8957
-anthologizes   5273
-anthologizing  7078
-anthology      1768
-anthology's    6659
-anthracite     336
-anthracite's   7442
-anthrax        410
-anthrax's      7792
-anthropocentric        316
-anthropoid     3252
-anthropoid's   7283
-anthropoids    3994
-anthropological        2421
-anthropologist 6042
-anthropologist's       9901
-anthropologists        3574
-anthropology   1259
-anthropology's 1041
-anthropomorphic        3269
-anthropomorphism       4349
-anthropomorphism's     2898
-anti   7465
-anti's 9857
-antiabortion   8982
-antiaircraft   5739
-antibiotic     5890
-antibiotic's   8172
-antibiotics    1564
-antibodies     1705
-antibody       5094
-antibody's     3527
-antic  1966
-antic's        4024
-anticipate     5271
-anticipated    5894
-anticipates    3443
-anticipating   5954
-anticipation   8102
-anticipation's 4461
-anticipations  8381
-anticipatory   375
-anticked       1232
-anticking      2376
-anticlimactic  4756
-anticlimax     8115
-anticlimax's   9287
-anticlimaxes   2749
-anticlockwise  309
-antics 3161
-anticyclone    1770
-anticyclone's  4358
-anticyclones   4293
-antidepressant 3228
-antidepressant's       572
-antidepressants        2568
-antidote       5593
-antidote's     2367
-antidotes      4063
-antifreeze     4109
-antifreeze's   6821
-antigen        8744
-antigen's      7917
-antigens       8718
-antihero       3259
-antihero's     1265
-antiheroes     4217
-antihistamine  3030
-antihistamine's        3165
-antihistamines 6391
-antiknock      3643
-antiknock's    2881
-antimatter     7666
-antimatter's   4959
-antimony       1472
-antimony's     6508
-antiparticle   8141
-antiparticle's 4055
-antiparticles  6940
-antipasti      8701
-antipasto      1447
-antipasto's    2287
-antipastos     9628
-antipathetic   2180
-antipathies    6519
-antipathy      7099
-antipathy's    2678
-antipersonnel  8469
-antiperspirant 3612
-antiperspirant's       9132
-antiperspirants        4801
-antiphonal     3842
-antiphonal's   1843
-antiphonals    2738
-antipodes      4544
-antipodes's    3199
-antiquarian    4555
-antiquarian's  569
-antiquarians   6590
-antiquaries    3650
-antiquary      1521
-antiquary's    8182
-antiquate      1010
-antiquated     2165
-antiquates     4111
-antiquating    6485
-antique        9218
-antique's      5971
-antiqued       4336
-antiques       3059
-antiquing      1656
-antiquities    7613
-antiquity      2314
-antiquity's    312
-antis  275
-antiseptic     7248
-antiseptic's   3292
-antiseptically 9321
-antiseptics    6975
-antislavery    5279
-antisocial     5041
-antitheses     3336
-antithesis     7342
-antithesis's   7621
-antithetical   7526
-antithetically 7328
-antitoxin      6952
-antitoxin's    1595
-antitoxins     8345
-antitrust      7682
-antiviral      6919
-antiviral's    1648
-antivirals     1915
-antiwar        5064
-antler 2412
-antler's       4018
-antlered       5962
-antlers        9518
-antonym        5883
-antonym's      7482
-antonyms       1981
-ants   8564
-anus   8434
-anus's 1779
-anuses 4193
-anvil  291
-anvil's        2977
-anvils 6084
-anxieties      4684
-anxiety        5547
-anxiety's      958
-anxious        554
-anxiously      7183
-any    7856
-anybodies      6726
-anybody        4696
-anybody's      2789
-anyhow 971
-anymore        6143
-anyone 6027
-anyone's       3463
-anyplace       1285
-anything       6627
-anything's     1636
-anythings      1639
-anytime        2759
-anyway 6959
-anywhere       8130
-aorta  1555
-aorta's        2789
-aortae 6414
-aortas 2759
-apace  2368
-apart  8333
-apartheid      3096
-apartheid's    9881
-apartment      8424
-apartment's    7749
-apartments     1842
-apathetic      3383
-apathetically  4849
-apathy 7704
-apathy's       8308
-ape    2135
-ape's  9610
-aped   9123
-aperitif       474
-aperitif's     3378
-aperitifs      7002
-aperture       6909
-aperture's     3993
-apertures      8362
-apes   3974
-apex   5674
-apex's 7710
-apexes 7224
-aphasia        4500
-aphasia's      6315
-aphasic        9047
-aphasic's      1552
-aphasics       9192
-aphelia        4386
-aphelion       1528
-aphelion's     5326
-aphelions      6334
-aphid  1954
-aphid's        3777
-aphids 8796
-aphorism       6336
-aphorism's     6198
-aphorisms      8196
-aphoristic     7652
-aphrodisiac    7248
-aphrodisiac's  4471
-aphrodisiacs   35
-apiaries       7698
-apiary 3201
-apiary's       768
-apices 2641
-apiece 5831
-aping  7601
-aplenty        9445
-aplomb 623
-aplomb's       2824
-apocalypse     6388
-apocalypse's   355
-apocalypses    54
-apocalyptic    5268
-apocryphal     4889
-apogee 4968
-apogee's       8512
-apogees        9670
-apolitical     1590
-apologetic     5109
-apologetically 9840
-apologia       4538
-apologia's     8848
-apologias      7129
-apologies      412
-apologist      8258
-apologist's    9988
-apologists     2059
-apologize      9076
-apologized     5329
-apologizes     3817
-apologizing    1794
-apology        9883
-apology's      8407
-apoplectic     6249
-apoplexies     7932
-apoplexy       264
-apoplexy's     2586
-apostasies     7896
-apostasy       1493
-apostasy's     2270
-apostate       3955
-apostate's     192
-apostates      1546
-apostle        7371
-apostle's      1107
-apostles       8302
-apostolic      9560
-apostrophe     7530
-apostrophe's   3787
-apostrophes    9897
-apothecaries   4981
-apothecary     4875
-apothecary's   1837
-apotheoses     6299
-apotheosis     9745
-apotheosis's   7242
-appal  3365
-appall 8739
-appalled       4000
-appalling      6874
-appallingly    8373
-appalls        3083
-appals 8443
-apparatus      8988
-apparatus's    1669
-apparatuses    2637
-apparel        7241
-apparel's      7186
-appareled      1790
-appareling     82
-apparelled     8427
-apparelling    4666
-apparels       4922
-apparent       6695
-apparently     599
-apparition     6782
-apparition's   9763
-apparitions    3295
-appeal 7485
-appeal's       9286
-appealed       300
-appealing      2280
-appeals        7932
-appear 1951
-appearance     4235
-appearance's   1474
-appearances    2743
-appeared       3322
-appearing      9940
-appears        6630
-appease        1690
-appeased       5101
-appeasement    339
-appeasement's  2222
-appeasements   1604
-appeaser       4796
-appeaser's     7989
-appeasers      7091
-appeases       7438
-appeasing      258
-appellant      8169
-appellant's    8440
-appellants     3216
-appellate      6926
-appellation    1180
-appellation's  1210
-appellations   4339
-append 7021
-appendage      8126
-appendage's    9900
-appendages     174
-appendectomies 3390
-appendectomy   6483
-appendectomy's 2084
-appended       9646
-appendices     9963
-appendicitis   22
-appendicitis's 1230
-appending      8771
-appendix       6038
-appendix's     7748
-appendixes     5598
-appends        8967
-appertain      5287
-appertained    5915
-appertaining   8066
-appertains     7510
-appetite       9238
-appetite's     6929
-appetites      2492
-appetizer      5691
-appetizer's    2936
-appetizers     6730
-appetizing     7733
-appetizingly   7844
-applaud        948
-applauded      4490
-applauding     3538
-applauds       2308
-applause       283
-applause's     3115
-apple  9469
-apple's        8127
-applejack      3062
-applejack's    7871
-apples 559
-applesauce     3562
-applesauce's   3031
-appliance      1699
-appliance's    1870
-appliances     1626
-applicability  2632
-applicability's        6556
-applicable     9499
-applicant      6413
-applicant's    17
-applicants     8955
-application    2049
-application's  2114
-applications   1165
-applicator     7164
-applicator's   4270
-applicators    4556
-applied        1252
-applies        6184
-appliqué      1802
-appliqué's    6027
-appliquéd     1314
-appliquéing   2279
-appliqués     1783
-apply  5927
-applying       2696
-appoint        812
-appointed      979
-appointee      8476
-appointee's    9063
-appointees     2243
-appointing     9164
-appointment    55
-appointment's  7045
-appointments   1142
-appoints       7202
-apportion      1488
-apportioned    4737
-apportioning   54
-apportionment  3954
-apportionment's        8359
-apportions     7098
-apposite       3970
-appositely     4107
-appositeness   6800
-appositeness's 8034
-apposition     5645
-apposition's   6859
-appositive     4605
-appositive's   7168
-appositives    7089
-appraisal      7350
-appraisal's    2212
-appraisals     698
-appraise       7361
-appraised      4488
-appraiser      4581
-appraiser's    8428
-appraisers     1577
-appraises      8771
-appraising     92
-appreciable    5397
-appreciably    5209
-appreciate     6427
-appreciated    3766
-appreciates    6085
-appreciating   1990
-appreciation   4306
-appreciation's 8942
-appreciations  913
-appreciative   2619
-appreciatively 7021
-apprehend      9283
-apprehended    9855
-apprehending   6111
-apprehends     519
-apprehension   4135
-apprehension's 1863
-apprehensions  860
-apprehensive   7231
-apprehensively 7722
-apprehensiveness       4318
-apprehensiveness's     9737
-apprentice     7929
-apprentice's   1870
-apprenticed    5795
-apprentices    3005
-apprenticeship 6083
-apprenticeship's       3599
-apprenticeships        2430
-apprenticing   6133
-apprise        6739
-apprised       1229
-apprises       1756
-apprising      2397
-approach       4394
-approach's     4109
-approachable   3727
-approached     4255
-approaches     1986
-approaching    2786
-approbation    2201
-approbation's  3937
-approbations   5684
-appropriate    4641
-appropriated   8568
-appropriately  4615
-appropriateness        689
-appropriateness's      8652
-appropriates   4435
-appropriating  5196
-appropriation  491
-appropriation's        6060
-appropriations 1128
-approval       6749
-approval's     3117
-approvals      8071
-approve        8737
-approved       8352
-approves       663
-approving      9167
-approvingly    6809
-approximate    7637
-approximated   3965
-approximately  4706
-approximates   7737
-approximating  3243
-approximation  9633
-approximation's        3929
-approximations 4232
-appurtenance   6169
-appurtenance's 6920
-appurtenances  6629
-apricot        5672
-apricot's      6472
-apricots       3156
-apron  1101
-apron's        8033
-aprons 4738
-apropos        7881
-apse   7685
-apse's 6759
-apses  1409
-apt    2549
-apter  1665
-aptest 6319
-aptitude       5404
-aptitude's     7893
-aptitudes      9361
-aptly  9039
-aptness        9193
-aptness's      9079
-aqua   5145
-aqua's 5835
-aquaculture    4717
-aquaculture's  6799
-aquae  5632
-aquamarine     3805
-aquamarine's   1384
-aquamarines    3816
-aquanaut       1336
-aquanaut's     8615
-aquanauts      8250
-aquaplane      2515
-aquaplane's    9287
-aquaplaned     999
-aquaplanes     791
-aquaplaning    2012
-aquaria        1195
-aquarium       6260
-aquarium's     3160
-aquariums      8895
-aquas  7229
-aquatic        7800
-aquatic's      8185
-aquatics       4861
-aquavit        1756
-aquavit's      1798
-aqueduct       4702
-aqueduct's     7205
-aqueducts      3913
-aqueous        1033
-aquiculture    9086
-aquiculture's  4354
-aquifer        6800
-aquifer's      4577
-aquifers       496
-aquiline       2381
-arabesque      6665
-arabesque's    4024
-arabesques     6646
-arable 8870
-arachnid       9699
-arachnid's     599
-arachnids      4593
-arbiter        5437
-arbiter's      3950
-arbiters       5024
-arbitrarily    3736
-arbitrariness  8141
-arbitrariness's        7383
-arbitrary      9306
-arbitrate      1866
-arbitrated     7687
-arbitrates     7852
-arbitrating    7450
-arbitration    9811
-arbitration's  6239
-arbitrator     4683
-arbitrator's   7924
-arbitrators    2138
-arbor  737
-arbor's        4977
-arboreal       1823
-arboreta       5834
-arboretum      414
-arboretum's    6452
-arboretums     6180
-arbors 2584
-arborvitae     8612
-arborvitae's   5815
-arborvitaes    5537
-arbutus        3641
-arbutus's      1697
-arbutuses      796
-arc    7454
-arc's  6396
-arcade 4859
-arcade's       1159
-arcades        9339
-arcane 4451
-arced  507
-arch   532
-arch's 7239
-archaeological 5505
-archaeologist  7943
-archaeologist's        5637
-archaeologists 8773
-archaeology    4946
-archaeology's  6732
-archaic        1535
-archaically    6164
-archaism       5219
-archaism's     2865
-archaisms      2616
-archangel      4745
-archangel's    8313
-archangels     9148
-archbishop     6037
-archbishop's   2765
-archbishopric  9051
-archbishopric's        5569
-archbishoprics 1782
-archbishops    9811
-archdeacon     1964
-archdeacon's   3463
-archdeacons    6143
-archdiocese    711
-archdiocese's  2703
-archdioceses   9388
-archduke       553
-archduke's     5871
-archdukes      3258
-arched 1749
-archenemies    7814
-archenemy      6230
-archenemy's    7226
-archeological  9581
-archeologist   3167
-archeologist's 4498
-archeologists  9490
-archeology     8576
-archeology's   8420
-archer 4128
-archer's       2693
-archers        2819
-archery        6732
-archery's      3330
-arches 8646
-archest        779
-archetypal     1583
-archetype      4972
-archetype's    5374
-archetypes     3367
-arching        1833
-archipelago    635
-archipelago's  2985
-archipelagoes  8465
-archipelagos   1475
-architect      1772
-architect's    3379
-architects     6694
-architectural  6419
-architecturally        5482
-architecture   8386
-architecture's 4585
-architectures  5006
-archive        1786
-archive's      7991
-archived       4221
-archives       5549
-archiving      2772
-archivist      8559
-archivist's    9217
-archivists     4409
-archly 7984
-archness       516
-archness's     26
-archway        6376
-archway's      779
-archways       4736
-arcing 2561
-arcked 4598
-arcking        5124
-arcs   7367
-arctic 1462
-arctic's       7226
-arctics        3875
-ardent 8255
-ardently       7556
-ardor  9396
-ardor's        7386
-ardors 9313
-arduous        836
-arduously      2024
-arduousness    4570
-arduousness's  5554
-are    9041
-are's  8219
-area   8108
-area's 4359
-areas  4578
-aren't 6473
-arena  7170
-arena's        2556
-arenas 1402
-ares   139
-argon  7268
-argon's        7536
-argosies       9661
-argosy 359
-argosy's       9946
-argot  8146
-argot's        794
-argots 5372
-arguable       9036
-arguably       5074
-argue  4402
-argued 1159
-argues 3993
-arguing        4500
-argument       1153
-argument's     5191
-argumentation  23
-argumentation's        4843
-argumentative  2274
-arguments      7739
-argyle 4677
-argyle's       5399
-argyles        5509
-aria   27
-aria's 8593
-arias  9756
-arid   2819
-aridity        9319
-aridity's      5968
-aright 2352
-arise  5344
-arisen 2087
-arises 7056
-arising        5915
-aristocracies  3387
-aristocracy    4137
-aristocracy's  8828
-aristocrat     2331
-aristocrat's   1160
-aristocratic   3200
-aristocratically       1449
-aristocrats    2659
-arithmetic     9027
-arithmetic's   4273
-arithmetical   2321
-arithmetically 225
-ark    6804
-ark's  806
-arks   8123
-arm    7408
-arm's  5591
-armada 7950
-armada's       113
-armadas        3762
-armadillo      8612
-armadillo's    5021
-armadillos     2452
-armament       4213
-armament's     2850
-armaments      8292
-armature       5668
-armature's     8562
-armatures      7949
-armband        7500
-armband's      2543
-armbands       1264
-armchair       291
-armchair's     7995
-armchairs      6562
-armed  6224
-armful 2380
-armful's       8506
-armfuls        96
-armhole        9249
-armhole's      8108
-armholes       2680
-armies 2085
-arming 8918
-armistice      6336
-armistice's    1989
-armistices     1229
-armlet 9431
-armlet's       9897
-armlets        1758
-armor  8576
-armor's        9822
-armored        6898
-armorer        9771
-armorer's      2476
-armorers       7586
-armories       1562
-armoring       4604
-armors 3781
-armory 9921
-armory's       4124
-armpit 4997
-armpit's       984
-armpits        7516
-armrest        3018
-armrest's      1522
-armrests       4928
-arms   8169
-armsful        8192
-army   1898
-army's 3410
-aroma  5772
-aroma's        5433
-aromas 3544
-aromatherapy   5201
-aromatherapy's 3855
-aromatic       7562
-aromatic's     3593
-aromatics      5003
-arose  7426
-around 6935
-arousal        2470
-arousal's      9794
-arouse 7085
-aroused        3349
-arouses        2204
-arousing       8931
-arpeggio       1251
-arpeggio's     4009
-arpeggios      2694
-arraign        5872
-arraigned      5767
-arraigning     5146
-arraignment    5831
-arraignment's  6031
-arraignments   1520
-arraigns       4094
-arrange        9361
-arranged       369
-arrangement    5212
-arrangement's  2643
-arrangements   5118
-arranger       6852
-arranger's     2766
-arrangers      7340
-arranges       3188
-arranging      5817
-arrant 9507
-array  5570
-array's        8049
-arrayed        1124
-arraying       3328
-arrays 1882
-arrears        880
-arrears's      7160
-arrest 2218
-arrest's       1719
-arrested       5397
-arresting      4578
-arrests        3272
-arrival        7542
-arrival's      1482
-arrivals       1859
-arrive 7627
-arrived        9110
-arrives        814
-arriving       9447
-arrogance      2361
-arrogance's    7452
-arrogant       3268
-arrogantly     1504
-arrogate       2738
-arrogated      3712
-arrogates      8923
-arrogating     2884
-arrow  4158
-arrow's        5699
-arrowhead      2753
-arrowhead's    5621
-arrowheads     4546
-arrowroot      8573
-arrowroot's    1994
-arrows 7072
-arroyo 3057
-arroyo's       1841
-arroyos        7333
-arsenal        7389
-arsenal's      6741
-arsenals       3681
-arsenic        781
-arsenic's      5835
-arson  2053
-arson's        9887
-arsonist       5669
-arsonist's     6572
-arsonists      4895
-art    8438
-art's  7910
-artefact       5204
-artefact's     409
-artefacts      150
-arterial       5441
-arteries       7161
-arteriosclerosis       9461
-arteriosclerosis's     244
-artery 2870
-artery's       9563
-artful 2029
-artfully       7326
-artfulness     6380
-artfulness's   5899
-arthritic      1457
-arthritic's    3334
-arthritics     6077
-arthritis      792
-arthritis's    7300
-arthropod      7036
-arthropod's    7587
-arthropods     3167
-artichoke      6571
-artichoke's    1799
-artichokes     5760
-article        5071
-article's      3459
-articles       6156
-articulate     2071
-articulated    9568
-articulately   9620
-articulateness 9467
-articulateness's       5485
-articulates    965
-articulating   1096
-articulation   9282
-articulation's 8154
-articulations  9916
-artier 2767
-artiest        7208
-artifact       2018
-artifact's     2782
-artifacts      7351
-artifice       4859
-artifice's     6949
-artificer      1356
-artificer's    7747
-artificers     5159
-artifices      2913
-artificial     5240
-artificiality  9529
-artificiality's        9693
-artificially   7456
-artillery      3826
-artillery's    4410
-artisan        3328
-artisan's      748
-artisans       9023
-artist 6419
-artist's       9824
-artiste        5995
-artiste's      9205
-artistes       5392
-artistic       9100
-artistically   6234
-artistry       1947
-artistry's     8414
-artists        9087
-artless        4668
-artlessly      131
-artlessness    9408
-artlessness's  4278
-arts   5546
-artsier        7127
-artsiest       1702
-artsy  4070
-artwork        4345
-artwork's      696
-artworks       3760
-arty   7465
-as     8213
-asbestos       7815
-asbestos's     6236
-ascend 5625
-ascendancy     1246
-ascendancy's   9010
-ascendant      9992
-ascendant's    9819
-ascendants     617
-ascended       8363
-ascendency     2003
-ascendency's   2632
-ascendent      2650
-ascendent's    5976
-ascendents     5335
-ascending      3532
-ascends        6754
-ascension      2168
-ascension's    3145
-ascensions     3255
-ascent 6437
-ascent's       5514
-ascents        6547
-ascertain      2729
-ascertainable  2278
-ascertained    383
-ascertaining   4953
-ascertains     2619
-ascetic        1263
-ascetic's      8956
-asceticism     2090
-asceticism's   5911
-ascetics       74
-ascot  9672
-ascot's        4402
-ascots 3507
-ascribable     8980
-ascribe        361
-ascribed       3178
-ascribes       7559
-ascribing      5557
-ascription     3380
-ascription's   974
-aseptic        8448
-asexual        8605
-asexually      94
-ash    4190
-ash's  4047
-ashamed        7798
-ashamedly      8078
-ashcan 813
-ashcan's       7422
-ashcans        1603
-ashed  1171
-ashen  8153
-ashes  5655
-ashier 8135
-ashiest        6659
-ashing 3940
-ashore 5266
-ashram 1563
-ashram's       6597
-ashrams        3598
-ashtray        2104
-ashtray's      1429
-ashtrays       9915
-ashy   1188
-aside  6847
-aside's        7411
-asides 6205
-asinine        4906
-ask    3820
-askance        6351
-asked  806
-askew  4822
-asking 6068
-asks   8275
-aslant 8343
-asleep 9512
-asocial        4881
-asp    184
-asp's  9566
-asparagus      4369
-asparagus's    6870
-aspartame      9778
-aspartame's    5182
-aspect 1753
-aspect's       6511
-aspects        486
-aspen  3159
-aspen's        7105
-aspens 514
-asperities     6148
-asperity       361
-asperity's     5028
-aspersion      1877
-aspersion's    670
-aspersions     9679
-asphalt        856
-asphalt's      3653
-asphalted      9826
-asphalting     4250
-asphalts       988
-asphyxia       3938
-asphyxia's     9070
-asphyxiate     6773
-asphyxiated    5269
-asphyxiates    5960
-asphyxiating   458
-asphyxiation   5180
-asphyxiation's 6962
-asphyxiations  8156
-aspic  1370
-aspic's        3361
-aspics 6593
-aspirant       4410
-aspirant's     8116
-aspirants      4669
-aspirate       528
-aspirate's     970
-aspirated      4424
-aspirates      5574
-aspirating     118
-aspiration     3706
-aspiration's   1397
-aspirations    873
-aspire 3228
-aspired        3129
-aspires        5427
-aspirin        1091
-aspirin's      3914
-aspiring       8798
-aspirins       9634
-asps   7291
-ass    3760
-ass's  4204
-assail 4173
-assailable     897
-assailant      7253
-assailant's    5963
-assailants     9901
-assailed       3102
-assailing      4701
-assails        891
-assassin       7691
-assassin's     3809
-assassinate    7234
-assassinated   3473
-assassinates   3677
-assassinating  7388
-assassination  5767
-assassination's        7105
-assassinations 5951
-assassins      7111
-assault        7472
-assault's      1565
-assaulted      5125
-assaulter      2012
-assaulting     968
-assaults       8250
-assay  4514
-assay's        6114
-assayed        3486
-assaying       4074
-assays 2751
-assemblage     6923
-assemblage's   6587
-assemblages    5580
-assemble       5027
-assembled      6506
-assembler      388
-assembler's    916
-assemblers     8910
-assembles      7262
-assemblies     1887
-assembling     9074
-assembly       7265
-assembly's     6029
-assemblyman    9866
-assemblyman's  1387
-assemblymen    7072
-assemblywoman  3812
-assemblywoman's        4670
-assemblywomen  8886
-assent 7080
-assent's       6162
-assented       5058
-assenting      3182
-assents        5089
-assert 7037
-asserted       9365
-asserting      6098
-assertion      3042
-assertion's    270
-assertions     3915
-assertive      949
-assertively    3768
-assertiveness  259
-assertiveness's        6212
-asserts        3236
-asses  841
-assess 1985
-assessed       3902
-assesses       1249
-assessing      3999
-assessment     9351
-assessment's   6273
-assessments    3810
-assessor       8560
-assessor's     6463
-assessors      3479
-asset  7853
-asset's        2405
-assets 4735
-asseverate     8501
-asseverated    8004
-asseverates    7847
-asseverating   7594
-asshole        8715
-asshole's      2441
-assholes       5029
-assiduous      6464
-assiduously    1906
-assiduousness  8562
-assiduousness's        5689
-assign 6259
-assign's       6587
-assignable     1009
-assignation    908
-assignation's  4661
-assignations   7969
-assigned       6901
-assigning      9009
-assignment     8273
-assignment's   48
-assignments    5508
-assigns        2578
-assimilate     5731
-assimilated    5907
-assimilates    4536
-assimilating   9622
-assimilation   5796
-assimilation's 3789
-assist 3616
-assist's       8505
-assistance     9379
-assistance's   6095
-assistant      9008
-assistant's    242
-assistants     2676
-assisted       3757
-assisting      6901
-assists        3252
-assize 2710
-assize's       5070
-assizes        6687
-associate      3143
-associate's    2442
-associated     7982
-associates     9110
-associating    4778
-association    5472
-association's  8833
-associations   7046
-associative    1873
-assonance      7474
-assonance's    998
-assort 1828
-assorted       4677
-assorting      4834
-assortment     9930
-assortment's   4313
-assortments    2976
-assorts        9272
-assuage        9280
-assuaged       4335
-assuages       6435
-assuaging      9006
-assume 7717
-assumed        2770
-assumes        9051
-assuming       2648
-assumption     475
-assumption's   8114
-assumptions    8752
-assurance      6491
-assurance's    560
-assurances     1370
-assure 6699
-assured        1224
-assured's      4953
-assuredly      4210
-assureds       5899
-assures        1765
-assuring       3330
-aster  1871
-aster's        2897
-asterisk       7617
-asterisk's     4206
-asterisked     3354
-asterisking    4715
-asterisks      8808
-astern 3484
-asteroid       2178
-asteroid's     1179
-asteroids      9379
-asters 6974
-asthma 4636
-asthma's       8308
-asthmatic      1045
-asthmatic's    4268
-asthmatics     3261
-astigmatic     4610
-astigmatism    905
-astigmatism's  618
-astigmatisms   8391
-astir  9867
-astonish       9977
-astonished     4128
-astonishes     3631
-astonishing    6030
-astonishingly  2307
-astonishment   2231
-astonishment's 2907
-astound        6042
-astounded      5089
-astounding     7300
-astoundingly   130
-astounds       7257
-astrakhan      8533
-astrakhan's    1250
-astral 2602
-astray 8299
-astride        4432
-astringency    1713
-astringency's  7574
-astringent     8048
-astringent's   5928
-astringents    2918
-astrologer     7379
-astrologer's   2373
-astrologers    8717
-astrological   6851
-astrology      2658
-astrology's    2480
-astronaut      8832
-astronaut's    9849
-astronautics   9017
-astronautics's 484
-astronauts     1705
-astronomer     6008
-astronomer's   9447
-astronomers    5117
-astronomic     5835
-astronomical   7160
-astronomically 666
-astronomy      8333
-astronomy's    6233
-astrophysicist 4506
-astrophysicist's       4763
-astrophysicists        1841
-astrophysics   3881
-astrophysics's 5158
-astute 9773
-astutely       9074
-astuteness     8279
-astuteness's   7867
-astuter        1850
-astutest       547
-asunder        8512
-asylum 2410
-asylum's       3103
-asylums        9409
-asymmetric     1177
-asymmetrical   1677
-asymmetrically 9765
-asymmetry      5029
-asymmetry's    257
-asymptotic     1177
-asymptotically 4907
-asynchronous   8772
-asynchronously 8252
-at     7943
-atavism        4162
-atavism's      1339
-atavistic      415
-ate    6650
-atelier        5748
-atelier's      1164
-ateliers       4989
-atheism        1099
-atheism's      2355
-atheist        9666
-atheist's      4294
-atheistic      1196
-atheists       5
-atherosclerosis        602
-atherosclerosis's      1146
-athlete        513
-athlete's      1827
-athletes       6335
-athletic       6340
-athletically   4942
-athletics      4676
-athletics's    5390
-atlas  9160
-atlas's        5334
-atlases        6750
-atmosphere     9929
-atmosphere's   9549
-atmospheres    4369
-atmospheric    707
-atmospherically        3461
-atoll  7663
-atoll's        1821
-atolls 1467
-atom   2738
-atom's 1028
-atomic 1364
-atomizer       824
-atomizer's     882
-atomizers      7932
-atoms  2930
-atonal 3410
-atonality      3714
-atonality's    6665
-atone  6147
-atoned 4575
-atonement      8282
-atonement's    6732
-atones 4844
-atoning        436
-atop   1986
-atria  467
-atrium 8874
-atrium's       2139
-atriums        5454
-atrocious      1133
-atrociously    5402
-atrociousness  9214
-atrociousness's        577
-atrocities     8338
-atrocity       6332
-atrocity's     3343
-atrophied      2661
-atrophies      9638
-atrophy        4912
-atrophy's      1948
-atrophying     8438
-attach 1813
-attached       2132
-attaching      7296
-attachment     8276
-attachment's   9198
-attachments    718
-attaché       8456
-attaché's     5170
-attachés      4563
-attack 1058
-attack's       1042
-attacked       6316
-attacker       9584
-attacker's     3084
-attackers      9430
-attacking      6868
-attacks        3396
-attain 836
-attainable     2740
-attained       4153
-attaining      4959
-attainment     1418
-attainment's   4572
-attainments    3410
-attains        5879
-attar  7480
-attar's        6016
-attempt        211
-attempt's      7479
-attempted      6698
-attempting     6204
-attempts       7231
-attend 8743
-attendance     3587
-attendance's   7306
-attendances    3841
-attendant      9276
-attendant's    8069
-attendants     4954
-attended       1086
-attender       4783
-attending      2465
-attends        7339
-attention      4704
-attention's    7293
-attentions     9006
-attentive      9161
-attentively    7683
-attentiveness  1069
-attentiveness's        4850
-attenuate      1175
-attenuated     6991
-attenuates     64
-attenuating    1194
-attenuation    3754
-attenuation's  7157
-attest 8035
-attestation    9070
-attestation's  8636
-attestations   4578
-attested       6788
-attesting      2317
-attests        7536
-attic  9330
-attic's        7181
-attics 26
-attire 8439
-attire's       6845
-attired        6808
-attires        7344
-attiring       43
-attitude       6450
-attitude's     5024
-attitudes      7097
-attitudinize   4813
-attitudinized  1286
-attitudinizes  1950
-attitudinizing 1545
-attorney       431
-attorney's     8680
-attorneys      2238
-attract        6187
-attracted      5008
-attracting     8259
-attraction     5115
-attraction's   7491
-attractions    1230
-attractive     8987
-attractively   9908
-attractiveness 6519
-attractiveness's       9714
-attracts       5290
-attributable   5935
-attribute      7599
-attribute's    9211
-attributed     6283
-attributes     9315
-attributing    8509
-attribution    6132
-attribution's  3178
-attributions   8393
-attributive    8381
-attributive's  4097
-attributively  5677
-attributives   7712
-attrition      5055
-attrition's    5201
-attune 3818
-attuned        5863
-attunes        2508
-attuning       3411
-atwitter       2524
-atypical       216
-atypically     4944
-auburn 301
-auburn's       149
-auction        6207
-auction's      38
-auctioned      8356
-auctioneer     2583
-auctioneer's   7091
-auctioneers    3697
-auctioning     4679
-auctions       1908
-audacious      3268
-audaciously    708
-audaciousness  1287
-audaciousness's        4053
-audacity       6480
-audacity's     4169
-audibility     8762
-audibility's   6984
-audible        1403
-audible's      5065
-audibles       101
-audibly        8508
-audience       4941
-audience's     6466
-audiences      6558
-audio  7088
-audio's        6527
-audiophile     3397
-audiophile's   8632
-audiophiles    6830
-audios 2022
-audiovisual    4350
-audit  2431
-audit's        8165
-audited        553
-auditing       7907
-audition       5033
-audition's     3119
-auditioned     560
-auditioning    3194
-auditions      5666
-auditor        535
-auditor's      6094
-auditoria      5383
-auditorium     2016
-auditorium's   4257
-auditoriums    1365
-auditors       2762
-auditory       444
-audits 1097
-auger  4804
-auger's        4755
-augers 3854
-aught  5326
-aught's        9556
-aughts 6617
-augment        3132
-augmentation   76
-augmentation's 5854
-augmentations  6324
-augmented      5046
-augmenting     1369
-augments       9894
-augur  8801
-augur's        7107
-augured        7818
-auguries       688
-auguring       7235
-augurs 4697
-augury 4164
-augury's       191
-august 7568
-auguster       7725
-augustest      2873
-auk    6414
-auk's  786
-auks   8816
-aunt   8579
-aunt's 5093
-aunts  5433
-aura   6515
-aura's 1252
-aurae  2984
-aural  5560
-aurally        9988
-auras  6884
-aureola        7366
-aureola's      4562
-aureolas       4179
-aureole        8147
-aureole's      8663
-aureoles       4031
-auricle        154
-auricle's      927
-auricles       194
-auspice        6614
-auspice's      6576
-auspices       7617
-auspicious     4175
-auspiciously   9304
-auspiciousness 7619
-auspiciousness's       1490
-austere        1923
-austerely      6562
-austerer       6492
-austerest      2804
-austerities    8410
-austerity      2942
-austerity's    3810
-authentic      1336
-authentically  4196
-authenticate   717
-authenticated  6719
-authenticates  9092
-authenticating 7595
-authentication 6463
-authentication's       8807
-authentications        3450
-authenticity   5491
-authenticity's 209
-author 6726
-author's       5284
-authored       5425
-authoring      4011
-authoritarian  7212
-authoritarian's        8833
-authoritarianism       4695
-authoritarianism's     2518
-authoritarians 6031
-authoritative  3337
-authoritatively        3822
-authoritativeness      3966
-authoritativeness's    7534
-authorities    8799
-authority      3537
-authority's    5310
-authorization  2297
-authorization's        5526
-authorizations 2700
-authorize      2791
-authorized     8936
-authorizes     5217
-authorizing    2465
-authors        8762
-authorship     1085
-authorship's   8965
-autism 2392
-autism's       5303
-autistic       8945
-auto   8365
-auto's 1842
-autobiographical       4880
-autobiographies        7279
-autobiography  1362
-autobiography's        4262
-autocracies    1734
-autocracy      4499
-autocracy's    6155
-autocrat       9248
-autocrat's     4865
-autocratic     5214
-autocratically 8588
-autocrats      3406
-autograph      3427
-autograph's    6584
-autographed    357
-autographing   4084
-autographs     8506
-autoimmune     5721
-automata       4217
-automate       2340
-automated      5833
-automates      5634
-automatic      5178
-automatic's    2684
-automatically  2778
-automatics     3498
-automating     3504
-automation     6092
-automation's   9604
-automaton      853
-automaton's    1012
-automatons     730
-automobile     351
-automobile's   7479
-automobiled    9460
-automobiles    7217
-automobiling   7968
-automotive     1660
-autonomous     1553
-autonomously   4836
-autonomy       2565
-autonomy's     206
-autopilot      6667
-autopilot's    3907
-autopilots     1370
-autopsied      3583
-autopsies      5558
-autopsy        1931
-autopsy's      5559
-autopsying     9596
-autos  9245
-autoworker     5594
-autoworker's   8382
-autoworkers    4092
-autumn 5510
-autumn's       3250
-autumnal       2717
-autumns        7969
-auxiliaries    3003
-auxiliary      8231
-auxiliary's    5257
-avail  6092
-avail's        4203
-availability   9612
-availability's 1368
-available      8697
-availed        8216
-availing       5766
-avails 5205
-avalanche      8117
-avalanche's    6801
-avalanches     6003
-avarice        6757
-avarice's      423
-avaricious     8703
-avariciously   5244
-avast  2449
-avatar 607
-avatar's       380
-avatars        6454
-avenge 1717
-avenged        2452
-avenger        4910
-avenger's      453
-avengers       5416
-avenges        7073
-avenging       5064
-avenue 4671
-avenue's       6172
-avenues        2600
-aver   3577
-average        3034
-average's      8053
-averaged       7459
-averages       977
-averaging      1969
-averred        6633
-averring       578
-avers  4212
-averse 595
-aversion       8192
-aversion's     8555
-aversions      2971
-avert  1676
-averted        2197
-averting       5802
-averts 3082
-avian  8526
-aviaries       7113
-aviary 2896
-aviary's       775
-aviation       8353
-aviation's     180
-aviator        8409
-aviator's      8729
-aviators       5921
-aviatrices     5028
-aviatrix       3303
-aviatrix's     5641
-aviatrixes     951
-avid   1512
-avidity        6241
-avidity's      9114
-avidly 6292
-avionics       3070
-avionics's     4930
-avocado        5819
-avocado's      1318
-avocadoes      3279
-avocados       8534
-avocation      9407
-avocation's    640
-avocations     3558
-avoid  471
-avoidable      2280
-avoidably      3363
-avoidance      3376
-avoidance's    9180
-avoided        1175
-avoiding       3807
-avoids 6798
-avoirdupois    7081
-avoirdupois's  2961
-avow   3604
-avowal 170
-avowal's       8513
-avowals        8266
-avowed 5046
-avowedly       4486
-avowing        5440
-avows  8549
-avuncular      855
-await  8238
-awaited        2846
-awaiting       2015
-awaits 245
-awake  6908
-awaked 2414
-awaken 5281
-awakened       1351
-awakening      9810
-awakening's    5177
-awakenings     8602
-awakens        6375
-awakes 3545
-awaking        8797
-award  605
-award's        5734
-awarded        370
-awarding       8874
-awards 4343
-aware  8348
-awareness      4462
-awareness's    2735
-awash  5633
-away   6044
-awe    6000
-awe's  8519
-awed   488
-aweigh 4724
-awes   2887
-awesome        7602
-awesomely      4324
-awestricken    4061
-awestruck      9561
-awful  8525
-awfuller       7722
-awfullest      1476
-awfully        7776
-awfulness      346
-awfulness's    3028
-awhile 7213
-awing  2525
-awkward        695
-awkwarder      1954
-awkwardest     2364
-awkwardly      8838
-awkwardness    2597
-awkwardness's  5657
-awl    4589
-awl's  9405
-awls   6455
-awning 7236
-awning's       386
-awnings        5473
-awoke  2234
-awoken 9087
-awol   3589
-awry   2102
-ax     8118
-ax's   8671
-axe    7250
-axe's  5412
-axed   7472
-axes   612
-axial  7188
-axing  2221
-axiom  6282
-axiom's        8038
-axiomatic      6811
-axiomatically  8437
-axioms 9078
-axis   4291
-axis's 2912
-axle   414
-axle's 7184
-axles  7516
-axon   4069
-axon's 5505
-axons  8829
-ay     5825
-ay's   7205
-ayatollah      3160
-ayatollah's    4710
-ayatollahs     2383
-aye    3420
-aye's  3854
-ayes   3952
-azalea 6254
-azalea's       3083
-azaleas        9038
-azimuth        6611
-azimuth's      1841
-azimuths       8628
-azure  4193
-azure's        7974
-azures 3215
-b      4711
-baa    8514
-baa's  3464
-baaed  8234
-baaing 2223
-baas   6991
-babble 8113
-babble's       4740
-babbled        9859
-babbler        3532
-babbler's      1914
-babblers       8827
-babbles        3915
-babbling       1027
-babe   8176
-babe's 4676
-babel  66
-babel's        5790
-babels 811
-babes  1066
-babied 5989
-babier 8870
-babies 3761
-babiest        660
-baboon 8782
-baboon's       5492
-baboons        24
-babushka       1752
-babushka's     8645
-babushkas      766
-baby   3513
-baby's 5307
-babyhood       9762
-babyhood's     5563
-babying        6893
-babyish        2942
-babysat        9753
-babysit        525
-babysits       6138
-babysitter     8767
-babysitter's   1543
-babysitters    9852
-babysitting    4546
-baccalaureate  2535
-baccalaureate's        1616
-baccalaureates 4436
-bacchanal      7955
-bacchanal's    6130
-bacchanalian   8979
-bacchanalian's 7677
-bacchanalians  9670
-bacchanals     5488
-bachelor       1974
-bachelor's     6975
-bachelors      9865
-bacilli        6284
-bacillus       9470
-bacillus's     1229
-back   4678
-back's 2407
-backache       7696
-backache's     5142
-backaches      5795
-backbit        9805
-backbite       9806
-backbiter      6801
-backbiter's    695
-backbiters     5846
-backbites      7428
-backbiting     6606
-backbitten     6893
-backboard      2182
-backboard's    9338
-backboards     5590
-backbone       3294
-backbone's     1060
-backbones      3755
-backbreaking   5554
-backdate       7089
-backdated      5285
-backdates      6568
-backdating     4908
-backdrop       2497
-backdrop's     7227
-backdrops      6393
-backed 4105
-backer 5947
-backer's       4343
-backers        9204
-backfield      6039
-backfield's    2192
-backfields     7119
-backfire       5371
-backfire's     6464
-backfired      4207
-backfires      9913
-backfiring     2207
-backgammon     692
-backgammon's   1830
-background     8150
-background's   7198
-backgrounds    7623
-backhand       5855
-backhand's     4328
-backhanded     4443
-backhanding    4011
-backhands      5029
-backhoe        5302
-backhoe's      7623
-backhoes       8336
-backing        8153
-backing's      9921
-backings       2158
-backlash       8480
-backlash's     5541
-backlashes     6979
-backless       1719
-backlog        3326
-backlog's      7636
-backlogged     1983
-backlogging    6702
-backlogs       9655
-backpack       938
-backpack's     8104
-backpacked     5796
-backpacker     276
-backpacker's   5774
-backpackers    2823
-backpacking    4672
-backpacks      1670
-backpedal      8313
-backpedaled    849
-backpedaling   5871
-backpedalled   2991
-backpedalling  2738
-backpedals     4604
-backrest       954
-backrest's     7709
-backrests      4335
-backs  2374
-backside       4316
-backside's     3307
-backsides      1490
-backslapper    7658
-backslapper's  9030
-backslappers   8231
-backslash      4044
-backslid       595
-backslidden    9691
-backslide      2832
-backslider     7299
-backslider's   7891
-backsliders    8351
-backslides     7643
-backsliding    8942
-backspace      3618
-backspace's    4737
-backspaced     7393
-backspaces     9686
-backspacing    1585
-backspin       5581
-backspin's     8313
-backstabbing   5128
-backstage      5774
-backstage's    4059
-backstairs     4194
-backstop       4821
-backstop's     8411
-backstopped    5072
-backstopping   9364
-backstops      6502
-backstretch    3392
-backstretch's  6094
-backstretches  4108
-backstroke     6394
-backstroke's   3780
-backstroked    4073
-backstrokes    6497
-backstroking   6374
-backtrack      6395
-backtracked    3644
-backtracking   9296
-backtracks     2146
-backup 9813
-backup's       9858
-backups        8275
-backward       3230
-backwardness   7636
-backwardness's 3457
-backwards      9367
-backwash       1391
-backwash's     137
-backwater      9197
-backwater's    3732
-backwaters     2846
-backwoods      439
-backwoods's    8136
-backyard       7688
-backyard's     6092
-backyards      7499
-bacon  5438
-bacon's        5973
-bacteria       9472
-bacteria's     6291
-bacterial      2988
-bacterias      3140
-bacteriological        4367
-bacteriologist 4726
-bacteriologist's       4809
-bacteriologists        6494
-bacteriology   3363
-bacteriology's 8790
-bacterium      6341
-bacterium's    1570
-bad    666
-bad's  8994
-badder 1528
-baddest        5377
-bade   614
-badge  7064
-badge's        4334
-badger 5556
-badger's       1263
-badgered       6504
-badgering      763
-badgers        3201
-badges 3927
-badinage       1668
-badinage's     200
-badlands       657
-badlands's     7209
-badly  9739
-badminton      9608
-badminton's    1568
-badmouth       9722
-badmouthed     8683
-badmouthing    3675
-badmouths      1311
-badness        9447
-badness's      2242
-baffle 8804
-baffle's       435
-baffled        7835
-bafflement     3172
-bafflement's   8315
-baffles        9739
-baffling       2372
-bag    6525
-bag's  2176
-bagatelle      2150
-bagatelle's    4932
-bagatelles     1493
-bagel  3236
-bagel's        6801
-bagels 2836
-baggage        9154
-baggage's      6475
-bagged 4000
-baggier        1726
-baggiest       3019
-bagginess      1041
-bagginess's    4610
-bagging        1293
-baggy  3307
-bagpipe        1655
-bagpipe's      3393
-bagpipes       7102
-bags   5758
-bah    5604
-bail   6884
-bail's 604
-bailed 3197
-bailiff        461
-bailiffs       2359
-bailing        9335
-bailiwick      7109
-bailiwick's    1718
-bailiwicks     4523
-bailout        5873
-bailout's      6611
-bailouts       6675
-bails  972
-bait   5725
-bait's 494
-baited 3649
-baiting        696
-baits  5614
-baize  1526
-baize's        3345
-bake   2492
-bake's 7192
-baked  987
-baker  1120
-baker's        1841
-bakeries       524
-bakers 278
-bakery 5904
-bakery's       6574
-bakes  3613
-baking 8220
-balalaika      9383
-balalaika's    8425
-balalaikas     1203
-balance        70
-balance's      196
-balanced       702
-balances       9047
-balancing      2823
-balconies      4676
-balcony        2039
-balcony's      266
-bald   1748
-balded 2133
-balder 4174
-balderdash     3365
-balderdash's   3445
-baldest        7574
-balding        3465
-baldly 7447
-baldness       9718
-baldness's     3945
-balds  3427
-bale   8258
-bale's 5008
-baled  4555
-baleen 9735
-baleen's       8575
-baleful        4637
-balefully      1807
-bales  2258
-baling 1125
-balk   5264
-balk's 2426
-balked 6857
-balkier        549
-balkiest       7086
-balking        999
-balks  5582
-balky  9913
-ball   5957
-ball's 1158
-ballad 8902
-ballad's       4844
-balladeer      4812
-balladeer's    7702
-balladeers     793
-ballads        5627
-ballast        6907
-ballast's      8169
-ballasted      3439
-ballasting     1477
-ballasts       8336
-balled 1027
-ballerina      6470
-ballerina's    6935
-ballerinas     6241
-ballet 1117
-ballet's       7927
-ballets        3854
-balling        9704
-ballistic      4939
-ballistics     4226
-ballistics's   3054
-balloon        7591
-balloon's      6849
-ballooned      1610
-ballooning     2485
-balloonist     7033
-balloonist's   7374
-balloonists    5819
-balloons       6941
-ballot 5628
-ballot's       1344
-balloted       2689
-balloting      2131
-ballots        3074
-ballpark       3026
-ballpark's     4302
-ballparks      702
-ballplayer     4532
-ballplayer's   9160
-ballplayers    1132
-ballpoint      2655
-ballpoint's    9514
-ballpoints     7038
-ballroom       4954
-ballroom's     9091
-ballrooms      148
-balls  1226
-ballsier       3310
-ballsiest      8572
-ballsy 9973
-ballyhoo       9139
-ballyhoo's     8992
-ballyhooed     4970
-ballyhooing    5462
-ballyhoos      6635
-balm   5875
-balm's 6078
-balmier        3735
-balmiest       1666
-balminess      677
-balminess's    2714
-balms  778
-balmy  7510
-baloney        2749
-baloney's      9229
-balsa  9112
-balsa's        315
-balsam 6317
-balsam's       1665
-balsams        4510
-balsas 6001
-baluster       925
-baluster's     8832
-balusters      93
-balustrade     3506
-balustrade's   1864
-balustrades    1936
-bamboo 7855
-bamboo's       8968
-bamboos        7899
-bamboozle      8627
-bamboozled     2365
-bamboozles     4775
-bamboozling    4366
-ban    9160
-ban's  6791
-banal  9047
-banalities     5963
-banality       3362
-banality's     5182
-banana 2765
-banana's       1337
-bananas        3095
-band   7805
-band's 411
-bandage        6361
-bandage's      2496
-bandaged       3651
-bandages       5054
-bandaging      1279
-bandana        7377
-bandana's      9560
-bandanas       3795
-bandanna       9343
-bandanna's     1416
-bandannas      1966
-banded 5317
-bandied        8045
-bandier        4190
-bandies        1309
-bandiest       8105
-banding        4541
-bandit 9315
-bandit's       1893
-banditry       8145
-banditry's     1506
-bandits        8132
-banditti       281
-bandoleer      5310
-bandoleer's    9759
-bandoleers     9159
-bandolier      2343
-bandolier's    2201
-bandoliers     7088
-bands  8118
-bandstand      4488
-bandstand's    1183
-bandstands     5255
-bandwagon      533
-bandwagon's    5310
-bandwagons     347
-bandwidth      7114
-bandy  4838
-bandying       4458
-bane   6976
-bane's 4942
-baneful        599
-banes  586
-bang   4870
-bang's 7635
-banged 3961
-banging        7222
-bangle 6104
-bangle's       5486
-bangles        1856
-bangs  6744
-bani   7012
-banish 5438
-banished       2065
-banishes       8591
-banishing      5537
-banishment     9281
-banishment's   7965
-banister       8622
-banister's     2614
-banisters      1255
-banjo  3086
-banjo's        5199
-banjoes        3742
-banjoist       7474
-banjoist's     497
-banjoists      2265
-banjos 9892
-bank   6867
-bank's 7989
-bankbook       6098
-bankbook's     5745
-bankbooks      4792
-banked 157
-banker 6640
-banker's       1120
-bankers        5729
-banking        9304
-banking's      4799
-banknote       1168
-banknote's     8795
-banknotes      5741
-bankroll       7774
-bankroll's     7271
-bankrolled     9053
-bankrolling    5205
-bankrolls      6553
-bankrupt       2924
-bankrupt's     2345
-bankruptcies   2914
-bankruptcy     4992
-bankruptcy's   3609
-bankrupted     1848
-bankrupting    4858
-bankrupts      2406
-banks  2697
-banned 9590
-banner 2739
-banner's       828
-banners        4589
-banning        6320
-bannister      7951
-bannister's    1104
-bannisters     4265
-banns  2564
-banns's        6821
-banquet        5882
-banquet's      8494
-banqueted      3266
-banqueting     6487
-banquets       2264
-bans   7277
-banshee        7615
-banshee's      1899
-banshees       7419
-bantam 5746
-bantam's       5589
-bantams        6206
-bantamweight   9413
-bantamweight's 2197
-bantamweights  8320
-banter 1801
-banter's       5789
-bantered       9999
-bantering      1934
-banters        8332
-banyan 9462
-banyan's       1773
-banyans        4274
-baobab 8751
-baobab's       5933
-baobabs        7779
-baptism        2575
-baptism's      9716
-baptismal      5969
-baptisms       5613
-baptist        3216
-baptisteries   9212
-baptistery     2139
-baptistery's   702
-baptistries    4144
-baptistry      941
-baptistry's    7166
-baptists       2238
-baptize        7295
-baptized       1687
-baptizes       3013
-baptizing      4122
-bar    4577
-bar's  7415
-barb   6128
-barb's 7320
-barbarian      2997
-barbarian's    5187
-barbarians     168
-barbaric       7424
-barbarism      4747
-barbarism's    8122
-barbarisms     9686
-barbarities    7731
-barbarity      8217
-barbarity's    7441
-barbarous      8548
-barbarously    4120
-barbecue       8623
-barbecue's     280
-barbecued      4740
-barbecues      8490
-barbecuing     9283
-barbed 1356
-barbell        8474
-barbell's      4425
-barbells       9559
-barbeque       5917
-barbeque's     5484
-barbequed      3740
-barbeques      5356
-barbequing     6701
-barber 9530
-barber's       9016
-barbered       6277
-barbering      8106
-barberries     2691
-barberry       3460
-barberry's     7552
-barbers        1567
-barbershop     4226
-barbershop's   354
-barbershops    8511
-barbing        437
-barbiturate    6732
-barbiturate's  4810
-barbiturates   5400
-barbs  4731
-bard   4988
-bard's 7092
-bards  8887
-bare   3222
-bareback       9243
-bared  691
-barefaced      3771
-barefoot       5760
-barefooted     1511
-barehanded     7881
-bareheaded     4575
-barely 3832
-bareness       4508
-bareness's     8416
-barer  9317
-bares  4399
-barest 6734
-barf   3167
-barf's 9574
-barfed 6652
-barfing        496
-barfs  8207
-bargain        6613
-bargain's      4608
-bargained      8788
-bargainer      7480
-bargaining     6001
-bargains       145
-barge  1246
-barge's        4668
-barged 719
-barges 1466
-barging        3152
-baring 137
-baritone       736
-baritone's     4727
-baritones      6841
-barium 4331
-barium's       4645
-bark   1067
-bark's 3935
-barked 9283
-barker 1918
-barker's       5308
-barkers        4525
-barking        8918
-barks  7366
-barley 4555
-barley's       5742
-barmaid        2770
-barmaid's      8370
-barmaids       6654
-barman 4746
-barn   7054
-barn's 429
-barnacle       7465
-barnacle's     7858
-barnacles      9480
-barns  3822
-barnstorm      8041
-barnstormed    8817
-barnstorming   6831
-barnstorms     8959
-barnyard       4650
-barnyard's     667
-barnyards      6429
-barometer      6989
-barometer's    6060
-barometers     736
-barometric     7828
-baron  5926
-baron's        9270
-baroness       143
-baroness's     175
-baronesses     7997
-baronet        911
-baronet's      4279
-baronets       3996
-baronial       6889
-barons 1529
-baroque        5
-baroque's      5940
-barrack        1437
-barrack's      2004
-barracks       7900
-barracuda      8138
-barracuda's    6138
-barracudas     9156
-barrage        2729
-barrage's      4177
-barraged       6417
-barrages       3305
-barraging      4206
-barred 4652
-barrel 4120
-barrel's       7002
-barreled       9954
-barreling      2282
-barrelled      4377
-barrelling     7477
-barrels        7809
-barren 9644
-barren's       384
-barrener       7511
-barrenest      68
-barrenness     8649
-barrenness's   6148
-barrens        584
-barrette       5229
-barrette's     6584
-barrettes      5844
-barricade      7351
-barricade's    5703
-barricaded     7309
-barricades     753
-barricading    5896
-barrier        3154
-barrier's      1233
-barriers       3140
-barring        8017
-barrings       6766
-barrio 4069
-barrio's       9808
-barrios        6161
-barrister      6877
-barrister's    1779
-barristers     4098
-barroom        9830
-barroom's      5200
-barrooms       9187
-barrow 3001
-barrow's       8588
-barrows        8999
-bars   8787
-bartender      8840
-bartender's    9435
-bartenders     6164
-barter 7448
-barter's       2113
-bartered       5776
-bartering      9594
-barters        4895
-basal  1990
-basalt 639
-basalt's       6548
-base   3753
-base's 3316
-baseball       8790
-baseball's     2965
-baseballs      6003
-baseboard      7570
-baseboard's    7223
-baseboards     5846
-based  1251
-baseless       54
-baseline       5721
-baseline's     2811
-baselines      4128
-basely 5708
-baseman        4226
-baseman's      6247
-basemen        9479
-basement       1749
-basement's     160
-basements      7219
-baseness       7066
-baseness's     1058
-baser  1128
-bases  8553
-basest 1955
-bash   6738
-bash's 9263
-bashed 7187
-bashes 1529
-bashful        4969
-bashfully      6324
-bashfulness    8011
-bashfulness's  6253
-bashing        1429
-bashing's      310
-basic  7613
-basic's        4516
-basically      872
-basics 7378
-basil  9465
-basil's        4716
-basilica       1441
-basilica's     8038
-basilicas      7606
-basin  2365
-basin's        5075
-basing 5584
-basins 4397
-basis  645
-basis's        4702
-bask   2371
-basked 7816
-basket 8109
-basket's       3252
-basketball     6613
-basketball's   3344
-basketballs    3054
-baskets        900
-basking        7667
-basks  6038
-bass   5576
-bass's 6240
-basses 1204
-bassi  5953
-bassinet       2893
-bassinet's     6469
-bassinets      95
-bassist        8805
-bassist's      3011
-bassists       7474
-basso  1180
-basso's        7507
-bassoon        5038
-bassoon's      9397
-bassoonist     9345
-bassoonist's   5871
-bassoonists    9898
-bassoons       8357
-bassos 6431
-bast   5131
-bast's 3257
-bastard        3514
-bastard's      4505
-bastardize     6562
-bastardized    8132
-bastardizes    7182
-bastardizing   7929
-bastards       9103
-baste  9885
-basted 7660
-bastes 1673
-basting        1804
-bastion        2740
-bastion's      1856
-bastions       313
-bat    4678
-bat's  7985
-batch  1124
-batch's        2594
-batched        3314
-batches        7925
-batching       6569
-bate   5151
-bated  7679
-bates  1440
-bath   3133
-bath's 9487
-bathe  1910
-bathe's        1368
-bathed 7834
-bather 2590
-bather's       2737
-bathers        7542
-bathes 762
-bathhouse      1092
-bathhouse's    195
-bathhouses     3472
-bathing        5862
-bathmat        4769
-bathmat's      6499
-bathmats       7475
-bathos 6644
-bathos's       8933
-bathrobe       972
-bathrobe's     8467
-bathrobes      3105
-bathroom       9113
-bathroom's     9392
-bathrooms      2332
-baths  5115
-bathtub        801
-bathtub's      1655
-bathtubs       1178
-batik  2989
-batik's        3441
-batiks 8609
-bating 6244
-baton  3016
-baton's        560
-batons 6687
-bats   6664
-batsman        8346
-batsman's      7652
-batsmen        1859
-battalion      3584
-battalion's    9280
-battalions     9500
-batted 4488
-batten 9879
-batten's       864
-battened       8691
-battening      6109
-battens        4257
-batter 5653
-batter's       4676
-battered       2848
-batteries      9072
-battering      9996
-batters        6506
-battery        8087
-battery's      9617
-battier        9390
-battiest       3946
-batting        6810
-batting's      9716
-battle 2192
-battle's       8702
-battled        3612
-battlefield    1702
-battlefield's  7656
-battlefields   5735
-battleground   6092
-battleground's 5428
-battlegrounds  9075
-battlement     772
-battlement's   955
-battlements    158
-battles        2467
-battleship     3961
-battleship's   4865
-battleships    8556
-battling       6221
-batty  6909
-bauble 9385
-bauble's       4467
-baubles        4488
-baud   5004
-baud's 5337
-bauds  5891
-bauxite        2592
-bauxite's      3668
-bawdier        7828
-bawdiest       3931
-bawdily        3791
-bawdiness      4120
-bawdiness's    7980
-bawdy  4312
-bawl   4338
-bawl's 5028
-bawled 111
-bawling        4213
-bawls  5736
-bay    3278
-bay's  5484
-bayberries     7082
-bayberry       5688
-bayberry's     2791
-bayed  2670
-baying 7196
-bayonet        570
-bayonet's      1052
-bayoneted      4551
-bayoneting     3967
-bayonets       3940
-bayonetted     639
-bayonetting    7792
-bayou  426
-bayou's        6018
-bayous 7888
-bays   9511
-bazaar 7422
-bazaar's       5207
-bazaars        3697
-bazillion      461
-bazillions     3435
-bazooka        3207
-bazooka's      6852
-bazookas       4385
-be     2623
-beach  2479
-beach's        7974
-beachcomber    9731
-beachcomber's  919
-beachcombers   7555
-beached        773
-beaches        5534
-beachhead      1351
-beachhead's    7826
-beachheads     5671
-beaching       6128
-beacon 6891
-beacon's       7948
-beacons        1619
-bead   5267
-bead's 8399
-beaded 6109
-beadier        3027
-beadiest       5101
-beading        9704
-beads  9464
-beady  6860
-beagle 7965
-beagle's       4488
-beagles        8442
-beak   7091
-beak's 2733
-beaked 5145
-beaker 7198
-beaker's       628
-beakers        4099
-beaks  1504
-beam   9839
-beam's 6634
-beamed 4053
-beaming        3691
-beams  1304
-bean   4530
-bean's 4345
-beanbag        4306
-beanbag's      6947
-beanbags       251
-beaned 6130
-beaning        8427
-beans  6306
-bear   4142
-bear's 5456
-bearable       8282
-beard  8608
-beard's        1641
-bearded        7855
-bearding       2168
-beards 910
-bearer 2398
-bearer's       1965
-bearers        3401
-bearing        4081
-bearing's      8037
-bearings       5825
-bearish        5862
-bears  8091
-bearskin       362
-bearskin's     2923
-bearskins      3586
-beast  1204
-beast's        2802
-beastlier      1034
-beastliest     5486
-beastliness    9067
-beastliness's  9198
-beastly        875
-beastly's      4904
-beasts 9517
-beat   7328
-beat's 4269
-beaten 1344
-beater 8912
-beater's       4551
-beaters        1053
-beatific       7264
-beatification  1425
-beatification's        538
-beatifications 8992
-beatified      1914
-beatifies      6044
-beatify        6006
-beatifying     2382
-beating        2135
-beating's      7834
-beatings       6524
-beatitude      9299
-beatitude's    4226
-beatitudes     2564
-beatnik        9801
-beatnik's      8302
-beatniks       3106
-beats  3412
-beau   2189
-beau's 7087
-beaus  4099
-beauteous      7550
-beauteously    2566
-beautician     4638
-beautician's   7042
-beauticians    560
-beauties       7055
-beautification 6965
-beautification's       2539
-beautified     787
-beautifier     7485
-beautifier's   3797
-beautifiers    1051
-beautifies     564
-beautiful      6895
-beautifully    9634
-beautify       9078
-beautifying    125
-beauty 1990
-beauty's       9419
-beaux  4510
-beaver 4933
-beaver's       1282
-beavered       4464
-beavering      8909
-beavers        1693
-bebop  7883
-bebop's        3277
-bebops 5995
-becalm 9939
-becalmed       2726
-becalming      9830
-becalms        8290
-became 8534
-because        563
-beck   6698
-beck's 2116
-beckon 2551
-beckoned       1657
-beckoning      5406
-beckons        1896
-becks  9871
-become 3993
-becomes        2074
-becoming       8996
-becomingly     6568
-bed    7218
-bed's  4045
-bedazzle       6531
-bedazzled      174
-bedazzles      1935
-bedazzling     6119
-bedbug 7377
-bedbug's       3579
-bedbugs        8529
-bedclothes     2148
-bedclothes's   7932
-bedded 4489
-bedder 4041
-bedding        5473
-bedding's      9225
-bedeck 4593
-bedecked       4923
-bedecking      6497
-bedecks        1296
-bedevil        4057
-bedeviled      7451
-bedeviling     6954
-bedevilled     7091
-bedevilling    4665
-bedevilment    6476
-bedevilment's  2406
-bedevils       1552
-bedfellow      4167
-bedfellow's    688
-bedfellows     9307
-bedlam 7454
-bedlam's       4633
-bedlams        8117
-bedpan 2745
-bedpan's       6460
-bedpans        4394
-bedraggle      6865
-bedraggled     673
-bedraggles     5817
-bedraggling    1243
-bedridden      1551
-bedrock        9891
-bedrock's      4129
-bedrocks       9903
-bedroll        7451
-bedroll's      6137
-bedrolls       4419
-bedroom        9309
-bedroom's      9307
-bedrooms       3012
-beds   6729
-bedside        1322
-bedside's      6217
-bedsides       2708
-bedsore        3075
-bedsore's      7377
-bedsores       4324
-bedspread      1179
-bedspread's    3792
-bedspreads     9864
-bedstead       5339
-bedstead's     4878
-bedsteads      9886
-bedtime        1327
-bedtime's      6650
-bedtimes       8793
-bee    1828
-bee's  3817
-beech  2109
-beech's        2511
-beeches        1344
-beechnut       8815
-beechnut's     6093
-beechnuts      3549
-beef   1729
-beef's 2307
-beefburger     5218
-beefed 4203
-beefier        707
-beefiest       1041
-beefing        5931
-beefs  8730
-beefsteak      1849
-beefsteak's    2328
-beefsteaks     4156
-beefy  3531
-beehive        9404
-beehive's      7414
-beehives       8166
-beekeeper      1022
-beekeeper's    2577
-beekeepers     5432
-beekeeping     3909
-beekeeping's   2598
-beeline        8731
-beeline's      2911
-beelines       5237
-been   2235
-beep   7720
-beep's 1173
-beeped 9858
-beeper 7179
-beeper's       8121
-beepers        7607
-beeping        6575
-beeps  8310
-beer   9078
-beer's 5456
-beers  4523
-bees   403
-beeswax        1850
-beeswax's      2759
-beet   942
-beet's 1836
-beetle 3230
-beetle's       3235
-beetled        8654
-beetles        7411
-beetling       8229
-beets  8060
-beeves 7121
-befall 4921
-befallen       3713
-befalling      6694
-befalls        4048
-befell 1705
-befit  4029
-befits 260
-befitted       6153
-befitting      7713
-befog  7567
-befogged       1994
-befogging      4420
-befogs 5013
-before 2178
-beforehand     4208
-befoul 8127
-befouled       4130
-befouling      2496
-befouls        9929
-befriend       3697
-befriended     6415
-befriending    2620
-befriends      3548
-befuddle       5238
-befuddled      417
-befuddles      9799
-befuddling     8447
-beg    8160
-began  3193
-begat  4624
-beget  9806
-begets 779
-begetting      4058
-beggar 8640
-beggar's       7880
-beggared       14
-beggaring      5409
-beggarly       3801
-beggars        5390
-begged 579
-begging        237
-begin  9259
-beginner       2935
-beginner's     5163
-beginners      8593
-beginning      8638
-beginning's    8185
-beginnings     9445
-begins 575
-begone 6263
-begonia        9035
-begonia's      7256
-begonias       4050
-begot  9433
-begotten       2807
-begrudge       176
-begrudged      4191
-begrudges      8266
-begrudging     4431
-begrudgingly   3360
-begs   4304
-beguile        7183
-beguiled       6359
-beguiles       6847
-beguiling      4249
-beguilingly    6864
-begun  3651
-behalf 4056
-behalf's       1976
-behalves       1191
-behave 4581
-behaved        7232
-behaves        4127
-behaving       6137
-behavior       2327
-behavior's     2166
-behavioral     3998
-behead 1956
-beheaded       7648
-beheading      1469
-beheads        6087
-beheld 3734
-behemoth       8207
-behemoth's     9872
-behemoths      9480
-behest 246
-behest's       3549
-behests        5364
-behind 1901
-behind's       5931
-behinds        8251
-behold 3542
-beholden       8777
-beholder       4142
-beholder's     999
-beholders      7102
-beholding      9275
-beholds        2017
-behoove        7101
-behooved       9233
-behooves       3347
-behooving      3364
-beige  3103
-beige's        5559
-being  113
-being's        7867
-beings 7958
-belabor        9551
-belabored      836
-belaboring     4164
-belabors       7648
-belated        6874
-belatedly      6654
-belay  4600
-belayed        2871
-belaying       4292
-belays 7499
-belch  8706
-belch's        9806
-belched        3517
-belches        9377
-belching       5875
-beleaguer      5839
-beleaguered    3156
-beleaguering   549
-beleaguers     9998
-belfries       8291
-belfry 6682
-belfry's       6151
-belie  6550
-belied 8742
-belief 8682
-belief's       6295
-beliefs        7164
-belies 6546
-believable     8509
-believe        5603
-believed       6200
-believer       7076
-believer's     1522
-believers      6072
-believes       6117
-believing      6446
-belittle       5390
-belittled      8903
-belittles      3266
-belittling     9782
-bell   8202
-bell's 835
-belladonna     7562
-belladonna's   3132
-bellboy        7386
-bellboy's      3260
-bellboys       9537
-belle  4990
-belle's        3575
-belled 7065
-belles 7640
-bellhop        6141
-bellhop's      1679
-bellhops       7287
-bellicose      63
-bellicosity    1453
-bellicosity's  6325
-bellied        1131
-bellies        6522
-belligerence   3751
-belligerence's 9869
-belligerency   3111
-belligerency's 612
-belligerent    3621
-belligerent's  6091
-belligerently  6645
-belligerents   6757
-belling        4620
-bellow 9938
-bellow's       2596
-bellowed       3372
-bellowing      6851
-bellows        5039
-bells  9486
-bellwether     6332
-bellwether's   3207
-bellwethers    3754
-belly  5384
-belly's        1673
-bellyache      8076
-bellyache's    5044
-bellyached     8157
-bellyaches     990
-bellyaching    3211
-bellybutton    67
-bellybutton's  4577
-bellybuttons   6259
-bellyful       6420
-bellyful's     4034
-bellyfuls      2936
-bellying       6632
-belong 6338
-belonged       1169
-belonging      1855
-belonging's    8830
-belongings     7684
-belongs        1507
-beloved        5872
-beloved's      5379
-beloveds       2031
-below  8588
-belt   7556
-belt's 3445
-belted 6436
-belting        3742
-belts  5107
-beltway        8229
-beltway's      7547
-beltways       9505
-belying        2834
-bemoan 2691
-bemoaned       9499
-bemoaning      3828
-bemoans        1219
-bemuse 3144
-bemused        6685
-bemuses        940
-bemusing       397
-bench  3541
-bench's        5041
-benched        229
-benches        340
-benching       9880
-benchmark      9842
-benchmark's    3167
-benchmarks     7512
-bend   7236
-bend's 2191
-bender 371
-bending        8638
-bends  1906
-beneath        7634
-benediction    7335
-benediction's  9989
-benedictions   8679
-benefaction    7119
-benefaction's  2457
-benefactions   5430
-benefactor     1343
-benefactor's   5312
-benefactors    4766
-benefactress   8659
-benefactress's 3379
-benefactresses 2860
-benefice       9555
-benefice's     7671
-beneficence    5031
-beneficence's  5380
-beneficent     7076
-beneficently   519
-benefices      4236
-beneficial     1813
-beneficially   4924
-beneficiaries  6840
-beneficiary    8530
-beneficiary's  1447
-benefit        6894
-benefit's      5144
-benefited      6159
-benefiting     1815
-benefits       6458
-benefitted     380
-benefitting    170
-benevolence    7148
-benevolence's  8697
-benevolences   3235
-benevolent     3857
-benevolently   8951
-benighted      1177
-benign 3727
-benignly       9081
-bent   216
-bent's 8110
-bents  8252
-benumb 7009
-benumbed       2860
-benumbing      7754
-benumbs        5708
-benzene        9570
-benzene's      3217
-bequeath       5824
-bequeathed     3938
-bequeathing    7453
-bequeaths      3196
-bequest        6225
-bequest's      9652
-bequests       9168
-berate 9323
-berated        9271
-berates        282
-berating       5046
-bereave        9115
-bereaved       9221
-bereavement    4861
-bereavement's  9207
-bereavements   3573
-bereaves       1134
-bereaving      7925
-bereft 2396
-beret  7182
-beret's        8339
-berets 8305
-berg   4868
-berg's 7541
-bergs  8840
-beriberi       6391
-beriberi's     3826
-berm   6927
-berm's 2591
-berms  4345
-berried        6343
-berries        8038
-berry  3299
-berry's        4610
-berrying       573
-berserk        7450
-berth  3266
-berth's        1109
-berthed        3907
-berthing       8561
-berths 8305
-beryl  3177
-beryl's        2516
-beryllium      2898
-beryllium's    1001
-beryls 5726
-beseech        7548
-beseeched      5556
-beseeches      4285
-beseeching     6552
-beset  6530
-besets 9458
-besetting      6355
-beside 7051
-besides        6104
-besiege        246
-besieged       1339
-besieger       9953
-besieger's     2920
-besiegers      1569
-besieges       4793
-besieging      3743
-besmirch       1772
-besmirched     775
-besmirches     6912
-besmirching    110
-besom  4371
-besom's        454
-besoms 594
-besot  7592
-besots 3344
-besotted       8717
-besotting      2843
-besought       1219
-bespeak        6304
-bespeaking     3812
-bespeaks       1928
-bespoke        6853
-bespoken       5535
-best   8618
-best's 5028
-bested 7462
-bestial        3627
-bestiality     1508
-bestiality's   1095
-bestiaries     2006
-bestiary       2376
-bestiary's     9187
-besting        6486
-bestir 1280
-bestirred      6481
-bestirring     8450
-bestirs        9775
-bestow 6829
-bestowal       9803
-bestowal's     9976
-bestowals      1212
-bestowed       2201
-bestowing      6778
-bestows        2493
-bestrid        8996
-bestridden     1002
-bestride       6284
-bestrides      7948
-bestriding     1903
-bestrode       4509
-bests  8074
-bestseller     2163
-bestseller's   7518
-bestsellers    6494
-bet    625
-bet's  4221
-beta   9358
-beta's 3252
-betake 3635
-betaken        6292
-betakes        318
-betaking       8981
-betas  2931
-betcha 2432
-bethink        5150
-bethinking     7216
-bethinks       1434
-bethought      5202
-betide 960
-betided        7207
-betides        8097
-betiding       6673
-betoken        2050
-betokened      4317
-betokening     264
-betokens       1033
-betook 7774
-betray 7774
-betrayal       1209
-betrayal's     8758
-betrayals      8580
-betrayed       9608
-betrayer       8128
-betrayer's     2962
-betrayers      3963
-betraying      198
-betrays        720
-betroth        1698
-betrothal      5087
-betrothal's    8588
-betrothals     2662
-betrothed      1637
-betrothed's    6036
-betrothing     7219
-betroths       8406
-bets   8678
-betted 8749
-better 8812
-better's       3463
-bettered       5951
-bettering      3293
-betterment     8349
-betterment's   4736
-betters        4609
-betting        4062
-bettor 957
-bettor's       7864
-bettors        4462
-between        3469
-betwixt        425
-bevel  4519
-bevel's        340
-beveled        3507
-beveling       6441
-bevelled       4988
-bevelling      3190
-bevels 6121
-beverage       7531
-beverage's     492
-beverages      8020
-bevies 361
-bevy   2432
-bevy's 7692
-bewail 1344
-bewailed       5840
-bewailing      4082
-bewails        1820
-beware 9773
-bewared        1880
-bewares        6682
-bewaring       8409
-bewilder       6582
-bewildered     1949
-bewildering    9088
-bewilderment   425
-bewilderment's 819
-bewilders      6476
-bewitch        4003
-bewitched      2831
-bewitches      1814
-bewitching     18
-beyond 6647
-biannual       518
-biannually     2523
-bias   2905
-bias's 3370
-biased 4873
-biases 6300
-biasing        3198
-biassed        7581
-biassing       5720
-biathlon       434
-biathlon's     3005
-biathlons      9684
-bib    7430
-bib's  4778
-bible  8156
-bible's        9791
-bibles 3810
-biblical       7336
-bibliographer  2024
-bibliographer's        7039
-bibliographers 6061
-bibliographic  9719
-bibliographical        1242
-bibliographies 387
-bibliography   1217
-bibliography's 1550
-bibliophile    2236
-bibliophile's  940
-bibliophiles   6925
-bibs   3466
-bibulous       5374
-bicameral      930
-bicentennial   8167
-bicentennial's 6318
-bicentennials  6191
-bicep  5425
-bicep's        6041
-biceps 8941
-biceps's       7123
-bicepses       8252
-bicker 641
-bicker's       6933
-bickered       5679
-bickering      7246
-bickers        4278
-bicuspid       9920
-bicuspid's     6457
-bicuspids      7200
-bicycle        7147
-bicycle's      8479
-bicycled       1312
-bicycles       3381
-bicycling      1319
-bicyclist      4443
-bicyclist's    8722
-bicyclists     8408
-bid    6726
-bid's  8545
-bidden 5448
-bidder 9996
-bidder's       2330
-bidders        7816
-biddies        9554
-bidding        3736
-bidding's      9590
-biddy  6069
-biddy's        8157
-bide   709
-bided  3033
-bides  4905
-bidet  8627
-bidet's        4348
-bidets 3295
-biding 9591
-bidirectional  1860
-bids   9486
-biennial       2454
-biennial's     4917
-biennially     7415
-biennials      1601
-bier   5485
-bier's 5635
-biers  5371
-bifocal        8852
-bifocals       7750
-bifocals's     5726
-bifurcate      9474
-bifurcated     8864
-bifurcates     8870
-bifurcating    676
-bifurcation    2145
-bifurcation's  7199
-bifurcations   2214
-big    8932
-bigamist       9143
-bigamist's     3204
-bigamists      5341
-bigamous       8200
-bigamy 727
-bigamy's       9957
-bigger 5785
-biggest        1307
-biggie 6006
-biggie's       9448
-biggies        3892
-bighearted     5742
-bighorn        7642
-bighorn's      8127
-bighorns       7228
-bight  3087
-bight's        7999
-bights 5584
-bigmouth       1389
-bigmouth's     5481
-bigmouths      4236
-bigness        4258
-bigness's      8519
-bigot  8599
-bigot's        5608
-bigoted        7659
-bigotries      6103
-bigotry        5923
-bigotry's      9371
-bigots 340
-bigwig 4908
-bigwig's       179
-bigwigs        3241
-bike   4391
-bike's 1423
-biked  1568
-biker  9275
-biker's        4267
-bikers 8630
-bikes  1989
-biking 1588
-bikini 6562
-bikini's       1178
-bikinis        2017
-bilateral      4358
-bilaterally    1547
-bile   307
-bile's 6417
-bilge  6523
-bilge's        3923
-bilges 8608
-bilingual      1965
-bilingual's    331
-bilinguals     6755
-bilious        9709
-bilk   2043
-bilked 5945
-bilking        2823
-bilks  8166
-bill   8710
-bill's 7594
-billboard      4858
-billboard's    6730
-billboards     8829
-billed 5854
-billet 1066
-billet's       3073
-billeted       4419
-billeting      8523
-billets        5986
-billfold       4183
-billfold's     3149
-billfolds      893
-billiards      2590
-billiards's    1813
-billies        6228
-billing        7023
-billing's      8491
-billings       6341
-billion        2530
-billion's      2628
-billionaire    3505
-billionaire's  3610
-billionaires   8440
-billions       8521
-billionth      4195
-billionth's    1017
-billionths     7607
-billow 899
-billow's       2731
-billowed       6342
-billowier      7589
-billowiest     1425
-billowing      6634
-billows        8432
-billowy        6638
-bills  9729
-billy  5026
-billy's        299
-bimbo  2940
-bimbo's        2996
-bimboes        7772
-bimbos 7106
-bimonthlies    6195
-bimonthly      9484
-bimonthly's    1556
-bin    7754
-bin's  2101
-binaries       3591
-binary 1201
-binary's       5568
-bind   126
-bind's 1224
-binder 3301
-binder's       1377
-binderies      3888
-binders        3237
-bindery        142
-bindery's      8839
-binding        7754
-binding's      7555
-bindings       5610
-binds  4221
-binge  8282
-binge's        3667
-binged 6703
-bingeing       290
-binges 1404
-binging        6642
-bingo  7964
-bingo's        177
-binnacle       6415
-binnacle's     7064
-binnacles      4808
-binned 2755
-binning        2834
-binocular      2520
-binocular's    1639
-binoculars     6647
-binomial       1869
-binomial's     43
-binomials      2957
-bins   7588
-biochemical    7908
-biochemical's  5365
-biochemicals   9372
-biochemist     452
-biochemist's   8259
-biochemistry   7670
-biochemistry's 4543
-biochemists    6737
-biodegradable  8934
-biodiversity   9942
-biodiversity's 5343
-biofeedback    3965
-biofeedback's  7066
-biographer     7686
-biographer's   2873
-biographers    818
-biographical   4504
-biographies    9117
-biography      867
-biography's    904
-biological     3988
-biologically   9537
-biologist      5190
-biologist's    5715
-biologists     7379
-biology        2000
-biology's      994
-bionic 230
-biophysicist   1710
-biophysicist's 6285
-biophysicists  5029
-biophysics     1275
-biophysics's   1976
-biopsied       3077
-biopsies       9916
-biopsy 2246
-biopsy's       1900
-biopsying      32
-biorhythm      5073
-biorhythm's    8283
-biorhythms     4377
-biosphere      9499
-biosphere's    8552
-biospheres     3096
-biotechnology  9513
-biotechnology's        3096
-bipartisan     3270
-bipartite      4116
-biped  9403
-biped's        8608
-bipedal        5962
-bipeds 2609
-biplane        8017
-biplane's      7848
-biplanes       3469
-bipolar        3214
-biracial       1283
-birch  6705
-birch's        7352
-birched        5735
-birches        5037
-birching       7873
-bird   8054
-bird's 5814
-birdbath       6703
-birdbath's     3127
-birdbaths      5354
-birdbrained    9612
-birdcage       4092
-birdcages      1893
-birded 4139
-birdhouse      7292
-birdhouse's    1623
-birdhouses     741
-birdie 7978
-birdie's       6773
-birdied        9585
-birdieing      9764
-birdies        6782
-birding        859
-birds  6142
-birdseed       5110
-birdseed's     6193
-birdwatcher    9929
-birdwatcher's  9037
-birdwatchers   6788
-biretta        2371
-biretta's      8418
-birettas       4907
-birth  9829
-birth's        6425
-birthday       5310
-birthday's     8644
-birthdays      8554
-birthed        2816
-birthing       7881
-birthmark      4088
-birthmark's    4741
-birthmarks     8455
-birthplace     9659
-birthplace's   5688
-birthplaces    3581
-birthrate      6547
-birthrate's    437
-birthrates     9773
-birthright     7112
-birthright's   7145
-birthrights    596
-births 4076
-birthstone     5142
-birthstone's   5433
-birthstones    7909
-biscuit        6804
-biscuit's      3227
-biscuits       7241
-bisect 1328
-bisected       7325
-bisecting      6828
-bisection      7665
-bisection's    8616
-bisections     1506
-bisector       9319
-bisector's     4085
-bisectors      8437
-bisects        6695
-bisexual       8632
-bisexual's     5441
-bisexuality    9945
-bisexuality's  6577
-bisexuals      6262
-bishop 9499
-bishop's       5839
-bishopric      851
-bishopric's    1663
-bishoprics     2838
-bishops        7244
-bismuth        1462
-bismuth's      2045
-bison  1314
-bison's        8899
-bisons 7408
-bisque 9917
-bisque's       3657
-bistro 1562
-bistro's       6951
-bistros        9678
-bit    7082
-bit's  190
-bitch  6061
-bitch's        7000
-bitched        1207
-bitches        3276
-bitchier       8445
-bitchiest      5890
-bitching       7342
-bitchy 2369
-bite   7578
-bite's 4151
-bites  2016
-biting 4710
-bitingly       8375
-bitmap 7759
-bits   1481
-bitten 4286
-bitter 2894
-bitter's       3485
-bitterer       3280
-bitterest      2474
-bitterly       4569
-bittern        210
-bittern's      9730
-bitterness     3568
-bitterness's   1777
-bitterns       6974
-bitters        9494
-bitters's      9433
-bittersweet    8044
-bittersweet's  7254
-bittersweets   8088
-bitumen        2657
-bitumen's      1098
-bituminous     7352
-bivalve        7142
-bivalve's      6997
-bivalves       646
-bivouac        3757
-bivouac's      9104
-bivouacked     5561
-bivouacking    8594
-bivouacs       1895
-biweeklies     7610
-biweekly       690
-biweekly's     222
-bizarre        2577
-bizarrely      352
-blab   9412
-blab's 9220
-blabbed        3790
-blabbermouth   7535
-blabbermouth's 5880
-blabbermouths  8644
-blabbing       3953
-blabs  4153
-black  8353
-black's        7652
-blackball      8690
-blackball's    2700
-blackballed    5970
-blackballing   5839
-blackballs     214
-blackberries   6658
-blackberry     7235
-blackberry's   2325
-blackberrying  5976
-blackbird      6274
-blackbird's    2337
-blackbirds     1250
-blackboard     9047
-blackboard's   1735
-blackboards    9126
-blackcurrant   3513
-blacked        5220
-blacken        4718
-blackened      3910
-blackening     2650
-blackens       2837
-blacker        5301
-blackest       3763
-blackguard     370
-blackguard's   8400
-blackguards    4979
-blackhead      4359
-blackhead's    1069
-blackheads     9941
-blacking       8679
-blackish       3700
-blackjack      9624
-blackjack's    7541
-blackjacked    4767
-blackjacking   6596
-blackjacks     9750
-blacklist      6134
-blacklist's    5396
-blacklisted    1148
-blacklisting   1640
-blacklists     5601
-blackmail      3597
-blackmail's    7521
-blackmailed    4519
-blackmailer    911
-blackmailer's  4391
-blackmailers   1282
-blackmailing   7970
-blackmails     5690
-blackness      6110
-blackness's    750
-blackout       2718
-blackout's     3875
-blackouts      4074
-blacks 7132
-blacksmith     8162
-blacksmith's   9976
-blacksmiths    694
-blackthorn     1473
-blackthorn's   7938
-blackthorns    998
-blacktop       5855
-blacktop's     7077
-blacktopped    2607
-blacktopping   5032
-blacktops      5860
-bladder        5497
-bladder's      8204
-bladders       9194
-blade  2827
-blade's        8457
-blades 2516
-blah   4761
-blah's 3990
-blame  4037
-blame's        5957
-blamed 333
-blameless      9152
-blamelessly    9820
-blamer 7721
-blames 5549
-blameworthy    7105
-blaming        6911
-blanch 9222
-blanched       2632
-blanches       8335
-blanching      9927
-blancmange     7942
-bland  844
-blander        2118
-blandest       9367
-blandishment   4672
-blandishment's 8131
-blandishments  4074
-blandly        3821
-blandness      3396
-blandness's    3951
-blank  3668
-blank's        2026
-blanked        4961
-blanker        9913
-blankest       5650
-blanket        4937
-blanket's      6179
-blanketed      8529
-blanketing     1078
-blankets       9115
-blanking       4657
-blankly        1634
-blankness      946
-blankness's    7569
-blanks 4743
-blare  6002
-blare's        2250
-blared 7521
-blares 1382
-blaring        4986
-blarney        4063
-blarney's      5804
-blarneyed      9930
-blarneying     7887
-blarneys       1367
-blaspheme      8054
-blasphemed     1353
-blasphemer     7756
-blasphemer's   1268
-blasphemers    3485
-blasphemes     2563
-blasphemies    8931
-blaspheming    9168
-blasphemous    756
-blasphemously  1413
-blasphemy      6331
-blasphemy's    8530
-blast  4705
-blast's        9378
-blasted        3827
-blaster        4258
-blaster's      8085
-blasters       2877
-blasting       1669
-blastoff       6252
-blastoff's     5880
-blastoffs      6193
-blasts 6321
-blasé 1419
-blatant        3375
-blatantly      6005
-blaze  7032
-blaze's        1988
-blazed 8550
-blazer 4668
-blazer's       4519
-blazers        8212
-blazes 7100
-blazing        7788
-blazon 9123
-blazon's       9887
-blazoned       6697
-blazoning      1721
-blazons        350
-bleach 4303
-bleach's       154
-bleached       9864
-bleacher       1638
-bleacher's     6430
-bleachers      3612
-bleaches       8759
-bleaching      4301
-bleak  8885
-bleaker        1620
-bleakest       7845
-bleakly        1720
-bleakness      5602
-bleakness's    1107
-blearier       1213
-bleariest      8774
-blearily       320
-bleary 8300
-bleat  8126
-bleat's        5304
-bleated        3071
-bleating       8228
-bleats 7574
-bled   4714
-bleed  8726
-bleeder        4676
-bleeder's      3304
-bleeders       6929
-bleeding       8162
-bleeding's     7522
-bleeds 1128
-bleep  6535
-bleep's        6576
-bleeped        4892
-bleeping       2780
-bleeps 3238
-blemish        4481
-blemish's      4393
-blemished      6847
-blemishes      9769
-blemishing     4624
-blench 2860
-blenched       784
-blenches       7085
-blenching      4865
-blend  9103
-blend's        587
-blended        4366
-blender        423
-blender's      2659
-blenders       121
-blending       943
-blends 4015
-blent  1578
-bless  7595
-blessed        4120
-blessedly      4593
-blessedness    9005
-blessedness's  6255
-blesses        4131
-blessing       2666
-blessing's     6335
-blessings      2646
-blest  9296
-blew   5556
-blight 6793
-blight's       3020
-blighted       8274
-blighting      397
-blights        8570
-blimp  4620
-blimp's        5236
-blimps 6969
-blind  9426
-blind's        8168
-blinded        9365
-blinder        324
-blinder's      2722
-blinders       4255
-blindest       4411
-blindfold      3298
-blindfold's    7988
-blindfolded    4305
-blindfolding   2815
-blindfolds     7824
-blinding       1679
-blindingly     4957
-blindly        3235
-blindness      8084
-blindness's    7184
-blinds 8278
-blindside      9951
-blindsided     7158
-blindsides     8203
-blindsiding    3054
-blink  7781
-blink's        6298
-blinked        9406
-blinker        42
-blinker's      583
-blinkered      4416
-blinkering     116
-blinkers       5689
-blinking       4488
-blinks 6920
-blintz 5302
-blintz's       205
-blintze        6440
-blintze's      2543
-blintzes       7326
-blip   1673
-blip's 2914
-blips  4365
-bliss  7762
-bliss's        3999
-blissful       4567
-blissfully     4392
-blissfulness   1865
-blissfulness's 3025
-blister        7653
-blister's      7689
-blistered      6392
-blistering     8253
-blisters       8080
-blithe 2716
-blithely       1774
-blither        2708
-blithest       5639
-blitz  4677
-blitz's        1218
-blitzed        7089
-blitzes        4108
-blitzing       1795
-blizzard       5878
-blizzard's     7083
-blizzards      3243
-bloat  3833
-bloated        7620
-bloating       1545
-bloats 5146
-blob   4018
-blob's 9304
-blobbed        23
-blobbing       4781
-blobs  1066
-bloc   9297
-bloc's 8077
-block  633
-block's        6141
-blockade       8900
-blockade's     9259
-blockaded      385
-blockades      9423
-blockading     2481
-blockage       1003
-blockage's     76
-blockages      4162
-blockbuster    3669
-blockbuster's  4556
-blockbusters   6523
-blocked        9640
-blockhead      2493
-blockhead's    4343
-blockheads     7747
-blockhouse     2832
-blockhouse's   7756
-blockhouses    1628
-blocking       6885
-blocks 6422
-blocs  3305
-blog   9214
-blog's 1645
-blogged        5624
-blogger        2597
-blogger's      5283
-bloggers       4844
-blogging       439
-blogs  1785
-blond  3986
-blond's        6188
-blonde 3687
-blonde's       413
-blonder        270
-blondes        1247
-blondest       8792
-blondness      950
-blondness's    5719
-blonds 8955
-blood  7776
-blood's        3392
-bloodbath      8506
-bloodbath's    2895
-bloodbaths     7367
-bloodcurdling  749
-blooded        3064
-bloodhound     6657
-bloodhound's   5438
-bloodhounds    1639
-bloodied       6936
-bloodier       7761
-bloodies       6935
-bloodiest      626
-blooding       2775
-bloodless      4488
-bloodlessly    6842
-bloodmobile    8231
-bloodmobile's  1139
-bloodmobiles   2714
-bloods 1121
-bloodshed      5456
-bloodshed's    4250
-bloodshot      6035
-bloodstain     6554
-bloodstain's   1585
-bloodstained   5986
-bloodstains    8317
-bloodstream    8419
-bloodstream's  5298
-bloodstreams   9108
-bloodsucker    7980
-bloodsucker's  5294
-bloodsuckers   3733
-bloodthirstier 6138
-bloodthirstiest        3160
-bloodthirstiness       2347
-bloodthirstiness's     9865
-bloodthirsty   5705
-bloody 4987
-bloodying      5235
-bloom  8099
-bloom's        5987
-bloomed        7050
-bloomer        3492
-bloomer's      609
-bloomers       1719
-blooming       5380
-blooms 4784
-blooper        1855
-blooper's      756
-bloopers       8440
-blossom        4749
-blossom's      6884
-blossomed      1444
-blossoming     7456
-blossoms       3925
-blot   6103
-blot's 7911
-blotch 6469
-blotch's       6341
-blotched       7767
-blotches       8268
-blotchier      9644
-blotchiest     9205
-blotching      1699
-blotchy        777
-blots  2122
-blotted        371
-blotter        7824
-blotter's      6996
-blotters       5077
-blotting       8208
-blouse 9846
-blouse's       4320
-bloused        6201
-blouses        5584
-blousing       3349
-blow   5077
-blow's 2632
-blower 7003
-blower's       4294
-blowers        6396
-blowgun        4008
-blowgun's      1789
-blowguns       5414
-blowing        6642
-blown  1990
-blowout        427
-blowout's      6363
-blowouts       6486
-blows  7968
-blowsier       9965
-blowsiest      7460
-blowsy 8294
-blowtorch      9851
-blowtorch's    4323
-blowtorches    4929
-blowup 7911
-blowup's       9757
-blowups        8435
-blowzier       8086
-blowziest      1014
-blowzy 8086
-blubber        883
-blubber's      940
-blubbered      8821
-blubbering     2947
-blubbers       7736
-bludgeon       4194
-bludgeon's     8260
-bludgeoned     2317
-bludgeoning    3093
-bludgeons      99
-blue   1888
-blue's 5641
-bluebell       6772
-bluebell's     5727
-bluebells      6355
-blueberries    1170
-blueberry      1962
-blueberry's    7936
-bluebird       2561
-bluebird's     141
-bluebirds      692
-bluebottle     846
-bluebottle's   9605
-bluebottles    2286
-blued  663
-bluefish       8639
-bluefish's     964
-bluefishes     3304
-bluegrass      6562
-bluegrass's    9589
-blueing        9224
-blueing's      1072
-bluejacket     3050
-bluejacket's   2753
-bluejackets    3112
-bluejay        6882
-bluejay's      6342
-bluejays       4817
-bluenose       2130
-bluenose's     2112
-bluenoses      76
-blueprint      9118
-blueprint's    2953
-blueprinted    1931
-blueprinting   7941
-blueprints     1544
-bluer  2929
-blues  1196
-bluest 6573
-bluff  3290
-bluff's        7955
-bluffed        5120
-bluffer        4199
-bluffer's      9651
-bluffers       9999
-bluffest       7989
-bluffing       2595
-bluffs 8060
-bluing 7419
-bluing's       7680
-bluish 6531
-blunder        398
-blunder's      4495
-blunderbuss    5519
-blunderbuss's  8029
-blunderbusses  1700
-blundered      4548
-blunderer      9611
-blunderer's    4650
-blunderers     4170
-blundering     9291
-blunders       2843
-blunt  6577
-blunted        6063
-blunter        376
-bluntest       2790
-blunting       6321
-bluntly        5447
-bluntness      3429
-bluntness's    1559
-blunts 5350
-blur   9768
-blur's 126
-blurb  6650
-blurb's        1395
-blurbs 1123
-blurred        6440
-blurrier       5116
-blurriest      9292
-blurring       1388
-blurry 291
-blurs  9218
-blurt  2530
-blurted        9969
-blurting       6101
-blurts 2302
-blush  5463
-blush's        3725
-blushed        7808
-blusher        4473
-blusher's      927
-blushers       4321
-blushes        2614
-blushing       2721
-bluster        798
-bluster's      3090
-blustered      1034
-blustering     4218
-blusters       9197
-blustery       9852
-bo's'n 2001
-bo's'n's       2609
-bo's'ns        8376
-bo'sun 6830
-bo'sun's       5944
-bo'suns        8970
-boa    5029
-boa's  5687
-boar   1563
-boar's 3901
-board  1467
-board's        8248
-boarded        9958
-boarder        7717
-boarder's      8711
-boarders       5057
-boarding       688
-boardinghouse  8107
-boardinghouse's        1666
-boardinghouses 535
-boardroom      91
-boardroom's    831
-boardrooms     4772
-boards 6173
-boardwalk      979
-boardwalk's    9275
-boardwalks     7267
-boars  389
-boas   1768
-boast  3893
-boast's        3008
-boasted        4098
-boaster        701
-boaster's      7067
-boasters       709
-boastful       7546
-boastfully     9558
-boastfulness   2766
-boastfulness's 6972
-boasting       6983
-boasts 9909
-boat   1810
-boat's 9398
-boated 8653
-boater 1334
-boater's       1820
-boaters        8670
-boating        4253
-boatman        4227
-boatman's      8288
-boatmen        2496
-boats  2609
-boatswain      2913
-boatswain's    7931
-boatswains     6609
-bob    63
-bob's  7253
-bobbed 3982
-bobbies        7386
-bobbin 9778
-bobbin's       1120
-bobbing        2580
-bobbins        650
-bobble 2680
-bobble's       3815
-bobbled        482
-bobbles        3408
-bobbling       9347
-bobby  9374
-bobby's        3190
-bobcat 1158
-bobcat's       9280
-bobcats        8892
-bobolink       3893
-bobolink's     7239
-bobolinks      7484
-bobs   1401
-bobsled        2708
-bobsled's      1836
-bobsledded     6155
-bobsledding    9933
-bobsleds       1176
-bobtail        3775
-bobtail's      3947
-bobtails       5506
-bobwhite       3341
-bobwhite's     5331
-bobwhites      6254
-bode   3489
-boded  4586
-bodega 8762
-bodega's       6305
-bodegas        3907
-bodes  6364
-bodice 8205
-bodice's       9609
-bodices        639
-bodies 5636
-bodily 4593
-boding 9042
-bodkin 9122
-bodkin's       4954
-bodkins        7189
-body   7281
-body's 9485
-bodybuilding   3330
-bodybuilding's 8630
-bodyguard      9468
-bodyguard's    2092
-bodyguards     1115
-bodywork       1771
-bodywork's     6172
-bog    7173
-bog's  8826
-bogey  4243
-bogey's        3590
-bogeyed        4819
-bogeying       942
-bogeyman       9114
-bogeyman's     294
-bogeymen       8353
-bogeys 122
-bogged 8334
-boggier        2860
-boggiest       3656
-bogging        4700
-boggle 6070
-boggled        3909
-boggles        1750
-boggling       5893
-boggy  5549
-bogie  7083
-bogie's        8042
-bogied 9493
-bogies 9608
-bogs   3305
-bogus  1631
-bogy   7171
-bogy's 8584
-bohemian       9673
-bohemian's     3519
-bohemians      2668
-boil   1392
-boil's 6957
-boiled 6341
-boiler 9215
-boiler's       6059
-boilerplate    8894
-boilerplate's  7120
-boilers        3511
-boiling        4398
-boilings       8275
-boils  1779
-boisterous     3623
-boisterously   4282
-boisterousness 2793
-boisterousness's       7883
-bola   9281
-bola's 9510
-bolas  1242
-bold   3744
-bolder 2490
-boldest        6864
-boldface       6094
-boldface's     5153
-boldly 9192
-boldness       7832
-boldness's     6856
-bole   9395
-bole's 2273
-bolero 6668
-bolero's       4499
-boleros        2562
-boles  6539
-boll   101
-boll's 7481
-bolls  4713
-bologna        4888
-bologna's      7833
-boloney        5555
-boloney's      6196
-bolster        4858
-bolster's      8024
-bolstered      6959
-bolstering     1846
-bolsters       7537
-bolt   1728
-bolt's 5543
-bolted 1237
-bolting        8737
-bolts  3621
-bomb   6669
-bomb's 7458
-bombard        780
-bombarded      9608
-bombardier     8654
-bombardier's   2635
-bombardiers    3697
-bombarding     1749
-bombardment    1571
-bombardment's  823
-bombardments   6433
-bombards       6479
-bombast        8188
-bombast's      1803
-bombastic      2422
-bombed 7829
-bomber 5729
-bomber's       8280
-bombers        3037
-bombing        5200
-bombings       9405
-bombs  3165
-bombshell      6538
-bombshell's    7540
-bombshells     3799
-bonanza        8889
-bonanza's      6827
-bonanzas       7227
-bonbon 267
-bonbon's       1477
-bonbons        4137
-bond   7708
-bond's 3543
-bondage        4658
-bondage's      415
-bonded 6555
-bonding        9340
-bonding's      3312
-bonds  3281
-bondsman       7983
-bondsman's     4552
-bondsmen       7540
-bone   9714
-bone's 6398
-boned  9836
-bonehead       3812
-bonehead's     832
-boneheads      998
-boneless       39
-boner  4551
-boner's        2039
-boners 3932
-bones  4952
-boney  2875
-boneyer        4138
-boneyest       4673
-bonfire        1836
-bonfire's      1829
-bonfires       4771
-bong   7046
-bong's 2489
-bonged 3315
-bonging        330
-bongo  4075
-bongo's        3538
-bongoes        8219
-bongos 4476
-bongs  8438
-bonier 6029
-boniest        7233
-boning 4292
-bonito 1819
-bonito's       3085
-bonitoes       9076
-bonitos        967
-bonkers        6640
-bonnet 5913
-bonnet's       5788
-bonnets        1722
-bonnie 5394
-bonnier        4066
-bonniest       1346
-bonny  9431
-bonsai 592
-bonsai's       5689
-bonus  1915
-bonus's        8129
-bonuses        6962
-bony   4483
-boo    1733
-boo's  6458
-boob   4231
-boob's 8744
-boobed 5106
-boobies        8090
-boobing        6233
-boobs  2802
-booby  764
-booby's        2547
-boodle 245
-boodle's       5453
-boodles        2353
-booed  1663
-boogie 9795
-boogie's       3732
-boogied        6907
-boogieing      4551
-boogies        7596
-booing 3296
-book   9549
-book's 6419
-bookcase       955
-bookcase's     385
-bookcases      6549
-booked 6336
-bookend        5727
-bookend's      1153
-bookends       3228
-bookie 4288
-bookie's       2554
-bookies        5186
-booking        7605
-booking's      4977
-bookings       9467
-bookish        4240
-bookkeeper     3389
-bookkeeper's   2096
-bookkeepers    1520
-bookkeeping    9253
-bookkeeping's  6795
-booklet        2739
-booklet's      2558
-booklets       8018
-bookmaker      4325
-bookmaker's    3499
-bookmakers     7956
-bookmaking     8820
-bookmaking's   3234
-bookmark       2244
-bookmark's     4451
-bookmarked     7798
-bookmarking    1873
-bookmarks      7882
-bookmobile     3473
-bookmobile's   7723
-bookmobiles    3849
-books  3327
-bookseller     4592
-bookseller's   5746
-booksellers    2316
-bookshelf      8697
-bookshelf's    3167
-bookshelves    6973
-bookshop       9391
-bookshop's     5308
-bookshops      722
-bookstore      8520
-bookstore's    277
-bookstores     9719
-bookworm       3134
-bookworm's     6002
-bookworms      3290
-boom   7652
-boom's 2924
-boomed 6878
-boomerang      379
-boomerang's    2732
-boomeranged    770
-boomeranging   5298
-boomerangs     9484
-booming        5353
-booms  3111
-boon   3221
-boon's 193
-boondocks      4282
-boondocks's    8211
-boondoggle     6824
-boondoggle's   9455
-boondoggled    2744
-boondoggles    428
-boondoggling   4313
-boons  60
-boor   2301
-boor's 215
-boorish        6886
-boorishly      3225
-boors  896
-boos   6681
-boost  4140
-boost's        8707
-boosted        5637
-booster        6579
-booster's      5911
-boosters       3783
-boosting       9287
-boosts 2273
-boot   6263
-boot's 2316
-bootblack      841
-bootblack's    5717
-bootblacks     987
-booted 9536
-bootee 2016
-bootee's       2397
-bootees        5902
-booth  8643
-booth's        900
-booths 430
-bootie 9948
-bootie's       4785
-booties        2451
-booting        5263
-bootleg        9478
-bootleg's      7126
-bootlegged     48
-bootlegger     9099
-bootlegger's   292
-bootleggers    3895
-bootlegging    7932
-bootlegs       8975
-bootless       3344
-boots  530
-bootstrap      7271
-bootstrap's    5534
-bootstraps     2280
-booty  914
-booty's        7907
-booze  1365
-booze's        4071
-boozed 3599
-boozer 8653
-boozer's       8530
-boozers        3208
-boozes 2679
-boozier        4705
-booziest       7546
-boozing        9777
-boozy  9452
-bop    5342
-bop's  7837
-bopped 9004
-bopping        134
-bops   6039
-borax  3261
-borax's        5736
-bordello       4989
-bordello's     9592
-bordellos      6660
-border 80
-border's       9531
-bordered       2322
-bordering      8190
-borderland     7760
-borderland's   2461
-borderlands    6037
-borderline     2119
-borderline's   675
-borderlines    2467
-borders        9833
-bore   2289
-bore's 3716
-bored  5539
-boredom        9203
-boredom's      4109
-borer  4796
-borer's        1289
-borers 2913
-bores  9992
-boring 6947
-boringly       4695
-born   1087
-borne  9940
-boron  7309
-boron's        4319
-borough        4481
-borough's      1614
-boroughs       5305
-borrow 8546
-borrowed       4570
-borrower       6798
-borrower's     5737
-borrowers      3528
-borrowing      4358
-borrows        8672
-borsch 6090
-borsch's       4882
-borscht        9418
-borscht's      6596
-bos'n  6878
-bos'n's        5867
-bos'ns 9192
-bosh   9990
-bosh's 232
-bosom  7593
-bosom's        7672
-bosoms 8095
-boss   2494
-boss's 8238
-bossed 6053
-bosses 8438
-bossier        8753
-bossiest       3391
-bossily        4334
-bossiness      9323
-bossiness's    9994
-bossing        5295
-bossy  4219
-bosun  3959
-bosun's        733
-bosuns 5334
-botanical      7444
-botanist       9252
-botanist's     7315
-botanists      8691
-botany 6076
-botany's       7118
-botch  4820
-botch's        8486
-botched        8865
-botches        1464
-botching       5981
-both   6173
-bother 8612
-bother's       8838
-bothered       5634
-bothering      6759
-bothers        3396
-bothersome     4110
-bottle 2729
-bottle's       9028
-bottled        1534
-bottleneck     6216
-bottleneck's   2361
-bottlenecks    8956
-bottles        9194
-bottling       9831
-bottom 8025
-bottom's       6760
-bottomed       6710
-bottoming      1350
-bottomless     9268
-bottoms        6355
-botulism       6922
-botulism's     6548
-boudoir        9270
-boudoir's      8607
-boudoirs       6317
-bouffant       9956
-bouffant's     6930
-bouffants      3783
-bough  8506
-bough's        4985
-boughs 7601
-bought 2533
-bouillabaisse  3861
-bouillabaisse's        9242
-bouillabaisses 8543
-bouillon       1069
-bouillon's     8935
-bouillons      1658
-boulder        9777
-boulder's      3653
-boulders       3049
-boulevard      9941
-boulevard's    7856
-boulevards     2005
-bounce 6181
-bounce's       6669
-bounced        869
-bouncer        5720
-bouncer's      4409
-bouncers       5757
-bounces        3981
-bouncier       3495
-bounciest      4942
-bouncing       4109
-bouncy 9190
-bound  1246
-bound's        8476
-boundaries     4517
-boundary       3615
-boundary's     8453
-bounded        9682
-bounden        9110
-bounder        2240
-bounder's      8124
-bounders       7423
-bounding       9292
-boundless      3059
-bounds 2191
-bounteous      1225
-bounties       9695
-bountiful      1303
-bountifully    3186
-bounty 4047
-bounty's       4445
-bouquet        834
-bouquet's      3508
-bouquets       9038
-bourbon        3420
-bourbon's      2794
-bourgeois      6044
-bourgeois's    8201
-bourgeoisie    1112
-bourgeoisie's  6648
-bout   8548
-bout's 8227
-boutique       8528
-boutique's     6409
-boutiques      9781
-boutonnière   5956
-boutonnière's 8989
-boutonnières  4012
-bouts  7554
-bovine 6305
-bovine's       6830
-bovines        3768
-bow    8561
-bow's  6035
-bowdlerize     6453
-bowdlerized    1903
-bowdlerizes    2123
-bowdlerizing   9796
-bowed  859
-bowel  6290
-bowel's        6088
-bowels 1401
-bower  9009
-bower's        5517
-bowers 3293
-bowing 4875
-bowl   970
-bowl's 7787
-bowlder        2990
-bowlder's      1274
-bowlders       6888
-bowled 7391
-bowlegged      8843
-bowler 9415
-bowler's       9007
-bowlers        5493
-bowling        5647
-bowling's      307
-bowls  6173
-bowman 7938
-bowman's       1573
-bowmen 6034
-bows   3934
-bowsprit       3045
-bowsprit's     3790
-bowsprits      7155
-bowstring      4285
-bowstring's    8807
-bowstrings     9002
-box    7053
-box's  1365
-boxcar 343
-boxcar's       9257
-boxcars        4282
-boxed  9880
-boxer  3361
-boxer's        8908
-boxers 2631
-boxes  3352
-boxing 8127
-boxing's       3708
-boxwood        4446
-boxwood's      9223
-boy    6074
-boy's  4468
-boycott        2756
-boycott's      6962
-boycotted      9623
-boycotting     8816
-boycotts       7065
-boyfriend      6009
-boyfriend's    6631
-boyfriends     7341
-boyhood        2267
-boyhood's      187
-boyhoods       7672
-boyish 8457
-boyishly       9383
-boyishness     9214
-boyishness's   5166
-boys   6999
-boysenberries  5638
-boysenberry    1564
-boysenberry's  3389
-bozo   8786
-bozo's 3212
-bozos  4075
-bra    2184
-bra's  9827
-brace  4854
-brace's        5504
-braced 1569
-bracelet       8718
-bracelet's     7924
-bracelets      4577
-braces 462
-bracing        2101
-bracken        9377
-bracken's      8783
-bracket        8846
-bracket's      301
-bracketed      4290
-bracketing     1913
-brackets       6504
-brackish       6789
-bract  1962
-bract's        4913
-bracts 2877
-brad   5745
-brad's 1823
-brads  2331
-brag   5953
-brag's 5328
-braggart       7860
-braggart's     2168
-braggarts      4744
-bragged        5465
-bragger        4329
-bragger's      9480
-braggers       793
-bragging       2013
-brags  7804
-braid  7937
-braid's        2177
-braided        9371
-braiding       4524
-braids 933
-braille        6133
-braille's      440
-brain  7122
-brain's        6771
-brainchild     8223
-brainchild's   1890
-brainchildren  8793
-brained        5885
-brainier       903
-brainiest      8559
-braining       4272
-brainless      2004
-brains 8533
-brainstorm     9699
-brainstorm's   7399
-brainstormed   1241
-brainstorming  9878
-brainstorming's        1348
-brainstorms    2186
-brainteaser    1137
-brainteaser's  575
-brainteasers   9992
-brainwash      3831
-brainwashed    6233
-brainwashes    4123
-brainwashing   7829
-brainwashing's 4875
-brainy 3322
-braise 9779
-braised        6275
-braises        9323
-braising       1533
-brake  3148
-brake's        2232
-braked 9960
-brakeman       3228
-brakeman's     847
-brakemen       8104
-brakes 5059
-braking        7414
-bramble        4873
-bramble's      7473
-brambles       5000
-bran   9332
-bran's 7308
-branch 1018
-branch's       5102
-branched       6942
-branches       8820
-branching      2776
-brand  1815
-brand's        6228
-branded        8741
-brandied       2929
-brandies       7632
-branding       4397
-brandish       3884
-brandished     6301
-brandishes     8337
-brandishing    9988
-brands 3065
-brandy 3711
-brandy's       761
-brandying      6159
-bras   4484
-brash  7910
-brasher        1966
-brashest       2721
-brashly        755
-brashness      5382
-brashness's    1871
-brass  1174
-brass's        7937
-brasses        6841
-brassier       1882
-brassiere      7581
-brassiere's    8950
-brassieres     1331
-brassiest      6195
-brassy 749
-brat   1509
-brat's 3990
-brats  316
-brattier       8216
-brattiest      6012
-bratty 4365
-bravado        1197
-bravado's      2922
-brave  9716
-brave's        8737
-braved 4396
-bravely        7334
-braver 1307
-bravery        5016
-bravery's      8195
-braves 4945
-bravest        1216
-braving        5821
-bravo  864
-bravo's        7497
-bravos 714
-bravura        3492
-bravura's      1624
-bravuras       8504
-brawl  9874
-brawl's        8629
-brawled        5679
-brawler        3496
-brawler's      5705
-brawlers       947
-brawling       9358
-brawls 6252
-brawn  6463
-brawn's        1441
-brawnier       9335
-brawniest      9767
-brawniness     2679
-brawniness's   8327
-brawny 4585
-bray   4901
-bray's 5846
-brayed 4691
-braying        6581
-brays  8159
-brazen 9717
-brazened       3946
-brazening      885
-brazenly       9734
-brazenness     9468
-brazenness's   4073
-brazens        6151
-brazier        1076
-brazier's      9895
-braziers       4166
-breach 7334
-breach's       7681
-breached       4513
-breaches       6481
-breaching      2097
-bread  2535
-bread's        3863
-breadbasket    5075
-breadbasket's  9777
-breadbaskets   1318
-breaded        9193
-breadfruit     3170
-breadfruit's   3377
-breadfruits    4989
-breading       9541
-breads 6895
-breadth        7683
-breadth's      4105
-breadths       8262
-breadwinner    3283
-breadwinner's  2447
-breadwinners   2899
-break  3444
-break's        7015
-breakable      3437
-breakable's    7974
-breakables     4109
-breakage       8961
-breakage's     6785
-breakages      4999
-breakdown      6426
-breakdown's    1972
-breakdowns     2346
-breaker        7976
-breaker's      6530
-breakers       6584
-breakfast      9525
-breakfast's    5948
-breakfasted    6441
-breakfasting   3533
-breakfasts     7183
-breaking       5129
-breakneck      8655
-breakpoints    7412
-breaks 6653
-breakthrough   4633
-breakthrough's 2277
-breakthroughs  9065
-breakup        630
-breakup's      7818
-breakups       7389
-breakwater     4869
-breakwater's   8593
-breakwaters    784
-breast 5188
-breast's       1810
-breastbone     2685
-breastbone's   4149
-breastbones    4220
-breasted       5015
-breasting      3445
-breastplate    3745
-breastplate's  9835
-breastplates   2397
-breasts        7737
-breaststroke   2510
-breaststroke's 6254
-breaststrokes  1389
-breastwork     7598
-breastwork's   7261
-breastworks    2000
-breath 8925
-breath's       7830
-breathable     5261
-breathe        7965
-breathed       5321
-breather       7001
-breather's     1969
-breathers      8200
-breathes       9320
-breathier      4445
-breathiest     953
-breathing      1273
-breathing's    8063
-breathless     9013
-breathlessly   2909
-breathlessness 1466
-breathlessness's       6286
-breaths        1022
-breathtaking   3752
-breathtakingly 5307
-breathy        1637
-bred   363
-breech 2807
-breech's       8365
-breeches       2171
-breed  2408
-breed's        4887
-breeder        7481
-breeder's      1187
-breeders       1567
-breeding       3178
-breeding's     4592
-breeds 8295
-breeze 5427
-breeze's       9801
-breezed        4375
-breezes        2781
-breezier       1879
-breeziest      4323
-breezily       395
-breeziness     941
-breeziness's   6847
-breezing       6459
-breezy 4276
-brethren       7109
-breviaries     1755
-breviary       2213
-breviary's     2495
-brevity        4033
-brevity's      1172
-brew   4797
-brew's 3280
-brewed 1343
-brewer 1718
-brewer's       4937
-breweries      6183
-brewers        6806
-brewery        881
-brewery's      4626
-brewing        3298
-brews  8531
-briar  7507
-briar's        3897
-briars 9839
-bribe  3261
-bribe's        6004
-bribed 9498
-bribery        3496
-bribery's      6325
-bribes 1420
-bribing        5272
-brick  4240
-brick's        9040
-brickbat       8266
-brickbat's     7022
-brickbats      6275
-bricked        4608
-bricking       8908
-bricklayer     5381
-bricklayer's   715
-bricklayers    519
-bricklaying    7412
-bricklaying's  1870
-bricks 5186
-bridal 4611
-bridal's       7617
-bridals        9552
-bride  5461
-bride's        372
-bridegroom     3784
-bridegroom's   6371
-bridegrooms    4909
-brides 509
-bridesmaid     3333
-bridesmaid's   7837
-bridesmaids    2149
-bridge 3621
-bridge's       1734
-bridged        4969
-bridgehead     2793
-bridgehead's   8156
-bridgeheads    3568
-bridges        2512
-bridgework     1307
-bridgework's   8313
-bridging       3056
-bridle 3049
-bridle's       7370
-bridled        4594
-bridles        4905
-bridling       1651
-brief  2946
-brief's        5318
-briefcase      8235
-briefcase's    7717
-briefcases     1703
-briefed        6322
-briefer        4625
-briefest       306
-briefing       8352
-briefing's     2490
-briefings      6032
-briefly        7906
-briefness      8474
-briefness's    3879
-briefs 637
-brier  5786
-brier's        8059
-briers 9443
-brig   8693
-brig's 3920
-brigade        9326
-brigade's      5267
-brigades       6276
-brigand        6386
-brigand's      5647
-brigandage     534
-brigandage's   901
-brigands       1943
-brigantine     3104
-brigantine's   959
-brigantines    8151
-bright 3543
-brighten       1174
-brightened     5302
-brightening    5463
-brightens      7376
-brighter       6385
-brightest      8809
-brightly       5886
-brightness     5826
-brightness's   3834
-brigs  7558
-brilliance     7708
-brilliance's   1942
-brilliancy     4957
-brilliancy's   8038
-brilliant      2355
-brilliant's    9451
-brilliantly    718
-brilliants     6621
-brim   3570
-brim's 3431
-brimful        6757
-brimfull       7667
-brimmed        1781
-brimming       4074
-brims  7462
-brimstone      6762
-brimstone's    3410
-brindled       3665
-brine  5182
-brine's        6239
-bring  964
-bringing       4496
-brings 6972
-brinier        3821
-briniest       4799
-brink  9839
-brink's        6673
-brinkmanship   6507
-brinkmanship's 5799
-brinks 8607
-brinksmanship  4452
-brinksmanship's        1202
-briny  2637
-briquet        6704
-briquet's      7975
-briquets       860
-briquette      1241
-briquette's    9437
-briquettes     496
-brisk  921
-brisked        4319
-brisker        2260
-briskest       6607
-brisket        700
-brisket's      7942
-briskets       4453
-brisking       9153
-briskly        9279
-briskness      923
-briskness's    7594
-brisks 2709
-bristle        5737
-bristle's      2846
-bristled       8422
-bristles       4552
-bristlier      853
-bristliest     2832
-bristling      2267
-bristly        1661
-britches       7202
-britches's     4270
-brittle        7081
-brittle's      7932
-brittleness    8952
-brittleness's  9651
-brittler       302
-brittlest      4661
-broach 2374
-broach's       4172
-broached       7630
-broaches       6729
-broaching      5485
-broad  9761
-broad's        8200
-broadcast      8780
-broadcast's    6478
-broadcasted    1654
-broadcaster    8612
-broadcaster's  8755
-broadcasters   8259
-broadcasting   4490
-broadcasts     5662
-broadcloth     8922
-broadcloth's   2013
-broaden        2062
-broadened      6175
-broadening     7454
-broadens       9130
-broader        5483
-broadest       1728
-broadloom      1613
-broadloom's    4882
-broadly        5537
-broadness      5841
-broadness's    8684
-broads 2145
-broadside      1555
-broadside's    3896
-broadsided     4533
-broadsides     1300
-broadsiding    7268
-broadsword     8993
-broadsword's   5598
-broadswords    6835
-brocade        3121
-brocade's      5464
-brocaded       6335
-brocades       9403
-brocading      9330
-broccoli       1042
-broccoli's     5757
-brochure       8159
-brochure's     8070
-brochures      6790
-brogan 8447
-brogan's       4716
-brogans        555
-brogue 3932
-brogue's       3861
-brogues        1247
-broil  2891
-broil's        9486
-broiled        4253
-broiler        9194
-broiler's      6564
-broilers       9033
-broiling       4183
-broils 6057
-broke  6785
-broken 8646
-brokenhearted  1368
-broker 9432
-broker's       6831
-brokerage      7785
-brokerage's    9138
-brokerages     4332
-brokered       4524
-brokering      7120
-brokers        9525
-bromide        799
-bromide's      9456
-bromides       6480
-bromine        4297
-bromine's      8836
-bronchi        5902
-bronchial      7606
-bronchitis     45
-bronchitis's   765
-broncho        7165
-broncho's      8486
-bronchos       5556
-bronchus       2741
-bronchus's     5759
-bronco 2826
-bronco's       2795
-broncos        6493
-brontosaur     9997
-brontosaur's   1910
-brontosauri    1234
-brontosaurs    5258
-brontosaurus   8766
-brontosaurus's 1449
-brontosauruses 3089
-bronze 8875
-bronze's       1110
-bronzed        3187
-bronzes        382
-bronzing       8122
-brooch 7428
-brooch's       7556
-brooches       4086
-brood  7641
-brood's        2210
-brooded        7423
-brooder        8746
-brooder's      6390
-brooders       90
-brooding       4458
-broods 9884
-brook  9894
-brook's        4180
-brooked        4461
-brooking       5499
-brooks 6148
-broom  8129
-broom's        9414
-brooms 745
-broomstick     7504
-broomstick's   6704
-broomsticks    5556
-broth  7126
-broth's        1197
-brothel        7957
-brothel's      4471
-brothels       4658
-brother        7134
-brother's      7884
-brotherhood    9341
-brotherhood's  9635
-brotherhoods   563
-brotherliness  4001
-brotherliness's        9990
-brotherly      8791
-brothers       390
-broths 1160
-brought        7307
-brouhaha       6675
-brouhaha's     8742
-brouhahas      3371
-brow   1707
-brow's 302
-browbeat       538
-browbeaten     2201
-browbeating    8431
-browbeats      9053
-brown  1039
-brown's        1611
-browned        9201
-browner        8453
-brownest       6578
-brownie        2877
-brownie's      9764
-brownies       660
-browning       7012
-brownish       1601
-brownout       3467
-brownout's     8973
-brownouts      5053
-browns 2861
-brownstone     4810
-brownstone's   6886
-brownstones    6115
-brows  4451
-browse 4012
-browse's       7254
-browsed        4923
-browser        2023
-browser's      4344
-browsers       4204
-browses        927
-browsing       2086
-brr    1322
-bruin  9093
-bruin's        1070
-bruins 8334
-bruise 4961
-bruise's       3827
-bruised        5031
-bruiser        6062
-bruiser's      8864
-bruisers       6425
-bruises        7553
-bruising       6703
-brunch 9089
-brunch's       8064
-brunched       4562
-brunches       6160
-brunching      9883
-brunet 777
-brunet's       2608
-brunets        3901
-brunette       6446
-brunette's     5347
-brunettes      4720
-brunt  5292
-brunt's        8178
-brush  9001
-brush's        3575
-brushed        3503
-brushes        1028
-brushing       8729
-brushwood      5120
-brushwood's    4340
-brusk  8751
-brusker        4288
-bruskest       1400
-bruskly        2690
-bruskness      9558
-bruskness's    3162
-brusque        774
-brusquely      1693
-brusqueness    3786
-brusqueness's  394
-brusquer       1211
-brusquest      9613
-brutal 7054
-brutalities    8792
-brutality      8697
-brutality's    7456
-brutalize      1757
-brutalized     8573
-brutalizes     7547
-brutalizing    6061
-brutally       2673
-brute  1126
-brute's        3650
-brutes 1562
-brutish        2626
-brutishly      4788
-bubble 267
-bubble's       5194
-bubbled        4306
-bubbles        4039
-bubblier       386
-bubbliest      8362
-bubbling       87
-bubbly 9453
-bubbly's       9911
-buccaneer      8222
-buccaneer's    3535
-buccaneered    8249
-buccaneering   3916
-buccaneers     7643
-buck   2575
-buck's 3147
-buckboard      9348
-buckboard's    7092
-buckboards     3531
-bucked 6201
-bucket 3743
-bucket's       3500
-bucketed       8400
-bucketful      9549
-bucketful's    1888
-bucketfuls     2459
-bucketing      1188
-buckets        4041
-buckeye        2834
-buckeye's      7986
-buckeyes       6746
-bucking        1188
-buckle 4751
-buckle's       7553
-buckled        1405
-buckler        2811
-buckler's      7163
-bucklers       6061
-buckles        5528
-buckling       4491
-buckram        760
-buckram's      8867
-bucks  5795
-bucksaw        3873
-bucksaw's      7044
-bucksaws       1983
-buckshot       9125
-buckshot's     8110
-buckskin       430
-buckskin's     4065
-buckskins      279
-buckteeth      8118
-bucktooth      7217
-bucktooth's    5018
-bucktoothed    3876
-buckwheat      2509
-buckwheat's    1259
-bucolic        5955
-bucolic's      6069
-bucolics       4551
-bud    8666
-bud's  4079
-budded 6880
-buddies        9426
-budding        951
-buddings       8949
-buddy  6338
-buddy's        1493
-budge  1460
-budged 6770
-budgerigar     4115
-budgerigar's   6950
-budgerigars    6524
-budges 1018
-budget 6523
-budget's       2798
-budgetary      4597
-budgeted       8171
-budgeting      7208
-budgets        9692
-budgie 1866
-budgie's       9855
-budgies        9646
-budging        2284
-buds   5776
-buff   8673
-buff's 4261
-buffalo        3810
-buffalo's      2105
-buffaloed      6655
-buffaloes      9304
-buffaloing     1836
-buffalos       1282
-buffed 8200
-buffer 9064
-buffer's       3479
-buffered       4398
-buffering      4773
-buffers        2054
-buffet 2559
-buffet's       3790
-buffeted       6196
-buffeting      4768
-buffets        8841
-buffing        1195
-buffoon        3313
-buffoon's      7793
-buffoonery     3777
-buffoonery's   3768
-buffoons       2949
-buffs  2618
-bug    5387
-bug's  3871
-bugaboo        7705
-bugaboo's      1441
-bugaboos       1682
-bugbear        8378
-bugbear's      7982
-bugbears       3698
-bugged 1310
-bugger 1728
-bugger's       240
-buggers        1734
-buggier        7998
-buggies        316
-buggiest       5547
-bugging        1811
-buggy  2432
-buggy's        3782
-bugle  3627
-bugle's        3273
-bugled 9164
-bugler 7830
-bugler's       5554
-buglers        8609
-bugles 3969
-bugling        8534
-bugs   9741
-build  6093
-build's        8206
-builder        6365
-builder's      693
-builders       7839
-building       4630
-building's     9940
-buildings      3875
-builds 2961
-buildup        4749
-buildup's      1685
-buildups       6930
-built  4235
-bulb   1324
-bulb's 6192
-bulbous        2102
-bulbs  8398
-bulge  3401
-bulge's        4137
-bulged 5104
-bulges 3931
-bulgier        2087
-bulgiest       1588
-bulging        5582
-bulgy  4969
-bulimia        7161
-bulimia's      3802
-bulimic        5908
-bulimic's      7570
-bulimics       759
-bulk   768
-bulk's 1077
-bulked 1759
-bulkhead       398
-bulkhead's     6667
-bulkheads      9199
-bulkier        4266
-bulkiest       9419
-bulkiness      8911
-bulkiness's    1310
-bulking        7191
-bulks  5471
-bulky  2680
-bull   1274
-bull's 4461
-bulldog        3586
-bulldog's      1076
-bulldogged     2318
-bulldogging    3314
-bulldogs       8144
-bulldoze       7559
-bulldozed      523
-bulldozer      2386
-bulldozer's    835
-bulldozers     8850
-bulldozes      7498
-bulldozing     1525
-bulled 9522
-bullet 1586
-bullet's       2696
-bulletin       4297
-bulletin's     5602
-bulletined     2650
-bulletining    9629
-bulletins      326
-bulletproof    6495
-bulletproofed  242
-bulletproofing 1920
-bulletproofs   6953
-bullets        1682
-bullfight      3643
-bullfight's    2871
-bullfighter    4164
-bullfighter's  8361
-bullfighters   3520
-bullfighting   2551
-bullfighting's 1921
-bullfights     9215
-bullfinch      75
-bullfinch's    6430
-bullfinches    8650
-bullfrog       4663
-bullfrog's     3026
-bullfrogs      9962
-bullheaded     5195
-bullhorn       4788
-bullhorn's     8994
-bullhorns      426
-bullied        1549
-bullies        8124
-bulling        8556
-bullion        5459
-bullion's      8336
-bullish        1704
-bullock        5854
-bullock's      2309
-bullocks       795
-bullpen        7020
-bullpen's      8746
-bullpens       1646
-bullring       6911
-bullring's     2417
-bullrings      1290
-bulls  9148
-bullshit       483
-bullshit's     3315
-bullshits      3608
-bullshitted    9770
-bullshitting   4329
-bully  6699
-bully's        6458
-bullying       7052
-bulrush        3326
-bulrush's      6467
-bulrushes      275
-bulwark        9859
-bulwark's      4365
-bulwarks       7161
-bum    5789
-bum's  4072
-bumble 3359
-bumblebee      7929
-bumblebee's    7143
-bumblebees     7762
-bumbled        3612
-bumbler        8440
-bumbler's      8741
-bumblers       7023
-bumbles        5807
-bumbling       8048
-bummed 5705
-bummer 630
-bummer's       5936
-bummers        7578
-bummest        174
-bumming        5834
-bump   2010
-bump's 5359
-bumped 3897
-bumper 3813
-bumper's       4563
-bumpers        880
-bumpier        2373
-bumpiest       1294
-bumping        6027
-bumpkin        8012
-bumpkin's      9479
-bumpkins       7661
-bumps  3871
-bumptious      6917
-bumpy  401
-bums   3337
-bun    6123
-bun's  8541
-bunch  7126
-bunch's        2307
-bunched        2198
-bunches        6223
-bunching       6459
-buncombe       7383
-buncombe's     8738
-bundle 6022
-bundle's       8265
-bundled        2161
-bundles        8984
-bundling       5724
-bung   8260
-bung's 5671
-bungalow       4720
-bungalow's     4271
-bungalows      8421
-bunged 9518
-bunghole       4450
-bunghole's     9944
-bungholes      1007
-bunging        9011
-bungle 7621
-bungle's       698
-bungled        2861
-bungler        8486
-bungler's      7671
-bunglers       1672
-bungles        2540
-bungling       1919
-bungs  1672
-bunion 8150
-bunion's       7651
-bunions        6249
-bunk   9371
-bunk's 1875
-bunked 6408
-bunker 737
-bunker's       2708
-bunkers        1195
-bunkhouse      9920
-bunkhouse's    8579
-bunkhouses     9075
-bunking        2423
-bunks  8239
-bunkum 9971
-bunkum's       8717
-bunnies        9094
-bunny  8045
-bunny's        465
-buns   2349
-bunt   5425
-bunt's 6595
-bunted 6868
-bunting        8002
-bunting's      8
-buntings       9787
-bunts  744
-buoy   2761
-buoy's 9849
-buoyancy       717
-buoyancy's     7998
-buoyant        1974
-buoyantly      4857
-buoyed 3972
-buoying        1698
-buoys  4956
-bur    9504
-bur's  4045
-burble 4522
-burbled        6497
-burbles        4705
-burbling       9224
-burden 736
-burden's       9749
-burdened       6421
-burdening      4207
-burdens        4702
-burdensome     412
-burdock        2522
-burdock's      1450
-bureau 1457
-bureau's       9508
-bureaucracies  215
-bureaucracy    7283
-bureaucracy's  3227
-bureaucrat     2344
-bureaucrat's   8774
-bureaucratic   336
-bureaucratically       5693
-bureaucrats    2265
-bureaus        7102
-bureaux        6603
-burg   6980
-burg's 7267
-burgeon        380
-burgeoned      3921
-burgeoning     6427
-burgeons       5961
-burger 1897
-burger's       4054
-burgers        5938
-burgher        2383
-burgher's      4289
-burghers       9466
-burglar        3906
-burglar's      47
-burglaries     2555
-burglarize     4942
-burglarized    6144
-burglarizes    7869
-burglarizing   177
-burglars       8339
-burglary       3694
-burglary's     224
-burgle 9579
-burgled        5838
-burgles        8855
-burgling       1763
-burgs  1581
-burial 2350
-burial's       5945
-burials        3572
-buried 1986
-buries 8480
-burlap 6313
-burlap's       9866
-burlesque      1143
-burlesque's    9105
-burlesqued     9765
-burlesques     5503
-burlesquing    7416
-burlier        1851
-burliest       9932
-burliness      889
-burliness's    3620
-burly  4338
-burn   5137
-burn's 7044
-burned 6442
-burner 8794
-burner's       1123
-burners        4315
-burning        9766
-burnish        9878
-burnish's      7641
-burnished      782
-burnishes      183
-burnishing     3217
-burnoose       8447
-burnoose's     3403
-burnooses      5296
-burnous        6949
-burnous's      7917
-burnouses      6506
-burnout        5894
-burnout's      8806
-burnouts       7381
-burns  8625
-burnt  1753
-burp   5830
-burp's 8691
-burped 3019
-burping        7396
-burps  458
-burr   523
-burr's 7449
-burred 289
-burring        4564
-burrito        7047
-burrito's      913
-burritos       5908
-burro  5164
-burro's        6805
-burros 4813
-burrow 5119
-burrow's       1348
-burrowed       8597
-burrowing      2191
-burrows        2123
-burrs  9981
-burs   7982
-bursar 4927
-bursar's       740
-bursars        7537
-bursitis       3223
-bursitis's     6536
-burst  2244
-burst's        870
-bursted        9462
-bursting       9069
-bursts 5854
-bury   751
-burying        9122
-bus    764
-bus's  9065
-busbies        7714
-busboy 422
-busboy's       5980
-busboys        7404
-busby  517
-busby's        3067
-bused  7529
-buses  4187
-bush   7593
-bush's 5068
-bushed 1094
-bushel 112
-bushel's       2041
-busheled       9955
-busheling      1703
-bushelled      8970
-bushelling     562
-bushels        2882
-bushes 8427
-bushier        483
-bushiest       7274
-bushiness      4020
-bushiness's    8028
-bushing        9934
-bushing's      9559
-bushings       753
-bushman        4186
-bushman's      9365
-bushmen        6246
-bushwhack      7399
-bushwhacked    1611
-bushwhacker    8957
-bushwhacker's  8847
-bushwhackers   3996
-bushwhacking   4377
-bushwhacks     3839
-bushy  5807
-busied 9135
-busier 3616
-busies 9871
-busiest        3450
-busily 6441
-business       9564
-business's     7473
-businesses     7371
-businesslike   9155
-businessman    8122
-businessman's  813
-businessmen    5387
-businesswoman  2007
-businesswoman's        8749
-businesswomen  7779
-busing 33
-busing's       7290
-buss   2530
-buss's 6040
-bussed 1217
-busses 1474
-bussing        886
-bussing's      1104
-bust   521
-bust's 6961
-busted 3121
-buster 1841
-buster's       9394
-busters        8534
-busting        6919
-bustle 8104
-bustle's       6846
-bustled        6821
-bustles        9428
-bustling       8626
-busts  5220
-busy   8612
-busybodies     7463
-busybody       7469
-busybody's     8215
-busying        1340
-busyness       5909
-busyness's     5321
-busywork       5841
-busywork's     2460
-but    1229
-butane 1628
-butane's       9823
-butch  3076
-butch's        7104
-butcher        2790
-butcher's      7615
-butchered      4038
-butcheries     7121
-butchering     5790
-butchers       7439
-butchery       5224
-butchery's     2918
-butches        160
-butler 3469
-butler's       8844
-butlers        8582
-buts   850
-butt   3389
-butt's 2915
-butte  3973
-butte's        1654
-butted 8395
-butter 4511
-butter's       2200
-buttercup      1477
-buttercup's    2481
-buttercups     5699
-buttered       3064
-butterfat      1802
-butterfat's    7097
-butterfingers  218
-butterfingers's        3843
-butterflied    2978
-butterflies    3699
-butterfly      1652
-butterfly's    7692
-butterflying   3776
-butterier      9012
-butteries      5288
-butteriest     4673
-buttering      4431
-buttermilk     1075
-buttermilk's   5646
-butternut      347
-butternut's    8966
-butternuts     2394
-butters        169
-butterscotch   6280
-butterscotch's 1011
-buttery        5058
-buttery's      445
-buttes 7773
-butting        5920
-buttock        969
-buttock's      4958
-buttocks       8842
-button 5439
-button's       3905
-buttoned       9512
-buttonhole     7806
-buttonhole's   3279
-buttonholed    3787
-buttonholes    1580
-buttonholing   8773
-buttoning      7052
-buttons        3143
-buttress       4653
-buttress's     2520
-buttressed     4445
-buttresses     1329
-buttressing    5811
-butts  2605
-buxom  7095
-buy    9999
-buy's  9996
-buyer  9416
-buyer's        1380
-buyers 8664
-buying 4416
-buyout 2006
-buyout's       574
-buyouts        8832
-buys   6151
-buzz   8167
-buzz's 1142
-buzzard        9528
-buzzard's      885
-buzzards       769
-buzzed 8198
-buzzer 3065
-buzzer's       4884
-buzzers        9041
-buzzes 1566
-buzzing        3529
-buzzword       437
-buzzword's     8387
-buzzwords      6812
-by     8920
-by's   5135
-bye    545
-bye's  1828
-byelaw 2416
-byelaw's       1316
-byelaws        6372
-byes   3064
-bygone 6287
-bygone's       5810
-bygones        8039
-bylaw  9543
-bylaw's        284
-bylaws 4716
-byline 2898
-byline's       2987
-bylines        2520
-bypass 9396
-bypass's       2148
-bypassed       8525
-bypasses       6948
-bypassing      127
-bypast 8503
-byplay 9714
-byplay's       5638
-byproduct      3181
-byproduct's    5618
-byproducts     359
-bystander      3301
-bystander's    6361
-bystanders     631
-byte   2558
-byte's 4420
-bytes  1595
-byway  9938
-byway's        8539
-byways 2422
-byword 1088
-byword's       7599
-bywords        3364
-c      4251
-cab    4049
-cab's  8555
-cabal  6087
-cabal's        437
-cabals 3297
-cabana 3210
-cabana's       192
-cabanas        9213
-cabaret        7531
-cabaret's      1745
-cabarets       6265
-cabbage        6693
-cabbage's      3784
-cabbages       1684
-cabbed 4172
-cabbie 2865
-cabbie's       2157
-cabbies        9369
-cabbing        1327
-cabby  3673
-cabby's        8518
-cabin  8840
-cabin's        2654
-cabinet        2462
-cabinet's      922
-cabinetmaker   1610
-cabinetmaker's 6030
-cabinetmakers  3271
-cabinets       8510
-cabins 9529
-cable  691
-cable's        3911
-cablecast      1950
-cablecast's    4548
-cablecasted    1105
-cablecasting   7522
-cablecasts     7677
-cabled 3206
-cablegram      3300
-cablegram's    7705
-cablegrams     2697
-cables 6936
-cabling        6806
-caboodle       8712
-caboodle's     7150
-caboose        9225
-caboose's      2962
-cabooses       9257
-cabs   776
-cacao  6948
-cacao's        8220
-cacaos 5888
-cache  396
-cache's        952
-cached 390
-caches 587
-cachet 5308
-cachet's       2771
-cachets        2100
-caching        2234
-cackle 8648
-cackle's       3120
-cackled        1707
-cackles        4172
-cackling       6068
-cacophonies    8945
-cacophonous    9639
-cacophony      529
-cacophony's    186
-cacti  9959
-cactus 1890
-cactus's       3898
-cactuses       5078
-cad    1110
-cad's  853
-cadaver        1941
-cadaver's      219
-cadaverous     2623
-cadavers       2550
-caddie 2519
-caddie's       6732
-caddied        5453
-caddies        3977
-caddish        6791
-caddy  356
-caddy's        3154
-caddying       1979
-cadence        9822
-cadence's      8087
-cadences       5533
-cadenza        7663
-cadenza's      4608
-cadenzas       7924
-cadet  8825
-cadet's        6728
-cadets 749
-cadge  523
-cadged 8411
-cadger 4664
-cadger's       4776
-cadgers        5794
-cadges 5074
-cadging        6948
-cadmium        8175
-cadmium's      7598
-cadre  4059
-cadre's        3148
-cadres 8402
-cads   2754
-caducei        7439
-caduceus       2225
-caduceus's     707
-caesarean      1661
-caesarean's    6835
-caesareans     5843
-caesarian      6614
-caesarian's    3003
-caesarians     2921
-caesura        683
-caesura's      1922
-caesurae       3540
-caesuras       5548
-cafeteria      7780
-cafeteria's    489
-cafeterias     840
-caffeinated    9018
-caffeine       1786
-caffeine's     3805
-caftan 5433
-caftan's       9033
-caftans        588
-café  2992
-café's        3274
-cafés 4313
-cage   2436
-cage's 3764
-caged  7058
-cages  7515
-cagey  4999
-cageyness      3909
-cageyness's    8932
-cagier 7935
-cagiest        6737
-cagily 1603
-caginess       9054
-caginess's     6102
-caging 3500
-cagy   4613
-cahoot 6381
-cahoot's       6487
-cahoots        2073
-cairn  87
-cairn's        5625
-cairns 5694
-caisson        1938
-caisson's      658
-caissons       8783
-cajole 6099
-cajoled        8084
-cajolery       318
-cajolery's     544
-cajoles        8285
-cajoling       2259
-cake   6749
-cake's 4676
-caked  4148
-cakes  493
-caking 1057
-calabash       6732
-calabash's     8224
-calabashes     8568
-calamine       373
-calamine's     6555
-calamities     9884
-calamitous     8808
-calamity       9327
-calamity's     9858
-calcified      8308
-calcifies      5199
-calcify        7548
-calcifying     9978
-calcine        5721
-calcined       5423
-calcines       8156
-calcining      667
-calcite        9786
-calcite's      8596
-calcium        6554
-calcium's      5901
-calculable     1252
-calculate      3825
-calculated     6178
-calculates     9063
-calculating    8291
-calculation    4475
-calculation's  3257
-calculations   8122
-calculator     212
-calculator's   5269
-calculators    2932
-calculi        5388
-calculus       3558
-calculus's     7921
-calculuses     4708
-caldron        5835
-caldron's      6536
-caldrons       6537
-calendar       3168
-calendar's     778
-calendared     9332
-calendaring    6900
-calendars      6032
-calf   8565
-calf's 9416
-calfs  6235
-calfskin       3281
-calfskin's     8987
-caliber        1337
-caliber's      8985
-calibers       9362
-calibrate      7042
-calibrated     8873
-calibrates     3431
-calibrating    3010
-calibration    6675
-calibration's  5373
-calibrations   7007
-calibrator     2497
-calibrator's   8927
-calibrators    2684
-calico 391
-calico's       6023
-calicoes       7775
-calicos        4669
-calif  1826
-calif's        9336
-califs 2745
-caliper        2753
-caliper's      674
-calipered      3644
-calipering     269
-calipers       5445
-caliph 9427
-caliph's       3710
-caliphate      6845
-caliphate's    3999
-caliphates     4898
-caliphs        7072
-calisthenic    475
-calisthenics   2355
-calisthenics's 5164
-calk   3195
-calk's 2771
-calked 1663
-calking        9136
-calking's      4719
-calkings       766
-calks  890
-call   129
-call's 9712
-callable       4034
-called 3565
-caller 5069
-caller's       2993
-callers        1542
-calligrapher   2176
-calligrapher's 3323
-calligraphers  9303
-calligraphy    1946
-calligraphy's  2308
-calling        6794
-calling's      789
-callings       7232
-calliope       6671
-calliope's     8620
-calliopes      4307
-calliper       9925
-calliper's     8648
-callipered     6481
-callipering    224
-callipers      9114
-callisthenics  7180
-callous        7338
-calloused      7380
-callouses      6453
-callousing     1378
-callously      9970
-callousness    8766
-callousness's  4830
-callow 8362
-callower       5650
-callowest      8254
-calls  4772
-callus 891
-callus's       3820
-callused       766
-calluses       5605
-callusing      9403
-calm   1036
-calm's 986
-calmed 4281
-calmer 3345
-calmest        7335
-calming        9663
-calmly 7393
-calmness       8928
-calmness's     3507
-calms  1519
-caloric        4610
-calorie        9828
-calorie's      6655
-calories       5615
-calorific      1442
-calumniate     6355
-calumniated    5433
-calumniates    2843
-calumniating   8406
-calumnies      253
-calumny        3126
-calumny's      7170
-calve  3082
-calved 1888
-calves 8466
-calving        7770
-calyces        2937
-calypso        4839
-calypso's      4843
-calypsos       9740
-calyx  4963
-calyx's        8139
-calyxes        7257
-cam    7405
-cam's  3835
-camaraderie    7004
-camaraderie's  8536
-camber 8097
-camber's       2392
-cambered       9969
-cambering      7470
-cambers        6755
-cambia 6518
-cambium        238
-cambium's      8753
-cambiums       4884
-cambric        3968
-cambric's      5542
-camcorder      9923
-camcorder's    7600
-camcorders     2130
-came   8081
-camel  2700
-camel's        2235
-camellia       262
-camellia's     850
-camellias      3604
-camels 2753
-cameo  5185
-cameo's        764
-cameos 2011
-camera 8982
-camera's       6955
-cameraman      1955
-cameraman's    7777
-cameramen      5142
-cameras        9575
-camerawoman    4215
-camerawoman's  7245
-camerawomen    1655
-camisole       6551
-camisole's     4100
-camisoles      7434
-camomile       9739
-camomile's     8012
-camomiles      7170
-camouflage     6957
-camouflage's   3487
-camouflaged    4524
-camouflages    4476
-camouflaging   6925
-camp   6347
-camp's 7594
-campaign       9960
-campaign's     826
-campaigned     2005
-campaigner     1630
-campaigner's   5907
-campaigners    3789
-campaigning    6440
-campaigns      758
-campanile      4143
-campanile's    5506
-campaniles     2391
-campanili      3968
-camped 2044
-camper 8483
-camper's       7851
-campers        6556
-campfire       5646
-campfire's     2617
-campfires      827
-campground     6352
-campground's   702
-campgrounds    6048
-camphor        6950
-camphor's      1953
-campier        5293
-campiest       621
-camping        9227
-camping's      2568
-camps  955
-campsite       2542
-campsite's     9150
-campsites      6611
-campus 9706
-campus's       6184
-campuses       444
-campy  8164
-cams   1280
-camshaft       2507
-camshaft's     5052
-camshafts      7515
-can    2428
-can's  6080
-can't  846
-canal  7579
-canal's        613
-canals 3705
-canapé        1379
-canapé's      1688
-canapés       9827
-canard 7693
-canard's       5450
-canards        7603
-canaries       1524
-canary 1890
-canary's       2928
-canasta        6275
-canasta's      8837
-cancan 4732
-cancan's       9259
-cancans        3434
-cancel 4872
-cancelation    1471
-canceled       4240
-canceling      5267
-cancellation   3928
-cancellation's 4899
-cancellations  7345
-cancelled      1950
-cancelling     8319
-cancels        7585
-cancer 7405
-cancer's       1298
-cancerous      8823
-cancers        7955
-candelabra     5323
-candelabra's   9159
-candelabras    6808
-candelabrum    1330
-candelabrum's  5487
-candelabrums   9092
-candid 4425
-candidacies    5860
-candidacy      1354
-candidacy's    5296
-candidate      1781
-candidate's    2665
-candidates     9420
-candidly       4382
-candidness     8196
-candidness's   1490
-candied        576
-candies        1521
-candle 7287
-candle's       4861
-candled        9906
-candlelight    8428
-candlelight's  1765
-candles        8817
-candlestick    2964
-candlestick's  6764
-candlesticks   5371
-candling       270
-candor 4851
-candor's       3611
-candy  2968
-candy's        5354
-candying       5993
-cane   1904
-cane's 174
-caned  9664
-canes  7166
-canine 10
-canine's       5699
-canines        7196
-caning 4230
-canister       1170
-canister's     33
-canisters      6420
-canker 7385
-canker's       6359
-cankered       5954
-cankering      8035
-cankerous      8968
-cankers        7431
-cannabis       9532
-cannabis's     2442
-cannabises     494
-canned 1317
-canneries      5290
-cannery        6164
-cannery's      2377
-cannibal       8855
-cannibal's     8924
-cannibalism    4825
-cannibalism's  6589
-cannibalistic  2615
-cannibalize    3541
-cannibalized   7657
-cannibalizes   2297
-cannibalizing  9328
-cannibals      6665
-cannier        1059
-canniest       560
-cannily        2294
-canniness      1102
-canniness's    9697
-canning        5737
-cannon 3963
-cannon's       1856
-cannonade      5767
-cannonade's    6845
-cannonaded     6011
-cannonades     7310
-cannonading    5301
-cannonball     1460
-cannonball's   4055
-cannonballs    7362
-cannoned       3894
-cannoning      1502
-cannons        3163
-cannot 5578
-canny  9593
-canoe  4574
-canoe's        2919
-canoed 1050
-canoeing       3625
-canoeist       5315
-canoeist's     2454
-canoeists      7773
-canoes 8204
-canon  8993
-canon's        5190
-canonical      2182
-canonization   7297
-canonization's 8494
-canonizations  4459
-canonize       60
-canonized      389
-canonizes      6818
-canonizing     7358
-canons 2297
-canopied       106
-canopies       9595
-canopy 8715
-canopy's       9927
-canopying      3000
-cans   7224
-cant   6598
-cant's 5142
-cantaloup      4492
-cantaloup's    8782
-cantaloupe     7912
-cantaloupe's   9437
-cantaloupes    6609
-cantaloups     1265
-cantankerous   8271
-cantankerously 8133
-cantankerousness       2764
-cantankerousness's     8232
-cantata        5893
-cantata's      2872
-cantatas       1721
-canted 3186
-canteen        9869
-canteen's      8657
-canteens       1726
-canter 594
-canter's       9317
-cantered       7907
-cantering      1316
-canters        3260
-canticle       627
-canticle's     2126
-canticles      864
-cantilever     9755
-cantilever's   5099
-cantilevered   8194
-cantilevering  5744
-cantilevers    1971
-canting        1554
-canto  5075
-canto's        9994
-canton 6840
-canton's       7020
-cantons        1804
-cantor 7377
-cantor's       428
-cantors        212
-cantos 5883
-cants  3172
-canvas 8402
-canvas's       5279
-canvasback     4372
-canvasback's   5378
-canvasbacks    7331
-canvased       8189
-canvases       7675
-canvasing      3160
-canvass        3019
-canvass's      2165
-canvassed      7993
-canvasser      5421
-canvasser's    8468
-canvassers     6972
-canvasses      2870
-canvassing     4738
-canyon 7181
-canyon's       5534
-canyons        6899
-cap    5294
-cap's  813
-capabilities   9627
-capability     6464
-capability's   5794
-capable        1239
-capably        9307
-capacious      8800
-capaciously    4914
-capaciousness  9570
-capaciousness's        1587
-capacitance    5649
-capacities     2237
-capacitor      1460
-capacitor's    6825
-capacitors     6384
-capacity       8485
-capacity's     3209
-caparison      3683
-caparison's    6631
-caparisoned    6537
-caparisoning   4782
-caparisons     8562
-cape   6943
-cape's 7300
-caped  8472
-caper  4558
-caper's        5641
-capered        9947
-capering       8724
-capers 456
-capes  9318
-capillaries    3953
-capillary      4614
-capillary's    7592
-capital        17
-capital's      5333
-capitalism     102
-capitalism's   2887
-capitalist     6460
-capitalist's   2665
-capitalistic   3723
-capitalists    9547
-capitalization 7007
-capitalization's       932
-capitalize     2676
-capitalized    3206
-capitalizes    8771
-capitalizing   5822
-capitals       1888
-capitol        4304
-capitol's      2432
-capitols       5329
-capitulate     5690
-capitulated    6659
-capitulates    8093
-capitulating   3846
-capitulation   4158
-capitulation's 5242
-capitulations  8751
-caplet 491
-caplet's       2345
-caplets        1499
-capon  4717
-capon's        4075
-capons 4800
-capped 4105
-capping        2195
-cappuccino     2769
-cappuccino's   9718
-cappuccinos    4162
-caprice        117
-caprice's      4461
-caprices       3163
-capricious     2497
-capriciously   1651
-capriciousness 1458
-capriciousness's       9362
-caps   9488
-capsize        6230
-capsized       9593
-capsizes       4652
-capsizing      4586
-capstan        7732
-capstan's      715
-capstans       866
-capsule        9115
-capsule's      8082
-capsuled       9772
-capsules       5728
-capsuling      6000
-captain        9114
-captain's      3416
-captaincies    9071
-captaincy      8451
-captaincy's    271
-captained      8720
-captaining     1664
-captains       4460
-caption        4589
-caption's      4895
-captioned      9253
-captioning     8896
-captions       9452
-captious       1857
-captivate      5860
-captivated     2245
-captivates     3561
-captivating    389
-captivation    3639
-captivation's  7364
-captive        4293
-captive's      5021
-captives       9915
-captivities    9243
-captivity      4712
-captivity's    2513
-captor 6889
-captor's       9568
-captors        1611
-capture        3016
-capture's      4381
-captured       8043
-captures       2441
-capturing      4096
-car    7820
-car's  7038
-caracul        2393
-caracul's      8442
-carafe 1132
-carafe's       9290
-carafes        3345
-caramel        7331
-caramel's      9554
-caramels       352
-carapace       4215
-carapace's     3859
-carapaces      9645
-carat  6347
-carat's        472
-carats 2324
-caravan        554
-caravan's      2719
-caravans       7237
-caraway        4573
-caraway's      1103
-caraways       3220
-carbide        1395
-carbide's      6860
-carbides       4525
-carbine        8688
-carbine's      9368
-carbines       5034
-carbohydrate   6229
-carbohydrate's 8638
-carbohydrates  7223
-carbon 4504
-carbon's       8055
-carbonate      2512
-carbonate's    2479
-carbonated     9196
-carbonates     5017
-carbonating    2209
-carbonation    3623
-carbonation's  9958
-carbons        1061
-carboy 9497
-carboy's       5598
-carboys        4025
-carbuncle      9116
-carbuncle's    5641
-carbuncles     1620
-carburetor     9048
-carburetor's   6546
-carburetors    1517
-carcass        2913
-carcass's      5819
-carcasses      517
-carcinogen     3183
-carcinogen's   5501
-carcinogenic   5667
-carcinogenic's 3063
-carcinogenics  4797
-carcinogens    4110
-carcinoma      971
-carcinoma's    3432
-carcinomas     614
-carcinomata    7499
-card   9516
-card's 5315
-cardboard      4077
-cardboard's    2069
-carded 6396
-cardiac        9743
-cardigan       1404
-cardigan's     4099
-cardigans      6619
-cardinal       5819
-cardinal's     2287
-cardinals      8285
-carding        9958
-cardiogram     2259
-cardiogram's   1983
-cardiograms    6786
-cardiologist   9205
-cardiologist's 3261
-cardiologists  8995
-cardiology     9489
-cardiology's   7921
-cardiopulmonary        4175
-cardiovascular 5460
-cards  843
-cardsharp      2810
-cardsharp's    1255
-cardsharps     4055
-care   9918
-care's 4715
-cared  7566
-careen 4571
-careened       9420
-careening      6199
-careens        4573
-career 5124
-career's       2416
-careered       94
-careering      8546
-careers        174
-carefree       6502
-careful        4079
-carefuller     8595
-carefullest    9013
-carefully      8153
-carefulness    176
-carefulness's  1805
-caregiver      1177
-caregiver's    1623
-caregivers     3474
-careless       1730
-carelessly     7196
-carelessness   9100
-carelessness's 1758
-cares  2625
-caress 5424
-caress's       1256
-caressed       2102
-caresses       9857
-caressing      5223
-caret  9609
-caret's        3837
-caretaker      207
-caretaker's    8779
-caretakers     6598
-carets 1122
-careworn       6465
-carfare        4290
-carfare's      3477
-cargo  6294
-cargo's        2156
-cargoes        1407
-cargos 5192
-caribou        5234
-caribou's      2088
-caribous       722
-caricature     653
-caricature's   3366
-caricatured    6308
-caricatures    6095
-caricaturing   4281
-caricaturist   253
-caricaturist's 1882
-caricaturists  5805
-caries 3421
-caries's       8680
-carillon       2739
-carillon's     3322
-carillons      7077
-caring 2002
-caring's       762
-carjack        3993
-carjacked      5319
-carjacker      9409
-carjacker's    5758
-carjackers     1778
-carjacking     9239
-carjacking's   668
-carjackings    1358
-carjacks       2336
-carmine        7313
-carmine's      9400
-carmines       2951
-carnage        1012
-carnage's      1777
-carnal 1586
-carnally       1247
-carnation      7709
-carnation's    4835
-carnations     5023
-carnelian      5949
-carnelian's    4999
-carnelians     8308
-carnival       6850
-carnival's     2424
-carnivals      1320
-carnivore      6149
-carnivore's    2901
-carnivores     5481
-carnivorous    1549
-carol  9149
-carol's        2096
-caroled        7753
-caroler        1886
-caroler's      7240
-carolers       5711
-caroling       1486
-carolled       2668
-caroller       2080
-caroller's     9358
-carollers      6275
-carolling      9851
-carols 905
-carom  799
-carom's        7588
-caromed        5286
-caroming       9772
-caroms 9974
-carotid        1691
-carotid's      5075
-carotids       8059
-carousal       6469
-carousal's     8071
-carousals      59
-carouse        6850
-carouse's      1190
-caroused       6064
-carousel       9532
-carousel's     7401
-carousels      2518
-carouser       4651
-carouser's     8370
-carousers      5375
-carouses       6332
-carousing      3838
-carp   4725
-carp's 5532
-carpal 4818
-carpal's       9797
-carpals        4096
-carped 6099
-carpel 1181
-carpel's       9673
-carpels        763
-carpenter      3380
-carpenter's    8572
-carpentered    3115
-carpentering   7236
-carpenters     4290
-carpentry      8560
-carpentry's    7230
-carpet 357
-carpet's       6350
-carpetbag      1254
-carpetbag's    7437
-carpetbagged   1055
-carpetbagger   3140
-carpetbagger's 9018
-carpetbaggers  5086
-carpetbagging  6329
-carpetbags     5025
-carpeted       4167
-carpeting      1611
-carpeting's    3081
-carpets        4809
-carpi  8007
-carping        203
-carport        5674
-carport's      393
-carports       1063
-carps  7729
-carpus 2940
-carpus's       9019
-carrel 8928
-carrel's       9067
-carrels        6688
-carriage       2657
-carriage's     3341
-carriages      1552
-carriageway    6836
-carried        1777
-carrier        7074
-carrier's      1482
-carriers       8236
-carries        5433
-carrion        3946
-carrion's      6218
-carrot 9290
-carrot's       2267
-carrots        1617
-carrousel      2278
-carrousel's    1826
-carrousels     7823
-carry  6311
-carry's        979
-carryall       7626
-carryall's     4281
-carryalls      1520
-carrying       1752
-carryout       7852
-cars   5292
-carsick        398
-carsickness    8683
-carsickness's  3685
-cart   9611
-cart's 6538
-carted 6513
-cartel 7083
-cartel's       6507
-cartels        5248
-cartilage      7958
-cartilage's    244
-cartilages     4788
-cartilaginous  6321
-carting        8598
-cartographer   7299
-cartographer's 7419
-cartographers  6295
-cartography    8700
-cartography's  6687
-carton 9247
-carton's       9034
-cartons        2214
-cartoon        2806
-cartoon's      5696
-cartooned      6158
-cartooning     2308
-cartoonist     9644
-cartoonist's   2570
-cartoonists    5880
-cartoons       4261
-cartridge      1514
-cartridge's    8370
-cartridges     9620
-carts  1364
-cartwheel      9499
-cartwheel's    770
-cartwheeled    9456
-cartwheeling   6932
-cartwheels     232
-carve  3019
-carved 7068
-carver 6962
-carver's       2945
-carvers        6796
-carves 1938
-carving        8090
-carving's      3888
-carvings       8167
-caryatid       5788
-caryatid's     5727
-caryatides     5083
-caryatids      8371
-cascade        3807
-cascade's      7885
-cascaded       8485
-cascades       1692
-cascading      5219
-case   2734
-case's 1977
-cased  7105
-casein 4969
-casein's       8129
-caseload       800
-caseload's     7005
-caseloads      498
-casement       969
-casement's     6000
-casements      6391
-cases  7987
-casework       4299
-casework's     44
-caseworker     5489
-caseworker's   8452
-caseworkers    2787
-cash   1857
-cash's 2045
-cashed 7417
-cashes 8749
-cashew 8010
-cashew's       300
-cashews        1580
-cashier        3867
-cashier's      727
-cashiered      8849
-cashiering     211
-cashiers       7678
-cashing        4603
-cashmere       976
-cashmere's     8490
-casing 5607
-casing's       3615
-casings        8213
-casino 9566
-casino's       3724
-casinos        5062
-cask   535
-cask's 3764
-casket 7581
-casket's       2719
-caskets        7030
-casks  8670
-cassava        672
-cassava's      3673
-cassavas       6719
-casserole      6305
-casserole's    7735
-casseroled     1373
-casseroles     5443
-casseroling    1379
-cassette       6683
-cassette's     6318
-cassettes      6893
-cassia 2815
-cassia's       4301
-cassias        8959
-cassino        1744
-cassino's      4003
-cassinos       7714
-cassock        827
-cassock's      1712
-cassocks       2272
-cast   95
-cast's 7085
-castanet       5909
-castanet's     6126
-castanets      3342
-castaway       9755
-castaway's     6152
-castaways      8004
-caste  6804
-caste's        7263
-caster 9357
-caster's       8652
-casters        3078
-castes 4963
-castigate      7730
-castigated     6297
-castigates     4157
-castigating    8349
-castigation    7484
-castigation's  4110
-castigator     2437
-castigator's   7166
-castigators    817
-casting        4322
-casting's      6442
-castings       4097
-castle 3190
-castle's       7675
-castled        4533
-castles        6476
-castling       2857
-castoff        5623
-castoff's      6765
-castoffs       7291
-castor 4210
-castor's       7323
-castors        4760
-castrate       1896
-castrated      2960
-castrates      8420
-castrating     7619
-castration     7163
-castration's   4394
-castrations    8072
-casts  3250
-casual 8707
-casual's       5891
-casually       505
-casualness     4896
-casualness's   1040
-casuals        9225
-casualties     8352
-casualty       2229
-casualty's     2731
-casuist        4757
-casuist's      4696
-casuistry      1281
-casuistry's    9511
-casuists       8900
-cat    6220
-cat's  3130
-cataclysm      9571
-cataclysm's    3873
-cataclysmic    445
-cataclysms     4142
-catacomb       6793
-catacomb's     8009
-catacombs      9343
-catafalque     1391
-catafalque's   5103
-catafalques    9189
-catalepsy      481
-catalepsy's    2468
-cataleptic     4432
-cataleptic's   9543
-cataleptics    5456
-catalog        5216
-catalog's      730
-cataloged      7459
-cataloger      6191
-cataloger's    7213
-catalogers     6981
-cataloging     2289
-catalogs       9358
-catalogue      8281
-catalogue's    3207
-catalogued     6884
-cataloguer     1772
-cataloguer's   9460
-cataloguers    2899
-catalogues     4968
-cataloguing    8406
-catalpa        5347
-catalpa's      4202
-catalpas       1351
-catalysis      5194
-catalysis's    1241
-catalyst       2540
-catalyst's     7468
-catalysts      939
-catalytic      4046
-catalytic's    9196
-catalyze       7583
-catalyzed      3454
-catalyzes      4562
-catalyzing     7803
-catamaran      9409
-catamaran's    1113
-catamarans     5736
-catapult       8791
-catapult's     9537
-catapulted     708
-catapulting    5180
-catapults      4808
-cataract       8913
-cataract's     9194
-cataracts      3253
-catarrh        8066
-catarrh's      7197
-catastrophe    463
-catastrophe's  9065
-catastrophes   1751
-catastrophic   9957
-catastrophically       8545
-catatonic      3610
-catatonic's    1213
-catatonics     7544
-catbird        7240
-catbird's      1082
-catbirds       9035
-catboat        4966
-catboat's      9242
-catboats       9290
-catcall        9371
-catcall's      3945
-catcalled      8819
-catcalling     7419
-catcalls       7674
-catch  403
-catch's        3545
-catchall       2598
-catchall's     9307
-catchalls      6443
-catcher        7542
-catcher's      5555
-catchers       5033
-catches        7031
-catchier       309
-catchiest      3777
-catching       9398
-catchings      9529
-catchment      7997
-catchphrase    8158
-catchup        4015
-catchup's      3271
-catchword      3793
-catchword's    5023
-catchwords     7213
-catchy 5827
-catechise      8841
-catechised     173
-catechises     2962
-catechising    9575
-catechism      7333
-catechism's    9404
-catechisms     9944
-catechize      3851
-catechized     8563
-catechizes     1625
-catechizing    8742
-categorical    4137
-categorically  3863
-categories     5757
-categorization 4895
-categorization's       5494
-categorizations        8491
-categorize     2136
-categorized    4760
-categorizes    5405
-categorizing   3357
-category       8098
-category's     2309
-cater  4215
-catered        1529
-caterer        7022
-caterer's      8954
-caterers       4827
-catering       1931
-caterings      812
-caterpillar    6902
-caterpillar's  8055
-caterpillars   1766
-caters 8977
-caterwaul      4242
-caterwaul's    4080
-caterwauled    8569
-caterwauling   8950
-caterwauls     7665
-catfish        2524
-catfish's      8367
-catfishes      3829
-catgut 5334
-catgut's       4616
-catharses      3210
-catharsis      6328
-catharsis's    7735
-cathartic      7201
-cathartic's    6964
-cathartics     3585
-cathedral      1342
-cathedral's    3783
-cathedrals     4280
-catheter       2806
-catheter's     7400
-catheters      6423
-cathode        3138
-cathode's      5141
-cathodes       3201
-catholic       1005
-catholicity    4679
-catholicity's  6118
-cation 3720
-cation's       8848
-cations        5538
-catkin 8354
-catkin's       8547
-catkins        9540
-catnap 2672
-catnap's       2933
-catnapped      9606
-catnapping     2876
-catnaps        664
-catnip 2950
-catnip's       4433
-cats   4204
-catsup 8190
-catsup's       8439
-cattail        3753
-cattail's      4889
-cattails       7429
-cattier        9733
-cattiest       9991
-cattily        3104
-cattiness      5645
-cattiness's    3684
-cattle 310
-cattle's       5154
-cattleman      7208
-cattleman's    7908
-cattlemen      7005
-catty  1895
-catwalk        1499
-catwalk's      5148
-catwalks       3816
-caucus 1786
-caucus's       4319
-caucused       6974
-caucuses       6252
-caucusing      2383
-caucussed      8566
-caucussing     1568
-caudal 611
-caught 6707
-cauldron       2587
-cauldron's     8629
-cauldrons      1404
-cauliflower    3396
-cauliflower's  9312
-cauliflowers   8920
-caulk  2629
-caulk's        8715
-caulked        5980
-caulking       1362
-caulking's     329
-caulkings      741
-caulks 7246
-causal 5643
-causalities    3330
-causality      7900
-causality's    5185
-causally       8048
-causation      5681
-causation's    4827
-causative      8914
-cause  6669
-cause's        8339
-caused 2511
-causeless      7423
-causes 4716
-causeway       2834
-causeway's     9043
-causeways      8982
-causing        6646
-caustic        5326
-caustic's      4081
-caustically    3794
-caustics       6892
-cauterize      3403
-cauterized     9362
-cauterizes     7432
-cauterizing    9859
-caution        8616
-caution's      9112
-cautionary     7045
-cautioned      8459
-cautioning     6884
-cautions       5780
-cautious       954
-cautiously     6770
-cautiousness   4093
-cautiousness's 5972
-cavalcade      2731
-cavalcade's    6785
-cavalcades     1245
-cavalier       9196
-cavalier's     335
-cavaliers      4859
-cavalries      9044
-cavalry        3757
-cavalry's      8463
-cavalryman     7033
-cavalryman's   5718
-cavalrymen     3136
-cave   1820
-cave's 4506
-caveat 9792
-caveat's       5849
-caveats        9186
-caved  8049
-caveman        5498
-caveman's      8297
-cavemen        3209
-cavern 9000
-cavern's       7188
-cavernous      4643
-caverns        1227
-caves  1955
-caviar 8535
-caviar's       9342
-caviare        4830
-caviare's      1469
-cavil  6326
-cavil's        5487
-caviled        4241
-caviling       9717
-cavilled       9248
-cavilling      7574
-cavils 1397
-caving 511
-cavities       2223
-cavity 7281
-cavity's       8130
-cavort 5304
-cavorted       2568
-cavorting      174
-cavorts        3258
-caw    603
-caw's  7613
-cawed  4354
-cawing 1496
-caws   1814
-cayenne        4470
-cayenne's      6544
-cease  4569
-cease's        2993
-ceased 2502
-ceasefire      9270
-ceaseless      9270
-ceaselessly    3928
-ceases 1897
-ceasing        4941
-cedar  1500
-cedar's        7710
-cedars 7676
-cede   9022
-ceded  9764
-cedes  2433
-cedilla        5812
-cedilla's      8105
-cedillas       5793
-ceding 7583
-ceiling        5956
-ceiling's      7716
-ceilings       5607
-celebrant      8154
-celebrant's    6017
-celebrants     4820
-celebrate      7635
-celebrated     682
-celebrates     5690
-celebrating    7283
-celebration    8767
-celebration's  4656
-celebrations   5320
-celebratory    5519
-celebrities    7173
-celebrity      8501
-celebrity's    689
-celerity       4033
-celerity's     7166
-celery 1298
-celery's       3656
-celesta        3884
-celesta's      5782
-celestas       3378
-celestial      9611
-celibacy       2929
-celibacy's     9289
-celibate       849
-celibate's     9852
-celibates      3200
-cell   6631
-cell's 105
-cellar 5681
-cellar's       3333
-cellars        3616
-celli  8757
-cellist        9857
-cellist's      5680
-cellists       9075
-cello  3548
-cello's        4530
-cellophane     9696
-cellophane's   1715
-cellos 4375
-cells  5465
-cellular       5418
-cellular's     2898
-cellulars      6156
-cellulite      3951
-cellulite's    8153
-celluloid      7393
-celluloid's    7982
-cellulose      6845
-cellulose's    706
-cement 6567
-cement's       6717
-cemented       4381
-cementing      5321
-cements        9425
-cemeteries     1269
-cemetery       5496
-cemetery's     9511
-cenotaph       8288
-cenotaph's     4432
-cenotaphs      3084
-censer 8724
-censer's       2090
-censers        3109
-censor 1656
-censor's       2634
-censored       9886
-censoring      447
-censorious     8124
-censoriously   9215
-censors        5967
-censorship     6901
-censorship's   1634
-censure        2715
-censure's      1321
-censured       2363
-censures       494
-censuring      4535
-census 1281
-census's       542
-censused       6071
-censuses       3646
-censusing      7972
-cent   5889
-cent's 4059
-centaur        9712
-centaur's      7461
-centaurs       5179
-centenarian    9704
-centenarian's  4203
-centenarians   3772
-centenaries    1855
-centenary      3311
-centenary's    4388
-centennial     5493
-centennial's   4285
-centennials    6835
-center 1709
-center's       701
-centered       6040
-centerfold     8388
-centerfold's   9373
-centerfolds    4190
-centering      325
-centerpiece    4454
-centerpiece's  6448
-centerpieces   9210
-centers        3959
-centigrade     5272
-centigram      4699
-centigram's    7519
-centigramme    2295
-centigramme's  6683
-centigrammes   5167
-centigrams     4733
-centiliter     2620
-centiliter's   6650
-centiliters    9329
-centime        7803
-centime's      3761
-centimes       76
-centimeter     2504
-centimeter's   2599
-centimeters    6558
-centipede      5500
-centipede's    8245
-centipedes     8757
-central        7666
-central's      9181
-centralization 2485
-centralization's       7386
-centralize     5979
-centralized    9189
-centralizes    6132
-centralizing   3098
-centrally      1153
-centrals       5736
-centrifugal    8298
-centrifuge     3032
-centrifuge's   726
-centrifuged    6552
-centrifuges    8114
-centrifuging   1786
-centripetal    910
-centrist       2883
-centrist's     7504
-centrists      6872
-cents  4956
-centuries      4261
-centurion      7088
-centurion's    5806
-centurions     7139
-century        7864
-century's      1558
-cephalic       4171
-ceramic        3931
-ceramic's      1628
-ceramics       4051
-ceramics's     6860
-cereal 2148
-cereal's       2814
-cereals        3051
-cerebella      9705
-cerebellum     6092
-cerebellum's   4927
-cerebellums    2564
-cerebra        345
-cerebral       7790
-cerebrum       3457
-cerebrum's     1450
-cerebrums      9457
-ceremonial     749
-ceremonial's   3302
-ceremonially   955
-ceremonials    2523
-ceremonies     4476
-ceremonious    9790
-ceremoniously  8265
-ceremony       8610
-ceremony's     4123
-cerise 8359
-cerise's       6225
-certain        3973
-certainly      3346
-certainties    1169
-certainty      5554
-certainty's    1666
-certifiable    4232
-certificate    8689
-certificate's  1735
-certificated   3039
-certificates   2322
-certificating  587
-certification  7485
-certification's        6741
-certifications 8160
-certified      8697
-certifies      6695
-certify        6295
-certifying     6246
-certitude      9427
-certitude's    3250
-cerulean       8878
-cerulean's     3631
-cervical       8398
-cervices       9264
-cervix 7832
-cervix's       1050
-cervixes       4444
-cesarean       1055
-cesarean's     6545
-cesareans      476
-cesarian       7084
-cesarian's     6605
-cesarians      5556
-cesium 2023
-cesium's       3342
-cessation      7150
-cessation's    1431
-cessations     6597
-cession        9183
-cession's      4648
-cessions       629
-cesspool       6635
-cesspool's     3946
-cesspools      887
-cetacean       4074
-cetacean's     7304
-cetaceans      5015
-chafe  7514
-chafed 5684
-chafes 3070
-chaff  4669
-chaff's        6646
-chaffed        6933
-chaffinch      6558
-chaffinch's    2651
-chaffinches    1539
-chaffing       8508
-chaffs 6674
-chafing        754
-chagrin        6155
-chagrin's      2083
-chagrined      3568
-chagrining     9636
-chagrinned     1681
-chagrinning    517
-chagrins       7842
-chain  1576
-chain's        191
-chained        2890
-chaining       8412
-chains 4929
-chainsaw       8726
-chainsaw's     3537
-chainsawed     6528
-chainsawing    9223
-chainsaws      6943
-chair  7719
-chair's        5965
-chaired        2117
-chairing       4146
-chairlift      4155
-chairlift's    516
-chairlifts     7478
-chairman       5422
-chairman's     9041
-chairmanship   8216
-chairmanship's 4657
-chairmen       5720
-chairperson    2209
-chairperson's  6885
-chairpersons   3394
-chairs 6229
-chairwoman     3131
-chairwoman's   1300
-chairwomen     2740
-chaise 1128
-chaise's       8895
-chaises        8656
-chalet 693
-chalet's       8704
-chalets        3951
-chalice        5025
-chalice's      9199
-chalices       8566
-chalk  356
-chalk's        1543
-chalkboard     5381
-chalkboard's   3030
-chalkboards    9819
-chalked        9496
-chalkier       8830
-chalkiest      3185
-chalking       4683
-chalks 8925
-chalky 9183
-challenge      8220
-challenge's    2942
-challenged     5554
-challenger     1460
-challenger's   5605
-challengers    3754
-challenges     6680
-challenging    5648
-chamber        2077
-chamber's      43
-chamberlain    3192
-chamberlain's  4169
-chamberlains   4135
-chambermaid    6537
-chambermaid's  3372
-chambermaids   7128
-chambers       7193
-chambray       6931
-chambray's     4817
-chameleon      2169
-chameleon's    5418
-chameleons     7099
-chammies       5419
-chammy 8203
-chammy's       7862
-chamois        1103
-chamois's      8344
-chamoix        1011
-chamomile      9201
-chamomile's    8879
-chamomiles     1344
-champ  2604
-champ's        6349
-champagne      4243
-champagne's    8412
-champagnes     5045
-champed        1670
-champing       6555
-champion       3974
-champion's     6191
-championed     3418
-championing    830
-champions      2741
-championship   8349
-championship's 8365
-championships  8225
-champs 4558
-chance 8109
-chance's       7217
-chanced        9977
-chancel        4622
-chancel's      4694
-chancelleries  2089
-chancellery    3575
-chancellery's  8153
-chancellor     5924
-chancellor's   6670
-chancellors    5089
-chancels       1845
-chanceries     2554
-chancery       3401
-chancery's     8180
-chances        5366
-chancier       8206
-chanciest      381
-chancing       9977
-chancy 6983
-chandelier     9646
-chandelier's   1305
-chandeliers    180
-chandler       1529
-chandler's     9824
-chandlers      9724
-change 623
-change's       3888
-changeable     9025
-changed        9573
-changeling     3178
-changeling's   770
-changelings    1031
-changeover     5260
-changeover's   9006
-changeovers    498
-changes        5401
-changing       9765
-channel        8398
-channel's      9045
-channeled      1313
-channeling     8930
-channelled     9059
-channelling    8611
-channels       5976
-chant  5459
-chant's        9918
-chanted        7197
-chanter        2938
-chanter's      548
-chanters       5165
-chantey        7143
-chantey's      4872
-chanteys       3469
-chanticleer    9056
-chanticleer's  2359
-chanticleers   7147
-chanties       6084
-chanting       394
-chants 6586
-chanty 4004
-chanty's       6895
-chaos  7937
-chaos's        3609
-chaotic        8021
-chaotically    6890
-chap   5147
-chap's 8852
-chaparral      6105
-chaparral's    1738
-chaparrals     7623
-chapel 5712
-chapel's       5195
-chapels        3617
-chaperon       6781
-chaperon's     8522
-chaperone      7561
-chaperone's    3506
-chaperoned     3272
-chaperones     2951
-chaperoning    6784
-chaperons      5912
-chaplain       7389
-chaplain's     8620
-chaplaincies   9661
-chaplaincy     2750
-chaplaincy's   7295
-chaplains      3609
-chaplet        8186
-chaplet's      9112
-chaplets       9938
-chapped        6465
-chapping       6964
-chaps  8797
-chapt  1641
-chapter        4504
-chapter's      710
-chapters       2201
-char   2690
-char's 2912
-character      542
-character's    9062
-characteristic 2019
-characteristic's       4092
-characteristically     6420
-characteristics        7015
-characterization       7995
-characterization's     1323
-characterizations      2084
-characterize   7293
-characterized  110
-characterizes  2168
-characterizing 1995
-characters     7334
-charade        4372
-charade's      1021
-charades       2044
-charbroil      7851
-charbroiled    4657
-charbroiling   3920
-charbroils     4957
-charcoal       7889
-charcoal's     109
-charcoals      3606
-charge 1335
-charge's       4690
-chargeable     8674
-charged        6218
-charger        188
-charger's      7558
-chargers       2546
-charges        9556
-charging       1422
-charier        3106
-chariest       7974
-charily        4409
-chariot        3284
-chariot's      8048
-charioteer     9653
-charioteer's   6819
-charioteers    2104
-chariots       9507
-charisma       5704
-charisma's     8568
-charismatic    22
-charismatic's  9230
-charismatics   9564
-charitable     2712
-charitably     9741
-charities      9477
-charity        8652
-charity's      9258
-charlatan      7980
-charlatan's    4949
-charlatans     9317
-charm  5407
-charm's        1252
-charmed        7206
-charmer        3704
-charmer's      4090
-charmers       7160
-charming       8612
-charmingly     6213
-charms 1492
-charred        808
-charring       35
-chars  7031
-chart  8121
-chart's        1380
-charted        6163
-charter        3921
-charter's      1670
-chartered      6820
-chartering     259
-charters       4330
-charting       3018
-chartreuse     1147
-chartreuse's   5118
-charts 739
-charwoman      7544
-charwoman's    6564
-charwomen      2645
-chary  7761
-chase  2230
-chase's        1737
-chased 2304
-chaser 9281
-chaser's       8563
-chasers        4573
-chases 143
-chasing        4101
-chasm  1988
-chasm's        7298
-chasms 9625
-chassis        5251
-chassis's      9779
-chaste 8808
-chastely       2197
-chasten        9064
-chastened      852
-chastening     2912
-chastens       6747
-chaster        7933
-chastest       7793
-chastise       5509
-chastised      9732
-chastisement   4761
-chastisement's 3736
-chastisements  1802
-chastises      1945
-chastising     6596
-chastity       4432
-chastity's     9655
-chasuble       8407
-chasuble's     807
-chasubles      9872
-chat   4075
-chat's 7503
-chateaus       5042
-chats  5133
-chatted        2976
-chattel        7069
-chattel's      4737
-chattels       8008
-chatter        6785
-chatter's      4062
-chatterbox     1260
-chatterbox's   1721
-chatterboxes   5593
-chattered      1428
-chatterer      4074
-chatterer's    6287
-chatterers     2443
-chattering     9085
-chatters       311
-chattier       7358
-chattiest      523
-chattily       3992
-chattiness     626
-chattiness's   8716
-chatting       4592
-chatty 8219
-chauffeur      6372
-chauffeur's    4792
-chauffeured    2533
-chauffeuring   9984
-chauffeurs     7439
-chauvinism     4910
-chauvinism's   4555
-chauvinist     4736
-chauvinist's   4227
-chauvinistic   7722
-chauvinists    4116
-cheap  5592
-cheapen        172
-cheapened      4880
-cheapening     3059
-cheapens       1492
-cheaper        1378
-cheapest       9087
-cheaply        1731
-cheapness      9267
-cheapness's    7629
-cheapskate     6053
-cheapskate's   4090
-cheapskates    1854
-cheat  9434
-cheat's        9394
-cheated        4862
-cheater        8972
-cheater's      666
-cheaters       5386
-cheating       6007
-cheats 913
-check  7460
-check's        2819
-checkbook      8964
-checkbook's    8313
-checkbooks     4771
-checked        5506
-checker        6745
-checker's      5973
-checkerboard   583
-checkerboard's 8756
-checkerboards  860
-checkered      2298
-checkering     9221
-checkers       117
-checkers's     5747
-checking       5768
-checklist      4269
-checklist's    1705
-checklists     1844
-checkmate      9090
-checkmate's    4933
-checkmated     574
-checkmates     5167
-checkmating    1158
-checkout       8468
-checkout's     2990
-checkouts      9322
-checkpoint     7606
-checkpoint's   3865
-checkpoints    2482
-checkroom      6828
-checkroom's    6169
-checkrooms     6035
-checks 3627
-checkup        2654
-checkup's      2018
-checkups       5133
-cheddar        8476
-cheddar's      9462
-cheek  7144
-cheek's        6756
-cheekbone      8861
-cheekbone's    2591
-cheekbones     3345
-cheeked        6900
-cheekier       881
-cheekiest      2799
-cheekily       9493
-cheekiness     1636
-cheekiness's   1391
-cheeking       6586
-cheeks 5156
-cheeky 8527
-cheep  5899
-cheep's        1273
-cheeped        6104
-cheeping       2159
-cheeps 2103
-cheer  4199
-cheer's        5138
-cheered        4467
-cheerful       9159
-cheerfuller    239
-cheerfullest   8792
-cheerfully     5689
-cheerfulness   4232
-cheerfulness's 7764
-cheerier       6779
-cheeriest      9968
-cheerily       981
-cheeriness     1953
-cheeriness's   4358
-cheering       1336
-cheerleader    9344
-cheerleader's  3578
-cheerleaders   5729
-cheerless      8764
-cheerlessly    8575
-cheerlessness  6814
-cheerlessness's        9785
-cheers 230
-cheery 1242
-cheese 7939
-cheese's       3564
-cheeseburger   4623
-cheeseburger's 1518
-cheeseburgers  7822
-cheesecake     6913
-cheesecake's   377
-cheesecakes    6959
-cheesecloth    580
-cheesecloth's  7594
-cheesed        1874
-cheeses        6324
-cheesier       2619
-cheesiest      5521
-cheesing       9071
-cheesy 2390
-cheetah        5235
-cheetah's      9130
-cheetahs       4859
-chef   5700
-chef's 8029
-chefs  5158
-chemical       5159
-chemical's     3778
-chemically     3421
-chemicals      4207
-chemise        2620
-chemise's      8169
-chemises       6561
-chemist        321
-chemist's      9373
-chemistry      5271
-chemistry's    2829
-chemists       131
-chemotherapy   3073
-chemotherapy's 4136
-chenille       3022
-chenille's     575
-cherish        3420
-cherished      7067
-cherishes      6192
-cherishing     8410
-cheroot        430
-cheroot's      5194
-cheroots       2043
-cherries       7103
-cherry 7541
-cherry's       8290
-cherub 9947
-cherub's       9663
-cherubic       685
-cherubim       4481
-cherubims      4136
-cherubs        9823
-chervil        1859
-chervil's      3681
-chess  4566
-chess's        8892
-chessboard     2623
-chessboard's   7247
-chessboards    8701
-chessman       4680
-chessman's     8984
-chessmen       3399
-chest  65
-chest's        175
-chestnut       5967
-chestnut's     2442
-chestnuts      7299
-chests 9036
-chevron        4076
-chevron's      824
-chevrons       830
-chew   8234
-chew's 4083
-chewed 8084
-chewer 9468
-chewer's       4150
-chewers        3825
-chewier        4093
-chewiest       3687
-chewing        647
-chews  5916
-chewy  5459
-chi    6379
-chiaroscuro    7697
-chiaroscuro's  7692
-chic   3305
-chic's 1887
-chicaneries    8505
-chicanery      760
-chicanery's    9780
-chicer 4696
-chicest        5965
-chichi 3122
-chichi's       6797
-chichis        5596
-chick  5222
-chick's        9868
-chickadee      7843
-chickadee's    4162
-chickadees     4931
-chicken        1444
-chicken's      6730
-chickened      6346
-chickening     2885
-chickenpox     935
-chickenpox's   6420
-chickens       7623
-chickpea       1783
-chickpea's     2681
-chickpeas      6326
-chicks 8946
-chickweed      3063
-chickweed's    5034
-chicle 8664
-chicle's       1485
-chicories      3572
-chicory        5604
-chicory's      8522
-chid   9342
-chidden        4292
-chide  714
-chided 9630
-chides 7920
-chiding        7719
-chief  4022
-chief's        8579
-chiefer        1091
-chiefest       1617
-chiefly        6675
-chiefs 6179
-chieftain      7520
-chieftain's    9855
-chieftains     1511
-chiffon        1200
-chiffon's      6218
-chigger        4482
-chigger's      2670
-chiggers       977
-chignon        2587
-chignon's      8069
-chignons       4573
-chilblain      6124
-chilblain's    8528
-chilblains     8052
-child  8091
-child's        5091
-childbearing   6719
-childbearing's 9092
-childbirth     8566
-childbirth's   4814
-childbirths    8696
-childcare      9611
-childcare's    9108
-childhood      8775
-childhood's    5960
-childhoods     1136
-childish       1656
-childishly     4849
-childishness   835
-childishness's 6059
-childless      8127
-childlessness  5415
-childlessness's        438
-childlike      167
-childproof     9487
-childproofed   7974
-childproofing  9681
-childproofs    729
-children       3867
-chile  9346
-chile's        3068
-chiles 1244
-chili  7350
-chili's        2331
-chilies        5990
-chilis 7777
-chill  6400
-chill's        4260
-chilled        3732
-chiller        4216
-chiller's      7161
-chillers       9359
-chillest       5317
-chilli 177
-chilli's       9136
-chillier       5264
-chillies       3120
-chilliest      3547
-chilliness     3784
-chilliness's   1097
-chilling       1951
-chillings      3041
-chills 8927
-chilly 4304
-chimaera       343
-chimaera's     5340
-chimaeras      8900
-chime  4141
-chime's        5437
-chimed 7375
-chimera        6199
-chimera's      5628
-chimeras       2370
-chimerical     728
-chimes 939
-chiming        2440
-chimney        1887
-chimney's      698
-chimneys       9359
-chimp  5245
-chimp's        1373
-chimpanzee     3701
-chimpanzee's   6432
-chimpanzees    2228
-chimps 6041
-chin   9972
-chin's 1578
-china  5901
-china's        8111
-chinchilla     3206
-chinchilla's   1531
-chinchillas    8945
-chink  2933
-chink's        9211
-chinked        3513
-chinking       7037
-chinks 5673
-chinned        3849
-chinning       2443
-chino  7749
-chino's        9926
-chinos 8828
-chins  2507
-chinstrap      7353
-chinstrap's    8068
-chinstraps     6927
-chintz 39
-chintz's       6400
-chintzier      856
-chintziest     6267
-chintzy        7402
-chip   6179
-chip's 2429
-chipmunk       3641
-chipmunk's     6988
-chipmunks      1676
-chipped        4108
-chipper        7820
-chipper's      8189
-chippers       8649
-chipping       1942
-chips  5366
-chiropodist    5456
-chiropodist's  8251
-chiropodists   5515
-chiropody      9643
-chiropody's    1450
-chiropractic   8859
-chiropractic's 8973
-chiropractics  1594
-chiropractor   9591
-chiropractor's 2027
-chiropractors  5172
-chirp  1935
-chirp's        5767
-chirped        4622
-chirping       4361
-chirps 4824
-chirrup        9825
-chirrup's      8262
-chirruped      4502
-chirruping     4024
-chirrupped     6093
-chirrupping    7239
-chirrups       9319
-chisel 3031
-chisel's       5365
-chiseled       8533
-chiseler       6169
-chiseler's     9629
-chiselers      2481
-chiseling      9765
-chiselled      1004
-chiseller      4633
-chiseller's    7139
-chisellers     9557
-chiselling     4840
-chisels        1023
-chit   6463
-chit's 7667
-chitchat       1432
-chitchat's     7865
-chitchats      5958
-chitchatted    1207
-chitchatting   1205
-chitin 7936
-chitin's       7927
-chitlings      6485
-chitlings's    2138
-chitlins       6360
-chitlins's     9664
-chits  683
-chitterlings   5121
-chitterlings's 2122
-chivalrous     6344
-chivalrously   2109
-chivalry       3734
-chivalry's     5379
-chive  8650
-chive's        4709
-chives 6358
-chloride       1292
-chloride's     2884
-chlorides      661
-chlorinate     353
-chlorinated    8622
-chlorinates    1271
-chlorinating   1894
-chlorination   2970
-chlorination's 6752
-chlorine       4099
-chlorine's     6585
-chlorofluorocarbon     3870
-chlorofluorocarbon's   3847
-chlorofluorocarbons    9428
-chloroform     2944
-chloroform's   8038
-chloroformed   7564
-chloroforming  3642
-chloroforms    9536
-chlorophyll    1725
-chlorophyll's  6606
-chock  9831
-chock's        7279
-chocked        5226
-chocking       259
-chocks 5769
-chocolate      2911
-chocolate's    5217
-chocolates     5354
-choice 8354
-choice's       784
-choicer        2443
-choices        7251
-choicest       3288
-choir  9491
-choir's        2185
-choirs 7895
-choke  3255
-choke's        936
-choked 699
-choker 8957
-choker's       3022
-chokers        2512
-chokes 9171
-choking        8662
-choler 8037
-choler's       2342
-cholera        2230
-cholera's      4329
-choleric       3879
-cholesterol    3739
-cholesterol's  3338
-chomp  8716
-chomp's        6241
-chomped        7830
-chomping       7912
-chomps 2021
-choose 6172
-chooses        3624
-choosey        3694
-choosier       5474
-choosiest      8554
-choosing       7711
-choosy 9042
-chop   9735
-chop's 5969
-chopped        2467
-chopper        4503
-chopper's      7186
-choppered      7309
-choppering     2508
-choppers       2696
-choppier       2421
-choppiest      4940
-choppily       5650
-choppiness     1155
-choppiness's   7952
-chopping       4611
-choppy 2575
-chops  3015
-chopstick      948
-chopstick's    4411
-chopsticks     484
-choral 221
-choral's       2683
-chorale        8180
-chorale's      1339
-chorales       3025
-chorals        1645
-chord  2167
-chord's        6972
-chords 946
-chore  7831
-chore's        3285
-choreograph    7616
-choreographed  2909
-choreographer  3651
-choreographer's        1901
-choreographers 9895
-choreographic  4990
-choreographing 2924
-choreographs   85
-choreography   6438
-choreography's 969
-chores 5425
-chorister      8169
-chorister's    5006
-choristers     4903
-chortle        9996
-chortle's      3163
-chortled       7119
-chortles       2990
-chortling      3953
-chorus 4193
-chorus's       7858
-chorused       9491
-choruses       2868
-chorusing      4056
-chorussed      1937
-chorussing     4161
-chose  194
-chosen 5929
-chow   9788
-chow's 6027
-chowder        5856
-chowder's      8189
-chowders       8703
-chowed 5291
-chowing        2143
-chows  3443
-christen       1945
-christened     5063
-christening    2032
-christening's  4790
-christenings   5773
-christens      1642
-chromatic      2507
-chrome 9824
-chrome's       4875
-chromed        3520
-chromes        4377
-chroming       2053
-chromium       8579
-chromium's     8394
-chromosome     1455
-chromosome's   8618
-chromosomes    8158
-chronic        5669
-chronically    9331
-chronicle      142
-chronicle's    2648
-chronicled     1483
-chronicler     6144
-chronicler's   3080
-chroniclers    1861
-chronicles     9633
-chronicling    1126
-chronological  1430
-chronologically        9256
-chronologies   6358
-chronology     7818
-chronology's   4419
-chronometer    9143
-chronometer's  9137
-chronometers   7032
-chrysalides    817
-chrysalis      6337
-chrysalis's    58
-chrysalises    4130
-chrysanthemum  1650
-chrysanthemum's        7290
-chrysanthemums 6352
-chubbier       8173
-chubbiest      8899
-chubbiness     9115
-chubbiness's   3936
-chubby 9074
-chuck  2664
-chuck's        2619
-chucked        1909
-chuckhole      7944
-chuckhole's    7342
-chuckholes     1997
-chucking       5355
-chuckle        5389
-chuckle's      4709
-chuckled       3253
-chuckles       2407
-chuckling      205
-chucks 8857
-chug   5744
-chug's 6699
-chugged        4632
-chugging       2573
-chugs  2593
-chum   4072
-chum's 2421
-chummed        3881
-chummier       1643
-chummiest      9202
-chumminess     8268
-chumminess's   4474
-chumming       5464
-chummy 3637
-chump  4702
-chump's        2249
-chumps 7479
-chums  7212
-chunk  9037
-chunk's        8910
-chunkier       8372
-chunkiest      3924
-chunkiness     4298
-chunkiness's   956
-chunks 8471
-chunky 5802
-church 5653
-church's       519
-churches       5098
-churchgoer     2194
-churchgoer's   6529
-churchgoers    8433
-churchman      31
-churchman's    892
-churchmen      5440
-churchyard     9408
-churchyard's   8923
-churchyards    3825
-churl  7350
-churl's        1668
-churlish       8158
-churlishly     6443
-churlishness   8903
-churlishness's 6307
-churls 3190
-churn  2612
-churn's        9794
-churned        5008
-churning       7645
-churns 7677
-chute  7431
-chute's        5449
-chutes 2628
-chutney        1607
-chutney's      6389
-chutzpa        8454
-chutzpa's      7841
-chutzpah       2787
-chutzpah's     329
-château       8115
-château's     8870
-châteaux      5244
-châtelaine    2324
-châtelaine's  8913
-châtelaines   682
-cicada 8142
-cicada's       217
-cicadae        2413
-cicadas        4954
-cicatrice      4288
-cicatrice's    9583
-cicatrices     9987
-cicatrix       5916
-cicatrix's     3596
-cider  6443
-cider's        9060
-ciders 5234
-cigar  62
-cigar's        610
-cigaret        4629
-cigaret's      4046
-cigarets       5195
-cigarette      4630
-cigarette's    8675
-cigarettes     9094
-cigarillo      3346
-cigarillo's    1111
-cigarillos     259
-cigars 8323
-cilantro       2306
-cilantro's     6715
-cilia  3415
-cilium 9137
-cilium's       6357
-cinch  5572
-cinch's        7792
-cinched        3376
-cinches        4988
-cinching       9930
-cinchona       4665
-cinchona's     7107
-cinchonas      3328
-cincture       5753
-cincture's     4433
-cinctures      9490
-cinder 5304
-cinder's       5042
-cindered       8909
-cindering      3694
-cinders        6309
-cinema 1997
-cinema's       5056
-cinemas        8406
-cinematic      3163
-cinematographer        3882
-cinematographer's      5956
-cinematographers       1606
-cinematography 8031
-cinematography's       9517
-cinnabar       8538
-cinnabar's     8595
-cinnamon       3310
-cinnamon's     3680
-cipher 7208
-cipher's       4785
-ciphered       2971
-ciphering      7005
-ciphers        3499
-circa  5417
-circadian      5088
-circle 1089
-circle's       6820
-circled        523
-circles        1024
-circlet        2898
-circlet's      2556
-circlets       4306
-circling       742
-circuit        1847
-circuit's      5281
-circuited      5342
-circuiting     5651
-circuitous     5383
-circuitously   5426
-circuitry      3184
-circuitry's    1194
-circuits       3055
-circular       3190
-circular's     9997
-circularity    9768
-circularity's  5885
-circularize    9002
-circularized   3671
-circularizes   441
-circularizing  3734
-circulars      2827
-circulate      3720
-circulated     8203
-circulates     2151
-circulating    6854
-circulation    9347
-circulation's  1062
-circulations   5950
-circulatory    6486
-circumcise     2920
-circumcised    5091
-circumcises    6295
-circumcising   1537
-circumcision   3315
-circumcision's 3643
-circumcisions  3148
-circumference  3480
-circumference's        4935
-circumferences 8250
-circumflex     5207
-circumflex's   531
-circumflexes   6607
-circumlocution 2380
-circumlocution's       4558
-circumlocutions        2241
-circumnavigate 3185
-circumnavigated        273
-circumnavigates        5566
-circumnavigating       709
-circumnavigation       3617
-circumnavigation's     7590
-circumnavigations      4514
-circumscribe   9970
-circumscribed  6049
-circumscribes  7826
-circumscribing 3402
-circumscription        6784
-circumscription's      663
-circumscriptions       3416
-circumspect    3389
-circumspection 9974
-circumspection's       8169
-circumstance   6505
-circumstance's 8577
-circumstanced  6374
-circumstances  9016
-circumstancing 5638
-circumstantial 2453
-circumstantially       5945
-circumvent     9513
-circumvented   8459
-circumventing  7895
-circumvention  8034
-circumvention's        4315
-circumvents    125
-circus 8416
-circus's       3260
-circuses       4494
-cirrhosis      3972
-cirrhosis's    6625
-cirrus 8880
-cirrus's       128
-cistern        7277
-cistern's      4687
-cisterns       9646
-citadel        732
-citadel's      6198
-citadels       7143
-citation       5292
-citation's     4630
-citations      1533
-cite   5438
-cite's 1437
-cited  4604
-cites  325
-cities 5141
-citing 3577
-citizen        5827
-citizen's      7920
-citizenry      5465
-citizenry's    7133
-citizens       8663
-citizenship    4593
-citizenship's  8372
-citric 7449
-citron 2602
-citron's       9537
-citronella     3515
-citronella's   6894
-citrons        4196
-citrous        793
-citrus 263
-citrus's       5723
-citruses       5950
-city   853
-city's 9266
-civet  5253
-civet's        717
-civets 6133
-civic  896
-civics 6694
-civics's       7204
-civies 1730
-civil  4483
-civilian       4392
-civilian's     3049
-civilians      6704
-civilities     846
-civility       5365
-civility's     7811
-civilization   6233
-civilization's 6984
-civilizations  7048
-civilize       5769
-civilized      5155
-civilizes      9109
-civilizing     5871
-civilly        8262
-civvies        8410
-civvies's      2005
-clack  1363
-clack's        4282
-clacked        1654
-clacking       5038
-clacks 4256
-clad   2155
-claim  4513
-claim's        9336
-claimant       4798
-claimant's     1550
-claimants      7722
-claimed        5526
-claiming       6098
-claims 5049
-clairvoyance   7391
-clairvoyance's 6133
-clairvoyant    620
-clairvoyant's  9584
-clairvoyants   7103
-clam   2997
-clam's 9378
-clambake       6753
-clambake's     4172
-clambakes      4715
-clamber        8394
-clamber's      5229
-clambered      6495
-clambering     6715
-clambers       5469
-clammed        30
-clammier       2755
-clammiest      1877
-clamminess     9438
-clamminess's   461
-clamming       1643
-clammy 9870
-clamor 152
-clamor's       8270
-clamored       6143
-clamoring      1203
-clamorous      9237
-clamors        8455
-clamp  1089
-clamp's        7468
-clampdown      2156
-clampdown's    9657
-clampdowns     6169
-clamped        2740
-clamping       1451
-clamps 8025
-clams  693
-clan   5623
-clan's 8891
-clandestine    5589
-clandestinely  9810
-clang  4997
-clang's        2358
-clanged        659
-clanging       6926
-clangor        1067
-clangor's      7738
-clangs 6636
-clank  1917
-clank's        2695
-clanked        289
-clanking       6381
-clanks 5898
-clannish       835
-clans  6579
-clap   253
-clap's 7974
-clapboard      9944
-clapboard's    1955
-clapboarded    6902
-clapboarding   8106
-clapboards     6000
-clapped        9066
-clapper        577
-clapper's      9257
-clappers       2599
-clapping       6436
-claps  7137
-claptrap       5958
-claptrap's     41
-claret 8538
-claret's       2181
-clarets        644
-clarification  5439
-clarification's        8038
-clarifications 9062
-clarified      2276
-clarifies      1973
-clarify        9501
-clarifying     6446
-clarinet       8256
-clarinet's     9496
-clarinetist    1220
-clarinetist's  5083
-clarinetists   3181
-clarinets      6749
-clarinettist   7057
-clarinettist's 1328
-clarinettists  69
-clarion        2386
-clarion's      4382
-clarioned      1640
-clarioning     8042
-clarions       563
-clarity        2829
-clarity's      2730
-clash  7727
-clash's        9802
-clashed        4398
-clashes        7577
-clashing       2489
-clasp  6706
-clasp's        548
-clasped        8454
-clasping       1860
-clasps 9475
-class  489
-class's        5985
-classed        7890
-classes        8385
-classic        5681
-classic's      3720
-classical      6397
-classical's    9850
-classically    4287
-classicism     2676
-classicism's   2146
-classicist     8540
-classicist's   1314
-classicists    662
-classics       9617
-classier       4484
-classiest      2734
-classifiable   9217
-classification 2164
-classification's       3102
-classifications        6778
-classified     2845
-classified's   948
-classifieds    9755
-classifies     1862
-classify       3553
-classifying    7975
-classiness     3358
-classiness's   6478
-classing       9874
-classless      2917
-classmate      7833
-classmate's    2416
-classmates     6645
-classroom      2077
-classroom's    5142
-classrooms     3819
-classy 6457
-clatter        7055
-clatter's      9094
-clattered      2799
-clattering     9240
-clatters       5301
-clause 7414
-clause's       9161
-clauses        4903
-claustrophobia 1060
-claustrophobia's       8129
-claustrophobic 889
-clavichord     8966
-clavichord's   2280
-clavichords    466
-clavicle       1342
-clavicle's     9981
-clavicles      2063
-claw   5366
-claw's 3876
-clawed 4223
-clawing        5395
-claws  4450
-clay   9468
-clay's 288
-clayey 7457
-clayier        1914
-clayiest       4486
-clean  8033
-cleaned        5999
-cleaner        2252
-cleaner's      5357
-cleaners       853
-cleanest       425
-cleaning       8717
-cleaning's     2703
-cleanings      1957
-cleanlier      5670
-cleanliest     6799
-cleanliness    7362
-cleanliness's  7561
-cleanly        2031
-cleanness      2354
-cleanness's    4404
-cleans 7479
-cleanse        8229
-cleansed       1829
-cleanser       3093
-cleanser's     5155
-cleansers      5544
-cleanses       8893
-cleansing      2209
-cleanup        9806
-cleanup's      5390
-cleanups       6869
-clear  1990
-clear's        7101
-clearance      1529
-clearance's    4088
-clearances     9285
-cleared        6996
-clearer        5013
-clearest       1722
-clearing       8674
-clearing's     7355
-clearinghouse  4147
-clearinghouse's        2919
-clearinghouses 3845
-clearings      5471
-clearly        1145
-clearness      3091
-clearness's    4525
-clears 1246
-cleat  116
-cleat's        3966
-cleats 649
-cleavage       1547
-cleavage's     9312
-cleavages      6165
-cleave 8030
-cleaved        5079
-cleaver        1818
-cleaver's      4455
-cleavers       5935
-cleaves        7434
-cleaving       8851
-clef   6948
-clef's 4115
-clefs  1823
-cleft  5139
-cleft's        9906
-clefts 3901
-clematis       9298
-clematis's     6450
-clematises     6917
-clemency       8886
-clemency's     3316
-clement        838
-clench 8329
-clench's       6127
-clenched       4464
-clenches       1539
-clenching      180
-clerestories   8987
-clerestory     7760
-clerestory's   5439
-clergies       2589
-clergy 92
-clergy's       4582
-clergyman      4679
-clergyman's    4753
-clergymen      4133
-clergywoman    4985
-clergywoman's  3953
-clergywomen    6209
-cleric 9395
-cleric's       1716
-clerical       4683
-clerics        3762
-clerk  7285
-clerk's        952
-clerked        2111
-clerking       7224
-clerks 6141
-clever 4649
-cleverer       8840
-cleverest      9462
-cleverly       9400
-cleverness     7256
-cleverness's   198
-clew   1892
-clew's 5529
-clewed 3472
-clewing        3328
-clews  2770
-cliché        4720
-cliché's      1030
-clichéd       4061
-clichés       5113
-click  3701
-click's        1519
-clicked        7648
-clicking       3723
-clicks 8170
-client 5564
-client's       1429
-clients        7193
-clientèle     2552
-clientèle's   5046
-clientèles    7777
-cliff  3718
-cliff's        8587
-cliffhanger    2215
-cliffhanger's  3282
-cliffhangers   7235
-cliffs 9379
-climactic      2718
-climate        7592
-climate's      8688
-climates       223
-climatic       9717
-climax 678
-climax's       1910
-climaxed       5032
-climaxes       8920
-climaxing      7093
-climb  3486
-climb's        236
-climbed        7904
-climber        7203
-climber's      4574
-climbers       1489
-climbing       7183
-climbs 8978
-clime  1645
-clime's        1765
-climes 9001
-clinch 5970
-clinch's       3827
-clinched       8712
-clincher       2618
-clincher's     2174
-clinchers      1428
-clinches       546
-clinching      1163
-cling  8005
-cling's        2431
-clingier       1044
-clingiest      5125
-clinging       2105
-clings 8604
-clingy 8033
-clinic 5729
-clinic's       5733
-clinical       7260
-clinically     5412
-clinician      8384
-clinician's    2658
-clinicians     8767
-clinics        5502
-clink  1792
-clink's        1291
-clinked        8430
-clinker        7186
-clinker's      3147
-clinkers       4086
-clinking       7149
-clinks 1718
-clip   9108
-clip's 4444
-clipboard      1085
-clipboard's    4649
-clipboards     7183
-clipped        4420
-clipper        1878
-clipper's      1413
-clippers       3113
-clipping       8979
-clipping's     6459
-clippings      9732
-clips  8398
-clipt  9336
-clique 7424
-clique's       3010
-cliques        3871
-cliquish       9628
-clitoral       9767
-clitoris       920
-clitoris's     2081
-clitorises     6915
-cloak  8557
-cloak's        1865
-cloaked        4162
-cloaking       3819
-cloakroom      1260
-cloakroom's    4051
-cloakrooms     8054
-cloaks 9206
-clobber        1592
-clobber's      9592
-clobbered      568
-clobbering     3847
-clobbers       3325
-cloche 8093
-cloche's       8526
-cloches        2122
-clock  8884
-clock's        972
-clocked        5441
-clocking       5398
-clocks 907
-clockwise      5954
-clockwork      2918
-clockwork's    8807
-clockworks     4622
-clod   7416
-clod's 6936
-clodhopper     7827
-clodhopper's   4744
-clodhoppers    4845
-clods  1585
-clog   9356
-clog's 4776
-clogged        9984
-clogging       8886
-clogs  31
-cloister       6882
-cloister's     6804
-cloistered     6424
-cloistering    1496
-cloisters      1761
-clomp  5547
-clomped        2270
-clomping       3336
-clomps 5787
-clone  7612
-clone's        2668
-cloned 2697
-clones 4833
-cloning        6849
-clop   5233
-clop's 9416
-clopped        3997
-clopping       1521
-clops  2837
-close  4061
-close's        531
-closed 943
-closefisted    9194
-closely        6950
-closemouthed   4697
-closeness      9962
-closeness's    771
-closeout       295
-closeout's     3583
-closeouts      765
-closer 4434
-closes 5427
-closest        4871
-closet 4707
-closet's       936
-closeted       8091
-closeting      7615
-closets        1440
-closing        9756
-closure        8355
-closure's      1757
-closures       9877
-clot   5800
-clot's 7317
-cloth  6717
-cloth's        6329
-clothe 7281
-clothed        943
-clothes        6194
-clothesline    2556
-clothesline's  1970
-clotheslines   5558
-clothespin     3476
-clothespin's   7812
-clothespins    5263
-clothier       9294
-clothier's     1192
-clothiers      8856
-clothing       3982
-clothing's     6780
-cloths 6430
-clots  4313
-clotted        8927
-clotting       9085
-cloture        6507
-cloture's      766
-clotures       3180
-cloud  9100
-cloud's        63
-cloudburst     8180
-cloudburst's   1761
-cloudbursts    1814
-clouded        385
-cloudier       9303
-cloudiest      7939
-cloudiness     5045
-cloudiness's   3454
-clouding       8682
-cloudless      7433
-clouds 5748
-cloudy 7725
-clout  1139
-clout's        664
-clouted        25
-clouting       9454
-clouts 631
-clove  5578
-clove's        6931
-cloven 9886
-clover 9139
-clover's       6426
-cloverleaf     1210
-cloverleaf's   4902
-cloverleafs    1882
-cloverleaves   3038
-clovers        2808
-cloves 5122
-clown  2067
-clown's        7895
-clowned        9545
-clowning       3789
-clownish       2339
-clownishly     5856
-clownishness   7349
-clownishness's 183
-clowns 5081
-cloy   1312
-cloyed 2176
-cloying        9503
-cloys  2998
-club   6294
-club's 1892
-clubbed        3018
-clubbing       592
-clubfeet       8650
-clubfoot       1239
-clubfoot's     9346
-clubhouse      6017
-clubhouse's    3459
-clubhouses     375
-clubs  3726
-cluck  8542
-cluck's        1800
-clucked        7640
-clucking       4352
-clucks 5841
-clue   5741
-clue's 1087
-clued  5875
-clueing        6251
-clueless       5678
-clues  5255
-cluing 107
-clump  7027
-clump's        8200
-clumped        9645
-clumping       3169
-clumps 585
-clumsier       8467
-clumsiest      1763
-clumsily       9759
-clumsiness     6527
-clumsiness's   8280
-clumsy 9477
-clung  7053
-clunk  9386
-clunk's        8860
-clunked        7269
-clunker        8672
-clunker's      6961
-clunkers       8784
-clunkier       6816
-clunkiest      9307
-clunking       4890
-clunks 2134
-clunky 786
-cluster        1314
-cluster's      2641
-clustered      7916
-clustering     6887
-clusters       9929
-clutch 9119
-clutch's       9171
-clutched       7693
-clutches       4863
-clutching      2014
-clutter        2383
-clutter's      6833
-cluttered      4691
-cluttering     167
-clutters       5111
-coach  8342
-coach's        748
-coached        8528
-coaches        1023
-coaching       8718
-coachman       8624
-coachman's     8692
-coachmen       7232
-coagulant      9154
-coagulant's    4883
-coagulants     6970
-coagulate      3265
-coagulated     2929
-coagulates     1396
-coagulating    5966
-coagulation    4872
-coagulation's  2723
-coal   9718
-coal's 3799
-coaled 8808
-coalesce       8254
-coalesced      8051
-coalescence    8364
-coalescence's  7725
-coalesces      2740
-coalescing     6368
-coaling        8123
-coalition      2378
-coalition's    9961
-coalitions     3907
-coals  8333
-coarse 2673
-coarsely       2859
-coarsen        3098
-coarsened      4625
-coarseness     126
-coarseness's   1330
-coarsening     5521
-coarsens       8554
-coarser        3486
-coarsest       6029
-coast  7193
-coast's        952
-coastal        2320
-coasted        7250
-coaster        622
-coaster's      4250
-coasters       2173
-coasting       2276
-coastline      883
-coastline's    9874
-coastlines     327
-coasts 736
-coat   8623
-coat's 8443
-coated 5538
-coating        8412
-coating's      8378
-coatings       869
-coats  4590
-coauthor       4524
-coauthor's     9926
-coauthored     6305
-coauthoring    5592
-coauthors      2777
-coax   313
-coaxed 6675
-coaxes 4271
-coaxing        243
-cob    6618
-cob's  7704
-cobalt 7875
-cobalt's       1697
-cobble 3950
-cobble's       7864
-cobbled        8553
-cobbler        7122
-cobbler's      9327
-cobblers       1547
-cobbles        7436
-cobblestone    2112
-cobblestone's  2309
-cobblestones   2472
-cobbling       4213
-cobra  636
-cobra's        5061
-cobras 1582
-cobs   8272
-cobweb 6536
-cobweb's       3108
-cobwebs        8364
-cocaine        4012
-cocaine's      9078
-cocci  8624
-coccis 957
-coccus 8340
-coccus's       2395
-coccyges       8829
-coccyx 3140
-coccyx's       5679
-coccyxes       2633
-cochlea        5884
-cochlea's      2003
-cochleae       8917
-cochleas       7644
-cock   2546
-cock's 122
-cockade        1829
-cockade's      5217
-cockades       584
-cockamamie     8494
-cockatoo       4059
-cockatoo's     8524
-cockatoos      247
-cocked 9239
-cockerel       7042
-cockerel's     4074
-cockerels      7662
-cockeyed       9909
-cockfight      3150
-cockfight's    3358
-cockfights     9286
-cockier        8475
-cockiest       9477
-cockily        5914
-cockiness      5111
-cockiness's    1146
-cocking        7158
-cockle 8355
-cockle's       4353
-cockles        4964
-cockleshell    920
-cockleshell's  1269
-cockleshells   3301
-cockney        6522
-cockney's      7101
-cockneys       7504
-cockpit        6867
-cockpit's      4760
-cockpits       959
-cockroach      619
-cockroach's    5374
-cockroaches    3952
-cocks  1420
-cockscomb      8908
-cockscomb's    1070
-cockscombs     6874
-cocksucker     8091
-cocksucker's   6873
-cocksuckers    4851
-cocksure       3721
-cocktail       7518
-cocktail's     4110
-cocktails      249
-cocky  242
-cocoa  3011
-cocoa's        8809
-cocoanut       6874
-cocoanut's     6415
-cocoanuts      1532
-cocoas 5337
-coconut        9506
-coconut's      1963
-coconuts       7075
-cocoon 9191
-cocoon's       7699
-cocooned       6245
-cocooning      9567
-cocoons        7962
-cod    7279
-cod's  1351
-coda   1976
-coda's 9483
-codas  2934
-codded 9279
-codding        3082
-coddle 1941
-coddled        6423
-coddles        7146
-coddling       5048
-code   271
-code's 8847
-coded  888
-codeine        899
-codeine's      6506
-codependency   7071
-codependency's 4555
-codependent    8298
-codependent's  2839
-codependents   2575
-codes  3087
-codex  388
-codex's        6964
-codfish        7740
-codfish's      4725
-codfishes      8253
-codger 2698
-codger's       6508
-codgers        417
-codices        771
-codicil        1111
-codicil's      8156
-codicils       1692
-codification   8021
-codification's 266
-codifications  9266
-codified       2489
-codifies       2233
-codify 5449
-codifying      7166
-coding 918
-cods   2578
-coed   7441
-coed's 750
-coeds  2382
-coeducation    5512
-coeducation's  8199
-coeducational  1741
-coefficient    9083
-coefficient's  3231
-coefficients   1277
-coequal        1518
-coequal's      2734
-coequals       8012
-coerce 6893
-coerced        8556
-coerces        7007
-coercing       7452
-coercion       7662
-coercion's     7415
-coercive       5519
-coeval 4117
-coeval's       3248
-coevals        7947
-coexist        6236
-coexisted      5828
-coexistence    8527
-coexistence's  8805
-coexisting     7289
-coexists       9345
-coffee 6973
-coffee's       1111
-coffeecake     5181
-coffeecake's   8739
-coffeecakes    5848
-coffeehouse    30
-coffeehouse's  8951
-coffeehouses   269
-coffeepot      3175
-coffeepot's    5366
-coffeepots     2471
-coffees        1576
-coffer 4541
-coffer's       8778
-coffers        8038
-coffin 4703
-coffin's       5099
-coffined       9002
-coffining      3651
-coffins        8780
-cog    4164
-cog's  6947
-cogency        1871
-cogency's      9569
-cogent 5116
-cogently       6782
-cogitate       2287
-cogitated      3809
-cogitates      6290
-cogitating     4262
-cogitation     2002
-cogitation's   7062
-cognac 2032
-cognac's       9538
-cognacs        8093
-cognate        4252
-cognate's      408
-cognates       3438
-cognition      3909
-cognition's    3258
-cognitive      2092
-cognizance     6429
-cognizance's   2782
-cognizant      8736
-cognomen       6233
-cognomen's     997
-cognomens      1025
-cognomina      7150
-cogs   4364
-cogwheel       6464
-cogwheel's     9004
-cogwheels      5020
-cohabit        4440
-cohabitation   959
-cohabitation's 8877
-cohabited      2244
-cohabiting     8594
-cohabits       6614
-cohere 8956
-cohered        6742
-coherence      989
-coherence's    9619
-coherent       3374
-coherently     7313
-coheres        5074
-cohering       7507
-cohesion       7030
-cohesion's     9617
-cohesive       2481
-cohesively     8330
-cohesiveness   7079
-cohesiveness's 7688
-cohort 1569
-cohort's       4073
-cohorts        5210
-coif   6609
-coif's 1232
-coifed 7837
-coiffed        8691
-coiffing       3533
-coiffure       1954
-coiffure's     7750
-coiffured      843
-coiffures      5554
-coiffuring     9160
-coifing        2038
-coifs  3899
-coil   6974
-coil's 4833
-coiled 8903
-coiling        3869
-coils  2061
-coin   8977
-coin's 1298
-coinage        259
-coinage's      5656
-coinages       8134
-coincide       2959
-coincided      4638
-coincidence    5087
-coincidence's  9682
-coincidences   5403
-coincident     4846
-coincidental   6321
-coincidentally 7415
-coincides      1427
-coinciding     4040
-coined 2559
-coining        868
-coins  4108
-coital 1003
-coitus 8351
-coitus's       1490
-coke   9452
-coke's 4811
-coked  9633
-cokes  7021
-coking 8825
-cola   9760
-cola's 3851
-colander       8830
-colander's     4840
-colanders      6635
-colas  2747
-cold   8606
-cold's 2489
-colder 2194
-coldest        7845
-coldly 2173
-coldness       9604
-coldness's     7902
-colds  8487
-coleslaw       1503
-coleslaw's     5847
-colic  1366
-colic's        9380
-colicky        6806
-coliseum       3981
-coliseum's     3871
-coliseums      7479
-colitis        159
-colitis's      7549
-collaborate    6288
-collaborated   1980
-collaborates   23
-collaborating  4611
-collaboration  4360
-collaboration's        0
-collaborations 2662
-collaborative  2247
-collaborator   5886
-collaborator's 9744
-collaborators  5455
-collage        3106
-collage's      4074
-collages       1821
-collapse       7874
-collapse's     5640
-collapsed      7849
-collapses      3622
-collapsible    6129
-collapsing     8595
-collar 5213
-collar's       5894
-collarbone     5768
-collarbone's   7907
-collarbones    5888
-collared       926
-collaring      4410
-collars        7983
-collate        5099
-collated       7961
-collateral     2126
-collateral's   7281
-collates       9003
-collating      9958
-collation      5294
-collation's    660
-collations     1201
-colleague      1866
-colleague's    7893
-colleagues     3662
-collect        8078
-collect's      794
-collectable    1924
-collectable's  178
-collectables   2199
-collected      3434
-collectible    1650
-collectible's  8120
-collectibles   8365
-collecting     2740
-collection     8648
-collection's   4001
-collections    6452
-collective     156
-collective's   902
-collectively   7870
-collectives    1224
-collectivism   8722
-collectivism's 7451
-collectivist   3889
-collectivist's 8650
-collectivists  7566
-collectivize   4169
-collectivized  7919
-collectivizes  4887
-collectivizing 6988
-collector      8194
-collector's    3662
-collectors     1266
-collects       2233
-colleen        1257
-colleen's      9926
-colleens       1915
-college        890
-college's      1708
-colleges       8160
-collegian      9960
-collegian's    5569
-collegians     3465
-collegiate     6033
-collide        572
-collided       8212
-collides       7517
-colliding      7056
-collie 1075
-collie's       2273
-collier        9017
-collier's      449
-collieries     8341
-colliers       2563
-colliery       4724
-colliery's     9847
-collies        4980
-collision      2192
-collision's    1522
-collisions     4353
-collocate      8497
-collocate's    679
-collocated     5425
-collocates     3832
-collocating    1167
-collocation    4580
-collocation's  902
-collocations   361
-colloid        4794
-colloid's      1112
-colloids       4898
-colloquia      5170
-colloquial     9741
-colloquialism  9334
-colloquialism's        6871
-colloquialisms 1209
-colloquially   5094
-colloquies     1779
-colloquium     1794
-colloquium's   4209
-colloquiums    9209
-colloquy       627
-colloquy's     4827
-collude        3596
-colluded       2090
-colludes       6094
-colluding      4552
-collusion      219
-collusion's    2327
-collusive      4552
-cologne        2773
-cologne's      2186
-colognes       8129
-colon  6
-colon's        7344
-colonel        7357
-colonel's      179
-colonels       3882
-colones        5773
-colonial       651
-colonial's     1597
-colonialism    5160
-colonialism's  10
-colonialist    3252
-colonialist's  9620
-colonialists   9861
-colonials      1373
-colonies       6350
-colonist       4331
-colonist's     6617
-colonists      1633
-colonization   3955
-colonization's 753
-colonize       3059
-colonized      5377
-colonizer      2723
-colonizer's    3072
-colonizers     7092
-colonizes      6690
-colonizing     4145
-colonnade      9221
-colonnade's    2747
-colonnades     2455
-colons 8844
-colony 3114
-colony's       3497
-color  6012
-color's        9494
-coloration     2717
-coloration's   7000
-coloratura     135
-coloratura's   8643
-coloraturas    8999
-colorblind     5753
-colored        2233
-colored's      8838
-coloreds       2381
-colorfast      3808
-colorful       7933
-colorfully     3344
-coloring       5329
-coloring's     2262
-colorless      798
-colors 7458
-colossal       7493
-colossally     6803
-colossi        5591
-colossus       9338
-colossus's     627
-colossuses     1236
-cols   3171
-colt   9142
-colt's 6253
-coltish        7938
-colts  5710
-columbine      344
-columbine's    8508
-columbines     2154
-column 8434
-column's       3964
-columned       6325
-columnist      3409
-columnist's    6401
-columnists     7062
-columns        3399
-coma   7011
-coma's 3131
-comas  739
-comatose       6291
-comb   8459
-comb's 9040
-combat 9744
-combat's       2528
-combatant      6759
-combatant's    6880
-combatants     7965
-combated       3217
-combating      1269
-combative      4648
-combats        9091
-combatted      1968
-combatting     4346
-combed 3105
-combination    4746
-combination's  2107
-combinations   6129
-combine        21
-combine's      8730
-combined       2155
-combines       2088
-combing        9999
-combining      3635
-combo  177
-combo's        1285
-combos 1296
-combs  8147
-combustibility 7495
-combustibility's       7805
-combustible    6777
-combustible's  681
-combustibles   2627
-combustion     7429
-combustion's   8355
-come   8407
-come's 5399
-comeback       1051
-comeback's     4205
-comebacks      4005
-comedian       6845
-comedian's     8677
-comedians      8169
-comedic        4242
-comedienne     2434
-comedienne's   8099
-comediennes    6416
-comedies       1191
-comedown       8837
-comedown's     9045
-comedowns      9012
-comedy 5171
-comedy's       9138
-comelier       1891
-comeliest      3107
-comeliness     7491
-comeliness's   9079
-comely 3938
-comer  326
-comer's        5195
-comers 479
-comes  1092
-comestible     7349
-comestible's   1383
-comestibles    4967
-comet  7968
-comet's        4922
-comets 5300
-comeuppance    5954
-comeuppance's  578
-comeuppances   4439
-comfier        1378
-comfiest       3558
-comfort        7547
-comfort's      1231
-comfortable    5535
-comfortably    1889
-comforted      4231
-comforter      1523
-comforter's    8128
-comforters     1414
-comforting     9111
-comfortingly   3328
-comforts       3724
-comfy  8612
-comic  9734
-comic's        6000
-comical        8891
-comically      7985
-comics 1601
-coming 5581
-coming's       6020
-comings        6876
-comity 4222
-comity's       3154
-comma  7166
-comma's        5236
-command        4868
-command's      6951
-commandant     471
-commandant's   1153
-commandants    9114
-commanded      9890
-commandeer     8937
-commandeered   8948
-commandeering  4033
-commandeers    7200
-commander      8495
-commander's    2247
-commanders     2200
-commanding     1977
-commandment    8383
-commandment's  6527
-commandments   3533
-commando       3570
-commando's     757
-commandoes     8020
-commandos      5181
-commands       6782
-commas 121
-commemorate    2018
-commemorated   3570
-commemorates   1851
-commemorating  3327
-commemoration  9010
-commemoration's        5222
-commemorations 2111
-commemorative  2105
-commence       1509
-commenced      5971
-commencement   175
-commencement's 7182
-commencements  5180
-commences      9825
-commencing     4498
-commend        3154
-commendable    1158
-commendably    6115
-commendation   7381
-commendation's 9127
-commendations  1126
-commended      5338
-commending     7031
-commends       1753
-commensurable  5640
-commensurate   2488
-comment        314
-comment's      5044
-commentaries   9687
-commentary     745
-commentary's   7639
-commentate     8228
-commentated    6996
-commentates    5692
-commentating   6059
-commentator    7001
-commentator's  8104
-commentators   56
-commented      3671
-commenting     724
-comments       2577
-commerce       4279
-commerce's     5769
-commercial     4205
-commercial's   6610
-commercialism  8559
-commercialism's        7531
-commercialization      6480
-commercialization's    6051
-commercialize  5642
-commercialized 6493
-commercializes 4043
-commercializing        6646
-commercially   474
-commercials    1160
-commingle      3840
-commingled     7306
-commingles     6403
-commingling    6194
-commiserate    3520
-commiserated   4807
-commiserates   8157
-commiserating  4249
-commiseration  7146
-commiseration's        5472
-commiserations 8210
-commissar      5025
-commissar's    3308
-commissariat   9015
-commissariat's 5867
-commissariats  2188
-commissaries   6222
-commissars     4260
-commissary     1664
-commissary's   2848
-commission     6286
-commission's   5454
-commissioned   4354
-commissioner   4967
-commissioner's 4488
-commissioners  365
-commissioning  3219
-commissions    8961
-commit 9989
-commitment     8349
-commitment's   6035
-commitments    7532
-commits        4931
-committal      3744
-committal's    7345
-committals     5056
-committed      7696
-committee      9803
-committee's    4370
-committees     5396
-committing     1118
-commode        3275
-commode's      8954
-commodes       6542
-commodious     6012
-commodities    3595
-commodity      5184
-commodity's    6729
-commodore      1245
-commodore's    2491
-commodores     9182
-common 529
-common's       7769
-commoner       5094
-commoner's     2181
-commoners      3577
-commonest      6808
-commonly       7893
-commonplace    960
-commonplace's  1027
-commonplaces   7800
-commons        9260
-commonwealth   3627
-commonwealth's 415
-commonwealths  3905
-commotion      6668
-commotion's    9511
-commotions     3182
-communal       5743
-communally     77
-commune        2286
-commune's      7768
-communed       4393
-communes       1566
-communicable   6888
-communicant    8772
-communicant's  4404
-communicants   7695
-communicate    6119
-communicated   2335
-communicates   6193
-communicating  8149
-communication  8988
-communication's        4569
-communications 4388
-communicative  4090
-communicator   2911
-communicator's 2702
-communicators  6857
-communing      3664
-communion      8076
-communion's    3689
-communions     5756
-communique     4073
-communique's   8082
-communiques    1534
-communism      2191
-communism's    7380
-communist      3813
-communist's    7587
-communistic    5242
-communists     6133
-communities    1213
-community      959
-community's    2226
-commutation    9397
-commutation's  1006
-commutations   2969
-commutative    3245
-commute        6792
-commute's      3532
-commuted       7727
-commuter       70
-commuter's     8653
-commuters      2850
-commutes       3566
-commuting      8219
-compact        2881
-compact's      5504
-compacted      8721
-compacter      5345
-compactest     1129
-compacting     4326
-compaction     1451
-compactly      7363
-compactness    8474
-compactness's  994
-compactor      5374
-compactor's    2760
-compactors     6112
-compacts       1576
-companies      6383
-companion      1591
-companion's    7096
-companionable  2041
-companions     7661
-companionship  8158
-companionship's        1777
-companionway   9580
-companionway's 4515
-companionways  9629
-company        5258
-company's      6176
-comparability  4451
-comparability's        8866
-comparable     1311
-comparably     2267
-comparative    9737
-comparative's  798
-comparatively  361
-comparatives   6429
-compare        7224
-compare's      2583
-compared       7358
-compares       6319
-comparing      1897
-comparison     8540
-comparison's   4601
-comparisons    2724
-compartment    8428
-compartment's  9153
-compartmentalize       5636
-compartmentalized      2328
-compartmentalizes      6213
-compartmentalizing     7081
-compartments   6605
-compass        2154
-compass's      4059
-compassed      2589
-compasses      8250
-compassing     4761
-compassion     7281
-compassion's   1749
-compassionate  4252
-compassionately        4813
-compatibility  2475
-compatibility's        6486
-compatible     3431
-compatible's   5191
-compatibles    9265
-compatibly     9404
-compatriot     5342
-compatriot's   1314
-compatriots    7868
-compel 4573
-compelled      1248
-compelling     1658
-compellingly   1088
-compels        9224
-compendia      7628
-compendium     7886
-compendium's   7384
-compendiums    9551
-compensate     4124
-compensated    693
-compensates    1760
-compensating   5639
-compensation   6089
-compensation's 5061
-compensations  5410
-compensatory   7639
-compete        6976
-competed       7531
-competence     6305
-competence's   4589
-competences    3253
-competencies   6318
-competency     7231
-competency's   3216
-competent      4190
-competently    4343
-competes       7210
-competing      1505
-competition    7895
-competition's  3813
-competitions   6940
-competitive    7887
-competitively  9732
-competitiveness        5949
-competitiveness's      9775
-competitor     4391
-competitor's   8488
-competitors    9304
-compilation    1271
-compilation's  890
-compilations   2269
-compile        7393
-compiled       2321
-compiler       8223
-compiler's     429
-compilers      9759
-compiles       1826
-compiling      3299
-complacence    9328
-complacence's  8003
-complacency    3795
-complacency's  7519
-complacent     221
-complacently   8747
-complain       3097
-complainant    6723
-complainant's  3253
-complainants   2137
-complained     2003
-complainer     2368
-complainer's   5581
-complainers    6709
-complaining    2608
-complains      8340
-complaint      7003
-complaint's    7650
-complaints     5436
-complaisance   9484
-complaisance's 7728
-complaisant    5450
-complaisantly  2537
-complected     8002
-complement     9665
-complement's   9338
-complementary  456
-complemented   3898
-complementing  1004
-complements    4819
-complete       9251
-completed      9868
-completely     9982
-completeness   6079
-completeness's 3446
-completer      8814
-completes      5395
-completest     2389
-completing     8331
-completion     598
-completion's   1159
-complex        7206
-complex's      4494
-complexes      833
-complexion     9561
-complexion's   236
-complexioned   7866
-complexions    8447
-complexities   1737
-complexity     5779
-complexity's   5130
-compliance     5264
-compliance's   5494
-compliant      6360
-complicate     2075
-complicated    2806
-complicates    5441
-complicating   3835
-complication   7702
-complication's 1562
-complications  1111
-complicity     2199
-complicity's   629
-complied       1684
-complies       7534
-compliment     7454
-compliment's   8084
-complimentary  2082
-complimented   3718
-complimenting  1793
-compliments    6444
-comply 5441
-complying      6460
-component      7524
-component's    6589
-components     8252
-comport        5584
-comported      2634
-comporting     6184
-comportment    8669
-comportment's  7333
-comports       5469
-compose        4173
-composed       7065
-composer       2652
-composer's     3018
-composers      3205
-composes       8534
-composing      8158
-composite      1881
-composite's    2360
-composites     7342
-composition    8782
-composition's  5787
-compositions   2272
-compositor     7139
-compositor's   607
-compositors    9975
-compost        5624
-compost's      9603
-composted      899
-composting     3771
-composts       9024
-composure      7481
-composure's    4622
-compote        5135
-compote's      4436
-compotes       5589
-compound       4868
-compound's     7927
-compounded     4843
-compounding    7453
-compounds      155
-comprehend     6381
-comprehended   5634
-comprehending  3475
-comprehends    8037
-comprehensibility      5230
-comprehensibility's    9583
-comprehensible 3998
-comprehension  9956
-comprehension's        5569
-comprehensions 4356
-comprehensive  2654
-comprehensive's        1970
-comprehensively        9666
-comprehensiveness      422
-comprehensiveness's    9989
-comprehensives 4478
-compress       5349
-compress's     8353
-compressed     7590
-compresses     8110
-compressing    6377
-compression    5000
-compression's  9733
-compressor     3676
-compressor's   7480
-compressors    1202
-comprise       3691
-comprised      9856
-comprises      5927
-comprising     968
-compromise     5058
-compromise's   785
-compromised    8956
-compromises    5652
-compromising   9421
-comptroller    6846
-comptroller's  2961
-comptrollers   2074
-compulsion     2889
-compulsion's   9971
-compulsions    4593
-compulsive     2166
-compulsively   7928
-compulsiveness 1125
-compulsiveness's       1106
-compulsories   3006
-compulsorily   6944
-compulsory     3206
-compulsory's   1205
-compunction    532
-compunction's  8355
-compunctions   308
-computation    3865
-computation's  1356
-computational  700
-computationally        1635
-computations   328
-compute        4406
-computed       1712
-computer       9856
-computer's     9465
-computerization        5262
-computerization's      6165
-computerize    3279
-computerized   3535
-computerizes   9575
-computerizing  8672
-computers      5149
-computes       6157
-computing      9556
-computing's    3128
-comrade        1996
-comrade's      6852
-comrades       6814
-comradeship    6992
-comradeship's  4155
-con    3288
-con's  1591
-concatenate    6558
-concatenated   2274
-concatenates   8507
-concatenating  9316
-concatenation  4400
-concatenation's        3197
-concatenations 2621
-concave        289
-concavities    5612
-concavity      664
-concavity's    7308
-conceal        2831
-concealed      8716
-concealing     1566
-concealment    3853
-concealment's  8426
-conceals       6290
-concede        7439
-conceded       7318
-concedes       3912
-conceding      756
-conceit        5542
-conceit's      8044
-conceited      8677
-conceits       1243
-conceivable    1409
-conceivably    8160
-conceive       7943
-conceived      7127
-conceives      8762
-conceiving     2747
-concentrate    8529
-concentrate's  4401
-concentrated   6728
-concentrates   9316
-concentrating  3999
-concentration  9410
-concentration's        3823
-concentrations 3071
-concentric     7808
-concentrically 5198
-concept        3009
-concept's      1041
-conception     7997
-conception's   3426
-conceptions    9484
-concepts       3567
-conceptual     5283
-conceptualization      6969
-conceptualization's    9083
-conceptualizations     4177
-conceptualize  9114
-conceptualized 7291
-conceptualizes 8931
-conceptualizing        6893
-conceptually   7556
-concern        6793
-concern's      6357
-concerned      6049
-concerning     6951
-concerns       9780
-concert        7167
-concert's      6547
-concerted      4301
-concerti       9518
-concertina     9840
-concertina's   9905
-concertinaed   8573
-concertinaing  1169
-concertinas    9792
-concerting     2571
-concertmaster  8786
-concertmaster's        7008
-concertmasters 3686
-concerto       874
-concerto's     5215
-concertos      7155
-concerts       1191
-concession     1154
-concession's   1591
-concessionaire 4744
-concessionaire's       3333
-concessionaires        2327
-concessions    8172
-conch  2731
-conch's        7451
-conches        1279
-conchs 8427
-concierge      1829
-concierge's    8195
-concierges     2689
-conciliate     2199
-conciliated    6946
-conciliates    8216
-conciliating   4180
-conciliation   54
-conciliation's 7187
-conciliator    7262
-conciliator's  4232
-conciliators   2614
-conciliatory   1386
-concise        2135
-concisely      4265
-conciseness    3450
-conciseness's  4266
-conciser       4925
-concisest      2218
-conclave       9204
-conclave's     4888
-conclaves      2530
-conclude       3379
-concluded      8556
-concludes      8933
-concluding     5899
-conclusion     4841
-conclusion's   6032
-conclusions    4523
-conclusive     3510
-conclusively   3800
-concoct        4230
-concocted      393
-concocting     6186
-concoction     1889
-concoction's   1295
-concoctions    8210
-concocts       1870
-concomitant    9192
-concomitant's  338
-concomitants   2956
-concord        1698
-concord's      2750
-concordance    5486
-concordance's  7438
-concordances   6796
-concordant     6927
-concourse      322
-concourse's    7264
-concourses     7371
-concrete       2485
-concrete's     9281
-concreted      9533
-concretely     7656
-concretes      9582
-concreting     34
-concubine      3193
-concubine's    7384
-concubines     8021
-concur 4837
-concurred      7681
-concurrence    9976
-concurrence's  8280
-concurrences   4148
-concurrency    3057
-concurrent     1458
-concurrently   5219
-concurring     5440
-concurs        3456
-concussion     1075
-concussion's   5538
-concussions    1029
-condemn        2972
-condemnation   3085
-condemnation's 1584
-condemnations  8859
-condemnatory   1021
-condemned      9755
-condemning     775
-condemns       602
-condensation   2295
-condensation's 3046
-condensations  8629
-condense       9121
-condensed      4339
-condenser      8977
-condenser's    7272
-condensers     7440
-condenses      5866
-condensing     5587
-condescend     2614
-condescended   9983
-condescending  8774
-condescendingly        6491
-condescends    5453
-condescension  3089
-condescension's        1500
-condiment      5217
-condiment's    2223
-condiments     850
-condition      6237
-condition's    6015
-conditional    3658
-conditional's  7459
-conditionally  5604
-conditionals   9272
-conditioned    7048
-conditioner    2558
-conditioner's  8721
-conditioners   784
-conditioning   4267
-conditions     8996
-condo  3127
-condo's        5069
-condoes        1283
-condole        6086
-condoled       8472
-condolence     1976
-condolence's   9945
-condolences    7335
-condoles       4119
-condoling      816
-condom 2895
-condom's       2000
-condominium    4327
-condominium's  6915
-condominiums   2112
-condoms        111
-condone        8128
-condoned       6221
-condones       9733
-condoning      2243
-condor 2814
-condor's       5755
-condors        1286
-condos 7730
-conduce        9347
-conduced       2216
-conduces       524
-conducing      8726
-conducive      9502
-conduct        839
-conduct's      6865
-conducted      5993
-conducting     12
-conduction     9128
-conduction's   504
-conductive     5126
-conductivity   758
-conductivity's 9911
-conductor      2127
-conductor's    6726
-conductors     6872
-conducts       9212
-conduit        8578
-conduit's      9249
-conduits       8632
-cone   2914
-cone's 8747
-cones  797
-confab 5728
-confab's       2508
-confabbed      5290
-confabbing     3403
-confabs        1854
-confection     2253
-confection's   3980
-confectioner   6233
-confectioner's 2021
-confectioneries        4684
-confectioners  8680
-confectionery  9309
-confectionery's        4094
-confections    8080
-confederacies  2783
-confederacy    6580
-confederacy's  1242
-confederate    1718
-confederate's  8120
-confederated   2252
-confederates   6591
-confederating  3403
-confederation  6645
-confederation's        1051
-confederations 1514
-confer 9079
-conference     4603
-conference's   6443
-conferences    5986
-conferencing   8665
-conferment     650
-conferment's   8568
-conferments    2160
-conferred      2386
-conferrer      9663
-conferring     9811
-confers        9793
-confess        1771
-confessed      384
-confessedly    2357
-confesses      6258
-confessing     2459
-confession     4054
-confession's   1856
-confessional   1312
-confessional's 7525
-confessionals  709
-confessions    415
-confessor      2231
-confessor's    130
-confessors     1669
-confetti       2573
-confetti's     3006
-confidant      9908
-confidant's    9126
-confidante     9859
-confidante's   9407
-confidantes    5219
-confidants     3757
-confide        3987
-confided       2326
-confidence     1709
-confidence's   7500
-confidences    9950
-confident      5099
-confidential   9676
-confidentiality        3470
-confidentiality's      8344
-confidentially 6866
-confidently    8655
-confides       7210
-confiding      9392
-configurable   6273
-configuration  7058
-configuration's        975
-configurations 8651
-configure      6279
-configured     9341
-configures     4502
-configuring    8428
-confine        7150
-confine's      9202
-confined       4951
-confinement    7911
-confinement's  6908
-confinements   8064
-confines       4721
-confining      5192
-confirm        5187
-confirmation   6277
-confirmation's 7154
-confirmations  3138
-confirmatory   1290
-confirmed      4927
-confirming     6428
-confirms       8781
-confiscate     1801
-confiscated    8219
-confiscates    2903
-confiscating   9046
-confiscation   8800
-confiscation's 6505
-confiscations  8954
-conflagration  8632
-conflagration's        934
-conflagrations 3956
-conflict       1846
-conflict's     4154
-conflicted     5564
-conflicting    761
-conflicts      9869
-confluence     886
-confluence's   8092
-confluences    9825
-confluent      176
-conform        8980
-conformance    1480
-conformation   1931
-conformation's 2051
-conformations  7654
-conformed      4839
-conforming     100
-conformist     7567
-conformist's   1985
-conformists    9690
-conformity     4651
-conformity's   3553
-conforms       4362
-confound       8919
-confounded     634
-confounding    9548
-confounds      3975
-confront       9169
-confrontation  1727
-confrontation's        7332
-confrontational        3671
-confrontations 8113
-confronted     1316
-confronting    8776
-confronts      5768
-confrère      4238
-confrère's    6637
-confrères     2018
-confuse        1886
-confused       6778
-confusedly     4212
-confuses       6714
-confusing      7140
-confusingly    5739
-confusion      105
-confusion's    9389
-confusions     5185
-confute        7576
-confuted       2089
-confutes       609
-confuting      7251
-conga  7393
-conga's        9912
-congaed        8996
-congaing       8558
-congas 7352
-congeal        6339
-congealed      9318
-congealing     8108
-congeals       7412
-congenial      4469
-congeniality   5447
-congeniality's 9893
-congenially    5327
-congenital     4232
-congenitally   5561
-congest        2926
-congested      9838
-congesting     3631
-congestion     9280
-congestion's   5306
-congestive     3807
-congests       2915
-conglomerate   1445
-conglomerate's 718
-conglomerated  2266
-conglomerates  4721
-conglomerating 8063
-conglomeration 9520
-conglomeration's       6498
-conglomerations        1576
-congratulate   8764
-congratulated  6913
-congratulates  6626
-congratulating 7814
-congratulation 376
-congratulation's       6844
-congratulations        7139
-congratulatory 3828
-congregate     5474
-congregated    7330
-congregates    7522
-congregating   1932
-congregation   1680
-congregation's 4159
-congregational 1668
-congregations  9476
-congress       5020
-congress's     9493
-congresses     8254
-congressional  3027
-congressman    7722
-congressman's  7197
-congressmen    435
-congresswoman  8610
-congresswoman's        5716
-congresswomen  903
-congruence     8098
-congruence's   5335
-congruent      8085
-congruities    5351
-congruity      3047
-congruity's    1195
-congruous      3276
-conic  8644
-conic's        5685
-conical        46
-conics 9772
-conifer        8289
-conifer's      7385
-coniferous     2203
-conifers       756
-conjectural    8482
-conjecture     2391
-conjecture's   9078
-conjectured    8308
-conjectures    9689
-conjecturing   6032
-conjoin        5749
-conjoined      6678
-conjoining     4498
-conjoins       6520
-conjoint       7190
-conjugal       1721
-conjugate      9615
-conjugated     7905
-conjugates     1637
-conjugating    3893
-conjugation    2205
-conjugation's  3783
-conjugations   2690
-conjunction    1005
-conjunction's  7181
-conjunctions   240
-conjunctive    4267
-conjunctive's  8885
-conjunctives   9074
-conjunctivitis 2067
-conjunctivitis's       5527
-conjuncture    9173
-conjuncture's  9494
-conjunctures   6230
-conjure        6971
-conjured       3618
-conjurer       6486
-conjurer's     8825
-conjurers      1703
-conjures       9851
-conjuring      1141
-conjuror       6616
-conjuror's     4451
-conjurors      9806
-conk   6180
-conk's 7526
-conked 4644
-conking        5528
-conks  911
-connect        9306
-connected      2290
-connecter      8519
-connecter's    2490
-connecters     5599
-connecting     7367
-connection     5001
-connection's   8872
-connections    9707
-connective     5197
-connective's   6413
-connectives    8874
-connectivity   9
-connector      4176
-connector's    9394
-connectors     7472
-connects       5860
-conned 5091
-conning        3554
-connivance     3540
-connivance's   8216
-connive        6913
-connived       6142
-conniver       4879
-conniver's     6728
-connivers      5949
-connives       6809
-conniving      4351
-connoisseur    1640
-connoisseur's  8793
-connoisseurs   797
-connotation    7452
-connotation's  8977
-connotations   4878
-connotative    7072
-connote        7587
-connoted       5938
-connotes       8313
-connoting      7184
-connubial      894
-conquer        7500
-conquered      7866
-conquering     8204
-conqueror      8656
-conqueror's    7442
-conquerors     6829
-conquers       7481
-conquest       6472
-conquest's     7550
-conquests      4283
-conquistador   536
-conquistador's 5379
-conquistadores 7891
-conquistadors  5964
-cons   5125
-consanguinity  9446
-consanguinity's        1868
-conscience     6353
-conscience's   1968
-consciences    6088
-conscientious  250
-conscientiously        5270
-conscientiousness      5101
-conscientiousness's    1795
-conscious      4447
-consciously    8534
-consciousness  5323
-consciousness's        5456
-consciousnesses        6855
-conscript      6261
-conscript's    8134
-conscripted    261
-conscripting   3707
-conscription   7045
-conscription's 1419
-conscripts     697
-consecrate     7368
-consecrated    6273
-consecrates    7577
-consecrating   3752
-consecration   1750
-consecration's 1595
-consecrations  3548
-consecutive    9609
-consecutively  8106
-consensual     4495
-consensus      381
-consensus's    1223
-consensuses    3107
-consent        9806
-consent's      528
-consented      9739
-consenting     6210
-consents       2922
-consequence    6416
-consequence's  2311
-consequences   5916
-consequent     9786
-consequential  2300
-consequently   4935
-conservation   1777
-conservation's 7021
-conservationist        3666
-conservationist's      8172
-conservationists       846
-conservatism   7810
-conservatism's 4173
-conservative   1484
-conservative's 8635
-conservatively 4425
-conservatives  279
-conservator    9291
-conservator's  8213
-conservatories 6224
-conservators   3225
-conservatory   1116
-conservatory's 9725
-conserve       5144
-conserve's     8377
-conserved      291
-conserves      1752
-conserving     1281
-consider       3146
-considerable   2253
-considerably   6212
-considerate    3423
-considerately  8589
-consideration  9238
-consideration's        8276
-considerations 1883
-considered     1850
-considering    4058
-considers      380
-consign        9666
-consigned      8818
-consigning     337
-consignment    6050
-consignment's  7962
-consignments   9536
-consigns       72
-consist        1142
-consisted      637
-consistencies  5463
-consistency    4454
-consistency's  1154
-consistent     1603
-consistently   3587
-consisting     9533
-consists       7545
-consolation    7543
-consolation's  447
-consolations   1482
-console        303
-console's      4877
-consoled       686
-consoles       4824
-consolidate    61
-consolidated   4523
-consolidates   2772
-consolidating  2202
-consolidation  666
-consolidation's        5881
-consolidations 5802
-consoling      2933
-consommé      1631
-consommé's    4592
-consonance     9066
-consonance's   5007
-consonances    2042
-consonant      8462
-consonant's    2372
-consonants     7274
-consort        449
-consort's      6139
-consorted      3588
-consortia      4595
-consorting     4457
-consortium     1734
-consortium's   7886
-consortiums    3793
-consorts       4298
-conspicuous    698
-conspicuously  4495
-conspiracies   5628
-conspiracy     4693
-conspiracy's   2633
-conspirator    4362
-conspirator's  1866
-conspiratorial 1874
-conspirators   1930
-conspire       9847
-conspired      4162
-conspires      8571
-conspiring     8488
-constable      3733
-constable's    6201
-constables     9988
-constabularies 6465
-constabulary   3771
-constabulary's 3692
-constancy      1898
-constancy's    6865
-constant       4042
-constant's     659
-constantly     6801
-constants      9606
-constellation  477
-constellation's        613
-constellations 1917
-consternation  6789
-consternation's        3539
-constipate     8737
-constipated    309
-constipates    2751
-constipating   1424
-constipation   6009
-constipation's 2827
-constituencies 8845
-constituency   6241
-constituency's 8297
-constituent    8183
-constituent's  4826
-constituents   8816
-constitute     6811
-constituted    3461
-constitutes    1664
-constituting   4338
-constitution   63
-constitution's 9770
-constitutional 7047
-constitutional's       6842
-constitutionality      9582
-constitutionality's    2599
-constitutionally       8775
-constitutionals        9952
-constitutions  382
-constrain      3571
-constrained    8870
-constraining   575
-constrains     4444
-constraint     7517
-constraint's   2963
-constraints    1181
-constrict      8806
-constricted    3822
-constricting   3124
-constriction   1296
-constriction's 4988
-constrictions  4396
-constrictive   4894
-constrictor    5089
-constrictor's  151
-constrictors   7962
-constricts     11
-construct      6170
-construct's    2425
-constructed    4963
-constructing   8980
-construction   3395
-construction's 8871
-constructions  2692
-constructive   2913
-constructively 9636
-constructor    8660
-constructor's  2376
-constructors   2290
-constructs     4953
-construe       823
-construed      114
-construes      3756
-construing     3680
-consul 3509
-consul's       753
-consular       1592
-consulate      2802
-consulate's    3794
-consulates     6989
-consuls        2049
-consult        4217
-consultancies  5850
-consultancy    6996
-consultancy's  9573
-consultant     2575
-consultant's   3508
-consultants    9559
-consultation   9684
-consultation's 1241
-consultations  7150
-consultative   576
-consulted      3733
-consulting     3341
-consults       6299
-consumable     3554
-consumable's   3039
-consumables    1080
-consume        8504
-consumed       6835
-consumer       473
-consumer's     1592
-consumerism    3058
-consumerism's  4033
-consumers      5049
-consumes       156
-consuming      9097
-consummate     1991
-consummated    2516
-consummates    3996
-consummating   1671
-consummation   2525
-consummation's 2478
-consummations  943
-consumption    4829
-consumption's  3524
-consumptive    9939
-consumptive's  4823
-consumptives   6742
-contact        9552
-contact's      7857
-contactable    2518
-contacted      737
-contacting     7927
-contacts       3825
-contagion      9439
-contagion's    6077
-contagions     9108
-contagious     1285
-contain        19
-contained      9795
-container      8882
-container's    6816
-containers     6217
-containing     3137
-containment    7866
-containment's  4608
-contains       9620
-contaminant    3701
-contaminant's  2862
-contaminants   6711
-contaminate    5312
-contaminated   3486
-contaminates   6020
-contaminating  9376
-contamination  8223
-contamination's        8337
-contemplate    5867
-contemplated   7651
-contemplates   4317
-contemplating  1094
-contemplation  8508
-contemplation's        399
-contemplative  9957
-contemplative's        7725
-contemplatives 4562
-contemporaneous        8390
-contemporaneously      7555
-contemporaries 7297
-contemporary   5079
-contemporary's 8748
-contempt       4791
-contempt's     5514
-contemptible   7430
-contemptibly   8721
-contemptuous   7933
-contemptuously 1196
-contend        5176
-contended      1591
-contender      8103
-contender's    2295
-contenders     6708
-contending     3179
-contends       7698
-content        5329
-content's      8927
-contented      1396
-contentedly    3859
-contentedness  381
-contentedness's        9884
-contenting     5835
-contention     7158
-contention's   4559
-contentions    8663
-contentious    3714
-contentiously  8247
-contentment    5063
-contentment's  281
-contents       1189
-contest        8530
-contest's      9291
-contestant     6353
-contestant's   1014
-contestants    5031
-contested      2834
-contesting     9894
-contests       3988
-context        5410
-context's      6380
-contexts       1069
-contextual     9835
-contiguity     8690
-contiguity's   2558
-contiguous     4048
-continence     5086
-continence's   7056
-continent      2372
-continent's    7202
-continental    9941
-continental's  6496
-continentals   5183
-continents     6668
-contingencies  1443
-contingency    668
-contingency's  4102
-contingent     8518
-contingent's   7054
-contingents    6072
-continua       1187
-continual      7001
-continually    5755
-continuance    4162
-continuance's  1080
-continuances   5332
-continuation   5273
-continuation's 698
-continuations  2712
-continue       3482
-continued      5302
-continues      6539
-continuing     2588
-continuity     2111
-continuity's   1351
-continuous     641
-continuously   9045
-continuum      8101
-continuum's    167
-continuums     2894
-contort        9971
-contorted      616
-contorting     605
-contortion     5142
-contortion's   9989
-contortionist  5108
-contortionist's        8133
-contortionists 6355
-contortions    1184
-contorts       9339
-contour        3459
-contour's      6335
-contoured      1532
-contouring     1177
-contours       7298
-contraband     9779
-contraband's   387
-contraception  3446
-contraception's        2337
-contraceptive  3331
-contraceptive's        2171
-contraceptives 271
-contract       7742
-contract's     5940
-contracted     44
-contractile    675
-contracting    965
-contraction    1978
-contraction's  6296
-contractions   5338
-contractor     386
-contractor's   6080
-contractors    6849
-contracts      7729
-contractual    1997
-contractually  3410
-contradict     3079
-contradicted   728
-contradicting  4640
-contradiction  3219
-contradiction's        5619
-contradictions 8586
-contradictory  4339
-contradicts    2369
-contradistinction      5495
-contradistinction's    3741
-contradistinctions     6374
-contrail       8423
-contrail's     7231
-contrails      839
-contralto      8523
-contralto's    4530
-contraltos     4281
-contraption    1067
-contraption's  4286
-contraptions   5331
-contrapuntal   7677
-contraries     8685
-contrarily     7080
-contrariness   559
-contrariness's 5902
-contrariwise   6074
-contrary       5851
-contrary's     695
-contrast       5344
-contrast's     1523
-contrasted     6948
-contrasting    3486
-contrasts      1964
-contravene     5830
-contravened    3673
-contravenes    6417
-contravening   2741
-contravention  5241
-contravention's        2679
-contraventions 5113
-contretemps    9845
-contretemps's  2597
-contribute     9300
-contributed    1630
-contributes    7079
-contributing   9209
-contribution   2435
-contribution's 6664
-contributions  830
-contributor    3067
-contributor's  4329
-contributors   1735
-contributory   1333
-contrite       5790
-contritely     3585
-contrition     8622
-contrition's   2506
-contrivance    103
-contrivance's  7993
-contrivances   4997
-contrive       3722
-contrived      712
-contrives      1105
-contriving     4829
-control        6789
-control's      5911
-controllable   6305
-controlled     6277
-controller     8899
-controller's   2059
-controllers    9886
-controlling    6282
-controls       3571
-controversial  2644
-controversially        336
-controversies  1812
-controversy    8581
-controversy's  2817
-controvert     1612
-controverted   809
-controverting  2700
-controverts    6293
-contumacious   209
-contumelies    8546
-contumely      2803
-contumely's    6940
-contuse        7881
-contused       5809
-contuses       3754
-contusing      2370
-contusion      6997
-contusion's    6472
-contusions     5571
-conundrum      1698
-conundrum's    3898
-conundrums     2592
-conurbation    3923
-conurbation's  7376
-conurbations   6879
-convalesce     2661
-convalesced    270
-convalescence  9732
-convalescence's        1258
-convalescences 2492
-convalescent   9185
-convalescent's 8344
-convalescents  624
-convalesces    1244
-convalescing   863
-convection     2664
-convection's   4077
-convene        6904
-convened       2930
-convenes       3832
-convenience    6738
-convenience's  4448
-conveniences   4666
-convenient     4384
-conveniently   51
-convening      5663
-convent        9191
-convent's      3677
-convention     8493
-convention's   6001
-conventional   1259
-conventionality        6207
-conventionality's      6902
-conventionally 772
-conventions    4747
-convents       1545
-converge       3423
-converged      9686
-convergence    9989
-convergence's  7965
-convergences   5097
-convergent     5381
-converges      5460
-converging     3829
-conversant     8880
-conversation   2648
-conversation's 5401
-conversational 8821
-conversationalist      9750
-conversationalist's    1145
-conversationalists     7473
-conversationally       854
-conversations  8745
-converse       5177
-converse's     5962
-conversed      9078
-conversely     8161
-converses      609
-conversing     3103
-conversion     1442
-conversion's   4505
-conversions    6117
-convert        6463
-convert's      9581
-converted      4573
-converter      5087
-converter's    4639
-converters     9937
-convertible    8561
-convertible's  5788
-convertibles   8605
-converting     8467
-convertor      448
-convertor's    2692
-convertors     6623
-converts       5542
-convex 8846
-convexity      6382
-convexity's    7455
-convey 5938
-conveyance     6762
-conveyance's   5595
-conveyances    8660
-conveyed       7423
-conveyer       1620
-conveyer's     3148
-conveyers      3677
-conveying      6509
-conveyor       4687
-conveyor's     399
-conveyors      6300
-conveys        5476
-convict        3658
-convict's      8373
-convicted      2767
-convicting     4737
-conviction     2370
-conviction's   577
-convictions    7151
-convicts       5856
-convince       5950
-convinced      4148
-convinces      2855
-convincing     4856
-convincingly   8474
-convivial      5343
-conviviality   2987
-conviviality's 2420
-convocation    8505
-convocation's  9231
-convocations   2086
-convoke        6900
-convoked       7636
-convokes       5027
-convoking      6344
-convoluted     94
-convolution    9876
-convolution's  9921
-convolutions   5054
-convoy 1927
-convoy's       9087
-convoyed       9049
-convoying      1850
-convoys        3821
-convulse       5642
-convulsed      4803
-convulses      5333
-convulsing     6785
-convulsion     7259
-convulsion's   8937
-convulsions    8384
-convulsive     7255
-convulsively   7210
-coo    8458
-coo's  7753
-cooed  4480
-cooing 2458
-cook   5469
-cook's 8029
-cookbook       8622
-cookbook's     6045
-cookbooks      9794
-cooked 9730
-cooker 9663
-cooker's       363
-cookeries      5991
-cookers        1750
-cookery        7306
-cookery's      8710
-cookie 6525
-cookie's       5720
-cookies        5
-cooking        1493
-cooking's      5238
-cookout        9755
-cookout's      3614
-cookouts       4934
-cooks  8493
-cooky  2645
-cooky's        3320
-cool   5602
-cool's 569
-coolant        6558
-coolant's      5899
-coolants       4364
-cooled 9048
-cooler 7011
-cooler's       7147
-coolers        1448
-coolest        438
-coolie 6916
-coolie's       3783
-coolies        7587
-cooling        5480
-coolly 6351
-coolness       2242
-coolness's     9351
-cools  3110
-coon   9018
-coon's 3556
-coons  3573
-coop   6630
-coop's 8636
-cooped 3897
-cooper 2544
-cooper's       1193
-cooperate      5576
-cooperated     1988
-cooperates     8780
-cooperating    8244
-cooperation    3314
-cooperation's  5366
-cooperative    3424
-cooperative's  6367
-cooperatively  1777
-cooperatives   7806
-coopered       2798
-coopering      4359
-coopers        6767
-cooping        5774
-coops  2525
-coordinate     7849
-coordinate's   1475
-coordinated    5823
-coordinates    1668
-coordinating   6099
-coordination   3162
-coordination's 872
-coordinator    1266
-coordinator's  7598
-coordinators   9438
-coos   7367
-coot   2755
-coot's 7578
-cootie 8869
-cootie's       8721
-cooties        4350
-coots  5050
-cop    7994
-cop's  2026
-cope   4429
-cope's 2347
-copeck 4960
-copeck's       3994
-copecks        4070
-coped  4226
-copes  985
-copied 9989
-copier 9710
-copier's       2773
-copiers        7645
-copies 3948
-copilot        6712
-copilot's      6501
-copilots       6607
-coping 1278
-coping's       5485
-copings        9062
-copious        916
-copiously      6326
-copped 749
-copper 3010
-copper's       3385
-copperhead     8044
-copperhead's   7965
-copperheads    4254
-coppers        9175
-coppery        4449
-coppice        7587
-coppice's      1685
-coppices       328
-copping        8738
-copra  632
-copra's        6452
-cops   167
-copse  7599
-copse's        8236
-copses 5275
-copter 3127
-copter's       8478
-copters        3081
-copula 9784
-copula's       126
-copulae        5404
-copulas        3504
-copulate       8347
-copulated      3150
-copulates      8184
-copulating     7891
-copulation     1173
-copulation's   3765
-copy   3403
-copy's 1018
-copycat        3215
-copycat's      4946
-copycats       6216
-copycatted     7934
-copycatting    820
-copying        1419
-copyright      3219
-copyright's    9726
-copyrighted    7026
-copyrighting   994
-copyrights     88
-copywriter     8395
-copywriter's   540
-copywriters    4500
-coquette       4841
-coquette's     1392
-coquetted      4843
-coquettes      9497
-coquetting     2634
-coquettish     6150
-coral  5536
-coral's        8245
-corals 408
-cord   9048
-cord's 6414
-corded 2178
-cordial        6496
-cordial's      4155
-cordiality     2031
-cordiality's   7695
-cordially      8575
-cordials       4353
-cording        7594
-cordite        4240
-cordite's      3176
-cordless       13
-cordon 5291
-cordon's       8797
-cordoned       6054
-cordoning      9397
-cordons        847
-cords  7902
-corduroy       8054
-corduroy's     5989
-corduroys      1
-corduroys's    1601
-core   8255
-core's 3581
-cored  3145
-cores  4282
-corespondent   754
-corespondent's 2393
-corespondents  7699
-coriander      6610
-coriander's    4069
-coring 2938
-cork   3706
-cork's 5762
-corked 1038
-corking        7476
-corks  4031
-corkscrew      8528
-corkscrew's    800
-corkscrewed    7464
-corkscrewing   8472
-corkscrews     2444
-corm   3995
-corm's 4785
-cormorant      1971
-cormorant's    3892
-cormorants     3995
-corms  1879
-corn   3025
-corn's 1812
-cornball       4731
-cornball's     3219
-cornballs      5806
-cornbread      347
-cornbread's    3515
-corncob        6603
-corncob's      700
-corncobs       308
-cornea 1964
-cornea's       6014
-corneal        4700
-corneas        5729
-corned 1549
-corner 8659
-corner's       8084
-cornered       9158
-cornering      2007
-corners        2259
-cornerstone    3962
-cornerstone's  4491
-cornerstones   503
-cornet 6743
-cornet's       5769
-cornets        4500
-cornflakes     9443
-cornflakes's   8684
-cornflower     6733
-cornflower's   7542
-cornflowers    8658
-cornice        735
-cornice's      8288
-cornices       3622
-cornier        8472
-corniest       9954
-corning        8786
-cornmeal       9087
-cornmeal's     9375
-cornrow        3582
-cornrow's      3470
-cornrowed      4971
-cornrowing     9396
-cornrows       2944
-corns  4315
-cornstalk      678
-cornstalk's    5200
-cornstalks     2647
-cornstarch     8118
-cornstarch's   9453
-cornucopia     8004
-cornucopia's   4141
-cornucopias    1214
-corny  8361
-corolla        1711
-corolla's      8393
-corollaries    3878
-corollary      4528
-corollary's    1684
-corollas       9625
-corona 157
-corona's       3533
-coronae        7188
-coronaries     564
-coronary       4431
-coronary's     613
-coronas        5064
-coronation     3907
-coronation's   3013
-coronations    1939
-coroner        3263
-coroner's      5917
-coroners       2729
-coronet        1375
-coronet's      9665
-coronets       7345
-corpora        2597
-corporal       8068
-corporal's     8606
-corporals      6999
-corporate      4921
-corporation    5648
-corporation's  6606
-corporations   1782
-corporeal      7583
-corps  4178
-corps's        2366
-corpse 8451
-corpse's       5776
-corpses        8928
-corpulence     8766
-corpulence's   629
-corpulent      3514
-corpus 4113
-corpus's       6644
-corpuscle      5900
-corpuscle's    9007
-corpuscles     6629
-corpuses       8953
-corral 2681
-corral's       3279
-corralled      2169
-corralling     7546
-corrals        2613
-correct        4661
-correctable    9653
-corrected      3624
-correcter      8624
-correctest     8166
-correcting     6347
-correction     2545
-correction's   801
-correctional   4955
-corrections    5198
-corrective     7485
-corrective's   5412
-correctives    3675
-correctly      3528
-correctness    7789
-correctness's  7681
-corrector      9354
-corrects       2184
-correlate      2906
-correlate's    6477
-correlated     2607
-correlates     1319
-correlating    2790
-correlation    1236
-correlation's  9505
-correlations   1208
-correlative    9494
-correlative's  5069
-correlatives   1678
-correspond     7631
-corresponded   1456
-correspondence 6998
-correspondence's       4678
-correspondences        3494
-correspondent  3412
-correspondent's        3953
-correspondents 6851
-corresponding  4415
-correspondingly        7862
-corresponds    5101
-corridor       8816
-corridor's     1979
-corridors      3053
-corroborate    7135
-corroborated   6915
-corroborates   6397
-corroborating  2316
-corroboration  6357
-corroboration's        979
-corroborations 355
-corroborative  7550
-corrode        8350
-corroded       4457
-corrodes       9133
-corroding      8297
-corrosion      7181
-corrosion's    1992
-corrosive      2660
-corrosive's    7253
-corrosives     6610
-corrugate      8292
-corrugated     3282
-corrugates     3678
-corrugating    5820
-corrugation    1468
-corrugation's  6860
-corrugations   796
-corrupt        1298
-corrupted      1675
-corrupter      3564
-corruptest     258
-corruptible    6505
-corrupting     997
-corruption     722
-corruption's   1660
-corruptions    7990
-corruptly      6159
-corruptness    1592
-corruptness's  4093
-corrupts       3929
-corsage        1279
-corsage's      7265
-corsages       8237
-corsair        1493
-corsair's      1848
-corsairs       1454
-corset 5366
-corset's       7756
-corseted       3241
-corseting      83
-corsets        5341
-cortex 4409
-cortex's       974
-cortexes       5764
-cortical       609
-cortices       5729
-cortisone      5775
-cortisone's    5897
-cortège       1795
-cortège's     7958
-cortèges      3203
-coruscate      7733
-coruscated     1991
-coruscates     4411
-coruscating    5623
-cosier 2871
-cosies 8318
-cosiest        6773
-cosign 7902
-cosignatories  1740
-cosignatory    8044
-cosignatory's  8573
-cosigned       8156
-cosigner       8395
-cosigner's     2242
-cosigners      879
-cosigning      719
-cosigns        891
-cosine 7762
-cosmetic       3814
-cosmetic's     1329
-cosmetically   9333
-cosmetics      789
-cosmetologist  6204
-cosmetologist's        9237
-cosmetologists 5064
-cosmetology    5275
-cosmetology's  2139
-cosmic 8893
-cosmically     1045
-cosmogonies    2596
-cosmogony      9606
-cosmogony's    5229
-cosmological   7087
-cosmologies    5490
-cosmologist    6876
-cosmologist's  3164
-cosmologists   8904
-cosmology      7977
-cosmology's    5611
-cosmonaut      9093
-cosmonaut's    7849
-cosmonauts     1990
-cosmopolitan   1613
-cosmopolitan's 2029
-cosmopolitans  7457
-cosmos 2011
-cosmos's       9879
-cosmoses       5408
-cosponsor      3375
-cosponsor's    7260
-cosponsored    7599
-cosponsoring   9716
-cosponsors     7933
-cost   961
-cost's 8707
-costar 7242
-costar's       8229
-costarred      1911
-costarring     5476
-costars        5899
-costed 4344
-costing        1757
-costings       4844
-costlier       829
-costliest      9919
-costliness     3891
-costliness's   114
-costly 3131
-costs  2088
-costume        6327
-costume's      7303
-costumed       1548
-costumes       8444
-costuming      940
-cosy   1843
-cosy's 8293
-cot    673
-cot's  7388
-cote   6948
-cote's 6745
-coterie        3596
-coterie's      9512
-coteries       3436
-cotes  9800
-cotillion      3930
-cotillion's    9
-cotillions     185
-cots   885
-cottage        172
-cottage's      1214
-cottages       9808
-cotter 8607
-cotter's       6927
-cotters        3707
-cotton 261
-cotton's       3751
-cottoned       7862
-cottoning      3473
-cottonmouth    6625
-cottonmouth's  7738
-cottonmouths   8685
-cottons        3151
-cottonseed     9407
-cottonseed's   2967
-cottonseeds    8271
-cottontail     4550
-cottontail's   4719
-cottontails    2020
-cottonwood     3749
-cottonwood's   1626
-cottonwoods    5313
-cotyledon      8005
-cotyledon's    6254
-cotyledons     4315
-couch  9553
-couch's        6947
-couched        3697
-couches        363
-couching       2310
-cougar 3995
-cougar's       6529
-cougars        1248
-cough  8856
-cough's        3244
-coughed        1722
-coughing       8522
-coughs 1004
-could  166
-couldn't       9434
-council        3024
-council's      6965
-councillor     1550
-councillor's   9600
-councillors    3206
-councilman     96
-councilman's   9551
-councilmen     1577
-councilor      2734
-councilor's    1435
-councilors     9871
-councils       6540
-councilwoman   6191
-councilwoman's 668
-councilwomen   3705
-counsel        8133
-counsel's      5308
-counseled      6039
-counseling     4994
-counselings    3681
-counselled     4264
-counsellor     6268
-counsellor's   8624
-counsellors    3597
-counselor      9021
-counselor's    4391
-counselors     7865
-counsels       6335
-count  3002
-count's        1850
-countable      5770
-countably      6895
-countdown      5108
-countdown's    136
-countdowns     2098
-counted        8477
-countenance    9654
-countenance's  766
-countenanced   5220
-countenances   4947
-countenancing  4453
-counter        2891
-counter's      4246
-counteract     411
-counteracted   9352
-counteracting  1878
-counteraction  6253
-counteraction's        5998
-counteractions 4076
-counteracts    3930
-counterattack  4241
-counterattack's        1091
-counterattacked        330
-counterattacking       8115
-counterattacks 4438
-counterbalance 343
-counterbalance's       7727
-counterbalanced        2009
-counterbalances        4483
-counterbalancing       1140
-counterclaim   8028
-counterclaim's 3791
-counterclaimed 3233
-counterclaiming        1428
-counterclaims  4254
-counterclockwise       7622
-counterculture 6483
-counterculture's       1239
-countered      5022
-counterespionage       401
-counterespionage's     2438
-counterexample 4730
-counterexamples        4654
-counterfeit    3529
-counterfeit's  4657
-counterfeited  3296
-counterfeiter  3564
-counterfeiter's        9696
-counterfeiters 5452
-counterfeiting 5308
-counterfeits   3665
-countering     430
-counterintelligence    7903
-counterintelligence's  8544
-countermand    172
-countermand's  8403
-countermanded  2221
-countermanding 7476
-countermands   4644
-counteroffer   9294
-counteroffer's 927
-counteroffers  7556
-counterpane    7217
-counterpane's  1128
-counterpanes   5000
-counterpart    1637
-counterpart's  7056
-counterparts   6047
-counterpoint   8943
-counterpoint's 2073
-counterpoints  4711
-counterproductive      6698
-counterrevolution      9627
-counterrevolution's    4018
-counterrevolutionaries 4385
-counterrevolutionary   70
-counterrevolutionary's 1324
-counterrevolutions     7454
-counters       6636
-countersank    8479
-countersign    5853
-countersign's  4752
-countersigned  6515
-countersigning 5268
-countersigns   2052
-countersink    7639
-countersink's  36
-countersinking 1056
-countersinks   6467
-countersunk    8595
-countertenor   4704
-countertenor's 1360
-countertenors  7435
-counterweight  1525
-counterweight's        1856
-counterweights 4066
-countess       6451
-countess's     369
-countesses     9185
-counties       3474
-counting       4409
-countless      859
-countries      8032
-countrified    8951
-country        201
-country's      4205
-countryman     9070
-countryman's   114
-countrymen     6001
-countryside    4912
-countryside's  1690
-countrysides   5916
-countrywoman   6962
-countrywoman's 1605
-countrywomen   1809
-counts 3180
-county 4029
-county's       6492
-coup   2493
-coup's 6506
-coupe  2082
-coupe's        8408
-coupes 4727
-couple 8780
-couple's       2965
-coupled        7180
-couples        7137
-couplet        1824
-couplet's      4404
-couplets       4854
-coupling       4322
-coupling's     4329
-couplings      3026
-coupon 7051
-coupon's       1795
-coupons        7690
-coups  8180
-courage        6117
-courage's      9941
-courageous     5640
-courageously   5030
-courier        5611
-courier's      910
-couriers       5769
-course 1293
-course's       2902
-coursed        7232
-courser        7535
-courses        4332
-coursing       6207
-court  3166
-court's        4090
-courted        186
-courteous      3014
-courteously    3311
-courteousness  2890
-courteousness's        6234
-courtesan      5716
-courtesan's    4668
-courtesans     1248
-courtesies     5970
-courtesy       5167
-courtesy's     9997
-courthouse     7968
-courthouse's   660
-courthouses    4992
-courtier       1423
-courtier's     6078
-courtiers      5429
-courting       5705
-courtlier      3649
-courtliest     6378
-courtliness    9618
-courtliness's  3247
-courtly        8077
-courtroom      8608
-courtroom's    5282
-courtrooms     7437
-courts 145
-courtship      82
-courtship's    6987
-courtships     1296
-courtyard      7494
-courtyard's    8697
-courtyards     8011
-cousin 7268
-cousin's       1392
-cousins        3487
-cove   6488
-cove's 4446
-coven  6281
-coven's        5934
-covenant       2770
-covenant's     6007
-covenanted     5347
-covenanting    5866
-covenants      376
-covens 5686
-cover  4618
-cover's        8071
-coverage       5475
-coverage's     9315
-coverall       5023
-coverall's     8068
-coveralls      8344
-covered        3801
-covering       4896
-covering's     5572
-coverings      8043
-coverlet       3575
-coverlet's     3177
-coverlets      1838
-covers 3387
-covert 9040
-covert's       2537
-covertly       6684
-coverts        7913
-coves  4201
-covet  8474
-coveted        3901
-coveting       8992
-covetous       1061
-covetously     4130
-covetousness   860
-covetousness's 5487
-covets 6801
-covey  5787
-covey's        2446
-coveys 9897
-cow    7
-cow's  2557
-coward 8326
-coward's       8945
-cowardice      3523
-cowardice's    8004
-cowardliness   602
-cowardliness's 6888
-cowardly       1772
-cowards        6114
-cowbird        122
-cowbird's      2982
-cowbirds       7895
-cowboy 9221
-cowboy's       105
-cowboys        4611
-cowed  2804
-cower  8819
-cowered        6038
-cowering       469
-cowers 1524
-cowgirl        9507
-cowgirl's      8450
-cowgirls       252
-cowhand        8084
-cowhand's      2074
-cowhands       7521
-cowhide        3785
-cowhide's      5127
-cowhides       9593
-cowing 4537
-cowl   34
-cowl's 8357
-cowlick        3630
-cowlick's      8875
-cowlicks       5595
-cowling        4550
-cowling's      9741
-cowlings       1048
-cowls  9990
-coworker       9101
-coworker's     8417
-coworkers      2810
-cowpoke        7256
-cowpoke's      9642
-cowpokes       858
-cowpox 6624
-cowpox's       7225
-cowpuncher     4288
-cowpuncher's   7213
-cowpunchers    5803
-cows   6692
-cowslip        192
-cowslip's      7447
-cowslips       7287
-cox    7963
-coxcomb        2514
-coxcomb's      3351
-coxcombs       4580
-coxswain       6570
-coxswain's     8452
-coxswains      1403
-coy    4469
-coyer  9095
-coyest 1768
-coyly  4718
-coyness        7556
-coyness's      7942
-coyote 2232
-coyote's       2844
-coyotes        6553
-cozen  639
-cozened        1790
-cozening       8130
-cozens 4055
-cozier 4096
-cozies 6006
-coziest        9184
-cozily 1853
-coziness       7552
-coziness's     9729
-cozy   5858
-cozy's 9766
-crab   4334
-crab's 46
-crabbed        6465
-crabbier       3614
-crabbiest      679
-crabbily       5669
-crabbiness     9539
-crabbiness's   9016
-crabbing       7605
-crabby 9198
-crabs  7630
-crack  1794
-crack's        8275
-crackdown      9453
-crackdown's    5009
-crackdowns     3197
-cracked        1498
-cracker        3576
-cracker's      815
-crackerjack    2140
-crackerjack's  1478
-crackerjacks   9219
-crackers       2697
-cracking       9923
-crackle        2963
-crackle's      3219
-crackled       7055
-crackles       389
-cracklier      9418
-crackliest     5046
-crackling      2127
-crackly        9393
-crackpot       3301
-crackpot's     7521
-crackpots      832
-cracks 8298
-crackup        2215
-crackup's      8227
-crackups       5810
-cradle 2791
-cradle's       1480
-cradled        8122
-cradles        8787
-cradling       8649
-craft  3014
-craft's        7795
-crafted        7352
-craftier       2564
-craftiest      6612
-craftily       874
-craftiness     1625
-craftiness's   8373
-crafting       3445
-crafts 1156
-craftsman      950
-craftsman's    5921
-craftsmanship  2574
-craftsmanship's        8477
-craftsmen      1749
-crafty 2513
-crag   385
-crag's 4931
-craggier       4619
-craggiest      1032
-craggy 5162
-crags  426
-cram   4459
-crammed        6852
-cramming       5772
-cramp  5457
-cramp's        7471
-cramped        16
-cramping       4927
-cramps 1023
-crams  3728
-cranberries    3742
-cranberry      5340
-cranberry's    5787
-crane  2155
-crane's        4059
-craned 6900
-cranes 9396
-crania 4474
-cranial        3918
-craning        6640
-cranium        7463
-cranium's      7172
-craniums       3793
-crank  1769
-crank's        7672
-crankcase      2035
-crankcase's    6878
-crankcases     1448
-cranked        884
-crankier       202
-crankiest      2368
-crankiness     1764
-crankiness's   4791
-cranking       6107
-cranks 3811
-crankshaft     2791
-crankshaft's   7649
-crankshafts    2792
-cranky 9628
-crannies       8493
-cranny 3764
-cranny's       807
-crap   9980
-crap's 2182
-crape  1918
-crape's        8815
-crapes 3188
-crapped        9288
-crappier       9649
-crappiest      4700
-crapping       7978
-crappy 8412
-craps  5498
-craps's        3948
-crash  6327
-crash's        3229
-crashed        3955
-crashes        4662
-crashing       9317
-crass  5216
-crasser        3196
-crassest       1092
-crassly        3138
-crassness      7946
-crassness's    8789
-crate  5258
-crate's        9484
-crated 1531
-crater 738
-crater's       7125
-cratered       8579
-cratering      3561
-craters        614
-crates 942
-crating        722
-cravat 4665
-cravat's       7498
-cravats        9689
-crave  4771
-craved 656
-craven 9205
-craven's       1858
-cravenly       7611
-cravens        3679
-craves 211
-craving        8798
-craving's      5170
-cravings       5052
-craw   2115
-craw's 5261
-crawfish       2796
-crawfish's     7565
-crawfishes     1878
-crawl  6966
-crawl's        5100
-crawled        3358
-crawling       8729
-crawls 3651
-crawlspace     4094
-crawlspace's   376
-crawlspaces    2122
-craws  3313
-crayfish       526
-crayfish's     9724
-crayfishes     912
-crayon 7600
-crayon's       9669
-crayoned       3374
-crayoning      1436
-crayons        1613
-craze  6924
-craze's        6074
-crazed 9106
-crazes 5967
-crazier        4943
-crazies        2471
-craziest       1937
-crazily        9609
-craziness      6648
-craziness's    5178
-crazing        3774
-crazy  8659
-crazy's        3493
-creak  7776
-creak's        1528
-creaked        7122
-creakier       6270
-creakiest      8375
-creaking       2110
-creaks 7480
-creaky 4295
-cream  869
-cream's        6679
-creamed        3390
-creamer        5030
-creamer's      7507
-creameries     9056
-creamers       8698
-creamery       9387
-creamery's     4605
-creamier       1460
-creamiest      9942
-creaminess     1789
-creaminess's   3652
-creaming       9829
-creams 6914
-creamy 9243
-crease 9703
-crease's       6883
-creased        3852
-creases        597
-creasing       3661
-create 8412
-created        3608
-creates        8009
-creating       2138
-creation       5151
-creation's     7672
-creationism    4401
-creationism's  9124
-creations      2758
-creative       5265
-creative's     7078
-creatively     5467
-creativeness   7974
-creativeness's 6560
-creatives      2270
-creativity     1447
-creativity's   2803
-creator        5408
-creator's      3461
-creators       2585
-creature       6779
-creature's     150
-creatures      8029
-credence       982
-credence's     1832
-credential     2025
-credential's   8901
-credentials    2169
-credenza       5310
-credenza's     6583
-credenzas      7199
-credibility    7799
-credibility's  5206
-credible       6930
-credibly       6720
-credit 6035
-credit's       1922
-creditable     8778
-creditably     4736
-credited       6596
-crediting      3025
-creditor       6371
-creditor's     6052
-creditors      5029
-credits        9668
-credo  8479
-credo's        8253
-credos 8519
-credulity      4895
-credulity's    2887
-credulous      7285
-credulously    2669
-creed  7195
-creed's        1950
-creeds 78
-creek  8186
-creek's        5662
-creeks 6803
-creel  8277
-creel's        7769
-creels 2412
-creep  2244
-creep's        6828
-creeper        5112
-creeper's      685
-creepers       2073
-creepier       8249
-creepiest      9510
-creepily       3895
-creepiness     6921
-creepiness's   7009
-creeping       4878
-creeps 8059
-creepy 5206
-cremate        5118
-cremated       1031
-cremates       2115
-cremating      6815
-cremation      5545
-cremation's    6917
-cremations     3007
-crematoria     7914
-crematories    2476
-crematorium    517
-crematorium's  3661
-crematoriums   970
-crematory      9143
-crematory's    2565
-creole 6639
-creole's       3821
-creoles        4434
-creosote       1959
-creosote's     6887
-creosoted      5241
-creosotes      7906
-creosoting     9171
-crepe  7217
-crepe's        7084
-crepes 85
-crept  1299
-crescendi      6655
-crescendo      7220
-crescendo's    6704
-crescendos     3471
-crescent       7148
-crescent's     6077
-crescents      4518
-cress  7499
-cress's        9162
-crest  8105
-crest's        4495
-crested        185
-crestfallen    3008
-cresting       8445
-crests 9937
-cretin 2244
-cretin's       5277
-cretinous      2952
-cretins        976
-crevasse       9850
-crevasse's     9107
-crevasses      4793
-crevice        8758
-crevice's      6427
-crevices       2211
-crew   4321
-crew's 7759
-crewed 3284
-crewing        7308
-crewman        6993
-crewman's      322
-crewmen        6350
-crews  8915
-crib   776
-crib's 5579
-cribbage       8720
-cribbage's     7133
-cribbed        3706
-cribbing       4269
-cribs  7679
-crick  136
-crick's        892
-cricked        9982
-cricket        1696
-cricket's      553
-cricketer      81
-cricketer's    6534
-cricketers     550
-crickets       7742
-cricking       5502
-cricks 5392
-cried  7053
-crier  5258
-crier's        798
-criers 8460
-cries  4995
-crime  5596
-crime's        5733
-crimes 1488
-criminal       7025
-criminal's     8719
-criminally     5613
-criminals      5539
-criminologist  1814
-criminologist's        6065
-criminologists 2069
-criminology    6437
-criminology's  9339
-crimp  2887
-crimp's        4420
-crimped        9977
-crimping       427
-crimps 2034
-crimson        163
-crimson's      8660
-crimsoned      4494
-crimsoning     5983
-crimsons       4449
-cringe 421
-cringe's       1824
-cringed        8241
-cringes        2377
-cringing       2552
-crinkle        1921
-crinkle's      3519
-crinkled       5668
-crinkles       2956
-crinklier      1753
-crinkliest     9652
-crinkling      176
-crinkly        3846
-crinoline      620
-crinoline's    5413
-crinolines     1752
-cripple        9811
-cripple's      6510
-crippled       2655
-cripples       1384
-crippling      7166
-crises 1041
-crisis 9870
-crisis's       2997
-crisp  6045
-crisp's        1328
-crisped        6902
-crisper        8065
-crispest       1712
-crispier       1471
-crispiest      7556
-crisping       4494
-crisply        9987
-crispness      9226
-crispness's    1784
-crisps 5304
-crispy 1002
-crisscross     3989
-crisscross's   1523
-crisscrossed   7550
-crisscrosses   135
-crisscrossing  6415
-criteria       1741
-criterion      8543
-criterion's    9122
-criterions     2187
-critic 9315
-critic's       4847
-critical       9848
-critically     8872
-criticism      8836
-criticism's    7279
-criticisms     9027
-criticize      5272
-criticized     3753
-criticizes     177
-criticizing    1246
-critics        3540
-critique       9415
-critique's     5916
-critiqued      8113
-critiques      912
-critiquing     7994
-critter        1697
-critter's      1446
-critters       6741
-croak  3991
-croak's        8347
-croaked        2468
-croaking       2239
-croaks 8638
-crochet        3620
-crochet's      7508
-crocheted      1899
-crocheting     6027
-crochets       1449
-croci  4032
-crock  2820
-crock's        7893
-crocked        4998
-crockery       1279
-crockery's     8373
-crocks 5735
-crocodile      4094
-crocodile's    4210
-crocodiles     7038
-crocus 2110
-crocus's       5841
-crocuses       1695
-crofts 3367
-croissant      9647
-croissant's    2503
-croissants     3406
-crone  2378
-crone's        9346
-crones 191
-cronies        49
-crony  9222
-crony's        5312
-crook  9807
-crook's        8411
-crooked        4359
-crookeder      3067
-crookedest     2970
-crookedly      3239
-crookedness    9140
-crookedness's  3221
-crooking       7549
-crooks 8621
-croon  4531
-croon's        2561
-crooned        2427
-crooner        1053
-crooner's      5415
-crooners       4782
-crooning       9500
-croons 7636
-crop   6843
-crop's 3181
-cropped        2850
-cropper        6193
-cropper's      5557
-croppers       6041
-cropping       3670
-crops  8974
-croquet        7951
-croquet's      1180
-croquette      2803
-croquette's    9937
-croquettes     3391
-crosier        1709
-crosier's      6664
-crosiers       3341
-cross  2598
-cross's        8531
-crossbar       2654
-crossbar's     2060
-crossbars      4127
-crossbeam      3023
-crossbeam's    5642
-crossbeams     170
-crossbones     6041
-crossbones's   2902
-crossbow       1352
-crossbow's     981
-crossbows      4711
-crossbred      5981
-crossbreed     7079
-crossbreed's   8027
-crossbreeding  1720
-crossbreeds    6708
-crosscheck     6551
-crosscheck's   8962
-crosschecked   3325
-crosschecking  3571
-crosschecks    8197
-crossed        6833
-crosser        3825
-crosses        7089
-crossest       4006
-crossfire      7624
-crossfire's    4833
-crossfires     6768
-crossing       6557
-crossing's     9881
-crossings      1233
-crossly        5505
-crossness      1900
-crossness's    1069
-crossover      2163
-crossover's    4256
-crossovers     5575
-crosspiece     5110
-crosspiece's   1422
-crosspieces    1710
-crossroad      3263
-crossroad's    7418
-crossroads     7133
-crossroads's   126
-crosstown      8953
-crosswalk      3228
-crosswalk's    374
-crosswalks     1839
-crossways      4945
-crosswise      4756
-crossword      8106
-crossword's    2101
-crosswords     4962
-crotch 4921
-crotch's       7245
-crotches       4520
-crotchet       4781
-crotchet's     4113
-crotchets      5961
-crotchety      264
-crouch 2306
-crouch's       604
-crouched       627
-crouches       2036
-crouching      9488
-croup  410
-croup's        4355
-croupier       7697
-croupier's     2919
-croupiers      3947
-croupiest      6594
-croupy 5855
-crow   4626
-crow's 2062
-crowbar        5038
-crowbar's      9962
-crowbars       3449
-crowd  4790
-crowd's        7417
-crowded        7102
-crowding       4520
-crowds 1358
-crowed 4035
-crowing        9937
-crown  6398
-crown's        7905
-crowned        3812
-crowning       2922
-crowns 4403
-crows  642
-crozier        9951
-crozier's      8171
-croziers       3964
-croûton       1608
-croûton's     2896
-croûtons      9127
-crucial        9284
-crucially      3835
-crucible       1335
-crucible's     6604
-crucibles      2452
-crucified      4194
-crucifies      8666
-crucifix       7967
-crucifix's     3994
-crucifixes     8896
-crucifixion    6074
-crucifixion's  5289
-crucifixions   2798
-cruciform      6808
-cruciform's    1708
-cruciforms     7447
-crucify        6746
-crucifying     4460
-crud   2143
-crud's 7580
-cruddier       3237
-cruddiest      8486
-cruddy 118
-crude  5213
-crude's        4132
-crudely        3069
-crudeness      5664
-crudeness's    9117
-cruder 3423
-crudest        2867
-crudities      4175
-crudity        5693
-crudity's      8952
-crudités      4151
-crudités's    9196
-cruel  9938
-crueler        5415
-cruelest       6308
-crueller       3140
-cruellest      3936
-cruelly        3532
-cruelties      2263
-cruelty        460
-cruelty's      7019
-cruet  5878
-cruet's        4019
-cruets 3795
-cruise 3369
-cruise's       242
-cruised        9927
-cruiser        9300
-cruiser's      6665
-cruisers       5543
-cruises        4223
-cruising       6756
-cruller        7573
-cruller's      7819
-crullers       9882
-crumb  8539
-crumb's        2279
-crumbed        6543
-crumbier       331
-crumbiest      8483
-crumbing       8086
-crumble        6814
-crumble's      8549
-crumbled       2664
-crumbles       3280
-crumblier      5571
-crumbliest     7638
-crumbling      3955
-crumbly        1242
-crumbs 9958
-crumby 1071
-crummier       6744
-crummiest      5168
-crummy 999
-crumpet        4157
-crumpet's      7459
-crumpets       7087
-crumple        3592
-crumple's      8437
-crumpled       6862
-crumples       9105
-crumpling      5033
-crunch 4853
-crunch's       6659
-crunched       2551
-cruncher       4434
-crunches       8851
-crunchier      2461
-crunchiest     1733
-crunching      7831
-crunchy        4780
-crusade        8196
-crusade's      9191
-crusaded       1890
-crusader       8813
-crusader's     496
-crusaders      2444
-crusades       9043
-crusading      9380
-crush  1390
-crush's        3094
-crushed        9897
-crushes        4131
-crushing       1035
-crust  5803
-crust's        3717
-crustacean     9566
-crustacean's   358
-crustaceans    801
-crusted        3842
-crustier       7514
-crustiest      4062
-crusting       1426
-crusts 3690
-crusty 5130
-crutch 3812
-crutch's       494
-crutches       7497
-crux   7305
-crux's 7613
-cruxes 2241
-cry    2656
-cry's  2449
-crybabies      6115
-crybaby        2091
-crybaby's      2085
-crying 1419
-cryings        8099
-cryogenics     4782
-cryogenics's   2944
-crypt  1536
-crypt's        2815
-cryptic        3399
-cryptically    4648
-cryptogram     1626
-cryptogram's   4713
-cryptograms    1924
-cryptographer  4698
-cryptographer's        3070
-cryptographers 8776
-cryptography   2020
-cryptography's 5650
-crypts 5938
-crystal        1117
-crystal's      9294
-crystalize     3660
-crystalized    8162
-crystalizes    7295
-crystalizing   4299
-crystalline    6431
-crystallization        1044
-crystallization's      9292
-crystallize    1486
-crystallized   2003
-crystallizes   2392
-crystallizing  4137
-crystallographic       3303
-crystallography        5559
-crystals       2507
-crèche        2381
-crèche's      3191
-crèches       7799
-cs     892
-cub    1297
-cub's  7547
-cubbyhole      9372
-cubbyhole's    7719
-cubbyholes     5618
-cube   3304
-cube's 2614
-cubed  3102
-cubes  1466
-cubic  959
-cubical        6100
-cubicle        5534
-cubicle's      7065
-cubicles       7242
-cubing 3446
-cubism 4261
-cubism's       5695
-cubist 2482
-cubist's       4826
-cubists        6887
-cubit  2718
-cubit's        3758
-cubits 4763
-cubs   5627
-cuckold        3533
-cuckold's      589
-cuckolded      243
-cuckolding     2743
-cuckolds       3825
-cuckoo 7807
-cuckoo's       8754
-cuckoos        6988
-cucumber       7054
-cucumber's     4013
-cucumbers      1680
-cud    9288
-cud's  7713
-cuddle 261
-cuddle's       7082
-cuddled        3090
-cuddles        7604
-cuddlier       5002
-cuddliest      190
-cuddling       5356
-cuddly 7332
-cudgel 8595
-cudgel's       5383
-cudgeled       301
-cudgeling      6859
-cudgelled      5569
-cudgelling     617
-cudgels        3846
-cuds   8805
-cue    71
-cue's  2567
-cued   1014
-cueing 1817
-cues   327
-cuff   6531
-cuff's 7064
-cuffed 793
-cuffing        403
-cuffs  571
-cuing  1107
-cuisine        6760
-cuisine's      1785
-cuisines       4651
-culinary       5794
-cull   4223
-cull's 6386
-culled 6637
-cullender      102
-cullender's    3839
-cullenders     5244
-culling        1973
-culls  3237
-culminate      6019
-culminated     579
-culminates     9405
-culminating    4584
-culmination    8002
-culmination's  809
-culminations   3178
-culotte        7942
-culotte's      5912
-culottes       9743
-culpability    2157
-culpability's  2911
-culpable       1232
-culprit        9463
-culprit's      8133
-culprits       4300
-cult   1054
-cult's 6474
-cultivate      1418
-cultivated     3271
-cultivates     5707
-cultivating    8614
-cultivation    9253
-cultivation's  5287
-cultivator     9250
-cultivator's   5211
-cultivators    6753
-cults  7746
-cultural       5442
-culturally     94
-culture        6365
-culture's      9740
-cultured       7923
-cultures       9639
-culturing      8103
-culvert        2211
-culvert's      1167
-culverts       202
-cumbersome     2328
-cumin  5648
-cumin's        2582
-cummerbund     8407
-cummerbund's   296
-cummerbunds    5578
-cumming        3817
-cumquat        7026
-cumquat's      6091
-cumquats       1683
-cums   5536
-cumulative     25
-cumulatively   444
-cumuli 2238
-cumulus        7815
-cumulus's      5072
-cuneiform      1180
-cuneiform's    1539
-cunnilingus    2870
-cunnilingus's  5822
-cunning        2890
-cunning's      8332
-cunninger      6567
-cunningest     958
-cunningly      6624
-cunt   9477
-cunt's 5274
-cunts  1942
-cup    8072
-cup's  5960
-cupboard       9036
-cupboard's     6851
-cupboards      4249
-cupcake        961
-cupcake's      6237
-cupcakes       7477
-cupful 6216
-cupful's       9338
-cupfuls        8097
-cupidity       217
-cupidity's     957
-cupola 9241
-cupola's       9313
-cupolas        6045
-cupped 4142
-cupping        3515
-cups   8489
-cupsful        9448
-cur    7111
-cur's  7312
-curable        4699
-curacies       2418
-curacy 3595
-curacy's       9288
-curate 4602
-curate's       4982
-curates        2482
-curative       4816
-curative's     4212
-curatives      4082
-curator        2540
-curator's      7679
-curators       6090
-curb   4638
-curb's 9326
-curbed 1118
-curbing        2872
-curbs  50
-curd   6608
-curd's 3502
-curdle 2360
-curdled        66
-curdles        8140
-curdling       9068
-curds  4810
-cure   5689
-cure's 6507
-cured  375
-curer  5337
-cures  8446
-curfew 5370
-curfew's       8762
-curfews        943
-curie  2821
-curie's        8631
-curies 8837
-curing 3625
-curio  9872
-curio's        3949
-curios 6978
-curiosities    5977
-curiosity      8973
-curiosity's    300
-curious        5180
-curiously      126
-curl   6211
-curl's 6892
-curled 5934
-curler 2703
-curler's       8266
-curlers        8145
-curlew 1046
-curlew's       9539
-curlews        1663
-curlicue       1414
-curlicue's     4484
-curlicued      2239
-curlicues      9143
-curlicuing     7976
-curlier        2879
-curliest       1734
-curliness      8721
-curliness's    6011
-curling        5967
-curls  9915
-curly  920
-curlycue       7148
-curlycue's     5926
-curlycues      1969
-curmudgeon     5784
-curmudgeon's   5778
-curmudgeons    9502
-currant        7839
-currant's      1949
-currants       5914
-currencies     9643
-currency       9122
-currency's     4299
-current        1891
-current's      5778
-currently      6815
-currents       7099
-curricula      2553
-curriculum     49
-curriculum's   8700
-curriculums    3956
-curried        9593
-curries        4074
-curry  2259
-curry's        1191
-currycomb      8161
-currycomb's    9910
-currycombed    8236
-currycombing   4221
-currycombs     5311
-currying       4598
-curs   1040
-curse  8069
-curse's        895
-cursed 9424
-curses 8876
-cursing        9285
-cursive        7596
-cursive's      9106
-cursor 8743
-cursor's       2045
-cursorily      6220
-cursors        8525
-cursory        8452
-curst  1347
-curt   8458
-curtail        3184
-curtailed      9764
-curtailing     9603
-curtailment    9215
-curtailment's  6887
-curtailments   8126
-curtails       4118
-curtain        1361
-curtain's      5609
-curtained      5867
-curtaining     4476
-curtains       7370
-curter 9217
-curtest        6849
-curtly 4358
-curtness       9680
-curtness's     3720
-curtsey        2330
-curtsey's      8431
-curtseyed      7470
-curtseying     1563
-curtseys       5264
-curtsied       4374
-curtsies       4697
-curtsy 8924
-curtsy's       4686
-curtsying      3485
-curvaceous     8123
-curvacious     8985
-curvature      3456
-curvature's    2465
-curvatures     5406
-curve  3087
-curve's        3174
-curved 8603
-curves 314
-curvier        6188
-curviest       5005
-curving        1488
-curvy  3282
-cushier        4850
-cushiest       6508
-cushion        5456
-cushion's      1921
-cushioned      459
-cushioning     3150
-cushions       7992
-cushy  3983
-cusp   4717
-cusp's 1331
-cuspid 3259
-cuspid's       8609
-cuspids        650
-cusps  3586
-cuss   5593
-cuss's 4498
-cussed 9130
-cusses 8820
-cussing        2358
-custard        2673
-custard's      6807
-custards       2362
-custodial      6702
-custodian      8634
-custodian's    6700
-custodians     5297
-custody        9824
-custody's      3516
-custom 2538
-custom's       6720
-customarily    6084
-customary      5955
-customer       4242
-customer's     9421
-customers      8055
-customization  8235
-customize      6262
-customized     1258
-customizes     8248
-customizing    9280
-customs        6365
-cut    4560
-cut's  9130
-cutback        8512
-cutback's      8031
-cutbacks       1798
-cute   8189
-cutely 3664
-cuteness       9939
-cuteness's     1284
-cuter  3495
-cutesier       433
-cutesiest      5835
-cutest 4556
-cutesy 1645
-cuticle        5445
-cuticle's      4017
-cuticles       1561
-cutlass        1473
-cutlass's      7195
-cutlasses      8955
-cutlery        8741
-cutlery's      6678
-cutlet 3353
-cutlet's       6479
-cutlets        3204
-cutoff 12
-cutoff's       730
-cutoffs        6285
-cuts   6651
-cutter 3135
-cutter's       4973
-cutters        1025
-cutthroat      405
-cutthroat's    5121
-cutthroats     7214
-cutting        4311
-cutting's      6428
-cuttings       354
-cuttlefish     892
-cuttlefish's   1996
-cuttlefishes   3756
-cutup  2535
-cutup's        3140
-cutups 2919
-cyanide        9203
-cyanide's      6326
-cybernetic     5779
-cybernetics    9958
-cybernetics's  1082
-cyberpunk      5264
-cyberpunk's    3193
-cyberpunks     7112
-cyberspace     4114
-cyberspace's   3447
-cyclamen       308
-cyclamen's     7959
-cyclamens      8608
-cycle  6919
-cycle's        8495
-cycled 9291
-cycles 1849
-cyclic 7002
-cyclical       373
-cyclically     6974
-cycling        509
-cyclist        3934
-cyclist's      3986
-cyclists       9834
-cyclone        9739
-cyclone's      2544
-cyclones       361
-cyclonic       9148
-cyclotron      3736
-cyclotron's    8193
-cyclotrons     6651
-cygnet 3364
-cygnet's       9226
-cygnets        7463
-cylinder       5362
-cylinder's     9136
-cylinders      4166
-cylindrical    3887
-cymbal 2120
-cymbal's       4319
-cymbals        9559
-cynic  199
-cynic's        3171
-cynical        7121
-cynically      9560
-cynicism       8960
-cynicism's     5758
-cynics 8225
-cynosure       9934
-cynosure's     7806
-cynosures      682
-cypher 1872
-cypher's       4629
-cypress        1960
-cypress's      5783
-cypresses      4424
-cyst   6001
-cyst's 8849
-cystic 848
-cysts  8591
-cytology       3561
-cytology's     9718
-cytoplasm      177
-cytoplasm's    1889
-czar   5633
-czar's 4008
-czarina        5765
-czarina's      4262
-czarinas       5777
-czars  9921
-d      6196
-d'Arezzo       2269
-d'Estaing      3162
-dB     1159
-dab    8634
-dab's  2667
-dabbed 1407
-dabbing        5348
-dabble 1145
-dabbled        3304
-dabbler        926
-dabbler's      5201
-dabblers       2382
-dabbles        2352
-dabbling       3971
-dabs   3293
-dacha  5731
-dacha's        1375
-dachas 1864
-dachshund      5451
-dachshund's    5503
-dachshunds     3414
-dactyl 9131
-dactyl's       4548
-dactylic       6811
-dactylic's     4090
-dactylics      7189
-dactyls        5028
-dad    6379
-dad's  3186
-daddies        9987
-daddy  1198
-daddy's        4626
-dado   2535
-dado's 8676
-dadoes 7330
-dados  5715
-dads   6659
-daemon 1393
-daemon's       1445
-daemons        716
-daffier        8110
-daffiest       6017
-daffodil       4449
-daffodil's     3044
-daffodils      4757
-daffy  8001
-daft   2688
-dafter 6642
-daftest        714
-dagger 5829
-dagger's       1146
-daggers        7294
-daguerreotype  2510
-daguerreotype's        3379
-daguerreotyped 1163
-daguerreotypes 341
-daguerreotyping        3422
-dahlia 452
-dahlia's       5897
-dahlias        3310
-dailies        9566
-daily  401
-daily's        7606
-daintier       6520
-dainties       3828
-daintiest      1417
-daintily       7430
-daintiness     5905
-daintiness's   7507
-dainty 6358
-dainty's       3592
-daiquiri       9809
-daiquiri's     3696
-daiquiris      4648
-dairies        1150
-dairy  551
-dairy's        1993
-dairying       9734
-dairying's     2464
-dairymaid      4586
-dairymaid's    6699
-dairymaids     1824
-dairyman       4931
-dairyman's     5111
-dairymen       2882
-dais   9456
-dais's 2128
-daises 3355
-daisies        8671
-daisy  5150
-daisy's        7814
-dale   173
-dale's 2168
-dales  1558
-dalliance      4344
-dalliance's    6353
-dalliances     6013
-dallied        765
-dallies        8388
-dally  6483
-dallying       7837
-dalmatian      2666
-dalmatian's    6624
-dalmatians     8656
-dam    5694
-dam's  9441
-damage 1794
-damage's       6734
-damaged        1532
-damages        4500
-damages's      8353
-damaging       7485
-damask 4603
-damask's       1879
-damasked       5670
-damasking      5540
-damasks        9325
-dame   8649
-dame's 2336
-dames  1630
-dammed 6952
-damming        9919
-damn   5637
-damn's 5821
-damnable       7807
-damnably       6309
-damnation      6612
-damnation's    6954
-damndest       5880
-damned 4266
-damnedest      419
-damning        1995
-damns  2240
-damp   3357
-damp's 9087
-damped 6797
-dampen 9433
-dampened       3983
-dampening      5130
-dampens        416
-damper 9534
-damper's       7184
-dampers        9297
-dampest        3758
-damping        1727
-damply 2903
-dampness       8826
-dampness's     5291
-damps  6494
-dams   8020
-damsel 7445
-damsel's       9815
-damsels        7204
-damson 3378
-damson's       9038
-damsons        3965
-dance  2914
-dance's        4174
-danced 757
-dancer 5045
-dancer's       9676
-dancers        8335
-dances 1669
-dancing        8890
-dancing's      9905
-dandelion      7530
-dandelion's    1142
-dandelions     1281
-dander 8071
-dander's       8463
-dandier        9359
-dandies        4883
-dandiest       6109
-dandle 2943
-dandled        6181
-dandles        5997
-dandling       7695
-dandruff       2566
-dandruff's     5262
-dandy  9304
-dandy's        8353
-danger 2775
-danger's       7509
-dangerous      3405
-dangerously    9194
-dangers        5576
-dangle 1985
-dangled        9728
-dangles        8736
-dangling       5672
-dank   6860
-danker 4317
-dankest        7395
-dankly 562
-dankness       7422
-dankness's     8334
-dapper 7140
-dapperer       6945
-dapperest      176
-dapple 3658
-dapple's       8722
-dappled        8155
-dapples        147
-dappling       4758
-dare   6711
-dare's 6406
-dared  4522
-daredevil      4689
-daredevil's    8991
-daredevils     9276
-dares  7116
-daring 9506
-daring's       9
-daringly       8362
-dark   805
-dark's 1994
-darken 3030
-darkened       4771
-darkening      5533
-darkens        8104
-darker 5174
-darkest        7627
-darkly 7767
-darkness       1039
-darkness's     3821
-darkroom       8617
-darkroom's     8891
-darkrooms      2169
-darling        4762
-darling's      4863
-darlings       9098
-darn   753
-darn's 1605
-darned 9757
-darneder       4454
-darnedest      7292
-darning        4662
-darns  4338
-dart   6098
-dart's 6972
-dartboard      2761
-dartboard's    1266
-dartboards     5745
-darted 9239
-darting        6924
-darts  7288
-dash   2856
-dash's 8830
-dashboard      4185
-dashboard's    4572
-dashboards     8945
-dashed 9327
-dashes 8247
-dashiki        4455
-dashiki's      9567
-dashikis       7213
-dashing        1337
-dashingly      761
-dastardly      6562
-data   7057
-database       5389
-database's     2098
-databases      2333
-date   4240
-date's 7188
-dated  585
-dateline       5188
-dateline's     3073
-datelined      9813
-datelines      6792
-datelining     4525
-dates  5429
-dating 4872
-dative 9771
-dative's       6735
-datives        8352
-datum  6517
-datum's        5672
-daub   5648
-daub's 1648
-daubed 9024
-dauber 6431
-dauber's       4128
-daubers        6162
-daubing        6194
-daubs  426
-daughter       8515
-daughter's     6262
-daughters      9481
-daunt  2952
-daunted        3128
-daunting       1770
-dauntless      5597
-dauntlessly    5312
-dauntlessness  4516
-dauntlessness's        3995
-daunts 6349
-dauphin        5609
-dauphin's      1680
-dauphins       1143
-davenport      8334
-davenport's    1735
-davenports     9774
-davit  1930
-davit's        7227
-davits 1322
-dawdle 6990
-dawdled        3956
-dawdler        7145
-dawdler's      4515
-dawdlers       2046
-dawdles        9799
-dawdling       5840
-dawn   2482
-dawn's 8392
-dawned 8110
-dawning        9206
-dawns  7897
-day    9399
-day's  6264
-daybed 6273
-daybed's       7558
-daybeds        976
-daybreak       2657
-daybreak's     7971
-daydream       2521
-daydream's     6877
-daydreamed     245
-daydreamer     8544
-daydreamer's   7347
-daydreamers    971
-daydreaming    3533
-daydreams      8639
-daydreamt      8142
-daylight       6639
-daylight's     1502
-daylights      9339
-days   4126
-daytime        8883
-daytime's      1838
-daze   9463
-daze's 705
-dazed  399
-dazes  2666
-dazing 6401
-dazzle 3736
-dazzle's       526
-dazzled        7517
-dazzles        7794
-dazzling       6532
-deacon 358
-deacon's       5721
-deaconess      6287
-deaconess's    8670
-deaconesses    9255
-deacons        2264
-deactivate     8033
-deactivated    837
-deactivates    6320
-deactivating   9503
-dead   2975
-dead's 3613
-deadbeat       4933
-deadbeat's     4212
-deadbeats      8443
-deadbolt       2581
-deadbolt's     2149
-deadbolts      1242
-deaden 9161
-deadened       3559
-deadening      6480
-deadens        3550
-deader 5173
-deadest        2744
-deadlier       4344
-deadliest      4368
-deadline       2998
-deadline's     8629
-deadlines      5198
-deadliness     2610
-deadliness's   4783
-deadlock       8487
-deadlock's     9133
-deadlocked     6863
-deadlocking    488
-deadlocks      9017
-deadly 5508
-deadpan        6131
-deadpan's      1058
-deadpanned     1434
-deadpanning    2201
-deadpans       9289
-deadwood       7772
-deadwood's     8108
-deaf   8196
-deafen 7447
-deafened       7951
-deafening      4265
-deafens        6922
-deafer 9275
-deafest        8178
-deafness       1752
-deafness's     8838
-deal   4153
-deal's 8155
-dealer 6199
-dealer's       2808
-dealers        9754
-dealership     6011
-dealership's   6914
-dealerships    676
-dealing        2440
-dealing's      5951
-dealings       4583
-deals  5779
-dealt  1503
-dean   2827
-dean's 3480
-deans  6882
-dear   2740
-dear's 3768
-dearer 6744
-dearest        5800
-dearly 6649
-dearness       2189
-dearness's     8872
-dears  1907
-dearth 582
-dearth's       4184
-dearths        3578
-death  5468
-death's        8741
-deathbed       5755
-deathbed's     6287
-deathbeds      5370
-deathblow      5627
-deathblow's    2977
-deathblows     3889
-deathless      5200
-deathlike      6688
-deathly        6971
-deaths 3911
-deathtrap      4862
-deathtrap's    8736
-deathtraps     4283
-deaves 6444
-deb    6809
-deb's  4415
-debacle        8591
-debacle's      4212
-debacles       5898
-debar  1635
-debark 5910
-debarkation    4870
-debarkation's  7486
-debarked       5452
-debarking      6790
-debarks        9580
-debarment      8300
-debarment's    6227
-debarred       1430
-debarring      9087
-debars 439
-debase 1830
-debased        7737
-debasement     2989
-debasement's   8278
-debasements    949
-debases        5791
-debasing       5788
-debatable      6802
-debate 9617
-debate's       2140
-debated        111
-debater        4655
-debater's      9685
-debaters       2877
-debates        9624
-debating       5794
-debauch        9265
-debauch's      9511
-debauched      2353
-debaucheries   5800
-debauchery     4705
-debauchery's   6719
-debauches      6237
-debauching     6584
-debenture      7488
-debenture's    6663
-debentures     8693
-debilitate     1093
-debilitated    8859
-debilitates    2838
-debilitating   8027
-debilitation   5816
-debilitation's 8848
-debilities     4317
-debility       7819
-debility's     7060
-debit  3828
-debit's        2610
-debited        3659
-debiting       9352
-debits 9437
-debonair       1592
-debonairly     1119
-debrief        3632
-debriefed      611
-debriefing     1471
-debriefing's   2697
-debriefings    5396
-debriefs       2077
-debris 631
-debris's       1356
-debs   469
-debt   5629
-debt's 1262
-debtor 7460
-debtor's       8926
-debtors        2342
-debts  2627
-debug  1464
-debugged       6705
-debugger       847
-debuggers      8132
-debugging      5254
-debugs 4052
-debunk 7331
-debunked       2154
-debunking      2871
-debunks        87
-debut  9113
-debut's        9971
-debuted        5419
-debuting       1826
-debuts 4638
-decade 8807
-decade's       2967
-decadence      3045
-decadence's    6580
-decadent       1602
-decadent's     7335
-decadently     5861
-decadents      7230
-decades        3929
-decaf  6905
-decaf's        3912
-decaffeinate   2488
-decaffeinated  1664
-decaffeinates  7448
-decaffeinating 7110
-decal  1067
-decal's        5455
-decals 9785
-decamp 1284
-decamped       2878
-decamping      2473
-decamps        5690
-decant 2150
-decanted       6188
-decanter       5753
-decanter's     1472
-decanters      8251
-decanting      8854
-decants        2975
-decapitate     4221
-decapitated    6414
-decapitates    8748
-decapitating   5766
-decapitation   7761
-decapitation's 1140
-decapitations  1910
-decathlon      5407
-decathlon's    4358
-decathlons     4944
-decay  1009
-decay's        3705
-decayed        8440
-decaying       4317
-decays 8535
-decease        8221
-decease's      726
-deceased       8445
-deceased's     8645
-deceases       8100
-deceasing      4899
-decedent       8572
-decedent's     3810
-decedents      1440
-deceit 5230
-deceit's       1696
-deceitful      9893
-deceitfully    3101
-deceitfulness  7380
-deceitfulness's        5677
-deceits        9041
-deceive        5717
-deceived       7271
-deceiver       4690
-deceiver's     9060
-deceivers      8563
-deceives       4690
-deceiving      5804
-decelerate     1606
-decelerated    3048
-decelerates    760
-decelerating   4288
-deceleration   7681
-deceleration's 8714
-decencies      7284
-decency        7681
-decency's      6138
-decent 5386
-decently       2987
-decentralization       5596
-decentralization's     230
-decentralize   933
-decentralized  7954
-decentralizes  3574
-decentralizing 4924
-deception      7153
-deception's    5139
-deceptions     7830
-deceptive      7709
-deceptively    558
-deceptiveness  3084
-deceptiveness's        2515
-decibel        1992
-decibel's      9092
-decibels       9367
-decide 8979
-decided        1647
-decidedly      8516
-decides        1383
-deciding       5519
-deciduous      9697
-decimal        3776
-decimal's      2710
-decimals       7245
-decimate       3116
-decimated      6071
-decimates      6366
-decimating     6004
-decimation     8879
-decimation's   7654
-decipher       3873
-decipherable   4922
-deciphered     6188
-deciphering    4986
-deciphers      3411
-decision       7056
-decision's     3608
-decisions      524
-decisive       4910
-decisively     2166
-decisiveness   2953
-decisiveness's 2014
-deck   2209
-deck's 4795
-decked 9417
-deckhand       988
-deckhand's     6166
-deckhands      3917
-decking        7671
-decks  3792
-declaim        620
-declaimed      3650
-declaiming     9495
-declaims       5618
-declamation    9534
-declamation's  3141
-declamations   951
-declamatory    1903
-declaration    6553
-declaration's  5062
-declarations   6823
-declarative    312
-declare        1978
-declared       7511
-declares       923
-declaring      8200
-declassified   305
-declassifies   5862
-declassify     1439
-declassifying  4641
-declension     8612
-declension's   4657
-declensions    7302
-declination    7296
-declination's  1019
-decline        6356
-decline's      1140
-declined       3864
-declines       2180
-declining      3210
-declivities    5978
-declivity      6535
-declivity's    7392
-decode 1039
-decoded        766
-decoder        8714
-decodes        3674
-decoding       2991
-decolonization 6287
-decolonization's       3761
-decolonize     4580
-decolonized    6742
-decolonizes    9946
-decolonizing   85
-decommission   7080
-decommissioned 7908
-decommissioning        490
-decommissions  9693
-decompose      6356
-decomposed     4050
-decomposes     1688
-decomposing    4291
-decomposition  9712
-decomposition's        9401
-decompress     5135
-decompressed   4835
-decompresses   4022
-decompressing  7844
-decompression  4487
-decompression's        4702
-decongestant   8490
-decongestant's 6585
-decongestants  6981
-deconstruction 507
-deconstruction's       1311
-deconstructions        1934
-decontaminate  8812
-decontaminated 7268
-decontaminates 1615
-decontaminating        1653
-decontamination        1926
-decontamination's      9797
-decor  7578
-decor's        949
-decorate       4733
-decorated      659
-decorates      4600
-decorating     5543
-decoration     4003
-decoration's   7017
-decorations    9933
-decorative     9852
-decorator      1237
-decorator's    6603
-decorators     9366
-decorous       9401
-decorously     2920
-decors 3591
-decorum        8679
-decorum's      7779
-decoy  9335
-decoy's        2350
-decoyed        5200
-decoying       1937
-decoys 2838
-decrease       4232
-decrease's     9379
-decreased      8227
-decreases      474
-decreasing     5143
-decree 798
-decree's       1432
-decreed        2148
-decreeing      9689
-decrees        9211
-decremented    2087
-decrements     8933
-decrepit       8086
-decrepitude    7288
-decrepitude's  3848
-decrescendi    3823
-decrescendo    1440
-decrescendo's  4870
-decrescendos   3447
-decried        1910
-decries        7842
-decriminalization      3193
-decriminalization's    5263
-decriminalize  8626
-decriminalized 9241
-decriminalizes 4212
-decriminalizing        694
-decry  3831
-decrying       7248
-dedicate       3605
-dedicated      7674
-dedicates      8909
-dedicating     4650
-dedication     4098
-dedication's   7019
-dedications    2042
-deduce 89
-deduced        7507
-deduces        2129
-deducible      9030
-deducing       2327
-deduct 2409
-deducted       5107
-deductible     9482
-deductible's   1075
-deductibles    9132
-deducting      2075
-deduction      9545
-deduction's    6225
-deductions     3127
-deductive      560
-deducts        6217
-deed   1316
-deed's 1527
-deeded 2840
-deeding        6197
-deeds  9613
-deejay 9515
-deejay's       7347
-deejays        5772
-deem   8528
-deemed 3092
-deeming        252
-deems  1510
-deep   6281
-deep's 1941
-deepen 6499
-deepened       4084
-deepening      1598
-deepens        729
-deeper 2533
-deepest        6299
-deeply 5262
-deepness       3703
-deepness's     6126
-deeps  8592
-deer   1167
-deer's 6496
-deers  4803
-deerskin       766
-deerskin's     2924
-deescalate     315
-deescalated    6882
-deescalates    2513
-deescalating   1431
-deface 8141
-defaced        4824
-defacement     39
-defacement's   4390
-defaces        5163
-defacing       1997
-defamation     4645
-defamation's   3508
-defamatory     7767
-defame 1913
-defamed        6957
-defames        892
-defaming       7169
-default        5153
-default's      8183
-defaulted      7393
-defaulter      6994
-defaulter's    8360
-defaulters     5725
-defaulting     908
-defaults       4165
-defeat 2617
-defeat's       3000
-defeated       7783
-defeating      1487
-defeatism      4150
-defeatism's    3647
-defeatist      674
-defeatist's    9061
-defeatists     8307
-defeats        4575
-defecate       8870
-defecated      2449
-defecates      1286
-defecating     4568
-defecation     4063
-defecation's   4532
-defect 1754
-defect's       9338
-defected       4562
-defecting      7807
-defection      3608
-defection's    6891
-defections     2675
-defective      6001
-defective's    9283
-defectives     599
-defector       3556
-defector's     1193
-defectors      1636
-defects        1060
-defend 4497
-defendant      1948
-defendant's    8168
-defendants     1386
-defended       3172
-defender       2546
-defender's     9668
-defenders      6261
-defending      3501
-defends        5230
-defense        1992
-defense's      581
-defensed       1912
-defenseless    187
-defenses       4149
-defensible     3783
-defensing      3148
-defensive      9008
-defensive's    3002
-defensively    6511
-defensiveness  8373
-defensiveness's        541
-defer  8125
-deference      4901
-deference's    3930
-deferential    6139
-deferentially  3853
-deferment      7830
-deferment's    3284
-deferments     8366
-deferred       6526
-deferring      4503
-defers 8806
-defiance       1424
-defiance's     6813
-defiant        4946
-defiantly      2222
-deficiencies   7263
-deficiency     946
-deficiency's   7736
-deficient      640
-deficit        1996
-deficit's      3232
-deficits       6519
-defied 8876
-defies 7565
-defile 625
-defile's       5886
-defiled        2657
-defilement     2305
-defilement's   9883
-defiles        4630
-defiling       2574
-definable      6254
-define 8409
-defined        9427
-definer        6265
-definer's      6635
-definers       1650
-defines        9102
-defining       9272
-definite       1474
-definitely     6612
-definiteness   717
-definiteness's 625
-definition     3926
-definition's   1932
-definitions    6139
-definitive     2171
-definitively   2421
-deflate        7896
-deflated       6174
-deflates       4852
-deflating      6771
-deflation      3163
-deflation's    8998
-deflect        6702
-deflected      3903
-deflecting     577
-deflection     7936
-deflection's   6830
-deflections    8888
-deflector      9867
-deflector's    8673
-deflectors     4761
-deflects       3720
-defogger       6073
-defogger's     7964
-defoggers      2287
-defoliant      3122
-defoliant's    5774
-defoliants     762
-defoliate      4744
-defoliated     146
-defoliates     8607
-defoliating    3378
-defoliation    3997
-defoliation's  5099
-deforest       4721
-deforestation  595
-deforestation's        7189
-deforested     6273
-deforesting    3744
-deforests      378
-deform 3756
-deformation    5976
-deformation's  2282
-deformations   2479
-deformed       667
-deforming      7739
-deformities    2845
-deformity      5544
-deformity's    9120
-deforms        1484
-defraud        1374
-defrauded      485
-defrauding     8906
-defrauds       462
-defray 5111
-defrayal       7542
-defrayal's     2819
-defrayed       3388
-defraying      437
-defrays        7593
-defrost        8101
-defrosted      5395
-defroster      7526
-defroster's    9265
-defrosters     5207
-defrosting     3835
-defrosts       7235
-deft   7184
-defter 2851
-deftest        8030
-deftly 5714
-deftness       347
-deftness's     9164
-defunct        2667
-defuse 4785
-defused        5917
-defuses        230
-defusing       1410
-defy   5505
-defying        2610
-degeneracy     2438
-degeneracy's   2714
-degenerate     8480
-degenerate's   9815
-degenerated    4134
-degenerates    2736
-degenerating   5803
-degeneration   6505
-degeneration's 4610
-degenerative   8304
-degradation    5092
-degradation's  6034
-degrade        6212
-degraded       5322
-degrades       8290
-degrading      4887
-degree 4531
-degree's       7830
-degrees        4999
-dehumanization 1250
-dehumanization's       5484
-dehumanize     9594
-dehumanized    8402
-dehumanizes    1580
-dehumanizing   9429
-dehumidified   2022
-dehumidifier   8726
-dehumidifier's 3822
-dehumidifiers  6010
-dehumidifies   9121
-dehumidify     5075
-dehumidifying  6092
-dehydrate      8662
-dehydrated     5805
-dehydrates     7686
-dehydrating    1002
-dehydration    894
-dehydration's  246
-deice  3815
-deiced 2572
-deicer 3563
-deicer's       3103
-deicers        6876
-deices 4327
-deicing        1334
-deification    6790
-deification's  8789
-deified        652
-deifies        9745
-deify  727
-deifying       4188
-deign  6015
-deigned        1409
-deigning       4502
-deigns 4850
-deism  8156
-deism's        9798
-deities        9660
-deity  7001
-deity's        6723
-deject 2897
-dejected       3477
-dejectedly     9672
-dejecting      822
-dejection      2393
-dejection's    9426
-dejects        1764
-delay  335
-delay's        9514
-delayed        581
-delaying       9495
-delays 2193
-delectable     8468
-delectation    4013
-delectation's  6378
-delegate       4563
-delegate's     6664
-delegated      8074
-delegates      9377
-delegating     7575
-delegation     6389
-delegation's   5868
-delegations    8379
-delete 7136
-deleted        1052
-deleterious    9106
-deletes        320
-deleting       9603
-deletion       5770
-deletion's     7834
-deletions      4146
-deli   6064
-deli's 4302
-deliberate     5502
-deliberated    1111
-deliberately   9355
-deliberates    3975
-deliberating   1602
-deliberation   5664
-deliberation's 9071
-deliberations  6130
-delicacies     8378
-delicacy       2363
-delicacy's     6193
-delicate       237
-delicately     5237
-delicatessen   1721
-delicatessen's 1653
-delicatessens  5526
-delicious      7490
-deliciously    3822
-deliciousness  1523
-deliciousness's        9791
-delight        1645
-delight's      9876
-delighted      5437
-delightful     2947
-delightfully   976
-delighting     3749
-delights       6568
-delimit        4467
-delimited      4456
-delimiter      3961
-delimiters     8493
-delimiting     2528
-delimits       3129
-delineate      944
-delineated     1863
-delineates     6774
-delineating    7752
-delineation    9499
-delineation's  7120
-delineations   1005
-delinquencies  4218
-delinquency    5802
-delinquency's  6697
-delinquent     1655
-delinquent's   1292
-delinquently   5975
-delinquents    4213
-deliquescent   9191
-deliria        3001
-delirious      6695
-deliriously    9997
-delirium       3847
-delirium's     3456
-deliriums      602
-delis  2800
-deliver        2622
-deliverance    9530
-deliverance's  1917
-delivered      261
-deliverer      9012
-deliverer's    9987
-deliverers     2948
-deliveries     4583
-delivering     284
-delivers       3166
-delivery       5455
-delivery's     1058
-dell   3710
-dell's 7812
-dells  3600
-delphinia      2394
-delphinium     4230
-delphinium's   8244
-delphiniums    6935
-delta  358
-delta's        2636
-deltas 9689
-delude 2876
-deluded        2351
-deludes        8327
-deluding       7796
-deluge 2210
-deluge's       6463
-deluged        1560
-deluges        7255
-deluging       7557
-delusion       6217
-delusion's     1362
-delusions      3892
-delusive       1294
-deluxe 698
-delve  909
-delved 7171
-delves 4575
-delving        6958
-demagnetization        8327
-demagnetization's      1745
-demagnetize    4591
-demagnetized   7166
-demagnetizes   8052
-demagnetizing  7469
-demagog        635
-demagog's      821
-demagogic      3806
-demagogry      3503
-demagogs       6703
-demagogue      2861
-demagogue's    5984
-demagoguery    8974
-demagoguery's  5877
-demagogues     7386
-demagogy       3082
-demagogy's     6850
-demand 9502
-demand's       7208
-demanded       2336
-demanding      9715
-demands        7859
-demarcate      5014
-demarcated     9856
-demarcates     2973
-demarcating    2597
-demarcation    8732
-demarcation's  5439
-demean 8625
-demeaned       9358
-demeaning      2833
-demeanor       4239
-demeanor's     8241
-demeans        9845
-demented       7936
-dementedly     3469
-dementia       8491
-dementia's     9804
-demerit        2017
-demerit's      1107
-demerits       4020
-demesne        5141
-demesne's      9724
-demesnes       8665
-demigod        7116
-demigod's      5517
-demigods       8468
-demijohn       6808
-demijohn's     9459
-demijohns      9360
-demilitarization       5745
-demilitarization's     1041
-demilitarize   9980
-demilitarized  8343
-demilitarizes  6233
-demilitarizing 1736
-demise 2784
-demise's       3029
-demised        6867
-demises        5058
-demising       7279
-demitasse      5762
-demitasse's    5972
-demitasses     7334
-demo   7669
-demo's 6078
-demobilization 8679
-demobilization's       8332
-demobilize     3162
-demobilized    8103
-demobilizes    5630
-demobilizing   8731
-democracies    2596
-democracy      6843
-democracy's    8387
-democrat       3587
-democrat's     5249
-democratic     104
-democratically 1112
-democratization        8403
-democratization's      2749
-democratize    7396
-democratized   9756
-democratizes   3807
-democratizing  8031
-democrats      4735
-demoed 3177
-demographer    1986
-demographer's  5968
-demographers   1224
-demographic    3867
-demographic's  5806
-demographically        4664
-demographics   6926
-demographics's 3055
-demography     4701
-demography's   6558
-demoing        2291
-demolish       7362
-demolished     9289
-demolishes     7818
-demolishing    3659
-demolition     3346
-demolition's   5732
-demolitions    3331
-demon  1624
-demon's        6586
-demoniac       6885
-demoniacal     1762
-demonic        4726
-demons 2658
-demonstrable   8299
-demonstrably   1162
-demonstrate    8664
-demonstrated   5569
-demonstrates   5609
-demonstrating  4641
-demonstration  5396
-demonstration's        2126
-demonstrations 5238
-demonstrative  8567
-demonstrative's        9879
-demonstratively        8153
-demonstratives 1722
-demonstrator   2059
-demonstrator's 8204
-demonstrators  9467
-demoralization 3379
-demoralization's       7305
-demoralize     6342
-demoralized    9728
-demoralizes    9081
-demoralizing   484
-demos  6133
-demote 1554
-demoted        5228
-demotes        3878
-demoting       5381
-demotion       2021
-demotion's     5716
-demotions      1743
-demount        3579
-demur  9631
-demur's        3077
-demure 6927
-demurely       8725
-demurer        5181
-demurest       4588
-demurred       7940
-demurring      4640
-demurs 2210
-den    8958
-den's  9012
-denature       1088
-denatured      4990
-denatures      2266
-denaturing     9482
-dendrite       528
-dendrite's     9490
-dendrites      3660
-denial 6000
-denial's       8605
-denials        9461
-denied 3629
-denier 7609
-denier's       9194
-deniers        9682
-denies 9405
-denigrate      2418
-denigrated     6146
-denigrates     8308
-denigrating    1563
-denigration    6776
-denigration's  613
-denim  2023
-denim's        3712
-denims 6493
-denizen        6152
-denizen's      812
-denizens       8136
-denominate     1582
-denominated    614
-denominates    3450
-denominating   6504
-denomination   4334
-denomination's 9367
-denominational 2456
-denominations  7753
-denominator    7541
-denominator's  4595
-denominators   5921
-denotation     8536
-denotation's   8729
-denotations    9578
-denote 8390
-denoted        3371
-denotes        4913
-denoting       66
-denouement     9191
-denouement's   6891
-denouements    4369
-denounce       335
-denounced      2228
-denouncement   4041
-denouncement's 84
-denouncements  3506
-denounces      9486
-denouncing     2462
-dens   7951
-dense  1490
-densely        2005
-denseness      5745
-denseness's    9508
-denser 2755
-densest        7961
-densities      5077
-density        8612
-density's      7378
-dent   1211
-dent's 7791
-dental 7124
-dented 868
-dentifrice     4094
-dentifrice's   4265
-dentifrices    1358
-dentin 6436
-dentin's       1731
-dentine        3859
-dentine's      7323
-denting        1143
-dentist        8240
-dentist's      7522
-dentistry      3809
-dentistry's    4192
-dentists       7255
-dents  219
-denture        2033
-denture's      5945
-dentures       4443
-denude 3374
-denuded        4426
-denudes        7652
-denuding       264
-denunciation   3601
-denunciation's 2314
-denunciations  3819
-deny   9320
-denying        3541
-deodorant      8639
-deodorant's    9342
-deodorants     3047
-deodorize      7725
-deodorized     1956
-deodorizer     400
-deodorizer's   5321
-deodorizers    7081
-deodorizes     7786
-deodorizing    3524
-depart 3364
-departed       613
-departed's     3019
-departing      8672
-department     7005
-department's   9484
-departmental   4642
-departmentalize        5429
-departmentalized       8380
-departmentalizes       4445
-departmentalizing      978
-departments    3245
-departs        7108
-departure      1436
-departure's    8449
-departures     6762
-depend 6228
-dependability  5948
-dependability's        221
-dependable     1471
-dependably     5101
-dependance     5146
-dependance's   1822
-dependant      7155
-dependant's    3229
-dependants     8096
-depended       8994
-dependence     1480
-dependence's   4748
-dependencies   1030
-dependency     1682
-dependency's   1803
-dependent      6160
-dependent's    3239
-dependents     6576
-depending      3513
-depends        8676
-depict 3844
-depicted       6478
-depicting      62
-depiction      3223
-depiction's    3678
-depictions     4463
-depicts        6272
-depilatories   7421
-depilatory     5355
-depilatory's   2302
-deplane        8449
-deplaned       4383
-deplanes       8202
-deplaning      7644
-deplete        4453
-depleted       7567
-depletes       112
-depleting      1296
-depletion      4193
-depletion's    1628
-deplorable     2102
-deplorably     1682
-deplore        7097
-deplored       8623
-deplores       1943
-deploring      6695
-deploy 2238
-deployed       2335
-deploying      3793
-deployment     6215
-deployment's   8960
-deployments    1103
-deploys        1456
-depoliticize   242
-depoliticized  9438
-depoliticizes  4432
-depoliticizing 3330
-depopulate     5778
-depopulated    8694
-depopulates    8904
-depopulating   8972
-depopulation   9342
-depopulation's 4580
-deport 320
-deportation    6828
-deportation's  4367
-deportations   8323
-deported       7531
-deporting      3112
-deportment     3285
-deportment's   1818
-deports        7639
-depose 6067
-deposed        1054
-deposes        8228
-deposing       5975
-deposit        2540
-deposit's      138
-deposited      8129
-depositing     8849
-deposition     4413
-deposition's   147
-depositions    645
-depositor      4116
-depositor's    7260
-depositories   8515
-depositors     2466
-depository     8373
-depository's   8615
-deposits       864
-depot  2554
-depot's        9418
-depots 6303
-deprave        1302
-depraved       5442
-depraves       5528
-depraving      970
-depravities    8312
-depravity      5759
-depravity's    6384
-deprecate      631
-deprecated     1665
-deprecates     3573
-deprecating    3890
-deprecation    7919
-deprecation's  9689
-deprecatory    7939
-depreciate     9717
-depreciated    3665
-depreciates    5155
-depreciating   1390
-depreciation   2846
-depreciation's 9207
-depredation    7024
-depredation's  3496
-depredations   7506
-depress        6956
-depressant     5596
-depressant's   8033
-depressants    5107
-depressed      6408
-depresses      563
-depressing     7158
-depressingly   3848
-depression     5222
-depression's   6569
-depressions    2366
-depressive     4720
-depressive's   841
-depressives    4921
-deprivation    6437
-deprivation's  1277
-deprivations   3207
-deprive        4776
-deprived       2078
-deprives       3740
-depriving      8679
-deprogram      3520
-deprogramed    1313
-deprograming   2148
-deprogrammed   6656
-deprogramming  6359
-deprograms     7772
-depth  2128
-depth's        5393
-depths 5490
-deputation     782
-deputation's   4673
-deputations    1062
-depute 2293
-deputed        2623
-deputes        4661
-deputies       2607
-deputing       3232
-deputize       6288
-deputized      3691
-deputizes      4769
-deputizing     4431
-deputy 1803
-deputy's       711
-derail 7875
-derailed       8127
-derailing      1477
-derailment     8478
-derailment's   7557
-derailments    9445
-derails        3618
-derange        7567
-deranged       1950
-derangement    6490
-derangement's  6198
-deranges       9888
-deranging      1851
-derbies        3947
-derby  6036
-derby's        5669
-deregulate     8702
-deregulated    7833
-deregulates    216
-deregulating   6931
-deregulation   1356
-deregulation's 437
-derelict       8128
-derelict's     4578
-dereliction    7
-dereliction's  2701
-derelicts      8733
-deride 8565
-derided        1094
-derides        317
-deriding       5834
-derision       1823
-derision's     1628
-derisive       7933
-derisively     7464
-derisory       9889
-derivable      3588
-derivation     7241
-derivation's   5428
-derivations    2842
-derivative     6422
-derivative's   3062
-derivatives    9770
-derive 3207
-derived        8219
-derives        1298
-deriving       6061
-dermatitis     9175
-dermatitis's   8041
-dermatologist  2741
-dermatologist's        2132
-dermatologists 3483
-dermatology    4703
-dermatology's  2131
-dermis 4853
-dermis's       3771
-derogate       1681
-derogated      6580
-derogates      7138
-derogating     4630
-derogation     7037
-derogation's   6994
-derogatory     4136
-derrick        6838
-derrick's      8443
-derricks       9596
-derringer      5031
-derringer's    7723
-derringers     1284
-derrière      7962
-derrière's    670
-derrières     2995
-dervish        6383
-dervish's      3585
-dervishes      5921
-desalinate     4783
-desalinated    9129
-desalinates    1037
-desalinating   909
-desalination   671
-desalination's 4408
-descant        2157
-descant's      4739
-descanted      2060
-descanting     9262
-descants       8714
-descend        4723
-descendant     7648
-descendant's   4865
-descendants    9928
-descended      179
-descendent     4921
-descendent's   334
-descendents    6753
-descender      2391
-descending     2481
-descends       6874
-descent        9405
-descent's      7022
-descents       2350
-describable    2484
-describe       5338
-described      6113
-describes      70
-describing     5229
-descried       7500
-descries       8469
-description    2867
-description's  9254
-descriptions   4584
-descriptive    7826
-descriptively  1137
-descriptor     9064
-descriptors    7234
-descry 1431
-descrying      5221
-desecrate      8074
-desecrated     4461
-desecrates     9675
-desecrating    9545
-desecration    360
-desecration's  9260
-desegregate    3055
-desegregated   6598
-desegregates   5460
-desegregating  9572
-desegregation  2133
-desegregation's        8453
-desensitization        4863
-desensitization's      2067
-desensitize    1217
-desensitized   8306
-desensitizes   2536
-desensitizing  9967
-desert 7497
-desert's       6166
-deserted       6997
-deserter       9411
-deserter's     5181
-deserters      3867
-deserting      7600
-desertion      179
-desertion's    3197
-desertions     5182
-deserts        5974
-deserve        8398
-deserved       5184
-deservedly     7320
-deserves       5039
-deserving      8
-desiccate      253
-desiccated     3431
-desiccates     2430
-desiccating    1918
-desiccation    1299
-desiccation's  110
-desiderata     4105
-desideratum    2246
-desideratum's  7052
-design 4992
-design's       3675
-designate      4686
-designated     2633
-designates     3465
-designating    6837
-designation    4478
-designation's  7602
-designations   8672
-designed       892
-designer       2999
-designer's     7624
-designers      9339
-designing      1678
-designing's    4374
-designs        6435
-desirability   6750
-desirability's 3491
-desirable      4504
-desirably      5009
-desire 7133
-desire's       8266
-desired        496
-desires        9400
-desiring       2916
-desirous       4217
-desist 5785
-desisted       2912
-desisting      5269
-desists        9282
-desk   3506
-desk's 733
-desks  7983
-desktop        3600
-desktop's      2358
-desktops       394
-desolate       6378
-desolated      7257
-desolately     5919
-desolateness   2010
-desolateness's 4286
-desolates      3833
-desolating     7788
-desolation     1830
-desolation's   2395
-despair        7799
-despair's      2020
-despaired      7829
-despairing     4871
-despairingly   308
-despairs       6102
-despatch       9484
-despatch's     1155
-despatched     5821
-despatches     3452
-despatching    6434
-desperado      1537
-desperado's    3660
-desperadoes    4356
-desperados     3815
-desperate      9243
-desperately    8068
-desperation    102
-desperation's  847
-despicable     6599
-despicably     6396
-despise        349
-despised       4168
-despises       6771
-despising      3444
-despite        369
-despoil        7557
-despoiled      6827
-despoiling     5993
-despoils       3769
-despondency    4788
-despondency's  8532
-despondent     2505
-despondently   9707
-despot 5323
-despot's       4453
-despotic       665
-despotism      7798
-despotism's    2354
-despots        2557
-dessert        8840
-dessert's      1392
-desserts       6232
-destabilize    9339
-destination    4921
-destination's  2154
-destinations   1624
-destine        1462
-destined       7976
-destines       8873
-destinies      4783
-destining      8484
-destiny        9508
-destiny's      7892
-destitute      5176
-destitution    4210
-destitution's  4008
-destroy        4781
-destroyed      8489
-destroyer      3833
-destroyer's    4367
-destroyers     8866
-destroying     1748
-destroys       5865
-destruct       142
-destruct's     7703
-destructed     5256
-destructible   7106
-destructing    3812
-destruction    4721
-destruction's  5200
-destructive    805
-destructively  7036
-destructiveness        4146
-destructiveness's      8604
-destructs      748
-desultory      320
-detach 5509
-detachable     2744
-detached       435
-detaches       1962
-detaching      9787
-detachment     1727
-detachment's   7478
-detachments    7030
-detail 8577
-detail's       6778
-detailed       9931
-detailing      2598
-details        1051
-detain 5305
-detained       6950
-detaining      9323
-detainment     4262
-detainment's   9357
-detains        9777
-detect 1548
-detectable     5355
-detected       2029
-detecting      7013
-detection      2730
-detection's    8088
-detective      2178
-detective's    6950
-detectives     1590
-detector       5919
-detector's     2859
-detectors      8724
-detects        7783
-detentes       3672
-detention      7780
-detention's    7485
-detentions     7067
-deter  4961
-detergent      6190
-detergent's    8878
-detergents     2437
-deteriorate    2337
-deteriorated   9616
-deteriorates   6835
-deteriorating  3852
-deterioration  7309
-deterioration's        1302
-determinable   1111
-determinant    9186
-determinant's  2572
-determinants   9599
-determinate    6988
-determination  8890
-determination's        4972
-determinations 1737
-determine      6831
-determined     7114
-determiner     4874
-determiner's   1833
-determiners    9577
-determines     417
-determining    2070
-determinism    2574
-deterministic  208
-deterred       8784
-deterrence     5299
-deterrence's   277
-deterrent      2393
-deterrent's    1683
-deterrents     8658
-deterring      7973
-deters 7238
-detest 8065
-detestable     4051
-detestation    6340
-detestation's  2639
-detested       4235
-detesting      1443
-detests        1809
-dethrone       7500
-dethroned      7809
-dethronement   3868
-dethronement's 9574
-dethrones      4032
-dethroning     1626
-detonate       9182
-detonated      4727
-detonates      8641
-detonating     5611
-detonation     6580
-detonation's   977
-detonations    6417
-detonator      819
-detonator's    623
-detonators     5549
-detour 7863
-detour's       1810
-detoured       5271
-detouring      3769
-detours        5965
-detox  6466
-detox's        3255
-detoxed        3586
-detoxes        1707
-detoxification 6351
-detoxification's       3734
-detoxified     899
-detoxifies     1205
-detoxify       2756
-detoxifying    1844
-detoxing       1124
-detract        5309
-detracted      163
-detracting     4558
-detraction     2080
-detraction's   5150
-detractor      8599
-detractor's    6771
-detractors     2120
-detracts       4929
-detriment      2312
-detriment's    2105
-detrimental    5643
-detriments     6626
-detritus       4524
-detritus's     3502
-deuce  3969
-deuce's        3094
-deuces 6328
-deuterium      6876
-deuterium's    2156
-devaluation    4504
-devaluation's  3866
-devaluations   6194
-devalue        4106
-devalued       3912
-devalues       7838
-devaluing      3334
-devastate      7397
-devastated     7017
-devastates     6572
-devastating    381
-devastation    2137
-devastation's  7283
-develop        934
-developed      4114
-developer      2028
-developer's    4598
-developers     1269
-developing     1992
-development    1260
-development's  4612
-developmental  2509
-developments   9720
-develops       4103
-deviance       8729
-deviance's     99
-deviant        2494
-deviant's      9749
-deviants       5368
-deviate        2253
-deviate's      4335
-deviated       8402
-deviates       1196
-deviating      1301
-deviation      2907
-deviation's    4482
-deviations     3371
-device 930
-device's       5134
-devices        3531
-devil  7837
-devil's        6475
-deviled        2602
-deviling       3659
-devilish       4055
-devilishly     1126
-devilled       4650
-devilling      3673
-devilment      8370
-devilment's    3074
-devilries      2353
-devilry        5125
-devilry's      9097
-devils 2704
-deviltries     3142
-deviltry       6961
-deviltry's     9224
-devious        7758
-deviously      4935
-deviousness    80
-deviousness's  2809
-devise 9935
-devise's       688
-devised        6548
-devises        9421
-devising       2961
-devoid 719
-devolution     9291
-devolve        5453
-devolved       8406
-devolves       6751
-devolving      3591
-devote 515
-devoted        7253
-devotedly      160
-devotee        434
-devotee's      2265
-devotees       7667
-devotes        8358
-devoting       3659
-devotion       331
-devotion's     9924
-devotional     9885
-devotional's   672
-devotionals    3385
-devotions      9881
-devour 6708
-devoured       9319
-devouring      6853
-devours        1542
-devout 4131
-devouter       8176
-devoutest      9099
-devoutly       5650
-devoutness     6022
-devoutness's   2047
-dew    2966
-dew's  5243
-dewberries     8722
-dewberry       9929
-dewberry's     6872
-dewdrop        5692
-dewdrop's      7737
-dewdrops       6029
-dewier 4968
-dewiest        7950
-dewlap 467
-dewlap's       860
-dewlaps        1476
-dewy   1036
-dexterity      7789
-dexterity's    4898
-dexterous      7769
-dexterously    6828
-dextrose       880
-dextrose's     1131
-dextrous       7210
-dextrously     5028
-dhoti  4657
-dhoti's        4
-dhotis 7539
-diabetes       3884
-diabetes's     9492
-diabetic       4203
-diabetic's     1655
-diabetics      7592
-diabolic       1058
-diabolical     5424
-diabolically   8157
-diacritic      819
-diacritic's    8635
-diacritical    8253
-diacritics     3724
-diadem 5897
-diadem's       2781
-diadems        608
-diagnose       1317
-diagnosed      6990
-diagnoses      8574
-diagnosing     7393
-diagnosis      4873
-diagnosis's    5881
-diagnostic     3991
-diagnostician  6257
-diagnostician's        1357
-diagnosticians 5658
-diagnostics    9111
-diagonal       7244
-diagonal's     1220
-diagonally     5927
-diagonals      9506
-diagram        2873
-diagram's      4979
-diagramed      7566
-diagraming     1408
-diagrammatic   1417
-diagrammed     6097
-diagramming    7384
-diagrams       1084
-dial   4250
-dial's 2904
-dialect        6340
-dialect's      1632
-dialectal      1671
-dialectic      7060
-dialectic's    6595
-dialects       6519
-dialed 109
-dialing        5199
-dialings       7199
-dialog 6278
-dialog's       4653
-dialogs        8752
-dialogue       9659
-dialogue's     7488
-dialogues      3067
-dials  4530
-dialyses       9035
-dialysis       7527
-dialysis's     2452
-dialyzes       3193
-diameter       4195
-diameter's     4530
-diameters      5187
-diametrical    1912
-diametrically  43
-diamond        5840
-diamond's      2488
-diamonds       2016
-diaper 2086
-diaper's       5248
-diapered       8438
-diapering      7664
-diapers        8768
-diaphanous     6150
-diaphragm      4674
-diaphragm's    998
-diaphragms     3378
-diaries        4936
-diarist        1617
-diarist's      6234
-diarists       5703
-diarrhea       3457
-diarrhea's     224
-diarrhoea      5803
-diarrhoea's    4277
-diary  7130
-diary's        3464
-diastolic      7281
-diatom 5364
-diatom's       3423
-diatoms        7023
-diatribe       9297
-diatribe's     1580
-diatribes      5347
-dibble 8054
-dibble's       7041
-dibbled        5165
-dibbles        3642
-dibbling       1023
-dice   5014
-diced  1723
-dices  6192
-dicey  3864
-dichotomies    3312
-dichotomy      5346
-dichotomy's    1675
-dicier 1811
-diciest        8378
-dicing 5154
-dick   8374
-dick's 2375
-dicker 4654
-dickered       3709
-dickering      6626
-dickers        3151
-dickey 7174
-dickey's       5742
-dickeys        1771
-dickie 5532
-dickie's       9361
-dickies        9985
-dicks  2087
-dicky  6128
-dicky's        5388
-dicta  528
-dictate        5601
-dictate's      3942
-dictated       2628
-dictates       7271
-dictating      9610
-dictation      3285
-dictation's    46
-dictations     7307
-dictator       5042
-dictator's     9300
-dictatorial    930
-dictators      2194
-dictatorship   3504
-dictatorship's 7113
-dictatorships  8949
-diction        6215
-diction's      1147
-dictionaries   5206
-dictionary     1109
-dictionary's   1170
-dictum 9727
-dictum's       5128
-dictums        8330
-did    6815
-didactic       9818
-diddle 280
-diddled        7904
-diddles        7468
-diddling       3929
-didn't 6860
-die    3340
-die's  3989
-died   1747
-diehard        6263
-diehard's      7745
-diehards       2673
-diereses       6257
-dieresis       5104
-dieresis's     1045
-dies   4376
-diesel 6755
-diesel's       1676
-dieseled       8506
-dieseling      6549
-diesels        3477
-diet   4962
-diet's 5104
-dietaries      51
-dietary        2746
-dietary's      8511
-dieted 4621
-dieter 1330
-dieter's       2139
-dieters        9383
-dietetic       3699
-dietetics      7683
-dietetics's    1622
-dietician      5437
-dietician's    4457
-dieticians     38
-dieting        74
-dietitian      9202
-dietitian's    7426
-dietitians     9499
-diets  1938
-differ 6029
-differed       2195
-difference     3519
-difference's   7311
-differences    8988
-different      1841
-differential   7042
-differential's 808
-differentials  4654
-differentiate  9558
-differentiated 7622
-differentiates 1698
-differentiating        7404
-differentiation        145
-differentiation's      9933
-differently    5654
-differing      5827
-differs        3716
-difficult      160
-difficulties   8922
-difficulty     2262
-difficulty's   5109
-diffidence     9628
-diffidence's   9721
-diffident      5061
-diffidently    6433
-diffraction    7130
-diffraction's  1447
-diffuse        5939
-diffused       5730
-diffusely      2506
-diffuseness    4013
-diffuseness's  574
-diffuses       6094
-diffusing      9036
-diffusion      5949
-diffusion's    6425
-dig    3362
-dig's  7537
-digest 2246
-digest's       5533
-digested       8653
-digestible     1104
-digesting      4223
-digestion      2909
-digestion's    4095
-digestions     1245
-digestive      4761
-digests        9968
-digger 5709
-digger's       5665
-diggers        8277
-digging        2505
-digit  9009
-digit's        6709
-digital        1936
-digitalis      9974
-digitalis's    7966
-digitally      1082
-digitization   6324
-digitize       6509
-digitized      1596
-digitizes      3962
-digitizing     7590
-digits 9352
-dignified      118
-dignifies      9168
-dignify        2746
-dignifying     383
-dignitaries    2129
-dignitary      6280
-dignitary's    8078
-dignities      5459
-dignity        8861
-dignity's      2293
-digraph        1727
-digraph's      1573
-digraphs       2045
-digress        579
-digressed      3380
-digresses      6728
-digressing     9161
-digression     2084
-digression's   1244
-digressions    3217
-digressive     7487
-digs   452
-dike   2322
-dike's 4020
-diked  5195
-dikes  3953
-diking 1360
-dilapidated    9813
-dilapidation   126
-dilapidation's 7172
-dilate 5254
-dilated        1799
-dilates        1414
-dilating       5577
-dilation       8357
-dilation's     3003
-dilatory       5042
-dilemma        7437
-dilemma's      4023
-dilemmas       7971
-dilettante     6107
-dilettante's   2861
-dilettantes    4146
-dilettanti     1768
-dilettantism   35
-dilettantism's 6584
-diligence      866
-diligence's    3156
-diligent       4495
-diligently     3966
-dill   8620
-dill's 1532
-dillies        8067
-dills  2546
-dilly  4963
-dilly's        1133
-dillydallied   948
-dillydallies   486
-dillydally     1102
-dillydallying  954
-dilute 4709
-diluted        8894
-dilutes        7851
-diluting       2271
-dilution       175
-dilution's     5047
-dim    5926
-dime   3491
-dime's 5448
-dimension      5004
-dimension's    6615
-dimensional    859
-dimensionless  5446
-dimensions     6249
-dimer  6302
-dimes  3238
-diminish       3490
-diminished     7580
-diminishes     6829
-diminishing    5401
-diminuendo     7782
-diminuendo's   5133
-diminuendoes   102
-diminuendos    982
-diminution     7305
-diminution's   548
-diminutions    5623
-diminutive     8235
-diminutive's   3850
-diminutives    2187
-dimly  967
-dimmed 6936
-dimmer 8588
-dimmer's       9705
-dimmers        8887
-dimmest        7052
-dimming        1878
-dimness        260
-dimness's      8221
-dimple 1201
-dimple's       5503
-dimpled        4388
-dimples        5649
-dimpling       6340
-dims   4250
-dimwit 6697
-dimwit's       9496
-dimwits        1640
-dimwitted      3174
-din    919
-din's  6962
-dine   1131
-dined  2679
-diner  7523
-diner's        664
-diners 1549
-dines  3170
-dinette        1596
-dinette's      6254
-dinettes       8950
-ding   6840
-ding's 7555
-dinged 8705
-dinghies       6297
-dinghy 6473
-dinghy's       8624
-dingier        3019
-dingiest       8422
-dinginess      190
-dinginess's    2954
-dinging        4491
-dingo  8917
-dingo's        9825
-dingoes        4497
-dings  1988
-dingy  4565
-dining 7306
-dinkier        6909
-dinkies        4083
-dinkiest       9525
-dinky  3700
-dinky's        9111
-dinned 5459
-dinner 1515
-dinner's       5548
-dinnered       4920
-dinnering      9149
-dinners        2420
-dinning        1210
-dinosaur       9128
-dinosaur's     7340
-dinosaurs      3143
-dins   104
-dint   3432
-dint's 9336
-diocesan       7696
-diocesan's     1189
-diocesans      6985
-diocese        3654
-diocese's      815
-dioceses       5532
-diode  4467
-diode's        2056
-diodes 1325
-diorama        5431
-diorama's      5340
-dioramas       5716
-dioxide        5432
-dioxin 8830
-dioxin's       9344
-dioxins        8023
-dip    8774
-dip's  9573
-diphtheria     7709
-diphtheria's   9039
-diphthong      7784
-diphthong's    8726
-diphthongs     6560
-diploma        4104
-diploma's      2436
-diplomacy      9513
-diplomacy's    7610
-diplomas       3113
-diplomat       7267
-diplomat's     3420
-diplomata      2488
-diplomatic     8563
-diplomatically 2437
-diplomats      362
-dipole 6578
-dipped 4653
-dipper 4026
-dipper's       4312
-dippers        8667
-dipping        7621
-dips   3691
-dipsomania     2964
-dipsomania's   6134
-dipsomaniac    9645
-dipsomaniac's  3731
-dipsomaniacs   6400
-dipstick       6150
-dipstick's     6407
-dipsticks      9470
-dire   3768
-direct 9948
-directed       7573
-directer       7357
-directest      6963
-directing      5627
-direction      1825
-direction's    3234
-directional    7455
-directions     274
-directive      4600
-directive's    548
-directives     2921
-directly       1844
-directness     9661
-directness's   5948
-director       8143
-director's     7041
-directorate    1126
-directorate's  8502
-directorates   3820
-directorial    2256
-directories    3314
-directors      5719
-directorship   4214
-directorship's 8921
-directorships  3170
-directory      2606
-directory's    1795
-directs        2721
-direr  6957
-direst 222
-dirge  3854
-dirge's        3141
-dirges 6310
-dirigible      4535
-dirigible's    2026
-dirigibles     7625
-dirk   1635
-dirk's 89
-dirks  3238
-dirt   4859
-dirt's 5539
-dirtied        1976
-dirtier        7267
-dirties        7826
-dirtiest       8845
-dirtiness      3196
-dirtiness's    6979
-dirty  7510
-dirtying       4337
-dis    7703
-dis's  7788
-disabilities   7466
-disability     2456
-disability's   5619
-disable        922
-disabled       2686
-disablement    1482
-disablement's  331
-disables       3750
-disabling      9890
-disabuse       6512
-disabused      4930
-disabuses      652
-disabusing     1836
-disadvantage   4704
-disadvantage's 773
-disadvantaged  463
-disadvantageous        3642
-disadvantageously      3396
-disadvantages  5443
-disadvantaging 5212
-disaffect      2366
-disaffected    6137
-disaffecting   3122
-disaffection   8237
-disaffection's 1844
-disaffects     4111
-disagree       3051
-disagreeable   4414
-disagreeably   7535
-disagreed      5711
-disagreeing    2523
-disagreement   7612
-disagreement's 2133
-disagreements  50
-disagrees      9360
-disallow       9875
-disallowed     2991
-disallowing    5127
-disallows      5418
-disambiguate   7633
-disambiguation 9761
-disappear      3481
-disappearance  998
-disappearance's        4435
-disappearances 2732
-disappeared    6846
-disappearing   9516
-disappears     9536
-disappoint     3484
-disappointed   2234
-disappointing  140
-disappointingly        1995
-disappointment 3813
-disappointment's       9679
-disappointments        1776
-disappoints    727
-disapprobation 2416
-disapprobation's       2560
-disapproval    6598
-disapproval's  9933
-disapprove     2239
-disapproved    4937
-disapproves    2792
-disapproving   4240
-disapprovingly 2152
-disarm 3007
-disarmament    125
-disarmament's  9293
-disarmed       2114
-disarming      4918
-disarms        5034
-disarrange     7023
-disarranged    163
-disarrangement 1275
-disarrangement's       3991
-disarranges    3669
-disarranging   6347
-disarray       8496
-disarray's     607
-disarrayed     6316
-disarraying    3706
-disarrays      5500
-disassemble    7347
-disassembled   6374
-disassembles   5
-disassembling  6994
-disassociate   1404
-disassociated  7172
-disassociates  8317
-disassociating 1189
-disaster       4393
-disaster's     6845
-disasters      6752
-disastrous     7173
-disastrously   846
-disavow        5725
-disavowal      1321
-disavowal's    5089
-disavowals     2956
-disavowed      1500
-disavowing     4692
-disavows       7201
-disband        1747
-disbanded      2213
-disbanding     2746
-disbands       7716
-disbar 3737
-disbarment     1283
-disbarment's   448
-disbarred      5714
-disbarring     9265
-disbars        4938
-disbelief      5513
-disbelief's    6956
-disbelieve     4177
-disbelieved    7998
-disbelieves    9309
-disbelieving   3768
-disburse       1423
-disbursed      1372
-disbursement   7861
-disbursement's 6166
-disbursements  7659
-disburses      4204
-disbursing     4887
-disc   4361
-disc's 2162
-discard        5438
-discard's      3561
-discarded      1579
-discarding     9598
-discards       6890
-discern        3875
-discerned      4467
-discernible    3584
-discerning     621
-discernment    9703
-discernment's  5428
-discerns       6876
-discharge      3492
-discharge's    241
-discharged     94
-discharges     4638
-discharging    7027
-disciple       7554
-disciple's     3183
-disciples      6002
-disciplinarian 9864
-disciplinarian's       8436
-disciplinarians        5714
-disciplinary   3303
-discipline     6743
-discipline's   9320
-disciplined    5579
-disciplines    8434
-disciplining   3770
-disclaim       7084
-disclaimed     5631
-disclaimer     8068
-disclaimer's   5951
-disclaimers    2524
-disclaiming    8690
-disclaims      8539
-disclose       4174
-disclosed      2990
-discloses      6323
-disclosing     2419
-disclosure     4119
-disclosure's   4132
-disclosures    8195
-disco  852
-disco's        6150
-discoed        311
-discoing       5604
-discolor       2916
-discoloration  284
-discoloration's        8591
-discolorations 7223
-discolored     8466
-discoloring    3582
-discolors      1232
-discombobulate 6584
-discombobulated        7481
-discombobulates        3968
-discombobulating       7474
-discomfit      665
-discomfited    3662
-discomfiting   7010
-discomfits     2612
-discomfiture   1819
-discomfiture's 5525
-discomfort     3577
-discomfort's   3582
-discomforted   2681
-discomforting  5239
-discomforts    1926
-discommode     7712
-discommoded    5809
-discommodes    5673
-discommoding   8269
-discompose     9023
-discomposed    8299
-discomposes    4354
-discomposing   3643
-discomposure   3330
-discomposure's 2022
-disconcert     24
-disconcerted   234
-disconcerting  5057
-disconcerts    4441
-disconnect     2189
-disconnected   8441
-disconnectedly 473
-disconnecting  4043
-disconnection  6103
-disconnection's        3078
-disconnections 1289
-disconnects    506
-disconsolate   8231
-disconsolately 7136
-discontent     1018
-discontent's   9076
-discontented   8973
-discontentedly 8583
-discontenting  3196
-discontentment 3717
-discontentment's       7563
-discontents    6409
-discontinuance 3733
-discontinuance's       6067
-discontinuances        6339
-discontinuation        8486
-discontinuation's      9883
-discontinuations       9842
-discontinue    9195
-discontinued   5324
-discontinues   512
-discontinuing  9974
-discontinuities        8883
-discontinuity  146
-discontinuity's        8491
-discontinuous  5617
-discord        5170
-discord's      9257
-discordant     7680
-discorded      8388
-discording     6578
-discords       4933
-discos 7737
-discotheque    5215
-discotheque's  1949
-discotheques   1181
-discount       7849
-discount's     6585
-discounted     9253
-discountenance 6054
-discountenanced        676
-discountenances        9444
-discountenancing       1403
-discounting    696
-discounts      4959
-discourage     2363
-discouraged    6323
-discouragement 8101
-discouragement's       5993
-discouragements        3032
-discourages    8646
-discouraging   4485
-discouragingly 8837
-discourse      2575
-discourse's    6238
-discoursed     4107
-discourses     7864
-discoursing    2264
-discourteous   7883
-discourteously 8008
-discourtesies  5921
-discourtesy    9123
-discourtesy's  961
-discover       7127
-discovered     6740
-discoverer     2585
-discoverer's   5476
-discoverers    7121
-discoveries    9619
-discovering    3378
-discovers      4598
-discovery      2438
-discovery's    7311
-discredit      3299
-discredit's    1498
-discreditable  77
-discredited    7193
-discrediting   4465
-discredits     8114
-discreet       3346
-discreeter     5298
-discreetest    4454
-discreetly     7209
-discrepancies  4869
-discrepancy    23
-discrepancy's  8674
-discrete       4057
-discretion     8271
-discretion's   1775
-discretionary  9170
-discriminant   6071
-discriminate   4268
-discriminated  645
-discriminates  4378
-discriminating 6152
-discrimination 9302
-discrimination's       2253
-discriminatory 3227
-discs  195
-discursive     1026
-discus 3043
-discus's       9253
-discuses       8692
-discuss        2740
-discussant     7895
-discussant's   2538
-discussants    2448
-discussed      8757
-discusses      2339
-discussing     4360
-discussion     9760
-discussion's   251
-discussions    7926
-disdain        8317
-disdain's      6836
-disdained      9720
-disdainful     6259
-disdainfully   2697
-disdaining     506
-disdains       5256
-disease        5547
-disease's      9173
-diseased       6229
-diseases       9416
-disembark      3502
-disembarkation 8192
-disembarkation's       9913
-disembarked    2877
-disembarking   4477
-disembarks     9175
-disembodied    7028
-disembodies    9258
-disembody      3520
-disembodying   4795
-disembowel     801
-disemboweled   3386
-disemboweling  9626
-disembowelled  999
-disembowelling 4926
-disembowels    2842
-disenchant     8115
-disenchanted   4338
-disenchanting  8181
-disenchantment 8457
-disenchantment's       3344
-disenchants    3674
-disencumber    4594
-disencumbered  8372
-disencumbering 7704
-disencumbers   6092
-disenfranchise 5488
-disenfranchised        6728
-disenfranchisement     8186
-disenfranchisement's   5153
-disenfranchises        8792
-disenfranchising       9649
-disengage      4185
-disengaged     632
-disengagement  7709
-disengagement's        192
-disengagements 8203
-disengages     972
-disengaging    9200
-disentangle    702
-disentangled   7885
-disentanglement        5498
-disentanglement's      2975
-disentangles   5757
-disentangling  3395
-disestablish   1586
-disestablished 2081
-disestablishes 4613
-disestablishing        8261
-disfavor       414
-disfavor's     5788
-disfavored     6939
-disfavoring    6149
-disfavors      2622
-disfigure      6777
-disfigured     5379
-disfigurement  6727
-disfigurement's        5373
-disfigurements 5752
-disfigures     9124
-disfiguring    4242
-disfranchise   4262
-disfranchised  4007
-disfranchisement       2772
-disfranchisement's     5276
-disfranchises  5779
-disfranchising 5371
-disgorge       8064
-disgorged      2295
-disgorges      8235
-disgorging     3946
-disgrace       4045
-disgrace's     6407
-disgraced      4986
-disgraceful    9320
-disgracefully  5372
-disgraces      2452
-disgracing     3481
-disgruntle     1139
-disgruntled    3091
-disgruntles    8271
-disgruntling   6112
-disguise       5434
-disguise's     6646
-disguised      5484
-disguises      4476
-disguising     4460
-disgust        7182
-disgust's      3921
-disgusted      1778
-disgustedly    4580
-disgusting     7559
-disgustingly   5538
-disgusts       9370
-dish   5513
-dish's 3782
-disharmonious  5095
-disharmony     2555
-disharmony's   2571
-dishcloth      760
-dishcloth's    5299
-dishcloths     8686
-dishearten     8166
-disheartened   5082
-disheartening  9053
-disheartens    2338
-dished 2338
-dishes 1753
-dishevel       3458
-disheveled     9083
-disheveling    5201
-dishevelled    5892
-dishevelling   1620
-dishevels      1594
-dishing        8674
-dishonest      5057
-dishonestly    3092
-dishonesty     919
-dishonesty's   5500
-dishonor       1318
-dishonor's     865
-dishonorable   7507
-dishonorably   1033
-dishonored     2888
-dishonoring    7792
-dishonors      2744
-dishpan        6605
-dishpan's      4246
-dishpans       3567
-dishrag        3404
-dishrag's      2128
-dishrags       7383
-dishtowel      2189
-dishtowel's    676
-dishtowels     3021
-dishwasher     9072
-dishwasher's   1005
-dishwashers    8516
-dishwater      1342
-dishwater's    3941
-disillusion    4920
-disillusion's  5674
-disillusioned  231
-disillusioning 7366
-disillusionment        1505
-disillusionment's      3143
-disillusions   2354
-disincentive   7645
-disinclination 5006
-disinclination's       7136
-disincline     7986
-disinclined    3162
-disinclines    4651
-disinclining   3586
-disinfect      3779
-disinfectant   6930
-disinfectant's 7113
-disinfectants  6949
-disinfected    4198
-disinfecting   453
-disinfects     6085
-disinformation 5829
-disinformation's       127
-disingenuous   8670
-disinherit     7242
-disinherited   4168
-disinheriting  2482
-disinherits    3126
-disintegrate   2440
-disintegrated  6891
-disintegrates  7935
-disintegrating 6681
-disintegration 8007
-disintegration's       6810
-disinter       2246
-disinterest    8033
-disinterest's  3094
-disinterested  7998
-disinterestedly        8517
-disinterests   1262
-disinterment   1863
-disinterment's 3912
-disinterred    124
-disinterring   5214
-disinters      9159
-disjoint       4310
-disjointed     4480
-disjointedly   864
-disjointing    1389
-disjoints      7983
-disk   5490
-disk's 5377
-diskette       389
-diskette's     1773
-diskettes      1860
-disks  8207
-dislike        8053
-dislike's      5213
-disliked       813
-dislikes       3637
-disliking      7563
-dislocate      2871
-dislocated     3565
-dislocates     2268
-dislocating    4750
-dislocation    8438
-dislocation's  9695
-dislocations   297
-dislodge       1281
-dislodged      9539
-dislodges      2629
-dislodging     4431
-disloyal       2857
-disloyally     5717
-disloyalty     1580
-disloyalty's   3925
-dismal 8100
-dismally       3306
-dismantle      5759
-dismantled     1781
-dismantles     1549
-dismantling    5629
-dismay 2311
-dismay's       9407
-dismayed       1450
-dismaying      9859
-dismays        8590
-dismember      3055
-dismembered    5674
-dismembering   8889
-dismemberment  4009
-dismemberment's        3750
-dismembers     7899
-dismiss        7636
-dismissal      4149
-dismissal's    3066
-dismissals     8625
-dismissed      4747
-dismisses      6039
-dismissing     5463
-dismissive     8947
-dismount       7825
-dismount's     5128
-dismounted     9559
-dismounting    8328
-dismounts      9766
-disobedience   1259
-disobedience's 9057
-disobedient    4810
-disobediently  6185
-disobey        8735
-disobeyed      2405
-disobeying     7716
-disobeys       6042
-disoblige      8179
-disobliged     4881
-disobliges     9364
-disobliging    5476
-disorder       129
-disorder's     8794
-disordered     5892
-disordering    5723
-disorderliness 178
-disorderliness's       5866
-disorderly     4844
-disorders      964
-disorganization        6763
-disorganization's      9678
-disorganize    2518
-disorganized   8732
-disorganizes   7521
-disorganizing  7030
-disorient      735
-disorientation 481
-disorientation's       1288
-disoriented    2060
-disorienting   5971
-disorients     1046
-disown 6535
-disowned       586
-disowning      3807
-disowns        4801
-disparage      5119
-disparaged     8975
-disparagement  5236
-disparagement's        1556
-disparages     3039
-disparaging    9404
-disparate      5248
-disparities    3720
-disparity      8245
-disparity's    3979
-dispassionate  6635
-dispassionately        6592
-dispatch       3861
-dispatch's     4194
-dispatched     6473
-dispatcher     8172
-dispatcher's   3411
-dispatchers    9790
-dispatches     9073
-dispatching    2497
-dispel 1135
-dispelled      5281
-dispelling     7324
-dispels        8944
-dispensable    4409
-dispensaries   1392
-dispensary     5694
-dispensary's   8336
-dispensation   8921
-dispensation's 8143
-dispensations  9099
-dispense       8112
-dispensed      8895
-dispenser      2298
-dispenser's    5593
-dispensers     2723
-dispenses      708
-dispensing     2955
-dispersal      150
-dispersal's    184
-disperse       5881
-dispersed      9005
-disperses      6519
-dispersing     1092
-dispersion     9308
-dispersion's   2331
-dispirit       3608
-dispirited     6146
-dispiriting    6852
-dispirits      2675
-displace       8422
-displaced      2278
-displacement   7789
-displacement's 8162
-displacements  5221
-displaces      5048
-displacing     7324
-display        9009
-display's      8097
-displayable    6189
-displayed      1189
-displaying     7997
-displays       4260
-displease      4638
-displeased     2563
-displeases     6952
-displeasing    7207
-displeasure    7572
-displeasure's  4010
-disport        3782
-disported      1968
-disporting     4603
-disports       7201
-disposable     4399
-disposable's   9518
-disposables    4396
-disposal       7690
-disposal's     892
-disposals      137
-dispose        3479
-disposed       3512
-disposes       4362
-disposing      8303
-disposition    3195
-disposition's  5663
-dispositions   3441
-dispossess     7050
-dispossessed   2973
-dispossesses   7227
-dispossessing  8229
-dispossession  1588
-dispossession's        7897
-disproof       935
-disproportion  2571
-disproportion's        9250
-disproportionate       1529
-disproportionately     2949
-disproportions 3671
-disprove       1115
-disproved      3105
-disproven      2605
-disproves      8087
-disproving     5365
-disputable     2346
-disputant      3451
-disputant's    3512
-disputants     770
-disputation    7575
-disputation's  3260
-disputations   170
-disputatious   2600
-dispute        9715
-dispute's      8451
-disputed       8466
-disputes       1552
-disputing      8728
-disqualification       8764
-disqualification's     7171
-disqualifications      7360
-disqualified   1536
-disqualifies   8822
-disqualify     1011
-disqualifying  3132
-disquiet       4433
-disquiet's     5583
-disquieted     7502
-disquieting    9006
-disquiets      5224
-disquisition   1597
-disquisition's 9876
-disquisitions  6531
-disregard      4005
-disregard's    8517
-disregarded    8505
-disregarding   9710
-disregards     8765
-disrepair      9644
-disrepair's    4632
-disreputable   8522
-disreputably   6404
-disrepute      3465
-disrepute's    2841
-disrespect     4027
-disrespect's   8679
-disrespected   7416
-disrespectful  7692
-disrespectfully        5984
-disrespecting  9925
-disrespects    5675
-disrobe        3428
-disrobed       8932
-disrobes       1843
-disrobing      791
-disrupt        6653
-disrupted      7634
-disrupting     4368
-disruption     3846
-disruption's   1236
-disruptions    8786
-disruptive     8722
-disrupts       4717
-diss   3387
-diss's 1297
-dissatisfaction        3587
-dissatisfaction's      4358
-dissatisfied   6360
-dissatisfies   9
-dissatisfy     1389
-dissatisfying  7065
-dissect        7513
-dissected      7198
-dissecting     3644
-dissection     7990
-dissection's   1706
-dissections    7036
-dissects       928
-dissed 949
-dissemble      987
-dissembled     1655
-dissembles     9330
-dissembling    3498
-disseminate    349
-disseminated   4594
-disseminates   5282
-disseminating  586
-dissemination  7395
-dissemination's        951
-dissension     9764
-dissension's   8618
-dissensions    2170
-dissent        1265
-dissent's      444
-dissented      7715
-dissenter      4285
-dissenter's    2206
-dissenters     1962
-dissenting     9239
-dissents       2725
-dissertation   5856
-dissertation's 4976
-dissertations  6591
-disservice     9313
-disservice's   6610
-disservices    9799
-disses 1761
-dissidence     7470
-dissidence's   1184
-dissident      289
-dissident's    5578
-dissidents     1371
-dissimilar     510
-dissimilarities        4640
-dissimilarity  1992
-dissimilarity's        7448
-dissimulate    9553
-dissimulated   6876
-dissimulates   2532
-dissimulating  5948
-dissimulation  1538
-dissimulation's        3045
-dissing        6325
-dissipate      8322
-dissipated     398
-dissipates     9708
-dissipating    9289
-dissipation    9949
-dissipation's  217
-dissociate     6432
-dissociated    7389
-dissociates    3258
-dissociating   3387
-dissociation   4411
-dissociation's 7841
-dissolute      4948
-dissolutely    2289
-dissoluteness  7347
-dissoluteness's        6886
-dissolution    1565
-dissolution's  9588
-dissolve       9508
-dissolved      7070
-dissolves      9426
-dissolving     3406
-dissonance     7093
-dissonance's   2915
-dissonances    9232
-dissonant      9225
-dissuade       8985
-dissuaded      4265
-dissuades      9923
-dissuading     5733
-dissuasion     9845
-dissuasion's   7713
-distaff        4548
-distaff's      7035
-distaffs       3793
-distance       90
-distance's     8246
-distanced      5549
-distances      9116
-distancing     4458
-distant        1838
-distantly      5243
-distaste       463
-distaste's     9137
-distasteful    6861
-distastefully  1963
-distastes      3453
-distemper      8540
-distemper's    9009
-distend        9786
-distended      9991
-distending     757
-distends       7444
-distension     9526
-distension's   9574
-distensions    9546
-distention     101
-distention's   7576
-distentions    357
-distil 6476
-distill        8187
-distillate     1665
-distillate's   2829
-distillates    5081
-distillation   2297
-distillation's 1297
-distillations  1617
-distilled      966
-distiller      3897
-distiller's    7657
-distilleries   6800
-distillers     6521
-distillery     7977
-distillery's   3537
-distilling     3382
-distills       3291
-distils        9205
-distinct       3158
-distincter     6155
-distinctest    9802
-distinction    6300
-distinction's  3873
-distinctions   657
-distinctive    3935
-distinctively  9252
-distinctiveness        3172
-distinctiveness's      9455
-distinctly     1416
-distinguish    5534
-distinguishable        973
-distinguished  5532
-distinguishes  983
-distinguishing 4126
-distort        6799
-distorted      1495
-distorter      965
-distorting     6902
-distortion     6709
-distortion's   9009
-distortions    5762
-distorts       2999
-distract       5093
-distracted     8005
-distracting    6781
-distraction    3039
-distraction's  837
-distractions   9360
-distracts      4211
-distrait       1439
-distraught     6935
-distress       9028
-distress's     432
-distressed     9358
-distresses     2883
-distressful    883
-distressing    5329
-distressingly  685
-distribute     2941
-distributed    1158
-distributes    9229
-distributing   4569
-distribution   2539
-distribution's 9603
-distributions  2123
-distributive   821
-distributor    4118
-distributor's  2950
-distributors   3263
-district       7409
-district's     1086
-districts      581
-distrust       3700
-distrust's     713
-distrusted     247
-distrustful    2297
-distrustfully  4953
-distrusting    227
-distrusts      4149
-disturb        4837
-disturbance    9324
-disturbance's  6339
-disturbances   2760
-disturbed      9323
-disturbing     4592
-disturbingly   6501
-disturbs       436
-disunite       2561
-disunited      6629
-disunites      5738
-disuniting     8283
-disunity       3447
-disunity's     4973
-disuse 8574
-disuse's       2020
-disused        3316
-disuses        6462
-disusing       3145
-ditch  1932
-ditch's        8666
-ditched        1806
-ditches        3957
-ditching       9185
-dither 3211
-dither's       6326
-dithered       7114
-dithering      3975
-dithers        6813
-ditties        4363
-ditto  3380
-ditto's        6910
-dittoed        3656
-dittoes        2826
-dittoing       7421
-dittos 9506
-ditty  4582
-ditty's        2520
-diuretic       1457
-diuretic's     638
-diuretics      6243
-diurnal        1102
-diurnally      3372
-diva   8444
-diva's 6440
-divan  2237
-divan's        1296
-divans 6156
-divas  3537
-dive   5826
-dive's 1766
-dived  2323
-diver  2203
-diver's        1375
-diverge        7677
-diverged       2111
-divergence     6116
-divergence's   4030
-divergences    6214
-divergent      5107
-diverges       5014
-diverging      1726
-divers 9541
-diverse        3992
-diversely      2078
-diversification        4746
-diversification's      783
-diversified    7591
-diversifies    2737
-diversify      1141
-diversifying   1424
-diversion      5241
-diversion's    6404
-diversionary   4264
-diversions     9989
-diversities    8794
-diversity      3360
-diversity's    1718
-divert 5213
-diverted       4562
-diverting      4058
-diverts        8652
-dives  4069
-divest 3217
-divested       2923
-divesting      6162
-divests        8148
-divide 8477
-divide's       2534
-divided        7128
-dividend       3136
-dividend's     9834
-dividends      2669
-divider        4627
-divider's      326
-dividers       4710
-divides        6640
-dividing       833
-divination     6353
-divination's   7242
-divine 670
-divine's       8626
-divined        5156
-divinely       5061
-diviner        789
-diviner's      1632
-diviners       2566
-divines        9528
-divinest       1997
-diving 6919
-diving's       9167
-divining       6115
-divinities     1762
-divinity       4662
-divinity's     6990
-divisibility   9102
-divisibility's 669
-divisible      680
-division       3385
-division's     2329
-divisional     8006
-divisions      6526
-divisive       4461
-divisively     5989
-divisiveness   6064
-divisiveness's 1696
-divisor        7080
-divisor's      8838
-divisors       9869
-divorce        8263
-divorce's      3560
-divorced       7898
-divorces       6270
-divorcing      7899
-divorcée      6103
-divorcée's    652
-divorcées     8876
-divot  8542
-divot's        7463
-divots 1762
-divulge        911
-divulged       5050
-divulges       2284
-divulging      853
-divvied        3135
-divvies        7855
-divvy  6768
-divvy's        5364
-divvying       6423
-dizzied        2111
-dizzier        7362
-dizzies        2825
-dizziest       260
-dizzily        8946
-dizziness      6737
-dizziness's    7197
-dizzy  7435
-dizzying       481
-djinn  4813
-djinn's        636
-djinni 8849
-djinni's       2169
-djinns 6412
-do     3744
-do's   8948
-doable 4087
-doc    5579
-doc's  7242
-docent 4435
-docent's       7037
-docents        9881
-docile 6002
-docilely       5352
-docility       8118
-docility's     9192
-dock   2375
-dock's 6131
-docked 2816
-docket 604
-docket's       1262
-docketed       3948
-docketing      9108
-dockets        81
-docking        668
-docks  5692
-dockyard       1725
-dockyard's     8153
-dockyards      1921
-docs   2629
-doctor 8007
-doctor's       9942
-doctoral       5882
-doctorate      1633
-doctorate's    7985
-doctorates     2996
-doctored       378
-doctoring      3639
-doctors        914
-doctrinaire    974
-doctrinaire's  8922
-doctrinaires   7185
-doctrinal      4824
-doctrine       9000
-doctrine's     8003
-doctrines      7910
-docudrama      9219
-docudrama's    1521
-docudramas     5758
-document       2394
-document's     9355
-documentaries  5238
-documentary    6540
-documentary's  7393
-documentation  2039
-documentation's        5179
-documented     6307
-documenting    7457
-documents      2185
-dodder 8370
-dodder's       2377
-doddered       5995
-doddering      9044
-dodders        6802
-dodge  6912
-dodge's        6516
-dodged 4615
-dodger 4378
-dodger's       7609
-dodgers        3277
-dodges 1045
-dodging        4001
-dodo   7095
-dodo's 8558
-dodoes 1309
-dodos  3764
-doe    7007
-doe's  8891
-doer   9019
-doer's 690
-doers  5970
-does   4820
-doesn't        454
-doff   7444
-doffed 6666
-doffing        9887
-doffs  9669
-dog    66
-dog's  4886
-dogcatcher     153
-dogcatcher's   6572
-dogcatchers    1529
-dogfight       8348
-dogfight's     7495
-dogfights      7058
-dogfish        7967
-dogfish's      670
-dogfishes      9150
-dogged 3423
-doggedly       7934
-doggedness     3389
-doggedness's   4751
-doggerel       5368
-doggerel's     3989
-doggie 8181
-doggie's       6562
-doggier        5691
-doggies        4346
-doggiest       1366
-dogging        1423
-doggone        7431
-doggoned       6993
-doggoneder     1801
-doggonedest    5483
-doggoner       8544
-doggones       1432
-doggonest      1702
-doggoning      8105
-doggy  7301
-doggy's        3618
-doghouse       2954
-doghouse's     6112
-doghouses      3566
-dogie  7411
-dogie's        863
-dogies 7049
-dogma  2864
-dogma's        3338
-dogmas 4762
-dogmata        2517
-dogmatic       8041
-dogmatically   85
-dogmatism      3880
-dogmatism's    3327
-dogmatist      6229
-dogmatist's    1210
-dogmatists     5585
-dogs   4748
-dogtrot        2133
-dogtrot's      4266
-dogtrots       6543
-dogtrotted     6279
-dogtrotting    5495
-dogwood        9964
-dogwood's      301
-dogwoods       8900
-doilies        5098
-doily  8167
-doily's        3818
-doing  7808
-doing's        1353
-doings 6390
-doldrums       1935
-doldrums's     8291
-dole   7359
-dole's 5770
-doled  776
-doleful        1098
-dolefully      5974
-doles  3043
-doling 6522
-doll   4753
-doll's 9997
-dollar 3447
-dollar's       4650
-dollars        562
-dolled 9606
-dollhouse      5242
-dollhouse's    917
-dollhouses     274
-dollies        7007
-dolling        8179
-dollop 501
-dollop's       1440
-dolloped       2439
-dolloping      5036
-dollops        6714
-dolls  5664
-dolly  8546
-dolly's        1604
-dolmen 8423
-dolmen's       5362
-dolmens        5381
-dolorous       8384
-dolphin        3355
-dolphin's      4764
-dolphins       5311
-dolt   8821
-dolt's 7213
-doltish        6404
-dolts  3637
-domain 9106
-domain's       82
-domains        9818
-dome   5164
-dome's 3396
-domed  8005
-domes  680
-domestic       1234
-domestic's     3380
-domestically   9472
-domesticate    6077
-domesticated   3197
-domesticates   323
-domesticating  1475
-domestication  1374
-domestication's        2951
-domesticity    1489
-domesticity's  4940
-domestics      1410
-domicile       5509
-domicile's     6832
-domiciled      3943
-domiciles      236
-domiciling     2547
-dominance      9345
-dominance's    821
-dominant       9817
-dominant's     5165
-dominantly     6899
-dominants      913
-dominate       6064
-dominated      2579
-dominates      916
-dominating     6453
-domination     6027
-domination's   6033
-domineer       9049
-domineered     1450
-domineering    432
-domineers      1670
-doming 4080
-dominion       4969
-dominion's     2136
-dominions      6487
-domino 8635
-domino's       3122
-dominoes       1043
-dominos        9637
-don    6685
-don's  3483
-don't  6146
-donate 351
-donated        5141
-donates        5223
-donating       3470
-donation       9542
-donation's     6607
-donations      3772
-done   6641
-donkey 6840
-donkey's       2284
-donkeys        7446
-donned 2763
-donning        8433
-donor  9486
-donor's        1614
-donors 7422
-dons   4797
-donut  3657
-donut's        2288
-donuts 7433
-doodad 5309
-doodad's       442
-doodads        8545
-doodle 852
-doodle's       9008
-doodled        9527
-doodler        2059
-doodler's      9645
-doodlers       5674
-doodles        1592
-doodling       1927
-doohickey      8929
-doohickey's    8058
-doohickeys     992
-doom   5566
-doom's 7128
-doomed 6937
-dooming        5463
-dooms  7967
-doomsday       6635
-doomsday's     3794
-door   6180
-door's 5313
-doorbell       4246
-doorbell's     7867
-doorbells      5493
-doorknob       7602
-doorknob's     3006
-doorknobs      2267
-doorman        9410
-doorman's      3350
-doormat        1972
-doormat's      8336
-doormats       8731
-doormen        7010
-doors  1515
-doorstep       4761
-doorstep's     8330
-doorsteps      2779
-doorway        9068
-doorway's      2663
-doorways       2601
-dope   2902
-dope's 2896
-doped  5432
-dopes  5908
-dopey  2402
-dopier 9718
-dopiest        995
-doping 7091
-dopy   7752
-dories 296
-dork   8953
-dork's 3868
-dorkier        3936
-dorkiest       6018
-dorks  8410
-dorky  6113
-dorm   1622
-dorm's 8817
-dormancy       7599
-dormancy's     1662
-dormant        4850
-dormer 7302
-dormer's       638
-dormers        6945
-dormice        5357
-dormitories    8881
-dormitory      2209
-dormitory's    401
-dormouse       4955
-dormouse's     2088
-dorms  8673
-dorsal 4630
-dory   4570
-dory's 5645
-dos    5607
-dosage 4278
-dosage's       1592
-dosages        2601
-dose   1918
-dose's 9005
-dosed  5070
-doses  4728
-dosing 216
-dossier        3018
-dossier's      6519
-dossiers       6272
-dot    968
-dot's  5648
-dotage 8151
-dotage's       7868
-dote   3847
-doted  7566
-dotes  7390
-doth   3403
-doting 6643
-dotingly       8413
-dots   8531
-dotted 845
-dotting        8937
-dotty  7890
-double 8123
-double's       5274
-doubled        1485
-doubles        511
-doublet        8616
-doublet's      9969
-doublets       883
-doubling       6077
-doubloon       5366
-doubloon's     2360
-doubloons      3548
-doubly 3055
-doubt  236
-doubt's        2738
-doubted        525
-doubter        168
-doubter's      2804
-doubters       8040
-doubtful       40
-doubtfully     4931
-doubting       9062
-doubtless      2922
-doubtlessly    4332
-doubts 4121
-douche 1078
-douche's       9225
-douched        124
-douches        5436
-douching       7460
-dough  225
-dough's        3388
-doughier       7178
-doughiest      8747
-doughnut       1641
-doughnut's     2028
-doughnuts      1677
-doughtier      8741
-doughtiest     9936
-doughty        8884
-doughy 1493
-dour   8888
-dourer 4162
-dourest        9504
-dourly 5959
-douse  9468
-doused 8542
-douses 7507
-dousing        363
-dove   6702
-dove's 3577
-doves  6625
-dovetail       4533
-dovetail's     6749
-dovetailed     7135
-dovetailing    4836
-dovetails      637
-dowager        5795
-dowager's      8407
-dowagers       7928
-dowdier        7964
-dowdies        4332
-dowdiest       5634
-dowdily        8664
-dowdiness      1973
-dowdiness's    4673
-dowdy  8008
-dowel  3007
-dowel's        5130
-doweled        4674
-doweling       7329
-dowelled       7036
-dowelling      2474
-dowels 460
-down   1087
-down's 771
-downbeat       7378
-downbeat's     4173
-downbeats      5069
-downcast       7691
-downed 4961
-downer 3810
-downer's       5968
-downers        8828
-downfall       6749
-downfall's     5261
-downfalls      7536
-downgrade      6610
-downgrade's    614
-downgraded     7584
-downgrades     3468
-downgrading    7670
-downhearted    2320
-downhill       2146
-downhill's     6465
-downhills      3398
-downier        7074
-downiest       1959
-downing        2101
-download       7735
-download's     1702
-downloaded     6678
-downloading    3431
-downloads      360
-downplay       6191
-downplayed     358
-downplaying    4435
-downplays      9734
-downpour       530
-downpour's     6997
-downpours      7869
-downright      286
-downs  2605
-downscale      3809
-downsize       2955
-downsized      5159
-downsizes      1382
-downsizing     4441
-downsizing's   6370
-downstage      5210
-downstairs     8034
-downstairs's   6177
-downstate      3483
-downstate's    4358
-downstream     4953
-downswing      3505
-downswing's    6974
-downswings     4700
-downtime       7796
-downtime's     9089
-downtown       4370
-downtown's     4154
-downtrodden    601
-downturn       5577
-downturn's     1167
-downturns      7594
-downward       5410
-downwards      3297
-downwind       13
-downy  5650
-dowries        343
-dowry  9628
-dowry's        619
-dowse  5539
-dowsed 8353
-dowses 2747
-dowsing        8004
-doxologies     5531
-doxology       302
-doxology's     2084
-doyen  5284
-doyen's        149
-doyens 3063
-doze   8656
-doze's 225
-dozed  968
-dozen  6236
-dozen's        3680
-dozens 4459
-dozes  8168
-dozing 63
-drab   3574
-drab's 9539
-drabber        9053
-drabbest       5252
-drably 3281
-drabness       2592
-drabness's     626
-drabs  776
-drachma        9532
-drachma's      5391
-drachmae       6580
-drachmai       4141
-drachmas       7356
-draconian      7235
-draft  2656
-draft's        5980
-drafted        202
-draftee        3589
-draftee's      4945
-draftees       5816
-draftier       9087
-draftiest      7373
-draftiness     366
-draftiness's   2176
-drafting       4243
-drafts 7796
-draftsman      7965
-draftsman's    9302
-draftsmanship  2922
-draftsmanship's        6551
-draftsmen      9975
-drafty 6161
-drag   5931
-drag's 2880
-dragged        7478
-dragging       5421
-dragnet        8826
-dragnet's      6731
-dragnets       2256
-dragon 21
-dragon's       9589
-dragonflies    3147
-dragonfly      2746
-dragonfly's    9881
-dragons        5396
-dragoon        5581
-dragoon's      2298
-dragooned      8433
-dragooning     6330
-dragoons       1704
-drags  4881
-drain  7802
-drain's        2616
-drainage       2066
-drainage's     524
-drained        7687
-drainer        5220
-drainer's      723
-drainers       6773
-draining       8919
-drainpipe      3038
-drainpipe's    2599
-drainpipes     6020
-drains 1156
-drake  6050
-drake's        6216
-drakes 2346
-dram   634
-dram's 4914
-drama  2779
-drama's        7272
-dramas 9078
-dramatic       7635
-dramatically   5074
-dramatics      6357
-dramatics's    6919
-dramatist      1965
-dramatist's    7782
-dramatists     8643
-dramatization  1466
-dramatization's        3799
-dramatizations 6601
-dramatize      7377
-dramatized     4654
-dramatizes     2285
-dramatizing    7877
-drams  3119
-drank  1701
-drape  8997
-drape's        5537
-draped 2178
-draperies      5405
-drapery        3221
-drapery's      4157
-drapes 3155
-draping        4978
-drastic        6935
-drastically    8646
-draw   9246
-draw's 9877
-drawback       9971
-drawback's     3639
-drawbacks      1846
-drawbridge     110
-drawbridge's   8474
-drawbridges    2376
-drawer 2855
-drawer's       4317
-drawers        3114
-drawing        2143
-drawing's      6026
-drawings       5420
-drawl  9595
-drawl's        4763
-drawled        6806
-drawling       2999
-drawls 4328
-drawn  8000
-draws  1416
-drawstring     9471
-drawstring's   6288
-drawstrings    826
-dray   8694
-dray's 8578
-drays  140
-dread  9577
-dread's        7479
-dreaded        5169
-dreadful       838
-dreadfully     7001
-dreading       1435
-dreadlocks     2595
-dreadlocks's   701
-dreadnought    4827
-dreadnought's  6259
-dreadnoughts   1452
-dreads 3177
-dream  6832
-dream's        8630
-dreamed        1695
-dreamer        4326
-dreamer's      1656
-dreamers       5138
-dreamier       185
-dreamiest      1723
-dreamily       7087
-dreaming       4345
-dreamland      1215
-dreamland's    8799
-dreamless      3751
-dreamlike      8204
-dreams 7179
-dreamy 448
-drearier       769
-dreariest      5857
-drearily       6749
-dreariness     7290
-dreariness's   7696
-dreary 4706
-dredge 5293
-dredge's       2773
-dredged        1026
-dredger        38
-dredger's      5973
-dredgers       160
-dredges        3710
-dredging       5936
-dregs  4476
-dregs's        8349
-drench 7941
-drenched       164
-drenches       7612
-drenching      3866
-dress  4127
-dress's        3804
-dressage       8314
-dressage's     5784
-dressed        8313
-dresser        148
-dresser's      1734
-dressers       4757
-dresses        874
-dressier       5367
-dressiest      9124
-dressiness     2917
-dressiness's   7138
-dressing       7476
-dressing's     5756
-dressings      8592
-dressmaker     5637
-dressmaker's   7595
-dressmakers    4008
-dressmaking    6403
-dressmaking's  8285
-dressy 4436
-drew   3506
-dribble        6326
-dribble's      4116
-dribbled       5803
-dribbler       2357
-dribbler's     4026
-dribblers      1043
-dribbles       9624
-dribbling      496
-driblet        2889
-driblet's      8887
-driblets       7331
-dried  1305
-drier  6437
-drier's        8661
-driers 8200
-dries  7129
-driest 8481
-drift  3689
-drift's        9282
-drifted        9327
-drifter        9815
-drifter's      4786
-drifters       9825
-drifting       3029
-drifts 1259
-driftwood      5695
-driftwood's    5460
-drill  9810
-drill's        7327
-drilled        3797
-drilling       7847
-drills 9865
-drily  6188
-drink  1279
-drink's        2975
-drinkable      5762
-drinker        5202
-drinker's      1417
-drinkers       1909
-drinking       7107
-drinkings      7306
-drinks 5120
-drip   3420
-drip's 4049
-dripped        8743
-dripping       2710
-dripping's     8885
-drippings      4999
-drips  9675
-drive  2093
-drive's        7031
-drivel 2548
-drivel's       4662
-driveled       5606
-driveling      3780
-drivelled      1705
-drivelling     2916
-drivels        6342
-driven 748
-driver 6435
-driver's       8735
-drivers        9397
-drives 3111
-driveway       7042
-driveway's     333
-driveways      2145
-driving        2746
-drivings       450
-drizzle        1993
-drizzle's      9349
-drizzled       8129
-drizzles       3539
-drizzlier      6409
-drizzliest     6778
-drizzling      6655
-drizzly        2438
-droll  4392
-droller        495
-drolleries     4228
-drollery       6639
-drollery's     694
-drollest       6415
-drollness      8438
-drollness's    9719
-drolly 2230
-dromedaries    5966
-dromedary      5902
-dromedary's    9771
-drone  7979
-drone's        2317
-droned 7679
-drones 3922
-droning        4454
-drool  7820
-drool's        3666
-drooled        6792
-drooling       3047
-drools 6025
-droop  2917
-droop's        1786
-drooped        3435
-droopier       1190
-droopiest      537
-drooping       3768
-droops 3255
-droopy 9111
-drop   7561
-drop's 9141
-droplet        7814
-droplet's      5828
-droplets       853
-dropout        4493
-dropout's      3766
-dropouts       5122
-dropped        8925
-dropper        2793
-dropper's      8533
-droppers       2626
-dropping       3467
-droppings      9255
-droppings's    8291
-drops  8830
-dropsy 7971
-dropsy's       351
-dross  4372
-dross's        6521
-drought        4714
-drought's      4362
-droughts       2921
-drouth 602
-drouth's       1434
-drouthes       1170
-drouths        9909
-drove  1377
-drove's        3909
-drover 727
-drover's       1807
-drovers        1788
-droves 1225
-drown  2540
-drowned        7168
-drowning       6859
-drowning's     5620
-drownings      3410
-drowns 1235
-drowse 374
-drowse's       8186
-drowsed        4000
-drowses        1945
-drowsier       2122
-drowsiest      8439
-drowsily       450
-drowsiness     3015
-drowsiness's   4864
-drowsing       8618
-drowsy 9231
-drub   7250
-drubbed        6206
-drubbing       9592
-drubbing's     8507
-drubbings      8970
-drubs  8290
-drudge 2348
-drudge's       9380
-drudged        9203
-drudgery       437
-drudgery's     8360
-drudges        4931
-drudging       5827
-drug   3625
-drug's 503
-drugged        3837
-drugging       5223
-druggist       3846
-druggist's     8967
-druggists      676
-drugs  3800
-drugstore      6436
-drugstore's    9683
-drugstores     4525
-druid  450
-druid's        8642
-druids 5385
-drum   6180
-drum's 2787
-drummed        573
-drummer        6758
-drummer's      7565
-drummers       5914
-drumming       9111
-drums  6332
-drumstick      2796
-drumstick's    7249
-drumsticks     7938
-drunk  5098
-drunk's        1827
-drunkard       1206
-drunkard's     3971
-drunkards      8615
-drunken        5638
-drunkenly      4536
-drunkenness    3916
-drunkenness's  8776
-drunker        7315
-drunkest       5114
-drunks 9166
-dry    943
-dry's  9839
-dryad  1764
-dryad's        5935
-dryads 5967
-dryer  7598
-dryer's        33
-dryers 5358
-dryest 8348
-drying 1107
-dryly  3128
-dryness        3793
-dryness's      6592
-drys   9574
-drywall        9826
-drywall's      1983
-dual   9417
-dualism        3209
-duality        2987
-duality's      6900
-dub    2111
-dub's  730
-dubbed 6237
-dubbing        7605
-dubiety        4715
-dubiety's      9545
-dubious        28
-dubiously      5359
-dubiousness    7299
-dubiousness's  8771
-dubs   5981
-ducal  4542
-ducat  4938
-ducat's        3328
-ducats 4302
-duchess        8971
-duchess's      4808
-duchesses      991
-duchies        9195
-duchy  4254
-duchy's        1647
-duck   1070
-duck's 2104
-duckbill       641
-duckbill's     3384
-duckbills      1077
-ducked 46
-ducking        8808
-duckling       1736
-duckling's     7021
-ducklings      3228
-ducks  8439
-duct   9725
-duct's 9193
-ductile        1998
-ductility      2924
-ductility's    9184
-ducting        2027
-ductless       1437
-ducts  3589
-dud    2102
-dud's  7111
-dude   3495
-dude's 508
-duded  4109
-dudes  8854
-dudgeon        1721
-dudgeon's      83
-duding 1156
-duds   3941
-due    4601
-due's  9419
-duel   9640
-duel's 7471
-dueled 7262
-dueling        5226
-duelist        9536
-duelist's      9552
-duelists       1567
-duelled        8258
-duelling       1727
-duellist       7975
-duellist's     4969
-duellists      9493
-duels  7433
-dues   2212
-duet   4176
-duet's 9385
-duets  5622
-duff   5915
-duffer 873
-duffer's       8314
-duffers        5471
-dug    4108
-dugout 266
-dugout's       3084
-dugouts        5497
-duh    4605
-duke   5735
-duke's 8062
-dukedom        9919
-dukedom's      3475
-dukedoms       2871
-dukes  8819
-dulcet 418
-dulcimer       1697
-dulcimer's     6804
-dulcimers      3456
-dull   7716
-dullard        4845
-dullard's      8047
-dullards       858
-dulled 724
-duller 2746
-dullest        3824
-dulling        3796
-dullness       441
-dullness's     9583
-dulls  5660
-dully  7200
-dulness        3757
-dulness's      2813
-duly   6104
-dumb   1043
-dumbbell       6998
-dumbbell's     7324
-dumbbells      1132
-dumber 2699
-dumbest        6847
-dumbfound      8228
-dumbfounded    2753
-dumbfounding   3619
-dumbfounds     4559
-dumbly 5163
-dumbness       3488
-dumbness's     9549
-dumbwaiter     8455
-dumbwaiter's   4577
-dumbwaiters    33
-dumfound       5953
-dumfounded     6076
-dumfounding    5553
-dumfounds      3905
-dummies        890
-dummy  5493
-dummy's        3691
-dump   8177
-dump's 5336
-dumped 554
-dumpier        5732
-dumpiest       9401
-dumping        6198
-dumpling       5941
-dumpling's     1950
-dumplings      5000
-dumps  4431
-dumpster       9196
-dumpy  1198
-dun    8327
-dun's  320
-dunce  1115
-dunce's        4598
-dunces 5163
-dune   9901
-dune's 6510
-dunes  3267
-dung   7855
-dung's 1556
-dungaree       1196
-dungaree's     5888
-dungarees      2051
-dunged 5057
-dungeon        526
-dungeon's      6066
-dungeons       8816
-dunging        8021
-dungs  966
-dunk   2891
-dunk's 3858
-dunked 7181
-dunking        381
-dunks  1451
-dunned 9906
-dunner 5667
-dunnest        82
-dunning        1577
-dunno  6742
-duns   8209
-duo    2696
-duo's  1296
-duodena        1544
-duodenal       5819
-duodenum       3675
-duodenum's     7381
-duodenums      5638
-duos   859
-dupe   419
-dupe's 5323
-duped  9472
-dupes  4843
-duping 4595
-duplex 8886
-duplex's       7712
-duplexes       948
-duplicate      9088
-duplicate's    9276
-duplicated     9583
-duplicates     3650
-duplicating    8171
-duplication    2482
-duplication's  4313
-duplicator     647
-duplicator's   5853
-duplicators    2561
-duplicity      8359
-duplicity's    167
-durability     4033
-durability's   7902
-durable        4775
-durably        6728
-duration       5998
-duration's     6726
-duress 7866
-duress's       3568
-during 7223
-dusk   9384
-dusk's 9434
-duskier        2475
-duskiest       199
-dusky  6123
-dust   254
-dust's 5148
-dustbin        2596
-dustbin's      4892
-dustbins       9844
-dusted 1855
-duster 3310
-duster's       9949
-dusters        4386
-dustier        6995
-dustiest       2352
-dustiness      6272
-dustiness's    1299
-dusting        9818
-dustless       2073
-dustman        472
-dustmen        6376
-dustpan        6324
-dustpan's      6420
-dustpans       6556
-dusts  6532
-dusty  3099
-duteous        4808
-dutiable       5716
-duties 6592
-dutiful        250
-dutifully      9369
-duty   6690
-duty's 9711
-duvet  1827
-dwarf  914
-dwarf's        6116
-dwarfed        7977
-dwarfing       3098
-dwarfish       5559
-dwarfism       2903
-dwarfism's     6714
-dwarfs 3378
-dwarves        1764
-dweeb  3759
-dweeb's        4425
-dweebs 5891
-dwell  6295
-dwelled        7650
-dweller        1067
-dweller's      6422
-dwellers       7475
-dwelling       9675
-dwelling's     3396
-dwellings      5598
-dwells 8915
-dwelt  1614
-dwindle        4907
-dwindled       4933
-dwindles       5936
-dwindling      9359
-dyadic 3937
-dye    9910
-dye's  7934
-dyed   1589
-dyeing 848
-dyer   9019
-dyer's 1477
-dyers  9227
-dyes   9859
-dyestuff       1845
-dyestuff's     2634
-dying  9250
-dying's        3760
-dyke   1899
-dyke's 600
-dykes  6992
-dynamic        7939
-dynamic's      7328
-dynamical      3836
-dynamically    8781
-dynamics       1070
-dynamics's     54
-dynamism       1311
-dynamism's     7132
-dynamite       2706
-dynamite's     8029
-dynamited      4959
-dynamites      7136
-dynamiting     6490
-dynamo 6688
-dynamo's       764
-dynamos        8520
-dynastic       2622
-dynasties      1220
-dynasty        8933
-dynasty's      9292
-dysentery      4781
-dysentery's    6955
-dysfunction    3165
-dysfunction's  5083
-dysfunctional  7274
-dysfunctions   8170
-dyslexia       3075
-dyslexia's     2294
-dyslexic       4580
-dyslexic's     7109
-dyslexics      6179
-dyspepsia      1904
-dyspepsia's    1604
-dyspeptic      2709
-dyspeptic's    8576
-dyspeptics     6096
-débutante     2167
-débutante's   8753
-débutantes    9456
-décolleté    8592
-dérailleur    1090
-dérailleur's  1959
-dérailleurs   9922
-détente       6263
-détente's     1559
-e      3616
-e'er   3294
-eBay   8904
-eBay's 1338
-eMusic 1980
-each   2262
-eager  3439
-eagerer        5334
-eagerest       3963
-eagerly        8965
-eagerness      657
-eagerness's    6600
-eagle  2071
-eagle's        1508
-eagles 7161
-eaglet 6180
-eaglet's       8627
-eaglets        4777
-ear    2756
-ear's  4328
-earache        2834
-earache's      2783
-earaches       7065
-eardrum        1342
-eardrum's      4931
-eardrums       3533
-earful 6815
-earful's       7119
-earfuls        4730
-earl   7719
-earl's 2844
-earldom        829
-earldom's      2304
-earldoms       7750
-earlier        9294
-earliest       9105
-earliness      5842
-earliness's    72
-earlobe        5393
-earlobe's      5564
-earlobes       4280
-earls  8730
-early  6328
-earmark        1193
-earmark's      9825
-earmarked      2134
-earmarking     5511
-earmarks       3471
-earmuff        1721
-earmuff's      4351
-earmuffs       7501
-earn   8408
-earned 7615
-earner 1495
-earner's       3260
-earners        9927
-earnest        1651
-earnest's      8355
-earnestly      6711
-earnestness    3074
-earnestness's  9359
-earnests       8861
-earning        604
-earnings       3960
-earnings's     2829
-earns  770
-earphone       7950
-earphone's     9502
-earphones      6257
-earplug        2845
-earplug's      2322
-earplugs       3120
-earring        1376
-earring's      5162
-earrings       1347
-ears   9503
-earshot        5525
-earshot's      6885
-earsplitting   5356
-earth  8035
-earth's        7135
-earthed        3388
-earthen        141
-earthenware    3093
-earthenware's  5511
-earthier       6813
-earthiest      4713
-earthiness     2334
-earthiness's   4260
-earthing       2696
-earthlier      2394
-earthliest     5495
-earthling      2190
-earthling's    4959
-earthlings     4849
-earthly        4821
-earthquake     7506
-earthquake's   3150
-earthquakes    2172
-earths 9784
-earthshaking   2658
-earthward      8161
-earthwork      9075
-earthwork's    8598
-earthworks     9140
-earthworm      5612
-earthworm's    3729
-earthworms     4319
-earthy 6094
-earwax 2523
-earwax's       5907
-earwig 6145
-earwig's       14
-earwigs        1809
-ease   8752
-ease's 5508
-eased  7698
-easel  7396
-easel's        550
-easels 295
-eases  2371
-easier 8374
-easiest        1148
-easily 9372
-easiness       6524
-easiness's     4671
-easing 1713
-east   8514
-east's 1239
-eastbound      6169
-easterlies     6025
-easterly       9888
-easterly's     3857
-eastern        7163
-easterner      8840
-easterner's    1913
-easterners     5914
-easternmost    4700
-eastward       9547
-eastwards      8144
-easy   4782
-easygoing      1680
-eat    2466
-eatable        1038
-eatable's      2932
-eatables       8959
-eaten  4162
-eater  3978
-eater's        1955
-eateries       8147
-eaters 932
-eatery 7612
-eatery's       7194
-eating 2656
-eats   9313
-eave   959
-eave's 7219
-eaves  6089
-eavesdrop      9947
-eavesdropped   5155
-eavesdropper   8474
-eavesdropper's 7482
-eavesdroppers  1234
-eavesdropping  6311
-eavesdrops     3679
-ebb    3716
-ebb's  7600
-ebbed  1673
-ebbing 6374
-ebbs   2759
-ebonies        6651
-ebony  9706
-ebony's        8127
-ebullience     2855
-ebullience's   6355
-ebullient      4452
-eccentric      8019
-eccentric's    3655
-eccentrically  4303
-eccentricities 8724
-eccentricity   1289
-eccentricity's 5090
-eccentrics     5270
-ecclesiastic   406
-ecclesiastic's 9229
-ecclesiastical 8990
-ecclesiastics  5076
-echelon        4229
-echelon's      1277
-echelons       583
-echo   235
-echo's 5413
-echoed 1758
-echoes 1585
-echoing        6239
-echos  5879
-eclectic       3818
-eclectic's     1261
-eclectically   7368
-eclecticism    2567
-eclecticism's  6272
-eclectics      5094
-eclipse        7790
-eclipse's      6602
-eclipsed       1403
-eclipses       4341
-eclipsing      4886
-ecliptic       2418
-ecliptic's     3198
-ecological     1311
-ecologically   9222
-ecologist      4949
-ecologist's    2276
-ecologists     455
-ecology        1735
-ecology's      7888
-econometric    1297
-economic       1045
-economical     3182
-economically   5957
-economics      9399
-economics's    3075
-economies      7064
-economist      2804
-economist's    6891
-economists     9843
-economize      8412
-economized     4395
-economizes     8923
-economizing    2366
-economy        3221
-economy's      5753
-ecosystem      5017
-ecosystem's    7066
-ecosystems     8159
-ecru   9075
-ecru's 7542
-ecstasies      7110
-ecstasy        6367
-ecstasy's      313
-ecstatic       7508
-ecstatically   3131
-ecumenical     1761
-ecumenically   3297
-eczema 8133
-eczema's       2943
-ed's   3057
-eddied 8624
-eddies 1932
-eddy   5082
-eddy's 6560
-eddying        4437
-edelweiss      3518
-edelweiss's    3774
-edema  8123
-edema's        7749
-edge   9686
-edge's 5098
-edged  4444
-edger  5169
-edges  8901
-edgeways       5968
-edgewise       9112
-edgier 7261
-edgiest        1124
-edginess       9994
-edginess's     2352
-edging 9918
-edging's       4532
-edgings        1633
-edgy   5151
-edibility      2162
-edibility's    547
-edible 2372
-edible's       8891
-edibles        2710
-edict  1516
-edict's        8199
-edicts 3616
-edification    7319
-edification's  4119
-edifice        5643
-edifice's      9858
-edifices       6834
-edified        5314
-edifies        6346
-edify  6244
-edifying       8381
-edit   9328
-edit's 5842
-editable       3888
-edited 2439
-editing        3460
-edition        7320
-edition's      7483
-editions       9398
-editor 5496
-editor's       2876
-editorial      5731
-editorial's    5523
-editorialize   6287
-editorialized  3658
-editorializes  1718
-editorializing 9212
-editorially    1003
-editorials     2680
-editors        8724
-editorship     652
-edits  2047
-educable       4473
-educate        2811
-educated       7099
-educates       4391
-educating      9556
-education      9898
-education's    167
-educational    699
-educationally  7531
-educations     8885
-educator       3123
-educator's     3339
-educators      4959
-eel    876
-eel's  4659
-eels   3870
-eerie  5619
-eerier 7661
-eeriest        168
-eerily 7576
-eeriness       4937
-eeriness's     5215
-eery   3047
-efface 2004
-effaced        3920
-effacement     2803
-effacement's   2747
-effaces        9289
-effacing       3493
-effect 8178
-effect's       5725
-effected       3563
-effecting      8480
-effective      9735
-effectively    2306
-effectiveness  7267
-effectiveness's        3263
-effects        8039
-effectual      922
-effectually    5281
-effectuate     3208
-effectuated    146
-effectuates    5
-effectuating   9132
-effeminacy     8043
-effeminacy's   8991
-effeminate     2688
-effervesce     6951
-effervesced    4342
-effervescence  8037
-effervescence's        5691
-effervescent   9332
-effervesces    3984
-effervescing   4471
-effete 8727
-efficacious    8985
-efficaciously  6803
-efficacy       6558
-efficacy's     6178
-efficiency     9286
-efficiency's   7515
-efficient      6308
-efficiently    7668
-effigies       6094
-effigy 6451
-effigy's       4123
-effluent       6806
-effluent's     51
-effluents      8470
-effort 9459
-effort's       8302
-effortless     5807
-effortlessly   5904
-efforts        329
-effrontery     7759
-effrontery's   7187
-effulgence     6281
-effulgence's   4309
-effulgent      7847
-effusion       6292
-effusion's     9274
-effusions      7048
-effusive       636
-effusively     2111
-effusiveness   5600
-effusiveness's 8532
-egalitarian    2315
-egalitarian's  3946
-egalitarianism 2949
-egalitarianism's       7756
-egalitarians   1378
-egg    4181
-egg's  5263
-eggbeater      8308
-eggbeater's    9731
-eggbeaters     7568
-egged  5384
-egghead        8601
-egghead's      2792
-eggheads       2977
-egging 1118
-eggnog 4348
-eggnog's       6110
-eggplant       2576
-eggplant's     8746
-eggplants      8036
-eggs   3656
-eggshell       806
-eggshell's     8907
-eggshells      1602
-egis   4868
-egis's 5690
-eglantine      9222
-eglantine's    7938
-eglantines     1659
-ego    1331
-ego's  8138
-egocentric     2820
-egocentric's   2651
-egocentrics    7793
-egoism 806
-egoism's       8035
-egoist 4277
-egoist's       1409
-egoistic       1680
-egoists        5168
-egos   8444
-egotism        243
-egotism's      9489
-egotist        7213
-egotist's      5105
-egotistic      9709
-egotistical    8667
-egotistically  6017
-egotists       8262
-egregious      7838
-egregiously    866
-egress 9804
-egress's       3113
-egresses       7489
-egret  229
-egret's        8706
-egrets 4723
-eh     9823
-eider  4441
-eider's        2307
-eiderdown      8852
-eiderdown's    4035
-eiderdowns     8552
-eiders 1588
-eigenvalue     9371
-eigenvalues    8881
-eight  2131
-eight's        6172
-eighteen       4723
-eighteen's     1697
-eighteens      9823
-eighteenth     3999
-eighteenth's   5757
-eighteenths    6862
-eighth 6826
-eighth's       5250
-eighths        6060
-eighties       3189
-eightieth      709
-eightieth's    921
-eightieths     2933
-eights 5160
-eighty 9237
-eighty's       2283
-either 6044
-ejaculate      6897
-ejaculated     6224
-ejaculates     4054
-ejaculating    2331
-ejaculation    7143
-ejaculation's  7740
-ejaculations   7457
-eject  198
-ejected        4287
-ejecting       4039
-ejection       773
-ejection's     5746
-ejections      9751
-ejects 6426
-eke    3414
-eked   5590
-ekes   7206
-eking  6615
-elaborate      4025
-elaborated     8569
-elaborately    1538
-elaborateness  1142
-elaborateness's        5356
-elaborates     5780
-elaborating    1838
-elaboration    7896
-elaboration's  5593
-elaborations   339
-elapse 4778
-elapsed        1971
-elapses        1947
-elapsing       4986
-elastic        425
-elastic's      5707
-elasticity     2369
-elasticity's   4160
-elastics       1
-elate  3295
-elated 2524
-elates 4028
-elating        1428
-elation        4504
-elation's      265
-elbow  7647
-elbow's        2334
-elbowed        9330
-elbowing       8826
-elbowroom      6152
-elbowroom's    3781
-elbows 5678
-elder  3233
-elder's        642
-elderberries   367
-elderberry     3898
-elderberry's   4931
-elderly        3035
-elders 1114
-eldest 4193
-elect  5497
-elect's        9147
-elected        9914
-electing       8053
-election       7353
-election's     9965
-electioneer    7377
-electioneered  1061
-electioneering 3529
-electioneers   696
-elections      6992
-elective       8146
-elective's     8390
-electives      4498
-elector        6177
-elector's      847
-electoral      588
-electorate     3660
-electorate's   6642
-electorates    9949
-electors       9696
-electric       4708
-electrical     2297
-electrically   2221
-electrician    692
-electrician's  1888
-electricians   6763
-electricity    1499
-electricity's  9817
-electrification        1593
-electrification's      5409
-electrified    7443
-electrifies    790
-electrify      6522
-electrifying   9082
-electrocardiogram      8515
-electrocardiogram's    8928
-electrocardiograms     5135
-electrocardiograph     2735
-electrocardiograph's   3550
-electrocardiographs    9587
-electrocute    8808
-electrocuted   2536
-electrocutes   1400
-electrocuting  6400
-electrocution  5063
-electrocution's        9587
-electrocutions 4064
-electrode      9000
-electrode's    1310
-electrodes     7930
-electrodynamics        2138
-electroencephalogram   1973
-electroencephalogram's 5471
-electroencephalograms  4109
-electroencephalograph  5016
-electroencephalograph's        9536
-electroencephalographs 52
-electrolysis   6522
-electrolysis's 2712
-electrolyte    9282
-electrolyte's  7078
-electrolytes   5311
-electrolytic   3263
-electromagnet  4004
-electromagnet's        6808
-electromagnetic        9361
-electromagnetism       4074
-electromagnetism's     1304
-electromagnets 2163
-electron       1536
-electron's     8194
-electronic     4961
-electronically 8990
-electronics    8674
-electronics's  6124
-electrons      857
-electroplate   4964
-electroplated  9855
-electroplates  178
-electroplating 1
-electrostatic  4441
-elects 7338
-elegance       4722
-elegance's     5738
-elegant        4711
-elegantly      5603
-elegiac        425
-elegiac's      5602
-elegiacs       9768
-elegies        7610
-elegy  1284
-elegy's        7282
-element        9333
-element's      5211
-elemental      7254
-elementary     4634
-elements       3833
-elephant       5651
-elephant's     4190
-elephantine    3189
-elephants      5383
-elevate        4849
-elevated       3214
-elevates       4788
-elevating      2486
-elevation      4102
-elevation's    8929
-elevations     306
-elevator       3724
-elevator's     1977
-elevators      5984
-eleven 5255
-eleven's       6714
-elevens        1003
-eleventh       5665
-eleventh's     723
-elevenths      1157
-elf    6850
-elf's  3518
-elfin  6750
-elfish 4000
-elicit 9686
-elicited       8750
-eliciting      5018
-elicits        5292
-elide  6259
-elided 528
-elides 5648
-eliding        1858
-eligibility    900
-eligibility's  2594
-eligible       9776
-eliminate      3694
-eliminated     2355
-eliminates     9053
-eliminating    6437
-elimination    3296
-elimination's  5422
-eliminations   2263
-elision        2615
-elision's      8644
-elisions       5257
-elite  612
-elite's        7936
-elites 6244
-elitism        2659
-elitism's      5187
-elitist        6868
-elitist's      5659
-elitists       9356
-elixir 1243
-elixir's       7827
-elixirs        2869
-elk    8341
-elk's  2445
-elks   9787
-ell    7363
-ell's  9679
-ellipse        3567
-ellipse's      6908
-ellipses       151
-ellipsis       2312
-ellipsis's     4243
-elliptic       2693
-elliptical     4232
-elliptically   6525
-ells   1961
-elm    9192
-elm's  72
-elms   5627
-elocution      4383
-elocution's    8836
-elocutionist   318
-elocutionist's 3674
-elocutionists  7918
-elongate       6474
-elongated      6364
-elongates      4698
-elongating     2819
-elongation     4907
-elongation's   5101
-elongations    7923
-elope  2677
-eloped 6311
-elopement      4859
-elopement's    9067
-elopements     3704
-elopes 5108
-eloping        2313
-eloquence      5427
-eloquence's    3386
-eloquent       501
-eloquently     6198
-else   8530
-elsewhere      8731
-elucidate      2489
-elucidated     2784
-elucidates     3401
-elucidating    7158
-elucidation    7095
-elucidation's  2888
-elucidations   4807
-elude  2034
-eluded 862
-eludes 1147
-eluding        4090
-elusive        4689
-elusively      2725
-elusiveness    7532
-elusiveness's  2724
-elves  3414
-em     2009
-em's   5579
-emaciate       1603
-emaciated      1346
-emaciates      3609
-emaciating     5409
-emaciation     5957
-emaciation's   1257
-email  7154
-email's        5667
-emailed        1209
-emailing       9033
-emails 2993
-emanate        2546
-emanated       2794
-emanates       5138
-emanating      8666
-emanation      5973
-emanation's    4983
-emanations     6555
-emancipate     9957
-emancipated    9900
-emancipates    8085
-emancipating   815
-emancipation   7868
-emancipation's 1866
-emancipator    7317
-emancipator's  9670
-emancipators   9549
-emasculate     5361
-emasculated    8572
-emasculates    7090
-emasculating   7445
-emasculation   9834
-emasculation's 8758
-embalm 4608
-embalmed       7023
-embalmer       7884
-embalmer's     128
-embalmers      4826
-embalming      2459
-embalms        6612
-embankment     6846
-embankment's   400
-embankments    9588
-embargo        2274
-embargo's      7080
-embargoed      3331
-embargoes      2239
-embargoing     192
-embark 8207
-embarkation    6060
-embarkation's  7527
-embarkations   8881
-embarked       5778
-embarking      8252
-embarks        6544
-embarrass      1074
-embarrassed    7034
-embarrasses    8414
-embarrassing   2810
-embarrassingly 9785
-embarrassment  6807
-embarrassment's        8133
-embarrassments 3298
-embassies      3945
-embassy        1222
-embassy's      5122
-embattled      7382
-embed  1933
-embedded       2866
-embedding      3910
-embeds 1921
-embellish      8406
-embellished    8987
-embellishes    5350
-embellishing   5206
-embellishment  8108
-embellishment's        2209
-embellishments 6708
-ember  5844
-ember's        2300
-embers 5539
-embezzle       7444
-embezzled      1832
-embezzlement   8649
-embezzlement's 786
-embezzler      4549
-embezzler's    119
-embezzlers     2777
-embezzles      1552
-embezzling     8947
-embitter       2781
-embittered     363
-embittering    9701
-embitters      7833
-emblazon       5216
-emblazoned     8274
-emblazoning    2558
-emblazons      9366
-emblem 7334
-emblem's       4226
-emblematic     8508
-emblems        6772
-embodied       6095
-embodies       9298
-embodiment     1183
-embodiment's   179
-embody 7474
-embodying      154
-embolden       8940
-emboldened     1382
-emboldening    6385
-emboldens      7073
-embolism       2158
-embolism's     9781
-embolisms      2676
-emboss 5369
-embossed       8204
-embosses       6053
-embossing      1164
-embrace        6934
-embrace's      3438
-embraced       3259
-embraces       9967
-embracing      2705
-embroider      5686
-embroidered    6270
-embroideries   8200
-embroidering   7673
-embroiders     5429
-embroidery     8244
-embroidery's   5301
-embroil        6579
-embroiled      2042
-embroiling     4612
-embroils       6770
-embryo 8958
-embryo's       4305
-embryologist   8384
-embryologist's 6634
-embryologists  7278
-embryology     5031
-embryology's   6819
-embryonic      5212
-embryos        6417
-emcee  4743
-emcee's        5457
-emceed 1307
-emceeing       8740
-emcees 2167
-emend  6399
-emendation     3201
-emendation's   8019
-emendations    1982
-emended        9611
-emending       345
-emends 1041
-emerald        6281
-emerald's      8050
-emeralds       2430
-emerge 5953
-emerged        3055
-emergence      4756
-emergence's    109
-emergencies    6453
-emergency      6437
-emergency's    5949
-emergent       9842
-emerges        5409
-emerging       2314
-emeritus       2755
-emery  7356
-emery's        7108
-emetic 3286
-emetic's       2916
-emetics        850
-emigrant       5335
-emigrant's     6872
-emigrants      5751
-emigrate       7241
-emigrated      3068
-emigrates      4915
-emigrating     362
-emigration     6083
-emigration's   6576
-emigrations    3519
-eminence       665
-eminence's     5011
-eminences      1918
-eminent        6500
-eminently      6976
-emir   4133
-emir's 9601
-emirate        9788
-emirate's      3733
-emirates       1263
-emirs  4848
-emissaries     4698
-emissary       6181
-emissary's     4466
-emission       7472
-emission's     8388
-emissions      5796
-emit   7477
-emits  9676
-emitted        5571
-emitting       8525
-emollient      9253
-emollient's    9653
-emollients     6008
-emolument      987
-emolument's    3262
-emoluments     8221
-emote  3086
-emoted 5394
-emotes 179
-emoting        8798
-emotion        4609
-emotion's      2432
-emotional      9250
-emotionalism   4029
-emotionalism's 3733
-emotionally    4676
-emotions       6491
-emotive        5761
-empanel        5772
-empaneled      8653
-empaneling     9909
-empanels       6565
-empathetic     1652
-empathize      7358
-empathized     3508
-empathizes     7716
-empathizing    6394
-empathy        3455
-empathy's      8646
-emperor        9688
-emperor's      7810
-emperors       6423
-emphases       6612
-emphasis       504
-emphasis's     7093
-emphasize      252
-emphasized     3572
-emphasizes     5461
-emphasizing    6241
-emphatic       5865
-emphatically   4333
-emphysema      9104
-emphysema's    3056
-empire 9043
-empire's       6012
-empires        9180
-empirical      103
-empirically    8165
-empiricism     5584
-empiricism's   9476
-emplacement    720
-emplacement's  520
-emplacements   5436
-employ 7868
-employ's       450
-employable     3139
-employe        280
-employe's      917
-employed       2715
-employee       7176
-employee's     3883
-employees      2432
-employer       959
-employer's     9727
-employers      9688
-employes       571
-employing      7749
-employment     5686
-employment's   119
-employments    3168
-employs        2608
-emporia        4995
-emporium       2627
-emporium's     728
-emporiums      1788
-empower        8337
-empowered      8806
-empowering     9383
-empowerment    3306
-empowerment's  1361
-empowers       6373
-empress        5177
-empress's      1782
-empresses      3814
-emptied        2765
-emptier        6513
-empties        8812
-emptiest       3944
-emptily        6565
-emptiness      3022
-emptiness's    3430
-empty  9281
-empty's        7061
-emptying       8311
-ems    2950
-emu    4755
-emu's  8698
-emulate        7085
-emulated       68
-emulates       6350
-emulating      2077
-emulation      7438
-emulation's    7056
-emulations     9479
-emulator       4920
-emulator's     9310
-emulators      588
-emulsification 3274
-emulsification's       9008
-emulsified     5085
-emulsifies     916
-emulsify       5543
-emulsifying    3728
-emulsion       7443
-emulsion's     516
-emulsions      4514
-emus   5282
-enable 9167
-enabled        9982
-enables        7311
-enabling       6929
-enact  5628
-enacted        1841
-enacting       6661
-enactment      9286
-enactment's    1018
-enactments     6621
-enacts 5332
-enamel 7725
-enamel's       6582
-enameled       4017
-enameling      6650
-enamelled      3494
-enamelling     2571
-enamels        6299
-enamor 1815
-enamored       6184
-enamoring      4505
-enamors        671
-encamp 4165
-encamped       2583
-encamping      9534
-encampment     3179
-encampment's   3752
-encampments    3485
-encamps        6008
-encapsulate    3968
-encapsulated   5190
-encapsulates   8452
-encapsulating  1214
-encapsulation  3418
-encapsulation's        8437
-encapsulations 4329
-encase 959
-encased        1355
-encases        7790
-encasing       7211
-encephalitis   4336
-encephalitis's 8615
-enchant        3538
-enchanted      7681
-enchanter      6420
-enchanter's    7434
-enchanters     4344
-enchanting     4114
-enchantingly   6439
-enchantment    6318
-enchantment's  5321
-enchantments   9629
-enchantress    4590
-enchantress's  7116
-enchantresses  6718
-enchants       1218
-enchilada      4268
-enchilada's    9278
-enchiladas     4143
-encircle       8551
-encircled      31
-encirclement   4842
-encirclement's 2164
-encircles      9084
-encircling     3935
-enclave        211
-enclave's      5921
-enclaves       2001
-enclose        2358
-enclosed       8717
-encloses       8067
-enclosing      8244
-enclosure      2576
-enclosure's    4258
-enclosures     1909
-encode 6798
-encoded        8052
-encoder        7633
-encoder's      3110
-encoders       8343
-encodes        5733
-encoding       7018
-encompass      6846
-encompassed    8612
-encompasses    9084
-encompassing   4152
-encore 917
-encore's       2874
-encored        747
-encores        2069
-encoring       7277
-encounter      5041
-encounter's    6625
-encountered    5783
-encountering   9744
-encounters     5267
-encourage      4074
-encouraged     8222
-encouragement  7701
-encouragement's        6645
-encouragements 5285
-encourages     2596
-encouraging    8465
-encouragingly  7688
-encroach       9644
-encroached     3415
-encroaches     2075
-encroaching    3669
-encroachment   7054
-encroachment's 9606
-encroachments  4696
-encrust        7400
-encrustation   6099
-encrustation's 9108
-encrustations  2182
-encrusted      2337
-encrusting     4374
-encrusts       8292
-encrypt        5707
-encrypted      6752
-encryption     3109
-encrypts       6306
-encumber       2360
-encumbered     3462
-encumbering    8637
-encumbers      2753
-encumbrance    6526
-encumbrance's  1970
-encumbrances   793
-encyclical     1955
-encyclical's   2184
-encyclicals    7891
-encyclopaedia  3823
-encyclopaedia's        2517
-encyclopaedias 2515
-encyclopedia   2778
-encyclopedia's 1746
-encyclopedias  2323
-encyclopedic   4849
-end    7816
-end's  4918
-endanger       5825
-endangered     5623
-endangering    9615
-endangers      2154
-endear 8205
-endeared       9171
-endearing      350
-endearingly    7348
-endearment     4318
-endearment's   4509
-endearments    7664
-endears        7069
-endeavor       5329
-endeavor's     7429
-endeavored     9928
-endeavoring    6697
-endeavors      2511
-ended  8765
-endemic        7301
-endemic's      5000
-endemics       2149
-ending 9577
-ending's       9064
-endings        7688
-endive 3152
-endive's       6596
-endives        8651
-endless        8719
-endlessly      6394
-endlessness    6759
-endlessness's  2805
-endocrine      7595
-endocrine's    2656
-endocrines     3478
-endorse        3905
-endorsed       2386
-endorsement    1173
-endorsement's  3497
-endorsements   814
-endorser       2043
-endorser's     9123
-endorsers      6553
-endorses       4830
-endorsing      9939
-endow  1242
-endowed        8480
-endowing       2420
-endowment      513
-endowment's    9198
-endowments     5824
-endows 4439
-ends   6065
-endue  101
-endued 8406
-endues 4229
-enduing        4754
-endurable      8957
-endurance      8558
-endurance's    1209
-endure 9001
-endured        9003
-endures        8024
-enduring       6901
-endways        5798
-endwise        8359
-enema  7759
-enema's        1402
-enemas 3933
-enemata        9675
-enemies        2191
-enemy  7576
-enemy's        4286
-energetic      8396
-energetically  9026
-energies       83
-energize       6791
-energized      3555
-energizer      2546
-energizer's    7079
-energizers     4432
-energizes      5022
-energizing     2680
-energy 4219
-energy's       919
-enervate       1712
-enervated      2233
-enervates      6530
-enervating     4081
-enervation     4163
-enervation's   9655
-enfeeble       1916
-enfeebled      3230
-enfeebles      1250
-enfeebling     6979
-enfold 6256
-enfolded       2070
-enfolding      7703
-enfolds        306
-enforce        256
-enforceable    2249
-enforced       5968
-enforcement    9813
-enforcement's  1029
-enforcer       9360
-enforcer's     1167
-enforcers      5049
-enforces       487
-enforcing      7746
-enfranchise    1312
-enfranchised   9717
-enfranchisement        9547
-enfranchisement's      2254
-enfranchises   37
-enfranchising  4517
-engage 3389
-engaged        537
-engagement     6265
-engagement's   1575
-engagements    2816
-engages        4447
-engaging       3118
-engagingly     4807
-engender       9495
-engendered     1476
-engendering    7694
-engenders      5942
-engine 5640
-engine's       9600
-engineer       8176
-engineer's     291
-engineered     8591
-engineering    653
-engineering's  5907
-engineers      2343
-engines        7756
-engorge        7665
-engorged       7198
-engorges       2467
-engorging      376
-engrave        1400
-engraved       3689
-engraver       9101
-engraver's     6337
-engravers      6308
-engraves       6038
-engraving      8371
-engraving's    3530
-engravings     8799
-engross        4924
-engrossed      6005
-engrosses      9557
-engrossing     3401
-engulf 5980
-engulfed       6175
-engulfing      3545
-engulfs        9108
-enhance        3071
-enhanced       3529
-enhancement    1711
-enhancement's  7797
-enhancements   2796
-enhancer       8784
-enhances       636
-enhancing      4756
-enigma 4193
-enigma's       3761
-enigmas        3964
-enigmatic      3391
-enigmatically  2228
-enjoin 8468
-enjoined       7794
-enjoining      9380
-enjoins        4074
-enjoy  3744
-enjoyable      1250
-enjoyed        5783
-enjoying       9543
-enjoyment      6863
-enjoyment's    5637
-enjoyments     8735
-enjoys 3964
-enlarge        1462
-enlarged       5051
-enlargement    1806
-enlargement's  4766
-enlargements   5060
-enlarger       5071
-enlarger's     6293
-enlargers      4980
-enlarges       8409
-enlarging      3823
-enlighten      9634
-enlightened    4527
-enlightening   7887
-enlightenment  1012
-enlightenment's        6778
-enlightens     6835
-enlist 323
-enlisted       7709
-enlistee       1203
-enlistee's     6069
-enlistees      5007
-enlisting      365
-enlistment     7034
-enlistment's   2620
-enlistments    9477
-enlists        1828
-enliven        9314
-enlivened      8888
-enlivening     8988
-enlivens       5366
-enmesh 1161
-enmeshed       7721
-enmeshes       7746
-enmeshing      2915
-enmities       8909
-enmity 4743
-enmity's       7125
-ennoble        8930
-ennobled       6126
-ennoblement    7558
-ennoblement's  9515
-ennobles       7373
-ennobling      5735
-ennui  7296
-ennui's        9440
-enormities     2185
-enormity       4740
-enormity's     5841
-enormous       7530
-enormously     4910
-enormousness   5926
-enormousness's 8554
-enough 68
-enough's       5565
-enquire        5255
-enquired       2276
-enquires       2727
-enquiries      842
-enquiring      6837
-enquiry        417
-enquiry's      2984
-enrage 3948
-enraged        684
-enrages        6278
-enraging       1213
-enrapture      1868
-enraptured     2899
-enraptures     6180
-enrapturing    5928
-enrich 3186
-enriched       6396
-enriches       1115
-enriching      7685
-enrichment     4689
-enrichment's   227
-enrol  8608
-enroll 8296
-enrolled       87
-enrolling      1545
-enrollment     1140
-enrollment's   4802
-enrollments    4155
-enrolls        245
-enrolment      8336
-enrolment's    9738
-enrolments     411
-enrols 8436
-ensconce       3292
-ensconced      2257
-ensconces      7828
-ensconcing     5684
-ensemble       8772
-ensemble's     6264
-ensembles      9758
-enshrine       4102
-enshrined      2870
-enshrines      7667
-enshrining     6805
-enshroud       1990
-enshrouded     1448
-enshrouding    9787
-enshrouds      384
-ensign 9983
-ensign's       2759
-ensigns        3765
-enslave        8453
-enslaved       3353
-enslavement    8767
-enslavement's  5167
-enslaves       2898
-enslaving      8938
-ensnare        4730
-ensnared       2833
-ensnares       5284
-ensnaring      5407
-ensue  9536
-ensued 6095
-ensues 5570
-ensuing        3559
-ensure 1207
-ensured        9861
-ensures        5655
-ensuring       5955
-entail 6295
-entailed       7427
-entailing      5560
-entails        6179
-entangle       6018
-entangled      445
-entanglement   6160
-entanglement's 1001
-entanglements  2469
-entangles      6959
-entangling     5738
-entente        8883
-entente's      2995
-ententes       8142
-enter  2670
-entered        5831
-entering       1693
-enterprise     4040
-enterprise's   7987
-enterprises    1353
-enterprising   2043
-enters 8654
-entertain      6780
-entertained    9935
-entertainer    1252
-entertainer's  5931
-entertainers   8874
-entertaining   5414
-entertaining's 3305
-entertainingly 5002
-entertainment  7134
-entertainment's        132
-entertainments 6517
-entertains     5330
-enthral        6407
-enthrall       7808
-enthralled     1392
-enthralling    8692
-enthralls      550
-enthrals       8448
-enthrone       3522
-enthroned      4135
-enthronement   7229
-enthronement's 6879
-enthronements  3294
-enthrones      6735
-enthroning     6167
-enthuse        9987
-enthused       2352
-enthuses       9162
-enthusiasm     2029
-enthusiasm's   4637
-enthusiasms    5551
-enthusiast     3380
-enthusiast's   6929
-enthusiastic   1349
-enthusiastically       4904
-enthusiasts    5281
-enthusing      3253
-entice 2956
-enticed        8553
-enticement     8396
-enticement's   6666
-enticements    1962
-entices        6760
-enticing       235
-entire 3210
-entirely       1553
-entirety       8394
-entirety's     843
-entities       7720
-entitle        9145
-entitled       4396
-entitlement    3269
-entitlement's  2619
-entitlements   5829
-entitles       9644
-entitling      8423
-entity 3637
-entity's       2633
-entomb 5770
-entombed       6600
-entombing      9275
-entombment     4662
-entombment's   5590
-entombs        7668
-entomological  3786
-entomologist   5891
-entomologist's 4447
-entomologists  4781
-entomology     4081
-entomology's   1790
-entourage      6016
-entourage's    9537
-entourages     1931
-entrails       9591
-entrails's     4836
-entrance       2028
-entrance's     6966
-entranced      9575
-entrances      6474
-entrancing     8292
-entrant        8768
-entrant's      7309
-entrants       8895
-entrap 1711
-entrapment     8381
-entrapment's   599
-entrapped      7081
-entrapping     8920
-entraps        9224
-entreat        4706
-entreated      2667
-entreaties     5365
-entreating     2991
-entreats       815
-entreaty       3408
-entreaty's     9849
-entrench       8920
-entrenched     1265
-entrenches     4423
-entrenching    846
-entrenchment   939
-entrenchment's 7791
-entrenchments  6747
-entrepreneur   3176
-entrepreneur's 612
-entrepreneurial        7958
-entrepreneurs  4849
-entries        505
-entropy        8657
-entropy's      8944
-entrust        6173
-entrusted      4256
-entrusting     664
-entrusts       5173
-entry  3700
-entry's        670
-entryway       5544
-entryway's     7622
-entryways      187
-entrée        6100
-entrée's      7641
-entrées       2670
-entwine        6677
-entwined       3111
-entwines       5060
-entwining      9379
-enumerable     1448
-enumerate      1776
-enumerated     9952
-enumerates     7379
-enumerating    873
-enumeration    7663
-enumeration's  8786
-enumerations   6857
-enunciate      4149
-enunciated     9735
-enunciates     7162
-enunciating    5449
-enunciation    7095
-enunciation's  2728
-enure  9808
-enured 9326
-enures 9886
-enuring        2839
-envelop        57
-envelope       2115
-envelope's     2573
-enveloped      6998
-envelopes      7443
-enveloping     2091
-envelopment    4572
-envelopment's  1759
-envelops       7829
-enviable       6668
-enviably       8180
-envied 1401
-envies 8752
-envious        1784
-enviously      5854
-enviousness    7355
-enviousness's  6878
-environment    93
-environment's  94
-environmental  5007
-environmentalism       3551
-environmentalism's     5795
-environmentalist       7824
-environmentalist's     4674
-environmentalists      4610
-environmentally        9802
-environments   7066
-environs       2455
-environs's     8710
-envisage       8062
-envisaged      7357
-envisages      3290
-envisaging     3369
-envision       9282
-envisioned     920
-envisioning    3290
-envisions      4396
-envoy  8790
-envoy's        4331
-envoys 4832
-envy   4160
-envy's 438
-envying        9732
-enzyme 5546
-enzyme's       9648
-enzymes        2755
-eon    6197
-eon's  8771
-eons   7189
-epaulet        2984
-epaulet's      252
-epaulets       6880
-epaulette      7134
-epaulette's    9338
-epaulettes     5891
-ephemeral      1798
-epic   6400
-epic's 8282
-epicenter      8562
-epicenter's    6637
-epicenters     7307
-epics  7625
-epicure        898
-epicure's      4451
-epicurean      8179
-epicurean's    4731
-epicureans     5706
-epicures       1305
-epidemic       286
-epidemic's     1548
-epidemics      474
-epidemiology   1047
-epidemiology's 169
-epidermal      7984
-epidermis      8096
-epidermis's    4015
-epidermises    9741
-epiglottides   3331
-epiglottis     7440
-epiglottis's   5421
-epiglottises   4769
-epigram        2111
-epigram's      846
-epigrammatic   5969
-epigrams       6822
-epilepsy       8294
-epilepsy's     778
-epileptic      5517
-epileptic's    3278
-epileptics     7099
-epilog 5889
-epilog's       3989
-epilogs        3751
-epilogue       457
-epilogue's     5338
-epilogues      4408
-episcopacy     901
-episcopacy's   4073
-episcopal      5715
-episcopate     3709
-episcopate's   6061
-episode        6334
-episode's      5342
-episodes       4026
-episodic       9840
-epistemology   2005
-epistle        7875
-epistle's      2409
-epistles       9690
-epistolary     3776
-epitaph        9116
-epitaph's      527
-epitaphs       7595
-epithet        8788
-epithet's      5022
-epithets       8920
-epitome        4122
-epitome's      3834
-epitomes       3501
-epitomize      7041
-epitomized     212
-epitomizes     5096
-epitomizing    176
-epoch  622
-epoch's        5612
-epochal        6199
-epochs 7694
-epoxied        333
-epoxies        5739
-epoxy  1632
-epoxy's        7167
-epoxyed        9137
-epoxying       5144
-epsilon        2983
-equability     7983
-equability's   2837
-equable        1412
-equably        9081
-equal  1746
-equal's        7015
-equaled        4245
-equaling       1364
-equality       6748
-equality's     453
-equalization   9213
-equalization's 5370
-equalize       9739
-equalized      7438
-equalizer      8005
-equalizer's    2906
-equalizers     1410
-equalizes      9528
-equalizing     8351
-equalled       6687
-equalling      4781
-equally        7761
-equals 8762
-equanimity     6288
-equanimity's   1571
-equate 3522
-equated        9947
-equates        7101
-equating       9686
-equation       5577
-equation's     5765
-equations      554
-equator        5525
-equator's      988
-equatorial     8742
-equators       6619
-equestrian     2297
-equestrian's   2922
-equestrians    5833
-equestrienne   8055
-equestrienne's 479
-equestriennes  1719
-equidistant    9014
-equilateral    9041
-equilateral's  8787
-equilaterals   205
-equilibrium    7564
-equilibrium's  9786
-equine 4413
-equine's       7175
-equines        7030
-equinoctial    9059
-equinox        4803
-equinox's      6517
-equinoxes      6919
-equip  955
-equipage       1290
-equipage's     4627
-equipages      365
-equipment      2714
-equipment's    7617
-equipoise      7074
-equipoise's    5196
-equipped       1318
-equipping      5508
-equips 1858
-equitable      5197
-equitably      6558
-equities       466
-equity 1711
-equity's       1310
-equivalence    3050
-equivalence's  5939
-equivalences   703
-equivalent     6293
-equivalent's   8614
-equivalently   3656
-equivalents    615
-equivocal      9089
-equivocally    8756
-equivocate     4683
-equivocated    3253
-equivocates    802
-equivocating   8623
-equivocation   5699
-equivocation's 4741
-equivocations  6852
-era    3588
-era's  737
-eradicate      4089
-eradicated     6249
-eradicates     5923
-eradicating    1700
-eradication    8750
-eradication's  913
-eras   8384
-erase  4203
-erased 5589
-eraser 5087
-eraser's       824
-erasers        5577
-erases 3717
-erasing        6873
-erasure        5226
-erasure's      2340
-erasures       1046
-ere    3094
-erect  9337
-erected        7260
-erectile       5340
-erecting       2553
-erection       2925
-erection's     4834
-erections      2091
-erectly        6522
-erectness      1737
-erectness's    5995
-erects 940
-erg    4254
-erg's  7495
-ergo   1948
-ergonomic      2756
-ergonomics     3393
-ergonomics's   2584
-ergs   6086
-ermine 5150
-ermine's       3659
-ermines        1955
-erode  5903
-eroded 2412
-erodes 7635
-eroding        3553
-erogenous      1985
-erosion        9854
-erosion's      6142
-erosive        462
-erotic 2789
-erotica        3747
-erotica's      857
-erotically     704
-eroticism      5504
-eroticism's    8701
-err    2512
-errand 4172
-errand's       9579
-errands        9999
-errant 5461
-errata 4669
-errata's       9106
-erratas        274
-erratic        5278
-erratically    33
-erratum        8410
-erratum's      7709
-erred  4533
-erring 5648
-erroneous      5714
-erroneously    6907
-error  7429
-error's        9216
-errors 8193
-errs   7420
-ersatz 8494
-ersatz's       5067
-ersatzes       7316
-erstwhile      8023
-erudite        6402
-eruditely      8837
-erudition      1832
-erudition's    4953
-erupt  5839
-erupted        2283
-erupting       1715
-eruption       7872
-eruption's     8424
-eruptions      9230
-erupts 5857
-erythrocyte    143
-erythrocyte's  5462
-erythrocytes   7834
-es     9251
-escalate       7609
-escalated      8738
-escalates      9136
-escalating     8095
-escalation     8270
-escalation's   1048
-escalations    4364
-escalator      9035
-escalator's    726
-escalators     1370
-escapade       2860
-escapade's     8194
-escapades      1790
-escape 3795
-escape's       2604
-escaped        7311
-escapee        9074
-escapee's      8008
-escapees       6719
-escapes        5231
-escaping       6450
-escapism       8331
-escapism's     2541
-escapist       8911
-escapist's     3898
-escapists      9372
-escarole       6897
-escarole's     6448
-escaroles      6362
-escarpment     8134
-escarpment's   9277
-escarpments    6477
-eschatology    2652
-eschew 3973
-eschewed       7210
-eschewing      1221
-eschews        7218
-escort 943
-escort's       8984
-escorted       1091
-escorting      7688
-escorts        8589
-escrow 3237
-escrow's       4786
-escrows        5449
-escutcheon     1733
-escutcheon's   2813
-escutcheons    2273
-esophagi       7357
-esophagus      1960
-esophagus's    8738
-esophaguses    6953
-esoteric       3845
-esoterically   668
-espadrille     5681
-espadrille's   4932
-espadrilles    3536
-especial       8216
-especially     1382
-espied 2055
-espies 931
-espionage      6092
-espionage's    2425
-esplanade      5777
-esplanade's    2153
-esplanades     9373
-espousal       7426
-espousal's     7735
-espouse        2192
-espoused       8125
-espouses       5985
-espousing      1938
-espresso       4873
-espresso's     6880
-espressos      9146
-espy   1807
-espying        6180
-esquire        6703
-esquire's      1004
-esquires       112
-essay  822
-essay's        635
-essayed        4630
-essaying       8399
-essayist       7442
-essayist's     9019
-essayists      1491
-essays 5419
-essence        6914
-essence's      142
-essences       6789
-essential      6865
-essential's    1266
-essentially    5223
-essentials     3081
-establish      5313
-established    4173
-establishes    6573
-establishing   7383
-establishment  9528
-establishment's        2288
-establishments 7968
-estate 8789
-estate's       5429
-estates        5310
-esteem 6363
-esteem's       2254
-esteemed       7227
-esteeming      181
-esteems        961
-ester  2153
-ester's        998
-esters 5712
-esthete        6687
-esthete's      5980
-esthetes       4855
-esthetic       817
-esthetics      3974
-estimable      3193
-estimate       9643
-estimate's     6011
-estimated      638
-estimates      7720
-estimating     2591
-estimation     583
-estimation's   7002
-estimations    694
-estimator      8744
-estimator's    9430
-estimators     5309
-estrange       5162
-estranged      2370
-estrangement   4862
-estrangement's 4168
-estrangements  8993
-estranges      3345
-estranging     1240
-estrogen       9038
-estrogen's     149
-estuaries      3299
-estuary        9068
-estuary's      8836
-eta    8669
-etch   8605
-etched 808
-etcher 5110
-etcher's       7834
-etchers        4166
-etches 2084
-etching        4915
-etching's      8309
-etchings       4187
-eternal        8960
-eternally      7880
-eternities     1030
-eternity       5982
-eternity's     7491
-ether  5842
-ether's        8874
-ethereal       6648
-ethereally     4707
-ethic  3938
-ethic's        2762
-ethical        2579
-ethically      7517
-ethics 1882
-ethics's       3116
-ethnic 9878
-ethnic's       5703
-ethnically     5252
-ethnicity      3025
-ethnicity's    2690
-ethnics        8316
-ethnological   8472
-ethnologist    9918
-ethnologist's  2968
-ethnologists   6251
-ethnology      3467
-ethnology's    203
-ethos  2642
-ethos's        2865
-etiologies     3178
-etiology       7522
-etiology's     9481
-etiquette      5167
-etiquette's    4528
-etymological   3694
-etymologies    4818
-etymologist    9540
-etymologist's  6488
-etymologists   170
-etymology      2052
-etymology's    3339
-eucalypti      624
-eucalyptus     1910
-eucalyptus's   3410
-eucalyptuses   288
-eugenics       2159
-eugenics's     9840
-eulogies       1464
-eulogistic     7441
-eulogize       2081
-eulogized      9006
-eulogizes      5584
-eulogizing     2156
-eulogy 6115
-eulogy's       8499
-eunuch 9936
-eunuch's       1939
-eunuchs        5281
-euphemism      4446
-euphemism's    3185
-euphemisms     9941
-euphemistic    9005
-euphemistically        6562
-euphony        4186
-euphony's      6255
-euphoria       3944
-euphoria's     1828
-euphoric       7379
-eureka 5708
-euro   6441
-euro's 104
-euros  5059
-eutectic       7762
-euthanasia     183
-euthanasia's   7270
-evacuate       6178
-evacuated      3027
-evacuates      2665
-evacuating     2769
-evacuation     6968
-evacuation's   4131
-evacuations    8625
-evacuee        3091
-evacuee's      2761
-evacuees       9907
-evade  7937
-evaded 8288
-evades 2223
-evading        487
-evaluate       1588
-evaluated      9532
-evaluates      653
-evaluating     4614
-evaluation     7283
-evaluation's   6081
-evaluations    2429
-evanescent     7823
-evangelical    5817
-evangelical's  5822
-evangelicals   385
-evangelism     2838
-evangelism's   8430
-evangelist     5464
-evangelist's   1583
-evangelistic   9138
-evangelists    1599
-evangelize     2018
-evangelized    1095
-evangelizes    2982
-evangelizing   9690
-evaporate      3689
-evaporated     3225
-evaporates     8925
-evaporating    3219
-evaporation    4743
-evaporation's  9660
-evasion        8763
-evasion's      4398
-evasions       9233
-evasive        7070
-evasively      9763
-evasiveness    5660
-evasiveness's  3197
-eve    9433
-eve's  4753
-even   7076
-even's 4553
-evened 8894
-evener 7029
-evenest        6206
-evenhanded     6625
-evening        423
-evening's      1016
-evenings       7920
-evenly 1853
-evenness       1176
-evenness's     9047
-evens  1198
-event  812
-event's        2852
-eventful       7564
-eventfully     6445
-eventfulness   1342
-eventfulness's 926
-eventide       5322
-eventide's     7557
-events 9104
-eventual       6411
-eventualities  8017
-eventuality    2151
-eventuality's  3907
-eventually     5498
-eventuate      9985
-eventuated     5885
-eventuates     2966
-eventuating    8259
-ever   4538
-everglade      9939
-everglade's    9169
-everglades     6761
-evergreen      994
-evergreen's    6994
-evergreens     8145
-everlasting    3838
-everlasting's  2894
-everlastings   657
-evermore       5502
-every  8966
-everybody      8252
-everybody's    6491
-everyday       5137
-everyone       5907
-everyone's     7317
-everyplace     2653
-everything     707
-everything's   5858
-everywhere     5354
-eves   2727
-evict  6847
-evicted        8844
-evicting       9736
-eviction       8478
-eviction's     819
-evictions      8171
-evicts 403
-evidence       1819
-evidence's     2077
-evidenced      7246
-evidences      6904
-evidencing     2026
-evident        9747
-evidently      3497
-evil   1023
-evil's 9761
-evildoer       798
-evildoer's     116
-evildoers      1968
-eviler 5254
-evilest        4328
-eviller        6692
-evillest       7534
-evilly 5677
-evils  6039
-evince 4518
-evinced        4085
-evinces        422
-evincing       7778
-eviscerate     499
-eviscerated    6094
-eviscerates    2167
-eviscerating   7658
-evisceration   5480
-evisceration's 878
-evocation      3276
-evocation's    9488
-evocations     2857
-evocative      539
-evoke  8393
-evoked 5273
-evokes 2152
-evoking        3675
-evolution      4990
-evolution's    645
-evolutionary   9498
-evolve 7646
-evolved        9066
-evolves        1180
-evolving       3727
-ewe    4784
-ewe's  5816
-ewer   3265
-ewer's 7838
-ewers  5594
-ewes   7812
-ex     9237
-ex's   2488
-exacerbate     9364
-exacerbated    1416
-exacerbates    4869
-exacerbating   959
-exacerbation   9483
-exacerbation's 6529
-exact  2352
-exacted        5493
-exacter        1858
-exactest       3573
-exacting       2268
-exactingly     8491
-exactitude     1001
-exactitude's   3292
-exactly        9481
-exactness      868
-exactness's    8396
-exacts 663
-exaggerate     5690
-exaggerated    4584
-exaggerates    1489
-exaggerating   144
-exaggeration   2870
-exaggeration's 9455
-exaggerations  2110
-exalt  9605
-exaltation     8843
-exaltation's   1874
-exalted        9028
-exalting       8642
-exalts 7621
-exam   7646
-exam's 7862
-examination    303
-examination's  1409
-examinations   4279
-examine        481
-examined       5457
-examiner       8620
-examiner's     2651
-examiners      6552
-examines       5586
-examining      7932
-example        835
-example's      8870
-exampled       2496
-examples       4381
-exampling      7135
-exams  6855
-exasperate     4536
-exasperated    1101
-exasperates    7347
-exasperating   4947
-exasperation   6022
-exasperation's 3378
-excavate       6204
-excavated      4031
-excavates      4742
-excavating     8026
-excavation     2596
-excavation's   9375
-excavations    7100
-excavator      6127
-excavator's    6053
-excavators     1243
-exceed 9508
-exceeded       5256
-exceeding      1071
-exceedingly    8534
-exceeds        1287
-excel  5414
-excelled       236
-excellence     8756
-excellence's   9322
-excellent      2020
-excellently    4750
-excelling      2654
-excels 8979
-except 7845
-excepted       6486
-excepting      314
-exception      3019
-exception's    1437
-exceptionable  2345
-exceptional    9697
-exceptionally  9042
-exceptions     2209
-excepts        4277
-excerpt        4012
-excerpt's      2949
-excerpted      6311
-excerpting     5570
-excerpts       2227
-excess 7468
-excess's       4007
-excesses       928
-excessive      7073
-excessively    235
-exchange       9512
-exchange's     8524
-exchangeable   7363
-exchanged      9649
-exchanges      958
-exchanging     1934
-exchequer      83
-exchequer's    710
-exchequers     8934
-excise 8062
-excise's       1814
-excised        9581
-excises        1272
-excising       9415
-excision       6416
-excision's     9492
-excisions      3536
-excitability   154
-excitability's 5017
-excitable      1799
-excitation     5077
-excitation's   1132
-excite 6885
-excited        2328
-excitedly      82
-excitement     9667
-excitement's   3421
-excitements    2198
-excites        9468
-exciting       1311
-excitingly     7964
-exclaim        4799
-exclaimed      9851
-exclaiming     8748
-exclaims       8074
-exclamation    1993
-exclamation's  9395
-exclamations   3705
-exclamatory    4310
-exclude        6279
-excluded       803
-excludes       2027
-excluding      5857
-exclusion      5039
-exclusion's    9795
-exclusive      6773
-exclusive's    2804
-exclusively    4151
-exclusiveness  3475
-exclusiveness's        5267
-exclusives     1933
-exclusivity    2502
-exclusivity's  9236
-excommunicate  619
-excommunicated 5801
-excommunicates 5187
-excommunicating        8224
-excommunication        7720
-excommunication's      7290
-excommunications       408
-excoriate      1702
-excoriated     5443
-excoriates     5900
-excoriating    5232
-excoriation    7352
-excoriation's  7479
-excoriations   589
-excrement      5022
-excrement's    1071
-excrescence    1636
-excrescence's  3163
-excrescences   5374
-excreta        8096
-excreta's      3406
-excrete        8007
-excreted       8184
-excretes       2376
-excreting      2392
-excretion      8425
-excretion's    2636
-excretions     1530
-excretory      6848
-excruciating   8184
-excruciatingly 9738
-exculpate      4958
-exculpated     687
-exculpates     3109
-exculpating    5892
-excursion      7994
-excursion's    1260
-excursions     1988
-excusable      7029
-excuse 5296
-excuse's       3878
-excused        6777
-excuses        3183
-excusing       1840
-exec   8131
-exec's 8392
-execrable      2048
-execrate       1443
-execrated      758
-execrates      8559
-execrating     4907
-execs  6996
-executable     3137
-execute        8437
-executed       5298
-executes       6785
-executing      7930
-execution      7537
-execution's    8451
-executioner    146
-executioner's  7334
-executioners   9004
-executions     1654
-executive      8131
-executive's    4572
-executives     195
-executor       3771
-executor's     146
-executors      4369
-executrices    6895
-executrix      7623
-executrix's    2026
-executrixes    7321
-exegeses       122
-exegesis       6111
-exegesis's     735
-exemplar       6200
-exemplar's     1606
-exemplars      1252
-exemplary      3624
-exemplification        9850
-exemplification's      6283
-exemplifications       1651
-exemplified    8537
-exemplifies    6606
-exemplify      2080
-exemplifying   5643
-exempt 4459
-exempted       4951
-exempting      1402
-exemption      4175
-exemption's    9917
-exemptions     3891
-exempts        8732
-exercise       4554
-exercise's     9001
-exercised      459
-exercises      1259
-exercising     6048
-exert  8322
-exerted        1628
-exerting       7074
-exertion       3868
-exertion's     5034
-exertions      4191
-exerts 9017
-exes   4758
-exhalation     8410
-exhalation's   9022
-exhalations    3376
-exhale 5861
-exhaled        9567
-exhales        7213
-exhaling       6112
-exhaust        7072
-exhaust's      4488
-exhausted      524
-exhaustible    5999
-exhausting     4144
-exhaustion     243
-exhaustion's   9224
-exhaustive     2684
-exhaustively   6454
-exhausts       8570
-exhibit        7721
-exhibit's      8235
-exhibited      5912
-exhibiting     2037
-exhibition     4627
-exhibition's   6037
-exhibitionism  5820
-exhibitionism's        7693
-exhibitionist  5170
-exhibitionist's        9812
-exhibitionists 4700
-exhibitions    386
-exhibitor      2913
-exhibitor's    5215
-exhibitors     6922
-exhibits       1054
-exhilarate     5876
-exhilarated    4586
-exhilarates    1246
-exhilarating   4870
-exhilaration   2424
-exhilaration's 3394
-exhort 9700
-exhortation    5007
-exhortation's  1404
-exhortations   1345
-exhorted       2247
-exhorting      2019
-exhorts        2253
-exhumation     7536
-exhumation's   9795
-exhumations    7961
-exhume 6222
-exhumed        3156
-exhumes        6794
-exhuming       1937
-exigencies     3059
-exigency       6471
-exigency's     74
-exigent        7862
-exiguous       5830
-exile  8232
-exile's        8122
-exiled 1015
-exiles 3930
-exiling        4448
-exist  2508
-existed        2048
-existence      3451
-existence's    1889
-existences     3926
-existent       2224
-existential    9070
-existentialism 7055
-existentialism's       39
-existentialist 3041
-existentialist's       640
-existentialists        4862
-existentially  1931
-existing       5210
-exists 5033
-exit   385
-exit's 4139
-exited 4073
-exiting        2995
-exits  7978
-exodus 8696
-exodus's       762
-exoduses       6539
-exonerate      2325
-exonerated     2739
-exonerates     5023
-exonerating    3400
-exoneration    6963
-exoneration's  8682
-exorbitance    8045
-exorbitance's  6454
-exorbitant     6941
-exorbitantly   4879
-exorcise       2841
-exorcised      1650
-exorcises      4054
-exorcising     7487
-exorcism       8487
-exorcism's     3446
-exorcisms      9068
-exorcist       3014
-exorcist's     496
-exorcists      1183
-exorcize       4985
-exorcized      7889
-exorcizes      7177
-exorcizing     9027
-exotic 6410
-exotic's       1224
-exotically     5028
-exotics        708
-expand 912
-expandable     9801
-expanded       1206
-expanding      4219
-expands        741
-expanse        7781
-expanse's      8380
-expanses       986
-expansion      4892
-expansion's    5604
-expansionist   4497
-expansionist's 4928
-expansionists  8108
-expansions     3486
-expansive      4342
-expansively    4755
-expansiveness  1647
-expansiveness's        419
-expatiate      395
-expatiated     4247
-expatiates     358
-expatiating    2963
-expatriate     1153
-expatriate's   830
-expatriated    7496
-expatriates    2875
-expatriating   6487
-expatriation   9383
-expatriation's 6720
-expect 4741
-expectancy     2104
-expectancy's   1808
-expectant      4606
-expectantly    5642
-expectation    992
-expectation's  670
-expectations   4747
-expected       7338
-expecting      5821
-expectorant    8466
-expectorant's  9983
-expectorants   6594
-expectorate    6384
-expectorated   230
-expectorates   4452
-expectorating  2794
-expectoration  3813
-expectoration's        2942
-expects        5013
-expedience     864
-expedience's   3904
-expediences    8220
-expediencies   8153
-expediency     6160
-expediency's   5348
-expedient      7099
-expedient's    5747
-expediently    1212
-expedients     2073
-expedite       5360
-expedited      1220
-expediter      9280
-expediter's    8759
-expediters     2086
-expedites      7669
-expediting     9181
-expedition     3411
-expedition's   1400
-expeditionary  5708
-expeditions    9886
-expeditious    3852
-expeditiously  44
-expeditor      1166
-expeditor's    2305
-expeditors     6179
-expel  589
-expelled       9658
-expelling      2494
-expels 2275
-expend 9144
-expendable     5596
-expendable's   3279
-expendables    2166
-expended       6804
-expending      9784
-expenditure    5884
-expenditure's  1413
-expenditures   8720
-expends        467
-expense        5461
-expense's      7274
-expenses       2993
-expensive      4180
-expensively    3056
-experience     2666
-experience's   2096
-experienced    2021
-experiences    5311
-experiencing   8986
-experiment     1853
-experiment's   4717
-experimental   3454
-experimentally 6788
-experimentation        916
-experimentation's      2293
-experimented   6465
-experimenter   3675
-experimenter's 7243
-experimenters  5879
-experimenting  4005
-experiments    7420
-expert 6271
-expert's       5570
-expertise      2013
-expertise's    7134
-expertly       8743
-expertness     7929
-expertness's   5025
-experts        8868
-expiate        8718
-expiated       4125
-expiates       1263
-expiating      3754
-expiation      4985
-expiation's    7494
-expiration     9435
-expiration's   5748
-expire 1418
-expired        1062
-expires        4759
-expiring       3273
-expiry 4890
-explain        7941
-explained      8874
-explaining     199
-explains       8031
-explanation    3170
-explanation's  6674
-explanations   9220
-explanatory    9806
-expletive      5224
-expletive's    8265
-expletives     7028
-explicable     9776
-explicate      790
-explicated     6800
-explicates     9808
-explicating    3672
-explication    2299
-explication's  1224
-explications   8372
-explicit       4101
-explicitly     4873
-explicitness   5336
-explicitness's 312
-explode        2814
-exploded       6637
-explodes       2245
-exploding      7234
-exploit        780
-exploit's      3656
-exploitation   2410
-exploitation's 5791
-exploitative   1737
-exploited      904
-exploiter      8066
-exploiter's    3621
-exploiters     9951
-exploiting     2657
-exploits       857
-exploration    4345
-exploration's  6379
-explorations   6432
-exploratory    9810
-explore        7898
-explored       579
-explorer       2067
-explorer's     5159
-explorers      4102
-explores       1686
-exploring      2773
-explosion      9561
-explosion's    3437
-explosions     7150
-explosive      5054
-explosive's    1643
-explosively    1568
-explosiveness  6079
-explosiveness's        4316
-explosives     9871
-expo   4709
-expo's 7030
-exponent       8945
-exponent's     5046
-exponential    5087
-exponentially  1413
-exponentiation 6720
-exponents      2372
-export 7520
-export's       821
-exportation    8834
-exportation's  4391
-exported       4760
-exporter       3374
-exporter's     1748
-exporters      2146
-exporting      5279
-exports        3332
-expos  9763
-expose 6718
-expose's       9357
-exposed        3882
-exposes        8978
-exposing       7777
-exposition     8895
-exposition's   3311
-expositions    9283
-expository     716
-expostulate    1531
-expostulated   4067
-expostulates   6816
-expostulating  3146
-expostulation  8182
-expostulation's        5957
-expostulations 6972
-exposure       3497
-exposure's     4938
-exposures      3642
-expound        3267
-expounded      5917
-expounding     9509
-expounds       3431
-express        1249
-express's      2887
-expressed      748
-expresses      73
-expressible    8993
-expressing     9400
-expression     7815
-expression's   5050
-expressionism  6704
-expressionism's        4446
-expressionist  6475
-expressionist's        8873
-expressionists 1311
-expressionless 9030
-expressions    1123
-expressive     684
-expressively   7098
-expressiveness 7155
-expressiveness's       7057
-expressly      4548
-expressway     8043
-expressway's   2031
-expressways    2157
-expropriate    7965
-expropriated   138
-expropriates   4203
-expropriating  6675
-expropriation  229
-expropriation's        4316
-expropriations 9019
-expulsion      4833
-expulsion's    6388
-expulsions     218
-expunge        5643
-expunged       9931
-expunges       2909
-expunging      3826
-expurgate      9277
-expurgated     2997
-expurgates     9082
-expurgating    4413
-expurgation    7799
-expurgation's  2694
-expurgations   293
-exquisite      8413
-exquisitely    7205
-extant 5028
-extemporaneous 6121
-extemporaneously       5180
-extempore      281
-extemporize    6185
-extemporized   4791
-extemporizes   6262
-extemporizing  6076
-extend 709
-extendable     1600
-extended       464
-extendible     5199
-extending      2654
-extends        9920
-extension      9588
-extension's    6632
-extensional    6108
-extensions     385
-extensive      8218
-extensively    4756
-extensiveness  7426
-extensiveness's        4475
-extent 7211
-extent's       2288
-extents        8120
-extenuate      9437
-extenuated     7668
-extenuates     2782
-extenuating    9993
-extenuation    258
-extenuation's  6080
-exterior       9746
-exterior's     2789
-exteriors      2920
-exterminate    4142
-exterminated   2958
-exterminates   6353
-exterminating  9820
-extermination  8529
-extermination's        3682
-exterminations 576
-exterminator   9927
-exterminator's 7686
-exterminators  1501
-external       5844
-external's     1738
-externally     8779
-externals      6831
-extinct        7310
-extincted      8571
-extincting     8326
-extinction     4900
-extinction's   8378
-extinctions    2260
-extincts       3062
-extinguish     2277
-extinguishable 1747
-extinguished   463
-extinguisher   2375
-extinguisher's 3925
-extinguishers  2127
-extinguishes   3822
-extinguishing  2624
-extirpate      3035
-extirpated     9357
-extirpates     5123
-extirpating    4895
-extirpation    3579
-extirpation's  7502
-extol  2879
-extoll 7818
-extolled       5139
-extolling      7255
-extolls        4758
-extols 3162
-extort 4921
-extorted       564
-extorting      1796
-extortion      4506
-extortion's    4337
-extortionate   7037
-extortionist   6025
-extortionist's 4752
-extortionists  8770
-extorts        7882
-extra  2114
-extra's        1102
-extract        3239
-extract's      690
-extracted      6878
-extracting     1761
-extraction     3172
-extraction's   5300
-extractions    9401
-extractor      5682
-extractor's    5317
-extractors     9710
-extracts       3411
-extracurricular        9576
-extradite      6214
-extradited     5062
-extradites     3137
-extraditing    7845
-extradition    4468
-extradition's  9098
-extraditions   3731
-extramarital   4605
-extraneous     3283
-extraneously   9338
-extraordinarily        8584
-extraordinary  9220
-extrapolate    4075
-extrapolated   6012
-extrapolates   3330
-extrapolating  421
-extrapolation  3187
-extrapolation's        3280
-extrapolations 1431
-extras 9905
-extrasensory   7420
-extraterrestrial       7485
-extraterrestrial's     9149
-extraterrestrials      5895
-extravagance   684
-extravagance's 7467
-extravagances  171
-extravagant    5464
-extravagantly  2147
-extravaganza   2871
-extravaganza's 7610
-extravaganzas  2052
-extravert      3925
-extravert's    7820
-extraverted    5617
-extraverts     587
-extreme        5035
-extreme's      4433
-extremely      5248
-extremer       6632
-extremes       4063
-extremest      895
-extremism      1734
-extremism's    1048
-extremist      9779
-extremist's    3859
-extremists     9251
-extremities    6643
-extremity      870
-extremity's    3847
-extricate      7069
-extricated     5141
-extricates     9709
-extricating    3385
-extrication    9224
-extrication's  9522
-extrinsic      2558
-extrinsically  1271
-extroversion   1452
-extroversion's 9449
-extrovert      9395
-extrovert's    7679
-extroverted    788
-extroverts     2990
-extrude        240
-extruded       5667
-extrudes       8345
-extruding      1497
-extrusion      3969
-extrusion's    6673
-extrusions     6249
-exuberance     2137
-exuberance's   7433
-exuberant      4295
-exuberantly    9260
-exude  3592
-exuded 2632
-exudes 126
-exuding        7509
-exult  9840
-exultant       2866
-exultantly     2860
-exultation     2990
-exultation's   8005
-exulted        3321
-exulting       1857
-exults 1621
-eye    3216
-eye's  458
-eyeball        5612
-eyeball's      9057
-eyeballed      3528
-eyeballing     8774
-eyeballs       5322
-eyebrow        9963
-eyebrow's      4503
-eyebrows       3800
-eyed   2235
-eyeful 1733
-eyeful's       7410
-eyefuls        361
-eyeglass       2450
-eyeglass's     7856
-eyeglasses     9480
-eyeing 3730
-eyelash        4186
-eyelash's      8280
-eyelashes      4665
-eyelet 4945
-eyelet's       4569
-eyelets        2663
-eyelid 351
-eyelid's       6654
-eyelids        7044
-eyeliner       2629
-eyeliner's     8858
-eyeliners      1767
-eyepiece       7589
-eyepiece's     4859
-eyepieces      2860
-eyes   8158
-eyesight       846
-eyesight's     3626
-eyesore        4592
-eyesore's      917
-eyesores       3621
-eyestrain      8403
-eyestrain's    9360
-eyeteeth       1159
-eyetooth       7411
-eyetooth's     5184
-eyewitness     2151
-eyewitness's   2255
-eyewitnesses   7743
-eying  3855
-eyrie  502
-eyrie's        332
-f      2202
-fa     4208
-fa's   8977
-fable  3873
-fable's        1700
-fabled 92
-fables 8306
-fabric 4904
-fabric's       8409
-fabricate      990
-fabricated     1048
-fabricates     2115
-fabricating    6000
-fabrication    8245
-fabrication's  2444
-fabrications   8
-fabrics        2625
-fabulous       5937
-fabulously     9563
-facade 991
-facade's       8085
-facades        4537
-face   9770
-face's 2755
-faced  4739
-faceless       5929
-facelift       4832
-facelift's     7424
-facelifts      7028
-faces  7035
-facet  4352
-facet's        2947
-faceted        9486
-faceting       3424
-facetious      9764
-facetiously    179
-facetiousness  4581
-facetiousness's        5072
-facets 1567
-facetted       9905
-facetting      3460
-facial 1465
-facial's       9935
-facially       4535
-facials        8265
-facile 9019
-facilitate     5179
-facilitated    6302
-facilitates    9357
-facilitating   8183
-facilitation   5870
-facilitation's 1847
-facilities     4704
-facility       2459
-facility's     739
-facing 7048
-facing's       8698
-facings        5082
-facsimile      5850
-facsimile's    2944
-facsimiled     419
-facsimileing   8377
-facsimiles     2147
-fact   6323
-fact's 5350
-faction        4425
-faction's      4365
-factional      7024
-factionalism   2885
-factionalism's 5966
-factions       745
-factitious     8654
-factor 4801
-factor's       2385
-factored       2110
-factorial      3142
-factories      6839
-factoring      4839
-factorization  7934
-factorize      568
-factorizing    8314
-factors        6241
-factory        8374
-factory's      9714
-factotum       9522
-factotum's     9042
-factotums      2986
-facts  7810
-factual        6868
-factually      5929
-faculties      5575
-faculty        8545
-faculty's      3832
-fad    4098
-fad's  7437
-faddish        9367
-fade   7065
-fade's 2448
-faded  8740
-fades  3806
-fading 211
-fads   6505
-faecal 6280
-faeces 3613
-faeces's       110
-fag    8291
-fag's  9803
-fagged 3116
-fagging        6499
-faggot 6623
-faggot's       4001
-faggots        3769
-fagot  5359
-fagot's        7904
-fagots 7737
-fags   7425
-fail   9950
-fail's 2647
-failed 446
-failing        9592
-failing's      1978
-failings       9441
-fails  737
-failure        8761
-failure's      7150
-failures       5540
-fain   7503
-fainer 9677
-fainest        5788
-faint  2569
-faint's        5939
-fainted        35
-fainter        5662
-faintest       2179
-fainthearted   2600
-fainting       4126
-faintly        3509
-faintness      941
-faintness's    5498
-faints 9124
-fair   5885
-fair's 6746
-fairer 9162
-fairest        424
-fairground     3314
-fairground's   2099
-fairgrounds    5234
-fairies        191
-fairly 2845
-fairness       8434
-fairness's     7328
-fairs  6350
-fairway        8837
-fairway's      2015
-fairways       3508
-fairy  8863
-fairy's        5393
-fairyland      6918
-fairyland's    468
-fairylands     2492
-faith  3616
-faith's        6282
-faithful       3511
-faithful's     4246
-faithfully     4669
-faithfulness   5722
-faithfulness's 4340
-faithfuls      3504
-faithless      4307
-faithlessly    5032
-faithlessness  1732
-faithlessness's        22
-faiths 4554
-fake   7584
-fake's 6099
-faked  1629
-faker  3960
-faker's        4074
-fakers 9010
-fakes  8906
-faking 4346
-fakir  5279
-fakir's        9755
-fakirs 8231
-falcon 1145
-falcon's       435
-falconer       8275
-falconer's     9588
-falconers      7903
-falconry       5915
-falconry's     3231
-falcons        9053
-fall   6779
-fall's 6554
-fallacies      4860
-fallacious     2952
-fallaciously   4087
-fallacy        6702
-fallacy's      9644
-fallen 6768
-fallibility    8128
-fallibility's  3659
-fallible       1098
-fallibly       4850
-falling        538
-falloff        5409
-falloff's      2103
-falloffs       10
-fallout        8665
-fallout's      1568
-fallow 6790
-fallow's       5998
-fallowed       6470
-fallowing      9291
-fallows        6965
-falls  1532
-false  3191
-falsehood      9072
-falsehood's    1116
-falsehoods     5647
-falsely        529
-falseness      2127
-falseness's    5224
-falser 9379
-falsest        9961
-falsetto       6355
-falsetto's     9549
-falsettos      4635
-falsifiable    6539
-falsification  217
-falsification's        5523
-falsifications 4063
-falsified      5428
-falsifies      8491
-falsify        1434
-falsifying     5114
-falsities      3414
-falsity        4641
-falsity's      5120
-falter 1576
-falter's       2652
-faltered       6954
-faltering      21
-falteringly    8809
-falterings     5457
-falters        8926
-fame   7087
-fame's 6812
-famed  1429
-familial       4296
-familiar       6966
-familiar's     3029
-familiarity    5830
-familiarity's  8367
-familiarization        2981
-familiarization's      4460
-familiarize    6756
-familiarized   5664
-familiarizes   7547
-familiarizing  3781
-familiarly     9023
-familiars      9685
-families       296
-family 4734
-family's       2386
-famine 9685
-famine's       1219
-famines        8358
-famish 7879
-famished       7442
-famishes       3108
-famishing      9492
-famous 7894
-famously       361
-fan    4473
-fan's  5530
-fanatic        6886
-fanatic's      6707
-fanatical      2490
-fanatically    181
-fanaticism     941
-fanaticism's   1126
-fanatics       9476
-fancied        97
-fancier        6272
-fancier's      9810
-fanciers       536
-fancies        2856
-fanciest       1256
-fanciful       1954
-fancifully     2419
-fancily        9946
-fanciness      771
-fanciness's    8738
-fancy  8094
-fancy's        7061
-fancying       9184
-fanfare        514
-fanfare's      153
-fanfares       8026
-fang   2835
-fang's 3675
-fangs  1715
-fanned 4769
-fannies        9641
-fanning        8768
-fanny  2277
-fanny's        8658
-fans   2535
-fantasied      2547
-fantasies      9695
-fantasize      2740
-fantasized     1783
-fantasizes     7103
-fantasizing    8575
-fantastic      7461
-fantastically  5447
-fantasy        6001
-fantasy's      636
-fantasying     6721
-fanzine        5774
-far    9150
-faraway        8464
-farce  6865
-farce's        5375
-farces 7220
-farcical       436
-fare   8667
-fare's 666
-fared  1731
-fares  9940
-farewell       4613
-farewell's     976
-farewells      6201
-farina 5282
-farina's       8857
-farinaceous    1591
-faring 6078
-farm   408
-farm's 1001
-farmed 4012
-farmer 3670
-farmer's       8865
-farmers        3194
-farmhand       210
-farmhand's     8387
-farmhands      721
-farmhouse      1655
-farmhouse's    2289
-farmhouses     703
-farming        1781
-farming's      2233
-farmland       9696
-farmland's     70
-farms  6802
-farmyard       6604
-farmyard's     2163
-farmyards      6286
-farrow 9875
-farrow's       2579
-farrowed       4384
-farrowing      655
-farrows        264
-farsighted     3101
-farsightedness 3894
-farsightedness's       6536
-fart   6161
-fart's 3169
-farted 4675
-farther        9173
-farthest       618
-farthing       9225
-farthing's     8132
-farthings      6132
-farting        7857
-farts  8627
-fascinate      9785
-fascinated     3081
-fascinates     6849
-fascinating    7592
-fascination    3305
-fascination's  4609
-fascinations   6071
-fascism        9438
-fascism's      4469
-fascist        7334
-fascist's      5398
-fascists       3744
-fashion        1832
-fashion's      7600
-fashionable    716
-fashionably    3968
-fashioned      1021
-fashioning     9987
-fashions       4957
-fast   1693
-fast's 7679
-fasted 5857
-fasten 7358
-fastened       500
-fastener       4495
-fastener's     4932
-fasteners      5815
-fastening      9931
-fastening's    9060
-fastenings     2950
-fastens        5856
-faster 8437
-fastest        7374
-fastidious     6788
-fastidiously   3015
-fastidiousness 4811
-fastidiousness's       7810
-fasting        5893
-fastness       2890
-fastness's     6517
-fastnesses     9720
-fasts  7757
-fat    8038
-fat's  4610
-fatal  1349
-fatalism       1634
-fatalism's     1803
-fatalist       2534
-fatalist's     2204
-fatalistic     1345
-fatalists      3368
-fatalities     6822
-fatality       4039
-fatality's     6359
-fatally        3493
-fate   3378
-fate's 2377
-fated  3242
-fateful        7878
-fatefully      3278
-fates  2210
-fathead        3828
-fathead's      1565
-fatheads       6442
-father 9022
-father's       5384
-fathered       8736
-fatherhood     2517
-fatherhood's   1167
-fathering      3620
-fatherland     3399
-fatherland's   3453
-fatherlands    5510
-fatherless     5215
-fatherly       7247
-fathers        6532
-fathom 3096
-fathom's       77
-fathomable     6378
-fathomed       5575
-fathoming      693
-fathomless     8538
-fathoms        1923
-fatigue        9467
-fatigue's      1919
-fatigued       7968
-fatigues       5080
-fatigues's     4312
-fatiguing      5070
-fating 976
-fatness        1927
-fatness's      9145
-fats   4897
-fatten 1483
-fattened       976
-fattening      6145
-fattens        707
-fatter 29
-fattest        8023
-fattier        8406
-fatties        1047
-fattiest       9010
-fatty  851
-fatty's        125
-fatuous        5718
-fatuously      6985
-fatuousness    6155
-fatuousness's  2156
-faucet 3286
-faucet's       7331
-faucets        4004
-fault  6705
-fault's        7958
-faulted        5554
-faultfinding   886
-faultfinding's 7741
-faultier       4634
-faultiest      5395
-faultily       1130
-faultiness     2973
-faultiness's   8071
-faulting       1945
-faultless      2037
-faultlessly    824
-faults 8754
-faulty 9580
-faun   9711
-faun's 4164
-fauna  8987
-fauna's        9391
-faunae 8110
-faunas 6278
-fauns  1678
-favor  9544
-favor's        1729
-favorable      3809
-favorably      7557
-favored        8571
-favoring       4302
-favorite       3782
-favorite's     4626
-favorites      6125
-favoritism     9568
-favoritism's   5240
-favors 4132
-fawn   4282
-fawn's 1303
-fawned 780
-fawning        7507
-fawns  553
-fax    5072
-fax's  5269
-faxed  7586
-faxes  7837
-faxing 3391
-faze   1266
-fazed  8903
-fazes  7256
-fazing 4923
-fealty 6826
-fealty's       6520
-fear   4114
-fear's 880
-feared 7444
-fearful        1121
-fearfully      930
-fearfulness    2705
-fearfulness's  1094
-fearing        2231
-fearless       1992
-fearlessly     2401
-fearlessness   2749
-fearlessness's 8241
-fears  2214
-fearsome       4347
-feasibility    1255
-feasibility's  5359
-feasible       6960
-feasibly       7157
-feast  8914
-feast's        1012
-feasted        5323
-feasting       8998
-feasts 9350
-feat   6118
-feat's 5121
-feather        5886
-feather's      6850
-featherbedding 4883
-featherbedding's       5262
-feathered      1782
-featherier     4929
-featheriest    7472
-feathering     8494
-feathers       1986
-featherweight  917
-featherweight's        6539
-featherweights 1919
-feathery       8413
-feats  9215
-feature        1712
-feature's      2561
-featured       1029
-featureless    8855
-features       9866
-featuring      3196
-febrile        4148
-fecal  1298
-feces  3510
-feces's        8344
-feckless       7709
-fecund 5132
-fecundity      4432
-fecundity's    9663
-fed    1221
-fed's  3519
-federal        6699
-federal's      2939
-federalism     4179
-federalism's   3708
-federalist     8336
-federalist's   8691
-federalists    9519
-federally      1660
-federals       7806
-federate       4397
-federated      2665
-federates      7394
-federating     2485
-federation     6968
-federation's   5052
-federations    1796
-fedora 6662
-fedora's       9135
-fedoras        8280
-feds   4823
-fee    5275
-fee's  6417
-feeble 9517
-feebleness     9764
-feebleness's   3293
-feebler        2614
-feeblest       5033
-feebly 2831
-feed   5020
-feed's 81
-feedback       2162
-feedback's     1057
-feedbag        741
-feedbag's      6961
-feedbags       9181
-feeder 1571
-feeder's       2458
-feeders        1317
-feeding        2047
-feeding's      8684
-feedings       5456
-feeds  2391
-feel   9248
-feel's 2031
-feeler 7186
-feeler's       1762
-feelers        4799
-feeling        4011
-feeling's      478
-feelingly      2834
-feelings       1351
-feels  792
-fees   9988
-feet   984
-feign  3015
-feigned        948
-feigning       1741
-feigns 9994
-feint  1755
-feint's        4859
-feinted        7664
-feinting       3451
-feints 3551
-feistier       6969
-feistiest      4532
-feisty 4234
-feldspar       5995
-feldspar's     172
-felicities     8193
-felicitous     6531
-felicity       8150
-felicity's     5397
-feline 5381
-feline's       5118
-felines        5368
-fell   1000
-fell's 1848
-fellatio       6579
-fellatio's     6053
-felled 2153
-feller 4477
-fellest        9250
-felling        7083
-fellow 3864
-fellow's       8228
-fellows        8881
-fellowship     8573
-fellowship's   6746
-fellowships    5082
-fells  8108
-felon  3975
-felon's        8847
-felonies       72
-felonious      1185
-felons 5951
-felony 1634
-felony's       9357
-felt   3986
-felt's 3301
-felted 3173
-felting        2200
-felts  9883
-female 6243
-female's       6335
-females        4504
-feminine       7876
-feminine's     1861
-feminines      6837
-femininity     7957
-femininity's   2514
-feminism       4487
-feminism's     2627
-feminist       9211
-feminist's     9124
-feminists      6436
-femora 7679
-femoral        6128
-femur  180
-femur's        7909
-femurs 5028
-fen    7997
-fen's  3059
-fence  4397
-fence's        3820
-fenced 8448
-fencer 8750
-fencer's       9601
-fencers        6376
-fences 255
-fencing        9430
-fencing's      9185
-fend   4640
-fended 1568
-fender 8223
-fender's       8704
-fenders        1759
-fending        1530
-fends  1447
-fennel 9362
-fennel's       7584
-fens   7598
-fer    5551
-feral  9931
-ferment        5345
-ferment's      6913
-fermentation   2501
-fermentation's 7922
-fermented      7029
-fermenting     4211
-ferments       7364
-fern   9018
-fern's 3678
-ferns  255
-ferocious      5236
-ferociously    646
-ferociousness  3116
-ferociousness's        8694
-ferocity       5549
-ferocity's     3583
-ferret 5948
-ferret's       8407
-ferreted       5524
-ferreting      8411
-ferrets        3055
-ferric 294
-ferried        438
-ferries        772
-ferrous        6396
-ferrule        6655
-ferrule's      2131
-ferrules       8598
-ferry  4717
-ferry's        1771
-ferryboat      3486
-ferryboat's    4073
-ferryboats     6546
-ferrying       79
-fertile        1361
-fertility      4975
-fertility's    2519
-fertilization  4117
-fertilization's        3737
-fertilize      1734
-fertilized     5288
-fertilizer     5730
-fertilizer's   4844
-fertilizers    3781
-fertilizes     8572
-fertilizing    8103
-fervency       138
-fervency's     8303
-fervent        2930
-fervently      2162
-fervid 7722
-fervidly       6143
-fervor 7865
-fervor's       2516
-fest   4804
-fest's 9015
-festal 1343
-fester 6146
-fester's       4024
-festered       3376
-festering      4859
-festers        1726
-festival       705
-festival's     3973
-festivals      6025
-festive        1181
-festively      5733
-festivities    2266
-festivity      261
-festivity's    4589
-festoon        951
-festoon's      5360
-festooned      7527
-festooning     8811
-festoons       2165
-fests  2010
-feta   1020
-feta's 2575
-fetal  5811
-fetch  6297
-fetched        9038
-fetches        1687
-fetching       6691
-fetchingly     3112
-feted  3576
-fetich 7505
-fetich's       7925
-fetiches       4381
-fetid  4143
-feting 6816
-fetish 8514
-fetish's       1261
-fetishes       286
-fetishism      8298
-fetishism's    5808
-fetishist      6409
-fetishist's    3773
-fetishistic    8513
-fetishists     8273
-fetlock        5968
-fetlock's      1603
-fetlocks       1722
-fetter 624
-fetter's       3368
-fettered       4166
-fettering      3182
-fetters        7544
-fettle 4589
-fettle's       2055
-fetus  4325
-fetus's        1518
-fetuses        6356
-feud   8348
-feud's 2256
-feudal 4014
-feudalism      7223
-feudalism's    6373
-feudalistic    1416
-feuded 286
-feuding        4797
-feuds  2017
-fever  5372
-fever's        6003
-fevered        6962
-feverish       3226
-feverishly     4252
-fevers 7092
-few    8033
-few's  1035
-fewer  3171
-fewest 2330
-fey    2967
-fez    7911
-fez's  8465
-fezes  5064
-fezzes 175
-fiancé        1772
-fiancé's      7993
-fiancée       6100
-fiancée's     928
-fiancées      2102
-fiancés       5116
-fiasco 3153
-fiasco's       5973
-fiascoes       7443
-fiascos        1174
-fiat   3865
-fiat's 6609
-fiats  8298
-fib    790
-fib's  3396
-fibbed 2360
-fibber 3264
-fibber's       7653
-fibbers        4856
-fibbing        3397
-fiber  8940
-fiber's        4636
-fiberboard     877
-fiberboard's   6352
-fiberglass     787
-fiberglass's   2163
-fibers 8484
-fibroid        4008
-fibrous        5374
-fibs   8381
-fibula 2092
-fibula's       4980
-fibulae        7065
-fibulas        6410
-fiche  2164
-fiche's        9882
-fiches 9772
-fickle 9983
-fickleness     182
-fickleness's   7105
-fickler        7457
-ficklest       3326
-fiction        5657
-fiction's      9140
-fictional      3949
-fictionalize   2827
-fictionalized  3542
-fictionalizes  86
-fictionalizing 1824
-fictions       2747
-fictitious     2585
-fiddle 5468
-fiddle's       2592
-fiddled        145
-fiddler        7691
-fiddler's      6531
-fiddlers       2614
-fiddles        2658
-fiddlesticks   4561
-fiddling       5801
-fiddly 4859
-fidelity       8670
-fidelity's     8970
-fidget 7678
-fidget's       9934
-fidgeted       1549
-fidgeting      8447
-fidgets        4250
-fidgety        7499
-fiduciaries    6477
-fiduciary      2625
-fiduciary's    265
-fie    3049
-fief   364
-fief's 2671
-fiefs  3360
-field  4730
-field's        7404
-fielded        7139
-fielder        3228
-fielder's      5
-fielders       6989
-fielding       4246
-fields 1521
-fieldwork      4917
-fieldwork's    8484
-fiend  1301
-fiend's        9013
-fiendish       7015
-fiendishly     2356
-fiends 4125
-fierce 7061
-fiercely       1799
-fierceness     7440
-fierceness's   427
-fiercer        1842
-fiercest       7126
-fierier        4797
-fieriest       4930
-fieriness      5450
-fieriness's    8475
-fiery  4415
-fiesta 3391
-fiesta's       1920
-fiestas        3282
-fife   8527
-fife's 1667
-fifes  5887
-fifteen        5636
-fifteen's      5856
-fifteens       2685
-fifteenth      178
-fifteenth's    4378
-fifteenths     2847
-fifth  3070
-fifth's        7509
-fifths 1666
-fifties        8750
-fiftieth       5603
-fiftieth's     2959
-fiftieths      4114
-fifty  1007
-fifty's        8444
-fig    3498
-fig's  1127
-fight  248
-fight's        5791
-fighter        9778
-fighter's      1593
-fighters       1506
-fighting       2483
-fighting's     3414
-fights 9870
-figment        1129
-figment's      964
-figments       225
-figs   9421
-figurative     93
-figuratively   8455
-figure 241
-figure's       9573
-figured        1516
-figurehead     4317
-figurehead's   7921
-figureheads    9826
-figures        7689
-figurine       8324
-figurine's     8840
-figurines      1852
-figuring       3813
-filament       4351
-filament's     512
-filamentous    1789
-filaments      8047
-filbert        6935
-filbert's      6751
-filberts       2240
-filch  888
-filched        217
-filches        4646
-filching       2506
-file   9077
-file's 6209
-filed  6654
-files  7340
-filet  7234
-filet's        7441
-filets 4066
-filial 4638
-filibuster     3461
-filibuster's   4462
-filibustered   2137
-filibustering  4228
-filibusters    7013
-filigree       1962
-filigree's     7073
-filigreed      6769
-filigreeing    7428
-filigrees      5389
-filing 4935
-filing's       9774
-filings        5710
-fill   8752
-fill's 6880
-filled 8212
-filler 1379
-filler's       1087
-fillers        2272
-fillet 9007
-fillet's       1443
-filleted       5018
-filleting      4653
-fillets        926
-fillies        2430
-filling        3519
-filling's      7541
-fillings       5830
-fillip 7898
-fillip's       6921
-filliped       430
-filliping      643
-fillips        6873
-fills  9262
-filly  6201
-filly's        6463
-film   3321
-film's 3101
-filmed 1483
-filmier        6547
-filmiest       57
-filming        3074
-filmmaker      1468
-filmmaker's    5836
-filmmakers     9044
-films  7903
-filmstrip      1232
-filmstrip's    3809
-filmstrips     2277
-filmy  6860
-filter 1146
-filter's       9818
-filterable     6594
-filtered       2105
-filtering      4318
-filters        6151
-filth  1846
-filth's        1926
-filthier       7772
-filthiest      1655
-filthiness     4620
-filthiness's   9242
-filthy 5089
-filtrable      6214
-filtrate       758
-filtrate's     4087
-filtrated      9153
-filtrates      9264
-filtrating     5577
-filtration     1128
-filtration's   7408
-fin    9963
-fin's  4065
-finagle        3149
-finagled       5306
-finagler       1158
-finagler's     7392
-finaglers      7081
-finagles       3430
-finagling      7623
-final  1433
-final's        553
-finale 862
-finale's       2670
-finales        7184
-finalist       7515
-finalist's     7805
-finalists      7719
-finality       8202
-finality's     1570
-finalize       9030
-finalized      882
-finalizes      2518
-finalizing     4079
-finally        1611
-finals 2657
-finance        3721
-finance's      1316
-financed       4419
-finances       6215
-financial      646
-financially    5308
-financier      7256
-financier's    4001
-financiers     6729
-financing      7111
-financing's    7150
-finch  969
-finch's        7720
-finches        8889
-find   1566
-find's 3106
-finder 1127
-finder's       3164
-finders        34
-finding        289
-finding's      8043
-findings       9053
-finds  9330
-fine   8074
-fine's 582
-fined  7473
-finely 3848
-fineness       8996
-fineness's     8122
-finer  382
-finery 3687
-finery's       1163
-fines  7153
-finesse        4941
-finesse's      3197
-finessed       8522
-finesses       1454
-finessing      7342
-finest 2901
-finger 1698
-finger's       7301
-fingerboard    5173
-fingerboard's  6859
-fingerboards   1792
-fingered       7808
-fingering      2249
-fingering's    5324
-fingerings     8311
-fingernail     8535
-fingernail's   8207
-fingernails    2056
-fingerprint    295
-fingerprint's  5071
-fingerprinted  3031
-fingerprinting 5631
-fingerprints   902
-fingers        1278
-fingertip      6514
-fingertip's    1655
-fingertips     6849
-finickier      2678
-finickiest     6177
-finicky        5778
-fining 7097
-finis  3487
-finis's        7002
-finises        6965
-finish 9569
-finish's       3068
-finished       9531
-finisher       3568
-finisher's     184
-finishers      64
-finishes       2478
-finishing      6483
-finite 7420
-finitely       1679
-fink   4245
-fink's 171
-finked 5508
-finking        5171
-finks  8027
-finnier        2714
-finniest       5406
-finny  6574
-fins   5102
-fiord  5517
-fiord's        127
-fiords 3164
-fir    4133
-fir's  5033
-fire   7912
-fire's 5957
-firearm        3706
-firearm's      7087
-firearms       6187
-fireball       3070
-fireball's     5010
-fireballs      6437
-firebomb       2014
-firebomb's     5543
-firebombed     9543
-firebombing    3288
-firebombs      1889
-firebrand      2284
-firebrand's    7544
-firebrands     5980
-firebreak      8679
-firebreak's    8040
-firebreaks     9826
-firebug        7352
-firebug's      5206
-firebugs       7460
-firecracker    3570
-firecracker's  6732
-firecrackers   8680
-fired  3864
-firefight      211
-firefight's    1482
-firefighter    4570
-firefighter's  4462
-firefighters   5765
-firefighting   1158
-firefighting's 1802
-firefights     5573
-fireflies      4933
-firefly        3846
-firefly's      7632
-firehouse      4687
-firehouse's    5338
-firehouses     1960
-fireman        2431
-fireman's      8520
-firemen        6777
-fireplace      2924
-fireplace's    3906
-fireplaces     2036
-fireplug       7931
-fireplug's     6635
-fireplugs      1980
-firepower      6728
-firepower's    4353
-fireproof      4722
-fireproofed    9599
-fireproofing   3438
-fireproofs     2650
-fires  8274
-fireside       8794
-fireside's     6113
-firesides      6629
-firestorm      8391
-firestorm's    3279
-firestorms     5887
-firetrap       7993
-firetrap's     3437
-firetraps      9108
-firewall       6809
-firewall's     2386
-firewalls      4925
-firewater      9129
-firewater's    4699
-firewood       7591
-firewood's     358
-firework       8479
-firework's     2589
-fireworks      5337
-firing 1765
-firm   527
-firm's 914
-firmament      8140
-firmament's    7174
-firmaments     1663
-firmed 8165
-firmer 3996
-firmest        3385
-firming        415
-firmly 598
-firmness       1675
-firmness's     386
-firms  366
-firmware       4467
-firs   9104
-first  4235
-first's        6511
-firstborn      5172
-firstborn's    4437
-firstborns     8347
-firsthand      2497
-firstly        7950
-firsts 366
-firth  5765
-firth's        8801
-firths 9830
-fiscal 4957
-fiscal's       3226
-fiscally       3621
-fiscals        2404
-fish   8600
-fish's 3694
-fishbowl       3937
-fishbowl's     6628
-fishbowls      4732
-fished 7568
-fisher 1124
-fisher's       819
-fisheries      8994
-fisherman      5161
-fisherman's    6185
-fishermen      9857
-fishers        5861
-fishery        8379
-fishery's      4314
-fishes 414
-fishhook       6107
-fishhook's     7956
-fishhooks      7391
-fishier        3981
-fishiest       1359
-fishing        2466
-fishing's      9122
-fishnet        6125
-fishnet's      1493
-fishnets       5622
-fishtail       9058
-fishtailed     8577
-fishtailing    5523
-fishtails      1664
-fishwife       4377
-fishwife's     6555
-fishwives      386
-fishy  2924
-fission        8077
-fission's      481
-fissure        3680
-fissure's      5538
-fissures       7737
-fist   1678
-fist's 4749
-fistful        5874
-fistful's      3930
-fistfuls       661
-fisticuffs     2919
-fisticuffs's   2168
-fists  3255
-fit    3415
-fit's  6175
-fitful 9348
-fitfully       9227
-fitly  2204
-fitness        8007
-fitness's      4693
-fits   9303
-fitted 8656
-fitter 3616
-fitter's       3144
-fitters        7351
-fittest        6252
-fitting        9585
-fitting's      2454
-fittingly      5114
-fittings       9205
-five   7737
-five's 4303
-fiver  665
-fives  4725
-fix    4942
-fix's  754
-fixable        6562
-fixate 4722
-fixated        5792
-fixates        9452
-fixating       254
-fixation       2221
-fixation's     5215
-fixations      2547
-fixative       6939
-fixative's     2790
-fixatives      8367
-fixed  6019
-fixedly        3491
-fixer  4629
-fixer's        6673
-fixers 8676
-fixes  6510
-fixing 4916
-fixings        2067
-fixings's      5258
-fixity 8858
-fixity's       8668
-fixture        7915
-fixture's      693
-fixtures       5384
-fizz   8475
-fizz's 287
-fizzed 3195
-fizzes 8384
-fizzier        4810
-fizziest       9264
-fizzing        1729
-fizzle 7844
-fizzle's       2414
-fizzled        7581
-fizzles        7856
-fizzling       6851
-fizzy  5884
-fjord  5415
-fjord's        6414
-fjords 2729
-flab   8861
-flab's 1812
-flabbergast    2432
-flabbergasted  3465
-flabbergasting 5006
-flabbergasts   7485
-flabbier       422
-flabbiest      3632
-flabbiness     3692
-flabbiness's   2269
-flabby 4382
-flaccid        6074
-flack  9442
-flack's        6021
-flacks 3856
-flag   4786
-flag's 6597
-flagella       1242
-flagellate     9922
-flagellated    238
-flagellates    1505
-flagellating   2210
-flagellation   403
-flagellation's 3299
-flagellum      5194
-flagellum's    1163
-flagellums     1828
-flagged        5440
-flagging       3636
-flagon 598
-flagon's       5939
-flagons        6114
-flagpole       8354
-flagpole's     9359
-flagpoles      6010
-flagrant       8550
-flagrantly     2484
-flags  2928
-flagship       6113
-flagship's     529
-flagships      1058
-flagstaff      7695
-flagstaff's    8954
-flagstaffs     316
-flagstone      5945
-flagstone's    9373
-flagstones     2321
-flail  386
-flail's        6818
-flailed        4959
-flailing       3786
-flails 4066
-flair  7906
-flair's        413
-flairs 9436
-flak   6189
-flak's 3976
-flake  5688
-flake's        7453
-flaked 7090
-flakes 7735
-flakier        9849
-flakiest       6680
-flakiness      6268
-flakiness's    9059
-flaking        337
-flaky  5314
-flambeing      4238
-flambes        5440
-flamboyance    7079
-flamboyance's  5113
-flamboyant     7878
-flamboyantly   3756
-flambé        8180
-flambé's      2288
-flambéed      147
-flame  8875
-flame's        4613
-flamed 1325
-flamenco       1657
-flamenco's     2061
-flamencos      6123
-flames 1654
-flamethrower   1223
-flamethrower's 6332
-flamethrowers  5063
-flaming        7178
-flamingo       190
-flamingo's     661
-flamingoes     3762
-flamingos      3550
-flamings       987
-flammability   6480
-flammability's 332
-flammable      9641
-flammable's    1635
-flammables     8751
-flan   7406
-flange 5292
-flange's       2754
-flanges        7685
-flank  4585
-flank's        3164
-flanked        2313
-flanking       3086
-flanks 3579
-flannel        4744
-flannel's      1709
-flanneled      467
-flannelet      1732
-flannelet's    9374
-flannelette    7974
-flannelette's  350
-flanneling     5531
-flannelled     6120
-flannelling    4422
-flannels       92
-flap   7610
-flap's 5350
-flapjack       2043
-flapjack's     1654
-flapjacks      4668
-flapped        4874
-flapper        7588
-flapper's      1115
-flappers       6832
-flapping       2275
-flaps  570
-flare  3357
-flare's        2516
-flared 4597
-flares 9352
-flaring        2054
-flash  4357
-flash's        793
-flashback      7840
-flashback's    4297
-flashbacks     7790
-flashbulb      4217
-flashbulb's    5970
-flashbulbs     6339
-flashed        2237
-flasher        8094
-flasher's      3636
-flashers       1989
-flashes        7473
-flashest       8228
-flashgun       3748
-flashgun's     5149
-flashguns      2701
-flashier       4415
-flashiest      2999
-flashily       9387
-flashiness     428
-flashiness's   6151
-flashing       1211
-flashing's     8857
-flashlight     9779
-flashlight's   3441
-flashlights    2009
-flashy 9399
-flask  6968
-flask's        9977
-flasks 9285
-flat   6379
-flat's 2992
-flatbed        1897
-flatbed's      8560
-flatbeds       6496
-flatboat       8109
-flatboat's     9954
-flatboats      7892
-flatcar        5961
-flatcar's      8281
-flatcars       8530
-flatfeet       5436
-flatfish       3496
-flatfish's     3720
-flatfishes     9775
-flatfoot       5826
-flatfoot's     6654
-flatfooted     3342
-flatfoots      1637
-flatiron       4050
-flatiron's     6853
-flatirons      9716
-flatly 1918
-flatness       7026
-flatness's     7068
-flats  6751
-flatted        7293
-flatten        1173
-flattened      5677
-flattening     570
-flattens       2730
-flatter        433
-flattered      6846
-flatterer      2921
-flatterer's    7535
-flatterers     7660
-flattering     8059
-flatteringly   4955
-flatters       4687
-flattery       2502
-flattery's     6769
-flattest       7779
-flatting       8891
-flattop        7763
-flattop's      3301
-flattops       9108
-flatulence     182
-flatulence's   1159
-flatulent      5371
-flatware       3284
-flatware's     6850
-flaunt 9952
-flaunt's       147
-flaunted       4633
-flaunting      7196
-flaunts        7464
-flavor 3550
-flavor's       2443
-flavored       1123
-flavorful      5329
-flavoring      9222
-flavoring's    4902
-flavorings     2240
-flavorless     6594
-flavors        3734
-flaw   292
-flaw's 9910
-flawed 7712
-flawing        2545
-flawless       6934
-flawlessly     82
-flaws  2887
-flax   6901
-flax's 494
-flaxen 8735
-flay   252
-flayed 4198
-flaying        3723
-flays  2927
-flea   4631
-flea's 8983
-fleas  1641
-fleck  906
-fleck's        7035
-flecked        4013
-flecking       5320
-flecks 3975
-fled   3041
-fledged        7982
-fledgeling     2126
-fledgeling's   2147
-fledgelings    4569
-fledgling      502
-fledgling's    5680
-fledglings     1570
-flee   6448
-fleece 4533
-fleece's       7565
-fleeced        1548
-fleeces        7250
-fleecier       132
-fleeciest      6263
-fleecing       516
-fleecy 5098
-fleeing        1574
-flees  107
-fleet  4603
-fleet's        2958
-fleeted        7554
-fleeter        6697
-fleetest       6561
-fleeting       4167
-fleetingly     3277
-fleetingly's   4725
-fleetness      1833
-fleetness's    9798
-fleets 5403
-flesh  7432
-flesh's        8526
-fleshed        2594
-fleshes        9480
-fleshier       3572
-fleshiest      8240
-fleshing       2643
-fleshlier      2887
-fleshliest     9221
-fleshly        135
-fleshy 3173
-flew   9456
-flex   5847
-flex's 4675
-flexed 8637
-flexes 9545
-flexibility    9538
-flexibility's  170
-flexible       4970
-flexibly       8089
-flexing        7256
-flexitime      2103
-flexitime's    4089
-flextime       4280
-flextime's     6595
-flibbertigibbet        5284
-flibbertigibbet's      2568
-flibbertigibbets       8219
-flick  123
-flick's        3679
-flicked        1306
-flicker        38
-flicker's      7460
-flickered      4528
-flickering     7934
-flickers       5297
-flicking       2462
-flicks 7605
-flied  2826
-flier  1368
-flier's        8005
-fliers 8445
-flies  9735
-fliest 4319
-flight 1945
-flight's       5781
-flightier      2227
-flightiest     5503
-flightiness    8860
-flightiness's  8442
-flightless     1852
-flights        4470
-flighty        8556
-flimflam       9429
-flimflam's     5260
-flimflammed    7554
-flimflamming   3405
-flimflams      4099
-flimsier       7498
-flimsiest      3902
-flimsily       7981
-flimsiness     3053
-flimsiness's   2361
-flimsy 6979
-flinch 906
-flinch's       7018
-flinched       7909
-flinches       5655
-flinching      6267
-fling  2402
-fling's        3820
-flinging       5541
-flings 351
-flint  9908
-flint's        4836
-flintier       5814
-flintiest      5150
-flintlock      388
-flintlock's    1809
-flintlocks     6667
-flints 8308
-flinty 8683
-flip   4259
-flip's 6735
-flippancy      6594
-flippancy's    7332
-flippant       9296
-flippantly     2308
-flipped        7139
-flipper        3529
-flipper's      4647
-flippers       1390
-flippest       4532
-flipping       8365
-flips  4469
-flirt  6212
-flirt's        8305
-flirtation     2158
-flirtation's   6887
-flirtations    9708
-flirtatious    1604
-flirtatiously  1316
-flirted        706
-flirting       1843
-flirts 9182
-flit   4721
-flit's 4528
-flits  4162
-flitted        8746
-flitting       3011
-float  6344
-float's        9100
-floatation     769
-floatation's   5250
-floatations    2429
-floated        9805
-floater        5902
-floater's      539
-floaters       5572
-floating       6466
-floats 8021
-flock  8911
-flock's        9047
-flocked        3431
-flocking       2842
-flocks 6756
-floe   1600
-floe's 4230
-floes  4109
-flog   7829
-flogged        2644
-flogging       7634
-flogging's     78
-floggings      6062
-flogs  5922
-flood  47
-flood's        4896
-flooded        812
-flooder        4491
-floodgate      8149
-floodgate's    1243
-floodgates     7309
-flooding       2990
-floodlight     236
-floodlight's   111
-floodlighted   3885
-floodlighting  2802
-floodlights    7037
-floodlit       9905
-floods 5607
-floor  7894
-floor's        8950
-floorboard     3289
-floorboard's   9257
-floorboards    9559
-floored        60
-flooring       5780
-flooring's     3729
-floors 5727
-floozie        2632
-floozie's      3409
-floozies       40
-floozy 8676
-floozy's       3871
-flop   7587
-flop's 6851
-flophouse      5287
-flophouse's    9018
-flophouses     7343
-flopped        6867
-floppier       7978
-floppies       7542
-floppiest      2345
-floppiness     1442
-floppiness's   6419
-flopping       8347
-floppy 3716
-floppy's       405
-flops  9406
-flora  3396
-flora's        3844
-florae 235
-floral 9910
-floras 9428
-florid 5592
-floridly       685
-florin 1524
-florin's       4089
-florins        6224
-florist        468
-florist's      1165
-florists       4722
-floss  1519
-floss's        156
-flossed        5918
-flosses        6473
-flossing       2115
-flotation      1791
-flotation's    4069
-flotations     6721
-flotilla       1894
-flotilla's     2420
-flotillas      4417
-flotsam        7894
-flotsam's      8631
-flounce        3610
-flounce's      9415
-flounced       2533
-flounces       361
-flouncing      2720
-flounder       7164
-flounder's     7260
-floundered     8682
-floundering    9010
-flounders      3074
-flour  4839
-flour's        7993
-floured        9420
-flouring       2572
-flourish       1467
-flourish's     9486
-flourished     3862
-flourishes     2690
-flourishing    5125
-flours 1409
-floury 7951
-flout  8881
-flout's        7608
-flouted        4993
-flouting       5234
-flouts 8079
-flow   9492
-flow's 4623
-flowed 15
-flower 3683
-flower's       2727
-flowerbed      3979
-flowerbed's    2801
-flowerbeds     9771
-flowered       8207
-flowerier      8449
-floweriest     1171
-floweriness    2110
-floweriness's  5853
-flowering      979
-flowerpot      606
-flowerpot's    2139
-flowerpots     7659
-flowers        566
-flowery        9367
-flowing        6606
-flown  1537
-flows  2962
-flu    4214
-flu's  2452
-flub   7400
-flub's 3984
-flubbed        5479
-flubbing       1200
-flubs  185
-fluctuate      646
-fluctuated     70
-fluctuates     4815
-fluctuating    5565
-fluctuation    1579
-fluctuation's  4441
-fluctuations   1035
-flue   8097
-flue's 9699
-fluency        9722
-fluency's      8468
-fluent 3092
-fluently       9595
-flues  2184
-fluff  3519
-fluff's        9317
-fluffed        3747
-fluffier       1427
-fluffiest      3191
-fluffiness     935
-fluffiness's   3602
-fluffing       9257
-fluffs 936
-fluffy 2166
-fluid  8019
-fluid's        5654
-fluidity       680
-fluidity's     4674
-fluidly        6224
-fluids 6767
-fluke  5600
-fluke's        5613
-flukes 9804
-flukey 8970
-flukier        9643
-flukiest       7857
-fluky  7168
-flume  4031
-flume's        7711
-flumes 4544
-flummox        9410
-flummoxed      2934
-flummoxes      4147
-flummoxing     8732
-flung  2560
-flunk  245
-flunk's        2955
-flunked        8411
-flunkey        3283
-flunkey's      690
-flunkeys       9225
-flunkie        5072
-flunkie's      2416
-flunkies       4354
-flunking       1589
-flunks 4763
-flunky 9096
-flunky's       4239
-fluoresce      5163
-fluoresced     8267
-fluorescence   2168
-fluorescence's 8322
-fluorescent    3271
-fluoresces     7696
-fluorescing    1203
-fluoridate     9567
-fluoridated    2012
-fluoridates    1009
-fluoridating   6636
-fluoridation   9036
-fluoridation's 2192
-fluoride       1429
-fluoride's     3629
-fluorides      5179
-fluorine       8868
-fluorine's     2499
-fluorite       2543
-fluorite's     3203
-fluorocarbon   5230
-fluorocarbon's 849
-fluorocarbons  6975
-fluoroscope    1960
-fluoroscope's  8256
-fluoroscopes   1382
-flurried       8750
-flurries       7744
-flurry 1779
-flurry's       4175
-flurrying      5040
-flush  8760
-flush's        4539
-flushed        9343
-flusher        1751
-flushes        5469
-flushest       7663
-flushing       7656
-fluster        6752
-fluster's      8587
-flustered      6713
-flustering     7687
-flusters       7646
-flute  2072
-flute's        7128
-fluted 8643
-flutes 9093
-fluting        4900
-fluting's      158
-flutist        5117
-flutist's      812
-flutists       5879
-flutter        6279
-flutter's      1264
-fluttered      7088
-fluttering     6127
-flutters       8974
-fluttery       7387
-flux   3783
-flux's 6182
-fluxed 8537
-fluxes 8473
-fluxing        7665
-fly    9230
-fly's  358
-flyby  8554
-flyby's        2497
-flybys 9498
-flycatcher     7688
-flycatcher's   5296
-flycatchers    5185
-flyer  9924
-flyer's        5178
-flyers 9142
-flying 5968
-flying's       5629
-flyleaf        6928
-flyleaf's      711
-flyleaves      7812
-flyover        7964
-flyover's      4350
-flyovers       8690
-flypaper       9702
-flypaper's     7012
-flypapers      2945
-flysheet       9808
-flyspeck       5526
-flyspeck's     829
-flyspecked     8932
-flyspecking    8877
-flyspecks      7741
-flyswatter     5524
-flyswatter's   2512
-flyswatters    3613
-flyweight      2540
-flyweight's    8078
-flyweights     2938
-flywheel       8699
-flywheel's     9059
-flywheels      642
-fo'c's'le      5343
-fo'c's'le's    1287
-fo'c's'les     9179
-fo'c'sle       1661
-fo'c'sle's     1812
-fo'c'sles      5023
-foal   258
-foal's 1657
-foaled 1018
-foaling        8267
-foals  838
-foam   4568
-foam's 6209
-foamed 241
-foamier        7954
-foamiest       4510
-foaming        9684
-foams  4388
-foamy  4564
-fob    1320
-fob's  279
-fobbed 3738
-fobbing        1107
-fobs   715
-focal  5932
-foci   7987
-focus  6999
-focus's        9034
-focused        6015
-focuses        5394
-focusing       5611
-focussed       1865
-focusses       2745
-focussing      5597
-fodder 962
-fodder's       7037
-fodders        371
-foe    7452
-foe's  951
-foes   8223
-foetal 7755
-foetus 1924
-foetus's       1771
-foetuses       6355
-fog    9846
-fog's  5752
-fogbound       1409
-fogey  4032
-fogey's        7180
-fogeys 1529
-fogged 8571
-foggier        7785
-foggiest       8027
-fogginess      2523
-fogginess's    2434
-fogging        5354
-foggy  3728
-foghorn        1847
-foghorn's      383
-foghorns       8712
-fogies 5178
-fogs   738
-fogy   6093
-fogy's 8479
-foible 3573
-foible's       7043
-foibles        1384
-foil   4355
-foil's 5374
-foiled 4358
-foiling        8245
-foils  8229
-foist  4015
-foisted        3518
-foisting       4981
-foists 8713
-fold   5927
-fold's 9721
-foldaway       4051
-folded 5884
-folder 7873
-folder's       875
-folders        1692
-folding        4097
-folds  5861
-foliage        791
-foliage's      7762
-folio  5834
-folio's        2825
-folios 6628
-folk   1507
-folk's 5882
-folklore       5088
-folklore's     5000
-folks  7308
-folksier       8576
-folksiest      3937
-folksy 8987
-follicle       7477
-follicle's     842
-follicles      3556
-follies        7061
-follow 4194
-followed       5214
-follower       5434
-follower's     9734
-followers      3570
-following      3273
-following's    164
-followings     5220
-follows        4409
-folly  5242
-folly's        3408
-foment 8319
-fomentation    6522
-fomentation's  3019
-fomented       4488
-fomenting      8196
-foments        6629
-fond   5041
-fondant        4598
-fondant's      9132
-fondants       8348
-fonder 3448
-fondest        499
-fondle 1305
-fondled        9866
-fondles        9282
-fondling       7652
-fondly 6153
-fondness       3481
-fondness's     5449
-fondu  361
-fondu's        7125
-fondue 3899
-fondue's       1216
-fondues        2324
-fondus 3124
-font   2047
-font's 5609
-fonts  8099
-food   9462
-food's 2301
-foods  686
-foodstuff      8987
-foodstuff's    2766
-foodstuffs     8745
-fool   2860
-fool's 7518
-fooled 9346
-fooleries      9692
-foolery        631
-foolery's      5486
-foolhardier    5617
-foolhardiest   4971
-foolhardiness  8108
-foolhardiness's        6057
-foolhardy      8334
-fooling        1989
-foolish        3832
-foolishly      925
-foolishness    7587
-foolishness's  353
-foolproof      5598
-fools  6473
-foolscap       7460
-foolscap's     801
-foot   1708
-foot's 6246
-footage        5500
-footage's      8736
-football       3122
-football's     1176
-footballer     9877
-footballer's   933
-footballers    6064
-footballs      9648
-footbridge     1533
-footbridge's   2760
-footbridges    564
-footed 9896
-footfall       1404
-footfall's     2947
-footfalls      2878
-foothill       778
-foothill's     752
-foothills      667
-foothold       2723
-foothold's     9891
-footholds      6023
-footing        1156
-footing's      4463
-footings       1463
-footlights     742
-footlights's   8750
-footlocker     2874
-footlocker's   9383
-footlockers    2685
-footloose      1075
-footman        2603
-footman's      2249
-footmen        8711
-footnote       2914
-footnote's     8128
-footnoted      9100
-footnotes      5699
-footnoting     9357
-footpath       666
-footpath's     3444
-footpaths      9376
-footprint      3270
-footprint's    6253
-footprints     3863
-footrest       3458
-footrest's     3546
-footrests      7090
-foots  6555
-footsie        6465
-footsie's      6334
-footsies       6369
-footsore       5994
-footstep       9282
-footstep's     8610
-footsteps      6132
-footstool      6993
-footstool's    1703
-footstools     490
-footwear       2666
-footwear's     5005
-footwork       3748
-footwork's     2129
-fop    4332
-fop's  1772
-foppish        7802
-fops   1669
-for    1139
-fora   3493
-forage 52
-forage's       266
-foraged        2732
-forager        6552
-forager's      6153
-foragers       7864
-forages        4210
-foraging       7461
-foray  2647
-foray's        2221
-forayed        5592
-foraying       4805
-forays 5667
-forbad 3069
-forbade        7094
-forbear        394
-forbear's      4711
-forbearance    1709
-forbearance's  6048
-forbearing     8188
-forbears       6537
-forbid 3491
-forbidden      2747
-forbidding     4317
-forbiddingly   1807
-forbiddings    198
-forbids        7989
-forbore        1215
-forborne       1564
-force  1486
-force's        9336
-forced 7825
-forceful       7553
-forcefully     8154
-forcefulness   1265
-forcefulness's 5278
-forceps        8123
-forceps's      5561
-forces 5313
-forcible       575
-forcibly       2042
-forcing        7309
-ford   4286
-ford's 6693
-forded 5864
-fording        7995
-fords  2365
-fore   6111
-fore's 5331
-forearm        9129
-forearm's      4030
-forearmed      1018
-forearming     8782
-forearms       5177
-forebear       5800
-forebear's     52
-forebears      6366
-forebode       2047
-foreboded      8549
-forebodes      1165
-foreboding     5451
-foreboding's   9563
-forebodings    5241
-forecast       8650
-forecast's     2418
-forecasted     2819
-forecaster     1175
-forecaster's   9993
-forecasters    7871
-forecasting    6339
-forecastle     5909
-forecastle's   3515
-forecastles    5284
-forecasts      5376
-foreclose      8776
-foreclosed     9000
-forecloses     7651
-foreclosing    2318
-foreclosure    2213
-foreclosure's  1907
-foreclosures   8315
-forefather     3928
-forefather's   8679
-forefathers    3512
-forefeet       8070
-forefinger     9378
-forefinger's   899
-forefingers    8425
-forefoot       2663
-forefoot's     5771
-forefront      155
-forefront's    1297
-forefronts     1899
-foregather     9851
-foregathered   585
-foregathering  3119
-foregathers    2076
-forego 3226
-foregoes       6742
-foregoing      5972
-foregone       7867
-foreground     6639
-foreground's   8134
-foregrounded   3136
-foregrounding  2987
-foregrounds    3443
-forehand       5067
-forehand's     8729
-forehands      3084
-forehead       6597
-forehead's     66
-foreheads      9822
-foreign        737
-foreigner      9448
-foreigner's    4379
-foreigners     1929
-foreknowledge  4871
-foreknowledge's        1689
-foreleg        8922
-foreleg's      896
-forelegs       3333
-forelock       5698
-forelock's     8475
-forelocks      5927
-foreman        3011
-foreman's      8820
-foremast       366
-foremast's     7788
-foremasts      1294
-foremen        6707
-foremost       8391
-forename       6152
-forename's     2665
-forenames      5844
-forenoon       6682
-forenoon's     1503
-forenoons      5888
-forensic       7816
-forensic's     9832
-forensics      866
-foreordain     8940
-foreordained   8257
-foreordaining  6292
-foreordains    6498
-foreplay       8323
-foreplay's     3078
-forerunner     4111
-forerunner's   1347
-forerunners    6387
-fores  8314
-foresail       6917
-foresail's     976
-foresails      9307
-foresaw        6391
-foresee        5130
-foreseeable    5243
-foreseeing     632
-foreseen       5952
-foresees       2111
-foreshadow     3714
-foreshadowed   1803
-foreshadowing  8531
-foreshadows    7802
-foreshorten    802
-foreshortened  4729
-foreshortening 8735
-foreshortens   7018
-foresight      2082
-foresight's    9765
-foreskin       4516
-foreskin's     5247
-foreskins      4315
-forest 9859
-forest's       6317
-forestall      9423
-forestalled    3297
-forestalling   2206
-forestalls     2866
-forestation    3090
-forestation's  5668
-forested       8565
-forester       3391
-forester's     6411
-foresters      1071
-foresting      4987
-forestry       757
-forestry's     9192
-forests        7185
-foreswear      8812
-foreswearing   3964
-foreswears     5322
-foreswore      2835
-foresworn      2440
-foretaste      6813
-foretaste's    6323
-foretasted     9108
-foretastes     8886
-foretasting    8922
-foretell       32
-foretelling    8484
-foretells      7108
-forethought    6309
-forethought's  3407
-foretold       990
-forever        6367
-forever's      8348
-forevermore    80
-forewarn       204
-forewarned     8698
-forewarning    1979
-forewarns      8222
-forewent       2035
-forewoman      9249
-forewoman's    9782
-forewomen      667
-foreword       4363
-foreword's     2666
-forewords      7253
-forfeit        752
-forfeit's      5001
-forfeited      3641
-forfeiting     3752
-forfeits       6130
-forfeiture     653
-forfeiture's   4794
-forgather      7775
-forgathered    1722
-forgathering   7672
-forgathers     428
-forgave        8260
-forge  8142
-forge's        741
-forged 547
-forger 1340
-forger's       5296
-forgeries      3074
-forgers        2785
-forgery        4660
-forgery's      2596
-forges 8521
-forget 7061
-forgetful      6022
-forgetfully    8382
-forgetfulness  4658
-forgetfulness's        7467
-forgets        8348
-forgettable    5883
-forgetting     6734
-forging        1215
-forgivable     1194
-forgive        1560
-forgiven       5463
-forgiveness    5473
-forgiveness's  9063
-forgives       2132
-forgiving      187
-forgo  9359
-forgoes        6367
-forgoing       8240
-forgone        924
-forgot 1830
-forgotten      7228
-fork   7846
-fork's 4120
-forked 3037
-forking        8369
-forklift       9339
-forklift's     3443
-forklifts      13
-forks  4713
-forlorn        9328
-forlornly      7346
-form   294
-form's 8203
-formal 509
-formal's       3067
-formaldehyde   3841
-formaldehyde's 698
-formalism      1336
-formalism's    3723
-formalities    4022
-formality      5163
-formality's    7733
-formalization  2743
-formalization's        8537
-formalize      5898
-formalized     2434
-formalizes     2229
-formalizing    7193
-formally       7230
-formals        4980
-format 8451
-format's       3111
-formation      1294
-formation's    3709
-formations     5481
-formative      9807
-formats        3604
-formatted      4525
-formatting     4250
-formed 8210
-former 751
-former's       2672
-formerly       8849
-formidable     3920
-formidably     7347
-forming        6530
-formless       9762
-formlessly     7143
-formlessness   418
-formlessness's 3475
-forms  7530
-formula        1193
-formula's      3527
-formulae       9536
-formulaic      2962
-formulas       2917
-formulate      1637
-formulated     7881
-formulates     6888
-formulating    2093
-formulation    1016
-formulation's  7609
-formulations   4236
-fornicate      823
-fornicated     8255
-fornicates     8807
-fornicating    2171
-fornication    7063
-fornication's  4144
-forsake        3090
-forsaken       8679
-forsakes       4344
-forsaking      3672
-forsook        9764
-forsooth       7328
-forswear       7786
-forswearing    3773
-forswears      6092
-forswore       2295
-forsworn       1973
-forsythia      7767
-forsythia's    8959
-forsythias     9054
-fort   1004
-fort's 6045
-forte  3227
-forte's        4392
-fortes 3932
-forth  8891
-forthcoming    6486
-forthcoming's  1413
-forthright     8268
-forthrightly   1058
-forthrightness 8379
-forthrightness's       2814
-forthwith      678
-forties        1553
-fortieth       6609
-fortieth's     8454
-fortieths      2443
-fortification  3012
-fortification's        7782
-fortifications 858
-fortified      9629
-fortifies      6119
-fortify        4885
-fortifying     7062
-fortissimo     5868
-fortitude      8007
-fortitude's    124
-fortnight      4748
-fortnight's    2575
-fortnightly    2865
-fortnights     1631
-fortress       9967
-fortress's     5621
-fortresses     5589
-forts  9984
-fortuitous     8333
-fortuitously   3886
-fortunate      9082
-fortunately    9057
-fortune        9317
-fortune's      8524
-fortunes       5393
-forty  9475
-forty's        7340
-forum  8800
-forum's        4567
-forums 9303
-forward        4490
-forward's      2240
-forwarded      801
-forwarder      8688
-forwardest     8938
-forwarding     1852
-forwardness    7792
-forwardness's  4559
-forwards       3947
-forwent        9088
-fossil 7361
-fossil's       216
-fossilization  3642
-fossilization's        7787
-fossilize      2337
-fossilized     8455
-fossilizes     9837
-fossilizing    6069
-fossils        4954
-foster 6889
-fostered       5645
-fostering      1207
-fosters        748
-fought 13
-foul   5784
-foul's 7962
-fouled 9134
-fouler 4676
-foulest        4575
-fouling        6618
-foully 879
-foulness       7576
-foulness's     2839
-fouls  377
-found  8913
-foundation     4636
-foundation's   6338
-foundations    7572
-founded        7997
-founder        340
-founder's      5925
-foundered      6133
-foundering     5352
-founders       8815
-founding       3249
-foundling      2118
-foundling's    4457
-foundlings     9380
-foundries      3279
-foundry        1462
-foundry's      7783
-founds 4993
-fount  3952
-fount's        1964
-fountain       7579
-fountain's     8402
-fountainhead   4365
-fountainhead's 8173
-fountainheads  2196
-fountains      4339
-founts 1780
-four   4386
-four's 5524
-fourfold       6831
-fours  7517
-fourscore      4142
-fourscore's    9406
-foursome       4167
-foursome's     6147
-foursomes      9206
-foursquare     417
-fourteen       4304
-fourteen's     7199
-fourteens      7284
-fourteenth     8982
-fourteenth's   5251
-fourteenths    5319
-fourth 7964
-fourth's       7748
-fourthly       6161
-fourths        2154
-fowl   7492
-fowl's 8583
-fowled 9445
-fowling        501
-fowls  8775
-fox    1171
-fox's  4108
-foxed  9965
-foxes  6948
-foxglove       7370
-foxglove's     8707
-foxgloves      530
-foxhole        8337
-foxhole's      2209
-foxholes       4851
-foxhound       585
-foxhound's     1677
-foxhounds      6439
-foxier 1071
-foxiest        3700
-foxing 2002
-foxtrot        5107
-foxtrot's      2229
-foxtrots       1243
-foxtrotted     6257
-foxtrotting    8863
-foxy   2569
-foyer  8229
-foyer's        3953
-foyers 8073
-fracas 5122
-fracas's       7800
-fracases       9174
-fractal        6846
-fractal's      6691
-fractals       5696
-fraction       2090
-fraction's     3515
-fractional     4257
-fractionally   3117
-fractions      8496
-fractious      3754
-fractiously    4531
-fracture       2437
-fracture's     6472
-fractured      1513
-fractures      5911
-fracturing     1274
-fragile        6230
-fragility      4316
-fragility's    9504
-fragment       2314
-fragment's     5886
-fragmentary    2719
-fragmentary's  9475
-fragmentation  7589
-fragmentation's        5044
-fragmented     7195
-fragmenting    197
-fragments      535
-fragrance      4425
-fragrance's    9191
-fragrances     8863
-fragrant       8307
-fragrantly     2850
-frail  275
-frailer        3751
-frailest       2285
-frailties      8857
-frailty        4210
-frailty's      4820
-frame  550
-frame's        9167
-framed 532
-framer 16
-framer's       1791
-framers        7984
-frames 5060
-framework      6333
-framework's    2658
-frameworks     2161
-framing        7139
-franc  3669
-franc's        7180
-franchise      7203
-franchise's    5953
-franchised     4555
-franchisee     7418
-franchisee's   6771
-franchisees    8598
-franchiser     7421
-franchiser's   3947
-franchisers    5043
-franchises     1802
-franchising    1913
-francs 5830
-frank  2449
-frank's        2104
-franked        4556
-franker        5219
-frankest       3577
-frankfurter    7397
-frankfurter's  2405
-frankfurters   7037
-frankincense   3685
-frankincense's 6103
-franking       3089
-frankly        115
-frankness      1302
-frankness's    674
-franks 6488
-frantic        856
-frantically    7709
-frappes        5057
-frappé        7063
-frappé's      2436
-frat   5329
-frat's 3233
-fraternal      5407
-fraternally    2931
-fraternities   1553
-fraternity     8796
-fraternity's   2686
-fraternization 711
-fraternization's       9540
-fraternize     6057
-fraternized    5331
-fraternizes    8938
-fraternizing   5009
-fratricide     7530
-fratricide's   8362
-fratricides    7173
-frats  6739
-fraud  3432
-fraud's        1252
-frauds 3540
-fraudulence    6887
-fraudulence's  7567
-fraudulent     7982
-fraudulently   7629
-fraught        5788
-fray   3503
-fray's 4242
-frayed 1783
-fraying        9512
-frays  2115
-frazzle        6306
-frazzle's      6386
-frazzled       9176
-frazzles       9612
-frazzling      3353
-freak  5507
-freak's        369
-freaked        6144
-freakier       3722
-freakiest      413
-freaking       2591
-freakish       2552
-freaks 5245
-freaky 5006
-freckle        450
-freckle's      4235
-freckled       5234
-freckles       4727
-freckling      5632
-free   268
-freebase       417
-freebase's     6644
-freebased      5969
-freebases      5557
-freebasing     5139
-freebee        6632
-freebee's      2047
-freebees       8129
-freebie        4845
-freebie's      429
-freebies       3891
-freebooter     712
-freebooter's   4530
-freebooters    9896
-freed  8572
-freedman       9900
-freedman's     9763
-freedmen       7660
-freedom        1934
-freedom's      1021
-freedoms       3480
-freehand       1191
-freehold       3829
-freehold's     6795
-freeholder     350
-freeholder's   7646
-freeholders    611
-freeholds      2019
-freeing        3595
-freelance      218
-freelance's    2550
-freelanced     9585
-freelancer     6157
-freelancer's   4272
-freelancers    8245
-freelances     9424
-freelancing    9444
-freeload       1803
-freeloaded     5883
-freeloader     6645
-freeloader's   2274
-freeloaders    7689
-freeloading    9887
-freeloads      7653
-freely 9341
-freeman        2949
-freeman's      5530
-freemen        9025
-freer  408
-frees  3775
-freest 7584
-freestanding   8059
-freestyle      6897
-freestyle's    360
-freestyles     7988
-freethinker    2150
-freethinker's  3331
-freethinkers   4171
-freethinking   2543
-freethinking's 6527
-freeway        4853
-freeway's      4252
-freeways       5369
-freewheel      2623
-freewheeled    4502
-freewheeling   2699
-freewheels     9407
-freewill       7778
-freeze 1766
-freeze's       2404
-freezer        886
-freezer's      7714
-freezers       7010
-freezes        9722
-freezing       9058
-freezing's     6806
-freight        354
-freight's      4362
-freighted      394
-freighter      4609
-freighter's    2507
-freighters     4637
-freighting     9170
-freights       6237
-french 3477
-frenetic       9458
-frenetically   6174
-frenzied       6260
-frenziedly     1256
-frenzies       8108
-frenzy 1060
-frenzy's       2088
-frequencies    92
-frequency      3877
-frequency's    5521
-frequent       765
-frequented     9032
-frequenter     9850
-frequentest    7299
-frequenting    9375
-frequently     8829
-frequents      1408
-fresco 4642
-fresco's       1606
-frescoes       5265
-frescos        4854
-fresh  7032
-freshen        3361
-freshened      1298
-freshening     9675
-freshens       7873
-fresher        6787
-freshest       9477
-freshet        754
-freshet's      4957
-freshets       1819
-freshly        693
-freshman       8699
-freshman's     3277
-freshmen       5945
-freshness      9888
-freshness's    1741
-freshwater     5541
-freshwater's   8640
-fret   3837
-fret's 1429
-fretful        8331
-fretfully      5826
-fretfulness    8845
-fretfulness's  9886
-frets  6192
-fretted        9355
-fretting       6397
-fretwork       6536
-fretwork's     3591
-friable        6203
-friar  4661
-friar's        3020
-friars 1820
-fricassee      4690
-fricassee's    1687
-fricasseed     2192
-fricasseeing   7957
-fricassees     236
-friction       8371
-friction's     9456
-fridge 8530
-fridge's       9144
-fridges        3210
-fried  5845
-friend 6513
-friend's       5572
-friendless     6967
-friendlier     3698
-friendlies     6007
-friendliest    7773
-friendliness   9886
-friendliness's 9033
-friendly       758
-friendly's     5082
-friends        1717
-friendship     4080
-friendship's   6576
-friendships    5839
-frier  781
-frier's        8207
-friers 1503
-fries  8996
-frieze 1341
-frieze's       2746
-friezes        3887
-frigate        2806
-frigate's      3066
-frigates       2198
-fright 6710
-fright's       3441
-frighted       5012
-frighten       800
-frightened     5713
-frightening    4271
-frighteningly  2930
-frightens      4488
-frightful      100
-frightfully    3913
-frighting      9418
-frights        6577
-frigid 3434
-frigidity      2863
-frigidity's    4218
-frigidly       3772
-frill  1504
-frill's        6024
-frillier       7462
-frilliest      2988
-frills 5449
-frilly 1869
-fringe 3671
-fringe's       9407
-fringed        6600
-fringes        38
-fringing       3539
-fripperies     662
-frippery       2979
-frippery's     3427
-frisk  4823
-frisked        9329
-friskier       1953
-friskiest      185
-friskily       1828
-friskiness     7248
-friskiness's   4491
-frisking       6471
-frisks 4852
-frisky 6750
-fritter        1058
-fritter's      4466
-frittered      9518
-frittering     9607
-fritters       9340
-frivolities    8308
-frivolity      9965
-frivolity's    8523
-frivolous      8509
-frivolously    5827
-frizz  6487
-frizz's        4898
-frizzed        2122
-frizzes        7703
-frizzier       5283
-frizziest      2468
-frizzing       2301
-frizzle        896
-frizzle's      6584
-frizzled       8570
-frizzles       6706
-frizzling      6641
-frizzy 4579
-fro    3121
-frock  8828
-frock's        8264
-frocks 3376
-frog   2148
-frog's 2939
-frogman        2575
-frogman's      3757
-frogmen        5391
-frogs  1159
-frolic 4263
-frolic's       4996
-frolicked      1353
-frolicking     9624
-frolics        2875
-frolicsome     9456
-from   3448
-frond  8836
-frond's        565
-fronds 8539
-front  5577
-front's        4530
-frontage       8467
-frontage's     824
-frontages      7762
-frontal        6603
-frontally      4559
-fronted        4355
-frontier       3032
-frontier's     5889
-frontiers      4173
-frontiersman   8138
-frontiersman's 6705
-frontiersmen   241
-fronting       431
-frontispiece   4564
-frontispiece's 1993
-frontispieces  163
-frontrunner    9171
-frontrunner's  6714
-frontrunners   343
-fronts 9990
-frost  6147
-frost's        8092
-frostbit       7459
-frostbite      7665
-frostbite's    2134
-frostbites     8337
-frostbiting    3161
-frostbitten    5928
-frosted        9134
-frostier       6650
-frostiest      4303
-frostily       1048
-frostiness     2145
-frostiness's   5288
-frosting       9307
-frosting's     5098
-frosts 1337
-frosty 2183
-froth  2513
-froth's        1659
-frothed        8249
-frothier       4014
-frothiest      8678
-frothing       7194
-froths 2563
-frothy 6568
-frown  7473
-frown's        5249
-frowned        7652
-frowning       6402
-frowns 4642
-frowsier       4167
-frowsiest      9534
-frowsy 8549
-frowzier       8425
-frowziest      1670
-frowzy 5007
-froze  6749
-frozen 4550
-fructified     9256
-fructifies     6914
-fructify       1278
-fructifying    1189
-fructose       2818
-fructose's     2938
-frugal 1560
-frugality      2295
-frugality's    2618
-frugally       5730
-fruit  6194
-fruit's        7053
-fruitcake      9318
-fruitcake's    7067
-fruitcakes     7528
-fruited        8138
-fruitful       3993
-fruitfully     4060
-fruitfulness   5446
-fruitfulness's 8321
-fruitier       9214
-fruitiest      7121
-fruiting       253
-fruition       4787
-fruition's     7668
-fruitless      4642
-fruitlessly    5556
-fruitlessness  2432
-fruitlessness's        1296
-fruits 9409
-fruity 2592
-frump  267
-frump's        1347
-frumpier       4151
-frumpiest      9640
-frumps 790
-frumpy 1582
-frustrate      4956
-frustrated     6847
-frustrates     7522
-frustrating    8515
-frustration    9275
-frustration's  4099
-frustrations   5484
-fry    3952
-fry's  1870
-fryer  9472
-fryer's        7876
-fryers 3346
-frying 5464
-fuchsia        8442
-fuchsia's      6939
-fuchsias       4968
-fuck   135
-fuck's 422
-fucked 508
-fucker 8306
-fucker's       5205
-fuckers        3640
-fucking        8199
-fucks  8515
-fuddle 1997
-fuddle's       1847
-fuddled        2880
-fuddles        7191
-fuddling       4067
-fudge  5246
-fudge's        7009
-fudged 8024
-fudges 1281
-fudging        2430
-fuel   7741
-fuel's 573
-fueled 4370
-fueling        2430
-fuelled        5182
-fuelling       2808
-fuels  612
-fugitive       4349
-fugitive's     738
-fugitives      6337
-fugue  8310
-fugue's        2994
-fugues 5822
-fulcra 290
-fulcrum        6318
-fulcrum's      9567
-fulcrums       8946
-fulfil 5334
-fulfill        4657
-fulfilled      7492
-fulfilling     2880
-fulfillment    7743
-fulfillment's  7017
-fulfills       971
-fulfilment     4690
-fulfilment's   1040
-fulfils        5702
-full   2618
-full's 4280
-fullback       5616
-fullback's     3363
-fullbacks      1732
-fulled 929
-fuller 2557
-fullest        4073
-fulling        5219
-fullness       9362
-fullness's     9430
-fulls  3240
-fully  3175
-fulminate      4149
-fulminated     2288
-fulminates     2202
-fulminating    3428
-fulmination    3763
-fulmination's  8798
-fulminations   8811
-fulness        7458
-fulness's      8252
-fulsome        3181
-fumble 796
-fumble's       752
-fumbled        3
-fumbler        227
-fumbler's      9254
-fumblers       6369
-fumbles        8216
-fumbling       5581
-fume   6471
-fume's 2219
-fumed  51
-fumes  4982
-fumigate       5780
-fumigated      1709
-fumigates      5462
-fumigating     387
-fumigation     2880
-fumigation's   9128
-fumigator      6907
-fumigator's    4540
-fumigators     3562
-fuming 5860
-fun    7802
-fun's  3498
-function       4112
-function's     353
-functional     5853
-functionality  3942
-functionally   8578
-functionaries  3402
-functionary    5597
-functionary's  6320
-functioned     3925
-functioning    3729
-functions      2446
-fund   7692
-fund's 6081
-fundamental    5927
-fundamental's  2334
-fundamentalism 8494
-fundamentalism's       9457
-fundamentalist 563
-fundamentalist's       3551
-fundamentalists        3756
-fundamentally  1348
-fundamentals   2563
-funded 2207
-funding        1950
-funding's      3477
-funds  15
-funeral        9740
-funeral's      8695
-funerals       2726
-funereal       8151
-funereally     9508
-fungal 9875
-fungi  4913
-fungicidal     7751
-fungicide      2266
-fungicide's    994
-fungicides     1570
-fungous        9486
-fungus 4596
-fungus's       273
-funguses       3469
-funicular      5071
-funicular's    5453
-funiculars     236
-funk   3615
-funk's 7619
-funked 9091
-funkier        1398
-funkiest       433
-funking        529
-funks  5842
-funky  6956
-funnel 1575
-funnel's       772
-funneled       8534
-funneling      5546
-funnelled      4472
-funnelling     5956
-funnels        2735
-funner 1689
-funnest        9303
-funnier        8154
-funnies        4217
-funniest       8439
-funnily        8131
-funniness      2760
-funniness's    840
-funny  2050
-funny's        3730
-fur    9650
-fur's  7147
-furbelow       3747
-furbelow's     8065
-furbish        2380
-furbished      4686
-furbishes      3497
-furbishing     1969
-furies 189
-furious        6180
-furiously      6173
-furl   9595
-furl's 6868
-furled 6171
-furling        2867
-furlong        7476
-furlong's      441
-furlongs       9230
-furlough       1964
-furlough's     4097
-furloughed     1703
-furloughing    1166
-furloughs      3716
-furls  960
-furnace        7422
-furnace's      1191
-furnaces       2716
-furnish        5926
-furnished      3154
-furnishes      8436
-furnishing     9039
-furnishings    8857
-furnishings's  9567
-furniture      4684
-furniture's    6899
-furor  4136
-furor's        6770
-furors 4324
-furred 66
-furrier        4608
-furrier's      895
-furriers       71
-furriest       3667
-furring        3044
-furrow 1905
-furrow's       9600
-furrowed       9429
-furrowing      5733
-furrows        7974
-furry  9337
-furs   5190
-further        4896
-furtherance    9593
-furtherance's  692
-furthered      3292
-furthering     2745
-furthermore    1608
-furthermost    4358
-furthers       7009
-furthest       7305
-furtive        7519
-furtively      6093
-furtiveness    9744
-furtiveness's  4317
-fury   2356
-fury's 3843
-furze  738
-furze's        7932
-fuse   6374
-fuse's 188
-fused  164
-fuselage       6807
-fuselage's     5329
-fuselages      4818
-fuses  9789
-fusible        8971
-fusillade      6437
-fusillade's    932
-fusillades     6130
-fusing 5212
-fusion 5067
-fusion's       3904
-fusions        6749
-fuss   4382
-fuss's 1900
-fussbudget     4889
-fussbudget's   6936
-fussbudgets    6970
-fussed 5700
-fusses 813
-fussier        558
-fussiest       3552
-fussily        3119
-fussiness      2976
-fussiness's    1820
-fussing        9611
-fussy  5102
-fustian        1543
-fustian's      2661
-fustier        6059
-fustiest       3791
-fusty  2920
-futile 6576
-futilely       8208
-futility       4306
-futility's     1525
-futon  3979
-futon's        3590
-futons 825
-future 9920
-future's       6411
-futures        8824
-futuristic     5022
-futurities     9643
-futurity       8684
-futurity's     6673
-futz   9634
-futzed 5313
-futzes 5605
-futzing        9697
-fuze   8814
-fuze's 2494
-fuzed  6578
-fuzes  5892
-fuzing 6468
-fuzz   4104
-fuzz's 9832
-fuzzed 2789
-fuzzes 1214
-fuzzier        4484
-fuzziest       3117
-fuzzily        9473
-fuzziness      2486
-fuzziness's    6188
-fuzzing        8840
-fuzzy  4484
-fête  2825
-fête's        3469
-fêtes 5066
-g      1780
-gab    1283
-gab's  2774
-gabardine      5581
-gabardine's    5746
-gabardines     7375
-gabbed 3511
-gabbier        161
-gabbiest       104
-gabbing        2783
-gabble 9105
-gabble's       2889
-gabbled        8822
-gabbles        3570
-gabbling       6018
-gabby  1183
-gaberdine      377
-gaberdine's    1585
-gaberdines     6871
-gable  295
-gable's        9719
-gabled 3583
-gables 8050
-gabs   8407
-gad    5958
-gadabout       7128
-gadabout's     4940
-gadabouts      1696
-gadded 3098
-gadding        6091
-gadflies       1903
-gadfly 9509
-gadfly's       7469
-gadget 6359
-gadget's       4950
-gadgetry       9231
-gadgetry's     8988
-gadgets        5855
-gads   3200
-gaff   2708
-gaff's 5818
-gaffe  7002
-gaffe's        9138
-gaffed 9965
-gaffes 8762
-gaffing        5023
-gaffs  5681
-gag    7188
-gag's  5003
-gage   953
-gage's 1358
-gaged  9720
-gages  1205
-gagged 3575
-gagging        9637
-gaggle 4617
-gaggle's       6078
-gaggles        2875
-gaging 8691
-gags   2793
-gaiety 8168
-gaiety's       7625
-gaily  7508
-gain   7012
-gain's 8728
-gained 8618
-gainful        228
-gainfully      7167
-gaining        3315
-gains  4655
-gainsaid       4542
-gainsay        9094
-gainsaying     2330
-gainsays       1747
-gait   1697
-gait's 2308
-gaiter 6749
-gaiter's       4182
-gaiters        4626
-gaits  7800
-gal    4050
-gal's  4170
-gala   9433
-gala's 673
-galactic       2960
-galas  841
-galaxies       1390
-galaxy 7681
-galaxy's       7607
-gale   8610
-gale's 4850
-galena 4657
-galena's       9431
-gales  4425
-gall   2514
-gall's 8536
-gallant        2609
-gallant's      6513
-gallantly      1080
-gallantry      7840
-gallantry's    8514
-gallants       8024
-gallbladder    826
-gallbladder's  829
-gallbladders   1071
-galled 4855
-galleon        6706
-galleon's      3155
-galleons       5714
-galleries      1083
-gallery        9168
-gallery's      5188
-galley 4649
-galley's       9296
-galleys        7639
-galling        838
-gallium        3426
-gallium's      8944
-gallivant      7349
-gallivanted    4583
-gallivanting   3434
-gallivants     9114
-gallon 7091
-gallon's       5907
-gallons        312
-gallop 4213
-gallop's       8492
-galloped       1681
-galloping      4694
-gallops        1454
-gallows        5334
-gallows's      8293
-gallowses      3024
-galls  8183
-gallstone      9034
-gallstone's    9310
-gallstones     7905
-galore 8565
-galosh 5485
-galosh's       8737
-galoshes       8787
-gals   2442
-galvanic       1288
-galvanize      8937
-galvanized     578
-galvanizes     1894
-galvanizing    8870
-galvanometer   86
-galvanometer's 4453
-galvanometers  1806
-gambit 21
-gambit's       681
-gambits        7945
-gamble 1188
-gamble's       3752
-gambled        6737
-gambler        87
-gambler's      9741
-gamblers       4798
-gambles        8459
-gambling       8381
-gambling's     5076
-gambol 4116
-gambol's       4608
-gamboled       2906
-gamboling      6560
-gambolled      7990
-gambolling     5586
-gambols        5626
-game   1993
-game's 1051
-gamecock       258
-gamecock's     386
-gamecocks      8877
-gamed  4293
-gamekeeper     9383
-gamekeeper's   8281
-gamekeepers    6767
-gamely 7839
-gameness       561
-gameness's     9816
-gamer  5984
-games  1356
-gamesmanship   8179
-gamesmanship's 6881
-gamest 8723
-gamete 1289
-gamete's       3659
-gametes        5162
-gamey  5173
-gamier 2688
-gamiest        446
-gamin  8894
-gamin's        1696
-gamine 6087
-gamine's       7868
-gamines        1170
-gaming 3344
-gamins 3414
-gamma  3768
-gamma's        2429
-gammas 5042
-gamut  5963
-gamut's        7642
-gamuts 8914
-gamy   6697
-gander 6634
-gander's       833
-ganders        116
-gang   7395
-gang's 5333
-ganged 4761
-ganging        6604
-gangland       3752
-gangland's     3140
-ganglia        715
-ganglier       5675
-gangliest      1711
-gangling       7751
-ganglion       8491
-ganglion's     4434
-ganglions      9538
-gangly 99
-gangplank      6317
-gangplank's    7017
-gangplanks     969
-gangrene       2968
-gangrene's     622
-gangrened      2457
-gangrenes      361
-gangrening     4906
-gangrenous     3066
-gangs  1360
-gangster       8767
-gangster's     2692
-gangsters      27
-gangway        6055
-gangway's      9266
-gangways       8889
-gannet 9669
-gannet's       9828
-gannets        8056
-gantlet        6258
-gantlet's      6638
-gantlets       4437
-gantries       2019
-gantry 1803
-gantry's       9094
-gap    1262
-gap's  4205
-gape   1312
-gape's 6614
-gaped  3772
-gapes  2250
-gaping 2091
-gaps   6764
-garage 7554
-garage's       5738
-garaged        1356
-garages        8858
-garaging       8063
-garb   2266
-garb's 9829
-garbage        3456
-garbage's      5737
-garbageman     7177
-garbanzo       1548
-garbanzo's     8025
-garbanzos      7676
-garbed 2931
-garbing        8921
-garble 2332
-garbled        5254
-garbles        3655
-garbling       6475
-garbs  697
-garden 7555
-garden's       2052
-gardened       2641
-gardener       3151
-gardener's     2370
-gardeners      6218
-gardenia       8826
-gardenia's     9486
-gardenias      4587
-gardening      5702
-gardening's    1949
-gardens        1801
-gargantuan     7525
-gargle 83
-gargle's       5827
-gargled        4487
-gargles        6325
-gargling       1062
-gargoyle       9117
-gargoyle's     9988
-gargoyles      5558
-garish 5489
-garishly       1130
-garishness     2738
-garishness's   1324
-garland        2526
-garland's      179
-garlanded      8185
-garlanding     3242
-garlands       2240
-garlic 3419
-garlic's       4112
-garlicky       4745
-garment        5033
-garment's      8450
-garments       4744
-garner 3281
-garnered       4576
-garnering      9433
-garners        6407
-garnet 1510
-garnet's       9922
-garnets        7957
-garnish        5444
-garnish's      9071
-garnished      2559
-garnishee      8325
-garnishee's    3331
-garnisheed     3349
-garnisheeing   8937
-garnishees     9990
-garnishes      719
-garnishing     9874
-garote 9821
-garote's       6324
-garoted        6530
-garotes        5331
-garoting       1447
-garotte        8188
-garotte's      2273
-garotted       1813
-garottes       5216
-garotting      5513
-garret 6837
-garret's       2128
-garrets        8428
-garrison       7579
-garrison's     6880
-garrisoned     6076
-garrisoning    7712
-garrisons      8197
-garrote        545
-garrote's      4169
-garroted       4315
-garrotes       834
-garroting      2778
-garrotte       2106
-garrotte's     9634
-garrotted      8848
-garrottes      3624
-garrotting     9099
-garrulity      4417
-garrulity's    587
-garrulous      3282
-garrulously    147
-garrulousness  3336
-garrulousness's        8841
-garter 558
-garter's       4513
-garters        1288
-gas    179
-gas's  2948
-gaseous        4535
-gases  256
-gash   5368
-gash's 4743
-gashed 3791
-gashes 8176
-gashing        6390
-gasket 3978
-gasket's       6351
-gaskets        9401
-gaslight       4789
-gaslight's     4227
-gaslights      8068
-gasohol        1457
-gasohol's      6825
-gasolene       4411
-gasolene's     1678
-gasoline       4320
-gasoline's     2418
-gasp   11
-gasp's 3831
-gasped 6842
-gasping        1508
-gasps  5090
-gassed 9578
-gasses 3830
-gassier        5285
-gassiest       4060
-gassing        7478
-gassy  6062
-gastric        2903
-gastritis      9388
-gastritis's    2134
-gastrointestinal       1904
-gastronomic    1775
-gastronomical  741
-gastronomy     5276
-gastronomy's   1706
-gasworks       1136
-gasworks's     8262
-gate   7413
-gate's 6450
-gatecrasher    2200
-gatecrasher's  8474
-gatecrashers   9569
-gated  7973
-gatepost       1474
-gatepost's     3304
-gateposts      5069
-gates  5002
-gateway        7336
-gateway's      8068
-gateways       9878
-gather 4169
-gather's       9282
-gathered       2168
-gatherer       3420
-gatherer's     7762
-gatherers      7771
-gathering      403
-gathering's    535
-gatherings     5976
-gathers        3597
-gating 3998
-gauche 6324
-gaucher        4875
-gauchest       5483
-gaucho 8935
-gaucho's       4916
-gauchos        6762
-gaudier        4257
-gaudiest       7285
-gaudily        7951
-gaudiness      5325
-gaudiness's    502
-gaudy  1808
-gauge  9974
-gauge's        7480
-gauged 9042
-gauges 8983
-gauging        3614
-gaunt  9457
-gaunter        9735
-gauntest       4319
-gauntlet       3793
-gauntlet's     9083
-gauntlets      6731
-gauntness      1621
-gauntness's    5255
-gauze  5733
-gauze's        2077
-gauzier        4885
-gauziest       3195
-gauzy  5794
-gave   9117
-gavel  4688
-gavel's        869
-gavels 5049
-gavotte        3767
-gavotte's      6762
-gavottes       8027
-gawk   1064
-gawked 80
-gawkier        7590
-gawkiest       8182
-gawkily        2725
-gawkiness      646
-gawkiness's    3306
-gawking        3705
-gawks  599
-gawky  2601
-gay    4143
-gay's  4249
-gayer  9077
-gayest 9418
-gayety 6768
-gayety's       3836
-gayly  8436
-gayness        5264
-gayness's      2736
-gays   4265
-gaze   4406
-gaze's 8331
-gazebo 9300
-gazebo's       288
-gazeboes       2750
-gazebos        8237
-gazed  2041
-gazelle        4869
-gazelle's      3165
-gazelles       8784
-gazer  157
-gazer's        8948
-gazers 7774
-gazes  4944
-gazette        9498
-gazette's      9479
-gazetted       5107
-gazetteer      3296
-gazetteer's    4915
-gazetteers     5597
-gazettes       7040
-gazetting      9788
-gazillion      8627
-gazillions     5787
-gazing 8278
-gazpacho       1983
-gazpacho's     931
-gear   7821
-gear's 1008
-gearbox        4080
-gearbox's      1711
-gearboxes      8459
-geared 9880
-gearing        9246
-gears  8254
-gearshift      5670
-gearshift's    9053
-gearshifts     2109
-gearwheel      6359
-gearwheel's    3273
-gearwheels     6203
-gecko  4721
-gecko's        6717
-geckoes        5933
-geckos 1790
-gee    6731
-geed   8037
-geegaw 2467
-geegaw's       2147
-geegaws        7701
-geeing 8031
-geek   2279
-geek's 4756
-geekier        9226
-geekiest       5787
-geeks  4919
-geeky  4110
-gees   2236
-geese  6385
-geez   6302
-geezer 8581
-geezer's       1279
-geezers        5026
-geisha 8896
-geisha's       7497
-geishas        888
-gel    2248
-gel's  2537
-gelatin        3942
-gelatin's      7893
-gelatine       9593
-gelatine's     9616
-gelatinous     1469
-geld   8732
-gelded 1871
-gelding        3899
-gelding's      1862
-geldings       8814
-gelds  4997
-gelid  8605
-gelled 9154
-gelling        5616
-gels   9326
-gelt   2665
-gem    1170
-gem's  2604
-gems   6235
-gemstone       6941
-gemstone's     1061
-gemstones      3904
-gendarme       8818
-gendarme's     6127
-gendarmes      5339
-gender 1895
-gender's       6438
-genders        9870
-gene   3106
-gene's 982
-genealogical   2507
-genealogies    5340
-genealogist    328
-genealogist's  541
-genealogists   7155
-genealogy      5992
-genealogy's    8365
-genera 658
-general        3066
-general's      18
-generalissimo  3525
-generalissimo's        3421
-generalissimos 7119
-generalities   238
-generality     3426
-generality's   5248
-generalization 839
-generalization's       2542
-generalizations        1465
-generalize     7425
-generalized    3970
-generalizes    6211
-generalizing   6054
-generally      620
-generals       2591
-generate       9326
-generated      590
-generates      7839
-generating     2612
-generation     81
-generation's   765
-generations    9762
-generative     2579
-generator      8299
-generator's    996
-generators     7756
-generic        4618
-generic's      5237
-generically    2870
-generics       6544
-generosities   6950
-generosity     7165
-generosity's   7851
-generous       9410
-generously     5418
-genes  4127
-geneses        9552
-genesis        251
-genesis's      9322
-genetic        8265
-genetically    8955
-geneticist     5416
-geneticist's   9889
-geneticists    1324
-genetics       8644
-genetics's     3212
-genial 8803
-geniality      2368
-geniality's    9799
-genially       4761
-genie  2388
-genie's        9774
-genies 1890
-genii  8358
-genital        1684
-genitalia      5523
-genitalia's    9381
-genitals       3106
-genitals's     4289
-genitive       358
-genitive's     9699
-genitives      940
-genius 4578
-genius's       221
-geniuses       1025
-genocide       9459
-genocide's     642
-genome 3456
-genome's       8660
-genomes        8758
-genre  9849
-genre's        4548
-genres 2516
-gent   1604
-gent's 7686
-genteel        27
-gentian        1409
-gentian's      8273
-gentians       3868
-gentile        753
-gentile's      8952
-gentiles       816
-gentility      4676
-gentility's    8866
-gentle 850
-gentled        9720
-gentlefolk     4821
-gentlefolk's   7727
-gentleman      9911
-gentleman's    2310
-gentlemanly    6676
-gentlemen      6171
-gentleness     7168
-gentleness's   2993
-gentler        9606
-gentles        220
-gentlest       9738
-gentlewoman    1671
-gentlewoman's  9855
-gentlewomen    3319
-gentling       6604
-gently 7449
-gentries       8674
-gentrification 1360
-gentrification's       6095
-gentrified     9058
-gentrifies     7127
-gentrify       8849
-gentrifying    5528
-gentry 3021
-gentry's       3602
-gents  3971
-genuflect      7236
-genuflected    2356
-genuflecting   9985
-genuflection   1039
-genuflection's 2008
-genuflections  7081
-genuflects     4640
-genuine        553
-genuinely      2929
-genuineness    7680
-genuineness's  1828
-genus  8178
-genus's        9754
-genuses        1329
-geocentric     4512
-geode  1351
-geode's        7404
-geodes 593
-geodesic       9163
-geodesic's     4675
-geodesics      6111
-geographer     5661
-geographer's   353
-geographers    4920
-geographic     5284
-geographical   4284
-geographically 9710
-geographies    2461
-geography      6571
-geography's    1452
-geologic       7808
-geological     5799
-geologically   3035
-geologies      1528
-geologist      590
-geologist's    8812
-geologists     3206
-geology        4967
-geology's      59
-geometer       9495
-geometric      9174
-geometrical    5734
-geometrically  5563
-geometries     3664
-geometry       3345
-geometry's     2719
-geophysical    9812
-geophysics     5815
-geophysics's   6194
-geopolitical   2646
-geopolitics    7565
-geopolitics's  1789
-geostationary  7856
-geothermal     4536
-geranium       4124
-geranium's     7795
-geraniums      5969
-gerbil 8302
-gerbil's       1711
-gerbils        7765
-geriatric      5466
-geriatrics     6778
-geriatrics's   379
-germ   4957
-germ's 8254
-germane        786
-germanium      4323
-germanium's    4595
-germicidal     695
-germicide      7732
-germicide's    6654
-germicides     6417
-germinal       8840
-germinal's     2971
-germinate      5580
-germinated     24
-germinates     8188
-germinating    9543
-germination    1288
-germination's  1527
-germs  9893
-gerontologist  974
-gerontologist's        6942
-gerontologists 8145
-gerontology    5495
-gerontology's  6211
-gerrymander    4544
-gerrymander's  3104
-gerrymandered  45
-gerrymandering 8369
-gerrymandering's       9610
-gerrymanders   7708
-gerund 9677
-gerund's       5152
-gerunds        9908
-gestate        1116
-gestated       5959
-gestates       9324
-gestating      7001
-gestation      2714
-gestation's    514
-gesticulate    645
-gesticulated   3794
-gesticulates   2685
-gesticulating  205
-gesticulation  4804
-gesticulation's        2451
-gesticulations 5314
-gesture        4537
-gesture's      1034
-gestured       226
-gestures       7674
-gesturing      2571
-gesundheit     4703
-get    3176
-get's  5833
-getaway        9636
-getaway's      8039
-getaways       1380
-gets   7811
-getting        3202
-getup  5379
-getup's        2898
-gewgaw 9821
-gewgaw's       9564
-gewgaws        5693
-geyser 5794
-geyser's       1256
-geysers        6337
-ghastlier      6417
-ghastliest     8492
-ghastliness    7414
-ghastliness's  1305
-ghastly        8509
-gherkin        3540
-gherkin's      3887
-gherkins       2823
-ghetto 2669
-ghetto's       495
-ghettoes       6028
-ghettos        5986
-ghost  3315
-ghost's        1659
-ghosted        3127
-ghosting       8086
-ghostlier      7617
-ghostliest     3401
-ghostliness    3419
-ghostliness's  5761
-ghostly        6860
-ghosts 3761
-ghostwrite     133
-ghostwriter    9787
-ghostwriter's  1924
-ghostwriters   9271
-ghostwrites    4487
-ghostwriting   4949
-ghostwritten   1784
-ghostwrote     4873
-ghoul  1373
-ghoul's        5979
-ghoulish       6677
-ghouls 7403
-giant  1838
-giant's        3588
-giantess       6823
-giantess's     6305
-giantesses     1168
-giants 296
-gibber 4288
-gibbered       3537
-gibbering      7106
-gibberish      5508
-gibberish's    3227
-gibbers        5618
-gibbet 2694
-gibbet's       5397
-gibbeted       1246
-gibbeting      4390
-gibbets        7285
-gibbon 1086
-gibbon's       8302
-gibbons        3593
-gibe   6047
-gibe's 9726
-gibed  6009
-gibes  7203
-gibing 7932
-giblet 6872
-giblet's       8674
-giblets        3546
-giddier        8539
-giddiest       5479
-giddily        2223
-giddiness      9412
-giddiness's    2985
-giddy  464
-gift   477
-gift's 8261
-gifted 4156
-gifting        7610
-gifts  2100
-gig    550
-gig's  9166
-gigabit        9181
-gigabit's      944
-gigabits       6389
-gigabyte       6239
-gigabyte's     4698
-gigabytes      7366
-gigahertz      7073
-gigahertz's    1452
-gigantic       5375
-gigged 6124
-gigging        3219
-giggle 9886
-giggle's       2527
-giggled        5451
-giggler        907
-giggler's      4950
-gigglers       9542
-giggles        2359
-gigglier       414
-giggliest      8319
-giggling       357
-giggly 6768
-gigolo 4224
-gigolo's       7643
-gigolos        4782
-gigs   4994
-gild   5515
-gild's 493
-gilded 8045
-gilding        4855
-gilds  6179
-gill   7959
-gill's 2616
-gills  6375
-gilt   4787
-gilt's 5639
-gilts  9382
-gimcrack       4923
-gimcrack's     2187
-gimcracks      873
-gimlet 692
-gimlet's       6604
-gimleted       2350
-gimleting      4058
-gimlets        3345
-gimme  7922
-gimmick        2670
-gimmick's      6344
-gimmickry      7485
-gimmickry's    4756
-gimmicks       4430
-gimmicky       2531
-gimpier        305
-gimpiest       6616
-gimpy  6164
-gin    4295
-gin's  7733
-ginger 5305
-ginger's       37
-gingerbread    6972
-gingerbread's  4653
-gingerly       7372
-gingersnap     1146
-gingersnap's   1057
-gingersnaps    5075
-gingham        4359
-gingham's      8423
-gingivitis     4603
-gingivitis's   8812
-gingko 6355
-gingko's       2061
-gingkoes       3209
-gingkos        5104
-ginkgo 2954
-ginkgo's       9246
-ginkgoes       2845
-ginkgos        6124
-ginned 1666
-ginning        7582
-gins   6104
-ginseng        2886
-ginseng's      167
-gipsies        3545
-gipsy  2363
-gipsy's        1743
-giraffe        3575
-giraffe's      3402
-giraffes       6012
-gird   3901
-girded 7066
-girder 2346
-girder's       7267
-girders        1304
-girding        3465
-girdle 7543
-girdle's       6763
-girdled        6287
-girdles        3645
-girdling       4993
-girds  6338
-girl   6921
-girl's 8344
-girlfriend     3532
-girlfriend's   4073
-girlfriends    5322
-girlhood       4784
-girlhood's     1158
-girlhoods      5321
-girlish        8803
-girlishly      1883
-girls  5637
-girt   3303
-girt's 8132
-girted 8031
-girth  8879
-girth's        1841
-girths 8706
-girting        4787
-girts  813
-gismo  9308
-gismo's        7761
-gismos 5515
-gist   5957
-gist's 1274
-give   8311
-give's 7026
-giveaway       3999
-giveaway's     249
-giveaways      960
-given  4667
-given's        3563
-givens 4063
-gives  1632
-giving 1971
-gizmo  6994
-gizmo's        763
-gizmos 3299
-gizzard        7602
-gizzard's      9024
-gizzards       2358
-glacial        5596
-glacially      7770
-glacier        6226
-glacier's      3725
-glaciers       8537
-glad   6963
-glad's 9383
-gladden        6644
-gladdened      7046
-gladdening     4463
-gladdens       1465
-gladder        3983
-gladdest       6608
-glade  6861
-glade's        8582
-glades 1045
-gladiator      7612
-gladiator's    6278
-gladiatorial   5742
-gladiators     1921
-gladiola       5986
-gladiola's     1103
-gladiolas      8873
-gladioli       9384
-gladiolus      93
-gladiolus's    7291
-gladioluses    6580
-gladly 9459
-gladness       1757
-gladness's     7353
-glads  1429
-glamor 2744
-glamor's       1344
-glamored       5225
-glamoring      6
-glamorize      6218
-glamorized     278
-glamorizes     5086
-glamorizing    2020
-glamorous      3278
-glamorously    6959
-glamors        2544
-glamour        1746
-glamour's      8940
-glamoured      4949
-glamouring     7225
-glamourize     5092
-glamourized    8327
-glamourizes    2537
-glamourizing   6190
-glamourous     4532
-glamours       3011
-glance 5340
-glance's       220
-glanced        3640
-glances        3511
-glancing       4738
-gland  7319
-gland's        6479
-glands 905
-glandular      3678
-glare  4994
-glare's        2819
-glared 3396
-glares 2931
-glaring        226
-glaringly      3154
-glass  8772
-glass's        8517
-glassed        1646
-glasses        2447
-glassful       3599
-glassful's     8820
-glassfuls      5267
-glassier       5116
-glassiest      8974
-glassing       5329
-glassware      4104
-glassware's    7234
-glassy 8709
-glaucoma       7134
-glaucoma's     4052
-glaze  3484
-glaze's        3391
-glazed 7683
-glazes 7019
-glazier        3872
-glazier's      6331
-glaziers       5165
-glazing        6432
-gleam  8381
-gleam's        9562
-gleamed        723
-gleaming       6117
-gleamings      970
-gleams 8678
-glean  2778
-gleaned        7863
-gleaning       9007
-gleans 9328
-glee   718
-glee's 4927
-gleeful        1214
-gleefully      9679
-glen   7358
-glen's 2648
-glens  9500
-glib   7543
-glibber        606
-glibbest       5391
-glibly 5107
-glibness       7356
-glibness's     72
-glide  3225
-glide's        1769
-glided 6624
-glider 1647
-glider's       7161
-gliders        2191
-glides 8335
-gliding        834
-glimmer        8184
-glimmer's      5059
-glimmered      1242
-glimmering     5609
-glimmering's   597
-glimmerings    8722
-glimmers       3817
-glimpse        9402
-glimpse's      2038
-glimpsed       2081
-glimpses       6306
-glimpsing      165
-glint  1440
-glint's        457
-glinted        4041
-glinting       9132
-glints 7884
-glissandi      3306
-glissando      513
-glissando's    2668
-glissandos     919
-glisten        5396
-glisten's      1358
-glistened      8107
-glistening     41
-glistens       4207
-glitch 7226
-glitch's       3830
-glitches       3679
-glitter        4161
-glitter's      389
-glittered      9591
-glittering     7533
-glitters       5083
-glittery       4217
-glitz  3424
-glitz's        7296
-glitzier       4965
-glitziest      7425
-glitzy 48
-gloaming       830
-gloaming's     9471
-gloamings      3869
-gloat  4670
-gloat's        1415
-gloated        6112
-gloating       227
-gloats 8341
-glob   3655
-glob's 5087
-global 5878
-globally       2604
-globe  1555
-globe's        1367
-globes 3677
-globetrotter   4130
-globetrotter's 8878
-globetrotters  728
-globs  5173
-globular       4469
-globule        2489
-globule's      2628
-globules       6366
-glockenspiel   7002
-glockenspiel's 2490
-glockenspiels  3665
-gloom  8803
-gloom's        6893
-gloomier       8789
-gloomiest      9884
-gloomily       8120
-gloominess     387
-gloominess's   2522
-gloomy 4642
-glop   6904
-glop's 5479
-gloried        5575
-glories        630
-glorification  8730
-glorification's        5945
-glorified      360
-glorifies      1820
-glorify        4464
-glorifying     7309
-glorious       825
-gloriously     9611
-glory  3691
-glory's        4772
-glorying       396
-gloss  729
-gloss's        2616
-glossaries     5827
-glossary       1682
-glossary's     5063
-glossed        3622
-glosses        1518
-glossier       171
-glossies       4639
-glossiest      423
-glossiness     580
-glossiness's   1143
-glossing       9464
-glossy 248
-glossy's       6290
-glottides      7294
-glottis        8592
-glottis's      739
-glottises      1372
-glove  8199
-glove's        1201
-gloved 3274
-gloves 7113
-gloving        1249
-glow   832
-glow's 6598
-glowed 7542
-glower 4086
-glower's       8556
-glowered       9341
-glowering      2591
-glowers        7932
-glowing        7310
-glowingly      7838
-glows  8262
-glowworm       9611
-glowworm's     8918
-glowworms      6328
-glucose        453
-glucose's      2270
-glue   8573
-glue's 1144
-glued  9049
-glueing        3726
-glues  4251
-gluey  3709
-gluier 2673
-gluiest        9582
-gluing 3409
-glum   576
-glumly 2962
-glummer        1474
-glummest       8485
-glumness       2442
-glumness's     1990
-glut   9479
-glut's 351
-gluten 9762
-gluten's       2426
-glutinous      228
-gluts  3729
-glutted        5889
-glutting       7819
-glutton        7068
-glutton's      6386
-gluttonous     1427
-gluttonously   8997
-gluttons       6757
-gluttony       9980
-gluttony's     6649
-glycerin       1786
-glycerin's     4947
-glycerine      2013
-glycerine's    4693
-glycerol       3955
-glycerol's     4061
-glycogen       7369
-glycogen's     2882
-glyph  4402
-gnarl  6091
-gnarled        3199
-gnarlier       5663
-gnarliest      2181
-gnarling       6142
-gnarls 854
-gnarly 1664
-gnash  4778
-gnash's        2082
-gnashed        3696
-gnashes        2222
-gnashing       5398
-gnat   924
-gnat's 4782
-gnats  6260
-gnaw   4689
-gnawed 3355
-gnawing        5695
-gnawn  9682
-gnaws  8580
-gneiss 6400
-gneiss's       8750
-gnome  8782
-gnome's        6781
-gnomes 8124
-gnomish        2860
-gnu    9948
-gnu's  5094
-gnus   2715
-go     6801
-go's   9652
-goad   4281
-goad's 4487
-goaded 7408
-goading        3181
-goads  1971
-goal   3427
-goal's 9136
-goalie 545
-goalie's       6148
-goalies        5847
-goalkeeper     2089
-goalkeeper's   7633
-goalkeepers    6595
-goalpost       2415
-goalpost's     9269
-goalposts      8004
-goals  7323
-goaltender     3207
-goaltender's   8676
-goaltenders    244
-goat   51
-goat's 9061
-goatee 9811
-goatee's       836
-goatees        8430
-goatherd       9201
-goatherd's     6883
-goatherds      7906
-goats  390
-goatskin       3227
-goatskin's     6920
-goatskins      5542
-gob    3103
-gob's  7743
-gobbed 1520
-gobbing        6863
-gobble 1163
-gobble's       3259
-gobbled        6875
-gobbledegook   556
-gobbledegook's 3962
-gobbledygook   113
-gobbledygook's 1113
-gobbler        5618
-gobbler's      6694
-gobblers       4829
-gobbles        8191
-gobbling       1845
-goblet 199
-goblet's       2954
-goblets        8236
-goblin 4947
-goblin's       5788
-goblins        5751
-gobs   9216
-god    9573
-god's  713
-godchild       6182
-godchild's     357
-godchildren    7130
-goddam 9829
-goddamed       2080
-goddamn        4282
-goddamned      7941
-goddaughter    6774
-goddaughter's  9148
-goddaughters   137
-goddess        5342
-goddess's      9558
-goddesses      3779
-godfather      1092
-godfather's    8070
-godfathers     7324
-godforsaken    1483
-godhood        5792
-godhood's      3329
-godless        7195
-godlier        4050
-godliest       8283
-godlike        6842
-godliness      8184
-godliness's    1062
-godly  5400
-godmother      4911
-godmother's    7063
-godmothers     4993
-godparent      4880
-godparent's    2994
-godparents     3682
-gods   5220
-godsend        3846
-godsend's      2665
-godsends       8341
-godson 3705
-godson's       2680
-godsons        5436
-goes   5504
-gofer  2988
-gofer's        7451
-gofers 5219
-goggle 8194
-goggle's       7143
-goggled        8555
-goggles        7747
-goggles's      8943
-goggling       5444
-going  9312
-going's        2979
-goings 2148
-goiter 1117
-goiter's       6078
-goiters        7142
-goitre 1133
-goitre's       8518
-goitres        7845
-gold   2842
-gold's 1286
-goldbrick      8642
-goldbrick's    4978
-goldbricked    5780
-goldbricking   9361
-goldbricks     7569
-golden 2106
-goldener       3441
-goldenest      2623
-goldenrod      5532
-goldenrod's    2447
-goldfinch      7248
-goldfinch's    74
-goldfinches    5886
-goldfish       84
-goldfish's     3863
-goldfishes     9820
-golds  6607
-goldsmith      2558
-goldsmith's    1281
-goldsmiths     824
-golf   9907
-golf's 370
-golfed 355
-golfer 6323
-golfer's       4166
-golfers        8713
-golfing        5346
-golfs  8068
-gollies        2379
-golly  3310
-golly's        7574
-gonad  1942
-gonad's        1493
-gonads 9357
-gondola        2582
-gondola's      3472
-gondolas       957
-gondolier      5127
-gondolier's    3146
-gondoliers     6909
-gone   8070
-goner  9025
-goner's        1769
-goners 167
-gong   3805
-gong's 7326
-gonged 6936
-gonging        4553
-gongs  9903
-gonna  5212
-gonorrhea      6488
-gonorrhea's    8275
-gonorrhoea     5659
-gonorrhoea's   4155
-goo    9303
-goo's  4834
-goober 7911
-goober's       6501
-goobers        7464
-good   5921
-good's 7479
-goodby 2895
-goodby's       5832
-goodbye        6230
-goodbye's      9681
-goodbyes       8947
-goodbys        4163
-goodie 7974
-goodie's       367
-goodies        5311
-goodlier       9574
-goodliest      2690
-goodly 5038
-goodness       5789
-goodness's     9192
-goodnight      9776
-goods  9718
-goods's        3744
-goodwill       5645
-goodwill's     5741
-goody  3905
-goody's        233
-gooey  1752
-goof   7234
-goof's 8728
-goofed 1967
-goofier        7195
-goofiest       9198
-goofing        5662
-goofs  2257
-goofy  4483
-gooier 7846
-gooiest        1309
-gook   9243
-gook's 6219
-gooks  5396
-goon   2857
-goon's 8186
-goons  1397
-goop   9431
-goop's 3238
-goose  5777
-goose's        7455
-gooseberries   7372
-gooseberry     8524
-gooseberry's   6127
-goosed 3258
-gooses 4673
-goosing        6939
-gopher 9181
-gopher's       8716
-gophers        1016
-gore   5588
-gore's 1249
-gored  816
-gores  9919
-gorge  9663
-gorge's        4462
-gorged 6369
-gorgeous       4845
-gorgeously     8884
-gorges 2386
-gorging        5529
-gorier 6107
-goriest        7053
-gorilla        4602
-gorilla's      434
-gorillas       2754
-goriness       5173
-goriness's     5453
-goring 2108
-gorse  8191
-gorse's        4076
-gory   4801
-gosh   9761
-gosling        6881
-gosling's      4191
-goslings       9780
-gospel 7092
-gospel's       6960
-gospels        3123
-gossamer       1135
-gossamer's     4102
-gossip 3541
-gossip's       4264
-gossiped       607
-gossiping      2935
-gossipped      3794
-gossipping     4729
-gossips        3537
-gossipy        6544
-got    5071
-gotta  9293
-gotten 4724
-gouge  7631
-gouge's        4532
-gouged 9798
-gouger 3770
-gouger's       6714
-gougers        4410
-gouges 36
-gouging        6504
-goulash        5774
-goulash's      3394
-goulashes      3480
-gourd  1386
-gourd's        2480
-gourds 7220
-gourmand       1518
-gourmand's     8440
-gourmands      8142
-gourmet        1682
-gourmet's      9924
-gourmets       4522
-gout   5414
-gout's 8456
-goutier        125
-goutiest       3695
-gouty  3369
-govern 8864
-governable     4015
-governance     7842
-governance's   3217
-governed       6442
-governess      8498
-governess's    8143
-governesses    7092
-governing      5538
-government     895
-government's   6927
-governmental   504
-governments    7684
-governor       3670
-governor's     5922
-governors      1073
-governorship   8792
-governorship's 6581
-governs        6975
-gown   7882
-gown's 9961
-gowned 4079
-gowning        5604
-gowns  7229
-grab   511
-grab's 3322
-grabbed        3820
-grabber        8077
-grabbing       9519
-grabs  4055
-grace  3762
-grace's        9235
-graced 8277
-graceful       1457
-gracefully     6927
-gracefulness   7032
-gracefulness's 632
-graceless      168
-gracelessly    8904
-gracelessness  7456
-gracelessness's        6725
-graces 5496
-gracing        7339
-gracious       7351
-graciously     2214
-graciousness   2448
-graciousness's 1568
-grackle        1285
-grackle's      4399
-grackles       5899
-grad   8282
-grad's 1244
-gradation      6689
-gradation's    4868
-gradations     5689
-grade  6686
-grade's        7503
-graded 9612
-grader 2596
-grader's       214
-graders        936
-grades 3748
-gradient       2258
-gradient's     5709
-gradients      7260
-grading        1773
-grads  9024
-gradual        9128
-gradually      7721
-graduate       9755
-graduate's     8778
-graduated      9081
-graduates      2047
-graduating     8248
-graduation     8962
-graduation's   3030
-graduations    8769
-graffiti       9031
-graffito       7047
-graffito's     2543
-graft  8951
-graft's        3611
-grafted        6267
-grafter        6067
-grafter's      7393
-grafters       1653
-grafting       7399
-grafts 2607
-grail  1927
-grain  2055
-grain's        5419
-grainier       3257
-grainiest      9400
-grains 1107
-grainy 9670
-gram   7580
-gram's 5364
-grammar        9314
-grammar's      7457
-grammarian     7460
-grammarian's   5921
-grammarians    6742
-grammars       9920
-grammatical    5306
-grammatically  2544
-gramophone     2153
-grams  8912
-granaries      5888
-granary        751
-granary's      2282
-grand  7178
-grand's        9936
-grandad        8194
-grandad's      8229
-grandads       6239
-grandchild     2759
-grandchild's   7793
-grandchildren  7377
-granddad       6356
-granddad's     6196
-granddads      3157
-granddaughter  3197
-granddaughter's        7153
-granddaughters 7286
-grandee        1306
-grandee's      5930
-grandees       1874
-grander        1149
-grandest       7041
-grandeur       3827
-grandeur's     688
-grandfather    9100
-grandfather's  2766
-grandfathered  4439
-grandfathering 1501
-grandfathers   231
-grandiloquence 1650
-grandiloquence's       5594
-grandiloquent  9827
-grandiose      6423
-grandly        3392
-grandma        5977
-grandma's      1466
-grandmas       6467
-grandmother    3987
-grandmother's  703
-grandmothers   4093
-grandness      5800
-grandness's    624
-grandpa        596
-grandpa's      1986
-grandparent    9213
-grandparent's  2640
-grandparents   7850
-grandpas       4632
-grands 6090
-grandson       181
-grandson's     893
-grandsons      6992
-grandstand     1494
-grandstand's   5525
-grandstanded   8137
-grandstanding  997
-grandstands    3519
-grange 2731
-grange's       2311
-granges        3097
-granite        3089
-granite's      73
-grannie        2521
-grannie's      7112
-grannies       9086
-granny 5651
-granny's       1304
-granola        599
-granola's      9860
-grant  9231
-grant's        4928
-granted        3681
-granting       4380
-grants 5857
-granular       953
-granularity    3663
-granularity's  8529
-granulate      7937
-granulated     1739
-granulates     5720
-granulating    6959
-granulation    9295
-granulation's  2814
-granule        7754
-granule's      70
-granules       5054
-grape  2737
-grape's        6792
-grapefruit     1829
-grapefruit's   6309
-grapefruits    5856
-grapes 9840
-grapevine      4221
-grapevine's    5234
-grapevines     805
-graph  6060
-graph's        1307
-graphed        9799
-graphic        8148
-graphic's      931
-graphical      2214
-graphically    3615
-graphics       7667
-graphing       311
-graphite       1520
-graphite's     4867
-graphologist   4694
-graphologist's 1111
-graphologists  4775
-graphology     3825
-graphology's   807
-graphs 752
-grapnel        201
-grapnel's      4476
-grapnels       5211
-grapple        4375
-grapple's      7673
-grappled       6392
-grapples       2295
-grappling      3552
-grasp  7026
-grasp's        5523
-grasped        9006
-grasping       4320
-grasps 7660
-grass  296
-grass's        3753
-grassed        3865
-grasses        4753
-grasshopper    3703
-grasshopper's  168
-grasshoppers   1990
-grassier       7519
-grassiest      5177
-grassing       2895
-grassland      5387
-grassland's    6659
-grassy 3550
-grate  5226
-grate's        4062
-grated 99
-grateful       5478
-gratefully     6192
-gratefulness   1362
-gratefulness's 3384
-grater 2113
-grater's       7146
-graters        2933
-grates 7746
-gratification  686
-gratification's        9075
-gratifications 8405
-gratified      185
-gratifies      889
-gratify        4083
-gratifying     251
-grating        5306
-grating's      7743
-gratings       9792
-gratis 1510
-gratitude      3810
-gratitude's    811
-gratuities     8660
-gratuitous     1984
-gratuitously   2013
-gratuity       2700
-gratuity's     5546
-grave  7174
-grave's        6728
-graved 9381
-gravel 3705
-gravel's       6178
-graveled       20
-graveling      8716
-gravelled      9865
-gravelling     1686
-gravelly       5308
-gravels        7362
-gravely        3362
-graven 4255
-graver 5049
-graves 6636
-gravest        8270
-gravestone     3337
-gravestone's   7650
-gravestones    4827
-graveyard      4286
-graveyard's    2893
-graveyards     7709
-gravies        2541
-graving        5306
-gravitate      542
-gravitated     6286
-gravitates     2820
-gravitating    216
-gravitation    6320
-gravitation's  2399
-gravitational  3909
-gravity        9684
-gravity's      2699
-gravy  696
-gravy's        7419
-gray   4672
-gray's 8220
-graybeard      4389
-graybeard's    2319
-graybeards     5927
-grayed 6956
-grayer 4700
-grayest        7542
-graying        705
-grayish        8320
-grayness       4665
-grayness's     5988
-grays  256
-graze  2034
-graze's        4191
-grazed 6509
-grazes 3713
-grazing        1229
-grease 6453
-grease's       9868
-greased        5655
-greasepaint    9730
-greasepaint's  1355
-greases        53
-greasier       3162
-greasiest      4130
-greasiness     6907
-greasiness's   4508
-greasing       6081
-greasy 5786
-great  2589
-great's        258
-greater        1725
-greatest       5488
-greatly        2440
-greatness      7422
-greatness's    2582
-greats 4470
-grebe  8638
-grebe's        5726
-grebes 5836
-greed  9153
-greed's        6371
-greedier       2346
-greediest      4748
-greedily       5360
-greediness     7140
-greediness's   3157
-greedy 9934
-green  6906
-green's        3140
-greenback      2413
-greenback's    9338
-greenbacks     6601
-greened        9710
-greener        4517
-greenery       7791
-greenery's     7800
-greenest       4210
-greengrocer    3020
-greengrocer's  4213
-greengrocers   6221
-greenhorn      7994
-greenhorn's    6923
-greenhorns     8228
-greenhouse     4505
-greenhouse's   6961
-greenhouses    8967
-greening       9759
-greenish       1953
-greenness      5701
-greenness's    9532
-greens 9236
-greensward     5246
-greensward's   9353
-greet  8306
-greeted        1883
-greeting       460
-greeting's     6504
-greetings      2792
-greets 4092
-gregarious     4922
-gregariously   9976
-gregariousness 2242
-gregariousness's       336
-gremlin        8869
-gremlin's      954
-gremlins       669
-grenade        5390
-grenade's      514
-grenades       5195
-grenadier      6459
-grenadier's    3670
-grenadiers     5055
-grew   9033
-grey   5707
-grey's 8062
-greyed 3972
-greyer 2546
-greyest        4240
-greyhound      7412
-greyhound's    8289
-greyhounds     8843
-greying        106
-greyish        491
-greys  472
-grid   2273
-grid's 5907
-griddle        5207
-griddle's      8504
-griddlecake    6054
-griddlecake's  3414
-griddlecakes   3551
-griddles       1090
-gridiron       6959
-gridiron's     2240
-gridirons      3610
-gridlock       732
-gridlock's     3217
-gridlocks      8873
-grids  1040
-grief  6800
-grief's        2579
-griefs 1817
-grievance      9979
-grievance's    1031
-grievances     2815
-grieve 5964
-grieved        1412
-grieves        4972
-grieving       2966
-grievous       3463
-grievously     9472
-griffin        1648
-griffin's      3000
-griffins       6299
-grill  9880
-grill's        513
-grille 3693
-grille's       5406
-grilled        1581
-grilles        6060
-grilling       390
-grills 3644
-grim   2073
-grimace        1239
-grimace's      669
-grimaced       2122
-grimaces       8768
-grimacing      9066
-grime  9994
-grime's        6547
-grimed 5227
-grimes 1090
-grimier        3382
-grimiest       8375
-griming        9838
-grimly 3153
-grimmer        8365
-grimmest       3833
-grimness       599
-grimness's     5433
-grimy  2630
-grin   7471
-grin's 8475
-grind  9991
-grind's        2416
-grinder        9043
-grinder's      1236
-grinders       9799
-grinding       7844
-grinds 7372
-grindstone     3002
-grindstone's   5102
-grindstones    2986
-gringo 9796
-gringo's       2547
-gringos        7185
-grinned        9658
-grinning       4009
-grins  6888
-grip   4495
-grip's 9214
-gripe  2012
-gripe's        9221
-griped 9279
-gripes 9250
-griping        5829
-grippe 771
-grippe's       4381
-gripped        7030
-gripping       6922
-grips  943
-grislier       3852
-grisliest      7153
-grisly 7445
-grist  5843
-grist's        8951
-gristle        2699
-gristle's      919
-gristlier      1109
-gristliest     3945
-gristly        751
-grit   3099
-grit's 5335
-grits  6644
-grits's        206
-gritted        4409
-grittier       7250
-grittiest      4461
-gritting       1444
-gritty 2582
-grizzled       5522
-grizzlier      2342
-grizzlies      9532
-grizzliest     6035
-grizzly        9259
-grizzly's      8299
-groan  9626
-groan's        3239
-groaned        192
-groaning       1465
-groans 1361
-grocer 2923
-grocer's       1671
-groceries      7274
-grocers        8025
-grocery        1731
-grocery's      2837
-grog   2109
-grog's 2606
-groggier       5922
-groggiest      9212
-groggily       2705
-grogginess     1707
-grogginess's   8343
-groggy 8958
-groin  3020
-groin's        6299
-groins 1209
-grommet        642
-grommet's      6795
-grommets       6102
-groom  4804
-groom's        6841
-groomed        8468
-grooming       8855
-grooming's     6065
-grooms 4510
-groove 8702
-groove's       2780
-grooved        3803
-grooves        8884
-groovier       5904
-grooviest      7473
-grooving       7186
-groovy 1860
-grope  8533
-grope's        6378
-groped 4713
-gropes 7169
-groping        8646
-grosbeak       549
-grosbeak's     4424
-grosbeaks      5155
-gross  8431
-gross's        5098
-grossed        5374
-grosser        6328
-grosses        3781
-grossest       4374
-grossing       1529
-grossly        9711
-grossness      2357
-grossness's    1464
-grotesque      4206
-grotesque's    3964
-grotesquely    4990
-grotesques     84
-grotto 8166
-grotto's       3830
-grottoes       5240
-grottos        9683
-grouch 440
-grouch's       3891
-grouched       1048
-grouches       5877
-grouchier      4229
-grouchiest     6426
-grouchiness    7743
-grouchiness's  862
-grouching      2770
-grouchy        283
-ground 3376
-ground's       835
-groundbreaking 8322
-groundbreaking's       6472
-groundbreakings        5039
-grounded       7583
-grounder       8350
-grounder's     1453
-grounders      237
-groundhog      8347
-groundhog's    7168
-groundhogs     6850
-grounding      6754
-grounding's    4910
-groundings     4751
-groundless     441
-groundlessly   885
-grounds        9091
-groundswell    1644
-groundswell's  6308
-groundswells   470
-groundwork     5738
-groundwork's   7208
-group  5829
-group's        320
-grouped        5796
-grouper        8192
-grouper's      7141
-groupers       3053
-groupie        4614
-groupie's      2294
-groupies       293
-grouping       4168
-grouping's     4623
-groupings      1398
-groups 2939
-grouse 2480
-grouse's       5627
-groused        7017
-grouses        6282
-grousing       3629
-grout  866
-grout's        4699
-grouted        276
-grouting       7790
-grouts 6775
-grove  9268
-grove's        7902
-grovel 2472
-groveled       9917
-groveler       1375
-groveler's     599
-grovelers      6346
-groveling      5359
-grovelled      1529
-groveller      5604
-groveller's    1585
-grovellers     7949
-grovelling     7250
-grovels        3701
-groves 5662
-grow   6335
-grower 4784
-grower's       5594
-growers        1744
-growing        615
-growl  9857
-growl's        2168
-growled        1729
-growling       8372
-growls 3720
-grown  9009
-grownup        1927
-grownup's      2211
-grownups       6215
-grows  6984
-growth 6983
-growth's       342
-growths        7451
-grub   6867
-grub's 8782
-grubbed        2202
-grubbier       2815
-grubbiest      8048
-grubbiness     8840
-grubbiness's   4402
-grubbing       2240
-grubby 5549
-grubs  2639
-grubstake      821
-grubstake's    6951
-grudge 9822
-grudge's       4082
-grudged        464
-grudges        4006
-grudging       4128
-grudgingly     6864
-gruel  475
-gruel's        8073
-grueling       1509
-gruelings      5268
-gruelling      882
-gruellings     8743
-gruesome       9290
-gruesomely     270
-gruesomer      5175
-gruesomest     1529
-gruff  3245
-gruffer        2833
-gruffest       3448
-gruffly        8432
-gruffness      5732
-gruffness's    6807
-grumble        5838
-grumble's      4723
-grumbled       4599
-grumbler       555
-grumbler's     5451
-grumblers      8469
-grumbles       9973
-grumbling      2840
-grumpier       5399
-grumpiest      7517
-grumpily       9385
-grumpiness     2668
-grumpiness's   1457
-grumpy 228
-grunge 3321
-grunge's       9897
-grungier       3963
-grungiest      4524
-grungy 1226
-grunt  8085
-grunt's        2718
-grunted        8963
-grunting       5377
-grunts 33
-gryphon        919
-gryphon's      6818
-gryphons       7641
-gs     858
-guacamole      6684
-guacamole's    2925
-guano  2902
-guano's        1637
-guarantee      7847
-guarantee's    4564
-guaranteed     6501
-guaranteeing   6352
-guarantees     953
-guarantied     4319
-guaranties     127
-guarantor      5866
-guarantor's    3395
-guarantors     83
-guaranty       7614
-guaranty's     9407
-guarantying    7166
-guard  6521
-guard's        5681
-guarded        7764
-guardedly      8812
-guardhouse     2924
-guardhouse's   3968
-guardhouses    4183
-guardian       6877
-guardian's     4824
-guardians      8160
-guardianship   1532
-guardianship's 800
-guarding       4702
-guardrail      1640
-guardrail's    5376
-guardrails     3205
-guardroom      9935
-guardroom's    7099
-guardrooms     6469
-guards 6490
-guardsman      1617
-guardsman's    4791
-guardsmen      6986
-guava  9201
-guava's        4388
-guavas 8579
-gubernatorial  8612
-guerilla       3937
-guerilla's     6876
-guerillas      2294
-guerrilla      7950
-guerrilla's    6319
-guerrillas     2133
-guess  5060
-guess's        3276
-guessable      317
-guessed        3549
-guesser        5531
-guesser's      3590
-guessers       4083
-guesses        642
-guessing       7129
-guesstimate    5355
-guesstimate's  9182
-guesstimated   785
-guesstimates   2704
-guesstimating  8062
-guesswork      5131
-guesswork's    3048
-guest  833
-guest's        7515
-guested        7598
-guesting       2772
-guests 3582
-guff   5749
-guff's 8177
-guffaw 5094
-guffaw's       8007
-guffawed       1211
-guffawing      3743
-guffaws        353
-guidance       28
-guidance's     8923
-guide  5105
-guide's        7933
-guidebook      8582
-guidebook's    1846
-guidebooks     5658
-guided 9764
-guideline      1904
-guideline's    4881
-guidelines     7420
-guides 3212
-guiding        3248
-guild  7328
-guild's        2220
-guilder        1627
-guilder's      4949
-guilders       8241
-guilds 1560
-guile  1277
-guile's        2035
-guileful       8774
-guileless      8135
-guillotine     6027
-guillotine's   7121
-guillotined    3115
-guillotines    2238
-guillotining   6831
-guilt  9404
-guilt's        3194
-guiltier       5766
-guiltiest      6269
-guiltily       2536
-guiltiness     5479
-guiltiness's   7854
-guiltless      8921
-guilty 9231
-guinea 591
-guinea's       7950
-guineas        4733
-guise  7609
-guise's        8206
-guises 2324
-guitar 3754
-guitar's       3742
-guitarist      2122
-guitarist's    7620
-guitarists     9170
-guitars        2329
-gulag  9956
-gulag's        3174
-gulags 9493
-gulch  8854
-gulch's        1707
-gulches        1983
-gulf   6681
-gulf's 657
-gulfs  4403
-gull   6659
-gull's 1943
-gulled 4698
-gullet 785
-gullet's       1320
-gullets        5702
-gulley 7988
-gulley's       8116
-gullibility    6825
-gullibility's  8818
-gullible       4108
-gullies        4808
-gulling        5016
-gulls  3341
-gully  325
-gully's        3828
-gulp   6930
-gulp's 8167
-gulped 3799
-gulping        479
-gulps  376
-gum    6604
-gum's  9371
-gumbo  788
-gumbo's        8452
-gumbos 3414
-gumdrop        2620
-gumdrop's      4776
-gumdrops       2954
-gummed 1214
-gummier        78
-gummiest       5441
-gumming        5026
-gummy  3512
-gumption       8790
-gumption's     323
-gums   683
-gun    1018
-gun's  2382
-gunboat        3751
-gunboat's      6092
-gunboats       1717
-gunfight       3348
-gunfight's     6841
-gunfights      7890
-gunfire        4295
-gunfire's      6808
-gunk   1167
-gunk's 7759
-gunman 607
-gunman's       188
-gunmen 5081
-gunned 9487
-gunner 682
-gunner's       4443
-gunners        7433
-gunnery        6482
-gunnery's      4170
-gunning        3967
-gunny  7879
-gunny's        31
-gunnysack      3872
-gunnysack's    5352
-gunnysacks     1240
-gunpoint       4481
-gunpoint's     9977
-gunpowder      5994
-gunpowder's    2816
-gunrunner      7168
-gunrunner's    782
-gunrunners     5953
-gunrunning     4051
-gunrunning's   4533
-guns   5804
-gunshot        4706
-gunshot's      2329
-gunshots       4042
-gunslinger     7434
-gunslinger's   5091
-gunslingers    3353
-gunsmith       5767
-gunsmith's     5387
-gunsmiths      1784
-gunwale        48
-gunwale's      646
-gunwales       5478
-guppies        562
-guppy  3035
-guppy's        1378
-gurgle 7442
-gurgle's       7126
-gurgled        6659
-gurgles        9832
-gurgling       943
-gurney 2749
-gurney's       2671
-gurneys        3816
-guru   565
-guru's 5907
-gurus  4637
-gush   9686
-gush's 8612
-gushed 9634
-gusher 8023
-gusher's       2922
-gushers        4163
-gushes 8799
-gushier        8831
-gushiest       334
-gushing        1222
-gushy  7980
-gusset 2283
-gusset's       7742
-gusseted       2194
-gusseting      2020
-gussets        9068
-gust   9906
-gust's 2592
-gustatory      8740
-gusted 1283
-gustier        3291
-gustiest       2162
-gusting        7377
-gusto  1705
-gusto's        1306
-gusts  7728
-gusty  855
-gut    6161
-gut's  9421
-gutless        6543
-guts   3682
-gutsier        9343
-gutsiest       8766
-gutsy  986
-gutted 6537
-gutter 3858
-gutter's       115
-guttered       7630
-guttering      21
-gutters        1842
-guttersnipe    703
-guttersnipe's  5448
-guttersnipes   2840
-gutting        9195
-guttural       8049
-guttural's     9630
-gutturals      8238
-guy    7166
-guy's  3326
-guyed  2800
-guying 8874
-guys   2260
-guzzle 1032
-guzzled        3791
-guzzler        6669
-guzzler's      7628
-guzzlers       7650
-guzzles        3208
-guzzling       5376
-gybe   1383
-gybe's 4086
-gybed  3296
-gybes  9715
-gybing 5632
-gym    1073
-gym's  8984
-gymnasia       3495
-gymnasium      5042
-gymnasium's    3352
-gymnasiums     4736
-gymnast        8118
-gymnast's      3188
-gymnastic      3564
-gymnastics     4112
-gymnastics's   2661
-gymnasts       5736
-gymnosperm     5736
-gymnosperm's   2071
-gymnosperms    2964
-gyms   1095
-gynecological  7592
-gynecologist   4144
-gynecologist's 3170
-gynecologists  5054
-gynecology     1285
-gynecology's   7167
-gyp    2399
-gyp's  7020
-gypped 454
-gypping        7407
-gyps   7727
-gypsies        1968
-gypsum 3647
-gypsum's       8220
-gypsy  3757
-gypsy's        6431
-gyrate 7384
-gyrated        8984
-gyrates        7624
-gyrating       5715
-gyration       7643
-gyration's     3711
-gyrations      5422
-gyro   6800
-gyro's 3948
-gyros  3510
-gyroscope      3426
-gyroscope's    553
-gyroscopes     1977
-h      4846
-h'm    2096
-ha     3370
-haberdasher    6610
-haberdasher's  1480
-haberdasheries 7105
-haberdashers   2120
-haberdashery   9434
-haberdashery's 3915
-habit  4360
-habit's        4303
-habitability   1077
-habitability's 6451
-habitable      2415
-habitat        4208
-habitat's      6494
-habitation     9437
-habitation's   8424
-habitations    4116
-habitats       9051
-habits 7298
-habitual       2939
-habitually     292
-habituate      9269
-habituated     1560
-habituates     4762
-habituating    6881
-habituation    5361
-habituation's  517
-habitué       2755
-habitué's     6378
-habitués      2884
-hacienda       2738
-hacienda's     5001
-haciendas      4927
-hack   9083
-hack's 2458
-hacked 2936
-hacker 412
-hacker's       6981
-hackers        9438
-hacking        4853
-hackle 4454
-hackle's       4241
-hackles        318
-hackney        8207
-hackney's      8787
-hackneyed      918
-hackneying     329
-hackneys       7136
-hacks  6868
-hacksaw        7939
-hacksaw's      3756
-hacksaws       1994
-had    2341
-haddock        8382
-haddock's      5208
-haddocks       3024
-hadn't 3444
-haemoglobin    6373
-haemoglobin's  6062
-haemophilia    4848
-haemophilia's  2633
-haemorrhage    2654
-haemorrhage's  6801
-haemorrhaged   1533
-haemorrhages   1422
-haemorrhaging  2062
-haemorrhoids   4953
-hafnium        739
-hafnium's      4257
-haft   570
-haft's 4475
-hafts  6957
-hag    1613
-hag's  8860
-haggard        8287
-haggle 8089
-haggle's       499
-haggled        5323
-haggler        4895
-haggler's      1459
-hagglers       1160
-haggles        4835
-haggling       9234
-hags   7577
-hah    7721
-haiku  5698
-haiku's        9720
-hail   5387
-hail's 240
-hailed 6927
-hailing        8797
-hails  6713
-hailstone      8532
-hailstone's    2081
-hailstones     4508
-hailstorm      960
-hailstorm's    8160
-hailstorms     5469
-hair   944
-hair's 1990
-hairbreadth    5003
-hairbreadth's  7615
-hairbreadths   6222
-hairbrush      5969
-hairbrush's    2580
-hairbrushes    1094
-haircut        7083
-haircut's      3017
-haircuts       991
-hairdo 6277
-hairdo's       8928
-hairdos        2868
-hairdresser    5376
-hairdresser's  1345
-hairdressers   2125
-hairdressing   9434
-hairdressing's 6976
-haired 8305
-hairier        8586
-hairiest       5217
-hairiness      68
-hairiness's    9386
-hairless       3963
-hairline       681
-hairline's     1700
-hairlines      7410
-hairnet        8204
-hairnet's      7805
-hairnets       8651
-hairpiece      2603
-hairpiece's    1832
-hairpieces     691
-hairpin        2411
-hairpin's      3524
-hairpins       4036
-hairs  9009
-hairsbreadth   186
-hairsbreadth's 4619
-hairsbreadths  6716
-hairsplitting  4448
-hairsplitting's        9505
-hairspring     9427
-hairspring's   2007
-hairsprings    3922
-hairstyle      9562
-hairstyle's    254
-hairstyles     8764
-hairstylist    1031
-hairstylist's  1984
-hairstylists   9561
-hairy  1079
-hake   4624
-hake's 2467
-hakes  9294
-halberd        2456
-halberd's      8217
-halberds       7291
-halcyon        4548
-hale   6892
-haled  9603
-haler  1807
-hales  1618
-halest 207
-half   7024
-half's 2815
-halfback       5528
-halfback's     4698
-halfbacks      7783
-halfhearted    1555
-halfheartedly  3143
-halfheartedness        9014
-halfheartedness's      671
-halfpence      6627
-halfpennies    8254
-halfpenny      5318
-halfpenny's    3850
-halftime       6313
-halftime's     9371
-halftimes      2788
-halfway        1364
-halibut        1870
-halibut's      8100
-halibuts       1682
-haling 689
-halitosis      8789
-halitosis's    874
-hall   5078
-hall's 10
-halleluiah     2623
-halleluiah's   3625
-halleluiahs    6334
-hallelujah     1577
-hallelujah's   2772
-hallelujahs    2982
-hallmark       3064
-hallmark's     8553
-hallmarked     9033
-hallmarking    8113
-hallmarks      2252
-hallow 9515
-hallowed       6242
-hallowing      131
-hallows        3853
-halls  1921
-hallucinate    6050
-hallucinated   5683
-hallucinates   289
-hallucinating  3556
-hallucination  7793
-hallucination's        3851
-hallucinations 8445
-hallucinatory  6798
-hallucinogen   3174
-hallucinogen's 938
-hallucinogenic 6589
-hallucinogenic's       2349
-hallucinogenics        9660
-hallucinogens  2244
-hallway        6995
-hallway's      7362
-hallways       2313
-halo   8903
-halo's 2471
-haloed 3215
-haloes 2374
-halogen        7908
-halogen's      1455
-halogens       3964
-haloing        7039
-halon  5048
-halos  7417
-halt   1041
-halt's 9261
-halted 764
-halter 8082
-halter's       9282
-haltered       9336
-haltering      3555
-halters        3045
-halting        5037
-haltingly      3879
-halts  1989
-halve  2851
-halved 7952
-halves 9272
-halving        5680
-halyard        2269
-halyard's      2952
-halyards       9816
-ham    5367
-ham's  7378
-hamburger      9859
-hamburger's    8926
-hamburgers     9047
-hamlet 3169
-hamlet's       1773
-hamlets        224
-hammed 2762
-hammer 1595
-hammer's       4337
-hammered       4394
-hammerhead     3022
-hammerhead's   1559
-hammerheads    1069
-hammering      3986
-hammerings     1127
-hammers        2143
-hamming        2379
-hammock        8698
-hammock's      4932
-hammocks       9689
-hamper 208
-hamper's       6456
-hampered       9493
-hampering      2193
-hampers        6622
-hams   4063
-hamster        6828
-hamster's      1108
-hamsters       3468
-hamstring      5330
-hamstring's    5724
-hamstringing   9253
-hamstrings     4335
-hamstrung      4125
-hand   2734
-hand's 3276
-handbag        7689
-handbag's      6438
-handbags       4452
-handball       2409
-handball's     6967
-handballs      5429
-handbill       1876
-handbill's     244
-handbills      5598
-handbook       9949
-handbook's     9615
-handbooks      9387
-handcar        865
-handcar's      2778
-handcars       4269
-handcart       7398
-handcart's     4156
-handcarts      4821
-handcraft      7233
-handcraft's    6866
-handcrafted    7737
-handcrafting   4909
-handcrafts     1192
-handcuff       9117
-handcuff's     1370
-handcuffed     8214
-handcuffing    6709
-handcuffs      4533
-handed 124
-handedness     5337
-handful        4621
-handful's      8010
-handfuls       6905
-handgun        6997
-handgun's      1790
-handguns       4524
-handicap       6717
-handicap's     8197
-handicapped    6440
-handicapper    1358
-handicapper's  1511
-handicappers   503
-handicapping   5578
-handicaps      3083
-handicraft     4687
-handicraft's   437
-handicrafts    430
-handier        6341
-handiest       7791
-handily        7242
-handiness      7469
-handiness's    572
-handing        1363
-handiwork      9835
-handiwork's    7405
-handkerchief   713
-handkerchief's 181
-handkerchiefs  3413
-handkerchieves 3762
-handle 9256
-handle's       5598
-handlebar      2919
-handlebar's    6668
-handlebars     9661
-handled        5115
-handler        7734
-handler's      7830
-handlers       5710
-handles        9914
-handling       8166
-handmade       4972
-handmaid       2793
-handmaid's     3318
-handmaiden     5383
-handmaiden's   181
-handmaidens    6128
-handmaids      8149
-handout        7557
-handout's      7558
-handouts       7417
-handpick       4922
-handpicked     3636
-handpicking    3549
-handpicks      8354
-handrail       9742
-handrail's     3981
-handrails      4529
-hands  5565
-handset        4679
-handset's      3172
-handsets       3217
-handsful       4011
-handshake      1003
-handshake's    2837
-handshakes     9804
-handshaking    2611
-handsome       8915
-handsomely     1961
-handsomeness   8183
-handsomeness's 7761
-handsomer      5778
-handsomest     3689
-handspring     9194
-handspring's   4712
-handsprings    8077
-handstand      3144
-handstand's    4493
-handstands     8444
-handwork       2761
-handwork's     1845
-handwriting    8795
-handwriting's  814
-handwritten    8745
-handy  4385
-handyman       8094
-handyman's     8577
-handymen       4366
-hang   324
-hang's 4781
-hangar 2516
-hangar's       6768
-hangars        3795
-hangdog        884
-hanged 4561
-hanger 2570
-hanger's       9850
-hangers        949
-hanging        1683
-hanging's      8872
-hangings       6727
-hangman        313
-hangman's      9827
-hangmen        401
-hangnail       8216
-hangnail's     936
-hangnails      1372
-hangout        3473
-hangout's      8480
-hangouts       9812
-hangover       7078
-hangover's     3878
-hangovers      645
-hangs  7856
-hank   388
-hank's 2744
-hanker 281
-hankered       4648
-hankering      3851
-hankering's    8100
-hankerings     9642
-hankers        5338
-hankie 5576
-hankie's       7017
-hankies        9776
-hanks  5354
-hanky  7669
-hanky's        2931
-hansom 6206
-hansom's       391
-hansoms        8803
-haphazard      9511
-haphazardly    2700
-hapless        8803
-happen 3186
-happened       8255
-happening      4273
-happening's    380
-happenings     7531
-happens        4054
-happenstance   9427
-happenstance's 5203
-happenstances  3990
-happier        6126
-happiest       6765
-happily        3454
-happiness      8865
-happiness's    1004
-happy  8613
-harangue       7815
-harangue's     5912
-harangued      7330
-harangues      4750
-haranguing     4264
-harass 6978
-harassed       6857
-harasses       324
-harassing      1030
-harassment     7102
-harassment's   2809
-harbinger      838
-harbinger's    4507
-harbingers     2981
-harbor 1208
-harbor's       2698
-harbored       1598
-harboring      2467
-harbors        6240
-hard   4194
-hardback       898
-hardback's     4416
-hardbacks      647
-hardball       9453
-hardball's     7270
-hardcover      6548
-hardcover's    2622
-hardcovers     7302
-harden 1570
-hardened       8853
-hardener       2945
-hardener's     374
-hardeners      6864
-hardening      9432
-hardens        9168
-harder 3985
-hardest        5528
-hardheaded     2311
-hardheadedly   6448
-hardheadedness 3267
-hardheadedness's       5888
-hardhearted    4853
-hardheartedly  9009
-hardheartedness        4076
-hardheartedness's      8839
-hardier        8621
-hardiest       9006
-hardily        3837
-hardiness      2234
-hardiness's    8309
-hardline       5279
-hardliner      2616
-hardliner's    5505
-hardliners     263
-hardly 7924
-hardness       9424
-hardness's     7155
-hardship       5700
-hardship's     2974
-hardships      483
-hardtack       589
-hardtack's     4692
-hardtop        7458
-hardtop's      3610
-hardtops       7814
-hardware       9782
-hardware's     8676
-hardwood       8954
-hardwood's     8121
-hardwoods      2722
-hardy  3203
-hare   1332
-hare's 8965
-harebrained    2535
-hared  3692
-harelip        2863
-harelip's      6528
-harelips       7145
-harem  3336
-harem's        8322
-harems 3029
-hares  6479
-haring 4445
-hark   5725
-harked 9900
-harken 431
-harkened       5136
-harkening      4456
-harkens        9761
-harking        6863
-harks  5082
-harlequin      5506
-harlequin's    4271
-harlequins     104
-harlot 1470
-harlot's       7899
-harlots        9001
-harm   9745
-harm's 1149
-harmed 1535
-harmful        4284
-harmfully      9186
-harmfulness    5985
-harmfulness's  5819
-harming        2566
-harmless       7992
-harmlessly     9937
-harmlessness   1477
-harmlessness's 7086
-harmonic       6936
-harmonic's     7657
-harmonica      7867
-harmonica's    4264
-harmonically   8423
-harmonicas     2625
-harmonics      2265
-harmonies      7117
-harmonious     2082
-harmoniously   5017
-harmoniousness 653
-harmoniousness's       203
-harmonization  8488
-harmonization's        5716
-harmonize      398
-harmonized     7586
-harmonizes     6684
-harmonizing    7911
-harmony        4964
-harmony's      5109
-harms  165
-harness        4419
-harness's      5138
-harnessed      1832
-harnesses      3849
-harnessing     9962
-harp   2648
-harp's 4205
-harped 2086
-harpies        8598
-harping        2766
-harpist        532
-harpist's      6604
-harpists       8014
-harpoon        6748
-harpoon's      4331
-harpooned      8268
-harpooning     2732
-harpoons       1303
-harps  8777
-harpsichord    8433
-harpsichord's  5843
-harpsichords   6723
-harpy  2483
-harpy's        3332
-harridan       4895
-harridan's     2872
-harridans      396
-harried        8191
-harries        8102
-harrow 414
-harrow's       4692
-harrowed       9549
-harrowing      6211
-harrows        5228
-harry  5576
-harrying       3439
-harsh  7122
-harsher        5797
-harshest       3272
-harshly        694
-harshness      1443
-harshness's    4887
-hart   1873
-hart's 6575
-harts  9501
-harvest        8489
-harvest's      5863
-harvested      1269
-harvester      3448
-harvester's    1753
-harvesters     7939
-harvesting     7579
-harvests       1662
-has    5477
-hash   5399
-hash's 7422
-hashed 9044
-hasheesh       9197
-hasheesh's     3983
-hashes 5675
-hashing        3552
-hashish        1626
-hashish's      6160
-hasn't 7607
-hasp   1533
-hasp's 4097
-hasps  2855
-hassle 9751
-hassle's       7466
-hassled        3118
-hassles        7423
-hassling       6893
-hassock        5589
-hassock's      8550
-hassocks       939
-haste  3993
-haste's        4642
-hasted 1179
-hasten 2838
-hastened       8699
-hastening      3511
-hastens        8656
-hastes 8552
-hastier        886
-hastiest       5684
-hastily        214
-hastiness      667
-hastiness's    1715
-hasting        7945
-hasty  6077
-hat    5443
-hat's  8419
-hatch  2173
-hatch's        6753
-hatchback      7251
-hatchback's    7745
-hatchbacks     5103
-hatched        4903
-hatcheries     8164
-hatchery       2196
-hatchery's     5851
-hatches        9534
-hatchet        3698
-hatchet's      8341
-hatchets       4218
-hatching       9779
-hatching's     2569
-hatchway       5951
-hatchway's     8691
-hatchways      6430
-hate   3659
-hate's 4189
-hated  3535
-hateful        1217
-hatefully      6509
-hatefulness    5951
-hatefulness's  1838
-hater  987
-hater's        8284
-haters 1450
-hates  482
-hath   530
-hating 4914
-hatred 5696
-hatred's       3909
-hatreds        9866
-hats   2972
-hatted 3496
-hatter 3823
-hatter's       9958
-hatters        1884
-hatting        7427
-haughtier      9502
-haughtiest     2624
-haughtily      9370
-haughtiness    4855
-haughtiness's  8592
-haughty        3173
-haul   2148
-haul's 6036
-hauled 6840
-hauler 6953
-hauler's       5217
-haulers        6507
-hauling        380
-hauls  7604
-haunch 7308
-haunch's       9142
-haunches       9489
-haunt  5753
-haunt's        4111
-haunted        8199
-haunting       4165
-hauntingly     2785
-haunts 669
-hauteur        4355
-hauteur's      777
-have   7234
-have's 7025
-haven  3906
-haven's        4280
-haven't        8283
-havens 8114
-haversack      1032
-haversack's    1192
-haversacks     5590
-haves  7510
-having 1185
-havoc  6347
-havoc's        674
-haw    1493
-haw's  9193
-hawed  8341
-hawing 7782
-hawk   2919
-hawk's 3788
-hawked 9046
-hawker 1502
-hawker's       5307
-hawkers        2691
-hawking        6323
-hawkish        1404
-hawks  4680
-haws   9614
-hawser 3450
-hawser's       7180
-hawsers        7057
-hawthorn       7223
-hawthorn's     6322
-hawthorns      9726
-hay    1699
-hay's  2851
-haycock        297
-haycock's      7413
-haycocks       6607
-hayed  6298
-haying 3081
-hayloft        2600
-hayloft's      2292
-haylofts       9977
-haymow 1082
-haymow's       852
-haymows        101
-hays   9920
-hayseed        2545
-hayseed's      6120
-hayseeds       1703
-haystack       4204
-haystack's     7121
-haystacks      5423
-haywire        9584
-hazard 1380
-hazard's       4396
-hazarded       9678
-hazarding      4231
-hazardous      1865
-hazards        1847
-haze   6070
-haze's 290
-hazed  7326
-hazel  9485
-hazel's        6360
-hazelnut       1249
-hazelnut's     7314
-hazelnuts      5516
-hazels 4466
-hazes  3803
-hazier 5041
-haziest        6220
-hazily 1524
-haziness       9011
-haziness's     9944
-hazing 8238
-hazing's       3685
-hazings        6734
-hazy   8768
-he     1855
-he'd   4827
-he'll  3025
-he's   8087
-head   6756
-head's 5777
-headache       1397
-headache's     3776
-headaches      4344
-headband       2964
-headband's     8977
-headbands      9776
-headboard      2813
-headboard's    1742
-headboards     7087
-headdress      2933
-headdress's    7894
-headdresses    3973
-headed 3744
-header 9600
-header's       6027
-headers        1462
-headfirst      7969
-headgear       5518
-headgear's     719
-headhunter     9047
-headhunter's   3842
-headhunters    4215
-headier        2260
-headiest       5859
-heading        6365
-heading's      2174
-headings       6591
-headland       4528
-headland's     2823
-headlands      6487
-headless       9191
-headlight      4703
-headlight's    8251
-headlights     3049
-headline       2758
-headline's     4976
-headlined      3593
-headlines      9659
-headlining     4444
-headlock       1339
-headlock's     1171
-headlocks      8422
-headlong       5554
-headmaster     8029
-headmaster's   6398
-headmasters    8493
-headmistress   8027
-headmistress's 9910
-headmistresses 3433
-headphone      2395
-headphone's    1585
-headphones     3162
-headquarter    8310
-headquarters   3898
-headquarters's 56
-headrest       1568
-headrest's     7474
-headrests      609
-headroom       6771
-headroom's     9370
-heads  5456
-headset        1187
-headset's      6804
-headsets       3647
-headstone      9558
-headstone's    2357
-headstones     7728
-headstrong     1318
-headwaiter     4930
-headwaiter's   9836
-headwaiters    2942
-headwaters     9792
-headwaters's   2613
-headway        5958
-headway's      9965
-headwind       9560
-headwind's     9369
-headwinds      4368
-headword       5526
-headword's     9643
-headwords      8929
-heady  3794
-heal   5211
-healed 8055
-healer 3501
-healer's       1822
-healers        5738
-healing        3823
-heals  4694
-health 44
-health's       5803
-healthful      1397
-healthfully    8625
-healthfulness  1150
-healthfulness's        7717
-healthier      3713
-healthiest     8905
-healthily      9801
-healthiness    7541
-healthiness's  4929
-healthy        7960
-heap   3865
-heap's 9884
-heaped 5758
-heaping        5031
-heaps  3000
-hear   3645
-heard  3236
-hearer 3044
-hearer's       3240
-hearers        3088
-hearing        6917
-hearing's      5036
-hearings       409
-hearken        1544
-hearkened      6363
-hearkening     8986
-hearkens       1484
-hears  1655
-hearsay        1272
-hearsay's      1811
-hearse 1744
-hearse's       1096
-hearses        8567
-heart  4264
-heart's        424
-heartache      7931
-heartache's    7760
-heartaches     7920
-heartbeat      7949
-heartbeat's    7553
-heartbeats     1415
-heartbreak     8945
-heartbreak's   1453
-heartbreaking  8271
-heartbreaks    5566
-heartbroken    5636
-heartburn      628
-heartburn's    5069
-hearten        1576
-heartened      3792
-heartening     4760
-heartens       8612
-heartfelt      6769
-hearth 5721
-hearth's       1693
-hearths        6904
-heartier       3820
-hearties       1488
-heartiest      6192
-heartily       718
-heartiness     5525
-heartiness's   111
-heartland      5373
-heartland's    6581
-heartlands     1401
-heartless      409
-heartlessly    2486
-heartlessness  5995
-heartlessness's        9262
-heartrending   6743
-hearts 2935
-heartsick      222
-heartstrings   9257
-heartstrings's 831
-heartthrob     2073
-heartthrob's   2371
-heartthrobs    174
-heartwarming   3136
-hearty 7683
-hearty's       4029
-heat   279
-heat's 3204
-heated 9160
-heatedly       1154
-heater 4624
-heater's       8987
-heaters        4110
-heath  2479
-heath's        1286
-heathen        8256
-heathen's      3393
-heathenish     5009
-heathens       3986
-heather        7082
-heather's      424
-heaths 2147
-heating        3259
-heats  9051
-heatstroke     6029
-heatstroke's   5230
-heave  2923
-heave's        6097
-heaved 8120
-heaven 3299
-heaven's       9905
-heavenlier     5872
-heavenliest    6267
-heavenly       6350
-heavens        128
-heavens's      8488
-heavenward     5735
-heavenwards    6396
-heaves 9702
-heavier        5796
-heavies        8140
-heaviest       8782
-heavily        2169
-heaviness      1615
-heaviness's    6465
-heaving        3475
-heavy  9158
-heavy's        182
-heavyset       9209
-heavyweight    5679
-heavyweight's  3198
-heavyweights   471
-heck   973
-heck's 4992
-heckle 9252
-heckle's       4953
-heckled        7200
-heckler        8476
-heckler's      2055
-hecklers       5956
-heckles        7336
-heckling       1194
-heckling's     2759
-hectare        480
-hectare's      9652
-hectares       6691
-hectic 3538
-hectically     3498
-hector 9864
-hector's       3308
-hectored       7462
-hectoring      199
-hectors        4699
-hedge  1478
-hedge's        2483
-hedged 3015
-hedgehog       7297
-hedgehog's     3931
-hedgehogs      9161
-hedgerow       9637
-hedgerow's     8162
-hedgerows      9142
-hedges 7688
-hedging        2684
-hedonism       8744
-hedonism's     7885
-hedonist       8794
-hedonist's     453
-hedonistic     3282
-hedonists      387
-heed   7709
-heed's 5824
-heeded 2682
-heedful        4496
-heeding        24
-heedless       7298
-heedlessly     4617
-heedlessness   3405
-heedlessness's 2049
-heeds  2283
-heehaw 273
-heehaw's       9760
-heehawed       7170
-heehawing      8826
-heehaws        6916
-heel   4075
-heel's 9419
-heeled 3173
-heeling        9349
-heels  2205
-heft   8526
-heft's 8035
-hefted 3092
-heftier        4550
-heftiest       9328
-hefting        542
-hefts  9506
-hefty  9351
-hegemony       6774
-hegemony's     1242
-heifer 2817
-heifer's       2265
-heifers        4562
-height 1607
-height's       1913
-heighten       2663
-heightened     6457
-heightening    9502
-heightens      4719
-heights        5024
-heinous        9833
-heinously      571
-heinousness    9706
-heinousness's  7621
-heir   8304
-heir's 1005
-heiress        675
-heiress's      4230
-heiresses      6253
-heirloom       9708
-heirloom's     6105
-heirlooms      2116
-heirs  1551
-heist  8119
-heist's        276
-heisted        7561
-heisting       2195
-heists 5395
-held   7777
-helical        755
-helices        8368
-helicopter     8114
-helicopter's   7177
-helicoptered   4427
-helicoptering  8572
-helicopters    4091
-heliotrope     377
-heliotrope's   4875
-heliotropes    8990
-heliport       2332
-heliport's     6766
-heliports      2394
-helium 578
-helium's       7864
-helix  1699
-helix's        8056
-helixes        2211
-hell   4600
-hell's 6328
-hellebore      446
-hellebore's    8581
-hellhole       9014
-hellhole's     5395
-hellholes      4756
-hellion        3539
-hellion's      5986
-hellions       4737
-hellish        5398
-hellishly      7950
-hello  8572
-hello's        4860
-hellos 5316
-helm   2486
-helm's 9697
-helmet 8585
-helmet's       1117
-helmets        1375
-helms  4020
-helmsman       2541
-helmsman's     4049
-helmsmen       1239
-helot  6848
-helot's        5609
-helots 6247
-help   7493
-help's 7448
-helped 4646
-helper 8363
-helper's       9241
-helpers        1105
-helpful        4315
-helpfully      5118
-helpfulness    6483
-helpfulness's  6527
-helping        5074
-helping's      5959
-helpings       2125
-helpless       7824
-helplessly     756
-helplessness   8191
-helplessness's 6711
-helpmate       7199
-helpmate's     5195
-helpmates      4023
-helpmeet       8845
-helpmeet's     1163
-helpmeets      9574
-helps  2954
-hem    6456
-hem's  8777
-hematologist   8071
-hematologist's 9021
-hematologists  7895
-hematology     905
-hematology's   6616
-hemisphere     3564
-hemisphere's   1315
-hemispheres    9251
-hemispheric    6682
-hemispherical  8227
-hemline        2017
-hemline's      9208
-hemlines       4723
-hemlock        7635
-hemlock's      939
-hemlocks       1069
-hemmed 5773
-hemming        4444
-hemoglobin     985
-hemoglobin's   6383
-hemophilia     2568
-hemophilia's   1611
-hemophiliac    8448
-hemophiliac's  5360
-hemophiliacs   6027
-hemorrhage     3473
-hemorrhage's   3682
-hemorrhaged    3905
-hemorrhages    8892
-hemorrhaging   1924
-hemorrhoid     2068
-hemorrhoid's   5665
-hemorrhoids    7496
-hemp   9888
-hemp's 3998
-hempen 2370
-hems   850
-hemstitch      7738
-hemstitch's    1328
-hemstitched    561
-hemstitches    6396
-hemstitching   390
-hen    9833
-hen's  1845
-hence  5787
-henceforth     2504
-henceforward   9502
-henchman       8314
-henchman's     5711
-henchmen       5613
-henna  923
-henna's        2174
-hennaed        264
-hennaing       5798
-hennas 9875
-henpeck        5609
-henpecked      5401
-henpecking     617
-henpecks       9094
-hens   1200
-hep    8859
-hepatic        3901
-hepatitis      5909
-hepatitis's    6787
-hepper 2437
-heppest        1520
-heptagon       4096
-heptagon's     9552
-heptagons      7935
-her    7505
-her's  4388
-herald 9587
-herald's       4353
-heralded       726
-heraldic       9191
-heralding      1716
-heraldry       6344
-heraldry's     7532
-heralds        6235
-herb   8342
-herb's 2590
-herbaceous     6018
-herbage        3347
-herbage's      4392
-herbal 5879
-herbalist      5572
-herbalist's    1855
-herbalists     5835
-herbicide      3476
-herbicide's    9423
-herbicides     1013
-herbivore      4844
-herbivore's    9165
-herbivores     3718
-herbivorous    6563
-herbs  538
-herculean      5400
-herd   229
-herd's 6280
-herded 3863
-herding        1628
-herds  9688
-herdsman       6952
-herdsman's     6876
-herdsmen       445
-here   2741
-here's 5467
-hereabout      287
-hereabouts     7229
-hereafter      7026
-hereafter's    899
-hereafters     2303
-hereby 7551
-hereditary     3488
-heredity       1123
-heredity's     6562
-herein 4688
-hereof 6931
-heresies       2312
-heresy 6483
-heresy's       2153
-heretic        4458
-heretic's      816
-heretical      7765
-heretics       2107
-hereto 7770
-heretofore     6691
-hereupon       4683
-herewith       4153
-heritage       8611
-heritage's     6110
-heritages      9709
-hermaphrodite  3073
-hermaphrodite's        710
-hermaphrodites 5124
-hermaphroditic 9583
-hermetic       2059
-hermetically   1477
-hermit 706
-hermit's       5269
-hermitage      6612
-hermitage's    5051
-hermitages     2405
-hermits        3173
-hernia 6204
-hernia's       7929
-herniae        1817
-hernias        1919
-hero   6681
-hero's 4848
-heroes 9649
-heroic 3120
-heroically     8034
-heroics        6372
-heroics's      5563
-heroin 7613
-heroin's       4285
-heroine        9159
-heroine's      2987
-heroins        6051
-heroism        5657
-heroism's      3540
-heron  5421
-heron's        6601
-herons 6762
-heros  1907
-herpes 7700
-herpes's       3588
-herring        8062
-herring's      1843
-herringbone    2563
-herringbone's  1563
-herrings       4289
-hers   3715
-herself        1516
-hertz  5627
-hertz's        1727
-hertzes        7775
-hes    8312
-hesitancy      3510
-hesitancy's    3247
-hesitant       7346
-hesitantly     1679
-hesitate       9355
-hesitated      3691
-hesitates      4306
-hesitating     1873
-hesitatingly   6325
-hesitation     9731
-hesitation's   378
-hesitations    7886
-heterodox      1822
-heterodoxy     4583
-heterodoxy's   2338
-heterogeneity  1007
-heterogeneity's        8501
-heterogeneous  4184
-heterosexual   3628
-heterosexual's 7225
-heterosexuality        8470
-heterosexuality's      3614
-heterosexuals  6341
-heuristic      9357
-heuristic's    697
-heuristics     9909
-hew    1496
-hewed  7817
-hewer  9994
-hewer's        5038
-hewers 7113
-hewing 1815
-hewn   4022
-hews   4047
-hex    869
-hex's  5055
-hexadecimal    5111
-hexagon        2262
-hexagon's      215
-hexagonal      8431
-hexagons       664
-hexameter      9492
-hexameter's    8531
-hexameters     8035
-hexed  7416
-hexes  1390
-hexing 2102
-hey    8195
-heyday 5384
-heyday's       172
-heydays        3125
-hi     4057
-hiatus 326
-hiatus's       794
-hiatuses       7229
-hibachi        6280
-hibachi's      3725
-hibachis       153
-hibernate      6615
-hibernated     5931
-hibernates     5331
-hibernating    7033
-hibernation    8471
-hibernation's  2247
-hibiscus       341
-hibiscus's     9082
-hibiscuses     1940
-hiccough       217
-hiccough's     5250
-hiccoughed     365
-hiccoughing    94
-hiccoughs      2123
-hiccup 8745
-hiccup's       2649
-hiccuped       8098
-hiccuping      4516
-hiccups        5990
-hick   4974
-hick's 7196
-hickey 4298
-hickey's       2035
-hickeys        6947
-hickories      1226
-hickory        8440
-hickory's      7446
-hicks  52
-hid    8076
-hidden 7718
-hide   2616
-hide's 9859
-hideaway       432
-hideaway's     6005
-hideaways      6589
-hidebound      7897
-hided  6263
-hideous        1007
-hideously      7829
-hideousness    959
-hideousness's  108
-hideout        6842
-hideout's      3545
-hideouts       4331
-hides  7130
-hiding 2812
-hiding's       7524
-hie    3793
-hied   6235
-hieing 9833
-hierarchical   4526
-hierarchically 4889
-hierarchies    9913
-hierarchy      6951
-hierarchy's    9072
-hieroglyphic   852
-hieroglyphic's 2807
-hieroglyphics  5581
-hies   3840
-hifalutin      7474
-high   9749
-high's 721
-highball       5104
-highball's     2082
-highballs      5903
-highborn       3443
-highboy        881
-highboy's      8485
-highboys       5907
-highbrow       1130
-highbrow's     9341
-highbrows      2351
-highchair      7184
-highchair's    4798
-highchairs     7009
-higher 4761
-highest        1763
-highfalutin    1743
-highfaluting   6274
-highjack       1937
-highjack's     5610
-highjacked     6650
-highjacker     1535
-highjacker's   8139
-highjackers    9287
-highjacking    2332
-highjacks      1190
-highland       6788
-highland's     6041
-highlands      8739
-highlight      5617
-highlight's    2878
-highlighted    5802
-highlighter    4596
-highlighter's  8033
-highlighters   2114
-highlighting   6053
-highlights     2907
-highly 7856
-highness       8776
-highness's     3602
-highs  9820
-hightail       3953
-hightailed     3653
-hightailing    7766
-hightails      5620
-highway        5574
-highway's      4400
-highwayman     3660
-highwayman's   8577
-highwaymen     1029
-highways       5874
-hijack 9786
-hijack's       3295
-hijacked       1345
-hijacker       5540
-hijacker's     3088
-hijackers      8262
-hijacking      7635
-hijacking's    5339
-hijackings     5451
-hijacks        5323
-hike   5208
-hike's 3719
-hiked  2283
-hiker  1636
-hiker's        4160
-hikers 440
-hikes  7507
-hiking 1563
-hilarious      9171
-hilariously    8390
-hilarity       1769
-hilarity's     8371
-hill   429
-hill's 5829
-hillbillies    6054
-hillbilly      9474
-hillbilly's    2115
-hillier        4330
-hilliest       605
-hillock        2065
-hillock's      5016
-hillocks       988
-hills  6137
-hillside       1015
-hillside's     5
-hillsides      2651
-hilltop        7964
-hilltop's      7190
-hilltops       9907
-hilly  7597
-hilt   3737
-hilt's 989
-hilts  8451
-him    9822
-him's  6961
-hims   3986
-himself        7449
-hind   9639
-hind's 4050
-hinder 6600
-hindered       2065
-hindering      4182
-hinders        5161
-hindmost       4465
-hindquarter    408
-hindquarter's  3464
-hindquarters   3952
-hindrance      2645
-hindrance's    7837
-hindrances     3491
-hinds  9304
-hindsight      9350
-hindsight's    50
-hinge  2501
-hinge's        1305
-hinged 7990
-hinges 7786
-hinging        273
-hint   2759
-hint's 4061
-hinted 1685
-hinterland     2683
-hinterland's   7402
-hinterlands    6757
-hinting        9524
-hints  3932
-hip    2955
-hip's  1630
-hipped 1835
-hipper 234
-hippest        5227
-hippie 1994
-hippie's       2036
-hippies        9907
-hipping        2628
-hippo  1857
-hippo's        6320
-hippopotami    3000
-hippopotamus   5461
-hippopotamus's 525
-hippopotamuses 8006
-hippos 6512
-hippy  3100
-hippy's        8904
-hips   3916
-hire   172
-hire's 4195
-hired  5109
-hireling       3281
-hireling's     9528
-hirelings      9987
-hires  4069
-hiring 5982
-hirsute        2955
-his    1163
-hiss   4124
-hiss's 8724
-hissed 3087
-hisses 1785
-hissing        6527
-histamine      8463
-histamine's    489
-histamines     4984
-histogram      9538
-histogram's    9619
-histograms     2946
-historian      9556
-historian's    2446
-historians     9028
-historic       1174
-historical     2362
-historically   1110
-histories      3033
-history        4869
-history's      1606
-histrionic     2094
-histrionics    8723
-histrionics's  9436
-hit    1512
-hit's  8498
-hitch  4105
-hitch's        6496
-hitched        476
-hitches        5288
-hitchhike      4523
-hitchhike's    1921
-hitchhiked     6154
-hitchhiker     3198
-hitchhiker's   8104
-hitchhikers    5806
-hitchhikes     841
-hitchhiking    7866
-hitching       6409
-hither 5142
-hitherto       5349
-hits   9124
-hitter 6262
-hitter's       3114
-hitters        5963
-hitting        5720
-hive   193
-hive's 8652
-hived  6184
-hives  4008
-hiving 9909
-ho     6364
-ho's   7250
-hoagie 8387
-hoagie's       5233
-hoagies        3993
-hoagy  834
-hoagy's        3810
-hoard  9209
-hoard's        1429
-hoarded        6172
-hoarder        1186
-hoarder's      4356
-hoarders       9845
-hoarding       6912
-hoards 8824
-hoarfrost      9963
-hoarfrost's    104
-hoarier        254
-hoariest       3459
-hoariness      1873
-hoariness's    8097
-hoarse 151
-hoarsely       3288
-hoarseness     4312
-hoarseness's   8533
-hoarser        5260
-hoarsest       589
-hoary  4376
-hoax   3854
-hoax's 1465
-hoaxed 9950
-hoaxer 8992
-hoaxer's       7918
-hoaxers        3738
-hoaxes 9184
-hoaxing        8173
-hob    4840
-hob's  6224
-hobbies        7274
-hobbit 7778
-hobble 7537
-hobble's       6107
-hobbled        8030
-hobbles        6679
-hobbling       2045
-hobby  2160
-hobby's        9732
-hobbyhorse     3178
-hobbyhorse's   7323
-hobbyhorses    4191
-hobbyist       2269
-hobbyist's     852
-hobbyists      4047
-hobgoblin      3773
-hobgoblin's    1007
-hobgoblins     6093
-hobnail        3571
-hobnail's      8684
-hobnailed      4602
-hobnailing     5854
-hobnails       1977
-hobnob 5302
-hobnobbed      5810
-hobnobbing     1151
-hobnobs        6690
-hobo   1422
-hobo's 5285
-hoboes 7519
-hobos  747
-hobs   1384
-hock   8492
-hock's 9741
-hocked 4337
-hockey 538
-hockey's       2162
-hocking        2906
-hocks  4885
-hockshop       4372
-hockshop's     5683
-hockshops      2399
-hod    6784
-hod's  1561
-hodgepodge     3071
-hodgepodge's   284
-hodgepodges    4056
-hods   9953
-hoe    5764
-hoe's  7091
-hoed   3863
-hoedown        380
-hoedown's      5547
-hoedowns       5170
-hoeing 4213
-hoes   8184
-hog    138
-hog's  248
-hogan  4514
-hogan's        4593
-hogans 2992
-hogged 751
-hogging        5183
-hoggish        5345
-hogs   9
-hogshead       2887
-hogshead's     582
-hogsheads      8238
-hogwash        2167
-hogwash's      2950
-hoist  4472
-hoist's        3134
-hoisted        7632
-hoisting       5087
-hoists 6259
-hokey  1134
-hokier 4236
-hokiest        2678
-hokum  73
-hokum's        5621
-hold   2853
-hold's 8242
-holder 3386
-holder's       8163
-holders        427
-holding        407
-holding's      2163
-holdings       1125
-holdout        4191
-holdout's      5989
-holdouts       661
-holdover       5681
-holdover's     3841
-holdovers      1100
-holds  4681
-holdup 5698
-holdup's       8630
-holdups        1565
-hole   1752
-hole's 1962
-holed  919
-holes  737
-holiday        3037
-holiday's      7286
-holidayed      5887
-holidaying     1410
-holidays       3268
-holier 6074
-holiest        9664
-holiness       9208
-holiness's     3403
-holing 4769
-holistic       966
-holler 2314
-holler's       8621
-hollered       4932
-hollering      6829
-hollers        8189
-hollies        2442
-hollow 4074
-hollow's       3483
-hollowed       2112
-hollower       7909
-hollowest      1371
-hollowing      2967
-hollowly       6754
-hollowness     3654
-hollowness's   4362
-hollows        3494
-holly  2008
-holly's        7118
-hollyhock      7072
-hollyhock's    2511
-hollyhocks     1945
-holocaust      8018
-holocaust's    862
-holocausts     1289
-hologram       1984
-hologram's     2185
-holograms      2892
-holograph      5835
-holograph's    6297
-holographic    2115
-holographs     7367
-holography     3012
-holography's   9401
-holster        4775
-holster's      5755
-holstered      1665
-holstering     9413
-holsters       6490
-holy   625
-homage 4834
-homage's       4931
-homages        6950
-homburg        5633
-homburg's      1103
-homburgs       6054
-home   651
-home's 896
-homebodies     5915
-homebody       9240
-homebody's     1378
-homeboy        8327
-homeboy's      9069
-homeboys       8971
-homecoming     8835
-homecoming's   7810
-homecomings    4387
-homed  8472
-homegrown      2180
-homeland       9800
-homeland's     5003
-homelands      668
-homeless       2401
-homeless's     8319
-homelessness   1215
-homelessness's 6510
-homelier       9074
-homeliest      5617
-homeliness     2309
-homeliness's   4696
-homely 561
-homemade       4007
-homemaker      3931
-homemaker's    7240
-homemakers     4102
-homeopathic    4666
-homeopathy     5212
-homeopathy's   3659
-homeowner      1064
-homeowner's    8340
-homeowners     5973
-homepage       595
-homepage's     5865
-homepages      9834
-homer  2449
-homer's        8122
-homered        6365
-homering       508
-homeroom       7632
-homeroom's     2029
-homerooms      967
-homers 9497
-homes  9515
-homesick       7872
-homesickness   8874
-homesickness's 1449
-homespun       1459
-homespun's     6253
-homestead      6133
-homestead's    2826
-homesteaded    5100
-homesteader    4563
-homesteader's  928
-homesteaders   9370
-homesteading   8397
-homesteads     2554
-homestretch    7353
-homestretch's  8758
-homestretches  2751
-hometown       2689
-hometown's     1277
-hometowns      6610
-homeward       866
-homewards      833
-homework       4317
-homework's     3172
-homey  5812
-homey's        4039
-homeyness      104
-homeyness's    7067
-homeys 5572
-homicidal      4602
-homicide       9381
-homicide's     1348
-homicides      2270
-homie  9302
-homie's        8821
-homier 3539
-homies 1892
-homiest        9640
-homilies       385
-homily 3095
-homily's       6248
-hominess       9350
-hominess's     9263
-homing 7353
-hominy 1364
-hominy's       4713
-homogeneity    5719
-homogeneity's  6056
-homogeneous    4567
-homogeneously  7848
-homogenization 9260
-homogenization's       8416
-homogenize     16
-homogenized    3861
-homogenizes    8225
-homogenizing   8667
-homograph      88
-homograph's    6334
-homographs     8035
-homonym        2419
-homonym's      8054
-homonyms       8083
-homophobia     1771
-homophobia's   8000
-homophobic     8307
-homophone      2670
-homophone's    5390
-homophones     3391
-homosexual     787
-homosexual's   7975
-homosexuality  594
-homosexuality's        9276
-homosexuals    100
-homy   3841
-honcho 3230
-honcho's       3952
-honchos        560
-hone   7832
-hone's 6921
-honed  3252
-hones  1428
-honest 4519
-honester       6609
-honestest      2729
-honestly       1940
-honesty        6052
-honesty's      6752
-honey  4844
-honey's        322
-honeybee       3473
-honeybee's     4180
-honeybees      8204
-honeycomb      1442
-honeycomb's    6309
-honeycombed    7217
-honeycombing   1390
-honeycombs     2523
-honeydew       969
-honeydew's     4729
-honeydews      945
-honeyed        8668
-honeying       8854
-honeymoon      1425
-honeymoon's    1764
-honeymooned    9811
-honeymooner    1625
-honeymooner's  7261
-honeymooners   1662
-honeymooning   7897
-honeymoons     1603
-honeys 8388
-honeysuckle    8187
-honeysuckle's  9187
-honeysuckles   8839
-honied 7031
-honing 789
-honk   7870
-honk's 6167
-honked 6215
-honking        1034
-honks  6896
-honor  8865
-honor's        8858
-honorable      6432
-honorably      2832
-honoraria      4913
-honorarium     6563
-honorarium's   3186
-honorariums    8533
-honorary       4913
-honored        2073
-honorific      1421
-honorific's    9685
-honorifics     1258
-honoring       7097
-honors 4566
-hooch  5381
-hooch's        4189
-hood   8531
-hood's 6923
-hooded 4572
-hooding        6952
-hoodlum        6579
-hoodlum's      9362
-hoodlums       7572
-hoodoo 3747
-hoodoo's       6276
-hoodooed       9640
-hoodooing      7142
-hoodoos        6882
-hoods  4143
-hoodwink       8148
-hoodwinked     6644
-hoodwinking    4196
-hoodwinks      6630
-hooey  1949
-hooey's        2284
-hoof   4038
-hoof's 273
-hoofed 4626
-hoofing        3649
-hoofs  3847
-hook   1767
-hook's 9507
-hookah 7249
-hookah's       4756
-hookahs        2091
-hooked 2030
-hooker 4084
-hooker's       9725
-hookers        3133
-hookey 8843
-hookey's       6676
-hooking        7046
-hooks  9619
-hookup 7367
-hookup's       7623
-hookups        6014
-hookworm       8513
-hookworm's     8220
-hookworms      9327
-hooky  2906
-hooky's        2906
-hooligan       2618
-hooligan's     8844
-hooliganism    4975
-hooliganism's  6945
-hooligans      8681
-hoop   8056
-hoop's 8883
-hooped 2110
-hooping        785
-hoopla 5007
-hoopla's       138
-hoops  6241
-hoorah 8590
-hoorah's       8929
-hoorahs        7806
-hooray 3948
-hooray's       1243
-hoorayed       8277
-hooraying      6675
-hoorays        7439
-hoot   4222
-hoot's 6304
-hootch 8644
-hootch's       8263
-hooted 3225
-hooter 2743
-hooter's       9241
-hooters        4151
-hooting        975
-hoots  8139
-hooves 718
-hop    7910
-hop's  8496
-hope   1088
-hope's 3314
-hoped  2476
-hopeful        4670
-hopeful's      9846
-hopefully      3120
-hopefulness    3627
-hopefulness's  4246
-hopefuls       1816
-hopeless       2042
-hopelessly     8933
-hopelessness   15
-hopelessness's 5603
-hopes  157
-hoping 3118
-hopped 5087
-hopper 5592
-hopper's       6996
-hoppers        9668
-hopping        3850
-hops   3181
-hopscotch      8817
-hopscotch's    178
-hopscotched    8647
-hopscotches    8402
-hopscotching   7846
-horde  4103
-horde's        4024
-horded 2082
-hordes 4885
-hording        5367
-horizon        2722
-horizon's      49
-horizons       2937
-horizontal     156
-horizontal's   904
-horizontally   5048
-horizontals    152
-hormonal       4487
-hormone        3187
-hormone's      8745
-hormones       45
-horn   6148
-horn's 7394
-horned 9867
-hornet 4353
-hornet's       4891
-hornets        965
-hornier        6508
-horniest       4157
-hornless       6636
-hornpipe       5110
-hornpipe's     1792
-hornpipes      1997
-horns  2540
-horny  3206
-horology       5456
-horology's     7013
-horoscope      5505
-horoscope's    8855
-horoscopes     6870
-horrendous     6002
-horrendously   4629
-horrible       8557
-horribly       2115
-horrid 1405
-horridly       9909
-horrific       8927
-horrified      3008
-horrifies      7220
-horrify        3597
-horrifying     8891
-horror 5437
-horror's       1687
-horrors        2872
-horse  948
-horse's        8705
-horseback      1340
-horseback's    8395
-horsed 188
-horseflies     4315
-horsefly       851
-horsefly's     712
-horsehair      5859
-horsehair's    9021
-horsehide      2400
-horsehide's    7964
-horseman       3415
-horseman's     2109
-horsemanship   3630
-horsemanship's 3864
-horsemen       8563
-horseplay      4594
-horseplay's    5213
-horsepower     101
-horsepower's   2173
-horseradish    8918
-horseradish's  4581
-horseradishes  6073
-horses 2249
-horseshoe      2290
-horseshoe's    7373
-horseshoed     6071
-horseshoeing   7654
-horseshoes     7165
-horsetail      9853
-horsetail's    7521
-horsetails     6889
-horsewhip      5408
-horsewhip's    5171
-horsewhipped   7663
-horsewhipping  3027
-horsewhips     2447
-horsewoman     1451
-horsewoman's   1968
-horsewomen     4602
-horsey 7293
-horsier        6782
-horsiest       8737
-horsing        8735
-horsy  9508
-horticultural  3197
-horticulture   6669
-horticulture's 1631
-horticulturist 4657
-horticulturist's       356
-horticulturists        7716
-hos    7413
-hosanna        2736
-hosanna's      8312
-hosannas       6520
-hose   6533
-hose's 5957
-hosed  4279
-hoses  999
-hosiery        2122
-hosiery's      1613
-hosing 9550
-hospice        650
-hospice's      6844
-hospices       5767
-hospitable     1818
-hospitably     9777
-hospital       4427
-hospital's     4209
-hospitality    4176
-hospitality's  515
-hospitalization        1954
-hospitalization's      8233
-hospitalizations       2561
-hospitalize    4388
-hospitalized   9479
-hospitalizes   5964
-hospitalizing  7710
-hospitals      3432
-host   8240
-host's 1452
-hostage        8685
-hostage's      986
-hostages       3715
-hosted 6788
-hostel 2337
-hostel's       4471
-hosteled       3582
-hosteler       9846
-hosteler's     4892
-hostelers      5050
-hosteling      7032
-hostelled      6795
-hostelling     8153
-hostelries     2591
-hostelry       2313
-hostelry's     3504
-hostels        7079
-hostess        5067
-hostess's      5387
-hostessed      9884
-hostesses      7996
-hostessing     4046
-hostile        8394
-hostile's      1826
-hostilely      6279
-hostiles       7568
-hostilities    1647
-hostilities's  4812
-hostility      9527
-hostility's    7188
-hosting        4132
-hostler        3817
-hostler's      1217
-hostlers       1620
-hosts  2200
-hot    5402
-hotbed 1432
-hotbed's       8010
-hotbeds        4108
-hotcake        8864
-hotcake's      4968
-hotcakes       6892
-hotel  4374
-hotel's        5099
-hotelier       4133
-hotelier's     5046
-hoteliers      9170
-hotels 9977
-hothead        8593
-hothead's      4403
-hotheaded      5006
-hotheadedly    6219
-hotheadedness  9253
-hotheadedness's        5571
-hotheads       3305
-hothouse       6084
-hothouse's     7422
-hothouses      3250
-hotly  3659
-hotness        902
-hotness's      6205
-hotshot        2428
-hotshot's      6996
-hotshots       1229
-hotter 3665
-hottest        9715
-hoummos        4918
-hound  9071
-hound's        8769
-hounded        2286
-hounding       4292
-hounds 6284
-hour   2439
-hour's 7423
-hourglass      2964
-hourglass's    8477
-hourglasses    9260
-hourly 1626
-hours  7203
-house  3137
-house's        6953
-houseboat      8532
-houseboat's    8189
-houseboats     3299
-housebound     3020
-housebreak     6340
-housebreaking  301
-housebreaking's        2228
-housebreaks    2592
-housebroke     6260
-housebroken    18
-houseclean     722
-housecleaned   1318
-housecleaning  4484
-housecleaning's        409
-housecleans    1773
-housecoat      8975
-housecoat's    8511
-housecoats     2268
-housed 9395
-houseflies     6510
-housefly       9418
-housefly's     1135
-household      1053
-household's    3630
-householder    836
-householder's  7427
-householders   9754
-households     9280
-househusband   2329
-househusband's 9690
-househusbands  738
-housekeeper    918
-housekeeper's  4508
-housekeepers   4018
-housekeeping   3801
-housekeeping's 4174
-housemaid      8971
-housemaid's    3852
-housemaids     368
-housemother    5028
-housemother's  2113
-housemothers   6871
-houseplant     1156
-houseplant's   6245
-houseplants    5360
-houses 301
-housetop       6851
-housetop's     6472
-housetops      8730
-housewares     3572
-housewares's   8896
-housewarming   8623
-housewarming's 1089
-housewarmings  1597
-housewife      8103
-housewife's    7333
-housewives     1497
-housework      1605
-housework's    5075
-housing        8070
-housing's      6968
-housings       8017
-hove   2811
-hovel  1734
-hovel's        4176
-hovels 9791
-hover  9629
-hovercraft     3206
-hovercraft's   5771
-hovered        2185
-hovering       698
-hovers 4478
-how    6182
-how's  4502
-howdah 1869
-howdah's       7943
-howdahs        1008
-howdy  8974
-however        7665
-howitzer       2600
-howitzer's     7469
-howitzers      5823
-howl   726
-howl's 927
-howled 8839
-howler 521
-howler's       6677
-howlers        1730
-howling        1643
-howls  1364
-hows   2493
-howsoever      275
-hub    2542
-hub's  6335
-hubbies        8397
-hubbub 1552
-hubbub's       9738
-hubbubs        5718
-hubby  937
-hubby's        1754
-hubcap 7246
-hubcap's       1486
-hubcaps        5201
-hubris 2426
-hubris's       6182
-hubs   1719
-huckleberries  6335
-huckleberry    7691
-huckleberry's  5041
-huckster       1648
-huckster's     8451
-huckstered     8266
-huckstering    6672
-hucksters      5589
-huddle 3250
-huddle's       3365
-huddled        7053
-huddles        2354
-huddling       1655
-hue    9172
-hue's  4899
-hued   1832
-hues   1675
-huff   7411
-huff's 9559
-huffed 1251
-huffier        1530
-huffiest       944
-huffily        1377
-huffing        5289
-huffs  2531
-huffy  2860
-hug    5814
-hug's  6384
-huge   4849
-hugely 7665
-hugeness       2971
-hugeness's     7172
-huger  6486
-hugest 5811
-hugged 3904
-hugging        552
-hugs   1464
-huh    7786
-hula   6173
-hula's 9085
-hulas  4520
-hulk   9495
-hulk's 3643
-hulking        1649
-hulks  2893
-hull   3801
-hull's 624
-hullabaloo     4036
-hullabaloo's   9751
-hullabaloos    2453
-hulled 2289
-hulling        1569
-hulls  1487
-hum    527
-hum's  1964
-human  6299
-human's        2653
-humane 954
-humanely       9710
-humaneness     1729
-humaneness's   7327
-humaner        7231
-humanest       4681
-humanism       2578
-humanism's     6004
-humanist       7368
-humanist's     8485
-humanistic     1552
-humanists      8736
-humanitarian   4432
-humanitarian's 6309
-humanitarianism        5406
-humanitarianism's      1622
-humanitarians  8221
-humanities     3427
-humanities's   7362
-humanity       7569
-humanity's     7035
-humanization   4067
-humanization's 5961
-humanize       8293
-humanized      7896
-humanizer      7982
-humanizer's    3058
-humanizers     2290
-humanizes      1686
-humanizing     3829
-humankind      7543
-humankind's    9153
-humanly        6572
-humanness      2086
-humanness's    652
-humanoid       253
-humanoid's     7677
-humanoids      9158
-humans 2856
-humble 7241
-humbled        3846
-humbleness     7166
-humbleness's   8319
-humbler        5578
-humbles        7580
-humblest       5095
-humbling       7931
-humblings      9915
-humbly 2740
-humbug 9200
-humbug's       5936
-humbugged      534
-humbugging     5894
-humbugs        7348
-humdinger      3023
-humdinger's    6428
-humdingers     2295
-humdrum        14
-humdrum's      3264
-humeri 6465
-humerus        1400
-humerus's      2599
-humid  6169
-humidified     8037
-humidifier     788
-humidifier's   309
-humidifiers    3920
-humidifies     4912
-humidify       1705
-humidifying    9731
-humidity       8187
-humidity's     6767
-humidor        5794
-humidor's      5327
-humidors       9037
-humiliate      846
-humiliated     6462
-humiliates     4983
-humiliating    8882
-humiliation    7146
-humiliation's  1721
-humiliations   5506
-humility       8171
-humility's     7675
-hummed 9180
-humming        6260
-hummingbird    2954
-hummingbird's  5080
-hummingbirds   278
-hummock        9990
-hummock's      1367
-hummocks       8064
-humongous      6165
-humor  3115
-humor's        701
-humored        9402
-humoring       4387
-humorist       448
-humorist's     5580
-humorists      5495
-humorless      5152
-humorlessness  9296
-humorlessness's        2975
-humorous       4565
-humorously     1464
-humors 6292
-hump   648
-hump's 8967
-humpback       5517
-humpback's     4182
-humpbacked     2052
-humpbacks      7451
-humped 7704
-humping        98
-humps  4890
-hums   7282
-humungous      6519
-humus  7889
-humus's        99
-hunch  7351
-hunch's        1038
-hunchback      3787
-hunchback's    8065
-hunchbacked    9941
-hunchbacks     21
-hunched        2409
-hunches        4723
-hunching       5756
-hundred        6748
-hundred's      1966
-hundredfold    9890
-hundreds       8845
-hundredth      9322
-hundredth's    7723
-hundredths     6733
-hundredweight  1842
-hundredweight's        6406
-hundredweights 8722
-hung   5636
-hunger 8716
-hunger's       6344
-hungered       7548
-hungering      8699
-hungers        241
-hungover       7738
-hungrier       8101
-hungriest      6387
-hungrily       4428
-hungry 5237
-hunk   4057
-hunk's 4136
-hunker 28
-hunkered       303
-hunkering      6540
-hunkers        506
-hunks  287
-hunt   1686
-hunt's 4763
-hunted 6227
-hunter 7711
-hunter's       9470
-hunters        7596
-hunting        4538
-hunting's      9715
-huntress       3671
-huntress's     7585
-huntresses     1879
-hunts  2484
-huntsman       9056
-huntsman's     5448
-huntsmen       6353
-hurdle 3756
-hurdle's       1258
-hurdled        2051
-hurdler        1599
-hurdler's      8965
-hurdlers       1228
-hurdles        3863
-hurdling       668
-hurl   3347
-hurl's 101
-hurled 5580
-hurler 8195
-hurler's       1228
-hurlers        777
-hurling        1583
-hurls  7258
-hurrah 3422
-hurrah's       5783
-hurrahed       3828
-hurrahing      7624
-hurrahs        2074
-hurray 9712
-hurray's       3425
-hurrayed       5152
-hurraying      6533
-hurrays        3846
-hurricane      3200
-hurricane's    3442
-hurricanes     3144
-hurried        7290
-hurriedly      8759
-hurries        1882
-hurry  9935
-hurry's        3445
-hurrying       1807
-hurt   2266
-hurt's 4758
-hurtful        28
-hurting        5508
-hurtle 5480
-hurtled        2832
-hurtles        908
-hurtling       2356
-hurts  1408
-husband        9173
-husband's      6064
-husbanded      8324
-husbanding     8315
-husbandry      9844
-husbandry's    3174
-husbands       6817
-hush   1424
-hush's 7305
-hushed 8270
-hushes 4160
-hushing        6099
-husk   2666
-husk's 74
-husked 8004
-husker 5690
-husker's       6950
-huskers        961
-huskier        7123
-huskies        2436
-huskiest       4341
-huskily        8721
-huskiness      7678
-huskiness's    6336
-husking        9979
-husks  5744
-husky  7181
-husky's        9130
-hussar 9633
-hussar's       2920
-hussars        4263
-hussies        860
-hussy  7099
-hussy's        3066
-hustings       4073
-hustings's     5143
-hustle 542
-hustle's       5392
-hustled        5774
-hustler        6573
-hustler's      1370
-hustlers       7367
-hustles        8600
-hustling       2573
-hut    8206
-hut's  900
-hutch  5231
-hutch's        664
-hutches        5866
-huts   5409
-hutzpa 8366
-hutzpa's       6303
-hutzpah        1112
-hutzpah's      3894
-hyacinth       6453
-hyacinth's     2114
-hyacinths      6619
-hyaena 9274
-hyaena's       3984
-hyaenas        5090
-hybrid 4864
-hybrid's       5163
-hybridize      7883
-hybridized     7959
-hybridizes     9300
-hybridizing    7854
-hybrids        4808
-hydra  5769
-hydra's        557
-hydrae 8179
-hydrangea      900
-hydrangea's    461
-hydrangeas     6970
-hydrant        3187
-hydrant's      298
-hydrants       8973
-hydras 7253
-hydrate        7284
-hydrate's      6931
-hydrated       3634
-hydrates       6667
-hydrating      948
-hydraulic      4287
-hydraulically  4325
-hydraulics     9006
-hydraulics's   6720
-hydrocarbon    4586
-hydrocarbon's  7287
-hydrocarbons   4600
-hydroelectric  7570
-hydroelectricity       4618
-hydroelectricity's     5397
-hydrofoil      8419
-hydrofoil's    1562
-hydrofoils     4044
-hydrogen       4224
-hydrogen's     3297
-hydrogenate    23
-hydrogenated   9898
-hydrogenates   9901
-hydrogenating  6806
-hydrology      9119
-hydrology's    963
-hydrolysis     1587
-hydrolysis's   9155
-hydrometer     8119
-hydrometer's   8418
-hydrometers    8565
-hydrophobia    5710
-hydrophobia's  2041
-hydroplane     6288
-hydroplane's   462
-hydroplaned    5558
-hydroplanes    3333
-hydroplaning   1720
-hydroponic     6917
-hydroponics    5732
-hydroponics's  2470
-hydrosphere    1511
-hydrosphere's  8799
-hydrotherapy   4959
-hydrotherapy's 2626
-hyena  6711
-hyena's        7834
-hyenas 6396
-hygiene        9940
-hygiene's      1186
-hygienic       1478
-hygienically   3151
-hygienist      518
-hygienist's    5758
-hygienists     9097
-hygrometer     5167
-hygrometer's   4383
-hygrometers    5774
-hying  7896
-hymen  321
-hymen's        7740
-hymens 3791
-hymn   9440
-hymn's 4588
-hymnal 9634
-hymnal's       8276
-hymnals        1883
-hymned 6423
-hymning        195
-hymns  5049
-hype   8624
-hype's 4031
-hyped  2094
-hyper  7532
-hyperactive    892
-hyperactivity  2905
-hyperactivity's        7696
-hyperbola      9843
-hyperbola's    1908
-hyperbolae     6528
-hyperbolas     3863
-hyperbole      9543
-hyperbole's    1463
-hyperbolic     8898
-hypercritical  7937
-hypercritically        3459
-hypermarket    6964
-hypersensitive 1816
-hypersensitivities     9563
-hypersensitivity       5725
-hypersensitivity's     5773
-hyperspace     7589
-hypertension   7515
-hypertension's 5164
-hypertext      1759
-hypertext's    3812
-hyperventilate 1327
-hyperventilated        3623
-hyperventilates        9700
-hyperventilating       7706
-hyperventilation       8465
-hyperventilation's     5155
-hypes  5224
-hyphen 4521
-hyphen's       6985
-hyphenate      1272
-hyphenate's    6305
-hyphenated     5772
-hyphenates     5738
-hyphenating    1271
-hyphenation    8612
-hyphenation's  6622
-hyphenations   2338
-hyphened       1145
-hyphening      9866
-hyphens        7127
-hyping 8311
-hypnoses       5279
-hypnosis       4400
-hypnosis's     3825
-hypnotic       9617
-hypnotic's     3411
-hypnotically   4705
-hypnotics      7569
-hypnotism      4230
-hypnotism's    642
-hypnotist      1282
-hypnotist's    1539
-hypnotists     680
-hypnotize      1104
-hypnotized     9892
-hypnotizes     2924
-hypnotizing    7763
-hypo   9820
-hypo's 8355
-hypoallergenic 302
-hypochondria   5348
-hypochondria's 1702
-hypochondriac  5650
-hypochondriac's        840
-hypochondriacs 5080
-hypocrisies    9345
-hypocrisy      8976
-hypocrisy's    1004
-hypocrite      2361
-hypocrite's    646
-hypocrites     9760
-hypocritical   7680
-hypocritically 3365
-hypodermic     5198
-hypodermic's   4881
-hypodermics    4017
-hypoglycemia   2911
-hypoglycemia's 2314
-hypoglycemic   2605
-hypoglycemic's 3501
-hypoglycemics  7151
-hypos  9330
-hypotenuse     4192
-hypotenuse's   3990
-hypotenuses    4398
-hypothalami    3146
-hypothalamus   7633
-hypothalamus's 9814
-hypothermia    4772
-hypothermia's  569
-hypotheses     2702
-hypothesis     8307
-hypothesis's   5168
-hypothesize    9737
-hypothesized   9938
-hypothesizes   8052
-hypothesizing  7316
-hypothetical   9618
-hypothetically 6413
-hysterectomies 9977
-hysterectomy   9319
-hysterectomy's 1966
-hysteresis     9454
-hysteria       1494
-hysteria's     2246
-hysteric       8345
-hysteric's     4771
-hysterical     5077
-hysterically   4364
-hysterics      7554
-hysterics's    6804
-i      9787
-iPad   3907
-iPhone 8167
-iPod   8210
-iPod's 775
-iTunes 3533
-iTunes's       9764
-iamb   9235
-iamb's 3117
-iambic 3581
-iambic's       963
-iambics        702
-iambs  2427
-ibex   8782
-ibex's 4398
-ibexes 1277
-ibices 2607
-ibis   2433
-ibis's 8656
-ibises 7845
-ibuprofen      7282
-ibuprofen's    240
-ice    5757
-ice's  9768
-iceberg        4574
-iceberg's      1740
-icebergs       4380
-icebound       3692
-icebox 7927
-icebox's       2697
-iceboxes       3725
-icebreaker     5700
-icebreaker's   8901
-icebreakers    6098
-icecap 8957
-icecap's       4987
-icecaps        741
-iced   39
-ices   5803
-icicle 5991
-icicle's       5983
-icicles        7011
-icier  1332
-iciest 9802
-icily  3379
-iciness        4052
-iciness's      8554
-icing  6733
-icing's        2435
-icings 6155
-ickier 543
-ickiest        8626
-icky   568
-icon   4900
-icon's 2688
-iconoclast     5711
-iconoclast's   3090
-iconoclastic   9951
-iconoclasts    9834
-icons  9914
-icy    9350
-id     6774
-id's   4782
-idea   6077
-idea's 5681
-ideal  9638
-ideal's        595
-idealism       8802
-idealism's     3318
-idealist       3673
-idealist's     6515
-idealistic     4945
-idealistically 5025
-idealists      3917
-idealization   4958
-idealization's 7252
-idealize       343
-idealized      7133
-idealizes      9225
-idealizing     351
-ideally        5559
-ideals 4518
-ideas  1072
-identical      6247
-identically    9868
-identifiable   9777
-identification 7551
-identification's       7576
-identified     4623
-identifier     8473
-identifiers    4378
-identifies     5795
-identify       3879
-identifying    6061
-identities     1012
-identity       1089
-identity's     4006
-ideogram       4811
-ideogram's     1486
-ideograms      6533
-ideograph      375
-ideograph's    4257
-ideographs     6448
-ideological    1568
-ideologically  3991
-ideologies     7461
-ideologist     697
-ideologist's   7438
-ideologists    9350
-ideology       1856
-ideology's     7460
-ides   8349
-ides's 2340
-idiocies       678
-idiocy 4649
-idiocy's       7838
-idiom  9090
-idiom's        9857
-idiomatic      9186
-idiomatically  6456
-idioms 527
-idiosyncrasies 8023
-idiosyncrasy   6058
-idiosyncrasy's 8261
-idiosyncratic  4938
-idiot  169
-idiot's        8072
-idiotic        3900
-idiotically    856
-idiots 1069
-idle   7162
-idle's 3929
-idled  3589
-idleness       4279
-idleness's     6654
-idler  9351
-idler's        1077
-idlers 9366
-idles  7057
-idlest 6748
-idling 3430
-idly   700
-idol   2784
-idol's 2465
-idolater       7596
-idolater's     8933
-idolaters      8873
-idolatrous     6455
-idolatry       5505
-idolatry's     3292
-idolize        1226
-idolized       9166
-idolizes       4436
-idolizing      2559
-idols  455
-ids    9314
-idyl   249
-idyl's 2511
-idyll  3095
-idyll's        1998
-idyllic        2751
-idylls 1544
-idyls  8095
-if     3167
-if's   2314
-iffier 6855
-iffiest        5225
-iffy   1312
-ifs    4873
-igloo  5147
-igloo's        2707
-igloos 987
-igneous        9519
-ignite 2372
-ignited        7217
-ignites        6475
-igniting       7617
-ignition       982
-ignition's     1823
-ignitions      1152
-ignoble        2255
-ignobly        3914
-ignominies     8666
-ignominious    7578
-ignominiously  1897
-ignominy       6876
-ignominy's     8803
-ignoramus      1595
-ignoramus's    6488
-ignoramuses    3055
-ignorance      2869
-ignorance's    7166
-ignorant       9580
-ignorantly     2295
-ignore 2705
-ignored        6692
-ignores        6961
-ignoring       4043
-iguana 6142
-iguana's       8417
-iguanas        3936
-ikon   5318
-ikon's 8444
-ikons  322
-ilk    7122
-ilk's  987
-ilks   3859
-ill    875
-ill's  7051
-illegal        9405
-illegal's      7041
-illegalities   5848
-illegality     8855
-illegality's   6592
-illegally      5251
-illegals       7380
-illegibility   6140
-illegibility's 2675
-illegible      47
-illegibly      3969
-illegitimacy   8202
-illegitimacy's 5180
-illegitimate   9082
-illegitimately 6120
-illiberal      807
-illicit        1273
-illicitly      556
-illicitness    2359
-illicitness's  2891
-illiteracy     500
-illiteracy's   1445
-illiterate     9912
-illiterate's   5002
-illiterates    7572
-illness        5599
-illness's      6776
-illnesses      3733
-illogical      1850
-illogically    5054
-ills   725
-illuminate     682
-illuminated    3375
-illuminates    1202
-illuminating   1982
-illumination   4715
-illumination's 448
-illuminations  6676
-illumine       1239
-illumined      4978
-illumines      8105
-illumining     1853
-illusion       2166
-illusion's     5987
-illusions      1634
-illusive       5644
-illusory       6811
-illustrate     9058
-illustrated    2024
-illustrates    760
-illustrating   4849
-illustration   9805
-illustration's 7500
-illustrations  1730
-illustrative   577
-illustrator    4828
-illustrator's  4944
-illustrators   5890
-illustrious    9249
-image  2016
-image's        8836
-imaged 5110
-imagery        1654
-imagery's      5086
-images 1586
-imaginable     9487
-imaginably     9957
-imaginary      665
-imagination    4920
-imagination's  4623
-imaginations   1383
-imaginative    3841
-imaginatively  5789
-imagine        5549
-imagined       9446
-imagines       8921
-imaging        4590
-imagining      3077
-imam   5390
-imam's 6102
-imams  7107
-imbalance      569
-imbalance's    8389
-imbalanced     1651
-imbalances     2298
-imbecile       9958
-imbecile's     9884
-imbeciles      668
-imbecilic      4945
-imbecilities   7720
-imbecility     1085
-imbecility's   3742
-imbed  8380
-imbedded       2606
-imbedding      9040
-imbeds 5168
-imbibe 7420
-imbibed        3647
-imbibes        4369
-imbibing       3485
-imbroglio      3680
-imbroglio's    6602
-imbroglios     6596
-imbue  9940
-imbued 4327
-imbues 30
-imbuing        2313
-imitate        6251
-imitated       4810
-imitates       4966
-imitating      8840
-imitation      6197
-imitation's    6244
-imitations     9159
-imitative      5749
-imitator       2038
-imitator's     7846
-imitators      3589
-immaculate     8077
-immaculately   4378
-immaculateness 4674
-immaculateness's       3917
-immanence      5183
-immanence's    5485
-immanent       5058
-immaterial     7256
-immature       5340
-immaturely     587
-immaturity     1334
-immaturity's   7766
-immeasurable   8031
-immeasurably   8448
-immediacy      1402
-immediacy's    6619
-immediate      8625
-immediately    2573
-immemorial     8262
-immense        9594
-immensely      6265
-immensities    3346
-immensity      4906
-immensity's    1499
-immerse        8264
-immersed       1837
-immerses       4202
-immersing      1617
-immersion      8533
-immersion's    148
-immersions     7864
-immigrant      35
-immigrant's    4161
-immigrants     5159
-immigrate      6908
-immigrated     5928
-immigrates     1633
-immigrating    1071
-immigration    3779
-immigration's  6352
-imminence      592
-imminence's    7060
-imminent       5473
-imminently     6714
-immobile       9783
-immobility     4866
-immobility's   8378
-immobilization 1669
-immobilization's       3008
-immobilize     4548
-immobilized    1544
-immobilizes    727
-immobilizing   6580
-immoderate     6904
-immoderately   1701
-immodest       5058
-immodestly     7851
-immodesty      6869
-immodesty's    3388
-immolate       8121
-immolated      3762
-immolates      2173
-immolating     2259
-immolation     434
-immolation's   809
-immoral        5932
-immoralities   2169
-immorality     9448
-immorality's   2907
-immorally      5791
-immortal       3572
-immortal's     5771
-immortality    1085
-immortality's  7552
-immortalize    5513
-immortalized   2300
-immortalizes   1088
-immortalizing  9650
-immortally     7995
-immortals      9042
-immovable      9304
-immovably      9756
-immoveable     9449
-immune 2838
-immunity       9148
-immunity's     4412
-immunization   2699
-immunization's 2895
-immunizations  4490
-immunize       2002
-immunized      6183
-immunizes      3308
-immunizing     1740
-immunology     3242
-immunology's   7898
-immure 6742
-immured        1180
-immures        8341
-immuring       1765
-immutability   6504
-immutability's 1576
-immutable      7371
-immutably      7977
-imp    558
-imp's  1180
-impact 8342
-impact's       4726
-impacted       2121
-impacting      6428
-impacts        3870
-impair 2051
-impaired       9450
-impairing      5750
-impairment     1866
-impairment's   3993
-impairments    7935
-impairs        6336
-impala 2872
-impala's       1647
-impalas        1868
-impale 3062
-impaled        7687
-impalement     1999
-impalement's   851
-impales        214
-impaling       4869
-impalpable     9727
-impanel        7152
-impaneled      2652
-impaneling     1395
-impanels       6809
-impart 8974
-imparted       5575
-impartial      8694
-impartiality   7038
-impartiality's 71
-impartially    3309
-imparting      4985
-imparts        5279
-impassable     6099
-impasse        2474
-impasse's      7329
-impasses       8933
-impassioned    979
-impassive      3326
-impassively    9153
-impassivity    7806
-impassivity's  4246
-impatience     2894
-impatience's   1781
-impatiences    8207
-impatient      254
-impatiently    2386
-impeach        9395
-impeached      4056
-impeaches      8218
-impeaching     9818
-impeachment    2902
-impeachment's  7253
-impeachments   4820
-impeccability  2471
-impeccability's        8737
-impeccable     8213
-impeccably     8560
-impecunious    6001
-impecuniousness        7287
-impecuniousness's      5898
-impedance      2711
-impedance's    1130
-impede 3139
-impeded        1749
-impedes        5724
-impediment     1055
-impediment's   6144
-impedimenta    9644
-impedimenta's  8860
-impediments    4229
-impeding       465
-impel  1499
-impelled       8785
-impelling      6897
-impels 5367
-impend 6723
-impended       1629
-impending      6836
-impends        266
-impenetrability        899
-impenetrability's      6635
-impenetrable   5814
-impenetrably   979
-impenitence    1364
-impenitence's  4929
-impenitent     308
-imperative     9554
-imperative's   2664
-imperatively   8204
-imperatives    2455
-imperceptible  6563
-imperceptibly  4992
-imperfect      5203
-imperfect's    848
-imperfection   9291
-imperfection's 1874
-imperfections  981
-imperfectly    917
-imperfects     8329
-imperial       6676
-imperial's     6052
-imperialism    9774
-imperialism's  7320
-imperialist    9492
-imperialist's  3870
-imperialistic  738
-imperialists   9084
-imperially     9093
-imperials      5821
-imperil        8615
-imperiled      6142
-imperiling     7626
-imperilled     1242
-imperilling    1113
-imperils       4500
-imperious      6511
-imperiously    5058
-imperiousness  2742
-imperiousness's        8108
-imperishable   9567
-impermanence   9947
-impermanence's 919
-impermanent    3817
-impermeable    6847
-impermissible  1464
-impersonal     5700
-impersonally   6357
-impersonate    9528
-impersonated   9984
-impersonates   3263
-impersonating  2394
-impersonation  741
-impersonation's        9662
-impersonations 2693
-impersonator   7129
-impersonator's 9330
-impersonators  2574
-impertinence   7141
-impertinence's 5370
-impertinent    6744
-impertinently  1929
-imperturbability       5704
-imperturbability's     7991
-imperturbable  1854
-imperturbably  6439
-impervious     5590
-impetigo       97
-impetigo's     3235
-impetuosity    3879
-impetuosity's  4640
-impetuous      6913
-impetuously    3975
-impetus        4232
-impetus's      9176
-impetuses      9989
-impieties      4480
-impiety        6033
-impiety's      8605
-impinge        9166
-impinged       4915
-impingement    6293
-impingement's  6088
-impinges       3948
-impinging      353
-impious        8167
-impiously      8866
-impish 2566
-impishly       9470
-impishness     8136
-impishness's   5231
-implacability  3652
-implacability's        6704
-implacable     8414
-implacably     460
-implant        6707
-implant's      9408
-implantation   1436
-implantation's 6690
-implanted      5617
-implanting     6052
-implants       3173
-implausibilities       2470
-implausibility 8533
-implausibility's       489
-implausible    5661
-implausibly    4762
-implement      6173
-implement's    6396
-implementable  7072
-implementation 7976
-implementation's       4829
-implementations        7007
-implemented    8938
-implementer    2306
-implementing   5307
-implements     9258
-implicate      4470
-implicated     3446
-implicates     2055
-implicating    548
-implication    2302
-implication's  1630
-implications   9622
-implicit       6779
-implicitly     5268
-implied        3894
-implies        5291
-implode        4737
-imploded       996
-implodes       6318
-imploding      5611
-implore        1680
-implored       8166
-implores       4511
-imploring      1021
-implosion      3135
-implosion's    186
-implosions     468
-imply  1896
-implying       3194
-impolite       3939
-impolitely     1699
-impoliteness   2990
-impoliteness's 3185
-impolitenesses 130
-impolitic      6655
-imponderable   3118
-imponderable's 6716
-imponderables  9768
-import 6419
-import's       6405
-importance     5117
-importance's   7626
-important      1601
-importantly    8756
-importation    4832
-importation's  3236
-importations   600
-imported       3420
-importer       1053
-importer's     6366
-importers      9020
-importing      7333
-imports        2629
-importunate    1185
-importune      2989
-importuned     1988
-importunes     6220
-importuning    8754
-importunity    2372
-importunity's  144
-impose 766
-imposed        4332
-imposes        4274
-imposing       956
-imposingly     1131
-imposition     5672
-imposition's   6403
-impositions    8978
-impossibilities        5641
-impossibility  3247
-impossibility's        2560
-impossible     6563
-impossibles    867
-impossibly     8705
-imposter       5227
-imposter's     9107
-imposters      7160
-impostor       5128
-impostor's     9355
-impostors      9398
-imposture      5200
-imposture's    1412
-impostures     6454
-impotence      2245
-impotence's    1132
-impotent       3635
-impotently     3120
-impound        6304
-impounded      1164
-impounding     2392
-impounds       5411
-impoverish     4152
-impoverished   5106
-impoverishes   5998
-impoverishing  2120
-impoverishment 8720
-impoverishment's       7925
-impracticable  3061
-impracticably  837
-impractical    8076
-impracticality 3582
-impracticality's       2590
-imprecation    814
-imprecation's  7513
-imprecations   2321
-imprecise      7362
-imprecisely    3627
-imprecision    8341
-imprecision's  975
-impregnability 4188
-impregnability's       4383
-impregnable    4485
-impregnably    2253
-impregnate     8948
-impregnated    3153
-impregnates    8031
-impregnating   8438
-impregnation   1296
-impregnation's 4074
-impresario     2430
-impresario's   4305
-impresarios    3741
-impress        1500
-impress's      953
-impressed      3714
-impresses      8023
-impressing     2043
-impression     8851
-impression's   1385
-impressionable 2289
-impressionism  4542
-impressionism's        830
-impressionist  1565
-impressionist's        311
-impressionistic        8088
-impressionists 3298
-impressions    6002
-impressive     6784
-impressively   217
-impressiveness 40
-impressiveness's       5989
-imprimatur     4538
-imprimatur's   2280
-imprimaturs    4619
-imprint        4834
-imprint's      2254
-imprinted      8567
-imprinting     6117
-imprints       4444
-imprison       7938
-imprisoned     6843
-imprisoning    2390
-imprisonment   687
-imprisonment's 32
-imprisonments  5176
-imprisons      6680
-improbabilities        8604
-improbability  6678
-improbability's        7873
-improbable     6283
-improbably     8624
-impromptu      4341
-impromptu's    9468
-impromptus     2539
-improper       5781
-improperly     908
-improprieties  2456
-impropriety    8181
-impropriety's  4086
-improvable     9588
-improve        2005
-improved       4263
-improvement    94
-improvement's  8690
-improvements   9606
-improves       4505
-improvidence   2164
-improvidence's 6800
-improvident    407
-improvidently  9697
-improving      2692
-improvisation  2264
-improvisation's        4034
-improvisations 370
-improvise      8821
-improvised     2510
-improvises     1798
-improvising    8626
-imprudence     5916
-imprudence's   847
-imprudent      258
-imps   2977
-impudence      6837
-impudence's    2381
-impudent       788
-impudently     6041
-impugn 7129
-impugned       3834
-impugning      778
-impugns        8937
-impulse        1524
-impulse's      4846
-impulsed       5926
-impulses       7354
-impulsing      4151
-impulsion      7132
-impulsion's    6136
-impulsive      9104
-impulsively    3838
-impulsiveness  7151
-impulsiveness's        4268
-impunity       7278
-impunity's     5708
-impure 3162
-impurely       6567
-impurer        4947
-impurest       1418
-impurities     7301
-impurity       3269
-impurity's     9069
-imputation     7125
-imputation's   2021
-imputations    4632
-impute 2468
-imputed        1312
-imputes        641
-imputing       1546
-in     2377
-in's   3606
-inabilities    7292
-inability      5738
-inability's    3273
-inaccessibility        1641
-inaccessibility's      9052
-inaccessible   5219
-inaccuracies   6026
-inaccuracy     874
-inaccuracy's   4986
-inaccurate     8786
-inaccurately   7494
-inaction       3321
-inaction's     4084
-inactive       4546
-inactivity     6716
-inactivity's   5694
-inadequacies   8285
-inadequacy     2296
-inadequacy's   9959
-inadequate     7109
-inadequately   2726
-inadmissible   6313
-inadvertence   5845
-inadvertence's 6854
-inadvertent    3864
-inadvertently  2330
-inadvisable    9295
-inalienable    5675
-inamorata      6000
-inamorata's    1088
-inamoratas     4466
-inane  555
-inanely        7846
-inaner 7285
-inanest        9393
-inanimate      5215
-inanities      6030
-inanity        839
-inanity's      684
-inapplicable   2822
-inappropriate  722
-inappropriately        1186
-inapt  4114
-inarticulate   6184
-inarticulately 6885
-inasmuch       1644
-inattention    4770
-inattention's  5577
-inattentive    951
-inaudible      1532
-inaudibly      9005
-inaugural      8132
-inaugural's    8062
-inaugurals     8277
-inaugurate     4687
-inaugurated    2290
-inaugurates    6343
-inaugurating   9891
-inauguration   8317
-inauguration's 9349
-inaugurations  7262
-inauspicious   2293
-inboard        8786
-inboard's      3757
-inboards       856
-inborn 3503
-inbound        1679
-inbred 8033
-inbreed        794
-inbreeding     2911
-inbreeding's   3019
-inbreeds       4484
-inbuilt        1967
-incalculable   3937
-incalculably   2397
-incandescence  8051
-incandescence's        5852
-incandescent   464
-incantation    7169
-incantation's  5404
-incantations   363
-incapability   4494
-incapability's 8569
-incapable      9001
-incapacitate   8744
-incapacitated  5482
-incapacitates  8315
-incapacitating 9199
-incapacity     9436
-incapacity's   1499
-incarcerate    8905
-incarcerated   7253
-incarcerates   7127
-incarcerating  2579
-incarceration  62
-incarceration's        384
-incarcerations 6734
-incarnate      5882
-incarnated     7520
-incarnates     1919
-incarnating    2345
-incarnation    7220
-incarnation's  2855
-incarnations   3479
-incautious     3356
-incendiaries   515
-incendiary     5783
-incendiary's   7285
-incense        9990
-incense's      5190
-incensed       4168
-incenses       9090
-incensing      142
-incentive      5664
-incentive's    4792
-incentives     1147
-inception      3012
-inception's    9110
-inceptions     7291
-incessant      9541
-incessantly    1412
-incest 9612
-incest's       9023
-incestuous     6717
-inch   1859
-inch's 3712
-inched 3964
-inches 2791
-inching        8015
-inchoate       4010
-incidence      268
-incidence's    4242
-incidences     423
-incident       1746
-incident's     9250
-incidental     5838
-incidental's   1480
-incidentally   3847
-incidentals    1109
-incidents      7392
-incinerate     4895
-incinerated    5362
-incinerates    6637
-incinerating   6519
-incineration   193
-incineration's 59
-incinerator    8865
-incinerator's  8545
-incinerators   5012
-incipient      3626
-incise 7623
-incised        5694
-incises        6666
-incising       8737
-incision       4187
-incision's     6629
-incisions      3646
-incisive       5394
-incisively     2811
-incisiveness   173
-incisiveness's 2250
-incisor        4677
-incisor's      3320
-incisors       899
-incite 1198
-incited        8230
-incitement     867
-incitement's   410
-incitements    1885
-incites        8555
-inciting       9394
-incivilities   4158
-incivility     5847
-incivility's   8237
-inclemency     7633
-inclemency's   5993
-inclement      6881
-inclination    6418
-inclination's  6061
-inclinations   9303
-incline        9332
-incline's      2747
-inclined       138
-inclines       6271
-inclining      8146
-inclose        7378
-inclosed       6314
-incloses       3809
-inclosing      660
-inclosure      7644
-inclosure's    9284
-inclosures     3066
-include        5728
-included       394
-includes       348
-including      7776
-inclusion      6905
-inclusion's    3786
-inclusions     584
-inclusive      7352
-inclusively    3147
-incognito      3852
-incognito's    8991
-incognitos     2508
-incoherence    1084
-incoherence's  2437
-incoherent     4498
-incoherently   2039
-incombustible  6535
-income 2303
-income's       3395
-incomes        8240
-incoming       1987
-incommensurate 7943
-incommunicado  6600
-incomparable   8544
-incomparably   9332
-incompatibilities      3149
-incompatibility        7444
-incompatibility's      1606
-incompatible   9810
-incompatible's 6969
-incompatibles  3144
-incompatibly   5696
-incompetence   3005
-incompetence's 2324
-incompetent    6646
-incompetent's  5686
-incompetently  4433
-incompetents   7549
-incomplete     9383
-incompletely   5726
-incompleteness 3026
-incomprehensible       2113
-incomprehensibly       6140
-inconceivable  8093
-inconceivably  280
-inconclusive   7890
-inconclusively 6456
-incongruities  3560
-incongruity    7261
-incongruity's  6113
-incongruous    922
-incongruously  5437
-inconsequential        2851
-inconsequentially      4480
-inconsiderable 7598
-inconsiderate  2466
-inconsiderately        799
-inconsiderateness      6042
-inconsiderateness's    3354
-inconsistencies        5724
-inconsistency  7189
-inconsistency's        1323
-inconsistent   5966
-inconsistently 1192
-inconsolable   7262
-inconspicuous  2629
-inconspicuously        6619
-inconspicuousness      3779
-inconspicuousness's    7845
-inconstancy    7358
-inconstancy's  4479
-inconstant     5204
-incontestable  1675
-incontestably  8108
-incontinence   7886
-incontinence's 8606
-incontinent    3217
-incontrovertible       7057
-incontrovertibly       2723
-inconvenience  7344
-inconvenience's        4091
-inconvenienced 1011
-inconveniences 1663
-inconveniencing        5760
-inconvenient   4534
-inconveniently 3
-incorporate    7182
-incorporated   1297
-incorporates   6335
-incorporating  4872
-incorporation  2047
-incorporation's        2275
-incorporeal    1218
-incorrect      8851
-incorrectly    8866
-incorrectness  4636
-incorrectness's        6478
-incorrigibility        1233
-incorrigibility's      2406
-incorrigible   6436
-incorrigibly   9861
-incorruptibility       1490
-incorruptibility's     6716
-incorruptible  6865
-increase       6931
-increase's     3893
-increased      2394
-increases      9817
-increasing     3650
-increasingly   2452
-incredibility  6114
-incredibility's        1918
-incredible     2439
-incredibly     5769
-incredulity    5169
-incredulity's  4366
-incredulous    2701
-incredulously  656
-increment      9264
-increment's    3833
-incremental    3650
-incremented    1876
-increments     2131
-incriminate    3055
-incriminated   3484
-incriminates   5432
-incriminating  8253
-incrimination  8976
-incrimination's        431
-incriminatory  1992
-incrust        8626
-incrustation   8632
-incrustation's 7269
-incrustations  419
-incrusted      2221
-incrusting     8098
-incrusts       6671
-incubate       4373
-incubated      1639
-incubates      1349
-incubating     3367
-incubation     5445
-incubation's   7177
-incubator      6761
-incubator's    4884
-incubators     7525
-incubi 9713
-incubus        3183
-incubus's      2841
-incubuses      9743
-inculcate      771
-inculcated     3229
-inculcates     4632
-inculcating    478
-inculcation    6074
-inculcation's  3053
-inculpate      2278
-inculpated     6000
-inculpates     4576
-inculpating    8784
-incumbencies   3512
-incumbency     3287
-incumbency's   8271
-incumbent      4782
-incumbent's    5294
-incumbents     3624
-incur  3311
-incurable      6607
-incurable's    3244
-incurables     8523
-incurably      1479
-incurious      7161
-incurred       1452
-incurring      1361
-incurs 3813
-incursion      1864
-incursion's    6271
-incursions     1449
-indebted       8115
-indebtedness   3363
-indebtedness's 8476
-indecencies    3925
-indecency      6562
-indecency's    7436
-indecent       194
-indecently     1224
-indecipherable 3350
-indecision     5180
-indecision's   3820
-indecisive     4663
-indecisively   9085
-indecisiveness 6869
-indecisiveness's       8359
-indecorous     8025
-indeed 4717
-indefatigable  6059
-indefatigably  5907
-indefensible   6431
-indefensibly   3663
-indefinable    8518
-indefinably    4961
-indefinite     1278
-indefinitely   4115
-indelible      5776
-indelibly      3727
-indelicacies   5862
-indelicacy     1420
-indelicacy's   2641
-indelicate     2132
-indelicately   2334
-indemnification        2206
-indemnification's      8720
-indemnifications       5823
-indemnified    1961
-indemnifies    1097
-indemnify      6228
-indemnifying   4677
-indemnities    871
-indemnity      8456
-indemnity's    7228
-indent 6185
-indent's       8602
-indentation    3597
-indentation's  8739
-indentations   5320
-indented       8054
-indenting      4879
-indents        1189
-indenture      5078
-indenture's    1896
-indentured     2737
-indentures     5584
-indenturing    9671
-independence   1081
-independence's 7929
-independent    5224
-independent's  7411
-independently  7621
-independents   8538
-indescribable  5194
-indescribably  5432
-indestructible 3092
-indestructibly 916
-indeterminable 5135
-indeterminacy  9892
-indeterminacy's        980
-indeterminate  1866
-indeterminately        9836
-index  4830
-index's        9650
-indexed        8826
-indexes        6054
-indexing       926
-indicate       771
-indicated      8271
-indicates      9916
-indicating     2726
-indication     7999
-indication's   8495
-indications    5728
-indicative     3978
-indicative's   2727
-indicatives    4460
-indicator      6493
-indicator's    5398
-indicators     8103
-indices        9713
-indict 7716
-indictable     5953
-indicted       2286
-indicting      3002
-indictment     6929
-indictment's   6627
-indictments    5164
-indicts        7003
-indifference   945
-indifference's 7035
-indifferent    5306
-indifferently  9579
-indigence      4183
-indigence's    8361
-indigenous     1688
-indigent       7615
-indigent's     3995
-indigents      7386
-indigestible   6371
-indigestion    2393
-indigestion's  1102
-indignant      2988
-indignantly    3499
-indignation    8540
-indignation's  4805
-indignities    9125
-indignity      8244
-indignity's    5169
-indigo 7283
-indigo's       3046
-indirect       8119
-indirection    4265
-indirectly     9043
-indirectness   9077
-indirectness's 2731
-indiscernible  3604
-indiscreet     7522
-indiscreetly   2050
-indiscretion   5853
-indiscretion's 7407
-indiscretions  3304
-indiscriminate 8941
-indiscriminately       2803
-indispensable  107
-indispensable's        7719
-indispensables 7053
-indispensably  3592
-indisposed     6377
-indisposition  2501
-indisposition's        4711
-indispositions 8130
-indisputable   3165
-indisputably   6199
-indissoluble   9520
-indistinct     8875
-indistinctly   7778
-indistinctness 4355
-indistinctness's       6473
-indistinguishable      1379
-individual     5805
-individual's   5851
-individualism  6182
-individualism's        7054
-individualist  6388
-individualist's        7703
-individualistic        3012
-individualists 596
-individuality  2263
-individuality's        5238
-individualize  5612
-individualized 7560
-individualizes 2244
-individualizing        5521
-individually   3074
-individuals    3778
-indivisibility 3187
-indivisibility's       4863
-indivisible    9454
-indivisibly    6203
-indoctrinate   2613
-indoctrinated  8003
-indoctrinates  6555
-indoctrinating 5357
-indoctrination 7500
-indoctrination's       8174
-indolence      9471
-indolence's    9196
-indolent       6441
-indolently     5817
-indomitable    4449
-indomitably    718
-indoor 3375
-indoors        5566
-indorse        2886
-indorsed       1190
-indorsement    255
-indorsement's  8755
-indorsements   5922
-indorses       4120
-indorsing      1702
-indubitable    3601
-indubitably    8828
-induce 3943
-induced        7428
-inducement     381
-inducement's   4555
-inducements    7410
-induces        2883
-inducing       1035
-induct 8139
-inductance     4508
-inductance's   7217
-inducted       5002
-inductee       3481
-inductee's     1793
-inductees      1837
-inducting      7787
-induction      7291
-induction's    1770
-inductions     6048
-inductive      9311
-inducts        936
-indue  2572
-indued 6664
-indues 2985
-induing        4671
-indulge        8036
-indulged       1166
-indulgence     7395
-indulgence's   3529
-indulgences    7254
-indulgent      3632
-indulgently    3418
-indulges       4156
-indulging      7981
-industrial     5928
-industrialism  4431
-industrialism's        4492
-industrialist  721
-industrialist's        4803
-industrialists 4305
-industrialization      6539
-industrialization's    722
-industrialize  6789
-industrialized 1390
-industrializes 8061
-industrializing        7253
-industrially   4944
-industries     155
-industrious    4102
-industriously  2044
-industriousness        4350
-industriousness's      302
-industry       9197
-industry's     8101
-inebriate      1206
-inebriate's    4670
-inebriated     7469
-inebriates     2870
-inebriating    4686
-inebriation    7265
-inebriation's  9933
-inedible       5075
-ineducable     2449
-ineffable      5148
-ineffably      6670
-ineffective    6963
-ineffectively  2656
-ineffectiveness        8252
-ineffectiveness's      9758
-ineffectual    5093
-ineffectually  5075
-inefficiencies 8631
-inefficiency   339
-inefficiency's 5528
-inefficient    5847
-inefficiently  989
-inelastic      7662
-inelegance     8046
-inelegant      8749
-inelegantly    4184
-ineligibility  7903
-ineligibility's        8917
-ineligible     6411
-ineligible's   4721
-ineligibles    7749
-ineluctable    467
-ineluctably    8516
-inept  8107
-ineptitude     9697
-ineptitude's   5931
-ineptly        8162
-ineptness      8485
-ineptness's    8628
-inequalities   482
-inequality     9429
-inequality's   6631
-inequitable    9034
-inequities     9381
-inequity       7991
-inequity's     7704
-inert  9204
-inertia        5314
-inertia's      6081
-inertial       3701
-inertly        8454
-inertness      2488
-inertness's    3905
-inescapable    8328
-inescapably    9940
-inessential    1200
-inessential's  2165
-inessentials   9839
-inestimable    9588
-inestimably    4475
-inevitability  6822
-inevitability's        7583
-inevitable     9182
-inevitable's   7027
-inevitably     4577
-inexact        1725
-inexcusable    2385
-inexcusably    5289
-inexhaustible  9630
-inexhaustibly  412
-inexorable     8711
-inexorably     7178
-inexpedient    2440
-inexpensive    1163
-inexpensively  4814
-inexperience   8745
-inexperience's 4934
-inexperienced  1147
-inexpert       1329
-inexplicable   6168
-inexplicably   3951
-inexpressible  6385
-inextinguishable       8566
-inextricable   607
-inextricably   2448
-infallibility  635
-infallibility's        6017
-infallible     7464
-infallibly     2930
-infamies       8274
-infamous       9785
-infamously     3128
-infamy 8049
-infamy's       68
-infancy        2917
-infancy's      1573
-infant 2585
-infant's       9014
-infanticide    6380
-infanticide's  370
-infanticides   9098
-infantile      4125
-infantries     1284
-infantry       3950
-infantry's     6157
-infantryman    923
-infantryman's  5100
-infantrymen    9303
-infants        4891
-infarction     7644
-infarction's   8391
-infatuate      1566
-infatuated     2809
-infatuates     8777
-infatuating    2235
-infatuation    78
-infatuation's  6784
-infatuations   2063
-infect 6364
-infected       8099
-infecting      2447
-infection      9812
-infection's    1517
-infections     5172
-infectious     9907
-infectiously   83
-infectiousness 6919
-infectiousness's       1600
-infects        4956
-infelicities   1756
-infelicitous   1612
-infelicity     1151
-infelicity's   7214
-infer  9635
-inference      1062
-inference's    5231
-inferences     7789
-inferential    754
-inferior       3452
-inferior's     8687
-inferiority    7101
-inferiority's  1128
-inferiors      1959
-infernal       1213
-inferno        785
-inferno's      7844
-infernos       4584
-inferred       6172
-inferring      7776
-infers 5143
-infertile      4371
-infertility    469
-infertility's  8646
-infest 4770
-infestation    3682
-infestation's  9759
-infestations   5177
-infested       1300
-infesting      3347
-infests        5619
-infidel        9582
-infidel's      7341
-infidelities   3442
-infidelity     8012
-infidelity's   6319
-infidels       2832
-infield        8163
-infield's      2953
-infielder      3307
-infielder's    7295
-infielders     4167
-infields       2462
-infighting     6682
-infighting's   5561
-infiltrate     4916
-infiltrated    9813
-infiltrates    2773
-infiltrating   1681
-infiltration   3549
-infiltration's 6307
-infiltrator    8461
-infiltrator's  4456
-infiltrators   2615
-infinite       7409
-infinite's     1835
-infinitely     2150
-infinitesimal  356
-infinitesimal's        2280
-infinitesimally        6348
-infinitesimals 5674
-infinities     3154
-infinitive     5512
-infinitive's   5353
-infinitives    5200
-infinitude     1071
-infinitude's   7262
-infinity       8882
-infinity's     7138
-infirm 5101
-infirmaries    4692
-infirmary      9186
-infirmary's    8460
-infirmities    8863
-infirmity      5595
-infirmity's    6324
-infix  6060
-inflame        4907
-inflamed       3818
-inflames       4963
-inflaming      7356
-inflammable    3701
-inflammation   5273
-inflammation's 550
-inflammations  7541
-inflammatory   6829
-inflatable     5389
-inflatable's   8576
-inflatables    1161
-inflate        909
-inflated       1170
-inflates       8497
-inflating      4431
-inflation      4633
-inflation's    8918
-inflationary   1934
-inflect        7326
-inflected      3023
-inflecting     7318
-inflection     8314
-inflection's   4912
-inflectional   3972
-inflections    3095
-inflects       4654
-inflexibility  8276
-inflexibility's        6386
-inflexible     5837
-inflexibly     6600
-inflict        998
-inflicted      4226
-inflicting     710
-infliction     6114
-infliction's   5370
-inflicts       9639
-inflorescence  3624
-inflorescence's        5815
-inflow 8023
-influence      2553
-influence's    6461
-influenced     8560
-influences     615
-influencing    5954
-influential    9118
-influentially  3294
-influenza      2536
-influenza's    901
-influx 6666
-influx's       8800
-influxes       7910
-info   4697
-info's 556
-infomercial    7169
-infomercial's  3558
-infomercials   8837
-inform 1606
-informal       9443
-informality    2069
-informality's  1036
-informally     4017
-informant      9926
-informant's    93
-informants     1160
-information    5826
-information's  598
-informational  5706
-informative    3953
-informed       4234
-informer       7349
-informer's     5971
-informers      9497
-informing      9008
-informs        9489
-infotainment   1157
-infotainment's 4101
-infraction     3693
-infraction's   9153
-infractions    1642
-infrared       1341
-infrared's     240
-infrastructure 8527
-infrastructure's       7066
-infrastructures        2993
-infrequency    5825
-infrequency's  7729
-infrequent     1374
-infrequently   8301
-infringe       1470
-infringed      2056
-infringement   6997
-infringement's 4116
-infringements  6254
-infringes      3139
-infringing     3457
-infuriate      7764
-infuriated     1724
-infuriates     8192
-infuriating    490
-infuriatingly  4758
-infuse 2015
-infused        5721
-infuses        478
-infusing       8586
-infusion       2262
-infusion's     4968
-infusions      5355
-ingenious      4546
-ingeniously    2391
-ingenuity      2500
-ingenuity's    6506
-ingenuous      1974
-ingenuously    4290
-ingenuousness  9343
-ingenuousness's        3669
-ingest 3001
-ingested       6619
-ingesting      9965
-ingestion      8127
-ingestion's    3279
-ingests        5036
-inglorious     3539
-ingot  2945
-ingot's        3797
-ingots 3081
-ingrain        3717
-ingrained      6640
-ingraining     9093
-ingrains       5079
-ingrate        5637
-ingrate's      8248
-ingrates       7798
-ingratiate     1804
-ingratiated    5002
-ingratiates    9477
-ingratiating   6706
-ingratiatingly 9630
-ingratitude    409
-ingratitude's  640
-ingredient     467
-ingredient's   7087
-ingredients    5188
-ingress        9890
-ingress's      9790
-ingresses      9177
-ingrown        1937
-ingénue       2281
-ingénue's     1768
-ingénues      9922
-inhabit        1889
-inhabitable    5344
-inhabitant     4971
-inhabitant's   343
-inhabitants    1755
-inhabited      8760
-inhabiting     8306
-inhabits       480
-inhalant       4631
-inhalant's     6633
-inhalants      8873
-inhalation     6131
-inhalation's   4947
-inhalations    4765
-inhalator      8116
-inhalator's    9405
-inhalators     3686
-inhale 1771
-inhaled        4144
-inhaler        5799
-inhaler's      1937
-inhalers       97
-inhales        8253
-inhaling       2907
-inhere 3033
-inhered        935
-inherent       6017
-inherently     8559
-inheres        5525
-inhering       9196
-inherit        4133
-inheritance    713
-inheritance's  7282
-inheritances   1343
-inherited      8022
-inheriting     1996
-inheritor      1175
-inheritor's    8848
-inheritors     7437
-inherits       7837
-inhibit        2825
-inhibited      3858
-inhibiting     6622
-inhibition     5661
-inhibition's   3478
-inhibitions    5546
-inhibits       6303
-inhospitable   807
-inhuman        5482
-inhumane       6301
-inhumanely     9726
-inhumanities   2632
-inhumanity     3301
-inhumanity's   6109
-inhumanly      7540
-inimical       6509
-inimically     495
-inimitable     2009
-inimitably     3336
-iniquities     7017
-iniquitous     8172
-iniquity       2570
-iniquity's     5627
-initial        7129
-initial's      5812
-initialed      5982
-initialing     3881
-initialization 3332
-initialize     3171
-initialized    5112
-initializes    7374
-initializing   7806
-initialled     6331
-initialling    5135
-initially      1210
-initials       4509
-initiate       760
-initiate's     4878
-initiated      4311
-initiates      4555
-initiating     4996
-initiation     3633
-initiation's   8646
-initiations    8852
-initiative     5804
-initiative's   1848
-initiatives    7083
-initiator      8786
-initiator's    6479
-initiators     9040
-inject 2042
-injected       2716
-injecting      6374
-injection      1661
-injection's    7451
-injections     1306
-injector       526
-injector's     135
-injectors      9352
-injects        4879
-injudicious    1818
-injunction     9255
-injunction's   3842
-injunctions    3091
-injure 5022
-injured        2621
-injures        5870
-injuries       639
-injuring       7076
-injurious      6500
-injury 5836
-injury's       2292
-injustice      3296
-injustice's    4673
-injustices     7994
-ink    8520
-ink's  6232
-inkblot        5627
-inkblot's      1432
-inkblots       6971
-inked  6277
-inkier 313
-inkiest        155
-inkiness       111
-inkiness's     8901
-inking 171
-inkling        8520
-inkling's      867
-inklings       7731
-inks   4899
-inkwell        5349
-inkwell's      4091
-inkwells       206
-inky   418
-inlaid 8577
-inland 5137
-inland's       9990
-inlay  3724
-inlay's        9650
-inlaying       8730
-inlays 8813
-inlet  860
-inlet's        6275
-inlets 2463
-inline 8355
-inmate 1614
-inmate's       4975
-inmates        3294
-inmost 7791
-inn    3090
-inn's  3437
-innards        1173
-innards's      4644
-innate 8756
-innately       2462
-inner  7687
-innermost      9890
-inning 8688
-inning's       9579
-innings        6092
-innkeeper      4258
-innkeeper's    5525
-innkeepers     835
-innocence      1392
-innocence's    2255
-innocent       3185
-innocent's     4114
-innocently     9742
-innocents      6561
-innocuous      7002
-innocuously    316
-innovate       7316
-innovated      5557
-innovates      3989
-innovating     7252
-innovation     2183
-innovation's   5382
-innovations    6100
-innovative     2829
-innovator      3487
-innovator's    9056
-innovators     2269
-inns   7579
-innuendo       306
-innuendo's     4999
-innuendoes     2697
-innuendos      3526
-innumerable    5741
-inoculate      6200
-inoculated     1225
-inoculates     4388
-inoculating    7736
-inoculation    7105
-inoculation's  5072
-inoculations   6964
-inoffensive    7490
-inoffensively  5041
-inoperable     930
-inoperative    1895
-inopportune    4579
-inordinate     5941
-inordinately   9031
-inorganic      3694
-inpatient      8458
-inpatient's    3955
-inpatients     2969
-input  710
-input's        2267
-inputs 2031
-inputted       9625
-inputting      9443
-inquest        2902
-inquest's      5925
-inquests       6478
-inquietude     9107
-inquietude's   2454
-inquire        9765
-inquired       94
-inquirer       9620
-inquirer's     9202
-inquirers      4027
-inquires       870
-inquiries      2977
-inquiring      521
-inquiringly    466
-inquiry        2797
-inquiry's      6416
-inquisition    6989
-inquisition's  6634
-inquisitions   9520
-inquisitive    8701
-inquisitively  3626
-inquisitiveness        498
-inquisitiveness's      7253
-inquisitor     4460
-inquisitor's   4964
-inquisitors    3329
-inroad 3002
-inroad's       7583
-inroads        429
-ins    3497
-insane 1155
-insanely       3657
-insaner        2469
-insanest       1580
-insanity       70
-insanity's     4004
-insatiable     4630
-insatiably     6843
-inscribe       1248
-inscribed      4617
-inscribes      491
-inscribing     9777
-inscription    9529
-inscription's  1976
-inscriptions   7289
-inscrutable    5142
-inscrutably    2261
-inseam 2926
-inseam's       3295
-inseams        4433
-insect 6365
-insect's       6402
-insecticide    3527
-insecticide's  7675
-insecticides   3796
-insectivore    3379
-insectivore's  139
-insectivores   8056
-insectivorous  1082
-insects        6028
-insecure       7642
-insecurely     2495
-insecurities   6978
-insecurity     4267
-insecurity's   7660
-inseminate     9462
-inseminated    2038
-inseminates    4777
-inseminating   6966
-insemination   7210
-insemination's 4989
-insensate      4824
-insensibility  7416
-insensibility's        187
-insensible     6776
-insensibly     7004
-insensitive    8821
-insensitively  5333
-insensitivity  4166
-insensitivity's        6012
-insentience    9798
-insentience's  9021
-insentient     9827
-inseparability 26
-inseparability's       6846
-inseparable    7530
-inseparable's  5279
-inseparables   5980
-inseparably    5078
-insert 1694
-insert's       1272
-inserted       4233
-inserting      2658
-insertion      9114
-insertion's    7777
-insertions     6727
-inserts        4702
-inset  4243
-inset's        2472
-insets 7058
-insetted       6304
-insetting      8664
-inshore        3340
-inside 7761
-inside's       1115
-insider        6718
-insider's      2802
-insiders       2145
-insides        4312
-insidious      7816
-insidiously    8923
-insidiousness  5893
-insidiousness's        2355
-insight        8517
-insight's      3972
-insightful     9149
-insights       7254
-insigne        8923
-insigne's      3587
-insignes       7687
-insignia       8499
-insignia's     7875
-insignias      6574
-insignificance 2792
-insignificance's       9703
-insignificant  5566
-insignificantly        7931
-insincere      2538
-insincerely    571
-insincerity    5815
-insincerity's  6863
-insinuate      2031
-insinuated     4211
-insinuates     685
-insinuating    9657
-insinuation    9883
-insinuation's  9025
-insinuations   9197
-insipid        464
-insist 1480
-insisted       7525
-insistence     8502
-insistence's   3937
-insistent      3610
-insistently    8056
-insisting      8444
-insists        3681
-insofar        7609
-insole 1616
-insole's       9319
-insolence      2622
-insolence's    387
-insolent       4113
-insolently     2956
-insoles        2412
-insolubility   1658
-insolubility's 4323
-insoluble      809
-insolvable     2050
-insolvency     6338
-insolvency's   1781
-insolvent      1285
-insolvent's    3268
-insolvents     9679
-insomnia       4399
-insomnia's     5446
-insomniac      5244
-insomniac's    8250
-insomniacs     7906
-insouciance    3718
-insouciance's  1441
-insouciant     7692
-inspect        3593
-inspected      1381
-inspecting     630
-inspection     1332
-inspection's   5279
-inspections    2101
-inspector      5106
-inspector's    6535
-inspectors     3999
-inspects       3237
-inspiration    6036
-inspiration's  5451
-inspirational  535
-inspirations   5419
-inspire        6705
-inspired       6653
-inspires       2404
-inspiring      54
-instability    3722
-instability's  5690
-instal 6959
-install        9973
-installation   7312
-installation's 7849
-installations  4569
-installed      9940
-installing     9447
-installment    1138
-installment's  1887
-installments   9803
-installs       1486
-instalment     2752
-instalment's   1497
-instalments    4845
-instals        6177
-instance       7865
-instance's     39
-instanced      6442
-instances      6485
-instancing     5699
-instant        6595
-instant's      4325
-instantaneous  935
-instantaneously        8188
-instantly      8732
-instants       7038
-instead        1550
-instep 564
-instep's       7353
-insteps        4159
-instigate      1503
-instigated     8554
-instigates     8211
-instigating    6425
-instigation    55
-instigation's  2140
-instigator     7658
-instigator's   4255
-instigators    8227
-instil 2606
-instill        565
-instilled      1820
-instilling     9782
-instills       5659
-instils        7201
-instinct       395
-instinct's     4985
-instinctive    4356
-instinctively  3619
-instincts      8468
-institute      4301
-institute's    8188
-instituted     2552
-institutes     6069
-instituting    2563
-institution    8763
-institution's  2011
-institutional  801
-institutionalize       1504
-institutionalized      3792
-institutionalizes      439
-institutionalizing     3901
-institutions   7117
-instruct       3471
-instructed     6276
-instructing    6427
-instruction    3704
-instruction's  1610
-instructional  7510
-instructions   971
-instructive    6198
-instructively  5993
-instructor     2139
-instructor's   9654
-instructors    7401
-instructs      2262
-instrument     2455
-instrument's   8731
-instrumental   4879
-instrumental's 5189
-instrumentalist        6496
-instrumentalist's      7118
-instrumentalists       9797
-instrumentality        3397
-instrumentality's      5728
-instrumentals  6135
-instrumentation        4961
-instrumentation's      4540
-instrumented   3549
-instrumenting  588
-instruments    3464
-insubordinate  9591
-insubordination        9306
-insubordination's      4132
-insubstantial  898
-insufferable   7427
-insufferably   4468
-insufficiency  1033
-insufficiency's        177
-insufficient   5304
-insufficiently 3956
-insular        696
-insularity     7158
-insularity's   1375
-insulate       6574
-insulated      3648
-insulates      9861
-insulating     2149
-insulation     4260
-insulation's   8228
-insulator      3036
-insulator's    9077
-insulators     3551
-insulin        5676
-insulin's      842
-insult 3341
-insult's       2346
-insulted       9348
-insulting      2605
-insults        8886
-insuperable    6453
-insupportable  7608
-insurance      3155
-insurance's    8858
-insurances     9643
-insure 2823
-insured        9447
-insured's      6418
-insureds       6410
-insurer        3595
-insurer's      7520
-insurers       4598
-insures        2307
-insurgence     8730
-insurgence's   8085
-insurgences    1953
-insurgencies   3821
-insurgency     8786
-insurgency's   8786
-insurgent      7605
-insurgent's    9999
-insurgents     791
-insuring       6627
-insurmountable 5352
-insurrection   5576
-insurrection's 9682
-insurrectionist        4147
-insurrectionist's      7286
-insurrectionists       9580
-insurrections  4295
-intact 8015
-intagli        1410
-intaglio       1373
-intaglio's     8594
-intaglios      3215
-intake 9506
-intake's       5019
-intakes        9981
-intangible     521
-intangible's   3717
-intangibles    2554
-intangibly     4805
-integer        9173
-integer's      6374
-integers       2268
-integral       7866
-integral's     1612
-integrals      4402
-integrate      2059
-integrated     3148
-integrates     7670
-integrating    9642
-integration    3227
-integration's  91
-integrator     3196
-integrity      447
-integrity's    2059
-integument     5352
-integument's   2836
-integuments    9707
-intellect      6041
-intellect's    8567
-intellects     348
-intellectual   4656
-intellectual's 6641
-intellectualism        756
-intellectualize        7882
-intellectualized       5405
-intellectualizes       9889
-intellectualizing      1456
-intellectually 149
-intellectuals  823
-intelligence   493
-intelligence's 744
-intelligent    1095
-intelligently  1999
-intelligentsia 1252
-intelligentsia's       2324
-intelligibility        1982
-intelligibility's      8153
-intelligible   989
-intelligibly   5611
-intemperance   6741
-intemperance's 6097
-intemperate    5135
-intend 7190
-intended       5763
-intended's     9576
-intendeds      267
-intending      3503
-intends        4363
-intense        6557
-intensely      9180
-intenser       7636
-intensest      9960
-intensification        2233
-intensification's      5954
-intensified    8493
-intensifier    9284
-intensifier's  9890
-intensifiers   755
-intensifies    2632
-intensify      6971
-intensifying   6115
-intensities    4057
-intensity      8935
-intensity's    1726
-intensive      7145
-intensive's    7128
-intensively    7811
-intensives     9472
-intent 8622
-intent's       5162
-intention      7820
-intention's    1922
-intentional    6807
-intentionally  6665
-intentions     8544
-intently       7653
-intentness     8608
-intentness's   5613
-intents        3993
-inter  3787
-interact       4861
-interacted     4613
-interacting    2357
-interaction    3951
-interaction's  3396
-interactions   8602
-interactive    6856
-interactively  330
-interacts      8839
-interbred      495
-interbreed     6994
-interbreeding  8809
-interbreeds    6202
-intercede      6205
-interceded     7412
-intercedes     9820
-interceding    7406
-intercept      5364
-intercept's    2725
-intercepted    8306
-intercepting   9393
-interception   2340
-interception's 5403
-interceptions  2903
-interceptor    841
-interceptor's  6300
-interceptors   1390
-intercepts     2053
-intercession   1132
-intercession's 8318
-intercessions  5659
-intercessor    7391
-intercessor's  633
-intercessors   2351
-interchange    109
-interchange's  7683
-interchangeable        9071
-interchangeably        7223
-interchanged   6782
-interchanges   9204
-interchanging  8328
-intercollegiate        856
-intercom       4584
-intercom's     6457
-intercoms      4961
-interconnect   701
-interconnected 1789
-interconnecting        5109
-interconnection        4757
-interconnection's      5595
-interconnections       5481
-interconnects  3032
-intercontinental       8335
-intercourse    1911
-intercourse's  3456
-interdenominational    5306
-interdepartmental      819
-interdependence        8516
-interdependence's      1518
-interdependent 1292
-interdict      5732
-interdict's    1354
-interdicted    6769
-interdicting   1664
-interdiction   109
-interdiction's 4947
-interdicts     4569
-interdisciplinary      7277
-interest       4323
-interest's     8108
-interested     7072
-interesting    456
-interestingly  1849
-interests      8115
-interface      5336
-interface's    9704
-interfaced     5275
-interfaces     7581
-interfacing    5338
-interfaith     6836
-interfere      9818
-interfered     2603
-interference   2975
-interference's 8380
-interferes     2672
-interfering    8326
-interferon     1281
-interferon's   1956
-intergalactic  9288
-interim        7890
-interim's      8421
-interior       854
-interior's     8434
-interiors      4681
-interject      982
-interjected    2619
-interjecting   9301
-interjection   2556
-interjection's 9113
-interjections  8080
-interjects     2271
-interlace      9039
-interlaced     8134
-interlaces     7698
-interlacing    2100
-interlard      6894
-interlarded    2296
-interlarding   581
-interlards     8466
-interleave     7408
-interleaved    7080
-interleaves    5130
-interleaving   4947
-interleukin    6711
-interleukin's  5182
-interlink      7601
-interlinked    7995
-interlinking   4588
-interlinks     1378
-interlock      8250
-interlock's    2173
-interlocked    3884
-interlocking   2834
-interlocks     3108
-interlocutory  5372
-interloper     774
-interloper's   3813
-interlopers    477
-interlude      6874
-interlude's    9914
-interluded     8856
-interludes     4120
-interluding    4451
-intermarriage  9669
-intermarriage's        2484
-intermarriages 2907
-intermarried   2350
-intermarries   7150
-intermarry     9725
-intermarrying  8837
-intermediaries 6424
-intermediary   9318
-intermediary's 2879
-intermediate   234
-intermediate's 3147
-intermediates  8588
-interment      886
-interment's    4278
-interments     6220
-intermezzi     775
-intermezzo     7702
-intermezzo's   6635
-intermezzos    4303
-interminable   1282
-interminably   1647
-intermingle    5777
-intermingled   633
-intermingles   6434
-intermingling  4610
-intermission   4696
-intermission's 5336
-intermissions  228
-intermittent   6322
-intermittently 3528
-intern 2620
-intern's       9435
-internal       7002
-internalize    7313
-internalized   2368
-internalizes   9321
-internalizing  1081
-internally     4635
-internals      1431
-international  7854
-international's        4543
-internationalism       4585
-internationalism's     7799
-internationalize       3471
-internationalized      9537
-internationalizes      2610
-internationalizing     7491
-internationally        2599
-internationals 8173
-interne        5178
-interne's      1996
-internecine    1301
-interned       5215
-internee       121
-internee's     4306
-internees      5897
-internement    9030
-internes       4350
-interneship    5564
-interneships   972
-internet       5749
-interning      4937
-internist      7008
-internist's    8024
-internists     1948
-internment     8910
-internment's   3925
-interns        2640
-internship     1892
-internship's   3485
-internships    8675
-interoffice    3585
-interpersonal  1938
-interplanetary 2749
-interplay      8213
-interplay's    9802
-interpolate    4251
-interpolated   1184
-interpolates   1031
-interpolating  5012
-interpolation  6442
-interpolation's        5244
-interpolations 7730
-interpose      8360
-interposed     2034
-interposes     3856
-interposing    5720
-interposition  218
-interposition's        7035
-interpret      8861
-interpretation 9628
-interpretation's       6614
-interpretations        1021
-interpretative 9867
-interpreted    6010
-interpreter    3358
-interpreter's  1735
-interpreters   1551
-interpreting   868
-interpretive   1615
-interprets     2499
-interracial    8391
-interred       6470
-interrelate    2523
-interrelated   3105
-interrelates   4200
-interrelating  5998
-interrelation  7278
-interrelation's        934
-interrelations 5210
-interrelationship      9931
-interrelationship's    5843
-interrelationships     7925
-interring      3273
-interrogate    1865
-interrogated   7511
-interrogates   5811
-interrogating  3795
-interrogation  6882
-interrogation's        7962
-interrogations 1387
-interrogative  4087
-interrogative's        6957
-interrogatives 3242
-interrogator   2242
-interrogator's 6072
-interrogatories        2335
-interrogators  2139
-interrogatory  2460
-interrogatory's        655
-interrupt      8760
-interrupt's    5668
-interrupted    5699
-interrupting   4237
-interruption   9162
-interruption's 9322
-interruptions  7387
-interrupts     3959
-inters 7253
-interscholastic        9312
-intersect      8545
-intersected    2243
-intersecting   4896
-intersection   4477
-intersection's 5082
-intersections  1660
-intersects     6455
-intersperse    7542
-interspersed   9915
-intersperses   3214
-interspersing  1111
-interstate     2167
-interstate's   1653
-interstates    8757
-interstellar   8809
-interstice     111
-interstice's   5932
-interstices    6878
-intertwine     588
-intertwined    7916
-intertwines    1192
-intertwining   509
-interurban     9096
-interval       6940
-interval's     4251
-intervals      9389
-intervene      7732
-intervened     9267
-intervenes     6563
-intervening    6079
-intervention   5580
-intervention's 4913
-interventions  5487
-interview      6378
-interview's    1925
-interviewed    578
-interviewee    6961
-interviewee's  3735
-interviewees   6117
-interviewer    4738
-interviewer's  4209
-interviewers   8951
-interviewing   1863
-interviews     8606
-interweave     8718
-interweaved    6253
-interweaves    6073
-interweaving   3103
-interwove      3867
-interwoven     1487
-intestate      1303
-intestinal     1700
-intestine      2016
-intestine's    8179
-intestines     3085
-intimacies     1262
-intimacy       3282
-intimacy's     9533
-intimate       3099
-intimate's     4055
-intimated      8990
-intimately     4984
-intimates      918
-intimating     4976
-intimation     7134
-intimation's   5917
-intimations    8940
-intimidate     7843
-intimidated    7999
-intimidates    7845
-intimidating   974
-intimidation   2307
-intimidation's 9264
-into   3226
-intolerable    6753
-intolerably    337
-intolerance    4808
-intolerance's  6758
-intolerant     5381
-intonation     5103
-intonation's   5544
-intonations    1262
-intone 6421
-intoned        120
-intones        3844
-intoning       9012
-intoxicant     2
-intoxicant's   7286
-intoxicants    2566
-intoxicate     8732
-intoxicated    7115
-intoxicates    6360
-intoxicating   1753
-intoxication   9656
-intoxication's 9189
-intractability 7992
-intractability's       9488
-intractable    9521
-intramural     6365
-intransigence  7797
-intransigence's        1079
-intransigent   5539
-intransigent's 6669
-intransigents  468
-intransitive   2958
-intransitive's 5188
-intransitively 1775
-intransitives  3540
-intravenous    4019
-intravenous's  4739
-intravenouses  8552
-intravenously  8280
-intrench       9279
-intrenched     6990
-intrenches     1214
-intrenching    6106
-intrenchment   4971
-intrenchment's 8752
-intrepid       5115
-intrepidly     8789
-intricacies    3691
-intricacy      2711
-intricacy's    6254
-intricate      8196
-intricately    5826
-intrigue       5680
-intrigue's     7777
-intrigued      161
-intrigues      3975
-intriguing     5833
-intriguingly   6647
-intrinsic      8634
-intrinsically  9847
-intro's        8853
-introduce      6451
-introduced     2214
-introduces     4457
-introducing    7189
-introduction   713
-introduction's 9643
-introductions  8349
-introductory   6793
-intros 342
-introspection  3298
-introspection's        6945
-introspective  2116
-introversion   7650
-introversion's 7130
-introvert      9396
-introvert's    7246
-introverted    2176
-introverts     5126
-intrude        7103
-intruded       9373
-intruder       2996
-intruder's     8057
-intruders      9231
-intrudes       135
-intruding      1820
-intrusion      4933
-intrusion's    8363
-intrusions     1580
-intrusive      7716
-intrust        4089
-intrusted      5286
-intrusting     1698
-intrusts       327
-intuit 9720
-intuited       579
-intuiting      791
-intuition      4751
-intuition's    8738
-intuitions     4249
-intuitive      4838
-intuitively    9531
-intuits        427
-inundate       7332
-inundated      6963
-inundates      4212
-inundating     5965
-inundation     9903
-inundation's   8760
-inundations    5488
-inure  4864
-inured 4037
-inures 1539
-inuring        9913
-invade 1855
-invaded        3217
-invader        4338
-invader's      6319
-invaders       6952
-invades        8825
-invading       3146
-invalid        5403
-invalid's      7351
-invalidate     1547
-invalidated    345
-invalidates    6289
-invalidating   6434
-invalidation   9542
-invalidation's 7485
-invalided      7276
-invaliding     9286
-invalidity     4671
-invalidity's   9662
-invalids       8314
-invaluable     7571
-invariable     3151
-invariable's   8915
-invariables    7151
-invariably     8999
-invariant      2891
-invasion       3893
-invasion's     6538
-invasions      7565
-invasive       8333
-invective      6911
-invective's    1442
-inveigh        2646
-inveighed      6438
-inveighing     9442
-inveighs       9079
-inveigle       5418
-inveigled      8126
-inveigles      6631
-inveigling     9792
-invent 5015
-invented       6037
-inventing      8021
-invention      8606
-invention's    9820
-inventions     7089
-inventive      9154
-inventiveness  8878
-inventiveness's        9112
-inventor       1629
-inventor's     9816
-inventoried    5023
-inventories    219
-inventors      6661
-inventory      3592
-inventory's    8194
-inventorying   7084
-invents        9974
-inverse        8092
-inverse's      204
-inversely      8744
-inverses       3129
-inversion      266
-inversion's    8358
-inversions     4142
-invert 2146
-invert's       9882
-invertebrate   9455
-invertebrate's 1867
-invertebrates  4946
-inverted       1381
-inverting      523
-inverts        6080
-invest 8771
-invested       8595
-investigate    8191
-investigated   9772
-investigates   7
-investigating  3247
-investigation  7542
-investigation's        2688
-investigations 4268
-investigative  865
-investigator   5167
-investigator's 8295
-investigators  8937
-investing      1988
-investiture    3692
-investiture's  3917
-investitures   1325
-investment     1769
-investment's   5529
-investments    2986
-investor       7441
-investor's     2877
-investors      9940
-invests        3012
-inveterate     3382
-invidious      9673
-invidiously    7932
-invigorate     7355
-invigorated    9337
-invigorates    1992
-invigorating   6040
-invigoration   973
-invigoration's 5971
-invincibility  4374
-invincibility's        38
-invincible     7683
-invincibly     2016
-inviolability  7693
-inviolability's        9040
-inviolable     9701
-inviolate      7438
-invisibility   9986
-invisibility's 5791
-invisible      4938
-invisibly      7764
-invitation     8595
-invitation's   214
-invitational   6970
-invitational's 5791
-invitationals  7023
-invitations    6067
-invite 230
-invite's       7622
-invited        4156
-invites        8834
-inviting       4977
-invitingly     1186
-invocation     6563
-invocation's   1518
-invocations    4068
-invoice        9308
-invoice's      3796
-invoiced       1783
-invoices       5623
-invoicing      2932
-invoke 2999
-invoked        2725
-invokes        1193
-invoking       7050
-involuntarily  529
-involuntary    2517
-involve        9920
-involved       5780
-involvement    920
-involvement's  8152
-involvements   2183
-involves       9166
-involving      5497
-invulnerability        1589
-invulnerability's      5953
-invulnerable   2755
-invulnerably   5957
-inward 4799
-inwardly       210
-inwards        8711
-iodine 528
-iodine's       3611
-iodize 9687
-iodized        806
-iodizes        9037
-iodizing       9957
-ion    6339
-ion's  3552
-ionization     6822
-ionization's   2327
-ionize 5569
-ionized        1142
-ionizer        8438
-ionizer's      4993
-ionizers       9583
-ionizes        4915
-ionizing       9264
-ionosphere     6268
-ionosphere's   9343
-ionospheres    8314
-ions   4276
-iota   3725
-iota's 8564
-iotas  7576
-ipecac 7448
-ipecac's       2390
-ipecacs        3818
-irascibility   766
-irascibility's 5601
-irascible      8620
-irate  70
-irately        655
-irateness      6530
-irateness's    4019
-ire    9395
-ire's  920
-iridescence    1163
-iridescence's  7768
-iridescent     6078
-iridium        5294
-iridium's      3231
-iris   2461
-iris's 5109
-irises 4664
-irk    1088
-irked  4389
-irking 4849
-irks   4339
-irksome        4966
-iron   8716
-iron's 2637
-ironclad       8544
-ironclad's     8186
-ironclads      8519
-ironed 3626
-ironic 9620
-ironical       2917
-ironically     2868
-ironies        5302
-ironing        7916
-ironing's      4438
-irons  7397
-ironware       136
-ironware's     4423
-ironwork       3137
-ironwork's     3933
-irony  6411
-irony's        864
-irradiate      306
-irradiated     7096
-irradiates     7621
-irradiating    2283
-irradiation    3230
-irradiation's  2221
-irrational     6485
-irrational's   765
-irrationality  1970
-irrationality's        2988
-irrationally   3429
-irrationals    8388
-irreconcilable 6075
-irrecoverable  9582
-irredeemable   6867
-irrefutable    5055
-irregardless   4308
-irregular      721
-irregular's    4357
-irregularities 6555
-irregularity   6119
-irregularity's 320
-irregularly    8008
-irregulars     8982
-irrelevance    5528
-irrelevance's  2590
-irrelevances   2855
-irrelevancies  2997
-irrelevancy    8311
-irrelevancy's  6996
-irrelevant     4353
-irrelevantly   868
-irreligious    2682
-irremediable   6391
-irremediably   6989
-irreparable    7909
-irreparably    4462
-irreplaceable  860
-irrepressible  4114
-irreproachable 9815
-irresistible   6034
-irresistibly   5174
-irresolute     3601
-irresolutely   7287
-irresolution   6944
-irresolution's 6251
-irrespective   1509
-irresponsibility       7640
-irresponsibility's     4187
-irresponsible  6654
-irresponsibly  8528
-irretrievable  327
-irretrievably  5013
-irreverence    1921
-irreverence's  1028
-irreverent     4325
-irreverently   1233
-irreversible   459
-irreversibly   9898
-irrevocable    2246
-irrevocably    4784
-irrigate       9962
-irrigated      8184
-irrigates      297
-irrigating     1765
-irrigation     9904
-irrigation's   564
-irritability   8453
-irritability's 9874
-irritable      4772
-irritably      8849
-irritant       9441
-irritant's     9561
-irritants      2505
-irritate       3541
-irritated      3602
-irritates      6106
-irritating     337
-irritatingly   9765
-irritation     3913
-irritation's   964
-irritations    59
-irruption      9951
-irruption's    8262
-irruptions     289
-is     3982
-isinglass      6100
-isinglass's    5547
-island 4548
-island's       4822
-islander       2423
-islander's     6688
-islanders      60
-islands        8725
-isle   8037
-isle's 8908
-isles  4547
-islet  3004
-islet's        8177
-islets 1478
-ism    9056
-ism's  4351
-isms   7286
-isn't  7930
-isobar 6665
-isobar's       632
-isobars        5047
-isolate        4819
-isolate's      9267
-isolated       9433
-isolates       6151
-isolating      1444
-isolation      1433
-isolation's    9698
-isolationism   648
-isolationism's 1397
-isolationist   318
-isolationist's 2666
-isolationists  6309
-isometric      2899
-isometrics     2031
-isometrics's   4401
-isomorphic     9512
-isosceles      5127
-isotope        3648
-isotope's      2053
-isotopes       1829
-isotopic       6103
-isotropic      652
-issuance       8309
-issuance's     5610
-issue  345
-issue's        8065
-issued 4801
-issues 1104
-issuing        1903
-isthmi 9900
-isthmus        3304
-isthmus's      7927
-isthmuses      8302
-it     2024
-it'd   9071
-it'll  5383
-it's   396
-italic 3460
-italic's       274
-italicize      4938
-italicized     1437
-italicizes     7089
-italicizing    1146
-italics        7325
-italics's      9461
-itch   3332
-itch's 9723
-itched 9758
-itches 1181
-itchier        6520
-itchiest       8011
-itchiness      1667
-itchiness's    3201
-itching        9298
-itchy  7654
-item   1515
-item's 9860
-itemization    2721
-itemization's  5897
-itemize        1455
-itemized       3236
-itemizes       9968
-itemizing      8434
-items  49
-iterate        3633
-iterated       7318
-iterates       9864
-iterating      7554
-iteration      1672
-iteration's    3741
-iterations     1677
-iterative      434
-iterator       1347
-iterators      8114
-itinerant      8203
-itinerant's    6179
-itinerants     7062
-itineraries    2328
-itinerary      4605
-itinerary's    1029
-its    3686
-itself 7797
-ivies  8080
-ivories        9042
-ivory  3711
-ivory's        9112
-ivy    4856
-ivy's  3742
-j      8064
-jab    375
-jab's  5676
-jabbed 3377
-jabber 247
-jabber's       9529
-jabbered       1238
-jabberer       8056
-jabberer's     7335
-jabberers      2599
-jabbering      4851
-jabbers        4594
-jabbing        5566
-jabot  921
-jabot's        1541
-jabots 958
-jabs   4581
-jack   9320
-jack's 3280
-jackal 2581
-jackal's       8975
-jackals        4859
-jackass        7198
-jackass's      3389
-jackasses      1987
-jackboot       3658
-jackboot's     3975
-jackboots      3807
-jackdaw        6616
-jackdaw's      5795
-jackdaws       4322
-jacked 87
-jacket 9145
-jacket's       5164
-jackets        3093
-jackhammer     5261
-jackhammer's   8132
-jackhammers    6106
-jacking        9443
-jackknife      3751
-jackknife's    4977
-jackknifed     1731
-jackknifes     2034
-jackknifing    3021
-jackknives     5930
-jackpot        9060
-jackpot's      6131
-jackpots       6364
-jackrabbit     7933
-jackrabbit's   3907
-jackrabbits    2971
-jacks  7774
-jade   4358
-jade's 8060
-jaded  5609
-jades  183
-jading 1109
-jag    3479
-jag's  2155
-jagged 1954
-jaggeder       7660
-jaggedest      2641
-jaggedly       460
-jaggedness     8447
-jaggedness's   2489
-jags   1733
-jaguar 4602
-jaguar's       8348
-jaguars        3669
-jail   9104
-jail's 5567
-jailbreak      1135
-jailbreak's    5663
-jailbreaks     6618
-jailed 7114
-jailer 7985
-jailer's       4838
-jailers        6450
-jailing        4545
-jailor 4285
-jailor's       3036
-jailors        2189
-jails  3963
-jalapeño      5929
-jalapeño's    9455
-jalapeños     6305
-jalopies       3091
-jalopy 2293
-jalopy's       1814
-jalousie       8200
-jalousie's     1028
-jalousies      7169
-jam    3652
-jam's  8908
-jamb   2923
-jamb's 1397
-jamboree       2863
-jamboree's     2442
-jamborees      9698
-jambs  1268
-jammed 9172
-jamming        5920
-jams   1270
-jangle 9115
-jangle's       3907
-jangled        3553
-jangles        1416
-jangling       3595
-janitor        2767
-janitor's      4790
-janitorial     1237
-janitors       8782
-japan  1480
-japan's        7409
-japanned       7413
-japanning      3076
-japans 561
-jape   8739
-jape's 7799
-japed  545
-japes  539
-japing 5913
-jar    5854
-jar's  1185
-jardinière    4766
-jardinière's  1035
-jardinières   2664
-jargon 177
-jargon's       6729
-jarred 3037
-jarring        398
-jars   4618
-jasmine        704
-jasmine's      2158
-jasmines       8773
-jasper 4882
-jasper's       3883
-jaundice       9303
-jaundice's     17
-jaundiced      4539
-jaundices      9279
-jaundicing     3702
-jaunt  1862
-jaunt's        917
-jaunted        8568
-jauntier       2532
-jauntiest      9787
-jauntily       8582
-jauntiness     3738
-jauntiness's   3426
-jaunting       2126
-jaunts 1294
-jaunty 4214
-javelin        9681
-javelin's      6338
-javelins       7919
-jaw    9862
-jaw's  1719
-jawbone        3813
-jawbone's      3089
-jawboned       9691
-jawbones       1816
-jawboning      9665
-jawbreaker     583
-jawbreaker's   5554
-jawbreakers    947
-jawed  4346
-jawing 2938
-jaws   1065
-jay    1910
-jay's  5062
-jays   3991
-jaywalk        9218
-jaywalked      5609
-jaywalker      7438
-jaywalker's    6235
-jaywalkers     711
-jaywalking     3014
-jaywalks       5125
-jazz   4156
-jazz's 6291
-jazzed 3085
-jazzes 6596
-jazzier        167
-jazziest       4970
-jazzing        2581
-jazzy  1930
-jealous        6400
-jealousies     9801
-jealously      1836
-jealousy       6382
-jealousy's     3315
-jeans  77
-jeans's        7251
-jeep   3784
-jeep's 2583
-jeeps  3959
-jeer   6357
-jeer's 8873
-jeered 4805
-jeering        6243
-jeeringly      1228
-jeers  9282
-jeez   2811
-jehad  9406
-jehad's        5956
-jehads 1834
-jejune 4162
-jell   1442
-jelled 546
-jellied        3769
-jellies        5405
-jelling        5000
-jello  7442
-jello's        3342
-jells  8965
-jelly  9721
-jelly's        4978
-jellybean      9803
-jellybean's    7486
-jellybeans     3780
-jellyfish      217
-jellyfish's    4782
-jellyfishes    1150
-jellying       3653
-jeopardize     9104
-jeopardized    3677
-jeopardizes    9978
-jeopardizing   103
-jeopardy       5922
-jeopardy's     479
-jeremiad       4382
-jeremiad's     6934
-jeremiads      4176
-jerk   4700
-jerk's 5028
-jerked 856
-jerkier        3790
-jerkiest       7571
-jerkily        4315
-jerkin 1079
-jerkin's       2778
-jerking        2522
-jerkins        919
-jerks  6117
-jerkwater      7166
-jerky  4144
-jerky's        740
-jersey 9638
-jersey's       9018
-jerseys        542
-jessamine      9368
-jessamine's    3664
-jessamines     6278
-jest   7160
-jest's 5637
-jested 4466
-jester 8009
-jester's       166
-jesters        2796
-jesting        7351
-jests  7260
-jet    4235
-jet's  3975
-jets   1160
-jetsam 9732
-jetsam's       1541
-jetted 4617
-jetties        1486
-jetting        7685
-jettison       4949
-jettison's     4727
-jettisoned     5006
-jettisoning    4016
-jettisons      1260
-jetty  3905
-jetty's        2110
-jewel  4423
-jewel's        8039
-jeweled        8025
-jeweler        4497
-jeweler's      5356
-jewelers       6519
-jeweling       6868
-jewelled       1338
-jeweller       495
-jeweller's     564
-jewellers      632
-jewelling      6828
-jewelries      8536
-jewelry        8181
-jewelry's      1508
-jewels 2762
-jib    3794
-jib's  3925
-jibbed 5994
-jibbing        8619
-jibe   8637
-jibe's 2328
-jibed  8562
-jibes  4342
-jibing 2026
-jibs   9491
-jiffies        6991
-jiffy  5597
-jiffy's        1898
-jig    990
-jig's  1349
-jigged 176
-jigger 5025
-jigger's       3504
-jiggered       9237
-jiggering      6916
-jiggers        7104
-jigging        7968
-jiggle 9517
-jiggle's       4055
-jiggled        7737
-jiggles        6921
-jiggling       272
-jigs   3423
-jigsaw 725
-jigsaw's       4914
-jigsawed       6840
-jigsawing      5843
-jigsawn        4581
-jigsaws        893
-jihad  5302
-jihad's        4238
-jihads 2839
-jilt   6181
-jilt's 1211
-jilted 6334
-jilting        8634
-jilts  2712
-jimmied        3307
-jimmies        2768
-jimmy  5044
-jimmy's        8349
-jimmying       5728
-jingle 7499
-jingle's       7174
-jingled        210
-jingles        8241
-jingling       1473
-jingoism       6007
-jingoism's     1754
-jingoist       3435
-jingoist's     2798
-jingoistic     8448
-jingoists      4837
-jinn   8860
-jinn's 4555
-jinni  5105
-jinni's        6917
-jinnis 4628
-jinns  6574
-jinricksha     3233
-jinricksha's   4949
-jinrickshas    7240
-jinrikisha     9104
-jinrikisha's   9656
-jinrikishas    8309
-jinx   4915
-jinx's 2470
-jinxed 8753
-jinxes 1201
-jinxing        453
-jitney 8165
-jitney's       6687
-jitneys        1550
-jitterbug      4252
-jitterbug's    8281
-jitterbugged   1823
-jitterbugging  5341
-jitterbugs     2071
-jitterier      3704
-jitteriest     5852
-jitters        7833
-jitters's      1990
-jittery        8651
-jiujitsu       2679
-jiujitsu's     2220
-jive   168
-jive's 3525
-jived  6186
-jives  1147
-jiving 700
-job    7680
-job's  947
-jobbed 2358
-jobber 6310
-jobber's       3785
-jobbers        5670
-jobbing        9693
-jobless        1966
-joblessness    611
-joblessness's  385
-jobs   9029
-jock   5668
-jock's 7979
-jockey 9275
-jockey's       2776
-jockeyed       651
-jockeying      7516
-jockeys        9619
-jocks  9487
-jockstrap      1830
-jockstrap's    3990
-jockstraps     8091
-jocose 8416
-jocosely       244
-jocosity       2170
-jocosity's     1972
-jocular        4720
-jocularity     1147
-jocularity's   3139
-jocularly      9423
-jocund 4955
-jocundity      815
-jocundity's    6170
-jocundly       8637
-jodhpurs       5889
-jodhpurs's     523
-jog    9026
-jog's  5342
-jogged 1971
-jogger 2810
-jogger's       1720
-joggers        5971
-jogging        8477
-jogging's      9445
-joggle 9403
-joggle's       5057
-joggled        2012
-joggles        4498
-joggling       6533
-jogs   9468
-john   7110
-john's 1739
-johns  1322
-join   4705
-join's 4823
-joined 8203
-joiner 776
-joiner's       4101
-joiners        4995
-joining        5056
-joins  8354
-joint  6666
-joint's        20
-jointed        625
-jointing       9126
-jointly        3159
-joints 1939
-joist  6413
-joist's        8832
-joists 9360
-joke   2514
-joke's 5560
-joked  627
-joker  5435
-joker's        4079
-jokers 242
-jokes  5712
-joking 7632
-jokingly       7335
-jollied        3075
-jollier        5290
-jollies        3685
-jolliest       6575
-jolliness      1359
-jolliness's    1947
-jollity        3279
-jollity's      7028
-jolly  7836
-jolly's        9138
-jollying       5657
-jolt   7784
-jolt's 9004
-jolted 53
-jolting        5074
-jolts  5229
-jonquil        686
-jonquil's      8756
-jonquils       2648
-josh   9724
-josh's 9711
-joshed 937
-joshes 7711
-joshing        4697
-jostle 1798
-jostle's       2302
-jostled        9566
-jostles        4995
-jostling       6106
-jot    4982
-jot's  9494
-jots   6635
-jotted 771
-jotting        6430
-jotting's      4753
-jottings       4754
-joule  5975
-joule's        7904
-joules 9320
-jounce 909
-jounce's       8902
-jounced        7580
-jounces        7487
-jouncing       5821
-journal        908
-journal's      4953
-journalese     4522
-journalese's   3503
-journalism     1504
-journalism's   1700
-journalist     5951
-journalist's   7549
-journalistic   6688
-journalists    9649
-journals       2477
-journey        8372
-journey's      3655
-journeyed      8632
-journeying     8764
-journeyman     693
-journeyman's   8210
-journeymen     7441
-journeys       536
-joust  5789
-joust's        1025
-jousted        6093
-jousting       8687
-jousts 1197
-jovial 143
-joviality      437
-joviality's    789
-jovially       8190
-jowl   8550
-jowl's 3483
-jowls  7988
-joy    1546
-joy's  857
-joyed  6647
-joyful 8466
-joyfuller      7566
-joyfullest     3618
-joyfully       7598
-joyfulness     1158
-joyfulness's   1134
-joying 1161
-joyless        6079
-joyous 5360
-joyously       5524
-joyousness     7194
-joyousness's   710
-joyridden      2131
-joyride        4960
-joyride's      1306
-joyrider       6450
-joyrider's     2541
-joyriders      8283
-joyrides       5807
-joyriding      6483
-joyriding's    9989
-joyrode        6883
-joys   9401
-joystick       3291
-joystick's     9864
-joysticks      4070
-jubilant       9719
-jubilantly     708
-jubilation     9249
-jubilation's   9659
-jubilee        1904
-jubilee's      2779
-jubilees       3301
-judge  9664
-judge's        7731
-judged 1913
-judgement      8248
-judgement's    9026
-judgemental    2157
-judgements     762
-judges 4935
-judgeship      6136
-judgeship's    7076
-judging        1624
-judgment       1912
-judgment's     3230
-judgmental     6090
-judgments      8122
-judicature     4642
-judicature's   1271
-judicial       7637
-judicially     5201
-judiciaries    3216
-judiciary      2529
-judiciary's    5147
-judicious      894
-judiciously    6933
-judiciousness  7561
-judiciousness's        3324
-judo   2009
-judo's 1042
-jug    5474
-jug's  5257
-jugged 3350
-juggernaut     1186
-juggernaut's   222
-juggernauts    9865
-jugging        8011
-juggle 818
-juggle's       67
-juggled        7249
-juggler        3645
-juggler's      8625
-jugglers       9239
-juggles        7509
-juggling       4767
-jugs   8294
-jugular        8232
-jugular's      8485
-jugulars       4566
-juice  4770
-juice's        3087
-juiced 9143
-juicer 6324
-juicer's       6140
-juicers        1474
-juices 7676
-juicier        6420
-juiciest       1805
-juiciness      9509
-juiciness's    9228
-juicing        9475
-juicy  7675
-jujitsu        4109
-jujitsu's      4895
-jujube 5159
-jujube's       1345
-jujubes        455
-jujutsu        6574
-jujutsu's      3502
-jukebox        1931
-jukebox's      7945
-jukeboxes      6554
-julep  6472
-julep's        4409
-juleps 4161
-julienne       4497
-jumble 2641
-jumble's       9548
-jumbled        8956
-jumbles        828
-jumbling       5773
-jumbo  2063
-jumbo's        7198
-jumbos 5157
-jump   8254
-jump's 9519
-jumped 2140
-jumper 2387
-jumper's       4734
-jumpers        7156
-jumpier        3320
-jumpiest       1007
-jumpiness      7963
-jumpiness's    2683
-jumping        5489
-jumps  6593
-jumpsuit       7376
-jumpsuit's     4853
-jumpsuits      3916
-jumpy  5179
-junco  5839
-junco's        9050
-juncoes        7804
-juncos 2390
-junction       2547
-junction's     7250
-junctions      6973
-juncture       4375
-juncture's     1177
-junctures      2532
-jungle 7949
-jungle's       9989
-jungles        5127
-junior 5266
-junior's       7601
-juniors        2356
-juniper        3317
-juniper's      8459
-junipers       5051
-junk   4148
-junk's 5222
-junked 9198
-junker 3376
-junker's       9502
-junkers        6545
-junket 6380
-junket's       165
-junketed       6362
-junketing      3245
-junkets        7888
-junkie 1995
-junkie's       4050
-junkier        2170
-junkies        3090
-junkiest       9933
-junking        9605
-junks  8875
-junky  5255
-junky's        7128
-junkyard       3622
-junkyard's     4562
-junkyards      8540
-junta  1917
-junta's        7383
-juntas 3555
-juridical      2099
-juries 674
-jurisdiction   1432
-jurisdiction's 4120
-jurisdictional 386
-jurisprudence  9434
-jurisprudence's        4830
-jurist 9499
-jurist's       574
-jurists        6143
-juror  161
-juror's        2963
-jurors 1260
-jury   967
-jury's 3306
-just   2929
-juster 8471
-justest        8360
-justice        7928
-justice's      8451
-justices       6555
-justifiable    5521
-justifiably    1564
-justification  5691
-justification's        556
-justifications 9297
-justified      4984
-justifies      5571
-justify        9501
-justifying     660
-justly 5913
-justness       7303
-justness's     4604
-jut    8460
-jut's  6811
-jute   1671
-jute's 4619
-juts   4381
-jutted 9002
-jutting        9008
-juvenile       481
-juvenile's     8988
-juveniles      9169
-juxtapose      6094
-juxtaposed     249
-juxtaposes     5461
-juxtaposing    1885
-juxtaposition  2471
-juxtaposition's        1669
-juxtapositions 7349
-k      3284
-kHz    2819
-kW     5789
-kabob  9482
-kabob's        6803
-kabobs 8373
-kaboom 9924
-kaftan 5397
-kaftan's       4865
-kaftans        6408
-kale   9534
-kale's 9320
-kaleidoscope   8815
-kaleidoscope's 4351
-kaleidoscopes  5468
-kaleidoscopic  8405
-kamikaze       8906
-kamikaze's     252
-kamikazes      8537
-kangaroo       9587
-kangaroo's     2793
-kangaroos      7495
-kaolin 7019
-kaolin's       1671
-kapok  3370
-kapok's        1418
-kaput  2807
-karakul        4241
-karakul's      8602
-karaoke        3909
-karaoke's      8285
-karaokes       1296
-karat  8717
-karat's        8219
-karate 2323
-karate's       5355
-karats 1346
-karma  6734
-karma's        102
-katydid        1819
-katydid's      7019
-katydids       5057
-kayak  6852
-kayak's        8950
-kayaked        5431
-kayaking       4459
-kayaks 325
-kazoo  4538
-kazoo's        3907
-kazoos 4051
-kc     5355
-kebab  660
-kebab's        913
-kebabs 3368
-kebob  6766
-kebob's        5552
-kebobs 8972
-keel   4496
-keel's 3886
-keeled 28
-keeling        8098
-keels  1505
-keen   2025
-keen's 1817
-keened 5389
-keener 9288
-keenest        8324
-keening        7266
-keenly 1684
-keenness       6697
-keenness's     2875
-keens  6848
-keep   7530
-keep's 2137
-keeper 1020
-keeper's       408
-keepers        8876
-keeping        7844
-keeping's      1031
-keeps  5099
-keepsake       6116
-keepsake's     554
-keepsakes      8502
-keg    3989
-keg's  6845
-kegs   6941
-kelp   6579
-kelp's 5480
-ken    4048
-ken's  7455
-kenned 736
-kennel 2602
-kennel's       3663
-kenneled       9117
-kenneling      131
-kennelled      26
-kennelling     2505
-kennels        8506
-kenning        1145
-kens   3970
-kept   3425
-keratin        9358
-keratin's      4854
-kerchief       3279
-kerchief's     6079
-kerchiefs      3268
-kerchieves     558
-kernel 6564
-kernel's       641
-kernels        7493
-kerosene       4919
-kerosene's     1607
-kerosine       7815
-kerosine's     5689
-kestrel        7592
-kestrel's      6203
-kestrels       1195
-ketch  7559
-ketch's        2626
-ketches        9383
-ketchup        9822
-ketchup's      3487
-kettle 2562
-kettle's       4544
-kettledrum     7161
-kettledrum's   3704
-kettledrums    2503
-kettles        712
-key    2826
-key's  6590
-keyboard       1981
-keyboard's     9954
-keyboarded     600
-keyboarder     2424
-keyboarder's   6997
-keyboarders    1230
-keyboarding    8498
-keyboards      1944
-keyed  5907
-keyhole        7837
-keyhole's      7093
-keyholes       104
-keying 5025
-keynote        4381
-keynote's      1680
-keynoted       5738
-keynotes       1008
-keynoting      3180
-keypunch       3208
-keypunch's     5607
-keypunched     1637
-keypunches     553
-keypunching    5743
-keys   4342
-keystone       8038
-keystone's     2803
-keystones      3364
-keystroke      9958
-keystroke's    4291
-keystrokes     5447
-keyword        3225
-keyword's      2157
-keywords       3620
-khaki  8618
-khaki's        636
-khakis 9039
-khan   8851
-khan's 6145
-khans  5619
-kibbutz        7913
-kibbutz's      2734
-kibbutzim      6039
-kibitz 2900
-kibitzed       663
-kibitzer       6300
-kibitzer's     9496
-kibitzers      726
-kibitzes       994
-kibitzing      80
-kibosh 3637
-kibosh's       450
-kick   4400
-kick's 9390
-kickback       7626
-kickback's     3354
-kickbacks      5846
-kicked 5662
-kicker 1085
-kicker's       3714
-kickers        1074
-kickier        6962
-kickiest       9649
-kicking        5280
-kickoff        5644
-kickoff's      2300
-kickoffs       2522
-kicks  9996
-kickstand      8992
-kickstand's    2521
-kickstands     7002
-kicky  3404
-kid    6064
-kid's  596
-kidded 1554
-kidder 6361
-kidder's       5658
-kidders        2787
-kiddie 2197
-kiddie's       798
-kiddies        6189
-kidding        9867
-kiddo  2291
-kiddo's        1654
-kiddoes        6959
-kiddos 1415
-kiddy  7253
-kiddy's        3943
-kidnap 6410
-kidnaped       1977
-kidnaper       8058
-kidnaper's     4480
-kidnapers      649
-kidnaping      2848
-kidnapped      8584
-kidnapper      904
-kidnapper's    2480
-kidnappers     8667
-kidnapping     5705
-kidnapping's   5479
-kidnappings    7308
-kidnaps        1369
-kidney 9707
-kidney's       9375
-kidneys        824
-kids   1958
-kielbasa       8826
-kielbasa's     1660
-kielbasas      9915
-kielbasy       786
-kill   1747
-kill's 595
-killdeer       2667
-killdeer's     1536
-killdeers      7585
-killed 7723
-killer 2665
-killer's       932
-killers        4475
-killing        4987
-killing's      3563
-killings       2629
-killjoy        6380
-killjoy's      4346
-killjoys       719
-kills  8171
-kiln   7321
-kiln's 8023
-kilned 519
-kilning        2831
-kilns  3074
-kilo   6186
-kilo's 5219
-kilobyte       8436
-kilobyte's     685
-kilobytes      321
-kilocycle      1063
-kilocycle's    6551
-kilocycles     5172
-kilogram       3025
-kilogram's     2079
-kilograms      2985
-kilohertz      2726
-kilohertz's    4242
-kilohertzes    7326
-kilometer      1354
-kilometer's    8986
-kilometers     5909
-kilos  8800
-kiloton        9011
-kiloton's      5787
-kilotons       385
-kilowatt       3479
-kilowatt's     1290
-kilowatts      7546
-kilt   6403
-kilt's 921
-kilter 9537
-kilter's       9623
-kilts  1281
-kimono 6734
-kimono's       8531
-kimonos        1859
-kin    1150
-kin's  8524
-kind   9590
-kind's 5674
-kinda  6301
-kinder 504
-kindergarten   6097
-kindergarten's 7919
-kindergartener 5809
-kindergartener's       3716
-kindergarteners        8577
-kindergartens  7775
-kindergärtner 1386
-kindergärtner's       3309
-kindergärtners        1269
-kindest        8857
-kindhearted    2147
-kindle 1971
-kindled        1962
-kindles        9897
-kindlier       9479
-kindliest      8519
-kindliness     1418
-kindliness's   7559
-kindling       9557
-kindling's     3798
-kindly 8918
-kindness       790
-kindness's     2790
-kindnesses     8163
-kindred        1394
-kindred's      149
-kinds  7628
-kinematic      8323
-kinematics     6406
-kinetic        8703
-kinfolk        5939
-kinfolk's      8645
-kinfolks       4371
-kinfolks's     4850
-king   9476
-king's 7061
-kingdom        4345
-kingdom's      6783
-kingdoms       9851
-kingfisher     7460
-kingfisher's   6098
-kingfishers    3896
-kinglier       6553
-kingliest      4414
-kingly 947
-kingpin        1184
-kingpin's      9863
-kingpins       7780
-kings  5883
-kingship       8413
-kingship's     4354
-kink   1227
-kink's 2100
-kinked 9444
-kinkier        7925
-kinkiest       2117
-kinking        6298
-kinks  7486
-kinky  5061
-kinship        9141
-kinship's      3766
-kinsman        6272
-kinsman's      7997
-kinsmen        7180
-kinswoman      7626
-kinswoman's    2983
-kinswomen      7509
-kiosk  6384
-kiosk's        1733
-kiosks 7524
-kipper 5813
-kipper's       9532
-kippered       2321
-kippering      1143
-kippers        7096
-kismet 179
-kismet's       8820
-kiss   849
-kiss's 8984
-kissed 5652
-kisser 9435
-kisser's       408
-kissers        8218
-kisses 6985
-kissing        5614
-kit    3262
-kit's  1143
-kitchen        643
-kitchen's      8840
-kitchenette    2540
-kitchenette's  9696
-kitchenettes   9434
-kitchens       7188
-kitchenware    1729
-kitchenware's  4250
-kite   6943
-kite's 362
-kited  665
-kites  9230
-kith   8003
-kith's 4882
-kiting 2733
-kits   6527
-kitsch 8157
-kitsch's       3465
-kitschy        3564
-kitten 6418
-kitten's       6206
-kittenish      9200
-kittens        762
-kitties        9530
-kitty  3381
-kitty's        9028
-kiwi   274
-kiwi's 5097
-kiwis  446
-kleptomania    7139
-kleptomania's  3653
-kleptomaniac   6857
-kleptomaniac's 4250
-kleptomaniacs  5901
-klutz  2845
-klutz's        4870
-klutzes        9474
-klutzier       4884
-klutziest      4835
-klutzy 8642
-knack  346
-knack's        1451
-knacker        7982
-knacks 8532
-knackwurst     3916
-knackwurst's   4655
-knackwursts    8631
-knapsack       586
-knapsack's     8573
-knapsacks      7101
-knave  199
-knave's        6836
-knavery        3277
-knavery's      2761
-knaves 5003
-knavish        3608
-knead  8640
-kneaded        6993
-kneader        121
-kneader's      4536
-kneaders       6414
-kneading       4391
-kneads 4378
-knee   340
-knee's 9882
-kneecap        313
-kneecap's      1609
-kneecapped     1962
-kneecapping    1618
-kneecaps       9542
-kneed  1532
-kneeing        7729
-kneel  4327
-kneeled        5611
-kneeling       496
-kneels 4523
-knees  4083
-knell  3626
-knell's        9895
-knelled        725
-knelling       7103
-knells 8439
-knelt  5882
-knew   8490
-knickers       1849
-knickers's     5753
-knickknack     4099
-knickknack's   708
-knickknacks    8109
-knife  2062
-knife's        2211
-knifed 5149
-knifes 6086
-knifing        7471
-knight 9119
-knight's       3669
-knighted       8164
-knighthood     4631
-knighthood's   6602
-knighthoods    7005
-knighting      7966
-knightly       4835
-knights        8903
-knit   7424
-knit's 8815
-knits  5232
-knitted        1300
-knitter        9096
-knitter's      2320
-knitters       7059
-knitting       6074
-knitting's     4157
-knitwear       7404
-knitwear's     5519
-knives 5536
-knob   5674
-knob's 7779
-knobbier       5752
-knobbiest      6961
-knobby 4464
-knobs  8065
-knock  3251
-knock's        4548
-knocked        7518
-knocker        4145
-knocker's      9711
-knockers       2992
-knocking       1709
-knockout       4892
-knockout's     9004
-knockouts      6098
-knocks 7966
-knockwurst     389
-knockwurst's   1655
-knockwursts    325
-knoll  1013
-knoll's        5692
-knolls 7557
-knot   6393
-knot's 6394
-knothole       844
-knothole's     4852
-knotholes      4450
-knots  5453
-knotted        3460
-knottier       1013
-knottiest      8029
-knotting       6311
-knotty 2921
-know   9630
-knowable       5504
-knowing        3193
-knowingly      7975
-knowings       1582
-knowledge      2284
-knowledge's    1495
-knowledgeable  6993
-knowledgeably  1979
-known  3004
-knows  3139
-knuckle        1788
-knuckle's      8146
-knuckled       6903
-knucklehead    7687
-knucklehead's  7957
-knuckleheads   9077
-knuckles       5821
-knuckling      3475
-koala  3269
-koala's        2206
-koalas 8375
-kohlrabi       9208
-kohlrabi's     8443
-kohlrabies     9461
-kook   4342
-kook's 6960
-kookaburra     4344
-kookaburra's   5619
-kookaburras    4612
-kookie 9609
-kookier        5616
-kookiest       8759
-kookiness      6980
-kookiness's    9234
-kooks  2097
-kooky  4667
-kopeck 9953
-kopeck's       2930
-kopecks        7111
-kopek  5468
-kopek's        2457
-kopeks 1512
-kosher 1513
-koshered       2415
-koshering      9445
-koshers        7493
-kowtow 6731
-kowtow's       5050
-kowtowed       2605
-kowtowing      7083
-kowtows        1267
-krone  4064
-krone's        3461
-kroner 7275
-kronor 7273
-krypton        4807
-krypton's      7855
-króna 1760
-króna's       5729
-krónur        8068
-ks     6913
-kudos  6874
-kudos's        6054
-kudzu  6438
-kudzu's        8989
-kudzus 2064
-kumquat        4096
-kumquat's      9142
-kumquats       9522
-l      4801
-la     8553
-la's   7966
-lab    4296
-lab's  1356
-label  1933
-label's        7983
-labeled        4934
-labeling       6459
-labelled       6953
-labelling      1806
-labels 827
-labia  3300
-labial 1306
-labial's       6507
-labials        6822
-labium 2499
-labium's       3303
-labor  1148
-labor's        2083
-laboratories   4160
-laboratory     3167
-laboratory's   6717
-labored        9519
-laborer        483
-laborer's      1529
-laborers       2542
-laboring       2194
-laborious      219
-laboriously    9659
-labors 5944
-labs   9260
-laburnum       7766
-laburnum's     8576
-laburnums      8590
-labyrinth      8405
-labyrinth's    4316
-labyrinthine   4648
-labyrinths     1119
-lace   9599
-lace's 1349
-laced  2612
-lacerate       1007
-lacerated      9504
-lacerates      5952
-lacerating     7906
-laceration     9992
-laceration's   1233
-lacerations    6081
-laces  5378
-lachrymal      940
-lachrymose     7743
-lacier 2734
-laciest        2113
-lacing 7762
-lack   2110
-lack's 6030
-lackadaisical  6570
-lackadaisically        409
-lacked 5735
-lackey 6987
-lackey's       2122
-lackeys        3453
-lacking        8433
-lackluster     5126
-lacks  399
-laconic        6010
-laconically    7844
-lacquer        333
-lacquer's      2778
-lacquered      1565
-lacquering     986
-lacquers       2210
-lacrimal       8391
-lacrosse       3613
-lacrosse's     7656
-lactate        709
-lactated       4989
-lactates       989
-lactating      4060
-lactation      2563
-lactation's    7921
-lactic 663
-lactose        9269
-lactose's      891
-lacuna 9719
-lacuna's       5034
-lacunae        6177
-lacunas        2630
-lacy   2959
-lad    941
-lad's  329
-ladder 4902
-ladder's       6106
-laddered       3475
-laddering      2811
-ladders        7203
-laddie 2093
-laddie's       5143
-laddies        9034
-lade   8862
-laded  3002
-laden  18
-lades  1335
-ladies 8636
-lading 9003
-lading's       9476
-ladings        5632
-ladle  5836
-ladle's        2893
-ladled 6271
-ladles 7547
-ladling        5792
-lads   2270
-lady   3632
-lady's 1338
-ladybird       9995
-ladybird's     3377
-ladybirds      6412
-ladybug        1302
-ladybug's      6386
-ladybugs       4629
-ladyfinger     8941
-ladyfinger's   4070
-ladyfingers    4022
-ladylike       4157
-ladyship       5080
-ladyship's     6004
-lag    134
-lag's  6613
-lager  7319
-lager's        889
-lagers 5131
-laggard        6861
-laggard's      4712
-laggards       3020
-lagged 1698
-lagging        5906
-lagniappe      1661
-lagniappe's    1630
-lagniappes     9249
-lagoon 895
-lagoon's       7550
-lagoons        7441
-lags   1791
-laid   1645
-lain   8779
-lair   6851
-lair's 8
-lairs  1025
-laity  1830
-laity's        6015
-lake   2026
-lake's 2444
-lakes  6671
-lallygag       5928
-lallygagged    8999
-lallygagging   1398
-lallygags      1293
-lam    1611
-lam's  4072
-lama   7953
-lama's 8936
-lamas  7890
-lamaseries     6436
-lamasery       6314
-lamasery's     2102
-lamb   1067
-lamb's 6528
-lambast        6398
-lambaste       495
-lambasted      8421
-lambastes      6846
-lambasting     236
-lambasts       1471
-lambda 4924
-lambed 3547
-lambent        4745
-lambing        419
-lambkin        1357
-lambkin's      2690
-lambkins       8209
-lambs  7882
-lambskin       8217
-lambskin's     7701
-lambskins      3867
-lame   9639
-lame's 1934
-lamebrain      9933
-lamebrain's    3184
-lamebrains     3635
-lamed  1199
-lamely 5810
-lameness       8437
-lameness's     3579
-lament 2102
-lament's       3478
-lamentable     8558
-lamentably     6650
-lamentation    7732
-lamentation's  579
-lamentations   102
-lamented       2341
-lamenting      5256
-laments        7137
-lamer  2663
-lames  9952
-lamest 6876
-laminate       2715
-laminate's     2985
-laminated      3980
-laminates      8919
-laminating     2324
-lamination     6901
-lamination's   4041
-laming 170
-lammed 7943
-lamming        2505
-lamp   9612
-lamp's 9071
-lampblack      2020
-lampblack's    771
-lampoon        9516
-lampoon's      3087
-lampooned      815
-lampooning     2144
-lampoons       2624
-lamppost       9147
-lamppost's     1735
-lampposts      5097
-lamprey        4712
-lamprey's      4163
-lampreys       2543
-lamps  7828
-lampshade      8103
-lampshade's    9978
-lampshades     7161
-lams   9468
-lance  5878
-lance's        9447
-lanced 3230
-lancer 6359
-lancer's       2726
-lancers        4426
-lances 8986
-lancet 1081
-lancet's       5464
-lancets        3069
-lancing        9795
-land   2542
-land's 9855
-landed 1852
-lander 8988
-landfall       9987
-landfall's     7479
-landfalls      6967
-landfill       9672
-landfill's     9470
-landfills      9313
-landholder     3110
-landholder's   7883
-landholders    76
-landing        7524
-landing's      4116
-landings       6932
-landladies     7818
-landlady       6446
-landlady's     6322
-landlocked     4688
-landlord       6045
-landlord's     9145
-landlords      9960
-landlubber     1842
-landlubber's   2942
-landlubbers    440
-landmark       7357
-landmark's     9357
-landmarks      4068
-landmass       7412
-landmass's     6169
-landmasses     7096
-landowner      3048
-landowner's    7598
-landowners     6597
-lands  5321
-landscape      7915
-landscape's    5297
-landscaped     9333
-landscaper     3950
-landscaper's   7808
-landscapers    1310
-landscapes     5396
-landscaping    6239
-landslid       2872
-landslidden    8297
-landslide      4759
-landslide's    9325
-landslides     4379
-landsliding    6759
-landward       1420
-landwards      1716
-lane   6946
-lane's 8060
-lanes  2132
-language       556
-language's     7015
-languages      5094
-languid        1980
-languidly      65
-languish       2614
-languished     6264
-languishes     5498
-languishing    7940
-languor        7177
-languor's      8729
-languorous     8404
-languorously   2273
-languors       2580
-lank   5918
-lanker 4739
-lankest        6479
-lankier        3380
-lankiest       6730
-lankiness      2534
-lankiness's    262
-lanky  9936
-lanolin        8403
-lanolin's      9529
-lantern        7281
-lantern's      3892
-lanterns       6831
-lanyard        8491
-lanyard's      4251
-lanyards       6453
-lap    1087
-lap's  9604
-lapel  5992
-lapel's        837
-lapels 8497
-lapidaries     9005
-lapidary       8575
-lapidary's     2758
-lapped 2133
-lapping        7124
-laps   292
-lapse  1247
-lapse's        9711
-lapsed 5819
-lapses 2667
-lapsing        646
-laptop 6268
-laptop's       7870
-laptops        1035
-lapwing        9189
-lapwing's      8649
-lapwings       7923
-larboard       4077
-larboard's     905
-larboards      7674
-larcenies      8075
-larcenous      1913
-larceny        3211
-larceny's      259
-larch  9730
-larch's        3381
-larches        9650
-lard   3947
-lard's 2811
-larded 660
-larder 5037
-larder's       6908
-larders        3677
-larding        6616
-lards  2433
-large  8088
-large's        8
-largely        769
-largeness      8699
-largeness's    1731
-larger 8195
-larges 9493
-largess        8124
-largess's      3899
-largesse       1435
-largesse's     6451
-largest        4107
-largo  3084
-largo's        2523
-largos 9052
-lariat 3959
-lariat's       3793
-lariats        8257
-lark   5125
-lark's 5436
-larked 8584
-larking        4398
-larks  2637
-larkspur       9009
-larkspur's     7070
-larkspurs      4154
-larva  1138
-larva's        2644
-larvae 7639
-larval 5317
-larvas 1140
-larynges       5832
-laryngitis     972
-laryngitis's   3416
-larynx 1586
-larynx's       3942
-larynxes       2071
-lasagna        752
-lasagna's      3283
-lasagnas       9079
-lasagne        6491
-lasagne's      4889
-lasagnes       129
-lascivious     8096
-lasciviously   5455
-lasciviousness 9495
-lasciviousness's       400
-laser  5445
-laser's        5790
-lasers 5227
-lash   7519
-lash's 8077
-lashed 3148
-lashes 7096
-lashing        6642
-lass   1481
-lass's 8397
-lasses 6506
-lassie 8185
-lassie's       1753
-lassies        6624
-lassitude      3305
-lassitude's    7832
-lasso  4534
-lasso's        8826
-lassoed        3908
-lassoes        669
-lassoing       1083
-lassos 7704
-last   2329
-last's 3283
-lasted 7355
-lasting        9208
-lastingly      8960
-lastly 5977
-lasts  8565
-latch  522
-latch's        7784
-latched        8833
-latches        8754
-latching       6645
-late   2576
-latecomer      1959
-latecomer's    8596
-latecomers     1686
-lately 1246
-latency        6053
-latency's      1093
-lateness       6538
-lateness's     27
-latent 3742
-later  1816
-lateral        1975
-lateral's      4514
-lateraled      2150
-lateraling     386
-lateralled     9912
-lateralling    6891
-laterally      9927
-laterals       2532
-latest 6126
-latest's       831
-latex  7413
-latex's        6302
-lath   4901
-lath's 1011
-lathe  1755
-lathe's        2854
-lathed 798
-lather 9643
-lather's       2246
-lathered       7458
-lathering      9979
-lathers        546
-lathes 7804
-lathing        2335
-laths  4637
-latitude       2759
-latitude's     3785
-latitudes      2058
-latitudinal    9272
-latrine        2308
-latrine's      9871
-latrines       8574
-lats   8501
-latter 7186
-latter's       2905
-latterly       5142
-lattice        8337
-lattice's      7749
-latticed       6688
-lattices       2498
-latticework    8400
-latticework's  1375
-latticeworks   6011
-laud   1508
-laud's 2168
-laudable       6210
-laudably       832
-laudanum       1853
-laudanum's     8440
-laudatory      7115
-lauded 2445
-lauding        7704
-lauds  5865
-laugh  6321
-laugh's        802
-laughable      7824
-laughably      6184
-laughed        8901
-laughing       7532
-laughingly     7390
-laughingstock  2412
-laughingstock's        6831
-laughingstocks 4592
-laughs 2617
-laughter       8219
-laughter's     6250
-launch 3385
-launch's       1864
-launched       1283
-launcher       7542
-launcher's     3307
-launchers      364
-launches       9443
-launching      2129
-launder        4376
-laundered      1550
-launderer      6257
-launderer's    9533
-launderers     3365
-laundering     9758
-launders       5614
-laundress      2444
-laundress's    1912
-laundresses    4865
-laundries      723
-laundry        1385
-laundry's      3652
-laundryman     4473
-laundryman's   5023
-laundrymen     7358
-laureate       3573
-laureate's     8023
-laureates      4009
-laurel 4750
-laurel's       9641
-laurels        6576
-lava   1827
-lava's 5091
-lavatories     5014
-lavatory       3075
-lavatory's     2833
-lavender       8267
-lavender's     9929
-lavenders      8944
-lavish 525
-lavished       2842
-lavisher       9087
-lavishes       1739
-lavishest      7834
-lavishing      3573
-lavishly       1885
-lavishness     4954
-lavishness's   8338
-law    7444
-law's  5609
-lawbreaker     9451
-lawbreaker's   6327
-lawbreakers    947
-lawful 2223
-lawfully       7646
-lawfulness     9853
-lawfulness's   488
-lawgiver       6867
-lawgiver's     7444
-lawgivers      8913
-lawless        4994
-lawlessly      5143
-lawlessness    5953
-lawlessness's  6165
-lawmaker       8764
-lawmaker's     8550
-lawmakers      672
-lawn   9400
-lawn's 2704
-lawns  5418
-lawrencium     2627
-lawrencium's   9002
-laws   1080
-lawsuit        3124
-lawsuit's      5882
-lawsuits       4588
-lawyer 7184
-lawyer's       6300
-lawyers        7032
-lax    8804
-laxative       6805
-laxative's     2823
-laxatives      7275
-laxer  2912
-laxest 441
-laxity 2446
-laxity's       6120
-laxly  4601
-laxness        9777
-laxness's      2435
-lay    6832
-lay's  8690
-layaway        7688
-layaway's      6192
-layer  8577
-layer's        2648
-layered        3645
-layering       7826
-layers 2601
-layette        1763
-layette's      3819
-layettes       1455
-laying 398
-layman 277
-layman's       1146
-laymen 4768
-layoff 1049
-layoff's       695
-layoffs        9931
-layout 3314
-layout's       4944
-layouts        1171
-layover        354
-layover's      4047
-layovers       8882
-laypeople      1378
-layperson      4093
-layperson's    2864
-laypersons     6926
-lays   8362
-laywoman       5486
-laywoman's     3039
-laywomen       5701
-laze   1881
-laze's 5895
-lazed  6353
-lazes  7701
-lazied 1669
-lazier 8540
-lazies 1022
-laziest        1284
-lazily 8696
-laziness       8744
-laziness's     4795
-lazing 8748
-lazy   6982
-lazybones      702
-lazybones's    5297
-lazying        349
-lea    9138
-lea's  7374
-leach  5256
-leached        1281
-leaches        5840
-leaching       9247
-lead   7901
-lead's 3228
-leaded 9602
-leaden 564
-leader 7846
-leader's       2568
-leaders        5079
-leadership     6490
-leadership's   8140
-leading        3059
-leading's      9619
-leads  677
-leaf   3076
-leaf's 3720
-leafed 7995
-leafier        2231
-leafiest       4487
-leafing        8806
-leafless       7202
-leaflet        2325
-leaflet's      2689
-leafleted      9458
-leafleting     391
-leaflets       84
-leafletted     466
-leafletting    8710
-leafs  1866
-leafy  2161
-league 3322
-league's       7695
-leagued        7202
-leagues        1122
-leaguing       3096
-leak   621
-leak's 7849
-leakage        651
-leakage's      6468
-leakages       5636
-leaked 7940
-leakier        5324
-leakiest       9153
-leaking        4063
-leaks  1598
-leaky  4483
-lean   21
-lean's 9538
-leaned 2123
-leaner 2468
-leanest        4090
-leaning        3859
-leaning's      4355
-leanings       5244
-leanness       6471
-leanness's     7278
-leans  9058
-leap   9313
-leap's 780
-leaped 6672
-leapfrog       2817
-leapfrog's     5949
-leapfrogged    242
-leapfrogging   6445
-leapfrogs      9866
-leaping        9185
-leaps  431
-leapt  9923
-learn  8280
-learned        2075
-learner        2057
-learner's      5788
-learners       3501
-learning       3407
-learning's     5984
-learns 7194
-learnt 7391
-leas   7846
-lease  1298
-lease's        4551
-leased 2619
-leasehold      1407
-leasehold's    9116
-leaseholder    5447
-leaseholder's  5730
-leaseholders   1705
-leaseholds     8311
-leases 2480
-leash  9678
-leash's        7801
-leashed        5554
-leashes        7185
-leashing       8787
-leasing        7139
-least  7346
-least's        3082
-leastwise      8359
-leather        250
-leather's      9833
-leatherneck    5006
-leatherneck's  3568
-leathernecks   6325
-leathers       7401
-leathery       4125
-leave  543
-leave's        1478
-leaved 9865
-leaven 6932
-leaven's       8116
-leavened       4411
-leavening      2625
-leavening's    2275
-leavens        4437
-leaves 2497
-leaving        3701
-leavings       8346
-leavings's     5451
-lecher 1697
-lecher's       6126
-lecherous      3293
-lecherously    5185
-lechers        1755
-lechery        5761
-lechery's      414
-lecithin       3147
-lecithin's     9439
-lectern        1051
-lectern's      5260
-lecterns       5306
-lecture        6716
-lecture's      7436
-lectured       5462
-lecturer       9615
-lecturer's     2580
-lecturers      614
-lectures       9946
-lecturing      8652
-led    217
-ledge  7469
-ledge's        6941
-ledger 3464
-ledger's       9277
-ledgers        4394
-ledges 6600
-lee    8209
-lee's  3806
-leech  801
-leech's        5321
-leeched        2822
-leeches        2821
-leeching       1662
-leek   3227
-leek's 5063
-leeks  4266
-leer   672
-leer's 1555
-leered 7421
-leerier        6240
-leeriest       3768
-leering        2687
-leers  3086
-leery  7498
-lees   7693
-leeward        6582
-leeward's      7366
-leewards       3699
-leeway 6681
-leeway's       4883
-left   1521
-left's 6065
-lefter 1319
-leftest        8762
-leftie 9069
-leftie's       5661
-lefties        1659
-leftism        1682
-leftism's      5516
-leftist        2798
-leftist's      3706
-leftists       1103
-leftmost       579
-leftover       6693
-leftover's     6736
-leftovers      8276
-lefts  2895
-leftwards      3113
-lefty  3285
-lefty's        6656
-leg    5707
-leg's  5814
-legacies       4213
-legacy 3205
-legacy's       3963
-legal  2898
-legal's        5540
-legalese       3581
-legalese's     8727
-legalism       9282
-legalism's     9650
-legalisms      9423
-legalistic     9986
-legality       7238
-legality's     1485
-legalization   1016
-legalization's 9233
-legalize       4881
-legalized      6026
-legalizes      462
-legalizing     5130
-legally        7551
-legals 91
-legate 3122
-legate's       9728
-legatee        4915
-legatee's      2644
-legatees       9006
-legates        6131
-legation       1238
-legation's     9537
-legations      1444
-legato 6952
-legato's       2339
-legatos        2136
-legend 4
-legend's       3697
-legendary      8421
-legends        3584
-legerdemain    5087
-legerdemain's  1588
-legged 799
-leggier        502
-leggiest       6811
-leggin 9782
-leggin's       4939
-legging        3572
-legging's      4108
-leggings       4
-leggins        4667
-leggy  4472
-legibility     6822
-legibility's   5240
-legible        9421
-legibly        3601
-legion 4001
-legion's       5992
-legionnaire    9613
-legionnaire's  7728
-legionnaires   2521
-legions        3087
-legislate      4937
-legislated     6313
-legislates     8168
-legislating    83
-legislation    7734
-legislation's  2466
-legislative    4965
-legislator     3625
-legislator's   2537
-legislators    9342
-legislature    888
-legislature's  8941
-legislatures   3796
-legit  5674
-legitimacy     9333
-legitimacy's   9032
-legitimate     4761
-legitimated    7993
-legitimately   5448
-legitimates    7602
-legitimating   776
-legitimize     66
-legitimized    6374
-legitimizes    6647
-legitimizing   2155
-legless        7989
-legman 804
-legman's       2861
-legmen 3550
-legroom        8117
-legroom's      9317
-legrooms       2166
-legs   4736
-legume 3243
-legume's       5438
-legumes        6981
-leguminous     9319
-legwork        3869
-legwork's      3143
-lei    6228
-lei's  3394
-leis   7512
-leisure        8934
-leisure's      7104
-leisurely      2161
-leitmotif      1258
-leitmotif's    1988
-leitmotifs     457
-lemma  3289
-lemmas 5533
-lemme  172
-lemming        7201
-lemming's      6948
-lemmings       9608
-lemon  879
-lemon's        1941
-lemonade       2449
-lemonade's     8773
-lemons 6041
-lemony 6236
-lemur  4809
-lemur's        6623
-lemurs 16
-lend   8314
-lender 3963
-lender's       3279
-lenders        6084
-lending        8315
-lends  8299
-length 6716
-length's       3378
-lengthen       9166
-lengthened     9466
-lengthening    2284
-lengthens      6600
-lengthier      8046
-lengthiest     9468
-lengthily      7848
-lengths        8537
-lengthways     3316
-lengthwise     4895
-lengthy        4205
-leniency       2377
-leniency's     7056
-lenient        8162
-leniently      3186
-lens   1299
-lens's 5653
-lenses 6940
-lent   7452
-lentil 5439
-lentil's       5681
-lentils        1045
-leonine        4805
-leopard        6987
-leopard's      1691
-leopards       16
-leotard        7075
-leotard's      8012
-leotards       7222
-leper  4064
-leper's        5472
-lepers 37
-leprechaun     2794
-leprechaun's   9154
-leprechauns    4694
-leprosy        1203
-leprosy's      815
-leprous        2391
-lept   1070
-lesbian        4938
-lesbian's      70
-lesbianism     3731
-lesbianism's   2388
-lesbians       1856
-lesion 2992
-lesion's       2231
-lesions        639
-less   4488
-less's 381
-lessee 662
-lessee's       3244
-lessees        7461
-lessen 7280
-lessened       8305
-lessening      3194
-lessens        5842
-lesser 3579
-lesson 3331
-lesson's       6143
-lessons        3077
-lessor 5842
-lessor's       9306
-lessors        496
-lest   897
-let    6153
-let's  4330
-letdown        16
-letdown's      4780
-letdowns       7061
-lethal 1183
-lethally       2759
-lethargic      5164
-lethargically  2776
-lethargy       5912
-lethargy's     3265
-lets   1351
-letter 8231
-letter's       4700
-letterbox      9943
-lettered       8504
-letterhead     3899
-letterhead's   1934
-letterheads    7378
-lettering      9586
-lettering's    3081
-letters        9422
-letting        4690
-lettuce        1822
-lettuce's      4509
-lettuces       9036
-letup  9810
-letup's        8955
-letups 9703
-leukemia       967
-leukemia's     4252
-leukocyte      6148
-leukocyte's    6439
-leukocytes     2828
-levee  184
-levee's        8123
-levees 5669
-level  2232
-level's        7812
-leveled        4400
-leveler        4202
-leveler's      6905
-levelers       5537
-levelheaded    9305
-levelheadedness        3586
-levelheadedness's      2080
-leveling       2505
-levelled       1566
-leveller's     2234
-levellers      8694
-levelling      4913
-levelness      6350
-levelness's    2158
-levels 6978
-lever  6112
-lever's        6062
-leverage       9622
-leverage's     6309
-leveraged      953
-leverages      9031
-leveraging     4954
-levered        1996
-levering       6937
-levers 3543
-leviathan      6947
-leviathan's    4873
-leviathans     6271
-levied 9071
-levies 1489
-levitate       7683
-levitated      1698
-levitates      4628
-levitating     8675
-levitation     9096
-levitation's   5435
-levity 3128
-levity's       2991
-levy   8389
-levy's 372
-levying        9638
-lewd   3724
-lewder 1287
-lewdest        9105
-lewdly 4143
-lewdness       8267
-lewdness's     5837
-lexica 2919
-lexical        6741
-lexicographer  6248
-lexicographer's        427
-lexicographers 5529
-lexicography   5289
-lexicography's 3458
-lexicon        8932
-lexicon's      6526
-lexicons       4669
-liabilities    8492
-liability      8467
-liability's    5987
-liable 61
-liaise 3166
-liaised        7130
-liaises        3634
-liaising       7591
-liaison        7654
-liaison's      4572
-liaisons       5021
-liar   7963
-liar's 9394
-liars  22
-lib    356
-lib's  7644
-libation       9059
-libation's     6688
-libations      3305
-libel  7759
-libel's        9100
-libeled        250
-libeler        2096
-libeler's      115
-libelers       8716
-libeling       2511
-libelled       895
-libeller       9216
-libeller's     732
-libellers      309
-libelling      8223
-libellous      7358
-libelous       9308
-libels 8713
-liberal        1232
-liberal's      9934
-liberalism     5077
-liberalism's   6381
-liberality     431
-liberality's   143
-liberalization 5022
-liberalization's       8084
-liberalizations        1771
-liberalize     5972
-liberalized    5995
-liberalizes    3939
-liberalizing   69
-liberally      9319
-liberals       2281
-liberate       9176
-liberated      5404
-liberates      3714
-liberating     2149
-liberation     526
-liberation's   8198
-liberator      6426
-liberator's    5395
-liberators     1967
-libertarian    7916
-libertarian's  5701
-libertarians   1731
-liberties      873
-libertine      8338
-libertine's    9229
-libertines     8420
-liberty        6083
-liberty's      678
-libidinous     5004
-libido 8367
-libido's       8294
-libidos        5990
-librarian      6979
-librarian's    7118
-librarians     5211
-libraries      4456
-library        1116
-library's      7844
-libretti       4173
-librettist     881
-librettist's   692
-librettists    7783
-libretto       2456
-libretto's     9810
-librettos      5311
-lice   2165
-licence        4280
-licence's      7565
-licenced       5707
-licences       2951
-licencing      6620
-license        1858
-license's      4961
-licensed       9501
-licensee       6634
-licensee's     7561
-licensees      7361
-licenses       7498
-licensing      8634
-licentiate     2398
-licentiate's   4382
-licentiates    6080
-licentious     677
-licentiously   1479
-licentiousness 5746
-licentiousness's       2483
-lichee 717
-lichee's       307
-lichees        4454
-lichen 8775
-lichen's       1655
-lichens        2780
-licit  2204
-lick   8265
-lick's 8216
-licked 1970
-licking        4470
-licking's      5222
-lickings       7243
-licks  5697
-licorice       8458
-licorice's     2843
-licorices      5549
-lid    7074
-lid's  7457
-lidded 1667
-lids   5718
-lie    8669
-lie's  9101
-lied   6180
-lief   3174
-liefer 1526
-liefest        4553
-liege  7407
-liege's        6265
-lieges 1161
-lien   9545
-lien's 6340
-liens  2108
-lies   8468
-lieu   4943
-lieu's 8709
-lieutenancy    2366
-lieutenancy's  6155
-lieutenant     4453
-lieutenant's   8679
-lieutenants    6140
-life   428
-life's 5314
-lifeblood      4380
-lifeblood's    8650
-lifeboat       2791
-lifeboat's     6208
-lifeboats      5033
-lifeforms      9608
-lifeguard      482
-lifeguard's    6829
-lifeguards     9779
-lifeless       62
-lifelike       3636
-lifeline       9005
-lifeline's     5882
-lifelines      363
-lifelong       7960
-lifer  8221
-lifer's        6017
-lifers 9767
-lifesaver      8892
-lifesaver's    1808
-lifesavers     4799
-lifesaving     3380
-lifesaving's   4740
-lifespan       749
-lifespans      6301
-lifestyle      8806
-lifestyle's    5491
-lifestyles     2579
-lifetime       1144
-lifetime's     362
-lifetimes      1422
-lifework       4509
-lifework's     1951
-lifeworks      6195
-lift   2449
-lift's 6965
-lifted 3931
-lifting        4652
-liftoff        8824
-liftoff's      5834
-liftoffs       6512
-lifts  2909
-ligament       5154
-ligament's     6908
-ligaments      7074
-ligature       8767
-ligature's     9108
-ligatured      2402
-ligatures      7505
-ligaturing     6978
-light  283
-light's        8557
-lighted        3787
-lighten        3960
-lightened      2616
-lightening     6066
-lightens       1930
-lighter        9780
-lighter's      9973
-lighters       4273
-lightest       5841
-lightheaded    7365
-lighthearted   1019
-lightheartedly 3371
-lightheartedness       3370
-lightheartedness's     5555
-lighthouse     8543
-lighthouse's   540
-lighthouses    1566
-lighting       2454
-lighting's     4722
-lightly        290
-lightness      5715
-lightness's    7138
-lightning      7580
-lightning's    2131
-lightninged    5037
-lightnings     2855
-lights 2663
-lightweight    781
-lightweight's  932
-lightweights   965
-lignite        5522
-lignite's      3055
-likable        7706
-likableness    7852
-likableness's  5604
-like   8437
-like's 6061
-likeable       3509
-likeableness   6013
-likeableness's 6432
-liked  2886
-likelier       324
-likeliest      9793
-likelihood     6718
-likelihood's   7659
-likelihoods    9487
-likely 5250
-liken  8761
-likened        2981
-likeness       4314
-likeness's     6515
-likenesses     6038
-likening       310
-likens 9406
-liker  2288
-likes  8822
-likest 9101
-likewise       9943
-liking 4430
-liking's       5327
-lilac  9471
-lilac's        326
-lilacs 7868
-lilies 7830
-lilt   2814
-lilt's 7967
-lilted 5833
-lilting        1596
-lilts  7934
-lily   9062
-lily's 6685
-limb   5429
-limb's 169
-limber 4901
-limbered       5038
-limbering      3492
-limbers        9499
-limbless       1494
-limbo  5243
-limbo's        5569
-limbos 8853
-limbs  2370
-lime   6898
-lime's 3895
-limeade        3046
-limeade's      5114
-limeades       2435
-limed  7422
-limelight      351
-limelight's    1078
-limerick       6179
-limerick's     2158
-limericks      5153
-limes  4512
-limestone      2800
-limestone's    9088
-limier 342
-limiest        652
-liming 3959
-limit  8799
-limit's        9627
-limitation     1102
-limitation's   3073
-limitations    6036
-limited        2188
-limiting       1473
-limitings      5523
-limitless      4132
-limits 7905
-limn   9061
-limned 1058
-limning        1990
-limns  344
-limo   3598
-limo's 5331
-limos  7632
-limousine      5102
-limousine's    9190
-limousines     2146
-limp   7274
-limp's 2814
-limped 876
-limper 8547
-limpest        6674
-limpet 2716
-limpet's       1226
-limpets        2836
-limpid 8502
-limpidity      4327
-limpidity's    5424
-limpidly       5351
-limping        1684
-limply 457
-limpness       2960
-limpness's     2539
-limps  3960
-limy   4840
-linage 8820
-linage's       3785
-linchpin       9705
-linchpin's     6498
-linchpins      1460
-linden 4613
-linden's       1002
-lindens        1178
-line   1516
-line's 9257
-lineage        9948
-lineage's      7541
-lineages       7697
-lineal 5111
-lineally       5357
-lineament      3126
-lineament's    1295
-lineaments     3975
-linear 2944
-linearly       7553
-linebacker     891
-linebacker's   3014
-linebackers    7394
-lined  9173
-linefeed       4881
-lineman        7570
-lineman's      9619
-linemen        6733
-linen  3021
-linen's        8899
-linens 7030
-linens's       1205
-liner  4246
-liner's        958
-liners 7800
-lines  377
-linesman       7130
-linesman's     9899
-linesmen       7270
-lineup 1939
-lineup's       569
-lineups        9095
-linger 1458
-lingered       620
-lingerer       5260
-lingerer's     7592
-lingerers      6159
-lingerie       3669
-lingerie's     4362
-lingering      4682
-lingeringly    2344
-lingerings     2764
-lingers        3184
-lingo  2036
-lingo's        8293
-lingoes        1950
-lingos 9825
-lingual        4136
-linguist       4571
-linguist's     1870
-linguistic     9443
-linguistics    9517
-linguistics's  9999
-linguists      3292
-liniment       5154
-liniment's     9149
-liniments      169
-lining 4603
-lining's       5625
-linings        3828
-link   6777
-link's 1604
-linkage        8226
-linkage's      2028
-linkages       7684
-linked 5946
-linker 3307
-linking        853
-links  7672
-linkup 4187
-linkup's       8844
-linkups        683
-linnet 6467
-linnet's       309
-linnets        645
-linoleum       4079
-linoleum's     8872
-linseed        4402
-linseed's      4570
-lint   9586
-lint's 6478
-lintel 1841
-lintel's       8179
-lintels        4310
-lion   7996
-lion's 4777
-lioness        7060
-lioness's      6341
-lionesses      7141
-lionhearted    9271
-lionize        9125
-lionized       258
-lionizes       1331
-lionizing      1294
-lions  9759
-lip    9579
-lip's  9060
-lipid  6486
-lipid's        4140
-lipids 7992
-liposuction    8538
-liposuction's  6881
-lipread        5856
-lipreading     2842
-lipreading's   9277
-lipreads       1261
-lips   4356
-lipstick       6269
-lipstick's     3279
-lipsticked     9696
-lipsticking    7451
-lipsticks      819
-liquefaction   4132
-liquefaction's 997
-liquefied      9335
-liquefies      1671
-liquefy        3599
-liquefying     9700
-liqueur        3055
-liqueur's      8849
-liqueurs       3781
-liquid 6192
-liquid's       8534
-liquidate      2165
-liquidated     2955
-liquidates     5259
-liquidating    725
-liquidation    3977
-liquidation's  8939
-liquidations   9432
-liquidator     5822
-liquidator's   201
-liquidators    1308
-liquidity      9979
-liquidity's    8427
-liquidize      5968
-liquidized     3528
-liquidizes     162
-liquidizing    6687
-liquids        6816
-liquified      5842
-liquifies      8888
-liquify        1526
-liquifying     9727
-liquor 6561
-liquor's       3219
-liquored       6840
-liquoring      6302
-liquors        2543
-lira   2158
-lira's 9715
-liras  6305
-lire   2812
-lisle  2177
-lisle's        9130
-lisp   6990
-lisp's 3162
-lisped 4085
-lisping        2141
-lisps  8309
-lissom 4611
-lissome        6910
-list   2880
-list's 7428
-listed 6848
-listen 4779
-listen's       2
-listened       6943
-listener       6442
-listener's     8483
-listeners      6116
-listening      8819
-listens        2158
-listing        2124
-listing's      471
-listings       2125
-listless       9930
-listlessly     3441
-listlessness   6438
-listlessness's 3964
-lists  3067
-lit    1955
-litanies       4449
-litany 4183
-litany's       9293
-litchi 3915
-litchi's       795
-litchis        151
-lite   2114
-liter  5129
-liter's        3351
-literacy       5465
-literacy's     6327
-literal        9547
-literal's      7837
-literally      8458
-literals       4870
-literary       1175
-literate       6890
-literate's     2899
-literates      9636
-literati       2178
-literati's     9117
-literature     4729
-literature's   2568
-liters 9561
-lithe  4676
-lither 7960
-lithest        4946
-lithium        4509
-lithium's      7000
-lithograph     8138
-lithograph's   3884
-lithographed   1246
-lithographer   9304
-lithographer's 8869
-lithographers  2061
-lithographic   9465
-lithographing  7819
-lithographs    1711
-lithography    2655
-lithography's  5181
-lithosphere    7597
-lithosphere's  871
-lithospheres   9332
-litigant       7886
-litigant's     8556
-litigants      5411
-litigate       5602
-litigated      6656
-litigates      9667
-litigating     4424
-litigation     8321
-litigation's   8348
-litigious      4120
-litigiousness  6478
-litigiousness's        3015
-litmus 7014
-litmus's       2533
-litter 7812
-litter's       9763
-litterbug      4402
-litterbug's    158
-litterbugs     3605
-littered       5792
-littering      7144
-litters        6199
-little 265
-little's       6919
-littleness     1333
-littleness's   3263
-littler        1219
-littlest       4240
-littoral       351
-littoral's     5275
-littorals      4006
-liturgical     3909
-liturgies      6655
-liturgy        6410
-liturgy's      7647
-livability     7582
-livability's   3778
-livable        8506
-live   8815
-liveable       4744
-lived  6003
-livelier       2537
-liveliest      6275
-livelihood     8276
-livelihood's   1338
-livelihoods    1916
-liveliness     685
-liveliness's   3410
-livelong       8801
-livelongs      3259
-lively 1934
-liven  1916
-livened        5311
-livening       8623
-livens 6933
-liver  6595
-liver's        6168
-liveried       2902
-liveries       5706
-livers 1739
-liverwurst     8184
-liverwurst's   9892
-livery 3719
-livery's       8421
-lives  6888
-livest 271
-livestock      93
-livestock's    6595
-livid  1123
-lividly        7475
-living 8367
-living's       898
-livings        5925
-lizard 1867
-lizard's       3064
-lizards        2592
-llama  526
-llama's        6864
-llamas 8092
-llano  4711
-llano's        4004
-llanos 636
-lo     3889
-load   1577
-load's 9525
-loadable       4761
-loaded 8778
-loader 2448
-loader's       6048
-loaders        3735
-loading        5854
-loads  4122
-loadstar       7000
-loadstar's     1722
-loadstars      2321
-loadstone      373
-loadstone's    892
-loadstones     1317
-loaf   976
-loaf's 738
-loafed 2722
-loafer 2759
-loafer's       8698
-loafers        5485
-loafing        4630
-loafs  5863
-loam   9644
-loam's 2667
-loamier        3541
-loamiest       4453
-loamy  9415
-loan   1726
-loan's 5205
-loaned 8203
-loaner 3747
-loaner's       2802
-loaners        2220
-loaning        7077
-loans  2270
-loanword       2939
-loanword's     6371
-loanwords      2062
-loath  5323
-loathe 8033
-loathed        7466
-loathes        4144
-loathing       3480
-loathing's     472
-loathings      5072
-loathsome      3662
-loathsomeness  3980
-loathsomeness's        6614
-loaves 966
-lob    9841
-lob's  2119
-lobbed 141
-lobbied        7442
-lobbies        6770
-lobbing        5456
-lobby  8056
-lobby's        4870
-lobbying       6865
-lobbyist       3571
-lobbyist's     6688
-lobbyists      5113
-lobe   6371
-lobe's 534
-lobed  8465
-lobes  1009
-lobotomies     3340
-lobotomy       3209
-lobotomy's     3855
-lobs   5345
-lobster        6137
-lobster's      8244
-lobsters       1242
-local  1383
-local's        7694
-locale 8895
-locale's       4703
-locales        5605
-localities     5805
-locality       9803
-locality's     1665
-localization   7982
-localization's 4626
-localize       1039
-localized      9912
-localizes      5654
-localizing     4641
-locally        33
-locals 3939
-locate 8810
-located        3652
-locates        1956
-locating       1459
-location       7927
-location's     6278
-locations      1166
-loci   1052
-lock   6173
-lock's 4089
-lockable       2022
-locked 5296
-locker 88
-locker's       8389
-lockers        9878
-locket 983
-locket's       2715
-lockets        6792
-locking        8763
-lockjaw        9403
-lockjaw's      1968
-lockout        7899
-lockout's      2146
-lockouts       7636
-locks  496
-locksmith      3503
-locksmith's    6409
-locksmiths     2993
-lockstep       2801
-lockstep's     8714
-lockup 2114
-lockup's       1266
-lockups        8472
-loco   9202
-locomotion     7679
-locomotion's   8488
-locomotive     3662
-locomotive's   4348
-locomotives    519
-locoweed       1074
-locoweed's     4138
-locoweeds      1553
-locus  6602
-locus's        413
-locust 4318
-locust's       2213
-locusts        5433
-locution       2169
-locution's     5829
-locutions      4186
-lode   1035
-lode's 4355
-lodes  3308
-lodestar       9841
-lodestar's     3096
-lodestars      170
-lodestone      3169
-lodestone's    7362
-lodestones     6208
-lodge  4727
-lodge's        5031
-lodged 5863
-lodger 9421
-lodger's       9302
-lodgers        4521
-lodges 384
-lodging        6092
-lodging's      2271
-lodgings       7832
-lodgings's     165
-loft   3396
-loft's 4098
-lofted 1922
-loftier        5008
-loftiest       7691
-loftily        912
-loftiness      2654
-loftiness's    8329
-lofting        2053
-lofts  503
-lofty  5974
-log    8070
-log's  4463
-loganberries   8877
-loganberry     2680
-loganberry's   5184
-logarithm      2944
-logarithm's    9538
-logarithmic    5405
-logarithms     4552
-logbook        8966
-logbook's      854
-logbooks       579
-loge   1122
-loge's 4104
-loges  5539
-logged 8636
-logger 9408
-logger's       1599
-loggerhead     6335
-loggerhead's   1473
-loggerheads    2668
-loggers        3422
-logging        1423
-logging's      7561
-logic  7584
-logic's        1794
-logical        4305
-logically      6513
-logician       5716
-logician's     8967
-logicians      5452
-logistic       6979
-logistical     6912
-logistically   428
-logistics      5930
-logistics's    4120
-logjam 5864
-logjam's       9397
-logjams        7500
-logo   6642
-logo's 7783
-logos  7325
-logotype       5025
-logotype's     3341
-logotypes      5276
-logrolling     8845
-logrolling's   7998
-logs   6701
-loin   6867
-loin's 5763
-loincloth      712
-loincloth's    6527
-loincloths     9664
-loins  3846
-loiter 9380
-loitered       1508
-loiterer       9517
-loiterer's     6638
-loiterers      7932
-loitering      6608
-loiters        2115
-loll   799
-lolled 8123
-lolling        1182
-lollipop       6974
-lollipop's     8569
-lollipops      9227
-lolls  7583
-lollygag       2757
-lollygagged    1221
-lollygagging   5300
-lollygags      5117
-lollypop       9974
-lollypop's     6641
-lollypops      5571
-lone   5548
-lonelier       4523
-loneliest      8627
-loneliness     4918
-loneliness's   6717
-lonely 9976
-loner  1699
-loner's        4933
-loners 1577
-lonesome       5669
-long   5258
-long's 2267
-longboat       4015
-longboat's     2843
-longboats      4166
-longed 4731
-longer 7056
-longest        9098
-longevity      9049
-longevity's    9009
-longhair       6580
-longhair's     7521
-longhairs      1193
-longhand       8350
-longhand's     6720
-longhorn       7042
-longhorn's     1285
-longhorns      7794
-longing        5106
-longing's      4048
-longingly      3626
-longings       6527
-longish        4546
-longitude      7205
-longitude's    3174
-longitudes     6816
-longitudinal   6446
-longitudinally 1015
-longs  9751
-longshoreman   1525
-longshoreman's 2926
-longshoremen   3062
-longtime       5221
-loofah 3922
-look   3485
-look's 2542
-lookalike      6074
-lookalike's    5767
-lookalikes     6075
-looked 6712
-looking        6732
-lookout        627
-lookout's      6214
-lookouts       8737
-looks  1473
-loom   6879
-loom's 4520
-loomed 7399
-looming        4029
-looms  8711
-loon   7643
-loon's 1672
-looney 24
-looney's       7922
-looneyier      8676
-looneyies      2613
-looneys        5041
-loonier        5942
-loonies        5779
-looniest       955
-loons  9468
-loony  5013
-loony's        6039
-loop   1560
-loop's 4816
-looped 2920
-loophole       804
-loophole's     9123
-loopholes      6882
-loopier        4524
-loopiest       8293
-looping        2694
-loops  1185
-loopy  27
-loose  4773
-loosed 7321
-loosely        442
-loosen 8527
-loosened       1790
-looseness      8017
-looseness's    2338
-loosening      2043
-loosens        9715
-looser 5942
-looses 6334
-loosest        315
-loosing        7251
-loot   6859
-loot's 8386
-looted 8111
-looter 8833
-looter's       3286
-looters        2858
-looting        1441
-loots  2324
-lop    1017
-lope   7105
-lope's 6413
-loped  4650
-lopes  7659
-loping 9552
-lopped 7951
-lopping        3653
-lops   1253
-lopsided       37
-lopsidedly     6198
-lopsidedness   7426
-lopsidedness's 4797
-loquacious     7771
-loquacity      6279
-loquacity's    3498
-lord   2429
-lord's 8839
-lorded 4574
-lording        6934
-lordlier       3010
-lordliest      564
-lordly 8603
-lords  9642
-lordship       820
-lordship's     3388
-lordships      1913
-lore   768
-lore's 3043
-lorgnette      3942
-lorgnette's    3384
-lorgnettes     6279
-lorn   2541
-lorries        2499
-lorry  7593
-lorry's        2775
-lose   8261
-loser  8636
-loser's        9262
-losers 7921
-loses  6421
-losing 5339
-loss   7345
-loss's 5885
-losses 3498
-lost   1334
-lot    9543
-lot's  7962
-loth   8161
-lotion 6600
-lotion's       4538
-lotions        4681
-lots   7661
-lotteries      7029
-lottery        71
-lottery's      8461
-lotto  5150
-lotto's        1343
-lotus  320
-lotus's        4341
-lotuses        6021
-loud   9587
-louder 5482
-loudest        7972
-loudly 2931
-loudmouth      6052
-loudmouth's    1791
-loudmouthed    4269
-loudmouths     3005
-loudness       5968
-loudness's     7505
-loudspeaker    9797
-loudspeaker's  4981
-loudspeakers   867
-lounge 3059
-lounge's       6689
-lounged        5268
-lounges        573
-lounging       4310
-louse  3890
-louse's        7209
-louses 4254
-lousier        1409
-lousiest       2735
-lousiness      7836
-lousiness's    187
-lousy  1716
-lout   1845
-lout's 7368
-loutish        5417
-louts  9660
-louver 1174
-louver's       3188
-louvered       6639
-louvers        5477
-louvred        5894
-lovable        7435
-love   1658
-love's 6216
-loveable       7797
-lovebird       4294
-lovebird's     3895
-lovebirds      8874
-loved  9625
-loveless       3958
-lovelier       7579
-lovelies       6356
-loveliest      6720
-loveliness     7838
-loveliness's   8634
-lovelorn       1318
-lovely 271
-lovely's       7328
-lovemaking     535
-lovemaking's   1830
-lover  8372
-lover's        3094
-lovers 8514
-loves  1812
-lovesick       9844
-loving 6008
-lovingly       2066
-low    983
-low's  2762
-lowbrow        5295
-lowbrow's      329
-lowbrows       5755
-lowdown        5145
-lowdown's      5829
-lowed  8172
-lower  8316
-lowercase      810
-lowercase's    9680
-lowered        1047
-lowering       4795
-lowers 4706
-lowest 7685
-lowing 2245
-lowish 617
-lowland        939
-lowland's      3912
-lowlands       8312
-lowlier        7224
-lowliest       4124
-lowliness      9148
-lowliness's    3222
-lowly  6663
-lowness        2940
-lowness's      2025
-lows   3418
-lox    751
-lox's  9911
-loxes  6845
-loyal  8116
-loyaler        8810
-loyalest       6197
-loyalist       2679
-loyalist's     8989
-loyalists      400
-loyaller       5983
-loyallest      6814
-loyally        2435
-loyalties      7776
-loyalty        4741
-loyalty's      8116
-lozenge        5644
-lozenge's      1756
-lozenges       6213
-ls     9440
-luau   4231
-luau's 6392
-luaus  7352
-lubber 7944
-lubber's       6768
-lubbers        3789
-lube   1092
-lube's 4105
-lubed  7502
-lubes  4185
-lubing 6918
-lubricant      3607
-lubricant's    8189
-lubricants     6125
-lubricate      6489
-lubricated     6192
-lubricates     8512
-lubricating    2258
-lubrication    9623
-lubrication's  5262
-lubricator     38
-lubricator's   2754
-lubricators    7718
-lucid  5736
-lucidity       4222
-lucidity's     7154
-lucidly        1169
-lucidness      2664
-lucidness's    1344
-luck   7900
-luck's 2704
-lucked 2646
-luckier        5460
-luckiest       3104
-luckily        4208
-luckiness      5608
-luckiness's    4046
-lucking        61
-luckless       3888
-lucks  8198
-lucky  8747
-lucrative      4408
-lucratively    8442
-lucre  7505
-lucre's        1996
-ludicrous      7077
-ludicrously    9706
-ludicrousness  6262
-ludicrousness's        9729
-lug    3556
-lug's  2416
-luggage        7744
-luggage's      2268
-lugged 8484
-lugging        2964
-lugs   623
-lugubrious     8097
-lugubriously   6142
-lugubriousness 3960
-lugubriousness's       4641
-lukewarm       629
-lull   1380
-lull's 5246
-lullabies      6650
-lullaby        8526
-lullaby's      622
-lulled 4412
-lulling        964
-lulls  377
-lumbago        2579
-lumbago's      3598
-lumbar 6562
-lumber 4705
-lumber's       9536
-lumbered       314
-lumbering      8323
-lumbering's    3914
-lumberjack     2906
-lumberjack's   8166
-lumberjacks    7607
-lumberman      3845
-lumberman's    8937
-lumbermen      5095
-lumbers        4998
-lumberyard     9417
-lumberyard's   9159
-lumberyards    7235
-luminaries     1550
-luminary       7189
-luminary's     4460
-luminescence   2396
-luminescence's 4217
-luminescent    733
-luminosity     5465
-luminosity's   9128
-luminous       2068
-luminously     7975
-lummox 5723
-lummox's       2174
-lummoxes       6324
-lump   7268
-lump's 8572
-lumped 8825
-lumpier        3862
-lumpiest       2103
-lumpiness      5553
-lumpiness's    487
-lumping        8793
-lumpish        1997
-lumps  927
-lumpy  844
-lunacies       3621
-lunacy 8285
-lunacy's       6921
-lunar  3952
-lunatic        2647
-lunatic's      27
-lunatics       1331
-lunch  8900
-lunch's        8312
-lunchbox       3875
-lunched        8394
-luncheon       263
-luncheon's     2455
-luncheonette   7103
-luncheonette's 5407
-luncheonettes  7182
-luncheons      702
-lunches        9754
-lunching       8440
-lunchroom      6881
-lunchroom's    9804
-lunchrooms     7382
-lunchtime      7175
-lunchtime's    7699
-lunchtimes     5509
-lung   2667
-lung's 9943
-lunge  1023
-lunge's        6911
-lunged 2385
-lunges 8595
-lunging        3085
-lungs  2119
-lupin  6218
-lupin's        8968
-lupine 5415
-lupine's       7850
-lupines        8598
-lupins 6131
-lupus  4484
-lupus's        1427
-lurch  2382
-lurch's        5952
-lurched        5929
-lurches        9793
-lurching       9406
-lure   2067
-lure's 9710
-lured  5024
-lures  3819
-lurid  3285
-luridly        9197
-luridness      5585
-luridness's    8210
-luring 3646
-lurk   7727
-lurked 4693
-lurking        3550
-lurks  545
-luscious       532
-lusciously     2027
-lusciousness   3452
-lusciousness's 4882
-lush   1699
-lush's 8979
-lusher 2627
-lushes 7529
-lushest        5134
-lushness       5278
-lushness's     3024
-lust   4363
-lust's 4323
-lusted 1457
-luster 8302
-luster's       5660
-lustful        8395
-lustfully      5979
-lustier        5068
-lustiest       7297
-lustily        6002
-lustiness      2235
-lustiness's    4911
-lusting        362
-lustre 4384
-lustre's       1853
-lustrous       4530
-lusts  1599
-lusty  8497
-lute   242
-lute's 7185
-lutes  542
-luxuriance     5083
-luxuriance's   4865
-luxuriant      9996
-luxuriantly    5913
-luxuriate      4160
-luxuriated     8866
-luxuriates     1041
-luxuriating    6469
-luxuries       6797
-luxurious      3281
-luxuriously    3324
-luxuriousness  2115
-luxuriousness's        3569
-luxury 1648
-luxury's       19
-lyceum 3994
-lyceum's       4319
-lyceums        6444
-lychee 5361
-lychee's       6078
-lychees        2464
-lye    7892
-lye's  6493
-lying  1356
-lying's        7860
-lymph  1449
-lymph's        4652
-lymphatic      8234
-lymphatic's    2237
-lymphatics     296
-lymphoma       5541
-lymphoma's     4576
-lymphomas      2594
-lymphomata     6502
-lynch  2463
-lynched        9860
-lynches        6910
-lynching       8013
-lynching's     5930
-lynchings      8873
-lynchpin       5668
-lynchpin's     5257
-lynchpins      6658
-lynx   1873
-lynx's 3550
-lynxes 8892
-lyre   7052
-lyre's 6438
-lyres  1019
-lyric  125
-lyric's        9019
-lyrical        420
-lyrically      2347
-lyricist       4102
-lyricist's     2852
-lyricists      5414
-lyrics 7975
-m      204
-ma     5458
-ma'am  7584
-ma's   7224
-macabre        6801
-macadam        3799
-macadam's      1005
-macaroni       5703
-macaroni's     1286
-macaronies     6214
-macaronis      6096
-macaroon       7760
-macaroon's     4079
-macaroons      5764
-macaw  7246
-macaw's        1855
-macaws 1214
-mace   3632
-mace's 4140
-maced  8478
-macerate       8005
-macerated      313
-macerates      7179
-macerating     457
-maceration     3732
-maceration's   8402
-maces  20
-machete        2071
-machete's      7296
-machetes       4367
-machination    9899
-machination's  1015
-machinations   7973
-machine        1228
-machine's      6767
-machined       9043
-machinery      5831
-machinery's    8440
-machines       5285
-machining      8105
-machinist      8700
-machinist's    5827
-machinists     3601
-machismo       7396
-machismo's     8081
-macho  1734
-macho's        1079
-macing 8301
-macintosh      4523
-macintosh's    897
-macintoshes    4572
-mackerel       2511
-mackerel's     4334
-mackerels      9276
-mackinaw       2431
-mackinaw's     9190
-mackinaws      7457
-mackintosh     3192
-mackintosh's   4670
-mackintoshes   9158
-macramé       559
-macramé's     940
-macro  1031
-macro's        3434
-macrobiotic    7370
-macrobiotics   1250
-macrobiotics's 245
-macrocosm      4698
-macrocosm's    8717
-macrocosms     4749
-macron 9492
-macron's       9375
-macrons        9171
-macros 9445
-macroscopic    3634
-mad    4980
-mad's  3387
-madam  7145
-madam's        6813
-madame 8510
-madame's       8877
-madams 5031
-madcap 1611
-madcap's       2164
-madcaps        9672
-madden 1062
-maddened       2402
-maddening      9307
-maddeningly    7134
-maddens        6631
-madder 3434
-madder's       6762
-madders        5544
-maddest        8585
-made   9414
-mademoiselle   6315
-mademoiselle's 5186
-mademoiselles  1231
-madhouse       7089
-madhouse's     4577
-madhouses      9013
-madly  8731
-madman 2968
-madman's       3264
-madmen 8825
-madness        8153
-madness's      1654
-madras 2863
-madras's       6791
-madrases       2462
-madrigal       5175
-madrigal's     8986
-madrigals      432
-mads   2714
-madwoman       9637
-madwoman's     9071
-madwomen       6508
-maelstrom      6440
-maelstrom's    6876
-maelstroms     5337
-maestri        7842
-maestro        9302
-maestro's      5573
-maestros       9803
-magazine       8951
-magazine's     4196
-magazines      5441
-magenta        7052
-magenta's      1512
-maggot 3486
-maggot's       6256
-maggots        7264
-magic  266
-magic's        8442
-magical        9108
-magically      4471
-magician       8190
-magician's     5405
-magicians      3507
-magisterial    5391
-magisterially  6642
-magistrate     1031
-magistrate's   906
-magistrates    1412
-magma  153
-magma's        2188
-magnanimity    2615
-magnanimity's  8106
-magnanimous    5584
-magnanimously  7736
-magnate        9447
-magnate's      2133
-magnates       3952
-magnesia       5441
-magnesia's     8236
-magnesium      7702
-magnesium's    8571
-magnet 3461
-magnet's       9584
-magnetic       3264
-magnetically   1556
-magnetism      922
-magnetism's    4872
-magnetization  2211
-magnetization's        9618
-magnetize      9735
-magnetized     3278
-magnetizes     8894
-magnetizing    9836
-magneto        1480
-magneto's      863
-magnetos       6815
-magnetosphere  3062
-magnets        453
-magnification  9862
-magnification's        9549
-magnifications 1353
-magnificence   1014
-magnificence's 3262
-magnificent    5847
-magnificently  1779
-magnified      3665
-magnifier      5372
-magnifier's    8738
-magnifiers     618
-magnifies      6793
-magnify        5900
-magnifying     8717
-magnitude      3910
-magnitude's    6952
-magnitudes     2566
-magnolia       3929
-magnolia's     5153
-magnolias      9808
-magnum 4521
-magnum's       5246
-magnums        2221
-magpie 1415
-magpie's       6859
-magpies        2352
-maharaja       9973
-maharaja's     7986
-maharajah      919
-maharajah's    3305
-maharajahs     5223
-maharajas      4632
-maharanee      8505
-maharanee's    5857
-maharanees     7424
-maharani       5106
-maharani's     2715
-maharanis      4393
-maharishi      3314
-maharishi's    6066
-maharishis     8064
-mahatma        3223
-mahatma's      1720
-mahatmas       9010
-mahjong        6579
-mahjong's      879
-mahoganies     6374
-mahogany       9378
-mahogany's     416
-maid   2754
-maid's 8969
-maiden 6336
-maiden's       545
-maidenhair     1955
-maidenhair's   1479
-maidenhead     4819
-maidenhead's   2434
-maidenheads    2793
-maidenhood     8980
-maidenhood's   7397
-maidenly       5353
-maidens        4061
-maids  693
-maidservant    1480
-maidservant's  776
-maidservants   2856
-mail   4765
-mail's 4068
-mailbox        5706
-mailbox's      5536
-mailboxes      9273
-mailed 3563
-mailer 9214
-mailer's       3501
-mailers        9245
-mailing        5579
-mailing's      9778
-mailings       4534
-mailman        4034
-mailman's      6998
-mailmen        9408
-mails  8759
-maim   6404
-maimed 1971
-maiming        9351
-maims  3891
-main   103
-main's 2795
-mainframe      5102
-mainframe's    967
-mainframes     5891
-mainland       2630
-mainland's     3539
-mainlands      6533
-mainline       1859
-mainline's     1293
-mainlined      7347
-mainlines      4198
-mainlining     5911
-mainly 7808
-mainmast       6252
-mainmast's     285
-mainmasts      450
-mains  7129
-mainsail       7549
-mainsail's     9124
-mainsails      9115
-mainspring     4298
-mainspring's   1217
-mainsprings    1484
-mainstay       5953
-mainstay's     8197
-mainstays      5882
-mainstream     9104
-mainstream's   189
-mainstreamed   2587
-mainstreaming  8719
-mainstreams    2655
-maintain       6993
-maintainability        3111
-maintainable   4924
-maintained     4587
-maintainer     1823
-maintainers    1664
-maintaining    5018
-maintains      730
-maintenance    4420
-maintenance's  782
-maize  2259
-maize's        478
-maizes 7848
-majestic       9447
-majestically   8842
-majesties      8736
-majesty        8509
-majesty's      2575
-major  1220
-major's        9044
-majored        8466
-majorette      1288
-majorette's    9302
-majorettes     5726
-majoring       1086
-majorities     2233
-majority       5947
-majority's     9124
-majorly        2679
-majors 6399
-make   6133
-make's 6817
-maker  4935
-maker's        1264
-makers 5507
-makes  957
-makeshift      7342
-makeshift's    2194
-makeshifts     6232
-makeup 7646
-makeup's       2940
-makeups        7775
-making 1945
-making's       4765
-makings        530
-maladies       9518
-maladjusted    143
-maladjustment  5296
-maladjustment's        8473
-maladroit      4940
-malady 8825
-malady's       367
-malaise        9361
-malaise's      7540
-malapropism    8364
-malapropism's  799
-malapropisms   6752
-malaria        1145
-malaria's      65
-malarial       4606
-malarkey       8838
-malarkey's     5677
-malcontent     105
-malcontent's   6689
-malcontents    4122
-male   7712
-male's 3712
-malediction    3085
-malediction's  8788
-maledictions   1328
-malefactor     6505
-malefactor's   6774
-malefactors    8488
-maleness       1584
-maleness's     1628
-males  2858
-malevolence    586
-malevolence's  6448
-malevolent     6204
-malevolently   4264
-malfeasance    9523
-malfeasance's  9809
-malformation   4062
-malformation's 3069
-malformations  3964
-malformed      3008
-malfunction    3645
-malfunction's  8730
-malfunctioned  1675
-malfunctioning 9820
-malfunctions   7527
-malice 1283
-malice's       6923
-malicious      7249
-maliciously    9511
-malign 1960
-malignancies   6492
-malignancy     4520
-malignancy's   5506
-malignant      4263
-malignantly    8531
-maligned       5320
-maligning      8297
-malignity      7733
-malignity's    3331
-maligns        4027
-malinger       4109
-malingered     3278
-malingerer     5228
-malingerer's   8341
-malingerers    177
-malingering    757
-malingers      9130
-mall   6535
-mall's 9020
-mallard        5697
-mallard's      6141
-mallards       3236
-malleability   3055
-malleability's 5579
-malleable      8596
-mallet 9228
-mallet's       5799
-mallets        6561
-mallow 1861
-mallow's       6800
-mallows        5942
-malls  7165
-malnourished   5891
-malnutrition   6411
-malnutrition's 2939
-malodorous     6132
-malpractice    4184
-malpractice's  4344
-malpractices   6701
-malt   985
-malt's 7711
-malted 6125
-malted's       5937
-malteds        1975
-malting        1354
-maltreat       1032
-maltreated     5538
-maltreating    1986
-maltreatment   5495
-maltreatment's 8380
-maltreats      1095
-malts  7044
-mama   4522
-mama's 3529
-mamas  671
-mambo  8591
-mambo's        1453
-mamboed        7828
-mamboing       9757
-mambos 8466
-mamma  6324
-mamma's        1956
-mammal 4052
-mammal's       23
-mammalian      9053
-mammalian's    1243
-mammalians     7253
-mammals        5222
-mammary        1754
-mammas 7306
-mammogram      3206
-mammogram's    2664
-mammograms     3685
-mammography    5459
-mammography's  5958
-mammon 6768
-mammon's       4837
-mammoth        7448
-mammoth's      9820
-mammoths       3894
-man    3316
-man's  4565
-manacle        8550
-manacle's      8799
-manacled       2001
-manacles       5653
-manacling      7009
-manage 9941
-manageability  2133
-manageability's        6122
-manageable     5811
-managed        6825
-management     4498
-management's   9152
-manager        4922
-manager's      7617
-managerial     2397
-managers       4894
-manages        3133
-managing       2964
-manatee        7741
-manatee's      1694
-manatees       8719
-mandarin       8499
-mandarin's     1037
-mandarins      9186
-mandate        1251
-mandate's      6511
-mandated       5022
-mandates       3249
-mandating      3851
-mandatory      8132
-mandible       7876
-mandible's     9244
-mandibles      9691
-mandolin       4179
-mandolin's     6680
-mandolins      2088
-mandrake       1043
-mandrake's     2092
-mandrakes      1798
-mandrill       9390
-mandrill's     5897
-mandrills      1664
-mane   3542
-mane's 9300
-manes  7425
-maneuver       5423
-maneuver's     9654
-maneuverability        5557
-maneuverability's      9076
-maneuverable   4180
-maneuvered     5183
-maneuvering    3472
-maneuvers      838
-manful 1845
-manfully       262
-manganese      7725
-manganese's    5442
-mange  9986
-mange's        9411
-manger 3756
-manger's       1506
-mangers        4399
-mangier        2448
-mangiest       2378
-mangle 698
-mangle's       7530
-mangled        9264
-mangles        2810
-mangling       8989
-mango  9744
-mango's        1772
-mangoes        3577
-mangos 6367
-mangrove       3844
-mangrove's     7756
-mangroves      7235
-mangy  2609
-manhandle      4203
-manhandled     5305
-manhandles     2460
-manhandling    8910
-manhole        9056
-manhole's      8644
-manholes       2006
-manhood        389
-manhood's      809
-manhunt        7616
-manhunt's      4107
-manhunts       4409
-mania  9518
-mania's        3545
-maniac 7175
-maniac's       4958
-maniacal       3122
-maniacs        4019
-manias 7538
-manic  7064
-manic's        9910
-manics 1893
-manicure       9615
-manicure's     4841
-manicured      3390
-manicures      9009
-manicuring     9350
-manicurist     6751
-manicurist's   2916
-manicurists    425
-manifest       9958
-manifest's     6074
-manifestation  9736
-manifestation's        8841
-manifestations 3990
-manifested     9432
-manifesting    3585
-manifestly     3149
-manifesto      5033
-manifesto's    2216
-manifestoes    9482
-manifestos     7241
-manifests      3989
-manifold       4358
-manifold's     4324
-manifolded     1080
-manifolding    9107
-manifolds      444
-manikin        3500
-manikin's      2343
-manikins       1610
-manipulate     3692
-manipulated    5646
-manipulates    3432
-manipulating   2982
-manipulation   7666
-manipulation's 9476
-manipulations  1122
-manipulative   9317
-manipulator    3411
-manipulator's  7202
-manipulators   8379
-mankind        8664
-mankind's      3368
-manlier        405
-manliest       4850
-manliness      234
-manliness's    9183
-manly  3484
-manna  2064
-manna's        8672
-manned 5235
-mannequin      8272
-mannequin's    5358
-mannequins     1324
-manner 7294
-manner's       8583
-mannered       9062
-mannerism      3342
-mannerism's    9532
-mannerisms     1887
-mannerly       7300
-manners        1420
-mannikin       8603
-mannikin's     4869
-mannikins      6190
-manning        6475
-mannish        665
-mannishly      2152
-mannishness    5991
-mannishness's  3413
-manor  3065
-manor's        1108
-manorial       4230
-manors 9560
-manpower       3388
-manpower's     7644
-manqué        3917
-mans   4938
-mansard        3363
-mansard's      6599
-mansards       8922
-manse  7466
-manse's        6740
-manservant     8338
-manservant's   1533
-manses 4709
-mansion        8866
-mansion's      9233
-mansions       3391
-manslaughter   3954
-manslaughter's 908
-mantel 5537
-mantel's       9593
-mantelpiece    2273
-mantelpiece's  5290
-mantelpieces   7027
-mantels        9099
-mantes 3685
-mantilla       6976
-mantilla's     1640
-mantillas      933
-mantis 7443
-mantis's       1209
-mantises       4656
-mantissa       1319
-mantle 8474
-mantle's       4785
-mantled        4222
-mantlepiece    9345
-mantlepieces   1877
-mantles        9864
-mantling       8772
-mantra 8192
-mantra's       9470
-mantras        5970
-manual 5122
-manual's       2004
-manually       9384
-manuals        3599
-manufacture    8495
-manufacture's  9489
-manufactured   3669
-manufacturer   7653
-manufacturer's 6693
-manufacturers  9747
-manufactures   3403
-manufacturing  8700
-manufacturing's        370
-manumit        2331
-manumits       2711
-manumitted     7252
-manumitting    4187
-manure 6447
-manure's       9797
-manured        412
-manures        255
-manuring       6345
-manuscript     4249
-manuscript's   382
-manuscripts    5388
-many   4701
-many's 633
-manège        1453
-manège's      8197
-map    9997
-map's  1377
-maple  1931
-maple's        5993
-maples 96
-mapped 9906
-mapper 2508
-mapping        6130
-mappings       3154
-maps   3540
-mar    5044
-marabou        2032
-marabou's      445
-marabous       5341
-maraca 9853
-maraca's       2414
-maracas        8358
-marathon       3176
-marathon's     3983
-marathoner     8635
-marathoner's   9532
-marathoners    1328
-marathons      3494
-maraud 1681
-marauded       4705
-marauder       5929
-marauder's     4595
-marauders      7868
-marauding      7176
-marauds        6802
-marble 9070
-marble's       3246
-marbled        3773
-marbles        8680
-marbling       479
-marbling's     6979
-march  8686
-march's        8476
-marched        8096
-marcher        6410
-marcher's      6617
-marchers       8894
-marches        3855
-marching       2460
-marchioness    7169
-marchioness's  4194
-marchionesses  4085
-mare   6383
-mare's 4466
-mares  790
-margarine      7586
-margarine's    4582
-margarita      1567
-margarita's    3384
-margaritas     6591
-margin 299
-margin's       3510
-marginal       8733
-marginalia     8865
-marginalia's   1708
-marginally     1773
-margins        1598
-maria  1278
-maria's        8773
-mariachi       5878
-mariachi's     5875
-mariachis      5659
-marigold       3608
-marigold's     9753
-marigolds      3942
-marihuana      1729
-marihuana's    4825
-marijuana      4789
-marijuana's    6581
-marimba        4166
-marimba's      8260
-marimbas       2176
-marina 7839
-marina's       7932
-marinade       8627
-marinade's     1706
-marinaded      4445
-marinades      9244
-marinading     7147
-marinas        5769
-marinate       9021
-marinated      7103
-marinates      3506
-marinating     7315
-marine 3822
-marine's       99
-mariner        9972
-mariner's      1308
-mariners       5885
-marines        4828
-marionette     5893
-marionette's   6140
-marionettes    1705
-marital        304
-maritime       855
-marjoram       5992
-marjoram's     6455
-mark   8404
-mark's 9515
-markdown       6706
-markdown's     8505
-markdowns      4679
-marked 4588
-markedly       6781
-marker 9034
-marker's       9648
-markers        2014
-market 5294
-market's       850
-marketability  5509
-marketability's        3339
-marketable     9217
-marketed       2365
-marketer       1517
-marketer's     397
-marketers      1534
-marketing      6847
-marketing's    7114
-marketplace    1294
-marketplace's  7233
-marketplaces   3615
-markets        1368
-marking        242
-marking's      8358
-markings       4438
-marks  886
-marksman       7179
-marksman's     9501
-marksmanship   2797
-marksmanship's 3888
-marksmen       2428
-markup 7171
-markup's       6446
-markups        2550
-marlin 2325
-marlin's       6971
-marlins        434
-marmalade      8345
-marmalade's    303
-marmoset       1457
-marmoset's     1709
-marmosets      9663
-marmot 5026
-marmot's       4449
-marmots        1148
-maroon 8124
-maroon's       9663
-marooned       8549
-marooning      291
-maroons        95
-marquee        274
-marquee's      6285
-marquees       9680
-marquess       5281
-marquess's     3708
-marquesses     9744
-marquetry      2189
-marquetry's    1632
-marquis        7670
-marquis's      2535
-marquise       7368
-marquise's     9253
-marquises      5201
-marred 3583
-marriage       3173
-marriage's     8716
-marriageable   9277
-marriages      7331
-married        6533
-married's      6777
-marrieds       8486
-marries        5721
-marring        8437
-marrow 4832
-marrow's       3505
-marrows        5628
-marry  7399
-marrying       9610
-mars   4712
-marsh  1521
-marsh's        4604
-marshal        8053
-marshal's      734
-marshaled      7947
-marshaling     7186
-marshalled     7656
-marshalling    4642
-marshals       4306
-marshes        3281
-marshier       2895
-marshiest      1298
-marshmallow    5331
-marshmallow's  3841
-marshmallows   7779
-marshy 4772
-marsupial      2975
-marsupial's    4841
-marsupials     3741
-mart   6729
-mart's 8298
-marten 7515
-marten's       2754
-martens        4118
-martial        7647
-martin 9408
-martin's       3860
-martinet       676
-martinet's     4277
-martinets      1310
-martini        537
-martini's      1021
-martinis       894
-martins        3117
-marts  9299
-martyr 6819
-martyr's       7734
-martyrdom      9129
-martyrdom's    1391
-martyred       1549
-martyring      5189
-martyrs        1638
-marvel 8781
-marvel's       7256
-marveled       6009
-marveling      2478
-marvelled      9256
-marvelling     3719
-marvellously   4235
-marvelous      9683
-marvelously    9162
-marvels        6349
-marzipan       1728
-marzipan's     12
-mas    4184
-mascara        4612
-mascara's      7014
-mascaraed      4755
-mascaraing     946
-mascaras       1813
-mascot 9587
-mascot's       3256
-mascots        4697
-masculine      705
-masculine's    8589
-masculines     5756
-masculinity    9920
-masculinity's  6958
-mash   1300
-mash's 9496
-mashed 2434
-masher 5243
-masher's       947
-mashers        2228
-mashes 9035
-mashing        5416
-mask   7537
-mask's 8112
-masked 6650
-masking        322
-masks  526
-masochism      7987
-masochism's    9347
-masochist      2446
-masochist's    9788
-masochistic    9789
-masochists     2753
-mason  5519
-mason's        6443
-masonic        3696
-masonry        28
-masonry's      4941
-masons 8294
-masque 8985
-masque's       7359
-masquerade     9329
-masquerade's   4901
-masqueraded    6536
-masquerader    5267
-masquerader's  5661
-masqueraders   4364
-masquerades    8776
-masquerading   2147
-masques        4494
-mass   768
-mass's 1537
-massacre       187
-massacre's     5872
-massacred      6763
-massacres      3791
-massacring     174
-massage        3355
-massage's      6905
-massaged       8365
-massages       8861
-massaging      4573
-massed 2168
-masses 1334
-masseur        1236
-masseur's      4778
-masseurs       5468
-masseuse       9408
-masseuse's     4936
-masseuses      1811
-massing        9126
-massive        2971
-massively      7393
-massiveness    9926
-massiveness's  3088
-mast   9849
-mast's 9446
-mastectomies   8189
-mastectomy     3452
-mastectomy's   8879
-master 5812
-master's       143
-mastered       3646
-masterful      8081
-masterfully    952
-mastering      2600
-masterly       533
-mastermind     5089
-mastermind's   3718
-masterminded   6600
-masterminding  8136
-masterminds    5306
-masterpiece    337
-masterpiece's  5492
-masterpieces   6609
-masters        9365
-masterstroke   9439
-masterstroke's 7951
-masterstrokes  1052
-masterwork     6437
-masterwork's   6295
-masterworks    5483
-mastery        6819
-mastery's      4928
-masthead       4281
-masthead's     9259
-mastheads      6652
-masticate      543
-masticated     7822
-masticates     3054
-masticating    2471
-mastication    2481
-mastication's  2267
-mastiff        2692
-mastiff's      6491
-mastiffs       7969
-mastodon       6890
-mastodon's     6208
-mastodons      3858
-mastoid        79
-mastoid's      8684
-mastoids       8092
-masts  1692
-masturbate     3026
-masturbated    7858
-masturbates    9483
-masturbating   7761
-masturbation   7250
-masturbation's 3782
-mat    9421
-mat's  9554
-matador        5646
-matador's      188
-matadors       9500
-match  709
-match's        4493
-matchbook      5003
-matchbook's    1302
-matchbooks     4323
-matchbox       2780
-matchbox's     7526
-matchboxes     7387
-matched        86
-matches        1774
-matching       9671
-matchless      8378
-matchmaker     6192
-matchmaker's   487
-matchmakers    9324
-matchmaking    794
-matchmaking's  5170
-matchstick     9970
-matchstick's   188
-matchsticks    9090
-mate   960
-mate's 600
-mated  843
-material       6002
-material's     9345
-materialism    7343
-materialism's  5500
-materialist    4585
-materialist's  5129
-materialistic  1701
-materialistically      3583
-materialists   3674
-materialization        2886
-materialization's      9070
-materialize    5817
-materialized   2945
-materializes   7730
-materializing  2699
-materially     975
-materials      151
-maternal       2937
-maternally     1633
-maternity      2406
-maternity's    8715
-mates  622
-math   8737
-math's 3517
-mathematical   9901
-mathematically 3635
-mathematician  5410
-mathematician's        649
-mathematicians 7774
-mathematics    3639
-mathematics's  3384
-mating 3446
-matins 3703
-matins's       4658
-matinée       8231
-matinée's     2490
-matinées      8005
-matriarch      9586
-matriarch's    8104
-matriarchal    1505
-matriarchies   1467
-matriarchs     926
-matriarchy     9837
-matriarchy's   3910
-matrices       6933
-matricide      6775
-matricide's    9853
-matricides     7395
-matriculate    8200
-matriculated   9660
-matriculates   2196
-matriculating  4114
-matriculation  8521
-matriculation's        3583
-matrimonial    307
-matrimony      1102
-matrimony's    6577
-matrix 3546
-matrix's       3447
-matrixes       5768
-matron 2665
-matron's       332
-matronly       5732
-matrons        4458
-mats   9797
-matt   372
-matte  3899
-matte's        9788
-matted 2550
-matter 8683
-matter's       4754
-mattered       977
-mattering      3977
-matters        186
-mattes 921
-matting        3942
-matting's      7024
-mattock        7693
-mattock's      2442
-mattocks       7352
-mattress       203
-mattress's     737
-mattresses     5860
-matts  1858
-maturation     7414
-maturation's   8709
-mature 2981
-matured        1775
-maturely       2538
-maturer        779
-matures        167
-maturest       7880
-maturing       778
-maturities     8335
-maturity       9995
-maturity's     2717
-matzo  9771
-matzo's        8678
-matzoh 9807
-matzoh's       3672
-matzohs        4503
-matzos 9873
-matzot 3054
-matzoth        6714
-matériel      5522
-matériel's    678
-maudlin        6733
-maul   4467
-maul's 379
-mauled 8820
-mauling        1335
-mauls  5298
-maunder        3406
-maundered      9162
-maundering     3691
-maunders       6428
-mausolea       9790
-mausoleum      7303
-mausoleum's    490
-mausoleums     9243
-mauve  1425
-mauve's        6323
-maven  3979
-maven's        1693
-mavens 5496
-maverick       5620
-maverick's     6811
-mavericks      3032
-mavin  2458
-mavin's        2734
-mavins 879
-maw    4406
-maw's  9656
-mawkish        6489
-mawkishly      3556
-maws   3577
-max's  5830
-maxed  3504
-maxes  2469
-maxilla        9237
-maxilla's      2177
-maxillae       9043
-maxillary      7884
-maxillas       5113
-maxim  8256
-maxim's        6933
-maxima 6246
-maximal        3765
-maximally      8273
-maximization   5123
-maximization's 3298
-maximize       6432
-maximized      1172
-maximizes      1881
-maximizing     4579
-maxims 7410
-maximum        9174
-maximum's      11
-maximums       1687
-maxing 7606
-may    5456
-may's  438
-maybe  6408
-maybe's        2613
-maybes 5371
-mayday 3380
-mayday's       1142
-maydays        781
-mayflies       3830
-mayflower      1870
-mayflower's    2776
-mayflowers     8393
-mayfly 7455
-mayfly's       3953
-mayhem 516
-mayhem's       3668
-mayo   5866
-mayo's 2357
-mayonnaise     3807
-mayonnaise's   2534
-mayor  5647
-mayor's        3113
-mayoral        9434
-mayoralty      4948
-mayoralty's    469
-mayors 2540
-maypole        2569
-maypole's      6234
-maypoles       5468
-maze   8563
-maze's 2869
-mazes  7974
-mazourka       5901
-mazourka's     1523
-mazourkas      6879
-mazurka        4281
-mazurka's      3626
-mazurkas       8992
-me     2751
-mead   2865
-mead's 8036
-meadow 1661
-meadow's       3580
-meadowlark     4531
-meadowlark's   5174
-meadowlarks    4694
-meadows        5129
-meager 7383
-meagerly       3346
-meagerness     3183
-meagerness's   1039
-meal   2817
-meal's 259
-mealier        7083
-mealiest       357
-meals  3805
-mealtime       4329
-mealtime's     1509
-mealtimes      4743
-mealy  3256
-mean   6393
-mean's 2129
-meander        5495
-meander's      2445
-meandered      1587
-meandering     2973
-meanders       7699
-meaner 9404
-meanest        32
-meaning        8887
-meaning's      2636
-meaningful     2419
-meaningfully   8548
-meaningless    6597
-meanings       2079
-meanly 8662
-meanness       9516
-meanness's     4504
-means  4262
-meant  6800
-meantime       1968
-meantime's     546
-meanwhile      1050
-meanwhile's    945
-measles        9903
-measles's      1329
-measlier       6863
-measliest      2397
-measly 3756
-measurable     1931
-measurably     40
-measure        2723
-measure's      9101
-measured       124
-measureless    7047
-measurement    4051
-measurement's  7445
-measurements   7753
-measures       4842
-measuring      9252
-meat   3827
-meat's 5720
-meatball       166
-meatball's     9565
-meatballs      5641
-meatier        2950
-meatiest       9899
-meatloaf       1043
-meatloaf's     3406
-meatloaves     7949
-meats  70
-meaty  4167
-mecca  3198
-mecca's        8741
-meccas 3871
-mechanic       5461
-mechanic's     9179
-mechanical     1198
-mechanically   27
-mechanics      2745
-mechanics's    4516
-mechanism      764
-mechanism's    1153
-mechanisms     692
-mechanistic    7395
-mechanization  486
-mechanization's        9085
-mechanize      4009
-mechanized     2367
-mechanizes     1869
-mechanizing    7416
-medal  7274
-medal's        3851
-medalist       646
-medalist's     5168
-medalists      3202
-medallion      9960
-medallion's    8837
-medallions     4419
-medals 1899
-meddle 9255
-meddled        7862
-meddler        6072
-meddler's      9021
-meddlers       7572
-meddles        5811
-meddlesome     4350
-meddling       9219
-media  5324
-media's        9605
-mediaeval      2191
-medial 5986
-median 8
-median's       9733
-medians        6810
-medias 65
-mediate        2961
-mediated       9830
-mediates       274
-mediating      5684
-mediation      1386
-mediation's    4738
-mediator       2136
-mediator's     8641
-mediators      5492
-medic  1187
-medic's        5802
-medical        9003
-medical's      9321
-medically      3079
-medicals       3251
-medicate       7024
-medicated      1936
-medicates      4965
-medicating     2702
-medication     6783
-medication's   1424
-medications    9956
-medicinal      4461
-medicinally    2607
-medicine       7531
-medicine's     2491
-medicines      2987
-medics 8128
-medieval       3235
-mediocre       8351
-mediocrities   9719
-mediocrity     3010
-mediocrity's   1333
-meditate       8802
-meditated      5694
-meditates      4065
-meditating     8204
-meditation     7887
-meditation's   4711
-meditations    3414
-meditative     3613
-meditatively   536
-medium 3982
-medium's       9175
-mediums        7108
-medley 8637
-medley's       6892
-medleys        3268
-medulla        8987
-medulla's      5195
-medullae       1637
-medullas       5365
-meek   6464
-meeker 6769
-meekest        5024
-meekly 2915
-meekness       4731
-meekness's     8221
-meet   5395
-meet's 63
-meeting        2882
-meeting's      4008
-meetinghouse   5167
-meetinghouse's 5760
-meetinghouses  7579
-meetings       7622
-meets  7449
-meg    5749
-megabyte       3073
-megabyte's     6969
-megabytes      3151
-megacycle      8343
-megacycle's    6453
-megacycles     3306
-megahertz      3329
-megahertz's    8971
-megahertzes    7272
-megalith       5610
-megalith's     4538
-megaliths      8903
-megalomania    3034
-megalomania's  9725
-megalomaniac   3925
-megalomaniac's 4777
-megalomaniacs  7217
-megalopolis    2279
-megalopolis's  1839
-megalopolises  4828
-megaphone      6862
-megaphone's    5940
-megaphoned     6850
-megaphones     6834
-megaphoning    8490
-megapixel      4138
-megapixel's    5299
-megapixels     796
-megaton        6719
-megaton's      6824
-megatons       1555
-megs   4424
-melancholia    1028
-melancholia's  2093
-melancholic    7981
-melancholics   2311
-melancholy     5504
-melancholy's   2729
-melange        4672
-melange's      4967
-melanges       933
-melanin        8807
-melanin's      8060
-melanoma       3871
-melanoma's     1448
-melanomas      2672
-melanomata     6895
-meld   4749
-meld's 1298
-melded 6828
-melding        1239
-melds  7050
-mellifluous    4606
-mellifluously  7861
-mellow 380
-mellowed       1165
-mellower       9731
-mellowest      5450
-mellowing      4045
-mellowness     1417
-mellowness's   3865
-mellows        8197
-melodic        6123
-melodically    6876
-melodies       5472
-melodious      1490
-melodiously    4379
-melodiousness  397
-melodiousness's        6368
-melodrama      4294
-melodrama's    4078
-melodramas     87
-melodramatic   9585
-melodramatically       4894
-melody 9146
-melody's       4924
-melon  8221
-melon's        1511
-melons 4855
-melt   5355
-melt's 7553
-meltdown       4760
-meltdown's     50
-meltdowns      69
-melted 2613
-melting        508
-melts  783
-member 6240
-member's       4794
-members        5227
-membership     7722
-membership's   3689
-memberships    9091
-membrane       914
-membrane's     5832
-membranes      4485
-membranous     2112
-memento        3481
-memento's      1213
-mementoes      1579
-mementos       5587
-memo   840
-memo's 8432
-memoir 398
-memoir's       9902
-memoirs        4103
-memorabilia    4604
-memorabilia's  633
-memorable      3077
-memorably      5179
-memoranda      8587
-memorandum     5647
-memorandum's   7044
-memorandums    4934
-memorial       4972
-memorial's     48
-memorialize    1193
-memorialized   9899
-memorializes   851
-memorializing  2754
-memorials      2861
-memories       9706
-memorization   6296
-memorization's 775
-memorize       2026
-memorized      7858
-memorizes      7683
-memorizing     5246
-memory 8246
-memory's       1779
-memos  2009
-men    5071
-menace 8452
-menace's       4081
-menaced        3541
-menaces        8653
-menacing       5140
-menacingly     1517
-menage 4838
-menage's       1294
-menagerie      2805
-menagerie's    4873
-menageries     8624
-menages        5301
-mend   1885
-mend's 7054
-mendacious     6370
-mendacity      3852
-mendacity's    1484
-mended 5676
-mender 2622
-mender's       5204
-menders        5687
-mendicant      4513
-mendicant's    311
-mendicants     4653
-mending        1178
-mends  7149
-menfolk        3052
-menfolk's      1285
-menhaden       2401
-menhaden's     9103
-menhadens      2818
-menial 287
-menial's       2785
-menially       7591
-menials        9796
-meningitis     9596
-meningitis's   8151
-menopausal     2923
-menopause      472
-menopause's    8702
-menorah        9815
-menorah's      2547
-menorahs       7316
-menservants    4260
-menses 6936
-menses's       8824
-menstrual      1478
-menstruate     204
-menstruated    9104
-menstruates    9182
-menstruating   8681
-menstruation   2453
-menstruation's 3292
-menswear       2186
-menswear's     8474
-mental 216
-mentalities    2980
-mentality      3856
-mentality's    1027
-mentally       6891
-menthol        9325
-menthol's      4118
-mentholated    2009
-mention        5443
-mention's      3702
-mentioned      6219
-mentioning     358
-mentions       2024
-mentor 986
-mentor's       236
-mentored       2159
-mentoring      823
-mentors        2929
-menu   2099
-menu's 4692
-menus  5402
-meow   9340
-meow's 8919
-meowed 2021
-meowing        1980
-meows  1275
-mercantile     477
-mercenaries    8494
-mercenary      7547
-mercenary's    8738
-mercerize      1751
-mercerized     913
-mercerizes     6747
-mercerizing    5567
-merchandise    6915
-merchandise's  8035
-merchandised   2051
-merchandises   5327
-merchandising  6693
-merchandize    6969
-merchandized   9789
-merchandizes   4351
-merchandizing  6965
-merchant       6887
-merchant's     2605
-merchantman    6113
-merchantman's  1493
-merchantmen    8532
-merchants      6335
-mercies        5392
-merciful       8264
-mercifully     3102
-merciless      5194
-mercilessly    919
-mercurial      780
-mercuric       1248
-mercury        4631
-mercury's      2422
-mercy  9310
-mercy's        4782
-mere   1784
-mere's 7020
-merely 5380
-meres  3098
-merest 1789
-meretricious   2274
-merganser      6235
-merganser's    8754
-mergansers     6495
-merge  8975
-merged 6476
-merger 2718
-merger's       4476
-mergers        7626
-merges 6289
-merging        7816
-meridian       6461
-meridian's     4226
-meridians      417
-meringue       7336
-meringue's     4066
-meringues      5109
-merino 8188
-merino's       5653
-merinos        7374
-merit  8418
-merit's        2223
-merited        5381
-meriting       5741
-meritocracies  3251
-meritocracy    5027
-meritocracy's  4936
-meritorious    8048
-meritoriously  3056
-merits 7118
-mermaid        5420
-mermaid's      2387
-mermaids       9868
-merman 5004
-merman's       3325
-mermen 9247
-merrier        2135
-merriest       9797
-merrily        7442
-merriment      7054
-merriment's    3857
-merriness      8869
-merriness's    4154
-merry  9497
-merrymaker     3658
-merrymaker's   555
-merrymakers    4718
-merrymaking    2297
-merrymaking's  2116
-mes    705
-mesa   3436
-mesa's 4629
-mesas  6598
-mescal 5878
-mescal's       4476
-mescaline      719
-mescaline's    8304
-mescals        426
-mesdames       2471
-mesdemoiselles 8400
-mesh   3773
-mesh's 8672
-meshed 3440
-meshes 8721
-meshing        6499
-mesmerism      2184
-mesmerism's    5840
-mesmerize      8687
-mesmerized     6374
-mesmerizes     9883
-mesmerizing    9932
-mesquite       4603
-mesquite's     9476
-mesquites      2809
-mess   7840
-mess's 7498
-message        6402
-message's      8978
-messages       7677
-messed 2967
-messenger      8271
-messenger's    8316
-messengers     6538
-messes 3285
-messiah        9188
-messiah's      5441
-messiahs       7699
-messier        9617
-messiest       6988
-messieurs      4562
-messily        3514
-messiness      922
-messiness's    9304
-messing        7281
-messy  3798
-mestizo        5116
-mestizo's      4382
-mestizoes      209
-mestizos       9126
-met    8119
-metabolic      9704
-metabolism     5399
-metabolism's   3950
-metabolisms    499
-metabolize     1664
-metabolized    6287
-metabolizes    7623
-metabolizing   6982
-metacarpal     5723
-metacarpal's   4561
-metacarpals    4686
-metacarpi      5746
-metacarpus     4171
-metacarpus's   6846
-metal  3843
-metal's        6000
-metallic       2682
-metallurgical  2744
-metallurgist   8017
-metallurgist's 91
-metallurgists  3084
-metallurgy     9492
-metallurgy's   3341
-metals 826
-metamorphic    8274
-metamorphism   651
-metamorphism's 790
-metamorphose   3438
-metamorphosed  2205
-metamorphoses  2875
-metamorphosing 819
-metamorphosis  1846
-metamorphosis's        8684
-metaphor       2308
-metaphor's     4492
-metaphorical   9807
-metaphorically 3970
-metaphors      646
-metaphysical   7491
-metaphysics    2802
-metaphysics's  382
-metastases     5826
-metastasis     9471
-metastasis's   7000
-metastasize    8300
-metastasized   7814
-metastasizes   6626
-metastasizing  7476
-metatarsal     7987
-metatarsal's   659
-metatarsals    1304
-mete   1485
-mete's 7728
-meted  5968
-meteor 7941
-meteor's       813
-meteoric       2204
-meteorite      3960
-meteorite's    8608
-meteorites     3872
-meteoroid      2264
-meteoroid's    8420
-meteoroids     5726
-meteorological 6753
-meteorologist  870
-meteorologist's        4048
-meteorologists 983
-meteorology    8316
-meteorology's  7906
-meteors        4941
-meter  2636
-meter's        7521
-metered        451
-metering       3360
-meters 2960
-metes  8634
-methadon       3401
-methadon's     8486
-methadone      933
-methadone's    8164
-methane        4933
-methane's      6802
-methanol       4855
-methanol's     5055
-methinks       876
-method 3076
-method's       5631
-methodical     5695
-methodically   4000
-methodological 3933
-methodologies  4240
-methodology    8083
-methodology's  7320
-methods        2813
-methought      9472
-meticulous     4398
-meticulously   2621
-meticulousness 5035
-meticulousness's       2372
-meting 197
-metric 5524
-metrical       6919
-metrically     7957
-metrication    7532
-metrication's  9741
-metrics        1798
-metro  8391
-metro's        1816
-metronome      5074
-metronome's    4632
-metronomes     3750
-metropolis     990
-metropolis's   4616
-metropolises   3076
-metropolitan   324
-metros 5322
-mettle 6235
-mettle's       6817
-mettlesome     3698
-mew    6275
-mew's  5552
-mewed  4990
-mewing 6038
-mewl   9758
-mewled 2190
-mewling        8219
-mewls  8438
-mews   8613
-mews's 7250
-mezzanine      2482
-mezzanine's    9148
-mezzanines     9301
-mi     7965
-mi's   5450
-miaow  4100
-miaow's        940
-miaowed        9822
-miaowing       6384
-miaows 4586
-miasma 592
-miasma's       7604
-miasmas        970
-miasmata       7961
-mica   6077
-mica's 4614
-mice   6026
-micra  6064
-microbe        7560
-microbe's      4682
-microbes       2635
-microbiologist 5092
-microbiologist's       7480
-microbiologists        9438
-microbiology   2466
-microbiology's 2951
-microchip      7533
-microchip's    5061
-microchips     1681
-microcode      998
-microcomputer  3610
-microcomputer's        8531
-microcomputers 1541
-microcosm      7267
-microcosm's    9090
-microcosms     4982
-microeconomics 9408
-microeconomics's       6046
-microfiche     2204
-microfiche's   649
-microfiches    9097
-microfilm      2392
-microfilm's    377
-microfilmed    2009
-microfilming   4313
-microfilms     1100
-micrometer     8490
-micrometer's   2036
-micrometers    3008
-micron 3894
-micron's       6414
-microns        1147
-microorganism  6896
-microorganism's        150
-microorganisms 5761
-microphone     9720
-microphone's   7891
-microphones    9421
-microprocessor 5303
-microprocessor's       3526
-microprocessors        8976
-microscope     5024
-microscope's   7597
-microscopes    4558
-microscopic    8761
-microscopically        8999
-microscopy     6190
-microscopy's   450
-microsecond    7986
-microsecond's  9227
-microseconds   8534
-microsurgery   2790
-microsurgery's 9345
-microwave      9279
-microwave's    6329
-microwaved     1323
-microwaves     4407
-microwaving    2881
-mid    3968
-midair 9436
-midair's       9196
-midday 5268
-midday's       654
-middies        9988
-middle 2298
-middle's       8361
-middlebrow     736
-middlebrow's   6850
-middlebrows    1353
-middleman      937
-middleman's    4914
-middlemen      356
-middles        8686
-middleweight   6704
-middleweight's 6898
-middleweights  6956
-middling       8873
-middy  5681
-middy's        2594
-midge  8840
-midge's        7467
-midges 8186
-midget 3048
-midget's       6254
-midgets        4237
-midland        7111
-midland's      6608
-midlands       8097
-midmost        7464
-midnight       6533
-midnight's     7687
-midpoint       8568
-midpoint's     386
-midpoints      1870
-midriff        9058
-midriff's      3828
-midriffs       2245
-midshipman     5171
-midshipman's   6109
-midshipmen     1673
-midst  5925
-midst's        5265
-midstream      6236
-midstream's    3990
-midsummer      1446
-midsummer's    5629
-midterm        5586
-midterm's      436
-midterms       9888
-midtown        7386
-midtown's      1482
-midway 7679
-midway's       9434
-midways        2779
-midweek        9684
-midweek's      919
-midweeks       3417
-midwife        8074
-midwife's      5519
-midwifed       9136
-midwiferies    7393
-midwifery      8906
-midwifery's    1012
-midwifes       7003
-midwifing      6646
-midwinter      5609
-midwinter's    2435
-midwived       875
-midwives       9148
-midwiving      8826
-midyear        4831
-midyear's      3532
-midyears       9161
-mien   4332
-mien's 9622
-miens  8756
-miff   9403
-miffed 1184
-miffing        5618
-miffs  7714
-might  1523
-might's        4514
-mightier       1684
-mightiest      980
-mightily       5427
-mightiness     6911
-mightiness's   4874
-mighty 3567
-migraine       3477
-migraine's     3771
-migraines      1534
-migrant        2452
-migrant's      9724
-migrants       4380
-migrate        1265
-migrated       2588
-migrates       1760
-migrating      3043
-migration      6768
-migration's    5723
-migrations     1687
-migratory      2256
-mike   3528
-mike's 7477
-miked  6667
-mikes  1778
-miking 5750
-mil    9819
-mil's  861
-milch  5216
-mild   2486
-mild's 4770
-milder 1940
-mildest        6285
-mildew 5773
-mildew's       8653
-mildewed       3048
-mildewing      4814
-mildews        969
-mildly 6515
-mildness       6932
-mildness's     2479
-mile   5198
-mile's 1450
-mileage        3229
-mileage's      7560
-mileages       9502
-milepost       762
-milepost's     3517
-mileposts      9206
-miler  2508
-miler's        8618
-milers 6007
-miles  4995
-milestone      1186
-milestone's    5571
-milestones     2738
-milieu 1172
-milieu's       7842
-milieus        7852
-milieux        5123
-militancy      6000
-militancy's    1367
-militant       1466
-militant's     7808
-militantly     1153
-militants      6785
-militaries     6892
-militarily     8505
-militarism     9862
-militarism's   6430
-militarist     2848
-militarist's   767
-militaristic   9576
-militarists    1922
-militarization 1343
-militarization's       4238
-militarize     9751
-militarized    1298
-militarizes    9724
-militarizing   9801
-military       5852
-military's     4980
-militate       8213
-militated      5864
-militates      145
-militating     7086
-militia        7304
-militia's      3067
-militiaman     9892
-militiaman's   1272
-militiamen     8438
-militias       2530
-milk   8491
-milk's 8785
-milked 2513
-milker 2691
-milkier        4136
-milkiest       8584
-milkiness      4537
-milkiness's    611
-milking        929
-milkmaid       7772
-milkmaid's     3261
-milkmaids      9562
-milkman        6124
-milkman's      4653
-milkmen        2787
-milks  8646
-milkshake      4238
-milkshake's    5529
-milkshakes     8450
-milksop        5512
-milksop's      9119
-milksops       940
-milkweed       2791
-milkweed's     6717
-milkweeds      1370
-milky  3010
-mill   4105
-mill's 4526
-millage        3667
-millage's      5558
-milled 1192
-millennia      4697
-millennial     5863
-millennium     4783
-millennium's   3789
-millenniums    8745
-millepede      6055
-millepede's    4849
-millepedes     411
-miller 1217
-miller's       1279
-millers        8266
-millet 9490
-millet's       8178
-milligram      618
-milligram's    1428
-milligrams     7745
-milliliter     6625
-milliliter's   5341
-milliliters    6181
-millimeter     2559
-millimeter's   5303
-millimeters    1596
-milliner       6255
-milliner's     4966
-milliners      8764
-millinery      4940
-millinery's    4693
-milling        2951
-million        7014
-million's      6789
-millionaire    3728
-millionaire's  3621
-millionaires   9935
-millions       7341
-millionth      598
-millionth's    9010
-millionths     6746
-millipede      9687
-millipede's    1696
-millipedes     6639
-millisecond    7096
-millisecond's  5004
-milliseconds   8398
-millrace       9355
-millrace's     9017
-millraces      8908
-mills  2817
-millstone      2579
-millstone's    5021
-millstones     6265
-milquetoast    2147
-milquetoast's  3039
-milquetoasts   7141
-mils   3813
-mime   9717
-mime's 4868
-mimed  3925
-mimeograph     1809
-mimeograph's   7538
-mimeographed   4087
-mimeographing  2377
-mimeographs    2978
-mimes  4079
-mimetic        4695
-mimic  8882
-mimic's        7318
-mimicked       6846
-mimicking      1750
-mimicries      9429
-mimicry        7838
-mimicry's      8939
-mimics 2937
-miming 8277
-mimosa 5993
-mimosa's       3091
-mimosas        8401
-minaret        8851
-minaret's      7270
-minarets       4237
-minatory       3371
-mince  2452
-mince's        739
-minced 50
-mincemeat      2818
-mincemeat's    1684
-minces 144
-mincing        7990
-mind   6791
-mind's 1764
-mindbogglingly 4727
-minded 1591
-mindedness     7839
-mindful        5400
-mindfully      1926
-mindfulness    9312
-mindfulness's  3161
-minding        5321
-mindless       763
-mindlessly     7215
-mindlessness   7818
-mindlessness's 3158
-minds  8324
-mine   4974
-mine's 6884
-mined  7816
-minefield      4445
-minefield's    678
-minefields     3139
-miner  227
-miner's        3655
-mineral        8161
-mineral's      8459
-mineralogist   2100
-mineralogist's 3444
-mineralogists  5056
-mineralogy     6186
-mineralogy's   2480
-minerals       4120
-miners 6693
-mines  4331
-minestrone     9367
-minestrone's   5402
-minesweeper    765
-minesweeper's  5538
-minesweepers   1865
-mingle 6491
-mingled        8052
-mingles        5569
-mingling       7189
-mini   9920
-mini's 2670
-miniature      2977
-miniature's    2906
-miniatures     869
-miniaturist    305
-miniaturist's  5167
-miniaturists   8015
-miniaturization        5922
-miniaturization's      8639
-miniaturize    893
-miniaturized   2431
-miniaturizes   2092
-miniaturizing  1204
-minibike       3218
-minibike's     7199
-minibikes      4232
-minibus        4708
-minibus's      6074
-minibuses      1989
-minibusses     8156
-minicam        2614
-minicam's      8993
-minicams       155
-minicomputer   6690
-minicomputer's 1336
-minicomputers  9532
-minim  8686
-minim's        5562
-minima 3754
-minimal        9036
-minimalism     2796
-minimalism's   7294
-minimalist     1152
-minimalist's   1028
-minimalists    5563
-minimally      915
-minimization   4698
-minimize       801
-minimized      8090
-minimizes      7932
-minimizing     1088
-minims 1242
-minimum        7036
-minimum's      5262
-minimums       1088
-mining 2049
-mining's       4218
-minion 1124
-minion's       767
-minions        4179
-minis  8420
-miniscule      2700
-miniscule's    2053
-miniscules     7272
-miniseries     6648
-miniseries's   4835
-miniskirt      4681
-miniskirt's    7314
-miniskirts     1104
-minister       7592
-minister's     5982
-ministered     3726
-ministerial    7224
-ministering    9923
-ministers      7807
-ministrant     7231
-ministrant's   6558
-ministrants    5351
-ministration   2967
-ministration's 1327
-ministrations  8280
-ministries     9066
-ministry       3028
-ministry's     4067
-minivan        3007
-minivan's      230
-minivans       8499
-mink   2608
-mink's 8737
-minks  7114
-minnow 4048
-minnow's       8943
-minnows        8392
-minor  9786
-minor's        303
-minored        1224
-minoring       2177
-minorities     6736
-minority       9289
-minority's     4742
-minors 1966
-minster        9782
-minstrel       9086
-minstrel's     70
-minstrels      3930
-mint   9946
-mint's 699
-minted 2090
-mintier        4805
-mintiest       5146
-minting        4397
-mints  2992
-minty  5400
-minuend        5659
-minuend's      6354
-minuends       9205
-minuet 6389
-minuet's       2347
-minuets        8820
-minus  7254
-minus's        9022
-minuscule      5747
-minuscule's    7282
-minuscules     6383
-minuses        417
-minute 6009
-minute's       7262
-minuted        7494
-minutely       6529
-minuteman      7263
-minuteman's    7013
-minutemen      3361
-minuteness     8060
-minuteness's   7945
-minuter        3246
-minutes        5698
-minutest       6539
-minutia        6454
-minutia's      7047
-minutiae       480
-minuting       971
-minx   9911
-minx's 794
-minxes 5894
-miracle        4847
-miracle's      1000
-miracles       2622
-miraculous     2693
-miraculously   9554
-mirage 2313
-mirage's       8749
-mirages        6726
-mire   2292
-mire's 493
-mired  974
-mires  8777
-miring 4198
-mirror 9904
-mirror's       4177
-mirrored       9839
-mirroring      555
-mirrors        1608
-mirth  8599
-mirth's        6837
-mirthful       8531
-mirthfully     2022
-mirthless      2911
-misadventure   7107
-misadventure's 5841
-misadventures  3634
-misalignment   4966
-misalliance    1133
-misalliance's  4060
-misalliances   9358
-misanthrope    8176
-misanthrope's  5117
-misanthropes   4043
-misanthropic   2078
-misanthropist  7568
-misanthropist's        4623
-misanthropists 5024
-misanthropy    1404
-misanthropy's  2798
-misapplication 1050
-misapplication's       8687
-misapplied     2910
-misapplies     7268
-misapply       6191
-misapplying    750
-misapprehend   8755
-misapprehended 6523
-misapprehending        115
-misapprehends  4707
-misapprehension        7675
-misapprehension's      3456
-misapprehensions       1476
-misappropriate 364
-misappropriated        2266
-misappropriates        7614
-misappropriating       1053
-misappropriation       6972
-misappropriation's     200
-misappropriations      5712
-misbegotten    1469
-misbehave      1320
-misbehaved     6688
-misbehaves     7085
-misbehaving    2830
-misbehavior    2329
-misbehavior's  8867
-miscalculate   2391
-miscalculated  3598
-miscalculates  8868
-miscalculating 9861
-miscalculation 4680
-miscalculation's       2664
-miscalculations        7921
-miscall        4593
-miscalled      6830
-miscalling     5869
-miscalls       8343
-miscarriage    9801
-miscarriage's  8011
-miscarriages   2749
-miscarried     6531
-miscarries     3510
-miscarry       8693
-miscarrying    5857
-miscast        5933
-miscasting     1094
-miscasts       171
-miscegenation  670
-miscegenation's        1800
-miscellaneous  5112
-miscellanies   1438
-miscellany     2786
-miscellany's   6467
-mischance      8884
-mischance's    6547
-mischances     6372
-mischief       2299
-mischief's     1148
-mischievous    6794
-mischievously  2779
-mischievousness        8659
-mischievousness's      3449
-misconceive    8570
-misconceived   6779
-misconceives   3642
-misconceiving  7918
-misconception  3726
-misconception's        4467
-misconceptions 9264
-misconduct     867
-misconduct's   732
-misconducted   7677
-misconducting  2100
-misconducts    4769
-misconstruction        2411
-misconstruction's      4565
-misconstructions       7630
-misconstrue    5597
-misconstrued   7266
-misconstrues   1312
-misconstruing  1499
-miscount       4588
-miscount's     3458
-miscounted     793
-miscounting    1238
-miscounts      8921
-miscreant      6648
-miscreant's    7307
-miscreants     7584
-miscue 7875
-miscue's       8776
-miscued        2551
-miscues        1010
-miscuing       3176
-misdeal        5260
-misdeal's      3960
-misdealing     479
-misdeals       567
-misdealt       3320
-misdeed        8143
-misdeed's      2398
-misdeeds       5407
-misdemeanor    6434
-misdemeanor's  6773
-misdemeanors   6395
-misdiagnose    7224
-misdiagnosed   6256
-misdiagnoses   1019
-misdiagnosing  4552
-misdiagnosis   5715
-misdiagnosis's 7414
-misdid 1130
-misdirect      4323
-misdirected    5401
-misdirecting   6018
-misdirection   6504
-misdirection's 5252
-misdirects     4891
-misdo  4758
-misdoes        6463
-misdoing       2080
-misdoing's     4075
-misdoings      6187
-misdone        4775
-miser  3681
-miser's        3174
-miserable      8186
-miserably      9937
-miseries       8787
-miserliness    8847
-miserliness's  8169
-miserly        5496
-misers 6631
-misery 6956
-misery's       3931
-misfeasance    8741
-misfeasance's  7629
-misfire        9313
-misfire's      2223
-misfired       4409
-misfires       6269
-misfiring      3082
-misfit 1309
-misfit's       1365
-misfits        3575
-misfitted      9466
-misfitting     574
-misfortune     2471
-misfortune's   9201
-misfortunes    1037
-misgiving      378
-misgiving's    9937
-misgivings     5621
-misgovern      289
-misgoverned    5043
-misgoverning   3649
-misgoverns     7245
-misguide       1750
-misguided      4343
-misguidedly    7641
-misguides      2091
-misguiding     4799
-mishandle      6933
-mishandled     8355
-mishandles     71
-mishandling    8003
-mishap 7641
-mishap's       7494
-mishaps        520
-mishmash       9725
-mishmash's     8724
-mishmashes     5728
-misidentified  8657
-misidentifies  5527
-misidentify    9558
-misidentifying 1373
-misinform      766
-misinformation 4721
-misinformation's       5579
-misinformed    9386
-misinforming   6356
-misinforms     5712
-misinterpret   3624
-misinterpretation      1089
-misinterpretation's    1096
-misinterpretations     9555
-misinterpreted 9596
-misinterpreting        8169
-misinterprets  1339
-misjudge       594
-misjudged      5086
-misjudgement   6467
-misjudgement's 2216
-misjudgements  2092
-misjudges      1293
-misjudging     5429
-misjudgment    95
-misjudgment's  8275
-misjudgments   2266
-mislaid        8998
-mislay 3503
-mislaying      5023
-mislays        913
-mislead        7914
-misleading     6800
-misleads       2245
-misled 2792
-mismanage      3383
-mismanaged     8981
-mismanagement  7286
-mismanagement's        6779
-mismanages     8016
-mismanaging    7398
-mismatch       1238
-mismatch's     2343
-mismatched     3500
-mismatches     8011
-mismatching    6924
-misnomer       9155
-misnomer's     1196
-misnomers      476
-misogynist     7160
-misogynist's   1807
-misogynistic   3763
-misogynists    7123
-misogyny       5712
-misogyny's     5868
-misplace       3791
-misplaced      9209
-misplaces      7432
-misplacing     8593
-misplay        1608
-misplay's      4896
-misplayed      2309
-misplaying     266
-misplays       5085
-misprint       9971
-misprint's     4628
-misprinted     9166
-misprinting    1964
-misprints      1423
-mispronounce   9925
-mispronounced  3013
-mispronounces  1503
-mispronouncing 3563
-mispronunciation       691
-mispronunciation's     2859
-mispronunciations      9919
-misquotation   7505
-misquotation's 6523
-misquotations  6680
-misquote       112
-misquote's     4430
-misquoted      5201
-misquotes      1500
-misquoting     3547
-misread        6435
-misreading     431
-misreading's   6153
-misreadings    3233
-misreads       1730
-misrepresent   7185
-misrepresentation      5440
-misrepresentation's    4867
-misrepresentations     3001
-misrepresented 1926
-misrepresenting        8421
-misrepresents  5880
-misrule        3669
-misrule's      7763
-misruled       4231
-misrules       3240
-misruling      170
-miss   1784
-miss's 2523
-missal 3008
-missal's       3113
-missals        6591
-missed 9358
-misses 2174
-misshapen      3794
-missile        1144
-missile's      4122
-missilery      4094
-missilery's    8191
-missiles       8475
-missing        7203
-mission        7449
-mission's      9654
-missionaries   3076
-missionary     9455
-missionary's   8460
-missions       6297
-missive        7815
-missive's      2724
-missives       1785
-misspell       5162
-misspelled     5202
-misspelling    274
-misspelling's  5902
-misspellings   3739
-misspells      7592
-misspelt       8206
-misspend       8814
-misspending    117
-misspends      4429
-misspent       4776
-misstate       3712
-misstated      6125
-misstatement   6513
-misstatement's 6901
-misstatements  7071
-misstates      7079
-misstating     9392
-misstep        9521
-misstep's      2978
-missteps       6491
-mist   2612
-mist's 8333
-mistake        2883
-mistake's      2085
-mistaken       3578
-mistakenly     3839
-mistakes       4138
-mistaking      9187
-misted 4118
-mister 668
-mister's       9601
-misters        755
-mistier        2230
-mistiest       1335
-mistily        4256
-mistime        7558
-mistimed       8739
-mistimes       5617
-mistiming      9428
-mistiness      3114
-mistiness's    9163
-misting        2784
-mistletoe      6166
-mistletoe's    2599
-mistook        611
-mistranslated  3069
-mistreat       3261
-mistreated     2886
-mistreating    5351
-mistreatment   871
-mistreatment's 2726
-mistreats      7898
-mistress       147
-mistress's     5892
-mistresses     3438
-mistrial       3443
-mistrial's     9813
-mistrials      82
-mistrust       7797
-mistrust's     3464
-mistrusted     5759
-mistrustful    144
-mistrusting    4014
-mistrusts      3138
-mists  4688
-misty  4343
-mistype        9204
-mistypes       7289
-mistyping      7998
-misunderstand  2326
-misunderstanding       3345
-misunderstanding's     7303
-misunderstandings      642
-misunderstands 942
-misunderstood  7988
-misuse 8890
-misuse's       6049
-misused        3247
-misuses        4090
-misusing       2858
-mite   5802
-mite's 1731
-miter  2502
-miter's        3486
-mitered        3718
-mitering       7564
-miters 6503
-mites  4163
-mitigate       1238
-mitigated      1641
-mitigates      5581
-mitigating     8946
-mitigation     7039
-mitigation's   9135
-mitosis        1893
-mitosis's      5533
-mitt   8697
-mitt's 133
-mitten 7900
-mitten's       206
-mittens        8484
-mitts  4941
-mix    4466
-mix's  6648
-mixed  1773
-mixer  3367
-mixer's        922
-mixers 7455
-mixes  3357
-mixing 4531
-mixture        1418
-mixture's      1990
-mixtures       9980
-mizzen 3603
-mizzen's       8339
-mizzenmast     5065
-mizzenmast's   2420
-mizzenmasts    7691
-mizzens        3116
-mnemonic       4403
-mnemonic's     6304
-mnemonics      7617
-moan   5854
-moan's 7984
-moaned 1076
-moaning        348
-moans  7464
-moat   5862
-moat's 2722
-moats  7767
-mob    5247
-mob's  1096
-mobbed 9455
-mobbing        7613
-mobile 5159
-mobile's       5658
-mobiles        4902
-mobility       7749
-mobility's     237
-mobilization   4928
-mobilization's 9690
-mobilizations  3280
-mobilize       5426
-mobilized      7310
-mobilizes      6860
-mobilizing     64
-mobs   8416
-mobster        7996
-mobster's      6338
-mobsters       7133
-moccasin       5041
-moccasin's     741
-moccasins      8670
-mocha  3735
-mocha's        5656
-mock   2073
-mocked 3407
-mocker 4946
-mocker's       6974
-mockeries      5524
-mockers        5506
-mockery        8917
-mockery's      6840
-mocking        1719
-mockingbird    6787
-mockingbird's  1208
-mockingbirds   8826
-mockingly      4313
-mocks  4295
-mod    9705
-mod's  9490
-modal  3506
-modal's        4012
-modals 1289
-mode   5384
-mode's 3003
-model  4996
-model's        7655
-modeled        4931
-modeling       3560
-modeling's     4227
-modelings      8013
-modelled       4065
-modelling      5571
-models 7196
-modem  6331
-modem's        5005
-modems 4275
-moderate       9992
-moderate's     7419
-moderated      6831
-moderately     7119
-moderates      9051
-moderating     1514
-moderation     1022
-moderation's   2350
-moderator      9125
-moderator's    9869
-moderators     7198
-modern 8177
-modern's       4903
-modernism      2647
-modernism's    5626
-modernist      662
-modernist's    9184
-modernistic    5603
-modernists     6413
-modernity      6985
-modernity's    9887
-modernization  8530
-modernization's        7579
-modernize      5911
-modernized     9369
-modernizes     8339
-modernizing    8534
-moderns        4188
-modes  4736
-modest 4346
-modestly       4062
-modesty        2466
-modesty's      4642
-modicum        6586
-modicum's      220
-modicums       6119
-modifiable     1629
-modification   7648
-modification's 5032
-modifications  385
-modified       4690
-modifier       9956
-modifier's     7344
-modifiers      8710
-modifies       2421
-modify 8153
-modifying      9442
-modish 2176
-modishly       5975
-mods   6958
-modular        7208
-modulate       3921
-modulated      3887
-modulates      9863
-modulating     3633
-modulation     8590
-modulation's   8588
-modulations    1513
-modulator      2101
-modulator's    4576
-modulators     709
-module 4325
-module's       8135
-modules        8404
-modulus        859
-mogul  7732
-mogul's        7196
-moguls 1478
-mohair 5837
-mohair's       724
-moieties       266
-moiety 1017
-moiety's       3752
-moire  6373
-moire's        3418
-moires 8773
-moist  9630
-moisten        1850
-moistened      6399
-moistening     3487
-moistens       3978
-moister        1862
-moistest       3749
-moistly        9681
-moistness      3659
-moistness's    5006
-moisture       9618
-moisture's     5615
-moisturize     9433
-moisturized    5727
-moisturizer    9711
-moisturizer's  4888
-moisturizers   2464
-moisturizes    3429
-moisturizing   5547
-molar  7613
-molar's        3085
-molars 873
-molasses       3256
-molasses's     195
-mold   6693
-mold's 6885
-molded 1623
-molder 4988
-molder's       1768
-moldered       1272
-moldering      8133
-molders        8335
-moldier        4036
-moldiest       9795
-moldiness      2779
-moldiness's    4367
-molding        4448
-molding's      3302
-moldings       3980
-molds  2254
-moldy  156
-mole   1420
-mole's 9597
-molecular      2141
-molecule       516
-molecule's     8228
-molecules      5812
-molehill       3616
-molehill's     439
-molehills      5450
-moles  3343
-moleskin       5090
-moleskin's     2372
-molest 159
-molestation    1379
-molestation's  820
-molested       4768
-molester       5684
-molester's     5972
-molesters      8405
-molesting      8184
-molests        150
-moll   8949
-moll's 5367
-mollification  1789
-mollification's        381
-mollified      2203
-mollifies      1907
-mollify        51
-mollifying     5085
-molls  8472
-mollusc        4095
-mollusc's      6154
-molluscs       344
-mollusk        5055
-mollusk's      9682
-mollusks       29
-mollycoddle    9484
-mollycoddle's  9784
-mollycoddled   7466
-mollycoddles   2100
-mollycoddling  4838
-molt   5859
-molt's 1835
-molted 1461
-molten 9410
-molting        2557
-molts  900
-molybdenum     9356
-molybdenum's   5020
-mom    4706
-mom's  9627
-moment 5900
-moment's       313
-momentarily    4005
-momentary      6935
-momentous      2900
-momentousness  6733
-momentousness's        7499
-moments        6836
-momentum       6525
-momentum's     4816
-momma  2056
-momma's        927
-mommas 6317
-mommies        3241
-mommy  1379
-mommy's        917
-moms   7411
-monarch        2219
-monarch's      3606
-monarchic      1921
-monarchical    9673
-monarchies     3733
-monarchism     1137
-monarchism's   7200
-monarchist     4278
-monarchist's   8778
-monarchists    9787
-monarchs       3377
-monarchy       6686
-monarchy's     5324
-monasteries    5403
-monastery      8228
-monastery's    6401
-monastic       6739
-monastic's     2762
-monasticism    5489
-monasticism's  2739
-monastics      4624
-monaural       2911
-monetarily     8152
-monetarism     1257
-monetary       504
-money  1440
-money's        1983
-moneybag       4797
-moneybag's     9985
-moneybags      5950
-moneyed        9056
-moneymaker     3186
-moneymaker's   333
-moneymakers    6739
-moneymaking    9503
-moneymaking's  6667
-mongeese       7005
-monger 192
-monger's       2050
-mongered       4843
-mongering      7548
-mongers        554
-mongolism      6932
-mongolism's    8171
-mongoose       8014
-mongoose's     7586
-mongooses      1023
-mongrel        5548
-mongrel's      317
-mongrels       6385
-monicker       5346
-monicker's     4828
-monickers      893
-monied 1677
-monies 1072
-moniker        3777
-moniker's      5805
-monikers       3791
-monitor        6694
-monitor's      5388
-monitored      3822
-monitoring     2824
-monitors       6781
-monk   1965
-monk's 2715
-monkey 3245
-monkey's       729
-monkeyed       8185
-monkeying      303
-monkeys        4132
-monkeyshine    7759
-monkeyshine's  591
-monkeyshines   8073
-monks  2775
-mono   5263
-mono's 3698
-monochromatic  3197
-monochrome     7592
-monochrome's   170
-monochromes    5039
-monocle        3463
-monocle's      2839
-monocles       4369
-monocotyledon  9922
-monocotyledon's        7372
-monocotyledons 3941
-monogamous     3312
-monogamy       3159
-monogamy's     8891
-monogram       1308
-monogram's     2822
-monogrammed    9200
-monogramming   8071
-monograms      9030
-monograph      9751
-monograph's    3610
-monographs     6922
-monolingual    6126
-monolingual's  2762
-monolinguals   21
-monolith       6109
-monolith's     4130
-monolithic     6014
-monoliths      5113
-monolog        5833
-monolog's      9236
-monologs       326
-monologue      4957
-monologue's    1635
-monologues     7533
-monomania      8340
-monomania's    4529
-monomaniac     8130
-monomaniac's   1724
-monomaniacs    5841
-mononucleosis  6375
-mononucleosis's        5322
-monophonic     31
-monopolies     4672
-monopolist     7343
-monopolist's   9963
-monopolistic   6762
-monopolists    1041
-monopolization 4888
-monopolization's       9602
-monopolize     7451
-monopolized    9691
-monopolizes    7563
-monopolizing   7756
-monopoly       3891
-monopoly's     756
-monorail       1552
-monorail's     2808
-monorails      9246
-monosyllabic   4446
-monosyllable   5304
-monosyllable's 641
-monosyllables  5493
-monotheism     4506
-monotheism's   3803
-monotheist     5967
-monotheist's   3362
-monotheistic   5953
-monotheists    9416
-monotone       1191
-monotone's     3831
-monotones      5536
-monotonic      6800
-monotonically  5375
-monotonous     4079
-monotonously   4960
-monotony       9367
-monotony's     2384
-monoxide       5011
-monoxide's     962
-monoxides      6410
-monsieur       4054
-monsieur's     1326
-monsignor      2033
-monsignor's    5337
-monsignori     5717
-monsignors     4352
-monsoon        6902
-monsoon's      7410
-monsoons       1753
-monster        7100
-monster's      3079
-monsters       7929
-monstrance     3966
-monstrance's   6254
-monstrances    6738
-monstrosities  668
-monstrosity    6191
-monstrosity's  7046
-monstrous      5495
-monstrously    9291
-montage        2214
-montage's      420
-montages       8979
-month  6015
-month's        7984
-monthlies      2997
-monthly        5219
-monthly's      5516
-months 2456
-monument       5501
-monument's     3600
-monumental     3328
-monumentally   7825
-monuments      5337
-moo    3143
-moo's  6177
-mooch  336
-mooch's        644
-mooched        2164
-moocher        2954
-moocher's      7347
-moochers       2399
-mooches        6598
-mooching       603
-mood   7399
-mood's 5242
-moodier        7580
-moodiest       8004
-moodily        4399
-moodiness      7830
-moodiness's    7895
-moods  2055
-moody  8610
-mooed  7234
-mooing 3913
-moon   5280
-moon's 9387
-moonbeam       5804
-moonbeam's     7284
-moonbeams      379
-mooned 2820
-mooning        735
-moonlight      5291
-moonlight's    8649
-moonlighted    1809
-moonlighter    8308
-moonlighter's  2111
-moonlighters   879
-moonlighting   3398
-moonlighting's 4472
-moonlights     5707
-moonlit        8524
-moons  5133
-moonscape      8314
-moonscape's    7443
-moonscapes     2183
-moonshine      7254
-moonshine's    3525
-moonshines     8223
-moonshot       3765
-moonshot's     3771
-moonshots      7612
-moonstone      5977
-moonstone's    8692
-moonstones     3171
-moonstruck     8231
-moor   2946
-moor's 7821
-moored 8064
-mooring        8302
-mooring's      6658
-moorings       3831
-moorland       4499
-moors  5723
-moos   8051
-moose  9205
-moose's        1900
-moot   2503
-mooted 2109
-mooting        8774
-moots  7042
-mop    1585
-mop's  7034
-mope   7485
-mope's 2887
-moped  5709
-moped's        4713
-mopeds 7577
-mopes  287
-moping 1331
-mopped 8445
-moppet 9933
-moppet's       6837
-moppets        5417
-mopping        9981
-mops   3714
-moraine        8990
-moraine's      4047
-moraines       1411
-moral  648
-moral's        6720
-morale 8108
-morale's       3707
-moralist       4916
-moralist's     2563
-moralistic     3404
-moralists      1386
-moralities     3566
-morality       1245
-morality's     4519
-moralize       6328
-moralized      2880
-moralizes      1747
-moralizing     4476
-morally        5800
-morals 3061
-morass 9721
-morass's       5221
-morasses       3902
-moratoria      1965
-moratorium     5570
-moratorium's   8334
-moratoriums    8522
-moray  1078
-moray's        7978
-morays 5967
-morbid 155
-morbidity      6269
-morbidity's    6759
-morbidly       188
-mordant        5404
-mordant's      7653
-mordants       4762
-more   5033
-more's 8174
-moreover       7654
-mores  438
-mores's        1051
-morgue 537
-morgue's       2500
-morgues        9262
-moribund       2796
-morn   3476
-morn's 8213
-morning        9200
-morning's      7314
-mornings       4337
-morns  8957
-morocco        8193
-morocco's      7190
-moron  2448
-moron's        9435
-moronic        7473
-morons 7423
-morose 71
-morosely       7965
-moroseness     5200
-moroseness's   7361
-morpheme       1421
-morpheme's     6908
-morphemes      9455
-morphine       9942
-morphine's     5028
-morphological  9004
-morphology     6289
-morphology's   1818
-morrow 2017
-morrow's       3760
-morrows        7836
-morsel 2650
-morsel's       6179
-morsels        6970
-mortal 2415
-mortal's       6710
-mortality      7851
-mortality's    8264
-mortally       5044
-mortals        8087
-mortar 7865
-mortar's       8775
-mortarboard    4429
-mortarboard's  4449
-mortarboards   6104
-mortared       1031
-mortaring      4804
-mortars        6939
-mortgage       846
-mortgage's     1184
-mortgaged      6163
-mortgagee      2851
-mortgagee's    5100
-mortgagees     5021
-mortgager      9408
-mortgager's    7020
-mortgagers     7833
-mortgages      1831
-mortgaging     8593
-mortgagor      213
-mortgagor's    5567
-mortgagors     7270
-mortice        7329
-mortice's      2250
-morticed       564
-mortices       8667
-mortician      1737
-mortician's    2280
-morticians     8985
-morticing      4643
-mortification  6517
-mortification's        2995
-mortified      7403
-mortifies      9209
-mortify        1245
-mortifying     2950
-mortise        1128
-mortise's      7217
-mortised       1059
-mortises       6396
-mortising      8478
-mortuaries     9841
-mortuary       3462
-mortuary's     1723
-mosaic 2721
-mosaic's       1936
-mosaics        2747
-mosey  2928
-moseyed        7441
-moseying       7189
-moseys 6162
-mosque 7419
-mosque's       1998
-mosques        6094
-mosquito       4548
-mosquito's     3299
-mosquitoes     5107
-mosquitos      8084
-moss   2129
-moss's 9474
-mosses 5857
-mossier        4884
-mossiest       9960
-mossy  8046
-most   372
-most's 2038
-mostly 9288
-mote   5258
-mote's 7297
-motel  9757
-motel's        821
-motels 675
-motes  8157
-moth   269
-moth's 4170
-mothball       4274
-mothball's     6892
-mothballed     4678
-mothballing    6238
-mothballs      4060
-mother 2381
-mother's       8324
-motherboard    5190
-motherboard's  7870
-motherboards   5132
-mothered       5469
-motherfucker   7018
-motherfucker's 8950
-motherfuckers  4417
-motherfucking  5131
-motherhood     8398
-motherhood's   6114
-mothering      674
-motherland     3410
-motherland's   3223
-motherlands    2896
-motherless     3895
-motherliness   9908
-motherliness's 1169
-motherly       1885
-mothers        6739
-moths  8005
-motif  7285
-motif's        7693
-motifs 9265
-motile 9787
-motiles        8640
-motion 5899
-motion's       4243
-motioned       5403
-motioning      1495
-motionless     3520
-motions        105
-motivate       5218
-motivated      3607
-motivates      5376
-motivating     5551
-motivation     8338
-motivation's   6627
-motivational   8345
-motivations    1777
-motivator      7284
-motivator's    3067
-motivators     3383
-motive 7226
-motive's       673
-motives        7944
-motley 1905
-motley's       5792
-motleys        895
-motlier        3622
-motliest       5483
-motocross      3585
-motocross's    4610
-motocrosses    5914
-motor  4554
-motor's        5951
-motorbike      500
-motorbike's    3562
-motorbiked     5272
-motorbikes     5440
-motorbiking    1479
-motorboat      1580
-motorboat's    2668
-motorboats     1208
-motorcade      429
-motorcade's    1597
-motorcades     612
-motorcar       35
-motorcar's     7635
-motorcars      724
-motorcycle     3878
-motorcycle's   1064
-motorcycled    280
-motorcycles    931
-motorcycling   7938
-motorcyclist   8812
-motorcyclist's 5449
-motorcyclists  6714
-motored        7426
-motoring       8273
-motorist       6866
-motorist's     2655
-motorists      2881
-motorize       9439
-motorized      5639
-motorizes      9235
-motorizing     7173
-motorman       6649
-motorman's     8131
-motormen       4280
-motormouth     1631
-motormouth's   7271
-motormouths    1250
-motors 4983
-motorway       7400
-motorway's     8845
-motorways      1214
-mottle 7644
-mottled        8959
-mottles        9322
-mottling       5488
-motto  6851
-motto's        4430
-mottoes        121
-mottos 6344
-mound  5384
-mound's        5619
-mounded        730
-mounding       5297
-mounds 124
-mount  318
-mount's        9321
-mountain       621
-mountain's     6719
-mountaineer    9982
-mountaineer's  9677
-mountaineered  107
-mountaineering 7760
-mountaineering's       8374
-mountaineers   7545
-mountainous    895
-mountains      1364
-mountainside   6167
-mountainside's 1796
-mountainsides  448
-mountaintop    1987
-mountaintop's  4144
-mountaintops   8331
-mountebank     2950
-mountebank's   5070
-mountebanks    3698
-mounted        9186
-mounting       4334
-mounting's     6114
-mountings      9586
-mounts 565
-mourn  4961
-mourned        1492
-mourner        1762
-mourner's      2343
-mourners       191
-mournful       8695
-mournfully     2682
-mournfulness   6773
-mournfulness's 6835
-mourning       2883
-mourning's     4506
-mourns 5553
-mouse  3928
-mouse's        2043
-moused 9470
-mouser 4990
-mouser's       3420
-mousers        6445
-mouses 2511
-mousetrap      7576
-mousetrap's    4279
-mousetrapped   8416
-mousetrapping  589
-mousetraps     1955
-mousey 8835
-mousier        4092
-mousiest       9558
-mousiness      9833
-mousiness's    4952
-mousing        174
-mousse 9823
-mousse's       9053
-moussed        1182
-mousses        830
-moussing       3113
-moustache      3718
-moustache's    4303
-moustaches     4692
-mousy  7833
-mouth  99
-mouth's        1776
-mouthed        1009
-mouthful       1585
-mouthful's     7140
-mouthfuls      3276
-mouthing       873
-mouthpiece     317
-mouthpiece's   1854
-mouthpieces    691
-mouths 2299
-mouthwash      1327
-mouthwash's    7965
-mouthwashes    168
-mouthwatering  1760
-movable        6143
-movable's      3970
-movables       885
-move   4378
-move's 1610
-moveable       8622
-moveable's     6403
-moveables      6887
-moved  7678
-movement       4980
-movement's     6472
-movements      3073
-mover  6346
-mover's        1824
-movers 961
-moves  8819
-movie  2486
-movie's        4872
-movies 6823
-moving 948
-movingly       7213
-mow    2078
-mow's  2363
-mowed  595
-mower  2843
-mower's        2830
-mowers 7048
-mowing 2199
-mown   3999
-mows   1478
-mozzarella     6173
-mozzarella's   4690
-ms     7109
-mu     793
-much   7212
-much's 3118
-mucilage       4515
-mucilage's     1104
-muck   2891
-muck's 9559
-mucked 4895
-muckier        9632
-muckiest       7100
-mucking        9352
-muckrake       8178
-muckraked      1312
-muckraker      5768
-muckraker's    6800
-muckrakers     6182
-muckrakes      4934
-muckraking     764
-mucks  7732
-mucky  4541
-mucous 5152
-mucus  625
-mucus's        565
-mud    3057
-mud's  3679
-muddied        5213
-muddier        3518
-muddies        428
-muddiest       9224
-muddiness      58
-muddiness's    956
-muddle 1595
-muddle's       1394
-muddled        603
-muddles        3597
-muddling       7126
-muddy  5381
-muddying       2535
-mudguard       4852
-mudguard's     541
-mudguards      1778
-mudslide       5059
-mudslide's     2359
-mudslides      2089
-mudslinger     4862
-mudslinger's   2879
-mudslingers    837
-mudslinging    2928
-mudslinging's  7261
-muesli 5893
-muezzin        9783
-muezzin's      8032
-muezzins       3685
-muff   4331
-muff's 9738
-muffed 6531
-muffin 9425
-muffin's       365
-muffing        595
-muffins        5925
-muffle 4414
-muffled        4029
-muffler        8659
-muffler's      9149
-mufflers       2877
-muffles        3374
-muffling       9284
-muffs  7437
-mufti  4784
-mufti's        3055
-muftis 4308
-mug    5105
-mug's  4715
-mugged 6533
-mugger 8215
-mugger's       6642
-muggers        8094
-muggier        9452
-muggiest       955
-mugginess      73
-mugginess's    4518
-mugging        2888
-mugging's      5119
-muggings       461
-muggy  3753
-mugs   7599
-mukluk 9392
-mukluk's       2362
-mukluks        6490
-mulatto        4243
-mulatto's      1847
-mulattoes      2210
-mulattos       8936
-mulberries     145
-mulberry       5915
-mulberry's     118
-mulch  6265
-mulch's        3527
-mulched        8416
-mulches        2891
-mulching       3878
-mule   9370
-mule's 4511
-mules  5571
-muleteer       9745
-muleteer's     2904
-muleteers      5093
-mulish 408
-mulishly       4058
-mulishness     3258
-mulishness's   1231
-mull   9405
-mullah 314
-mullah's       9478
-mullahs        581
-mulled 7771
-mullet 2221
-mullet's       7828
-mullets        6981
-mulligatawny   605
-mulligatawny's 3779
-mulling        4302
-mullion        6160
-mullion's      7505
-mullions       2001
-mulls  1376
-multicolored   3899
-multicultural  9734
-multiculturalism       7477
-multiculturalism's     7184
-multidimensional       4101
-multifaceted   1026
-multifarious   2775
-multifariousness       8119
-multifariousness's     889
-multilateral   6469
-multilingual   1117
-multimedia     9291
-multimedia's   3605
-multimillionaire       8486
-multimillionaire's     2291
-multimillionaires      8449
-multinational  5905
-multinational's        5478
-multinationals 2150
-multiple       7908
-multiple's     9058
-multiples      6773
-multiplex      9596
-multiplex's    545
-multiplexed    6120
-multiplexer    8194
-multiplexer's  7707
-multiplexers   2891
-multiplexes    3514
-multiplexing   740
-multiplexor    5861
-multiplexor's  3344
-multiplexors   2270
-multiplicand   1932
-multiplicand's 8490
-multiplicands  2317
-multiplication 4927
-multiplication's       5491
-multiplications        4783
-multiplicative 4081
-multiplicities 135
-multiplicity   1902
-multiplicity's 7391
-multiplied     5630
-multiplier     3935
-multiplier's   5629
-multipliers    7443
-multiplies     4507
-multiply       367
-multiplying    6163
-multiprocessing        7061
-multipurpose   6180
-multiracial    9723
-multitasking   711
-multitude      8708
-multitude's    8668
-multitudes     7704
-multitudinous  8323
-multivariate   6173
-multivitamin   1488
-multivitamin's 4883
-multivitamins  4847
-mum    3597
-mum's  1708
-mumble 1981
-mumble's       7887
-mumbled        3716
-mumbler        8769
-mumbler's      1072
-mumblers       2396
-mumbles        2360
-mumbling       3524
-mummer 6272
-mummer's       3548
-mummers        4271
-mummery        5300
-mummery's      4744
-mummies        975
-mummification  2473
-mummification's        3335
-mummified      2039
-mummifies      428
-mummify        4958
-mummifying     8095
-mummy  6276
-mummy's        7663
-mumps  4201
-mumps's        1177
-mums   7168
-munch  8319
-munched        6482
-munches        4961
-munchies       6388
-munchies's     4169
-munching       3974
-mundane        231
-mundanely      469
-municipal      4282
-municipal's    6556
-municipalities 9552
-municipality   932
-municipality's 2024
-municipally    6400
-municipals     9461
-munificence    5347
-munificence's  9638
-munificent     3860
-munition       6282
-munition's     8823
-munitions      9369
-mural  1419
-mural's        9532
-muralist       6128
-muralist's     8340
-muralists      4658
-murals 7079
-murder 8197
-murder's       6805
-murdered       7851
-murderer       6203
-murderer's     2861
-murderers      982
-murderess      2205
-murderess's    871
-murderesses    2701
-murdering      961
-murderous      8371
-murderously    4500
-murders        4235
-murk   6299
-murk's 1163
-murkier        8451
-murkiest       3245
-murkily        896
-murkiness      3831
-murkiness's    3816
-murks  3754
-murky  9917
-murmur 5383
-murmur's       9854
-murmured       504
-murmuring      4297
-murmurs        6735
-muscat 8818
-muscatel       1273
-muscatel's     8301
-muscatels      7618
-muscle 8792
-muscle's       4
-muscled        7523
-muscles        4704
-muscling       3534
-muscular       573
-muscularity    4405
-muscularity's  3989
-musculature    8822
-musculature's  4718
-muse   5995
-muse's 4778
-mused  6317
-muses  3793
-museum 345
-museum's       4387
-museums        8906
-mush   9736
-mush's 9175
-mushed 8539
-mushes 1515
-mushier        5199
-mushiest       1575
-mushiness      2337
-mushiness's    1833
-mushing        9835
-mushroom       7418
-mushroom's     6198
-mushroomed     9633
-mushrooming    63
-mushrooms      6504
-mushy  4356
-music  7542
-music's        3524
-musical        6373
-musical's      5033
-musicale       1529
-musicale's     9183
-musicales      5273
-musically      9316
-musicals       4836
-musician       6482
-musician's     8270
-musicians      3865
-musicianship   3745
-musicianship's 6018
-musicologist   1492
-musicologist's 2929
-musicologists  9183
-musicology     3258
-musicology's   8436
-musing 612
-musing's       1479
-musings        1290
-musk   1154
-musk's 1095
-muskellunge    1351
-muskellunge's  8511
-muskellunges   9695
-musket 4389
-musket's       2892
-musketeer      9448
-musketeer's    3617
-musketeers     8574
-musketry       1467
-musketry's     8161
-muskets        6901
-muskier        7113
-muskiest       3449
-muskiness      2442
-muskiness's    629
-muskmelon      6199
-muskmelon's    5779
-muskmelons     6367
-muskrat        8819
-muskrat's      2120
-muskrats       1828
-musky  8868
-muslin 655
-muslin's       680
-muss   8839
-muss's 6449
-mussed 4781
-mussel 8899
-mussel's       9542
-mussels        759
-musses 7436
-mussier        5956
-mussiest       2170
-mussing        2554
-mussy  9130
-must   3740
-must's 4908
-mustache       6026
-mustache's     3696
-mustaches      3973
-mustang        1528
-mustang's      4184
-mustangs       7303
-mustard        5822
-mustard's      8203
-muster 1889
-muster's       3133
-mustered       5829
-mustering      8821
-musters        7517
-mustier        3620
-mustiest       7058
-mustiness      8969
-mustiness's    3485
-mustn't        6487
-musts  1262
-musty  1473
-mutability     5892
-mutability's   2305
-mutable        1893
-mutant 8276
-mutant's       2324
-mutants        308
-mutate 5636
-mutated        1540
-mutates        6765
-mutating       101
-mutation       155
-mutation's     8483
-mutations      1219
-mute   322
-mute's 8762
-muted  9271
-mutely 4017
-muteness       948
-muteness's     2057
-muter  507
-mutes  5903
-mutest 4779
-mutilate       9167
-mutilated      938
-mutilates      2548
-mutilating     608
-mutilation     9502
-mutilation's   3974
-mutilations    8689
-mutineer       7011
-mutineer's     758
-mutineers      8769
-muting 6784
-mutinied       1913
-mutinies       1939
-mutinous       8730
-mutinously     6181
-mutiny 596
-mutiny's       6209
-mutinying      1592
-mutt   5922
-mutt's 9302
-mutter 8196
-mutter's       7152
-muttered       1322
-muttering      4969
-mutters        2866
-mutton 8394
-mutton's       6536
-mutts  4744
-mutual 7972
-mutuality      5454
-mutuality's    9884
-mutually       4103
-muumuu 2479
-muumuu's       3444
-muumuus        7502
-muzzle 5789
-muzzle's       7931
-muzzled        8760
-muzzles        2850
-muzzling       5968
-my     5645
-myna   823
-myna's 3117
-mynah  495
-mynah's        7751
-mynahes        9087
-mynahs 9121
-mynas  5885
-myopia 5487
-myopia's       8269
-myopic 7744
-myriad 3275
-myriad's       849
-myriads        7603
-myrrh  7449
-myrrh's        2588
-myrtle 2827
-myrtle's       5093
-myrtles        9376
-mys    361
-myself 3038
-mysteries      2508
-mysterious     2566
-mysteriously   1857
-mysteriousness 6818
-mysteriousness's       6578
-mystery        62
-mystery's      3454
-mystic 9900
-mystic's       1729
-mystical       8136
-mystically     8899
-mysticism      913
-mysticism's    7762
-mystics        8357
-mystification  5441
-mystification's        260
-mystified      5235
-mystifies      8294
-mystify        7309
-mystifying     3855
-mystique       2802
-mystique's     2607
-myth   2561
-myth's 8845
-mythic 5255
-mythical       346
-mythological   9431
-mythologies    9399
-mythologist    2202
-mythologist's  4244
-mythologists   3304
-mythology      5922
-mythology's    3897
-myths  3470
-métier        173
-métier's      6449
-métiers       9113
-mêlée        7026
-mêlée's      5497
-mêlées       5531
-n      6798
-nab    2159
-nabbed 3950
-nabbing        3388
-nabob  7655
-nabob's        1642
-nabobs 9523
-nabs   6778
-nacho  8247
-nacho's        8592
-nachos 2323
-nacre  6537
-nacre's        722
-nadir  5021
-nadir's        7435
-nadirs 4571
-nag    7998
-nag's  5101
-nagged 8094
-nagging        2844
-nags   2120
-naiad  244
-naiad's        4836
-naiades        7184
-naiads 2435
-nail   6476
-nail's 184
-nailbrush      1223
-nailbrush's    8019
-nailbrushes    6033
-nailed 4832
-nailing        8073
-nails  3106
-naive  1988
-naively        2405
-naiver 5248
-naivest        5707
-naivety        4481
-naiveté       1110
-naiveté's     8480
-naked  3779
-nakedly        8677
-nakedness      8442
-nakedness's    2325
-name   3405
-name's 1863
-named  251
-nameless       5533
-namely 3106
-names  727
-namesake       4786
-namesake's     916
-namesakes      3527
-naming 201
-nannies        1752
-nanny  7801
-nanny's        3746
-nanosecond     4547
-nanosecond's   3143
-nanoseconds    7897
-nap    3153
-nap's  6556
-napalm 7914
-napalm's       6536
-napalmed       372
-napalming      5556
-napalms        3944
-nape   2729
-nape's 9747
-napes  2962
-naphtha        4753
-naphtha's      6210
-naphthalene    8382
-naphthalene's  629
-napkin 2972
-napkin's       3739
-napkins        7169
-napped 2370
-nappier        9393
-nappies        2399
-nappiest       2301
-napping        9633
-nappy  3828
-nappy's        4544
-naps   6891
-narc   5005
-narc's 9011
-narcissi       8503
-narcissism     7911
-narcissism's   566
-narcissist     2
-narcissist's   5391
-narcissistic   1994
-narcissists    5144
-narcissus      1361
-narcissus's    5384
-narcissuses    4930
-narcosis       5445
-narcosis's     1631
-narcotic       5031
-narcotic's     7002
-narcotics      471
-narcs  7109
-nark   9608
-nark's 7728
-narked 8241
-narking        3699
-narks  3635
-narrate        4897
-narrated       4889
-narrates       9814
-narrating      6613
-narration      9993
-narration's    1972
-narrations     4374
-narrative      6210
-narrative's    3761
-narratives     951
-narrator       210
-narrator's     4932
-narrators      5524
-narrow 9322
-narrow's       4475
-narrowed       8999
-narrower       9418
-narrowest      9926
-narrowing      7674
-narrowly       6319
-narrowness     1413
-narrowness's   51
-narrows        1623
-narwhal        8423
-narwhal's      7163
-narwhals       5912
-nary   3221
-nasal  4551
-nasal's        1749
-nasalize       8932
-nasalized      5572
-nasalizes      3270
-nasalizing     5208
-nasally        5382
-nasals 5192
-nascent        2573
-nastier        9679
-nastiest       9884
-nastily        4368
-nastiness      6025
-nastiness's    4854
-nasturtium     5095
-nasturtium's   916
-nasturtiums    3628
-nasty  3164
-natal  5615
-nation 4578
-nation's       8543
-national       7512
-national's     9374
-nationalism    5064
-nationalism's  7109
-nationalist    5116
-nationalist's  7143
-nationalistic  2613
-nationalists   533
-nationalities  6734
-nationality    2441
-nationality's  8148
-nationalization        3926
-nationalization's      1689
-nationalizations       4307
-nationalize    8350
-nationalized   6790
-nationalizes   4162
-nationalizing  2694
-nationally     6676
-nationals      9385
-nations        3502
-nationwide     6606
-native 6712
-native's       495
-natives        1922
-nativities     3615
-nativity       9850
-nativity's     3826
-nattier        3281
-nattiest       3508
-nattily        7643
-natty  5472
-natural        418
-natural's      321
-naturalism     6380
-naturalism's   2513
-naturalist     13
-naturalist's   4787
-naturalistic   9989
-naturalists    9844
-naturalization 9682
-naturalization's       1708
-naturalize     8952
-naturalized    6705
-naturalizes    4073
-naturalizing   4340
-naturally      231
-naturalness    7190
-naturalness's  4508
-naturals       5574
-nature 3239
-nature's       7187
-natures        9984
-naught 5476
-naught's       2679
-naughtier      8984
-naughtiest     8422
-naughtily      8177
-naughtiness    2917
-naughtiness's  77
-naughts        3493
-naughty        1700
-nausea 3809
-nausea's       3903
-nauseate       9232
-nauseated      237
-nauseates      2129
-nauseating     2253
-nauseatingly   7443
-nauseous       4672
-nautical       9734
-nautically     5377
-nautili        9361
-nautilus       8600
-nautilus's     2026
-nautiluses     363
-naval  6590
-nave   192
-nave's 2460
-navel  8694
-navel's        7467
-navels 6457
-naves  8632
-navies 3037
-navigability   4915
-navigability's 3817
-navigable      7535
-navigate       2876
-navigated      3960
-navigates      5314
-navigating     5096
-navigation     692
-navigation's   302
-navigational   37
-navigator      2991
-navigator's    614
-navigators     1930
-navy   8764
-navy's 2616
-nay    1076
-nay's  457
-nays   2806
-naysayer       7038
-naysayer's     1576
-naysayers      6736
-ne'er  1502
-near   787
-nearby 1596
-neared 885
-nearer 663
-nearest        9905
-nearing        600
-nearly 2056
-nearness       7001
-nearness's     9939
-nears  1380
-nearsighted    408
-nearsightedness        6700
-nearsightedness's      3402
-neat   2428
-neater 7535
-neatest        3810
-neath  5169
-neatly 7001
-neatness       2224
-neatness's     2155
-nebula 323
-nebula's       8977
-nebulae        3334
-nebular        3511
-nebulas        4166
-nebulous       5867
-necessaries    8830
-necessarily    2596
-necessary      4644
-necessary's    3384
-necessitate    9892
-necessitated   3054
-necessitates   8705
-necessitating  374
-necessities    7272
-necessity      7279
-necessity's    2620
-neck   7557
-neck's 6954
-necked 386
-neckerchief    2732
-neckerchief's  4080
-neckerchiefs   7117
-neckerchieves  5596
-necking        4338
-necklace       6321
-necklace's     4564
-necklaces      5092
-neckline       8317
-neckline's     8436
-necklines      7324
-necks  9258
-necktie        5083
-necktie's      1836
-neckties       123
-necromancer    5102
-necromancer's  4459
-necromancers   4853
-necromancy     9741
-necromancy's   5319
-necrophilia    5924
-necrosis       6513
-necrosis's     9834
-nectar 6428
-nectar's       2702
-nectarine      2301
-nectarine's    6358
-nectarines     3008
-need   3375
-need's 1297
-needed 9898
-needful        5366
-needier        7832
-neediest       5023
-neediness      4626
-neediness's    6907
-needing        8647
-needle 8901
-needle's       2706
-needled        1628
-needlepoint    1556
-needlepoint's  8435
-needles        179
-needless       24
-needlessly     8085
-needlework     8336
-needlework's   5880
-needling       6484
-needn't        1967
-needs  3858
-needy  9110
-nefarious      2966
-nefariously    7672
-nefariousness  7917
-nefariousness's        7572
-negate 2103
-negated        1882
-negates        4312
-negating       2579
-negation       9608
-negation's     6171
-negations      8806
-negative       9634
-negative's     7082
-negatived      4665
-negatively     4292
-negatives      4990
-negativing     5382
-negativity     3417
-negativity's   127
-neglect        1465
-neglect's      8340
-neglected      7028
-neglectful     6162
-neglectfully   3245
-neglecting     1647
-neglects       2560
-neglig 9693
-neglig's       1176
-negligee       1493
-negligee's     4484
-negligees      4643
-negligence     8605
-negligence's   8474
-negligent      7631
-negligently    1450
-negligible     7499
-negligibly     153
-negligs        6633
-negotiable     8674
-negotiate      4650
-negotiated     8613
-negotiates     725
-negotiating    1939
-negotiation    5386
-negotiation's  9632
-negotiations   6227
-negotiator     6909
-negotiator's   4453
-negotiators    7410
-neigh  6280
-neigh's        3201
-neighbor       588
-neighbor's     2013
-neighbored     8144
-neighborhood   9053
-neighborhood's 7639
-neighborhoods  7013
-neighboring    3499
-neighborliness 8904
-neighborliness's       3693
-neighborly     7681
-neighbors      1769
-neighed        306
-neighing       3308
-neighs 8341
-neither        1745
-nematode       3729
-nematode's     2059
-nematodes      3042
-nemeses        3062
-nemesis        313
-nemesis's      7939
-neoclassic     948
-neoclassical   7935
-neoclassicism  3489
-neoclassicism's        8884
-neocolonialism 5400
-neocolonialism's       642
-neodymium      1154
-neodymium's    8318
-neologism      9204
-neologism's    9407
-neologisms     4899
-neon   2250
-neon's 3723
-neonatal       3581
-neonate        1176
-neonate's      8339
-neonates       3007
-neophyte       489
-neophyte's     9418
-neophytes      3394
-neoprene       8392
-neoprene's     7278
-nephew 2762
-nephew's       5052
-nephews        2621
-nephritis      6134
-nephritis's    5183
-nepotism       2698
-nepotism's     3923
-neptunium      7796
-neptunium's    2471
-nerd   3737
-nerd's 175
-nerdier        1323
-nerdiest       4694
-nerds  3919
-nerdy  6137
-nerve  4333
-nerve's        1444
-nerved 3991
-nerveless      4864
-nervelessly    718
-nerves 3602
-nervier        2026
-nerviest       9267
-nerving        4125
-nervous        2418
-nervously      8800
-nervousness    4952
-nervousness's  9011
-nervy  7734
-nest   7718
-nest's 9108
-nested 4010
-nesting        7281
-nestle 6414
-nestled        7306
-nestles        8801
-nestling       1306
-nestling's     2112
-nestlings      5456
-nests  8128
-net    5666
-net's  460
-nether 4380
-nethermost     9446
-nets   9189
-netted 8439
-netting        809
-netting's      1783
-nettle 792
-nettle's       7183
-nettled        9322
-nettles        7328
-nettlesome     14
-nettling       3661
-network        2599
-network's      7370
-networked      3486
-networking     9971
-networking's   2180
-networks       5222
-neural 4958
-neuralgia      1831
-neuralgia's    3038
-neuralgic      9446
-neuritis       9110
-neuritis's     378
-neurological   4083
-neurologist    6064
-neurologist's  9101
-neurologists   2775
-neurology      4115
-neurology's    2512
-neuron 4984
-neuron's       1752
-neurons        1681
-neuroses       4298
-neurosis       8407
-neurosis's     4190
-neurosurgery   5198
-neurosurgery's 6902
-neurotic       7832
-neurotic's     6279
-neurotically   1170
-neurotics      6217
-neurotransmitter       5577
-neurotransmitter's     2614
-neurotransmitters      7284
-neuter 5267
-neuter's       1733
-neutered       8744
-neutering      9744
-neuters        9214
-neutral        2296
-neutral's      8897
-neutrality     983
-neutrality's   4592
-neutralization 7152
-neutralization's       659
-neutralize     2485
-neutralized    8709
-neutralizer    3716
-neutralizer's  6766
-neutralizers   5023
-neutralizes    6417
-neutralizing   691
-neutrally      6511
-neutrals       4379
-neutrino       673
-neutrino's     3425
-neutrinos      8886
-neutron        8256
-neutron's      1000
-neutrons       3415
-never  9869
-nevermore      372
-nevertheless   7123
-new    3591
-new's  3407
-newbie 945
-newbie's       9524
-newbies        2804
-newborn        804
-newborn's      1247
-newborns       1745
-newcomer       5502
-newcomer's     5407
-newcomers      439
-newel  2125
-newel's        9730
-newels 7693
-newer  9417
-newest 2879
-newfangled     285
-newly  1877
-newlywed       2281
-newlywed's     8525
-newlyweds      7160
-newness        5824
-newness's      6736
-news   1517
-news's 8252
-newsagents     5929
-newsboy        229
-newsboy's      2354
-newsboys       1772
-newscast       2445
-newscast's     5860
-newscaster     2666
-newscaster's   8015
-newscasters    5751
-newscasts      7730
-newsflash      9858
-newsier        3097
-newsiest       2898
-newsletter     7822
-newsletter's   9451
-newsletters    3260
-newsman        6533
-newsman's      8975
-newsmen        8638
-newspaper      7405
-newspaper's    5290
-newspaperman   1066
-newspaperman's 681
-newspapermen   5951
-newspapers     9017
-newspaperwoman 9811
-newspaperwoman's       2288
-newspaperwomen 5121
-newsprint      1815
-newsprint's    1390
-newsreel       4251
-newsreel's     9567
-newsreels      6658
-newsstand      7524
-newsstand's    2384
-newsstands     1255
-newsworthier   3261
-newsworthiest  8007
-newsworthy     698
-newsy  4970
-newt   4468
-newt's 3781
-newton 102
-newton's       8050
-newtons        9518
-newts  8232
-next   3532
-next's 4520
-nexus  6529
-nexus's        6858
-nexuses        5989
-niacin 7878
-niacin's       2951
-nib    2192
-nib's  5526
-nibble 7101
-nibble's       5895
-nibbled        7703
-nibbler        7829
-nibbler's      2233
-nibblers       3414
-nibbles        9397
-nibbling       3068
-nibs   7895
-nice   146
-nicely 9348
-niceness       3420
-niceness's     9640
-nicer  3357
-nicest 992
-niceties       3876
-nicety 1942
-nicety's       8199
-niche  712
-niche's        7156
-niches 1250
-nick   8997
-nick's 5106
-nicked 6917
-nickel 9777
-nickel's       9165
-nickelodeon    3940
-nickelodeon's  6752
-nickelodeons   7955
-nickels        8849
-nicking        7811
-nicknack       7191
-nicknack's     6777
-nicknacks      2005
-nickname       9076
-nickname's     9199
-nicknamed      6972
-nicknames      4033
-nicknaming     8912
-nicks  2212
-nicotine       5238
-nicotine's     5530
-niece  1095
-niece's        3087
-nieces 9007
-niftier        5746
-niftiest       39
-nifty  1466
-niggard        9672
-niggard's      1902
-niggardliness  2095
-niggardliness's        7797
-niggardly      9353
-niggards       4020
-nigger 2312
-nigger's       4902
-niggers        1292
-niggle 3208
-niggle's       5802
-niggled        8764
-niggles        7586
-niggling       8473
-nigh   2247
-nigher 1610
-nighest        7298
-night  9888
-night's        2438
-nightcap       1987
-nightcap's     847
-nightcaps      6157
-nightclothes   7499
-nightclothes's 5233
-nightclub      4146
-nightclub's    1879
-nightclubbed   9492
-nightclubbing  272
-nightclubs     5183
-nightfall      3770
-nightfall's    8545
-nightgown      8371
-nightgown's    1745
-nightgowns     8139
-nighthawk      7954
-nighthawk's    8335
-nighthawks     7834
-nightie        1547
-nightie's      8456
-nighties       4266
-nightingale    7264
-nightingale's  7932
-nightingales   4157
-nightlife      3782
-nightlife's    966
-nightly        3941
-nightmare      578
-nightmare's    389
-nightmares     3073
-nightmarish    7692
-nights 4562
-nightshade     6275
-nightshade's   3926
-nightshades    7854
-nightshirt     3076
-nightshirt's   5211
-nightshirts    3230
-nightstick     610
-nightstick's   4511
-nightsticks    7710
-nighttime      6766
-nighttime's    2612
-nighty 84
-nighty's       6386
-nihilism       6877
-nihilism's     2152
-nihilist       2264
-nihilist's     2126
-nihilistic     2552
-nihilists      7155
-nil    1519
-nil's  5868
-nimbi  4942
-nimble 3678
-nimbleness     6506
-nimbleness's   5234
-nimbler        9723
-nimblest       8971
-nimbly 7462
-nimbus 5055
-nimbus's       8603
-nimbuses       8017
-nincompoop     8866
-nincompoop's   9954
-nincompoops    8689
-nine   6195
-nine's 8488
-ninepin        970
-ninepin's      4126
-ninepins       5433
-ninepins's     3025
-nines  6160
-nineteen       8707
-nineteen's     8980
-nineteens      305
-nineteenth     2680
-nineteenth's   8890
-nineteenths    5729
-nineties       8467
-ninetieth      9932
-ninetieth's    2136
-ninetieths     8788
-ninety 9626
-ninety's       5712
-ninja  7686
-ninja's        2443
-ninjas 62
-ninnies        76
-ninny  3158
-ninny's        4519
-ninth  8339
-ninth's        1020
-ninths 6686
-nip    8047
-nip's  4300
-nipped 7381
-nipper 7202
-nipper's       2585
-nippers        4724
-nippier        4254
-nippiest       4903
-nipping        4838
-nipple 9235
-nipple's       5186
-nipples        5471
-nippy  3950
-nips   3702
-nirvana        504
-nirvana's      9393
-nit    4854
-nit's  7981
-nite   8134
-nite's 6197
-niter  4925
-niter's        2945
-nites  9495
-nitpick        972
-nitpicked      3518
-nitpicker      4920
-nitpicker's    9750
-nitpickers     566
-nitpicking     78
-nitpicks       8028
-nitrate        6278
-nitrate's      1814
-nitrated       5978
-nitrates       9743
-nitrating      8400
-nitrogen       6609
-nitrogen's     5016
-nitrogenous    7750
-nitroglycerin  2891
-nitroglycerin's        4915
-nitroglycerine 2127
-nitroglycerine's       6850
-nits   5543
-nitwit 8766
-nitwit's       3973
-nitwits        267
-nix    7127
-nix's  8144
-nixed  6156
-nixes  6729
-nixing 9796
-no     4348
-no's   2158
-nobility       1722
-nobility's     5630
-noble  2342
-noble's        9151
-nobleman       1491
-nobleman's     5242
-noblemen       626
-nobleness      5649
-nobleness's    1694
-nobler 9834
-nobles 3767
-noblest        8725
-noblewoman     8906
-noblewoman's   2698
-noblewomen     7940
-nobly  2232
-nobodies       3992
-nobody 4928
-nobody's       6099
-nocturnal      7975
-nocturnally    8016
-nocturne       8162
-nocturne's     4840
-nocturnes      5053
-nod    7040
-nod's  3996
-nodal  6125
-nodded 7139
-nodding        4674
-noddy  3584
-node   1056
-node's 7194
-nodes  5448
-nods   1748
-nodular        297
-nodule 5268
-nodule's       7195
-nodules        1244
-noel   2858
-noel's 9366
-noels  3210
-noes   4847
-noggin 6400
-noggin's       5931
-noggins        745
-noise  4532
-noise's        3251
-noised 4797
-noiseless      9439
-noiselessly    8740
-noiselessness  5719
-noiselessness's        538
-noisemaker     4022
-noisemaker's   4731
-noisemakers    6352
-noises 5075
-noisier        9519
-noisiest       4123
-noisily        6294
-noisiness      5201
-noisiness's    3354
-noising        5532
-noisome        1310
-noisy  8255
-nomad  8156
-nomad's        9667
-nomadic        7142
-nomads 2215
-nomenclature   7408
-nomenclature's 4413
-nomenclatures  6154
-nominal        5794
-nominally      5892
-nominate       1509
-nominated      6626
-nominates      5250
-nominating     379
-nomination     2790
-nomination's   6071
-nominations    8095
-nominative     7388
-nominative's   4127
-nominatives    5552
-nominee        8099
-nominee's      2744
-nominees       4889
-non    3810
-nonabrasive    9317
-nonabsorbent   7977
-nonabsorbent's 1705
-nonabsorbents  7047
-nonagenarian   446
-nonagenarian's 6436
-nonagenarians  8662
-nonalcoholic   2110
-nonaligned     908
-nonbeliever    4856
-nonbeliever's  3852
-nonbelievers   772
-nonbreakable   550
-nonce  5670
-nonce's        736
-nonchalance    9376
-nonchalance's  9881
-nonchalant     620
-nonchalantly   4651
-noncom 8595
-noncom's       3934
-noncombatant   5520
-noncombatant's 1415
-noncombatants  180
-noncommercial  2232
-noncommercial's        9812
-noncommercials 9372
-noncommittal   2523
-noncommittally 9246
-noncompetitive 7859
-noncompliance  5012
-noncompliance's        1584
-noncoms        4103
-nonconductor   3640
-nonconductor's 8957
-nonconductors  3368
-nonconformist  7286
-nonconformist's        8268
-nonconformists 5453
-nonconformity  4772
-nonconformity's        3298
-noncontagious  4099
-noncooperation 8338
-noncooperation's       399
-nondairy       6873
-nondeductible  8147
-nondeductible's        6998
-nondenominational      9028
-nondescript    1585
-nondrinker     6347
-nondrinker's   1064
-nondrinkers    8069
-none   1697
-nonempty       3404
-nonentities    5179
-nonentity      1699
-nonentity's    3854
-nonessential   7372
-nonesuch       9287
-nonesuch's     5788
-nonesuches     5600
-nonetheless    4815
-nonevent       3605
-nonevent's     3481
-nonevents      3642
-nonexempt      9764
-nonexempt's    5186
-nonexistence   674
-nonexistence's 9825
-nonexistent    5445
-nonfat 8168
-nonfatal       3062
-nonfiction     5803
-nonfiction's   1674
-nonflammable   7140
-nongovernmental        1234
-nonhazardous   4688
-nonhuman       7357
-nonindustrial  1344
-noninterference        8994
-noninterference's      6158
-nonintervention        7979
-nonintervention's      1565
-nonjudgmental  1992
-nonliving      9875
-nonliving's    3236
-nonmalignant   5799
-nonmember      9507
-nonmember's    4880
-nonmembers     3054
-nonnegotiable  9231
-nonobjective   5252
-nonpareil      2075
-nonpareil's    8552
-nonpareils     8292
-nonpartisan    2899
-nonpartisan's  5015
-nonpartisans   2587
-nonpayment     3084
-nonpayment's   6360
-nonpayments    6038
-nonphysical    6381
-nonplus        2022
-nonplused      2139
-nonpluses      94
-nonplusing     440
-nonplussed     3133
-nonplusses     3105
-nonplussing    5312
-nonpoisonous   147
-nonpolitical   7950
-nonpolluting   7351
-nonprescription        5097
-nonproductive  6655
-nonprofessional        2773
-nonprofessional's      8250
-nonprofessionals       1873
-nonprofit      9144
-nonprofit's    3418
-nonprofits     8974
-nonproliferation       3154
-nonproliferation's     4439
-nonrefillable  105
-nonrefundable  6543
-nonrenewable   9675
-nonrepresentational    7992
-nonresident    9416
-nonresident's  2548
-nonresidents   6333
-nonrestrictive 7167
-nonreturnable  7247
-nonreturnable's        4031
-nonreturnables 5741
-nonrigid       3889
-nonscheduled   6216
-nonseasonal    3331
-nonsectarian   2620
-nonsense       1287
-nonsense's     411
-nonsensical    8027
-nonsensically  3822
-nonsexist      4930
-nonskid        793
-nonsmoker      5249
-nonsmoker's    2756
-nonsmokers     7389
-nonsmoking     3619
-nonstandard    640
-nonstick       9900
-nonstop        8631
-nonsupport     8432
-nonsupport's   4018
-nontaxable     9998
-nontechnical   9612
-nontoxic       9327
-nontransferable        7427
-nontrivial     5840
-nonunion       2276
-nonuser        5228
-nonuser's      8739
-nonusers       3060
-nonverbal      3096
-nonviolence    9923
-nonviolence's  5442
-nonviolent     7343
-nonvoting      5765
-nonwhite       7804
-nonwhite's     9723
-nonwhites      7497
-nonzero        236
-noodle 5120
-noodle's       1715
-noodled        5035
-noodles        3186
-noodling       1520
-nook   2860
-nook's 3626
-nooks  9114
-noon   1584
-noon's 4015
-noonday        2998
-noonday's      1546
-noontime       8663
-noontime's     2474
-noose  9695
-noose's        1695
-nooses 2776
-nope   665
-nor    7319
-norm   3767
-norm's 3687
-normal 5247
-normal's       7496
-normalcy       5110
-normalcy's     8986
-normality      5122
-normality's    8389
-normalization  8388
-normalization's        3431
-normalize      7563
-normalized     3819
-normalizes     6666
-normalizing    9777
-normally       4041
-normative      4535
-norms  209
-north  6425
-north's        7404
-northbound     5276
-northeast      2097
-northeast's    3659
-northeaster    4641
-northeaster's  1349
-northeasterly  4557
-northeastern   6893
-northeasters   9799
-northeastward  5877
-northerlies    7021
-northerly      2719
-northerly's    8323
-northern       591
-northerner     2804
-northerner's   5861
-northerners    1743
-northernmost   6429
-northward      3568
-northwards     3139
-northwest      2695
-northwest's    4900
-northwesterly  8321
-northwestern   3909
-northwestward  8499
-nose   2374
-nose's 7675
-nosebleed      6049
-nosebleed's    3436
-nosebleeds     9732
-nosed  123
-nosedive       7520
-nosedive's     8236
-nosedived      1961
-nosedives      7739
-nosediving     7034
-nosedove       744
-nosegay        1888
-nosegay's      6134
-nosegays       3742
-noses  6077
-nosey  9823
-nosh   1938
-nosh's 6716
-noshed 2522
-noshes 4821
-noshing        9220
-nosier 5922
-nosiest        1793
-nosiness       1945
-nosiness's     9819
-nosing 9336
-nostalgia      7904
-nostalgia's    4491
-nostalgic      6921
-nostalgically  6648
-nostril        7625
-nostril's      6787
-nostrils       3574
-nostrum        1025
-nostrum's      242
-nostrums       5966
-nosy   147
-not    2713
-notable        4012
-notable's      3890
-notables       5764
-notably        4516
-notaries       8245
-notarize       185
-notarized      7036
-notarizes      905
-notarizing     1364
-notary 5684
-notary's       3240
-notation       2490
-notation's     7631
-notations      2355
-notch  5615
-notch's        2754
-notched        5434
-notches        407
-notching       1460
-note   7442
-note's 3321
-notebook       8283
-notebook's     2959
-notebooks      943
-noted  2354
-notepad        4065
-notepaper      9520
-notes  1955
-noteworthy     4003
-nothing        2646
-nothing's      9126
-nothingness    83
-nothingness's  6921
-nothings       7164
-notice 3781
-notice's       9665
-noticeable     6703
-noticeably     3636
-noticeboard    1311
-noticeboards   9732
-noticed        4339
-notices        7611
-noticing       7241
-notification   3793
-notification's 8914
-notifications  1758
-notified       7384
-notifies       8151
-notify 1315
-notifying      4597
-noting 2462
-notion 7105
-notion's       9758
-notional       6608
-notionally     8247
-notions        1105
-notoriety      7111
-notoriety's    9559
-notorious      8268
-notoriously    4465
-notwithstanding        9706
-nougat 4430
-nougat's       5314
-nougats        1263
-nought 8985
-nought's       9368
-noughts        4236
-noun   6671
-noun's 444
-nouns  926
-nourish        2803
-nourished      166
-nourishes      9283
-nourishing     3799
-nourishment    2474
-nourishment's  2226
-nous   2613
-nova   8383
-nova's 4509
-novae  6625
-novas  3410
-novel  4020
-novel's        3187
-novelette      1872
-novelette's    9370
-novelettes     3495
-novelist       1270
-novelist's     2453
-novelists      8842
-novella        1348
-novella's      9074
-novellas       9260
-novelle        7965
-novels 2445
-novelties      8416
-novelty        8918
-novelty's      5433
-novice 5841
-novice's       3745
-novices        9940
-novitiate      9886
-novitiate's    2794
-novitiates     2159
-now    5028
-now's  6374
-nowadays       2451
-nowadays's     1028
-noway  55
-nowhere        2480
-nowhere's      7490
-nowise 102
-noxious        1812
-nozzle 7302
-nozzle's       8375
-nozzles        5291
-nth    5515
-nu     1456
-nuance 4949
-nuance's       3831
-nuanced        5145
-nuances        8345
-nub    9023
-nub's  7709
-nubile 2284
-nubs   4153
-nuclear        541
-nuclei 889
-nucleic        3330
-nucleus        149
-nucleus's      1597
-nucleuses      9806
-nude   8423
-nude's 8068
-nuder  9077
-nudes  9358
-nudest 4662
-nudge  307
-nudge's        4650
-nudged 3513
-nudges 8993
-nudging        7759
-nudism 4892
-nudism's       714
-nudist 4481
-nudist's       1034
-nudists        9188
-nudity 6503
-nudity's       5595
-nugget 5955
-nugget's       6022
-nuggets        5698
-nuisance       874
-nuisance's     2429
-nuisances      1900
-nuke   2630
-nuke's 3379
-nuked  1472
-nukes  1592
-nuking 3500
-null   3078
-nullification  8180
-nullification's        3920
-nullified      9904
-nullifies      9659
-nullify        7361
-nullifying     7053
-nullity        6734
-nullity's      6917
-nulls  2228
-numb   9145
-numbed 2659
-number 9959
-number's       7603
-numbered       153
-numbering      3392
-numberless     7142
-numbers        5538
-numbest        4609
-numbing        290
-numbly 9247
-numbness       9634
-numbness's     1669
-numbs  2265
-numbskull      7408
-numbskull's    1879
-numbskulls     1637
-numeracy       2262
-numeral        8401
-numeral's      2979
-numerals       8828
-numerate       142
-numerated      4826
-numerates      321
-numerating     614
-numeration     7984
-numeration's   8553
-numerations    1384
-numerator      6063
-numerator's    7514
-numerators     7497
-numeric        9995
-numerical      4056
-numerically    554
-numerology     8820
-numerology's   6949
-numerous       7310
-numismatic     4501
-numismatics    257
-numismatics's  9622
-numismatist    2373
-numismatist's  5403
-numismatists   6191
-numskull       9977
-numskull's     6393
-numskulls      216
-nun    5980
-nun's  254
-nuncio 4264
-nuncio's       8428
-nuncios        9825
-nunneries      7550
-nunnery        7211
-nunnery's      6907
-nuns   7211
-nuptial        4772
-nuptial's      8927
-nuptials       3322
-nurse  5875
-nurse's        7115
-nursed 3428
-nursemaid      4866
-nursemaid's    5649
-nursemaids     1756
-nurseries      486
-nursery        4504
-nursery's      3100
-nurseryman     8823
-nurseryman's   8152
-nurserymen     5305
-nurses 5054
-nursing        4543
-nursing's      5931
-nurture        310
-nurture's      3976
-nurtured       1764
-nurtures       7684
-nurturing      6196
-nut    6535
-nut's  8498
-nutcracker     6640
-nutcracker's   904
-nutcrackers    819
-nuthatch       4790
-nuthatch's     9851
-nuthatches     419
-nutmeat        3829
-nutmeat's      861
-nutmeats       127
-nutmeg 6766
-nutmeg's       1489
-nutmegs        2189
-nutria 6657
-nutria's       6446
-nutrias        211
-nutrient       7844
-nutrient's     3057
-nutrients      6537
-nutriment      4674
-nutriment's    8107
-nutriments     3020
-nutrition      9295
-nutrition's    7942
-nutritional    3133
-nutritionally  8733
-nutritionist   7508
-nutritionist's 444
-nutritionists  1346
-nutritious     8238
-nutritive      3498
-nuts   5825
-nutshell       375
-nutshell's     2306
-nutshells      8109
-nutted 7805
-nuttier        3892
-nuttiest       4457
-nuttiness      424
-nuttiness's    327
-nutting        9838
-nutty  4757
-nuzzle 9368
-nuzzle's       7309
-nuzzled        2402
-nuzzles        6936
-nuzzling       9461
-nylon  1010
-nylon's        6000
-nylons 2350
-nylons's       1529
-nymph  3436
-nymph's        1740
-nymphomania    4160
-nymphomania's  6289
-nymphomaniac   1527
-nymphomaniac's 8511
-nymphomaniacs  1686
-nymphs 2719
-née   8420
-o      3621
-o'clock        1976
-o'er   1746
-oaf    3358
-oaf's  3721
-oafish 1768
-oafs   8928
-oak    6481
-oak's  1436
-oaken  4829
-oaks   1634
-oakum  593
-oakum's        7745
-oar    3540
-oar's  8398
-oared  4976
-oaring 4403
-oarlock        8915
-oarlock's      1237
-oarlocks       605
-oars   4911
-oarsman        4263
-oarsman's      8972
-oarsmen        6939
-oases  365
-oasis  6604
-oasis's        8282
-oat    7225
-oat's  7357
-oaten  8769
-oath   3965
-oath's 7637
-oaths  6698
-oatmeal        8841
-oatmeal's      4596
-oats   195
-oats's 2521
-obduracy       2182
-obduracy's     669
-obdurate       6334
-obdurately     3137
-obedience      2388
-obedience's    9835
-obedient       7053
-obediently     5343
-obeisance      8956
-obeisance's    5735
-obeisances     3269
-obeisant       8586
-obelisk        1778
-obelisk's      296
-obelisks       1394
-obese  1068
-obesity        1284
-obesity's      3370
-obey   1020
-obeyed 6427
-obeying        1604
-obeys  2052
-obfuscate      4489
-obfuscated     2754
-obfuscates     5820
-obfuscating    5537
-obfuscation    8875
-obfuscation's  9259
-obit   3395
-obit's 438
-obits  5603
-obituaries     4803
-obituary       1463
-obituary's     8150
-object 8620
-object's       4540
-objected       2750
-objecting      7249
-objection      59
-objection's    127
-objectionable  2482
-objectionably  3648
-objections     238
-objective      7172
-objective's    6607
-objectively    2934
-objectiveness  3059
-objectiveness's        3945
-objectives     680
-objectivity    8270
-objectivity's  6394
-objector       3714
-objector's     7588
-objectors      3528
-objects        1621
-oblate 1608
-oblation       7477
-oblation's     1833
-oblations      5339
-obligate       5619
-obligated      2196
-obligates      1110
-obligating     6555
-obligation     1349
-obligation's   1800
-obligations    8919
-obligatory     2829
-oblige 5655
-obliged        2330
-obliges        2154
-obliging       1393
-obligingly     5396
-oblique        2491
-oblique's      2956
-obliquely      5063
-obliqueness    2491
-obliqueness's  5026
-obliques       319
-obliterate     5375
-obliterated    4504
-obliterates    4592
-obliterating   8921
-obliteration   6229
-obliteration's 3337
-oblivion       3668
-oblivion's     8916
-oblivious      3201
-obliviously    1634
-obliviousness  7291
-obliviousness's        6088
-oblong 6255
-oblong's       3476
-oblongs        4970
-obloquy        3617
-obloquy's      5086
-obnoxious      236
-obnoxiously    7589
-oboe   9611
-oboe's 6615
-oboes  4540
-oboist 9995
-oboist's       7765
-oboists        6861
-obscene        1402
-obscenely      7827
-obscener       8571
-obscenest      4645
-obscenities    457
-obscenity      4148
-obscenity's    1087
-obscure        1360
-obscured       2009
-obscurely      7056
-obscurer       8573
-obscures       9695
-obscurest      1167
-obscuring      683
-obscurities    7581
-obscurity      9109
-obscurity's    2911
-obsequies      5998
-obsequious     8980
-obsequiously   7698
-obsequiousness 9363
-obsequiousness's       4569
-obsequy        9863
-obsequy's      8495
-observable     2189
-observably     2782
-observance     8433
-observance's   4218
-observances    4829
-observant      8749
-observantly    5365
-observation    2993
-observation's  3568
-observational  2028
-observations   7424
-observatories  9916
-observatory    4240
-observatory's  2797
-observe        4449
-observed       5782
-observer       4173
-observer's     2926
-observers      3405
-observes       6491
-observing      1708
-obsess 4780
-obsessed       1687
-obsesses       146
-obsessing      9010
-obsession      2960
-obsession's    2131
-obsessions     5640
-obsessive      6789
-obsessive's    717
-obsessively    9380
-obsessives     7406
-obsidian       1755
-obsidian's     2643
-obsolescence   8784
-obsolescence's 8345
-obsolescent    2210
-obsolete       2458
-obsoleted      6706
-obsoletes      2843
-obsoleting     2772
-obstacle       3226
-obstacle's     3775
-obstacles      6882
-obstetric      3132
-obstetrical    4029
-obstetrician   8807
-obstetrician's 4020
-obstetricians  5613
-obstetrics     3718
-obstetrics's   1084
-obstinacy      7348
-obstinacy's    3417
-obstinate      8535
-obstinately    7592
-obstreperous   5267
-obstruct       2692
-obstructed     5767
-obstructing    1473
-obstruction    6233
-obstruction's  2077
-obstructionist 2550
-obstructionist's       77
-obstructionists        6675
-obstructions   9302
-obstructive    4928
-obstructively  9008
-obstructiveness        543
-obstructiveness's      4839
-obstructs      2618
-obtain 654
-obtainable     5893
-obtained       2708
-obtaining      4705
-obtains        6906
-obtrude        7386
-obtruded       1608
-obtrudes       8938
-obtruding      874
-obtrusive      6267
-obtrusively    9635
-obtrusiveness  5369
-obtrusiveness's        7961
-obtuse 5511
-obtusely       475
-obtuseness     4611
-obtuseness's   4010
-obtuser        5406
-obtusest       1173
-obverse        3001
-obverse's      5513
-obverses       8310
-obviate        2901
-obviated       4939
-obviates       1991
-obviating      4149
-obvious        8834
-obviously      5468
-obviousness    3279
-obviousness's  5040
-ocarina        2705
-ocarina's      160
-ocarinas       9106
-occasion       7060
-occasion's     9311
-occasional     1125
-occasionally   6194
-occasioned     4609
-occasioning    3582
-occasions      6751
-occidental     308
-occidental's   2098
-occidentals    8334
-occlude        2906
-occluded       9897
-occludes       4192
-occluding      5994
-occlusion      6963
-occlusion's    1918
-occlusions     8907
-occult 5965
-occult's       5169
-occupancy      3472
-occupancy's    3122
-occupant       4515
-occupant's     3610
-occupants      9044
-occupation     2278
-occupation's   6627
-occupational   3178
-occupations    8619
-occupied       1062
-occupies       943
-occupy 7290
-occupying      7149
-occur  9794
-occurred       7255
-occurrence     5411
-occurrence's   8567
-occurrences    8282
-occurring      6861
-occurs 6210
-ocean  4849
-ocean's        378
-oceangoing     6019
-oceanic        7029
-oceanic's      1721
-oceanographer  5005
-oceanographer's        1678
-oceanographers 4567
-oceanographic  1234
-oceanography   3554
-oceanography's 2284
-oceans 8794
-ocelot 8307
-ocelot's       6290
-ocelots        8676
-ocher  4041
-ocher's        3813
-ochre  7580
-ochre's        5691
-octagon        9468
-octagon's      3049
-octagonal      8635
-octagons       2086
-octal  4374
-octane 2494
-octane's       8294
-octave 8526
-octave's       1299
-octaves        3348
-octet  4635
-octet's        2793
-octets 3253
-octette        962
-octette's      9527
-octettes       949
-octogenarian   7613
-octogenarian's 327
-octogenarians  2376
-octopi 8922
-octopus        2707
-octopus's      9240
-octopuses      208
-ocular 3027
-ocular's       8680
-oculars        9622
-oculist        6996
-oculist's      266
-oculists       9160
-odd    302
-oddball        2952
-oddball's      1038
-oddballs       7076
-odder  9872
-oddest 2853
-oddities       2266
-oddity 6862
-oddity's       9154
-oddly  3812
-oddness        8054
-oddness's      6558
-odds   9478
-odds's 6074
-ode    6108
-ode's  9967
-odes   4995
-odious 3135
-odiously       403
-odium  9120
-odium's        6392
-odometer       8925
-odometer's     6366
-odometers      6783
-odor   5773
-odor's 3036
-odoriferous    2320
-odorless       3328
-odorous        1453
-odors  9389
-odyssey        6606
-odyssey's      828
-odysseys       9727
-of     7842
-off    790
-offal  3316
-offal's        3091
-offbeat        1628
-offbeat's      6358
-offbeats       7241
-offed  385
-offend 63
-offended       1426
-offender       1868
-offender's     118
-offenders      5576
-offending      9955
-offends        9847
-offense        9841
-offense's      5930
-offenses       4058
-offensive      2925
-offensive's    9742
-offensively    6836
-offensiveness  8880
-offensiveness's        3672
-offensives     168
-offer  1352
-offer's        3642
-offered        8527
-offering       9945
-offering's     1228
-offerings      4470
-offers 106
-offertories    4307
-offertory      1261
-offertory's    8091
-offhand        2732
-offhandedly    8958
-office 1918
-office's       7076
-officeholder   7046
-officeholder's 5886
-officeholders  2741
-officer        9667
-officer's      360
-officers       9643
-offices        818
-official       1141
-official's     4335
-officialdom    2101
-officialdom's  5098
-officially     693
-officials      1557
-officiate      3334
-officiated     187
-officiates     3011
-officiating    5618
-officious      4964
-officiously    8054
-officiousness  7508
-officiousness's        4101
-offing 5904
-offing's       4743
-offings        9785
-offload        1320
-offs   4058
-offset 2655
-offset's       8845
-offsets        4173
-offsetting     8656
-offshoot       9426
-offshoot's     3001
-offshoots      3890
-offshore       8258
-offside        8128
-offspring      6085
-offspring's    2830
-offsprings     8009
-offstage       3027
-offstages      552
-oft    5649
-often  4771
-oftener        1948
-oftenest       3213
-oftentimes     9855
-ogle   888
-ogle's 3276
-ogled  3859
-ogles  1669
-ogling 1358
-ogre   9661
-ogre's 3733
-ogres  8830
-oh     7235
-oh's   4726
-ohm    5039
-ohm's  4906
-ohms   1607
-oho    5628
-ohs    279
-oil    7284
-oil's  7113
-oilcloth       6785
-oilcloth's     571
-oilcloths      8543
-oiled  3714
-oilfield       5812
-oilfields      194
-oilier 3605
-oiliest        7511
-oiliness       5564
-oiliness's     3784
-oiling 902
-oils   418
-oilskin        8942
-oilskin's      6993
-oily   8038
-oink   3139
-oink's 9902
-oinked 8412
-oinking        1647
-oinks  1432
-ointment       2955
-ointment's     3263
-ointments      8522
-okay   6266
-okay's 8852
-okayed 9375
-okaying        4053
-okays  9998
-okra   9510
-okra's 5317
-okras  3398
-old    2952
-old's  5205
-olden  5002
-older  7054
-oldest 2052
-oldie  504
-oldie's        3704
-oldies 2082
-oleaginous     6918
-oleander       7224
-oleander's     6959
-oleanders      2510
-oleo   9879
-oleo's 7059
-oleomargarine  6544
-oleomargarine's        1685
-olfactories    7726
-olfactory      8645
-olfactory's    318
-oligarch       7662
-oligarch's     2121
-oligarchic     3226
-oligarchies    4573
-oligarchs      2261
-oligarchy      6947
-oligarchy's    5221
-olive  6382
-olive's        127
-olives 8519
-ombudsman      3786
-ombudsman's    7783
-ombudsmen      5863
-omega  4569
-omega's        4614
-omegas 5163
-omelet 2903
-omelet's       889
-omelets        7953
-omelette       3581
-omelette's     4929
-omelettes      7995
-omen   5276
-omen's 2740
-omens  9889
-ominous        1460
-ominously      8527
-omission       5491
-omission's     3636
-omissions      7715
-omit   9103
-omits  1105
-omitted        8159
-omitting       5951
-omnibus        9112
-omnibus's      9635
-omnibuses      1810
-omnibusses     6942
-omnipotence    2128
-omnipotence's  4583
-omnipotent     1888
-omnipresence   1529
-omnipresence's 369
-omnipresent    3420
-omniscience    4760
-omniscience's  7348
-omniscient     7260
-omnivore       7392
-omnivore's     4197
-omnivores      9144
-omnivorous     9971
-on     7178
-once   3948
-once's 9404
-oncology       3213
-oncology's     1540
-oncoming       7445
-one    5643
-one's  9898
-oneness        4886
-oneness's      2800
-onerous        3756
-ones   4118
-oneself        2847
-onetime        9512
-ongoing        3531
-onion  9047
-onion's        4469
-onions 9185
-onionskin      9593
-onionskin's    5061
-online 5618
-onlooker       3498
-onlooker's     5297
-onlookers      8726
-only   1726
-onomatopoeia   1055
-onomatopoeia's 7009
-onomatopoeic   9800
-onrush 3259
-onrush's       903
-onrushes       4787
-onrushing      3549
-onset  4437
-onset's        4600
-onsets 2991
-onshore        8247
-onslaught      2932
-onslaught's    3841
-onslaughts     304
-onto   474
-onus   4827
-onus's 4884
-onuses 4865
-onward 2974
-onwards        7272
-onyx   148
-onyx's 2803
-onyxes 4309
-oodles 9241
-oodles's       7392
-oops   775
-ooze   5928
-ooze's 5124
-oozed  6315
-oozes  7848
-oozing 8861
-opacity        3620
-opacity's      5152
-opal   4082
-opal's 8860
-opalescence    6276
-opalescence's  7124
-opalescent     1840
-opals  9084
-opaque 2160
-opaqued        201
-opaquely       7453
-opaqueness     3514
-opaqueness's   2242
-opaquer        7570
-opaques        1437
-opaquest       1086
-opaquing       4407
-open   29
-open's 2850
-opened 570
-opener 6320
-opener's       2220
-openers        45
-openest        3666
-openhanded     2957
-opening        9320
-opening's      5632
-openings       9501
-openly 1305
-openness       9475
-openness's     6812
-opens  7141
-openwork       9919
-openwork's     4864
-opera  4525
-opera's        5074
-operable       2546
-operand        3409
-operands       1642
-operas 2700
-operate        5350
-operated       6781
-operates       4392
-operatic       16
-operating      7352
-operation      3802
-operation's    4387
-operational    8231
-operationally  4977
-operations     2365
-operative      5363
-operative's    7576
-operatives     9145
-operator       5809
-operator's     7641
-operators      4629
-operetta       7708
-operetta's     9809
-operettas      190
-ophthalmic     2101
-ophthalmologist        6201
-ophthalmologist's      4266
-ophthalmologists       291
-ophthalmology  9979
-ophthalmology's        5641
-opiate 7803
-opiate's       1463
-opiates        599
-opine  366
-opined 4105
-opines 3362
-opining        7679
-opinion        625
-opinion's      3594
-opinionated    1746
-opinions       3287
-opium  689
-opium's        7531
-opossum        586
-opossum's      8548
-opossums       1734
-opponent       6479
-opponent's     2584
-opponents      6557
-opportune      558
-opportunism    672
-opportunism's  3603
-opportunist    6302
-opportunist's  7491
-opportunistic  5877
-opportunists   2863
-opportunities  7494
-opportunity    4654
-opportunity's  7289
-oppose 5722
-opposed        372
-opposes        5122
-opposing       3174
-opposite       3070
-opposite's     5108
-opposites      3771
-opposition     4750
-opposition's   8782
-oppress        9983
-oppressed      6698
-oppresses      4315
-oppressing     9610
-oppression     9783
-oppression's   1409
-oppressive     8001
-oppressively   4806
-oppressor      8653
-oppressor's    8626
-oppressors     5798
-opprobrious    2541
-opprobrium     9080
-opprobrium's   5921
-opt    529
-opted  7851
-optic  8835
-optic's        6610
-optical        112
-optically      834
-optician       5026
-optician's     5967
-opticians      7412
-optics 1757
-optics's       2279
-optima 2963
-optimal        7992
-optimism       1576
-optimism's     5255
-optimist       5019
-optimist's     4496
-optimistic     6329
-optimistically 2887
-optimists      6934
-optimization   3880
-optimize       3429
-optimized      8001
-optimizer      2781
-optimizes      9434
-optimizing     7910
-optimum        5332
-optimum's      1580
-optimums       7880
-opting 63
-option 8796
-option's       7483
-optional       4883
-optionally     251
-optioned       4484
-optioning      2629
-options        2222
-optometrist    6320
-optometrist's  4979
-optometrists   3255
-optometry      1506
-optometry's    8146
-opts   7862
-opulence       5787
-opulence's     2711
-opulent        8415
-opus   2621
-opus's 1030
-opuses 8585
-or     9367
-oracle 5710
-oracle's       8968
-oracles        5999
-oracular       9590
-oral   9325
-oral's 9767
-orally 3031
-orals  116
-orange 1068
-orange's       5047
-orangeade      1628
-orangeade's    4362
-orangeades     5495
-oranges        7164
-orangutan      3386
-orangutan's    5412
-orangutang     5258
-orangutang's   8911
-orangutangs    3763
-orangutans     7723
-orate  6154
-orated 5500
-orates 3979
-orating        8629
-oration        2573
-oration's      9825
-orations       1262
-orator 492
-orator's       5137
-oratorical     8763
-oratories      5852
-oratorio       3750
-oratorio's     1643
-oratorios      6401
-orators        6338
-oratory        8378
-oratory's      3595
-orb    1789
-orb's  5279
-orbit  9772
-orbit's        9939
-orbital        6870
-orbital's      1413
-orbitals       254
-orbited        5142
-orbiting       779
-orbits 7740
-orbs   9241
-orchard        2188
-orchard's      1723
-orchards       1016
-orchestra      661
-orchestra's    680
-orchestral     7292
-orchestras     5087
-orchestrate    1839
-orchestrated   3096
-orchestrates   9315
-orchestrating  512
-orchestration  2603
-orchestration's        6979
-orchestrations 4545
-orchid 6274
-orchid's       9625
-orchids        9690
-ordain 7565
-ordained       6353
-ordaining      9330
-ordains        4411
-ordeal 5700
-ordeal's       7532
-ordeals        2630
-order  8852
-order's        6475
-ordered        3112
-ordering       8005
-orderings      890
-orderlies      8716
-orderliness    6139
-orderliness's  2256
-orderly        1179
-orderly's      6903
-orders 1037
-ordinal        3882
-ordinal's      1050
-ordinals       1274
-ordinance      3048
-ordinance's    5203
-ordinances     3134
-ordinaries     729
-ordinarily     4130
-ordinariness   967
-ordinariness's 1944
-ordinary       2336
-ordinary's     3552
-ordination     2505
-ordination's   5694
-ordinations    6354
-ordnance       2802
-ordnance's     3965
-ordure 9150
-ordure's       3948
-ore    1891
-ore's  6634
-oregano        9140
-oregano's      1371
-ores   7058
-organ  6817
-organ's        65
-organdie       8049
-organdie's     5248
-organdy        4652
-organdy's      473
-organelle      1113
-organelle's    5871
-organelles     5063
-organic        4387
-organic's      8271
-organically    4937
-organics       6866
-organism       2055
-organism's     7809
-organisms      5878
-organist       2906
-organist's     5299
-organists      5951
-organization   7743
-organization's 8586
-organizational 7485
-organizations  131
-organize       7904
-organized      898
-organizer      8722
-organizer's    2931
-organizers     8371
-organizes      7216
-organizing     3501
-organs 6988
-orgasm 2908
-orgasm's       6942
-orgasmic       2131
-orgasms        1105
-orgiastic      4724
-orgies 8133
-orgy   4714
-orgy's 2644
-orient 9922
-orient's       1489
-oriental       8931
-oriental's     128
-orientals      1367
-orientate      607
-orientated     1384
-orientates     2439
-orientating    7301
-orientation    7649
-orientation's  9113
-orientations   215
-oriented       2916
-orienting      9335
-orients        9109
-orifice        9701
-orifice's      5183
-orifices       8332
-origami        2047
-origami's      6554
-origin 8352
-origin's       8097
-original       3298
-original's     4816
-originality    1424
-originality's  5434
-originally     2631
-originals      5472
-originate      9273
-originated     9496
-originates     611
-originating    6811
-origination    5499
-origination's  615
-originator     7755
-originator's   233
-originators    9969
-origins        8775
-oriole 4155
-oriole's       6321
-orioles        4846
-ormolu 3276
-ormolu's       6055
-ornament       6077
-ornament's     4859
-ornamental     322
-ornamentation  9175
-ornamentation's        6357
-ornamented     5956
-ornamenting    8946
-ornaments      262
-ornate 9979
-ornately       9327
-ornateness     2597
-ornateness's   1203
-ornerier       3882
-orneriest      8163
-ornery 523
-ornithologist  8104
-ornithologist's        454
-ornithologists 3249
-ornithology    971
-ornithology's  9202
-orotund        899
-orphan 1517
-orphan's       5515
-orphanage      4709
-orphanage's    6739
-orphanages     2652
-orphaned       8227
-orphaning      2099
-orphans        8485
-orthodontia    1382
-orthodontia's  4786
-orthodontic    6679
-orthodontics   4654
-orthodontics's 3822
-orthodontist   9326
-orthodontist's 8291
-orthodontists  995
-orthodox       1497
-orthodoxies    2151
-orthodoxy      5644
-orthodoxy's    8564
-orthogonal     5931
-orthogonality  455
-orthographic   4195
-orthographies  532
-orthography    4091
-orthography's  9638
-orthopaedic    6980
-orthopaedics   4967
-orthopaedics's 2787
-orthopaedist   2329
-orthopaedist's 9725
-orthopaedists  3694
-orthopedic     364
-orthopedics    208
-orthopedics's  7591
-orthopedist    3480
-orthopedist's  1656
-orthopedists   4272
-oscillate      5702
-oscillated     3608
-oscillates     7146
-oscillating    8306
-oscillation    5179
-oscillation's  5233
-oscillations   7294
-oscillator     8681
-oscillator's   612
-oscillators    300
-oscilloscope   5865
-oscilloscope's 8736
-oscilloscopes  277
-osier  7008
-osier's        2268
-osiers 5151
-osmosis        1910
-osmosis's      1546
-osmotic        8100
-osprey 6049
-osprey's       1447
-ospreys        1887
-ossification   484
-ossification's 9735
-ossified       86
-ossifies       4577
-ossify 7936
-ossifying      9870
-ostensible     3535
-ostensibly     3589
-ostentation    9397
-ostentation's  7629
-ostentatious   2101
-ostentatiously 6164
-osteopath      5093
-osteopath's    6427
-osteopaths     8623
-osteopathy     2212
-osteopathy's   7828
-osteoporosis   6896
-osteoporosis's 4484
-ostracism      4999
-ostracism's    4387
-ostracize      2897
-ostracized     9430
-ostracizes     3684
-ostracizing    517
-ostrich        6743
-ostrich's      5347
-ostriches      5566
-other  6447
-others 9146
-otherwise      5304
-otherworldly   3841
-otiose 7609
-otter  6366
-otter's        8926
-otters 7191
-ottoman        1829
-ottoman's      929
-ottomans       1645
-ouch   795
-ought  7092
-ounce  9391
-ounce's        5837
-ounces 5384
-our    5667
-ours   9678
-ourselves      4664
-oust   5988
-ousted 897
-ouster 4523
-ouster's       7186
-ousters        5192
-ousting        2818
-ousts  6647
-out    4671
-out's  5169
-outage 837
-outage's       5206
-outages        912
-outback        7844
-outback's      4105
-outbacks       3356
-outbalance     2776
-outbalanced    5439
-outbalances    8861
-outbalancing   9789
-outbid 4298
-outbidding     2675
-outbids        2704
-outbound       6042
-outbreak       7834
-outbreak's     3439
-outbreaks      7183
-outbuilding    8989
-outbuilding's  7459
-outbuildings   6043
-outburst       5982
-outburst's     9129
-outbursts      2727
-outcast        2790
-outcast's      7792
-outcasts       9283
-outclass       8785
-outclassed     7746
-outclasses     2152
-outclassing    1612
-outcome        1701
-outcome's      5971
-outcomes       7552
-outcries       9284
-outcrop        4833
-outcrop's      3315
-outcropped     3025
-outcropping    685
-outcropping's  3324
-outcroppings   6957
-outcrops       4656
-outcry 1090
-outcry's       3941
-outdated       7474
-outdid 3809
-outdistance    8954
-outdistanced   6904
-outdistances   6161
-outdistancing  4543
-outdo  174
-outdoes        4979
-outdoing       68
-outdone        8419
-outdoor        5126
-outdoors       3672
-outdoors's     8457
-outed  8561
-outer  5458
-outermost      78
-outfield       762
-outfield's     4107
-outfielder     3202
-outfielder's   7921
-outfielders    8448
-outfields      6631
-outfit 5844
-outfit's       2907
-outfits        2985
-outfitted      2318
-outfitter      1897
-outfitter's    7414
-outfitters     4464
-outfitting     5964
-outflank       762
-outflanked     2148
-outflanking    714
-outflanks      3665
-outfox 4242
-outfoxed       6849
-outfoxes       4299
-outfoxing      1478
-outgo  6
-outgo's        3182
-outgoes        3959
-outgoing       3637
-outgrew        7162
-outgrow        2931
-outgrowing     1162
-outgrown       9986
-outgrows       2529
-outgrowth      9651
-outgrowth's    111
-outgrowths     2269
-outhouse       2175
-outhouse's     4719
-outhouses      7925
-outing 9458
-outing's       4742
-outings        614
-outlaid        8648
-outlandish     5344
-outlandishly   1325
-outlast        8273
-outlasted      1389
-outlasting     6679
-outlasts       6361
-outlaw 8254
-outlaw's       6148
-outlawed       6921
-outlawing      6941
-outlaws        380
-outlay 5980
-outlay's       1508
-outlaying      5841
-outlays        5779
-outlet 7040
-outlet's       2995
-outlets        9883
-outline        2131
-outline's      8082
-outlined       3596
-outlines       8081
-outlining      5026
-outlive        3045
-outlived       3903
-outlives       8578
-outliving      9492
-outlook        8009
-outlook's      7884
-outlooks       4196
-outlying       8573
-outmaneuver    908
-outmaneuvered  8720
-outmaneuvering 317
-outmaneuvers   4620
-outmanoeuvre   6542
-outmanoeuvred  8525
-outmanoeuvres  6903
-outmanoeuvring 1704
-outmoded       3679
-outnumber      8371
-outnumbered    7048
-outnumbering   8683
-outnumbers     6898
-outpatient     6949
-outpatient's   5337
-outpatients    5422
-outperform     5523
-outperformed   5397
-outperforming  216
-outperforms    4181
-outplacement   1010
-outplacement's 8722
-outplay        9965
-outplayed      2914
-outplaying     3869
-outplays       7423
-outpost        3070
-outpost's      2383
-outposts       1088
-outpouring     5575
-outpouring's   1666
-outpourings    8355
-output 5538
-output's       8242
-outputs        4310
-outputted      9370
-outputting     3575
-outrage        3512
-outrage's      9034
-outraged       8740
-outrageous     5439
-outrageously   5133
-outrages       3920
-outraging      2400
-outran 2800
-outrank        5274
-outranked      4463
-outranking     6563
-outranks       7394
-outreach       3536
-outreach's     643
-outreached     6844
-outreaches     5917
-outreaching    5594
-outrider       2710
-outrider's     3579
-outriders      6696
-outrigger      532
-outrigger's    631
-outriggers     2757
-outright       9043
-outrun 647
-outrunning     5242
-outruns        3644
-outré 3150
-outs   6718
-outsell        8540
-outselling     9318
-outsells       6889
-outset 8917
-outset's       9946
-outsets        5679
-outshine       1458
-outshined      1994
-outshines      5543
-outshining     4839
-outshone       4655
-outside        9268
-outside's      8514
-outsider       6167
-outsider's     3121
-outsiders      4568
-outsides       3600
-outsize        9786
-outsize's      1455
-outsized       3466
-outsizes       3202
-outskirt       4285
-outskirt's     261
-outskirts      4025
-outsmart       1651
-outsmarted     392
-outsmarting    9136
-outsmarts      4588
-outsold        541
-outsource      1750
-outsourced     7186
-outsources     8717
-outsourcing    7384
-outsourcing's  799
-outspoken      8984
-outspokenly    9816
-outspokenness  2062
-outspokenness's        3796
-outspread      9884
-outspreading   4918
-outspreads     7690
-outstanding    2403
-outstandingly  1529
-outstation     5973
-outstation's   1138
-outstations    7279
-outstay        7182
-outstayed      190
-outstaying     2011
-outstays       91
-outstretch     1410
-outstretched   8798
-outstretches   619
-outstretching  6862
-outstrip       9811
-outstripped    6251
-outstripping   5406
-outstrips      6408
-outstript      111
-outtake        2471
-outtake's      8109
-outtakes       477
-outvote        5232
-outvoted       7234
-outvotes       2340
-outvoting      6324
-outward        4263
-outwardly      4148
-outwards       4469
-outwear        813
-outwearing     6785
-outwears       7718
-outweigh       7961
-outweighed     7260
-outweighing    6149
-outweighs      9416
-outwit 6369
-outwits        439
-outwitted      5414
-outwitting     1135
-outwore        954
-outworn        1270
-ova    6093
-oval   8459
-oval's 5615
-ovals  4364
-ovarian        1062
-ovaries        3246
-ovary  911
-ovary's        8911
-ovation        3477
-ovation's      9459
-ovations       6337
-oven   5339
-oven's 8649
-ovens  7265
-over   3626
-over's 7191
-overabundance  4269
-overabundance's        5321
-overabundant   6114
-overachieve    3980
-overachieved   519
-overachiever   6898
-overachiever's 9706
-overachievers  7224
-overachieves   8161
-overachieving  2138
-overact        8665
-overacted      7948
-overacting     3178
-overactive     1081
-overacts       5462
-overage        730
-overage's      7686
-overages       2978
-overall        3778
-overall's      1833
-overalls       1232
-overalls's     9524
-overambitious  160
-overanxious    8375
-overate        4993
-overawe        8589
-overawed       4873
-overawes       2129
-overawing      5529
-overbalance    1298
-overbalance's  429
-overbalanced   7077
-overbalances   9376
-overbalancing  7357
-overbear       5758
-overbearing    9764
-overbears      5673
-overbite       9645
-overbite's     829
-overbites      7873
-overblown      91
-overboard      493
-overbook       5959
-overbooked     5991
-overbooking    9347
-overbooks      4974
-overbore       9451
-overborne      728
-overburden     4525
-overburdened   4835
-overburdening  8328
-overburdens    6157
-overcame       2139
-overcast       4537
-overcast's     8749
-overcasting    7739
-overcasts      1347
-overcautious   4860
-overcharge     3557
-overcharge's   9838
-overcharged    1966
-overcharges    1718
-overcharging   4774
-overcoat       1599
-overcoat's     1924
-overcoats      7573
-overcome       3684
-overcomes      5142
-overcoming     1572
-overcompensate 2
-overcompensated        2477
-overcompensates        1889
-overcompensating       992
-overcompensation       8760
-overcompensation's     715
-overconfident  9606
-overcook       1118
-overcooked     6765
-overcooking    792
-overcooks      7802
-overcrowd      9333
-overcrowded    6789
-overcrowding   7088
-overcrowds     43
-overdid        370
-overdo 9796
-overdoes       8878
-overdoing      2242
-overdone       7030
-overdose       596
-overdose's     1853
-overdosed      8927
-overdoses      6650
-overdosing     5127
-overdraft      4034
-overdraft's    8864
-overdrafts     5796
-overdraw       1807
-overdrawing    167
-overdrawn      5486
-overdraws      359
-overdress      8191
-overdress's    2609
-overdressed    626
-overdresses    2795
-overdressing   7022
-overdrew       3990
-overdrive      5506
-overdrive's    4640
-overdue        1563
-overeager      7502
-overeat        5676
-overeaten      6394
-overeating     5243
-overeats       8701
-overemphasize  5077
-overemphasized 9523
-overemphasizes 1655
-overemphasizing        9739
-overenthusiastic       3975
-overestimate   6404
-overestimate's 7107
-overestimated  3789
-overestimates  9953
-overestimating 3785
-overexpose     3579
-overexposed    7063
-overexposes    5978
-overexposing   7446
-overexposure   7175
-overexposure's 5701
-overextend     4062
-overextended   9649
-overextending  8111
-overextends    9454
-overflow       2904
-overflow's     4345
-overflowed     7848
-overflowing    7508
-overflows      7756
-overfull       6461
-overgenerous   7198
-overgrew       78
-overgrow       6639
-overgrowing    2680
-overgrown      3651
-overgrows      3116
-overgrowth     8896
-overgrowth's   9515
-overhand       4767
-overhand's     289
-overhands      6163
-overhang       5970
-overhang's     7633
-overhanging    3414
-overhangs      7540
-overhaul       9316
-overhaul's     7721
-overhauled     8976
-overhauling    6551
-overhauls      3363
-overhead       7378
-overhead's     7980
-overheads      8117
-overhear       4743
-overheard      7989
-overhearing    9841
-overhears      6031
-overheat       8146
-overheated     6757
-overheating    8739
-overheats      1294
-overhung       800
-overindulge    201
-overindulged   4961
-overindulgence 6407
-overindulgence's       7914
-overindulges   963
-overindulging  1319
-overjoy        1457
-overjoyed      7966
-overjoying     1190
-overjoys       9397
-overkill       2180
-overkill's     1825
-overlaid       6585
-overlain       5749
-overland       4709
-overlap        5492
-overlap's      6863
-overlapped     9548
-overlapping    4162
-overlaps       8992
-overlay        5534
-overlay's      642
-overlaying     6583
-overlays       5426
-overlie        9209
-overlies       7426
-overload       4050
-overload's     4787
-overloaded     1477
-overloading    3986
-overloads      8313
-overlong       7635
-overlook       1197
-overlook's     4129
-overlooked     7459
-overlooking    8585
-overlooks      109
-overlord       9333
-overlord's     5408
-overlords      8649
-overly 171
-overlying      8386
-overmuch       4276
-overmuches     7317
-overnight      65
-overnight's    8262
-overnights     2552
-overpaid       8734
-overpass       946
-overpass's     254
-overpasses     6812
-overpay        4090
-overpaying     9562
-overpays       8768
-overplay       4365
-overplayed     2323
-overplaying    8289
-overplays      5786
-overpopulate   8208
-overpopulated  74
-overpopulates  4988
-overpopulating 4480
-overpopulation 2486
-overpopulation's       6617
-overpower      4714
-overpowered    5830
-overpowering   5844
-overpowers     905
-overprice      1526
-overpriced     1473
-overprices     5562
-overpricing    2011
-overprint      3588
-overprinted    947
-overprinting   7048
-overprints     5900
-overproduce    2685
-overproduced   7835
-overproduces   266
-overproducing  5836
-overproduction 9435
-overproduction's       4938
-overprotective 7346
-overqualified  9535
-overran        5101
-overrate       6142
-overrated      8247
-overrates      7836
-overrating     7036
-overreach      1411
-overreached    4667
-overreaches    9851
-overreaching   7354
-overreact      485
-overreacted    6050
-overreacting   1794
-overreaction   8403
-overreaction's 1442
-overreactions  6475
-overreacts     7715
-overridden     6712
-override       7851
-override's     2470
-overrides      2766
-overriding     2051
-overripe       5443
-overripe's     622
-overrode       4175
-overrule       5667
-overruled      8249
-overrules      532
-overruling     3476
-overrun        2122
-overrun's      9118
-overrunning    4856
-overruns       575
-overs  960
-oversampling   9260
-oversaw        9388
-overseas       6640
-oversee        5858
-overseeing     1568
-overseen       4420
-overseer       7522
-overseer's     1350
-overseers      8407
-oversees       4736
-oversell       2169
-overselling    6674
-oversells      3466
-oversensitive  1892
-oversexed      4330
-overshadow     6835
-overshadowed   1151
-overshadowing  5097
-overshadows    9555
-overshoe       6679
-overshoe's     4591
-overshoes      8570
-overshoot      133
-overshooting   1236
-overshoots     3173
-overshot       5248
-oversight      6056
-oversight's    6845
-oversights     2923
-oversimplification     2061
-oversimplification's   1525
-oversimplifications    2121
-oversimplified 3108
-oversimplifies 7427
-oversimplify   760
-oversimplifying        5237
-oversize       2050
-oversized      453
-oversleep      9260
-oversleeping   6870
-oversleeps     5912
-overslept      5551
-oversold       3065
-overspecialize 3744
-overspecialized        9658
-overspecializes        9500
-overspecializing       8333
-overspend      1370
-overspending   7655
-overspends     7602
-overspent      1681
-overspill      1531
-overspread     7531
-overspreading  5556
-overspreads    1591
-overstate      8302
-overstated     9664
-overstatement  6613
-overstatement's        6855
-overstatements 9116
-overstates     2658
-overstating    3656
-overstay       6909
-overstayed     5270
-overstaying    3692
-overstays      1185
-overstep       4212
-overstepped    379
-overstepping   9814
-oversteps      7118
-overstock      1920
-overstocked    9130
-overstocking   56
-overstocks     2415
-overstuffed    3322
-oversupplied   1105
-oversupplies   8284
-oversupply     2294
-oversupplying  8320
-overt  1781
-overtake       7524
-overtaken      5216
-overtakes      7911
-overtaking     1703
-overtax        9274
-overtaxed      9700
-overtaxes      9828
-overtaxing     4432
-overthrew      7167
-overthrow      8561
-overthrow's    7508
-overthrowing   8669
-overthrown     6009
-overthrows     653
-overtime       4046
-overtime's     1873
-overtimes      2326
-overtly        967
-overtone       2217
-overtone's     4012
-overtones      5495
-overtook       6748
-overture       8642
-overture's     5657
-overtures      3415
-overturn       4648
-overturned     3303
-overturning    4396
-overturns      9517
-overuse        8046
-overuse's      6576
-overused       5235
-overuses       9346
-overusing      4219
-overview       2347
-overview's     2093
-overviews      2537
-overweening    4672
-overweight     3406
-overweight's   9105
-overwhelm      7036
-overwhelmed    3554
-overwhelming   803
-overwhelmingly 7922
-overwhelms     5876
-overwork       5678
-overwork's     2084
-overworked     3788
-overworking    6679
-overworks      7475
-overwrite      9981
-overwrites     2357
-overwriting    804
-overwritten    8482
-overwrought    7151
-overzealous    7070
-oviduct        3231
-oviduct's      3309
-oviducts       8732
-oviparous      4702
-ovoid  7962
-ovoid's        1982
-ovoids 714
-ovulate        3365
-ovulated       3930
-ovulates       1031
-ovulating      2375
-ovulation      1829
-ovulation's    6955
-ovule  6519
-ovule's        7196
-ovules 3268
-ovum   7548
-ovum's 9716
-ow     1794
-owe    7346
-owed   7843
-owes   4263
-owing  2475
-owl    6416
-owl's  3578
-owlet  2311
-owlet's        6052
-owlets 9265
-owlish 5809
-owls   4330
-own    5754
-owned  6645
-owner  8560
-owner's        381
-owners 5342
-ownership      9251
-ownership's    1313
-owning 7929
-owns   9243
-ox     1063
-ox's   2371
-oxbow  5386
-oxbow's        3671
-oxbows 9355
-oxen   682
-oxford 209
-oxford's       1595
-oxfords        165
-oxidation      9435
-oxidation's    3323
-oxide  2246
-oxide's        2756
-oxides 6273
-oxidize        7107
-oxidized       5900
-oxidizer       4395
-oxidizer's     8570
-oxidizers      5087
-oxidizes       5242
-oxidizing      3510
-oxyacetylene   1104
-oxyacetylene's 7459
-oxygen 2027
-oxygen's       3676
-oxygenate      430
-oxygenated     5817
-oxygenates     9349
-oxygenating    6542
-oxygenation    147
-oxygenation's  2934
-oxymora        6092
-oxymoron       317
-oxymoron's     3360
-oxymorons      2626
-oyster 7291
-oyster's       3190
-oysters        9370
-ozone  906
-ozone's        6941
-p      2470
-pH     6921
-pa     1650
-pa's   3386
-pace   9513
-pace's 4046
-paced  8307
-pacemaker      638
-pacemaker's    4830
-pacemakers     7246
-paces  2140
-pacesetter     6125
-pacesetter's   4257
-pacesetters    9852
-pachyderm      7704
-pachyderm's    9203
-pachyderms     5618
-pacific        5
-pacifically    7433
-pacification   8747
-pacification's 874
-pacified       3848
-pacifier       374
-pacifier's     9076
-pacifiers      4084
-pacifies       4763
-pacifism       80
-pacifism's     3824
-pacifist       3343
-pacifist's     7536
-pacifists      4973
-pacify 8118
-pacifying      702
-pacing 9265
-pack   1160
-pack's 1984
-package        8639
-package's      922
-packaged       4579
-packages       7375
-packaging      3058
-packaging's    3313
-packed 1841
-packer 8094
-packer's       9680
-packers        4717
-packet 9309
-packet's       5254
-packets        4025
-packing        9762
-packing's      8649
-packs  418
-pact   1296
-pact's 7661
-pacts  6524
-pad    7304
-pad's  5210
-padded 4449
-paddies        2562
-padding        9614
-padding's      8399
-paddle 7304
-paddle's       5699
-paddled        4362
-paddles        7927
-paddling       7816
-paddock        6052
-paddock's      4754
-paddocked      9848
-paddocking     5541
-paddocks       448
-paddy  5470
-paddy's        5964
-padlock        8432
-padlock's      1509
-padlocked      3004
-padlocking     3757
-padlocks       4677
-padre  5892
-padre's        9665
-padres 9273
-pads   2669
-paean  9087
-paean's        8068
-paeans 9969
-pagan  5887
-pagan's        5617
-paganism       2541
-paganism's     5374
-pagans 5378
-page   1950
-page's 58
-pageant        3266
-pageant's      9539
-pageantry      8753
-pageantry's    9261
-pageants       5755
-paged  3570
-pager  2156
-pager's        6066
-pagers 6489
-pages  6054
-paginate       4410
-paginated      5651
-paginates      7821
-paginating     8813
-pagination     932
-pagination's   6370
-paging 6223
-pagoda 6720
-pagoda's       7641
-pagodas        2908
-paid   9073
-pail   4377
-pail's 3019
-pailful        5979
-pailful's      4942
-pailfuls       6203
-pails  8375
-pailsful       9505
-pain   9088
-pain's 9955
-pained 5889
-painful        4973
-painfuller     2583
-painfullest    2357
-painfully      2364
-paining        5946
-painkiller     6621
-painkiller's   238
-painkillers    1182
-painless       3993
-painlessly     7404
-pains  4386
-painstaking    1081
-painstaking's  4173
-painstakingly  3680
-paint  3562
-paint's        7479
-paintbrush     3149
-paintbrush's   688
-paintbrushes   7421
-painted        5727
-painter        3608
-painter's      5774
-painters       3413
-painting       666
-painting's     3587
-paintings      2342
-paints 117
-paintwork      9011
-pair   116
-pair's 7721
-paired 8628
-pairing        575
-pairs  1024
-pairwise       4797
-paisley        2018
-paisley's      7232
-paisleys       2485
-pajamas        7360
-pajamas's      7824
-pal    321
-pal's  9665
-palace 704
-palace's       9135
-palaces        4318
-palatable      3406
-palatal        5297
-palatal's      9794
-palatals       7820
-palate 3081
-palate's       5918
-palates        9408
-palatial       8957
-palaver        8404
-palaver's      7455
-palavered      4388
-palavering     7348
-palavers       5871
-pale   2979
-pale's 4557
-paled  5718
-paleface       6689
-paleface's     8577
-palefaces      7754
-paleness       2656
-paleness's     6238
-paleontologist 1901
-paleontologist's       1209
-paleontologists        1160
-paleontology   2465
-paleontology's 9063
-paler  1710
-pales  2194
-palest 4952
-palette        4449
-palette's      2102
-palettes       6312
-palimony       3876
-palimony's     4593
-palimpsest     9499
-palimpsest's   1251
-palimpsests    607
-palindrome     5282
-palindrome's   7700
-palindromes    7641
-palindromic    9509
-paling 7808
-paling's       9208
-palings        5486
-palisade       4574
-palisade's     8363
-palisades      9595
-pall   9626
-pall's 9072
-palladium      3996
-palladium's    1719
-pallbearer     5226
-pallbearer's   1578
-pallbearers    9840
-palled 9700
-pallet 3411
-pallet's       5771
-pallets        8232
-palliate       2240
-palliated      159
-palliates      3460
-palliating     9254
-palliation     3449
-palliation's   7662
-palliative     2756
-palliative's   9665
-palliatives    3165
-pallid 9610
-palling        4355
-pallor 9362
-pallor's       940
-palls  9693
-palm   4963
-palm's 9802
-palmed 1295
-palmetto       4457
-palmetto's     5234
-palmettoes     1138
-palmettos      7297
-palmier        7240
-palmiest       725
-palming        5510
-palmist        4317
-palmist's      2922
-palmistry      4586
-palmistry's    4574
-palmists       2392
-palms  3804
-palmy  4568
-palomino       4218
-palomino's     9828
-palominos      3960
-palpable       9857
-palpably       7801
-palpate        502
-palpated       3429
-palpates       3790
-palpating      8321
-palpation      5160
-palpation's    8805
-palpitate      1198
-palpitated     6728
-palpitates     2499
-palpitating    3957
-palpitation    6580
-palpitation's  8146
-palpitations   7812
-pals   3299
-palsied        5040
-palsies        4928
-palsy  6711
-palsy's        1353
-palsying       8754
-paltrier       8022
-paltriest      4388
-paltriness     1124
-paltriness's   103
-paltry 8813
-pampas 9737
-pampas's       1518
-pamper 9465
-pampered       7948
-pampering      560
-pampers        739
-pamphlet       2509
-pamphlet's     6268
-pamphleteer    5173
-pamphleteer's  159
-pamphleteers   3671
-pamphlets      4166
-pan    5874
-pan's  6937
-panacea        9877
-panacea's      7874
-panaceas       6475
-panache        5757
-panache's      590
-pancake        5537
-pancake's      4906
-pancaked       1268
-pancakes       6510
-pancaking      8597
-panchromatic   9989
-pancreas       5438
-pancreas's     2882
-pancreases     9041
-pancreatic     705
-panda  4259
-panda's        3059
-pandas 4409
-pandemic       5555
-pandemic's     8639
-pandemics      884
-pandemonium    6943
-pandemonium's  7309
-pander 6388
-pander's       4442
-pandered       2671
-panderer       5024
-panderer's     8888
-panderers      9865
-pandering      223
-panders        5617
-pane   4030
-pane's 9204
-panegyric      7323
-panegyric's    3564
-panegyrics     9680
-panel  5983
-panel's        7695
-paneled        943
-paneling       1244
-paneling's     1985
-panelings      9925
-panelist       4637
-panelist's     6510
-panelists      8369
-panelled       7941
-panelling      1138
-panelling's    8201
-panellings     8322
-panels 5419
-panes  7218
-pang   3425
-pang's 623
-pangs  1626
-panhandle      1359
-panhandle's    2266
-panhandled     7625
-panhandler     7121
-panhandler's   2961
-panhandlers    9121
-panhandles     4875
-panhandling    5092
-panic  5274
-panic's        8354
-panicked       5826
-panickier      8893
-panickiest     1820
-panicking      4575
-panicky        5537
-panics 2191
-panier 2766
-panier's       996
-paniers        3946
-panned 3694
-pannier        6901
-pannier's      1476
-panniers       7872
-panning        269
-panoplies      1050
-panoply        1773
-panoply's      2635
-panorama       6824
-panorama's     3231
-panoramas      8300
-panoramic      8610
-pans   7915
-pansies        9534
-pansy  2251
-pansy's        5572
-pant   8996
-pant's 560
-pantaloons     8789
-pantaloons's   1955
-panted 6648
-pantheism      8719
-pantheism's    4362
-pantheist      6562
-pantheist's    9123
-pantheistic    7298
-pantheists     5790
-pantheon       4554
-pantheon's     6058
-pantheons      9952
-panther        7290
-panther's      6152
-panthers       9193
-pantie 1285
-pantie's       1945
-panties        7263
-panting        2086
-pantomime      5976
-pantomime's    2358
-pantomimed     3609
-pantomimes     3922
-pantomiming    3187
-pantries       7570
-pantry 9859
-pantry's       1109
-pants  1840
-pantsuit       5157
-pantsuit's     9259
-pantsuits      6022
-panty  25
-panty's        5181
-pantyhose      7263
-pantyhose's    8282
-pap    1985
-pap's  7214
-papa   316
-papa's 3877
-papacies       9572
-papacy 9627
-papacy's       2279
-papal  7202
-papas  2077
-papaw  7852
-papaw's        594
-papaws 2136
-papaya 1202
-papaya's       2536
-papayas        375
-paper  9354
-paper's        3541
-paperback      602
-paperback's    791
-paperbacks     7373
-paperboy       5108
-paperboy's     9877
-paperboys      6612
-papered        6063
-papergirl      4606
-papergirl's    7500
-papergirls     1373
-paperhanger    278
-paperhanger's  9784
-paperhangers   1854
-papering       3469
-papers 2677
-paperweight    4195
-paperweight's  8917
-paperweights   4550
-paperwork      3092
-paperwork's    7150
-papery 5029
-papilla        1024
-papilla's      4588
-papillae       3997
-papoose        6186
-papoose's      5278
-papooses       5989
-paprika        5760
-paprika's      7638
-paps   7710
-papyri 7350
-papyrus        9648
-papyrus's      9227
-papyruses      3806
-par    8923
-par's  5165
-parable        366
-parable's      688
-parables       8647
-parabola       4139
-parabola's     1610
-parabolas      3869
-parabolic      6102
-parachute      8711
-parachute's    6520
-parachuted     9799
-parachutes     8121
-parachuting    5251
-parachutist    1055
-parachutist's  1337
-parachutists   8708
-parade 7758
-parade's       7491
-paraded        7983
-parades        2226
-paradigm       4123
-paradigm's     4237
-paradigmatic   7817
-paradigms      7718
-parading       7673
-paradise       1671
-paradise's     4078
-paradises      5137
-paradox        3915
-paradox's      936
-paradoxes      2564
-paradoxical    2775
-paradoxically  4790
-paraffin       7586
-paraffin's     1017
-paragon        3501
-paragon's      5890
-paragons       4097
-paragraph      3858
-paragraph's    4924
-paragraphed    3985
-paragraphing   4906
-paragraphs     3533
-parakeet       2367
-parakeet's     5272
-parakeets      9128
-paralegal      7977
-paralegal's    752
-paralegals     8512
-parallax       197
-parallax's     4739
-parallaxes     1945
-parallel       719
-parallel's     7909
-paralleled     9850
-paralleling    2947
-parallelism    7318
-parallelism's  7804
-parallelisms   193
-parallelled    53
-parallelling   9377
-parallelogram  430
-parallelogram's        4538
-parallelograms 7637
-parallels      161
-paralyses      118
-paralysis      1376
-paralysis's    3076
-paralytic      4118
-paralytic's    9676
-paralytics     2804
-paralyze       2002
-paralyzed      7582
-paralyzes      5597
-paralyzing     7936
-paramecia      9026
-paramecium     805
-paramecium's   3487
-parameciums    7191
-paramedic      6589
-paramedic's    978
-paramedical    7384
-paramedical's  9477
-paramedicals   9945
-paramedics     1194
-parameter      438
-parameter's    7284
-parameters     5531
-paramilitaries 7909
-paramilitary   160
-paramilitary's 3205
-paramount      7259
-paramour       1439
-paramour's     5519
-paramours      4118
-paranoia       4432
-paranoia's     9074
-paranoid       7928
-paranoid's     3313
-paranoids      2960
-paranormal     7069
-parapet        5329
-parapet's      4054
-parapets       82
-paraphernalia  6396
-paraphernalia's        848
-paraphrase     1648
-paraphrase's   1497
-paraphrased    2779
-paraphrases    1875
-paraphrasing   1875
-paraplegia     8337
-paraplegia's   6106
-paraplegic     4937
-paraplegic's   6880
-paraplegics    2154
-paraprofessional       9412
-paraprofessional's     8609
-paraprofessionals      1350
-parapsychology 6543
-parapsychology's       6819
-parasite       4498
-parasite's     1185
-parasites      9312
-parasitic      1095
-parasol        2337
-parasol's      9027
-parasols       4665
-paratrooper    197
-paratrooper's  3445
-paratroopers   9279
-paratroops     8501
-paratroops's   2663
-parboil        9834
-parboiled      3676
-parboiling     4962
-parboils       998
-parcel 8378
-parcel's       4512
-parceled       9445
-parceling      1229
-parcelled      8571
-parcelling     9435
-parcels        3445
-parch  4051
-parched        3202
-parches        726
-parching       3366
-parchment      6008
-parchment's    6831
-parchments     5481
-pardon 7675
-pardon's       8023
-pardonable     2362
-pardoned       6550
-pardoning      782
-pardons        7396
-pare   9662
-pared  8812
-parent 4463
-parent's       9708
-parentage      7364
-parentage's    940
-parental       7715
-parented       9687
-parentheses    3634
-parenthesis    9627
-parenthesis's  7979
-parenthesize   8023
-parenthesized  9139
-parenthesizes  4847
-parenthesizing 2809
-parenthetic    1767
-parenthetical  5127
-parenthetically        685
-parenthood     3439
-parenthood's   3879
-parenting      7032
-parenting's    4183
-parents        5164
-pares  6702
-parfait        4058
-parfait's      3013
-parfaits       4057
-pariah 682
-pariah's       3720
-pariahs        3436
-paring 2910
-paring's       4184
-parings        7330
-parish 405
-parish's       9272
-parishes       317
-parishioner    4187
-parishioner's  7695
-parishioners   5480
-parity 9491
-parity's       4062
-park   4238
-park's 406
-parka  1194
-parka's        6061
-parkas 3168
-parked 8352
-parking        8818
-parking's      7714
-parks  8318
-parkway        5824
-parkway's      8153
-parkways       8060
-parlance       2794
-parlance's     7639
-parlay 3638
-parlay's       8570
-parlayed       704
-parlaying      1477
-parlays        8854
-parley 3067
-parley's       4014
-parleyed       3304
-parleying      6077
-parleys        3756
-parliament     5755
-parliament's   4224
-parliamentarian        7665
-parliamentarian's      2473
-parliamentarians       388
-parliamentary  4025
-parliaments    3202
-parlor 921
-parlor's       5014
-parlors        4760
-parochial      5977
-parochialism   8776
-parochialism's 7354
-parodied       3755
-parodies       612
-parody 6069
-parody's       9949
-parodying      4161
-parole 7399
-parole's       4192
-paroled        5162
-parolee        9897
-parolee's      4715
-parolees       5596
-paroles        3075
-paroling       3037
-paroxysm       7342
-paroxysm's     4015
-paroxysms      8754
-parquet        5669
-parquet's      8713
-parqueted      7557
-parqueting     6529
-parquetry      5161
-parquetry's    9113
-parquets       4829
-parrakeet      5207
-parrakeet's    4702
-parrakeets     9438
-parred 7407
-parricide      8765
-parricide's    8033
-parricides     2864
-parried        9312
-parries        4252
-parring        4239
-parrot 934
-parrot's       9041
-parroted       722
-parroting      1297
-parrots        9463
-parry  1336
-parry's        6325
-parrying       4352
-pars   5935
-parse  2793
-parsec 2568
-parsec's       198
-parsecs        8671
-parsed 7352
-parser 5633
-parses 4583
-parsimonious   8259
-parsimony      8273
-parsimony's    882
-parsing        5333
-parsley        9908
-parsley's      2622
-parsnip        2793
-parsnip's      6056
-parsnips       7533
-parson 1395
-parson's       4045
-parsonage      1826
-parsonage's    4302
-parsonages     3772
-parsons        2740
-part   6739
-part's 2631
-partake        1742
-partaken       497
-partaker       767
-partaker's     8742
-partakers      2347
-partakes       8830
-partaking      9812
-parted 1755
-parterre       8579
-parterre's     528
-parterres      3261
-parthenogenesis        6203
-parthenogenesis's      7579
-partial        3289
-partial's      310
-partiality     5168
-partiality's   1195
-partially      7298
-partials       2749
-participant    1736
-participant's  414
-participants   7528
-participate    3170
-participated   1268
-participates   2062
-participating  6924
-participation  4404
-participation's        237
-participator   4984
-participator's 3225
-participators  6608
-participatory  7877
-participial    9292
-participial's  599
-participle     1357
-participle's   304
-participles    8209
-particle       6504
-particle's     8348
-particles      8449
-particular     8311
-particular's   4004
-particularities        6248
-particularity  8377
-particularity's        2931
-particularization      3116
-particularization's    8651
-particularize  7199
-particularized 1287
-particularizes 508
-particularizing        3200
-particularly   8658
-particulars    5131
-particulate    2033
-particulate's  3317
-particulates   8110
-partied        6877
-parties        5070
-parting        9668
-parting's      7307
-partings       1131
-partisan       8587
-partisan's     1864
-partisans      195
-partisanship   2177
-partisanship's 5141
-partition      9831
-partition's    3888
-partitioned    6436
-partitioning   5916
-partitions     959
-partizan       5475
-partizan's     3325
-partizans      3370
-partly 1201
-partner        9093
-partner's      3862
-partnered      5313
-partnering     833
-partners       6695
-partnership    1213
-partnership's  4465
-partnerships   3942
-partook        5420
-partridge      4955
-partridge's    1849
-partridges     2883
-parts  8963
-parturition    3933
-parturition's  5157
-partway        8029
-party  6657
-party's        5353
-partying       1574
-parvenu        9972
-parvenu's      3239
-parvenus       8197
-pas    1914
-paschal        6822
-pasha  2786
-pasha's        1703
-pashas 536
-pass   7023
-pass's 9855
-passable       7813
-passably       5765
-passage        6900
-passage's      9215
-passages       5016
-passageway     3873
-passageway's   8439
-passageways    7116
-passbook       8473
-passbook's     7401
-passbooks      3047
-passed 3161
-passel 2940
-passel's       5323
-passels        593
-passenger      3420
-passenger's    4630
-passengers     8590
-passer 4211
-passerby       5395
-passerby's     1331
-passersby      3639
-passes 2172
-passing        1333
-passing's      6028
-passion        7857
-passion's      889
-passionate     2611
-passionately   3702
-passionless    2590
-passions       2534
-passive        8555
-passive's      8566
-passively      9357
-passives       6984
-passivity      4221
-passivity's    5670
-passkey        5511
-passkey's      8378
-passkeys       3833
-passport       6625
-passport's     3949
-passports      9412
-password       7492
-password's     358
-passwords      3682
-passé 2018
-past   5528
-past's 1715
-pasta  555
-pasta's        6955
-pastas 6669
-paste  9843
-paste's        218
-pasteboard     341
-pasteboard's   6768
-pasted 5368
-pastel 4082
-pastel's       5735
-pastels        4947
-pastern        7225
-pastern's      7610
-pasterns       2137
-pastes 3880
-pasteurization 2557
-pasteurization's       3425
-pasteurize     2501
-pasteurized    2973
-pasteurizes    3660
-pasteurizing   7553
-pastiche       2892
-pastiche's     4177
-pastiches      5624
-pastier        9339
-pasties        8438
-pastiest       3959
-pastime        4773
-pastime's      6308
-pastimes       374
-pasting        5059
-pastor 7674
-pastor's       7382
-pastoral       5647
-pastoral's     3393
-pastorals      1300
-pastorate      7464
-pastorate's    1393
-pastorates     8853
-pastors        8707
-pastrami       5484
-pastrami's     5591
-pastries       877
-pastry 9477
-pastry's       6680
-pasts  9940
-pasturage      6871
-pasturage's    7387
-pasture        9257
-pasture's      3857
-pastured       2631
-pastures       7771
-pasturing      9755
-pasty  9599
-pasty's        1750
-pat    6253
-pat's  657
-patch  8370
-patch's        5895
-patched        7835
-patches        6207
-patchier       8610
-patchiest      9289
-patchiness     8464
-patchiness's   7236
-patching       8854
-patchwork      592
-patchwork's    9255
-patchworks     5415
-patchy 4223
-pate   9731
-pate's 9678
-patella        9908
-patella's      3762
-patellae       9400
-patellas       9608
-patent 1374
-patent's       4124
-patented       3719
-patenting      9570
-patently       6881
-patents        7188
-paternal       4689
-paternalism    3619
-paternalism's  5076
-paternalistic  6587
-paternally     9987
-paternity      3659
-paternity's    182
-pates  2301
-path   9650
-path's 7807
-pathetic       666
-pathetically   7785
-pathogen       281
-pathogen's     7615
-pathogenic     9123
-pathogens      9776
-pathological   1384
-pathologically 9894
-pathologist    2614
-pathologist's  4185
-pathologists   1945
-pathology      3023
-pathology's    1903
-pathos 9344
-pathos's       5728
-paths  5479
-pathway        6395
-pathway's      338
-pathways       172
-patience       5681
-patience's     2599
-patient        146
-patient's      7156
-patienter      7997
-patientest     4394
-patiently      7530
-patients       9982
-patina 4989
-patina's       5790
-patinae        843
-patinas        2205
-patine 1818
-patio  2118
-patio's        6734
-patios 2686
-patois 5667
-patois's       5220
-patriarch      3612
-patriarch's    1601
-patriarchal    2497
-patriarchies   7172
-patriarchs     113
-patriarchy     2771
-patriarchy's   1151
-patrician      6027
-patrician's    7095
-patricians     4469
-patricide      2651
-patricide's    4903
-patricides     8888
-patrimonial    8965
-patrimonies    1346
-patrimony      2357
-patrimony's    2096
-patriot        7856
-patriot's      6704
-patriotic      164
-patriotically  1857
-patriotism     7571
-patriotism's   6130
-patriots       3429
-patrol 455
-patrol's       6166
-patrolled      2836
-patrolling     4194
-patrolman      8023
-patrolman's    7042
-patrolmen      9967
-patrols        1521
-patrolwoman    1842
-patrolwoman's  8033
-patrolwomen    5879
-patron 9279
-patron's       8880
-patronage      297
-patronage's    2308
-patronages     4736
-patronize      5474
-patronized     2684
-patronizes     600
-patronizing    1545
-patronizingly  708
-patrons        5251
-patronymic     3092
-patronymic's   5925
-patronymics    3726
-pats   3875
-patsies        848
-patsy  4032
-patsy's        4954
-patted 4667
-patter 2551
-patter's       6663
-pattered       2447
-pattering      7146
-pattern        6377
-pattern's      7971
-patterned      5191
-patterning     3582
-patterns       9816
-patters        1809
-patties        8416
-patting        5311
-patty  5809
-patty's        153
-paucity        2491
-paucity's      6272
-paunch 5341
-paunch's       5841
-paunches       7849
-paunchier      7838
-paunchiest     1161
-paunchy        8174
-pauper 7123
-pauper's       5034
-pauperism      8042
-pauperism's    6905
-pauperize      1076
-pauperized     2127
-pauperizes     6629
-pauperizing    3377
-paupers        3407
-pause  9863
-pause's        9237
-paused 8288
-pauses 7634
-pausing        8530
-pave   1934
-paved  3414
-pavement       6285
-pavement's     1555
-pavements      1968
-paves  9941
-pavilion       2871
-pavilion's     6422
-pavilions      8404
-paving 2446
-paving's       2727
-pavings        704
-paw    6062
-paw's  4530
-pawed  1865
-pawing 5628
-pawl   4196
-pawl's 7264
-pawls  8405
-pawn   1623
-pawn's 6464
-pawnbroker     3548
-pawnbroker's   8977
-pawnbrokers    6066
-pawned 3594
-pawning        1817
-pawns  278
-pawnshop       3283
-pawnshop's     4744
-pawnshops      9017
-pawpaw 1666
-pawpaw's       8612
-pawpaws        4137
-paws   1022
-pay    8682
-pay's  9052
-payable        1480
-paycheck       5461
-paycheck's     5342
-paychecks      1853
-payday 4497
-payday's       7086
-paydays        8313
-payed  3220
-payee  223
-payee's        4964
-payees 1969
-payer  2690
-payer's        5493
-payers 8029
-paying 6109
-payload        5082
-payload's      2174
-payloads       5406
-paymaster      8905
-paymaster's    3521
-paymasters     6372
-payment        8644
-payment's      5432
-payments       693
-payoff 4333
-payoff's       8238
-payoffs        6015
-payroll        5131
-payroll's      8630
-payrolls       8659
-pays   199
-pea    8336
-pea's  2910
-peace  7530
-peace's        8510
-peaceable      2375
-peaceably      9986
-peaceful       1563
-peacefully     9639
-peacefulness   6183
-peacefulness's 8080
-peacekeeping   6446
-peacekeeping's 116
-peacemaker     9202
-peacemaker's   1882
-peacemakers    225
-peaces 4212
-peacetime      9695
-peacetime's    5787
-peach  793
-peach's        6249
-peaches        666
-peacock        4882
-peacock's      2218
-peacocks       5893
-peafowl        1880
-peafowl's      7223
-peafowls       1836
-peahen 9627
-peahen's       2178
-peahens        7691
-peak   8583
-peak's 1495
-peaked 1687
-peaking        6876
-peaks  2171
-peal   1442
-peal's 453
-pealed 7156
-pealing        4671
-peals  6008
-peanut 4563
-peanut's       5573
-peanuts        9154
-pear   9622
-pear's 6350
-pearl  8591
-pearl's        655
-pearled        4024
-pearlier       4435
-pearliest      5819
-pearling       73
-pearls 1997
-pearly 7126
-pears  8024
-peas   2297
-peasant        1241
-peasant's      8270
-peasantry      2935
-peasantry's    2093
-peasants       6242
-pease  4489
-peat   563
-peat's 9675
-pebble 4758
-pebble's       2751
-pebbled        6956
-pebbles        7846
-pebblier       365
-pebbliest      5292
-pebbling       1981
-pebbly 2687
-pecan  433
-pecan's        7578
-pecans 7091
-peccadillo     4452
-peccadillo's   7192
-peccadilloes   3699
-peccadillos    3817
-peccaries      7367
-peccary        7903
-peccary's      1442
-peck   2646
-peck's 9761
-pecked 3827
-pecking        7217
-pecks  5836
-pectin 6315
-pectin's       9051
-pectoral       4823
-pectoral's     1746
-pectorals      4656
-peculiar       2372
-peculiarities  4124
-peculiarity    3520
-peculiarity's  9859
-peculiarly     3686
-pecuniary      8394
-pedagog        1945
-pedagog's      4343
-pedagogic      1334
-pedagogical    6517
-pedagogs       2401
-pedagogue      1992
-pedagogue's    6969
-pedagogues     7073
-pedagogy       4855
-pedagogy's     4760
-pedal  8104
-pedal's        1428
-pedaled        5530
-pedaling       6548
-pedalled       6749
-pedalling      7510
-pedals 307
-pedant 2453
-pedant's       1622
-pedantic       2307
-pedantically   5142
-pedantry       4606
-pedantry's     5369
-pedants        1171
-peddle 4235
-peddled        7569
-peddler        949
-peddler's      4523
-peddlers       4657
-peddles        3716
-peddling       9751
-pederast       6069
-pederast's     8464
-pederasts      9986
-pederasty      9836
-pederasty's    1480
-pedestal       2571
-pedestal's     3151
-pedestals      5579
-pedestrian     7677
-pedestrian's   9889
-pedestrianize  8010
-pedestrianized 9569
-pedestrianizes 2458
-pedestrianizing        5502
-pedestrians    7112
-pediatric      6293
-pediatrician   3579
-pediatrician's 1165
-pediatricians  7571
-pediatrics     2391
-pediatrics's   9329
-pediatrist     3663
-pediatrist's   9574
-pediatrists    5228
-pedicure       7024
-pedicure's     4940
-pedicured      7386
-pedicures      5634
-pedicuring     6949
-pedigree       8406
-pedigree's     298
-pedigreed      9759
-pedigrees      1690
-pediment       8919
-pediment's     2169
-pediments      2288
-pedlar 1208
-pedlar's       8097
-pedlars        1421
-pedometer      9551
-pedometer's    3706
-pedometers     9605
-pee    1655
-pee's  7237
-peed   9462
-peeing 5558
-peek   7985
-peek's 7174
-peekaboo       7240
-peekaboo's     8419
-peeked 7929
-peeking        9613
-peeks  409
-peel   7608
-peel's 3808
-peeled 8203
-peeling        6827
-peeling's      5110
-peelings       7346
-peels  790
-peep   4316
-peep's 4782
-peeped 6136
-peeper 9692
-peeper's       3008
-peepers        9811
-peephole       6207
-peephole's     4460
-peepholes      9977
-peeping        7235
-peeps  8718
-peer   439
-peer's 7823
-peerage        6974
-peerage's      1265
-peerages       9889
-peered 1752
-peering        1064
-peerless       3086
-peers  3800
-pees   3238
-peeve  1461
-peeve's        7119
-peeved 1982
-peeves 8635
-peeving        7753
-peevish        2138
-peevishly      4000
-peevishness    8679
-peevishness's  9559
-peewee 2620
-peewee's       2118
-peewees        7391
-peg    8348
-peg's  8438
-pegged 9848
-pegging        3504
-pegs   5398
-pejorative     7508
-pejorative's   1813
-pejoratives    3524
-pekoe  3083
-pekoe's        2026
-pelagic        5561
-pelican        6466
-pelican's      6316
-pelicans       8680
-pellagra       7270
-pellagra's     7058
-pellet 6632
-pellet's       8998
-pelleted       7007
-pelleting      6996
-pellets        9090
-pellucid       2720
-pelt   6582
-pelt's 4961
-pelted 8976
-pelting        2644
-pelts  3096
-pelves 2509
-pelvic 2628
-pelvis 7632
-pelvis's       2961
-pelvises       8389
-pen    1920
-pen's  3491
-penal  6257
-penalize       1783
-penalized      1711
-penalizes      2062
-penalizing     6744
-penalties      888
-penalty        1733
-penalty's      3242
-penance        3015
-penance's      7021
-penances       679
-pence  4738
-penchant       6109
-penchant's     3182
-penchants      9055
-pencil 341
-pencil's       5499
-penciled       6137
-penciling      5581
-pencilled      325
-pencilling     1461
-pencils        1238
-pendant        8287
-pendant's      1605
-pendants       7405
-pended 2505
-pendent        8241
-pendent's      447
-pendents       1268
-pending        6942
-pends  9981
-pendulous      5249
-pendulum       3401
-pendulum's     1478
-pendulums      5919
-penes  259
-penetrable     7749
-penetrate      4884
-penetrated     1408
-penetrates     5482
-penetrating    9255
-penetration    1763
-penetration's  5823
-penetrations   1580
-penetrative    9280
-penguin        4538
-penguin's      2467
-penguins       7838
-penicillin     1080
-penicillin's   5015
-penile 4597
-peninsula      3386
-peninsula's    2631
-peninsular     4384
-peninsulas     6327
-penis  7393
-penis's        5991
-penises        8813
-penitence      9065
-penitence's    9230
-penitent       2226
-penitent's     3459
-penitential    6835
-penitentiaries 9127
-penitentiary   3210
-penitentiary's 6659
-penitently     6043
-penitents      9019
-penknife       5505
-penknife's     6214
-penknives      7579
-penlight       821
-penlight's     4190
-penlights      3552
-penlite        5811
-penlite's      9511
-penlites       3151
-penmanship     8574
-penmanship's   734
-pennant        4075
-pennant's      2677
-pennants       7259
-penned 5959
-pennies        3887
-penniless      474
-penning        6678
-pennon 7339
-pennon's       8314
-pennons        817
-penny  3477
-penny's        9772
-pennyweight    5775
-pennyweight's  1550
-pennyweights   4865
-penologist     4486
-penologist's   5979
-penologists    5358
-penology       7758
-penology's     6029
-pens   7243
-pension        852
-pension's      6203
-pensioned      9050
-pensioner      4480
-pensioner's    8832
-pensioners     8280
-pensioning     5189
-pensions       3447
-pensive        8073
-pensively      7077
-pensiveness    2067
-pensiveness's  1956
-pent   4152
-pentagon       1318
-pentagon's     265
-pentagonal     8828
-pentagons      567
-pentameter     7196
-pentameter's   2626
-pentameters    9399
-pentathlon     7534
-pentathlon's   5650
-pentathlons    9406
-penthouse      1103
-penthouse's    4444
-penthouses     7718
-penultimate    5235
-penultimate's  1282
-penultimates   3839
-penurious      2993
-penury 1167
-penury's       9592
-peon   9708
-peon's 3178
-peonage        26
-peonage's      462
-peonies        476
-peons  9087
-peony  2782
-peony's        3919
-people 7053
-people's       7364
-peopled        864
-peoples        854
-peopling       895
-pep    4022
-pep's  6359
-pepped 7536
-pepper 3917
-pepper's       9375
-peppercorn     2477
-peppercorn's   3128
-peppercorns    6312
-peppered       1060
-peppering      7843
-peppermint     8135
-peppermint's   5221
-peppermints    3717
-pepperoni      4014
-pepperoni's    4505
-pepperonis     4836
-peppers        303
-peppery        8860
-peppier        3575
-peppiest       9880
-pepping        7471
-peppy  3153
-peps   3630
-pepsin 426
-pepsin's       7326
-peptic 2085
-peptic's       7656
-peptics        7581
-per    8348
-perambulate    1777
-perambulated   5461
-perambulates   220
-perambulating  7139
-perambulator   6658
-perambulator's 4791
-perambulators  1614
-percale        9713
-percale's      1573
-percales       9112
-perceivable    7700
-perceive       728
-perceived      1361
-perceives      6432
-perceiving     2591
-percent        2589
-percent's      5440
-percentage     3680
-percentage's   883
-percentages    4792
-percentile     9751
-percentile's   4967
-percentiles    4803
-percents       61
-perceptible    8539
-perceptibly    3232
-perception     9255
-perception's   5292
-perceptions    3248
-perceptive     2737
-perceptively   1621
-perceptiveness 6497
-perceptiveness's       1004
-perceptual     2328
-perch  538
-perch's        1954
-perchance      5321
-perched        4781
-perches        8895
-perching       2594
-percolate      2870
-percolated     7714
-percolates     8540
-percolating    3951
-percolation    2309
-percolation's  4003
-percolator     5610
-percolator's   7359
-percolators    597
-percussion     170
-percussion's   6308
-percussionist  6677
-percussionist's        4196
-percussionists 6543
-perdition      9185
-perdition's    9841
-peregrination  3749
-peregrination's        2873
-peregrinations 4604
-peremptorily   5704
-peremptory     1680
-perennial      3308
-perennial's    8768
-perennially    6665
-perennials     9815
-perfect        9103
-perfect's      4325
-perfected      6844
-perfecter      4279
-perfectest     865
-perfectible    3624
-perfecting     6258
-perfection     4956
-perfection's   2616
-perfectionism  2907
-perfectionism's        540
-perfectionist  7874
-perfectionist's        1188
-perfectionists 5291
-perfections    7003
-perfectly      8546
-perfects       8624
-perfidies      8970
-perfidious     4752
-perfidy        9092
-perfidy's      5130
-perforate      1566
-perforated     4529
-perforates     9777
-perforating    1925
-perforation    6524
-perforation's  2947
-perforations   8237
-perforce       8875
-perform        7573
-performance    2817
-performance's  5295
-performances   1460
-performed      9877
-performer      2868
-performer's    2110
-performers     6167
-performing     4186
-performs       4893
-perfume        7888
-perfume's      7331
-perfumed       3093
-perfumeries    7314
-perfumery      2954
-perfumery's    1611
-perfumes       6888
-perfuming      1481
-perfunctorily  7563
-perfunctory    7136
-perhaps        3286
-pericardia     348
-pericardium    51
-pericardium's  1986
-pericardiums   8798
-perigee        200
-perigee's      7993
-perigees       3391
-perihelia      5354
-perihelion     1071
-perihelion's   6024
-perihelions    3166
-peril  24
-peril's        3625
-periled        3318
-periling       2734
-perilled       6857
-perilling      2361
-perilous       769
-perilously     9986
-perils 1793
-perimeter      1866
-perimeter's    2505
-perimeters     663
-period 5636
-period's       3854
-periodic       2130
-periodical     5195
-periodical's   7835
-periodically   4161
-periodicals    1095
-periodicity    2595
-periodontal    9543
-periods        6814
-peripatetic    3936
-peripatetic's  1492
-peripatetics   7431
-peripheral     4461
-peripheral's   3070
-peripherals    3210
-peripheries    7140
-periphery      3550
-periphery's    8791
-periphrases    7561
-periphrasis    4198
-periphrasis's  7959
-periscope      8753
-periscope's    1238
-periscopes     624
-perish 5536
-perishable     5165
-perishable's   5024
-perishables    2206
-perished       9084
-perishes       8211
-perishing      6110
-peritonea      7374
-peritoneum     2513
-peritoneum's   5743
-peritoneums    8262
-peritonitis    6350
-peritonitis's  6614
-periwig        3455
-periwig's      6229
-periwigs       4502
-periwinkle     9491
-periwinkle's   6737
-periwinkles    3169
-perjure        7019
-perjured       8253
-perjurer       6885
-perjurer's     6009
-perjurers      1587
-perjures       9796
-perjuries      5933
-perjuring      4096
-perjury        72
-perjury's      5250
-perk   7882
-perk's 285
-perked 362
-perkier        97
-perkiest       599
-perkiness      441
-perkiness's    1872
-perking        7488
-perks  4246
-perky  210
-perm   6553
-perm's 7691
-permafrost     5066
-permafrost's   5690
-permanence     5710
-permanence's   804
-permanent      235
-permanent's    4348
-permanently    8293
-permanents     1210
-permeability   1805
-permeability's 2016
-permeable      334
-permeate       1285
-permeated      8397
-permeates      2298
-permeating     7562
-permed 3433
-perming        9095
-permissible    3033
-permissibly    3501
-permission     5743
-permission's   8063
-permissions    5901
-permissive     5986
-permissively   8858
-permissiveness 3042
-permissiveness's       5722
-permit 3471
-permit's       3682
-permits        9425
-permitted      4838
-permitting     3964
-perms  9353
-permutation    1587
-permutation's  146
-permutations   9183
-permute        3650
-permuted       8448
-permutes       9279
-permuting      2591
-pernicious     8284
-perniciously   3437
-peroration     2163
-peroration's   5502
-perorations    6105
-peroxide       4503
-peroxide's     2112
-peroxided      1123
-peroxides      7326
-peroxiding     5372
-perpendicular  7
-perpendicular's        3362
-perpendiculars 5630
-perpetrate     9602
-perpetrated    7234
-perpetrates    8849
-perpetrating   368
-perpetration   7274
-perpetration's 369
-perpetrator    5881
-perpetrator's  7693
-perpetrators   5355
-perpetual      8444
-perpetual's    9125
-perpetually    5820
-perpetuals     5384
-perpetuate     3391
-perpetuated    625
-perpetuates    8980
-perpetuating   1394
-perpetuation   5503
-perpetuation's 5093
-perpetuity     2013
-perpetuity's   813
-perplex        8847
-perplexed      5046
-perplexes      5801
-perplexing     6867
-perplexities   96
-perplexity     1098
-perplexity's   372
-perquisite     2116
-perquisite's   7731
-perquisites    6855
-persecute      2066
-persecuted     4865
-persecutes     4658
-persecuting    1226
-persecution    7544
-persecution's  7866
-persecutions   4417
-persecutor     3557
-persecutor's   6865
-persecutors    8132
-perseverance   1241
-perseverance's 6496
-persevere      810
-persevered     7604
-perseveres     4651
-persevering    5745
-persiflage     1859
-persiflage's   3259
-persimmon      5973
-persimmon's    5271
-persimmons     704
-persist        7281
-persisted      3716
-persistence    6847
-persistence's  337
-persistent     9729
-persistently   7042
-persisting     7193
-persists       1044
-persnickety    8342
-person 7289
-person's       7976
-persona        3066
-persona's      9612
-personable     576
-personae       9597
-personage      9318
-personage's    8023
-personages     4760
-personal       320
-personal's     880
-personalities  3510
-personality    9326
-personality's  6741
-personalize    9739
-personalized   2054
-personalizes   1061
-personalizing  9033
-personally     310
-personals      8437
-personification        3646
-personification's      6427
-personifications       7184
-personified    9996
-personifies    8436
-personify      2015
-personifying   6517
-personnel      3693
-personnel's    2864
-persons        5648
-perspective    2698
-perspective's  7736
-perspectives   3982
-perspicacious  4150
-perspicacity   7293
-perspicacity's 1551
-perspicuity    7910
-perspicuity's  6716
-perspicuous    280
-perspiration   1273
-perspiration's 2309
-perspire       2566
-perspired      2926
-perspires      551
-perspiring     2768
-persuade       8020
-persuaded      276
-persuades      874
-persuading     5181
-persuasion     1344
-persuasion's   9406
-persuasions    572
-persuasive     3194
-persuasively   9025
-persuasiveness 6834
-persuasiveness's       4912
-pert   1637
-pertain        4683
-pertained      6589
-pertaining     481
-pertains       6018
-perter 7426
-pertest        5633
-pertinacious   8263
-pertinacity    2755
-pertinacity's  6026
-pertinence     8713
-pertinence's   1130
-pertinent      1296
-pertly 7463
-pertness       3344
-pertness's     1004
-perturb        4961
-perturbation   6884
-perturbation's 1978
-perturbations  8746
-perturbed      2616
-perturbing     2329
-perturbs       2163
-perusal        9331
-perusal's      4575
-perusals       3160
-peruse 2758
-perused        6339
-peruses        7922
-perusing       323
-pervade        1122
-pervaded       2125
-pervades       4166
-pervading      8701
-pervasive      476
-perverse       3676
-perversely     4376
-perverseness   3945
-perverseness's 910
-perversion     3384
-perversion's   8192
-perversions    5445
-perversity     1153
-perversity's   9549
-pervert        5968
-pervert's      3496
-perverted      407
-perverting     2862
-perverts       1392
-peseta 7089
-peseta's       1231
-pesetas        3620
-peskier        1873
-peskiest       1873
-pesky  1287
-peso   4701
-peso's 8469
-pesos  8506
-pessimism      6372
-pessimism's    8943
-pessimist      6873
-pessimist's    5283
-pessimistic    1652
-pessimistically        6564
-pessimists     7669
-pest   6260
-pest's 6640
-pester 435
-pestered       2536
-pestering      5348
-pesters        933
-pesticide      9862
-pesticide's    4077
-pesticides     6557
-pestilence     7721
-pestilence's   8997
-pestilences    9338
-pestilent      1684
-pestle 6025
-pestle's       4994
-pestled        674
-pestles        5674
-pestling       7652
-pests  5806
-pet    5407
-pet's  479
-petal  3011
-petal's        4260
-petals 6477
-petard 4530
-petard's       9900
-petards        6348
-peter  7133
-peter's        3784
-petered        9713
-petering       9038
-peters 1484
-petiole        3415
-petiole's      6586
-petioles       9179
-petite 579
-petite's       6307
-petites        1782
-petition       7179
-petition's     7535
-petitioned     5119
-petitioner     128
-petitioner's   120
-petitioners    276
-petitioning    1330
-petitions      9092
-petrel 1142
-petrel's       2705
-petrels        4668
-petrifaction   7671
-petrifaction's 8602
-petrified      3801
-petrifies      5050
-petrify        9765
-petrifying     7373
-petrochemical  4392
-petrochemical's        1754
-petrochemicals 267
-petrol 9228
-petrol's       6330
-petrolatum     9105
-petrolatum's   6338
-petroleum      2631
-petroleum's    2866
-pets   7535
-petted 7986
-petticoat      8261
-petticoat's    9279
-petticoats     4375
-pettier        2307
-pettiest       3552
-pettifog       2729
-pettifogged    944
-pettifogger    2878
-pettifogger's  1715
-pettifoggers   1078
-pettifogging   5188
-pettifogs      7535
-pettily        1591
-pettiness      4463
-pettiness's    913
-petting        4007
-petty  8999
-petulance      6163
-petulance's    2057
-petulant       7891
-petulantly     6687
-petunia        2053
-petunia's      9986
-petunias       2685
-pew    3652
-pew's  330
-pewee  2720
-pewee's        7877
-pewees 9454
-pews   5522
-pewter 1657
-pewter's       1451
-pewters        609
-peyote 6747
-peyote's       5871
-phalanges      4980
-phalanx        3553
-phalanx's      9143
-phalanxes      8520
-phalli 7350
-phallic        7646
-phallus        7133
-phallus's      9262
-phalluses      1004
-phantasied     6973
-phantasies     7083
-phantasm       758
-phantasm's     8619
-phantasmagoria 7189
-phantasmagoria's       6867
-phantasmagorias        4070
-phantasms      8751
-phantasy       3423
-phantasy's     8283
-phantasying    4888
-phantom        4048
-phantom's      3490
-phantoms       1123
-pharaoh        360
-pharaoh's      2068
-pharaohs       2740
-pharmaceutical 1472
-pharmaceutical's       761
-pharmaceuticals        5922
-pharmacies     9347
-pharmacist     1528
-pharmacist's   4305
-pharmacists    3502
-pharmacologist 2323
-pharmacologist's       9423
-pharmacologists        793
-pharmacology   755
-pharmacology's 5993
-pharmacopeia   9289
-pharmacopeia's 6400
-pharmacopeias  6580
-pharmacopoeia  9911
-pharmacopoeia's        8751
-pharmacopoeias 9156
-pharmacy       6797
-pharmacy's     9549
-pharyngeal     1248
-pharynges      1329
-pharynx        9087
-pharynx's      1770
-pharynxes      7890
-phase  222
-phase's        3709
-phased 7545
-phases 9911
-phasing        4380
-pheasant       9622
-pheasant's     9301
-pheasants      1228
-phenobarbital  4953
-phenobarbital's        7702
-phenomena      9393
-phenomenal     7142
-phenomenally   6345
-phenomenon     2170
-phenomenon's   1397
-phenomenons    1795
-phenotype      1113
-pheromone      4986
-pheromone's    5422
-pheromones     3909
-phial  8673
-phial's        2486
-phials 9523
-philander      8414
-philandered    8190
-philanderer    7384
-philanderer's  102
-philanderers   5241
-philandering   3350
-philanders     5643
-philanthropic  7385
-philanthropically      5749
-philanthropies 750
-philanthropist 6641
-philanthropist's       6417
-philanthropists        389
-philanthropy   7408
-philanthropy's 6314
-philatelic     7324
-philatelist    7295
-philatelist's  4572
-philatelists   8121
-philately      29
-philately's    3067
-philharmonic   316
-philharmonic's 2005
-philharmonics  1123
-philippic      2051
-philippic's    8344
-philippics     343
-philistine     3786
-philistine's   5620
-philistines    3547
-philodendra    4809
-philodendron   3781
-philodendron's 5324
-philodendrons  1
-philological   4127
-philologist    5451
-philologist's  3961
-philologists   5577
-philology      9045
-philology's    4988
-philosopher    2943
-philosopher's  803
-philosophers   3980
-philosophic    4090
-philosophical  7217
-philosophically        2283
-philosophies   585
-philosophize   4534
-philosophized  5991
-philosophizes  2195
-philosophizing 4825
-philosophy     3456
-philosophy's   7173
-philter        2249
-philter's      8630
-philters       4688
-phish  105
-phished        137
-phisher        9141
-phisher's      3947
-phishers       7769
-phishing       8838
-phlebitis      2228
-phlebitis's    4708
-phlegm 9384
-phlegm's       9136
-phlegmatic     3168
-phlegmatically 8197
-phloem 4233
-phloem's       6067
-phlox  1933
-phlox's        60
-phloxes        9984
-phobia 3509
-phobia's       5954
-phobias        9242
-phobic 4695
-phobic's       3284
-phobics        1644
-phoebe 1692
-phoebe's       2588
-phoebes        6574
-phoenix        1714
-phoenix's      4317
-phoenixes      4593
-phone  4457
-phone's        6911
-phoned 8743
-phoneme        6123
-phoneme's      9370
-phonemes       4204
-phonemic       1832
-phones 5560
-phonetic       1465
-phonetically   3749
-phonetician    1441
-phonetician's  7333
-phoneticians   9308
-phonetics      1658
-phonetics's    3824
-phoney 6066
-phoney's       7219
-phoneyed       6360
-phoneying      9648
-phoneys        2098
-phonic 5693
-phonically     2187
-phonics        1290
-phonics's      627
-phonied        3649
-phonier        3088
-phonies        6460
-phoniest       4770
-phoniness      3475
-phoniness's    2493
-phoning        5203
-phonograph     8052
-phonograph's   1660
-phonographs    7360
-phonological   5628
-phonologist    1215
-phonologist's  8750
-phonologists   7241
-phonology      1712
-phonology's    6896
-phony  4982
-phony's        4446
-phonying       6140
-phooey 9735
-phosphate      9571
-phosphate's    2517
-phosphates     6069
-phosphor       8073
-phosphor's     7535
-phosphorescence        5440
-phosphorescence's      7267
-phosphorescent 1583
-phosphoric     3432
-phosphors      4397
-phosphorus     6154
-phosphorus's   383
-photo  4378
-photo's        7020
-photocopied    2605
-photocopier    9419
-photocopier's  8433
-photocopiers   2872
-photocopies    3129
-photocopy      4624
-photocopy's    9642
-photocopying   9281
-photoed        2203
-photoelectric  7708
-photogenic     8577
-photograph     2104
-photograph's   3702
-photographed   5911
-photographer   908
-photographer's 4220
-photographers  7742
-photographic   3798
-photographically       4908
-photographing  312
-photographs    5763
-photography    1832
-photography's  8429
-photoing       4262
-photojournalism        6901
-photojournalism's      2237
-photojournalist        3281
-photojournalist's      6465
-photojournalists       6751
-photon 6155
-photon's       9332
-photons        3682
-photos 9562
-photosensitive 7716
-photosynthesis 6427
-photosynthesis's       6393
-phototypesetter        1995
-phototypesetting       3953
-phrasal        1454
-phrase 5695
-phrase's       277
-phrased        3980
-phraseology    2679
-phraseology's  7930
-phrases        8498
-phrasing       4204
-phrasing's     8838
-phrasings      4549
-phrenology     8578
-phrenology's   7012
-phyla  6234
-phylum 3281
-phylum's       8153
-physic 198
-physic's       1067
-physical       5051
-physical's     1111
-physically     856
-physicals      4159
-physician      6898
-physician's    3216
-physicians     6411
-physicist      1615
-physicist's    1595
-physicists     7345
-physicked      3558
-physicking     3461
-physics        8884
-physics's      6014
-physiognomies  2905
-physiognomy    6147
-physiognomy's  5003
-physiological  3638
-physiologist   8872
-physiologist's 7502
-physiologists  7164
-physiology     4332
-physiology's   4760
-physiotherapist        350
-physiotherapist's      8264
-physiotherapists       8836
-physiotherapy  6605
-physiotherapy's        4814
-physique       6480
-physique's     3696
-physiques      4559
-pi     8255
-pi's   1601
-pianissimi     8245
-pianissimo     802
-pianissimo's   4904
-pianissimos    8665
-pianist        7849
-pianist's      542
-pianists       6251
-piano  3199
-piano's        1815
-pianoforte     306
-pianoforte's   5064
-pianofortes    6560
-pianos 9126
-piazza 1672
-piazza's       5054
-piazzas        4418
-piazze 6688
-pica   662
-pica's 9374
-picaresque     3464
-picayune       1160
-piccalilli     3569
-piccalilli's   1700
-piccolo        7318
-piccolo's      3873
-piccolos       9819
-pick   6093
-pick's 1068
-pickaback      7333
-pickaback's    6032
-pickabacked    6351
-pickabacking   7953
-pickabacks     3740
-pickax 2643
-pickax's       2482
-pickaxe        1422
-pickaxe's      9784
-pickaxed       3704
-pickaxes       4142
-pickaxing      1015
-picked 5289
-picker 845
-picker's       6704
-pickerel       2738
-pickerel's     5383
-pickerels      6320
-pickers        602
-picket 153
-picket's       9678
-picketed       5618
-picketing      4920
-pickets        4496
-pickier        7069
-pickiest       3947
-picking        298
-pickings       3569
-pickings's     9383
-pickle 12
-pickle's       7939
-pickled        4723
-pickles        1235
-pickling       5614
-pickpocket     2238
-pickpocket's   6337
-pickpockets    539
-picks  6861
-pickup 5873
-pickup's       1120
-pickups        4395
-picky  6856
-picnic 2323
-picnic's       9300
-picnicked      7514
-picnicker      5966
-picnicker's    1113
-picnickers     8205
-picnicking     5307
-picnics        2782
-pictograph     2670
-pictograph's   9366
-pictographs    5542
-pictorial      1115
-pictorial's    9656
-pictorially    4601
-pictorials     1921
-picture        8540
-picture's      9986
-pictured       7575
-pictures       9414
-picturesque    3569
-picturing      8307
-piddle 8194
-piddle's       6036
-piddled        8270
-piddles        313
-piddling       9372
-pidgin 3601
-pidgin's       3631
-pidgins        613
-pie    1988
-pie's  2417
-piebald        6996
-piebald's      5502
-piebalds       6218
-piece  1981
-piece's        6071
-pieced 7531
-piecemeal      200
-pieces 3237
-piecework      7297
-piecework's    7484
-piecing        8861
-pied   3338
-pieing 8325
-pier   9737
-pier's 2351
-pierce 3211
-pierced        4038
-pierces        93
-piercing       388
-piercing's     2239
-piercingly     2649
-piercings      7305
-piers  2979
-pies   5529
-piety  5967
-piety's        4533
-piffle 1521
-piffle's       3513
-pig    4672
-pig's  9001
-pigeon 5913
-pigeon's       3801
-pigeonhole     2586
-pigeonhole's   3891
-pigeonholed    1520
-pigeonholes    2595
-pigeonholing   1196
-pigeons        7857
-pigged 5045
-piggier        637
-piggies        8294
-piggiest       4048
-pigging        5548
-piggish        3283
-piggishness    9478
-piggishness's  1870
-piggy  7992
-piggy's        9163
-piggyback      3567
-piggyback's    3288
-piggybacked    3363
-piggybacking   9077
-piggybacks     8736
-pigheaded      8689
-piglet 5145
-piglet's       9846
-piglets        4661
-pigment        490
-pigment's      4808
-pigmentation   4206
-pigmentation's 2165
-pigments       970
-pigmies        4187
-pigmy  1296
-pigmy's        9179
-pigpen 2322
-pigpen's       4727
-pigpens        5702
-pigs   4355
-pigskin        4722
-pigskin's      9395
-pigskins       396
-pigsties       4719
-pigsty 3116
-pigsty's       3665
-pigtail        8399
-pigtail's      4689
-pigtails       6396
-piing  5758
-pike   4047
-pike's 1794
-piked  7217
-piker  970
-piker's        662
-pikers 2023
-pikes  5757
-piking 270
-pilaf  2118
-pilaf's        220
-pilaff 2527
-pilaff's       3786
-pilaffs        9774
-pilafs 9745
-pilaster       625
-pilaster's     6647
-pilasters      8750
-pilau  238
-pilau's        5660
-pilaus 8823
-pilaw  2456
-pilaw's        3202
-pilaws 6469
-pilchard       5134
-pilchard's     7089
-pilchards      5813
-pile   3707
-pile's 3750
-piled  7752
-piles  3363
-pileup 8530
-pileup's       6079
-pileups        720
-pilfer 7716
-pilfered       4932
-pilferer       1615
-pilferer's     6672
-pilferers      1607
-pilfering      6669
-pilfers        4528
-pilgrim        3601
-pilgrim's      8295
-pilgrimage     897
-pilgrimage's   4773
-pilgrimages    5388
-pilgrims       561
-piling 3443
-piling's       3197
-pilings        9144
-pill   8147
-pill's 5493
-pillage        4457
-pillage's      6547
-pillaged       5019
-pillages       4054
-pillaging      2889
-pillar 8228
-pillar's       7328
-pillars        2154
-pillbox        8378
-pillbox's      6296
-pillboxes      5160
-pilled 2773
-pilling        2666
-pillion        5400
-pillion's      145
-pillions       9106
-pilloried      1475
-pillories      3001
-pillory        1515
-pillory's      4176
-pillorying     6902
-pillow 2288
-pillow's       3140
-pillowcase     3956
-pillowcase's   4332
-pillowcases    7319
-pillowed       7409
-pillowing      9134
-pillows        2707
-pills  7353
-pilot  428
-pilot's        3126
-piloted        9649
-pilothouse     2279
-pilothouse's   18
-pilothouses    4853
-piloting       9191
-pilots 1482
-pimento        9197
-pimento's      8691
-pimentos       9651
-pimiento       6322
-pimiento's     5543
-pimientos      5475
-pimp   9483
-pimp's 9662
-pimped 895
-pimpernel      5037
-pimpernel's    6330
-pimpernels     1890
-pimping        7535
-pimple 4758
-pimple's       7528
-pimples        9997
-pimplier       377
-pimpliest      397
-pimply 2025
-pimps  7059
-pin    9927
-pin's  5174
-pinafore       4304
-pinafore's     2633
-pinafores      6140
-pinball        3849
-pinball's      9
-pincer 7993
-pincer's       7967
-pincers        8392
-pinch  2263
-pinch's        2875
-pinched        9639
-pinches        6587
-pinching       3448
-pincushion     5500
-pincushion's   884
-pincushions    580
-pine   2592
-pine's 4665
-pineapple      656
-pineapple's    7447
-pineapples     6408
-pined  9900
-pines  9885
-pinfeather     2191
-pinfeather's   7176
-pinfeathers    2925
-ping   8698
-ping's 6527
-pinged 2410
-pinging        4544
-pings  3875
-pinhead        5992
-pinhead's      6035
-pinheads       5827
-pinhole        7484
-pinhole's      7507
-pinholes       4459
-pining 9853
-pinion 3137
-pinion's       8981
-pinioned       1435
-pinioning      964
-pinions        718
-pink   8809
-pink's 5433
-pinked 6533
-pinker 8146
-pinkest        3518
-pinkeye        1897
-pinkeye's      2597
-pinkie 2571
-pinkie's       6065
-pinkies        9244
-pinking        8750
-pinkish        6688
-pinks  509
-pinky  2861
-pinky's        694
-pinnacle       5523
-pinnacle's     3573
-pinnacles      1306
-pinnate        5477
-pinned 7471
-pinning        2830
-pinochle       5920
-pinochle's     6310
-pinpoint       1594
-pinpoint's     351
-pinpointed     1468
-pinpointing    973
-pinpoints      2563
-pinprick       274
-pinprick's     5201
-pinpricks      1986
-pins   343
-pinstripe      7230
-pinstripe's    3817
-pinstriped     3404
-pinstripes     4139
-pint   8268
-pint's 7756
-pinto  354
-pinto's        8500
-pintoes        4994
-pintos 5534
-pints  3992
-pinup  3276
-pinup's        1394
-pinups 4589
-pinwheel       8863
-pinwheel's     1595
-pinwheeled     37
-pinwheeling    1311
-pinwheels      7755
-pioneer        9805
-pioneer's      9264
-pioneered      389
-pioneering     3650
-pioneers       7533
-pious  3180
-piously        788
-pip    900
-pip's  2635
-pipe   6729
-pipe's 2907
-piped  989
-pipeline       5714
-pipeline's     9377
-pipelines      3888
-piper  9228
-piper's        9339
-pipers 2592
-pipes  7482
-piping 449
-piping's       2991
-pipit  883
-pipit's        3008
-pipits 6548
-pipped 2306
-pippin 979
-pippin's       8232
-pipping        9920
-pippins        9530
-pips   4090
-pipsqueak      1578
-pipsqueak's    1997
-pipsqueaks     6319
-piquancy       7384
-piquancy's     5096
-piquant        9004
-pique  3480
-pique's        770
-piqued 5705
-piques 448
-piquing        9003
-piracy 6999
-piracy's       5065
-piranha        3939
-piranha's      3217
-piranhas       7715
-pirate 9285
-pirate's       707
-pirated        1280
-pirates        6419
-piratical      6729
-pirating       4134
-pirouette      9930
-pirouette's    4868
-pirouetted     3306
-pirouettes     2095
-pirouetting    9710
-pis    1052
-piscatorial    9541
-piss   7746
-piss's 1300
-pissed 992
-pisses 6852
-pissing        1174
-pistachio      6367
-pistachio's    9645
-pistachios     3119
-pistil 1234
-pistil's       9107
-pistillate     7603
-pistils        792
-pistol 6888
-pistol's       4801
-pistols        4218
-piston 7309
-piston's       5796
-pistons        9754
-pit    6468
-pit's  5039
-pita   4185
-pita's 2520
-pitch  8407
-pitch's        755
-pitchblende    1762
-pitchblende's  6904
-pitched        3319
-pitcher        6860
-pitcher's      3301
-pitchers       1448
-pitches        9695
-pitchfork      4287
-pitchfork's    569
-pitchforked    9671
-pitchforking   571
-pitchforks     760
-pitching       4337
-pitchman       7828
-pitchman's     1381
-pitchmen       5544
-piteous        2751
-piteously      8159
-pitfall        4865
-pitfall's      174
-pitfalls       4480
-pith   2197
-pith's 8218
-pithier        2976
-pithiest       9576
-pithily        533
-pithy  989
-pitiable       7371
-pitiably       8302
-pitied 8173
-pities 5656
-pitiful        574
-pitifully      5369
-pitiless       2247
-pitilessly     2365
-piton  788
-piton's        9913
-pitons 6096
-pits   6318
-pittance       9538
-pittance's     7374
-pittances      8581
-pitted 9723
-pitting        8362
-pituitaries    9452
-pituitary      3809
-pituitary's    8979
-pity   9429
-pity's 88
-pitying        6228
-pivot  3756
-pivot's        1298
-pivotal        5364
-pivoted        2259
-pivoting       4650
-pivots 9327
-pixel  1385
-pixel's        8291
-pixels 4652
-pixie  5242
-pixie's        8254
-pixies 8009
-pixy   1597
-pixy's 8986
-pizazz 8482
-pizazz's       9784
-pizza  1216
-pizza's        4797
-pizzas 1698
-pizzazz        8246
-pizzazz's      6117
-pizzeria       1069
-pizzeria's     2810
-pizzerias      7468
-pizzicati      4964
-pizzicato      2961
-pizzicato's    334
-pizzicatos     6401
-pj's   8721
-placard        8153
-placard's      4200
-placarded      8719
-placarding     68
-placards       9212
-placate        5802
-placated       8143
-placates       6020
-placating      2394
-placation      6428
-placation's    8967
-place  8305
-place's        8671
-placebo        6653
-placebo's      8136
-placebos       7037
-placed 1490
-placeholder    8159
-placement      6273
-placement's    9266
-placements     82
-placenta       9231
-placenta's     7728
-placentae      8946
-placental      1900
-placentals     5560
-placentas      4539
-placer 10
-placer's       2167
-placers        2680
-places 2519
-placid 1289
-placidity      9147
-placidity's    5485
-placidly       4012
-placing        5068
-placket        6352
-placket's      2768
-plackets       6600
-plagiarism     9645
-plagiarism's   5465
-plagiarisms    1000
-plagiarist     8823
-plagiarist's   7241
-plagiarists    8801
-plagiarize     5990
-plagiarized    7235
-plagiarizes    9371
-plagiarizing   7085
-plague 4250
-plague's       6543
-plagued        1993
-plagues        6252
-plaguing       7543
-plaice 9657
-plaid  7597
-plaid's        6975
-plaids 5191
-plain  3984
-plain's        3409
-plainclothes   8221
-plainclothesman        4207
-plainclothesman's      6801
-plainclothesmen        6933
-plainer        4006
-plainest       8538
-plainly        6824
-plainness      7663
-plainness's    2836
-plains 5893
-plaint 2806
-plaint's       7516
-plaintiff      6198
-plaintiff's    5445
-plaintiffs     8004
-plaintive      721
-plaintively    4726
-plaints        7691
-plait  2380
-plait's        4958
-plaited        3949
-plaiting       886
-plaits 1321
-plan   640
-plan's 1245
-planar 7611
-plane  290
-plane's        503
-planed 8965
-planes 2484
-planet 2141
-planet's       1198
-planetaria     7578
-planetarium    3893
-planetarium's  6588
-planetariums   6302
-planetary      5990
-planets        1628
-plangent       6761
-planing        2850
-plank  2267
-plank's        9760
-planked        3508
-planking       3081
-planking's     7373
-planks 3103
-plankton       5551
-plankton's     9032
-planned        2080
-planner        2790
-planner's      9424
-planners       9661
-planning       5001
-plannings      5196
-plans  2760
-plant  696
-plant's        9265
-plantain       707
-plantain's     3716
-plantains      3845
-plantation     209
-plantation's   8237
-plantations    7599
-planted        9611
-planter        4745
-planter's      5314
-planters       3966
-planting       1947
-planting's     9899
-plantings      5902
-plants 7063
-plaque 1468
-plaque's       8043
-plaques        1550
-plasma 3494
-plasma's       9935
-plaster        6269
-plaster's      223
-plasterboard   849
-plasterboard's 3086
-plastered      8377
-plasterer      9189
-plasterer's    2949
-plasterers     2552
-plastering     8347
-plasters       8250
-plastic        2664
-plastic's      4152
-plasticity     1718
-plasticity's   593
-plastics       4355
-plate  8082
-plate's        5791
-plateau        5545
-plateau's      253
-plateaued      2817
-plateauing     5379
-plateaus       9088
-plateaux       9879
-plated 5474
-plateful       9337
-plateful's     9315
-platefuls      8558
-platelet       6225
-platelet's     5174
-platelets      9041
-platen 384
-platen's       7432
-platens        7681
-plates 1857
-platform       6535
-platform's     1554
-platformed     114
-platforming    527
-platforms      795
-plating        7777
-plating's      7610
-platinum       3227
-platinum's     8398
-platitude      559
-platitude's    6159
-platitudes     8572
-platitudinous  286
-platonic       3890
-platoon        2738
-platoon's      559
-platooned      4298
-platooning     705
-platoons       3640
-platter        9414
-platter's      5322
-platters       5374
-platypi        6356
-platypus       293
-platypus's     3791
-platypuses     9021
-plaudit        2609
-plaudit's      3958
-plaudits       2735
-plausibility   8205
-plausibility's 5565
-plausible      8733
-plausibly      7834
-play   543
-play's 6629
-playable       1651
-playact        8155
-playacted      9592
-playacting     7140
-playacting's   5812
-playacts       1508
-playback       1869
-playback's     8249
-playbacks      6388
-playbill       2389
-playbill's     2517
-playbills      366
-playboy        6716
-playboy's      174
-playboys       1701
-played 8807
-player 9724
-player's       4589
-players        512
-playful        8489
-playfully      6108
-playfulness    6366
-playfulness's  4561
-playgoer       1069
-playgoer's     5673
-playgoers      6475
-playground     2603
-playground's   8322
-playgrounds    99
-playhouse      3356
-playhouse's    811
-playhouses     5718
-playing        5683
-playmate       6242
-playmate's     5554
-playmates      7109
-playoff        1819
-playoff's      4024
-playoffs       6061
-playpen        1714
-playpen's      1979
-playpens       4310
-playroom       5547
-playroom's     6746
-playrooms      7453
-plays  452
-plaything      5629
-plaything's    6147
-playthings     2424
-playwright     5602
-playwright's   4278
-playwrights    8151
-plaza  996
-plaza's        474
-plazas 5254
-plea   1387
-plea's 263
-plead  4651
-pleaded        5044
-pleader        2705
-pleader's      7551
-pleaders       2327
-pleading       7518
-pleads 6011
-pleas  7696
-pleasant       523
-pleasanter     2887
-pleasantest    3488
-pleasantly     7036
-pleasantness   7464
-pleasantness's 4567
-pleasantries   1317
-pleasantry     3079
-pleasantry's   8250
-please 9090
-pleased        6311
-pleases        2394
-pleasing       4668
-pleasingly     1608
-pleasings      7045
-pleasurable    7742
-pleasurably    2310
-pleasure       4405
-pleasure's     9443
-pleasured      8993
-pleasures      5620
-pleasuring     2403
-pleat  8362
-pleat's        9907
-pleated        5501
-pleating       7272
-pleats 1370
-plebeian       4825
-plebeian's     3271
-plebeians      7523
-plebiscite     1103
-plebiscite's   9985
-plebiscites    3527
-plectra        3002
-plectrum       7909
-plectrum's     4307
-plectrums      9532
-pled   8478
-pledge 3837
-pledge's       3676
-pledged        1565
-pledges        7374
-pledging       3591
-plenaries      2009
-plenary        8102
-plenary's      5990
-plenipotentiaries      3387
-plenipotentiary        6681
-plenipotentiary's      4153
-plenitude      3452
-plenitude's    7321
-plenitudes     6495
-plenteous      1542
-plentiful      8681
-plentifully    5109
-plenty 7647
-plenty's       3843
-plethora       3546
-plethora's     9048
-pleurisy       8584
-pleurisy's     9138
-plexus 9213
-plexus's       441
-plexuses       3944
-pliability     7225
-pliability's   9188
-pliable        2402
-pliancy        2828
-pliancy's      3513
-pliant 8540
-plied  2053
-pliers 8316
-pliers's       9196
-plies  753
-plight 8084
-plight's       5759
-plighted       9499
-plighting      5337
-plights        1207
-plinth 3067
-plinth's       7601
-plinths        4946
-plod   4157
-plodded        9553
-plodder        8326
-plodder's      6904
-plodders       2928
-plodding       2497
-ploddings      784
-plods  2724
-plop   2363
-plop's 5162
-plopped        3872
-plopping       9875
-plops  1981
-plot   3542
-plot's 9971
-plots  2460
-plotted        4028
-plotter        4679
-plotter's      5361
-plotters       3945
-plotting       6740
-plough 9263
-plough's       6912
-ploughed       3138
-ploughing      5257
-ploughs        8710
-ploughshare    2741
-ploughshare's  9435
-ploughshares   8587
-plover 9703
-plover's       4758
-plovers        195
-plow   8685
-plow's 887
-plowed 6724
-plowing        78
-plowman        1677
-plowman's      9897
-plowmen        6758
-plows  2273
-plowshare      8271
-plowshare's    8301
-plowshares     5430
-ploy   5606
-ploy's 1583
-ploys  5400
-pluck  3025
-pluck's        583
-plucked        4380
-pluckier       3579
-pluckiest      3483
-pluckiness     4902
-pluckiness's   1668
-plucking       1512
-plucks 380
-plucky 3831
-plug   8685
-plug's 1624
-plugged        7461
-plugging       9350
-plugin 2820
-plugin's       3621
-plugins        4045
-plugs  758
-plum   2318
-plum's 1630
-plumage        3654
-plumage's      7756
-plumb  5651
-plumb's        2529
-plumbed        2870
-plumber        9190
-plumber's      6138
-plumbers       2852
-plumbing       244
-plumbing's     8760
-plumbs 4183
-plume  474
-plume's        1639
-plumed 5243
-plumes 8981
-pluming        865
-plummer        6218
-plummest       4008
-plummet        6613
-plummet's      645
-plummeted      5048
-plummeting     8780
-plummets       8314
-plump  9535
-plump's        3600
-plumped        5520
-plumper        1823
-plumpest       5443
-plumping       7944
-plumpness      1585
-plumpness's    7863
-plumps 2800
-plums  7905
-plunder        3663
-plunder's      9972
-plundered      6478
-plunderer      5573
-plunderer's    2837
-plunderers     8452
-plundering     9461
-plunders       4127
-plunge 7939
-plunge's       1710
-plunged        2336
-plunger        5715
-plunger's      2401
-plungers       1553
-plunges        3703
-plunging       2015
-plunk  1397
-plunk's        3374
-plunked        8547
-plunking       1856
-plunks 6243
-pluperfect     9865
-pluperfect's   3788
-pluperfects    4916
-plural 889
-plural's       4817
-pluralism      7833
-pluralism's    2819
-pluralistic    9819
-pluralities    5608
-plurality      1492
-plurality's    1035
-pluralize      9624
-pluralized     2480
-pluralizes     7743
-pluralizing    9659
-plurals        4688
-plus   5161
-plus's 5227
-pluses 4626
-plush  5518
-plush's        2766
-plusher        7054
-plushest       5034
-plushier       793
-plushiest      8176
-plushy 524
-plusses        7299
-plutocracies   8685
-plutocracy     9797
-plutocracy's   1971
-plutocrat      3760
-plutocrat's    1873
-plutocratic    367
-plutocrats     2568
-plutonium      6429
-plutonium's    4077
-ply    7254
-ply's  8058
-plying 5802
-plywood        4258
-plywood's      1794
-pneumatic      6808
-pneumatically  8462
-pneumonia      777
-pneumonia's    6144
-poach  4107
-poached        4570
-poacher        9993
-poacher's      6650
-poachers       5339
-poaches        9820
-poaching       7715
-pock   9065
-pock's 9681
-pocked 4055
-pocket 3611
-pocket's       6327
-pocketbook     8682
-pocketbook's   7038
-pocketbooks    6704
-pocketed       6809
-pocketful      8954
-pocketful's    8082
-pocketfuls     8209
-pocketing      4825
-pocketknife    4892
-pocketknife's  822
-pocketknives   7595
-pockets        5015
-pocking        9647
-pockmark       3755
-pockmark's     489
-pockmarked     4474
-pockmarking    499
-pockmarks      5756
-pocks  7074
-pod    6970
-pod's  7350
-podcast        9033
-podded 6355
-podding        352
-podia  689
-podiatrist     8565
-podiatrist's   2189
-podiatrists    3625
-podiatry       2338
-podiatry's     1283
-podium 8331
-podium's       3803
-podiums        9345
-pods   3006
-poem   2020
-poem's 3458
-poems  8087
-poesy  9675
-poesy's        3588
-poet   9016
-poet's 3094
-poetess        8778
-poetess's      6088
-poetesses      2856
-poetic 8158
-poetical       9298
-poetically     6679
-poetry 1750
-poetry's       7348
-poets  5117
-pogrom 6070
-pogrom's       2419
-pogroms        822
-poi    9012
-poi's  4223
-poignancy      5983
-poignancy's    6458
-poignant       7177
-poignantly     8192
-poinsettia     5724
-poinsettia's   8902
-poinsettias    8212
-point  9722
-point's        2527
-pointed        4605
-pointedly      4735
-pointer        7246
-pointer's      4960
-pointers       5629
-pointier       9916
-pointiest      5467
-pointillism    3426
-pointillism's  8770
-pointillist    8269
-pointillist's  9629
-pointillists   2112
-pointing       6034
-pointless      8907
-pointlessly    5034
-pointlessness  7394
-pointlessness's        268
-points 7057
-pointy 2007
-poise  5337
-poise's        7360
-poised 3981
-poises 4292
-poising        4422
-poison 6687
-poison's       7575
-poisoned       4249
-poisoner       7606
-poisoner's     1299
-poisoners      2829
-poisoning      1005
-poisoning's    2232
-poisonings     1827
-poisonous      8172
-poisonously    139
-poisons        8759
-poke   5483
-poke's 6512
-poked  3158
-poker  3310
-poker's        7211
-pokers 7786
-pokes  7047
-pokey  2665
-pokey's        1575
-pokeys 8087
-pokier 3920
-pokiest        8856
-poking 5135
-poky   2276
-pol    6179
-pol's  8389
-polar  2559
-polarities     6520
-polarity       6827
-polarity's     5210
-polarization   9815
-polarization's 1851
-polarize       8378
-polarized      7955
-polarizes      2390
-polarizing     2700
-pole   8185
-pole's 9037
-polecat        208
-polecat's      7019
-polecats       6493
-poled  3588
-polemic        7017
-polemic's      9126
-polemical      4983
-polemics       9892
-poles  5305
-polestar       8514
-polestar's     4291
-polestars      4164
-police 7000
-police's       8612
-policed        5651
-policeman      2646
-policeman's    340
-policemen      8727
-polices        3593
-policewoman    4002
-policewoman's  8400
-policewomen    227
-policies       7895
-policing       7697
-policy 199
-policy's       8300
-policyholder   5858
-policyholder's 7115
-policyholders  466
-poling 2618
-polio  2542
-polio's        3898
-poliomyelitis  4577
-poliomyelitis's        1780
-polios 1810
-polish 6540
-polish's       5738
-polished       5834
-polisher       4837
-polisher's     7698
-polishers      7925
-polishes       459
-polishing      2837
-polite 1505
-politely       618
-politeness     2832
-politeness's   4936
-politer        2109
-politesse      6078
-politesse's    8882
-politest       911
-politic        4818
-political      2219
-politically    952
-politician     7510
-politician's   808
-politicians    611
-politicize     3887
-politicized    9523
-politicizes    9080
-politicizing   343
-politico       1822
-politico's     6291
-politicoes     5944
-politicos      1415
-politics       1497
-politics's     6772
-polities       3150
-polity 1817
-polity's       5386
-polka  3167
-polka's        3015
-polkaed        7780
-polkaing       7510
-polkas 3136
-poll   9573
-poll's 8096
-polled 58
-pollen 2995
-pollen's       2574
-pollinate      8348
-pollinated     2195
-pollinates     695
-pollinating    9646
-pollination    6039
-pollination's  6355
-polling        4697
-polliwog       6452
-polliwog's     707
-polliwogs      8164
-polls  7606
-pollster       5231
-pollster's     6056
-pollsters      5791
-pollutant      6399
-pollutant's    5700
-pollutants     2101
-pollute        3182
-polluted       1494
-polluter       5483
-polluter's     1468
-polluters      302
-pollutes       7367
-polluting      8491
-pollution      3758
-pollution's    6456
-pollywog       8094
-pollywog's     2232
-pollywogs      7833
-polo   12
-polo's 2337
-polonaise      8892
-polonaise's    2697
-polonaises     7754
-polonium       6924
-polonium's     9937
-pols   1244
-poltergeist    8777
-poltergeist's  4467
-poltergeists   1557
-poltroon       6479
-poltroon's     3631
-poltroons      4114
-polyester      4838
-polyester's    155
-polyesters     7605
-polyethylene   1574
-polyethylene's 3183
-polygamist     8384
-polygamist's   3947
-polygamists    3571
-polygamous     3226
-polygamy       6175
-polygamy's     5779
-polyglot       6583
-polyglot's     8861
-polyglots      2733
-polygon        4941
-polygon's      1597
-polygonal      581
-polygons       5430
-polygraph      8347
-polygraph's    7202
-polygraphed    356
-polygraphing   2679
-polygraphs     2134
-polyhedra      6810
-polyhedron     1751
-polyhedron's   3611
-polyhedrons    6439
-polymath       1706
-polymath's     3741
-polymaths      5677
-polymer        7537
-polymer's      6751
-polymeric      7317
-polymerization 4608
-polymerization's       3872
-polymers       7412
-polymorphic    5891
-polynomial     5089
-polynomial's   825
-polynomials    4909
-polyp  2794
-polyp's        4774
-polyphonic     9424
-polyphony      5937
-polyphony's    2812
-polyps 9855
-polystyrene    3371
-polystyrene's  7076
-polysyllabic   5464
-polysyllable   2265
-polysyllable's 9241
-polysyllables  4667
-polytechnic    7996
-polytechnic's  8040
-polytechnics   7438
-polytheism     3907
-polytheism's   8245
-polytheist     3688
-polytheist's   7954
-polytheistic   6977
-polytheists    5616
-polythene      4212
-polyunsaturated        139
-pomade 7370
-pomade's       1244
-pomaded        8297
-pomades        240
-pomading       4710
-pomegranate    1672
-pomegranate's  5040
-pomegranates   3288
-pommel 2350
-pommel's       9439
-pommeled       3383
-pommeling      6802
-pommelled      5162
-pommelling     5974
-pommels        2312
-pomp   5758
-pomp's 1102
-pompadour      9244
-pompadour's    3172
-pompadoured    58
-pompadours     1417
-pompom 9271
-pompom's       7641
-pompoms        4548
-pompon 7495
-pompon's       7656
-pompons        7532
-pomposity      5168
-pomposity's    9241
-pompous        2724
-pompously      8536
-pompousness    4390
-pompousness's  9971
-poncho 5130
-poncho's       6121
-ponchos        1458
-pond   5946
-pond's 1471
-ponder 1214
-pondered       3463
-pondering      7081
-ponderous      7370
-ponderously    8189
-ponders        7809
-ponds  6650
-pone   52
-pone's 1577
-pones  4517
-poniard        7035
-poniard's      1822
-poniards       8214
-ponies 3082
-pontiff        1178
-pontiff's      5131
-pontiffs       2094
-pontifical     6549
-pontificate    3266
-pontificate's  1805
-pontificated   2789
-pontificates   9309
-pontificating  485
-pontoon        105
-pontoon's      8993
-pontoons       2085
-pony   1236
-pony's 4951
-ponytail       4702
-ponytail's     1027
-ponytails      4917
-pooch  6965
-pooch's        1123
-pooched        9044
-pooches        7839
-pooching       2880
-poodle 6078
-poodle's       8864
-poodles        7917
-pooh   3082
-pooh's 9123
-poohed 4206
-poohing        3694
-poohs  5928
-pool   3568
-pool's 9316
-pooled 7818
-pooling        4470
-pools  1133
-poop   7374
-poop's 297
-pooped 100
-pooping        5130
-poops  5472
-poor   7270
-poorer 2500
-poorest        9154
-poorhouse      1450
-poorhouse's    8602
-poorhouses     3435
-poorly 9686
-pop    5407
-pop's  4546
-popcorn        8078
-popcorn's      8417
-pope   3888
-pope's 2901
-popes  5479
-popgun 8125
-popgun's       5918
-popguns        3482
-popinjay       5827
-popinjay's     617
-popinjays      9209
-poplar 4084
-poplar's       6663
-poplars        6500
-poplin 9360
-poplin's       9107
-popover        953
-popover's      708
-popovers       619
-poppa  9303
-poppa's        4048
-poppas 41
-popped 411
-poppies        4191
-popping        3184
-poppy  6121
-poppy's        1168
-poppycock      875
-poppycock's    6113
-pops   9652
-populace       7806
-populace's     7855
-populaces      5385
-popular        6723
-popularity     1324
-popularity's   5856
-popularization 2036
-popularization's       933
-popularize     3290
-popularized    1156
-popularizes    9301
-popularizing   3592
-popularly      365
-populate       9149
-populated      293
-populates      9451
-populating     6350
-population     6143
-population's   7238
-populations    4806
-populism       3575
-populism's     7192
-populist       7277
-populist's     4960
-populists      8654
-populous       4249
-porcelain      6435
-porcelain's    6818
-porch  5863
-porch's        6382
-porches        9115
-porcine        1620
-porcupine      6529
-porcupine's    7090
-porcupines     2385
-pore   700
-pore's 5142
-pored  185
-pores  8929
-poring 821
-pork   3315
-pork's 7748
-porn   8430
-porn's 3594
-porno  5545
-porno's        1569
-pornographer   7318
-pornographer's 8218
-pornographers  5976
-pornographic   3446
-pornography    1571
-pornography's  7002
-porosity       1440
-porosity's     2897
-porous 6065
-porphyry       6768
-porphyry's     1948
-porpoise       1142
-porpoise's     8633
-porpoised      5243
-porpoises      8021
-porpoising     3664
-porridge       3743
-porridge's     3160
-porringer      2904
-porringer's    6029
-porringers     2673
-port   9328
-port's 3286
-portability    7605
-portability's  7206
-portable       5863
-portable's     1823
-portables      9190
-portage        6842
-portage's      3809
-portaged       9175
-portages       4597
-portaging      4777
-portal 9243
-portal's       8562
-portals        4711
-portcullis     1767
-portcullis's   6731
-portcullises   6735
-ported 9508
-portend        5377
-portended      9632
-portending     7009
-portends       8461
-portent        2994
-portent's      5714
-portentous     1353
-portentously   9702
-portents       2781
-porter 6103
-porter's       3776
-porterhouse    435
-porterhouse's  6985
-porterhouses   6419
-porters        9241
-portfolio      5227
-portfolio's    5745
-portfolios     788
-porthole       4423
-porthole's     64
-portholes      7790
-portico        3161
-portico's      5694
-porticoes      933
-porticos       2829
-porting        999
-portion        8224
-portion's      9225
-portioned      1574
-portioning     5290
-portions       8913
-portlier       7686
-portliest      5410
-portliness     8195
-portliness's   6607
-portly 814
-portmanteau    2935
-portmanteau's  7079
-portmanteaus   618
-portmanteaux   690
-portrait       3579
-portrait's     6857
-portraitist    3571
-portraitist's  1687
-portraitists   5128
-portraits      3358
-portraiture    6112
-portraiture's  6485
-portray        7432
-portrayal      9716
-portrayal's    8626
-portrayals     7553
-portrayed      6212
-portraying     7891
-portrays       1976
-ports  6638
-pose   583
-pose's 4475
-posed  4092
-poser  3953
-poser's        4420
-posers 6566
-poses  9159
-poseur 5365
-poseur's       3643
-poseurs        1128
-posh   8959
-posher 1850
-poshest        9071
-posies 2905
-posing 2874
-posit  342
-posited        2884
-positing       8314
-position       930
-position's     8569
-positional     7793
-positioned     9070
-positioning    8399
-positions      860
-positive       3340
-positive's     1760
-positively     6771
-positives      4807
-positivism     6922
-positron       1608
-positron's     3675
-positrons      5089
-posits 6185
-posse  7772
-posse's        8605
-posses 6282
-possess        9543
-possessed      7491
-possesses      5392
-possessing     8750
-possession     7400
-possession's   20
-possessions    449
-possessive     4205
-possessive's   4851
-possessively   2652
-possessiveness 5185
-possessiveness's       740
-possessives    8439
-possessor      8376
-possessor's    4917
-possessors     2221
-possibilities  3250
-possibility    2211
-possibility's  6474
-possible       7398
-possible's     9918
-possibles      4471
-possibly       4783
-possum 8711
-possum's       3927
-possums        8827
-post   537
-post's 5967
-postage        6168
-postage's      9789
-postal 7878
-postbox        2434
-postcard       5500
-postcard's     3221
-postcards      2461
-postcode       9598
-postcodes      1915
-postdate       8629
-postdated      6672
-postdates      6362
-postdating     5817
-postdoc        8808
-postdoctoral   3773
-posted 721
-poster 2329
-poster's       62
-posterior      5793
-posterior's    9262
-posteriors     3930
-posterity      586
-posterity's    8743
-posters        7008
-postgraduate   4191
-postgraduate's 138
-postgraduates  1747
-posthaste      7082
-posthumous     5888
-posthumously   6965
-posting        5641
-postlude       4291
-postlude's     9055
-postludes      8022
-postman        9137
-postman's      6539
-postmark       6068
-postmark's     2046
-postmarked     2531
-postmarking    3791
-postmarks      8910
-postmaster     7485
-postmaster's   6786
-postmasters    1421
-postmen        7505
-postmistress   5018
-postmistress's 9607
-postmistresses 6799
-postmodern     1090
-postmortem     8236
-postmortem's   5358
-postmortems    8068
-postnatal      7883
-postoperative  2801
-postpaid       6511
-postpartum     8555
-postpone       1959
-postponed      9937
-postponement   5302
-postponement's 272
-postponements  2707
-postpones      1837
-postponing     3593
-posts  4486
-postscript     8225
-postscript's   5452
-postscripts    225
-postulate      5378
-postulate's    3516
-postulated     5022
-postulates     668
-postulating    6196
-posture        678
-posture's      8836
-postured       6197
-postures       2784
-posturing      6971
-postwar        173
-posy   5448
-posy's 1636
-pot    7581
-pot's  7922
-potable        1875
-potable's      3219
-potables       122
-potash 7125
-potash's       6537
-potassium      3743
-potassium's    4013
-potato 938
-potato's       7854
-potatoes       2184
-potbellied     8247
-potbellies     1605
-potbelly       2664
-potbelly's     4496
-potboiler      9030
-potboiler's    1548
-potboilers     6177
-potency        3781
-potency's      4270
-potent 5335
-potentate      625
-potentate's    6816
-potentates     4674
-potential      6954
-potential's    2557
-potentialities 1760
-potentiality   2960
-potentiality's 3492
-potentially    9333
-potentials     5040
-potful 9602
-potful's       9229
-potfuls        4549
-potholder      3109
-potholder's    8855
-potholders     2601
-pothole        6292
-pothole's      5782
-potholes       5357
-pothook        951
-pothook's      8616
-pothooks       5707
-potion 4188
-potion's       4224
-potions        5873
-potluck        4927
-potluck's      5175
-potlucks       2361
-potpie 7867
-potpie's       5697
-potpies        1954
-potpourri      2383
-potpourri's    5811
-potpourris     3229
-pots   3615
-potsherd       8789
-potsherd's     85
-potsherds      2077
-potshot        9693
-potshot's      5563
-potshots       9505
-pottage        2511
-pottage's      282
-potted 3873
-potter 2587
-potter's       5723
-pottered       1588
-potteries      7360
-pottering      6901
-potters        6846
-pottery        2432
-pottery's      6240
-pottier        6457
-potties        7560
-pottiest       13
-potting        3349
-potty  6015
-potty's        8240
-pouch  9354
-pouch's        4727
-pouched        7727
-pouches        5926
-pouching       2817
-poultice       5593
-poultice's     464
-poulticed      4317
-poultices      6085
-poulticing     9976
-poultry        7208
-poultry's      6309
-pounce 9303
-pounce's       377
-pounced        5789
-pounces        6322
-pouncing       5215
-pound  8302
-pound's        3826
-pounded        7571
-pounding       6124
-pounds 9183
-pour   8794
-poured 9326
-pouring        3354
-pours  7072
-pout   8585
-pout's 7554
-pouted 4126
-pouting        7727
-pouts  9637
-poverty        2973
-poverty's      3147
-powder 9561
-powder's       7532
-powdered       7512
-powdering      8541
-powders        2963
-powdery        6020
-power  283
-power's        2652
-powerboat      1193
-powerboat's    2519
-powerboats     9219
-powered        7889
-powerful       3329
-powerfully     2416
-powerhouse     4138
-powerhouse's   1359
-powerhouses    8426
-powering       7928
-powerless      794
-powerlessly    1435
-powerlessness  3271
-powerlessness's        5036
-powers 5861
-powwow 6157
-powwow's       6133
-powwowed       37
-powwowing      7269
-powwows        1109
-pox    9067
-pox's  4953
-poxes  8006
-practicability 1165
-practicability's       9269
-practicable    3257
-practicably    9804
-practical      1437
-practical's    9326
-practicalities 7671
-practicality   3956
-practicality's 2491
-practically    9867
-practicals     4065
-practice       3021
-practice's     218
-practiced      196
-practices      7285
-practicing     182
-practise       2695
-practise's     942
-practised      9148
-practises      3427
-practising     3421
-practitioner   2259
-practitioner's 7368
-practitioners  3166
-pragmatic      47
-pragmatic's    4781
-pragmatically  9000
-pragmatics     3138
-pragmatism     101
-pragmatism's   3376
-pragmatist     8710
-pragmatist's   1871
-pragmatists    4469
-prairie        4246
-prairie's      2006
-prairies       2181
-praise 7014
-praise's       9342
-praised        6123
-praises        8389
-praiseworthiness       5510
-praiseworthiness's     2240
-praiseworthy   6940
-praising       9541
-praline        8045
-praline's      2095
-pralines       2678
-pram   3925
-prance 7637
-prance's       6267
-pranced        3674
-prancer        7832
-prancer's      551
-prancers       3438
-prances        9936
-prancing       4649
-prank  4657
-prank's        2164
-pranks 2944
-prankster      8952
-prankster's    9321
-pranksters     785
-prate  7001
-prate's        2090
-prated 8228
-prates 3483
-pratfall       6012
-pratfall's     8434
-pratfalls      8942
-prating        224
-prattle        9550
-prattle's      5741
-prattled       4995
-prattles       775
-prattling      4214
-prawn  4311
-prawn's        7074
-prawned        1414
-prawning       2419
-prawns 1331
-pray   3202
-prayed 8065
-prayer 6532
-prayer's       2293
-prayers        4388
-praying        8223
-prays  5713
-preach 6812
-preached       2319
-preacher       2177
-preacher's     582
-preachers      2779
-preaches       1720
-preachier      8842
-preachiest     5012
-preaching      9559
-preachy        8651
-preamble       4274
-preamble's     8701
-preambled      6824
-preambles      1388
-preambling     9179
-prearrange     740
-prearranged    2455
-prearrangement 5751
-prearrangement's       1928
-prearranges    6173
-prearranging   7563
-precarious     7554
-precariously   3727
-precaution     471
-precaution's   3632
-precautionary  947
-precautions    4385
-precede        3068
-preceded       773
-precedence     9995
-precedence's   8829
-precedent      620
-precedent's    4448
-precedents     8335
-precedes       3283
-preceding      4646
-precept        3289
-precept's      6757
-preceptor      4286
-preceptor's    733
-preceptors     2971
-precepts       4171
-precinct       6028
-precinct's     7832
-precincts      793
-preciosity     3743
-preciosity's   584
-precious       4436
-preciously     5714
-preciousness   2756
-preciousness's 9256
-precipice      2878
-precipice's    7142
-precipices     3499
-precipitant    673
-precipitant's  5991
-precipitants   8645
-precipitate    9645
-precipitate's  5393
-precipitated   9994
-precipitately  5836
-precipitates   1224
-precipitating  7190
-precipitation  343
-precipitation's        9619
-precipitations 4260
-precipitous    6175
-precipitously  485
-precise        507
-precisely      3326
-preciseness    8295
-preciseness's  7592
-preciser       8277
-precises       5877
-precisest      3176
-precision      711
-precision's    5348
-preclude       2724
-precluded      7883
-precludes      9878
-precluding     6199
-preclusion     5327
-preclusion's   6889
-precocious     5055
-precociously   8335
-precociousness 5549
-precociousness's       8823
-precocity      9817
-precocity's    9626
-precognition   9741
-preconceive    2710
-preconceived   1010
-preconceives   9737
-preconceiving  5891
-preconception  1092
-preconception's        4843
-preconceptions 9430
-precondition   9197
-precondition's 4295
-preconditioned 5484
-preconditioning        5963
-preconditions  8798
-precursor      214
-precursor's    1058
-precursors     8184
-predate        2224
-predated       2183
-predates       6464
-predating      4099
-predator       6867
-predator's     5218
-predators      3534
-predatory      2127
-predecease     1785
-predeceased    8345
-predeceases    8291
-predeceasing   5610
-predecessor    2462
-predecessor's  9516
-predecessors   7409
-predefined     6663
-predestination 4547
-predestination's       5348
-predestine     1990
-predestined    8667
-predestines    5829
-predestining   2540
-predetermination       5561
-predetermination's     7589
-predetermine   4089
-predetermined  2203
-predetermines  4300
-predetermining 7275
-predicament    9204
-predicament's  4755
-predicaments   4164
-predicate      6694
-predicate's    2983
-predicated     7663
-predicates     388
-predicating    1972
-predication    8395
-predication's  3776
-predicative    7028
-predict        9581
-predictability 9632
-predictable    5705
-predictably    5563
-predicted      1273
-predicting     6234
-prediction     4680
-prediction's   3235
-predictions    5615
-predictive     3204
-predictor      7249
-predicts       747
-predilection   5177
-predilection's 6824
-predilections  3347
-predispose     321
-predisposed    4756
-predisposes    4031
-predisposing   6800
-predisposition 4923
-predisposition's       2125
-predispositions        5553
-predominance   7678
-predominance's 7001
-predominant    3684
-predominantly  7456
-predominate    2596
-predominated   5374
-predominates   8579
-predominating  7474
-preeminence    7874
-preeminence's  5268
-preeminent     4128
-preeminently   6243
-preempt        4128
-preempted      3078
-preempting     6035
-preemption     5856
-preemption's   3618
-preemptive     1596
-preemptively   9578
-preempts       403
-preen  1428
-preened        6355
-preening       3745
-preens 3442
-preexist       2955
-preexisted     927
-preexisting    2681
-preexists      3580
-prefab 6398
-prefab's       553
-prefabbed      6671
-prefabbing     1279
-prefabricate   4945
-prefabricated  5136
-prefabricates  4521
-prefabricating 1950
-prefabrication 7640
-prefabrication's       5395
-prefabs        7254
-preface        3853
-preface's      5760
-prefaced       9760
-prefaces       8731
-prefacing      5048
-prefatory      6733
-prefect        4440
-prefect's      6497
-prefects       4707
-prefecture     5782
-prefecture's   8904
-prefectures    7901
-prefer 7860
-preferable     5716
-preferably     3060
-preference     4531
-preference's   3726
-preferences    3476
-preferential   8452
-preferentially 7132
-preferment     80
-preferment's   2647
-preferred      2303
-preferring     3355
-prefers        5819
-prefigure      354
-prefigured     1989
-prefigures     9719
-prefiguring    1506
-prefix 4554
-prefix's       6067
-prefixed       4752
-prefixes       877
-prefixing      150
-pregnancies    2128
-pregnancy      2940
-pregnancy's    2243
-pregnant       4816
-preheat        8131
-preheated      4547
-preheating     6572
-preheats       4513
-prehensile     2399
-prehistoric    7733
-prehistory     2548
-prehistory's   5100
-prejudge       3741
-prejudged      276
-prejudges      8788
-prejudging     6965
-prejudgment    1231
-prejudgment's  4614
-prejudgments   9987
-prejudice      307
-prejudice's    7712
-prejudiced     3133
-prejudices     9328
-prejudicial    6647
-prejudicing    146
-prelate        9633
-prelate's      887
-prelates       8713
-preliminaries  7280
-preliminary    6614
-preliminary's  6899
-prelude        3484
-prelude's      2819
-preludes       8384
-premarital     8993
-premature      8430
-prematurely    3319
-premeditate    3670
-premeditated   5299
-premeditates   6771
-premeditating  317
-premeditation  3116
-premeditation's        6690
-premenstrual   5671
-premier        7957
-premier's      1376
-premiere       2273
-premiere's     9915
-premiered      537
-premieres      7868
-premiering     3212
-premiers       9878
-premise        91
-premise's      7124
-premised       3528
-premises       5093
-premising      6629
-premiss        9196
-premiss's      9824
-premisses      5735
-premium        2898
-premium's      3197
-premiums       9058
-premonition    2913
-premonition's  14
-premonitions   5543
-premonitory    4149
-prenatal       2314
-preoccupation  8984
-preoccupation's        7176
-preoccupations 3086
-preoccupied    3825
-preoccupies    8498
-preoccupy      6613
-preoccupying   4510
-preordain      5175
-preordained    9556
-preordaining   4115
-preordains     4717
-prep   9984
-prep's 8963
-prepackage     5176
-prepackaged    464
-prepackages    8079
-prepackaging   3682
-prepaid        2659
-preparation    3683
-preparation's  8552
-preparations   7096
-preparatory    7688
-prepare        7520
-prepared       7198
-preparedness   2533
-preparedness's 1362
-prepares       4451
-preparing      9
-prepay 3721
-prepaying      6813
-prepayment     2473
-prepayment's   2171
-prepayments    1357
-prepays        3336
-preponderance  2400
-preponderance's        7932
-preponderances 8442
-preponderant   8473
-preponderate   738
-preponderated  5155
-preponderates  8859
-preponderating 7069
-preposition    7776
-preposition's  9943
-prepositional  6496
-prepositions   8433
-prepossess     8601
-prepossessed   1176
-prepossesses   9636
-prepossessing  8760
-preposterous   6712
-preposterously 3017
-prepped        3999
-preppie        8553
-preppie's      1408
-preppier       472
-preppies       385
-preppiest      6835
-prepping       3685
-preppy 209
-preppy's       80
-preps  858
-prequel        3370
-prequel's      6298
-prequels       4693
-prerecord      2438
-prerecorded    6532
-prerecording   9992
-prerecords     1812
-preregister    8342
-preregistered  5877
-preregistering 9704
-preregisters   4407
-preregistration        664
-preregistration's      3350
-prerequisite   3854
-prerequisite's 9283
-prerequisites  5030
-prerogative    8993
-prerogative's  6166
-prerogatives   7816
-presage        6021
-presage's      435
-presaged       2619
-presages       3682
-presaging      4245
-preschool      5174
-preschool's    7635
-preschooler    6156
-preschooler's  2222
-preschoolers   1809
-preschools     6975
-prescience     847
-prescience's   3255
-prescient      5128
-prescribe      7572
-prescribed     353
-prescribes     755
-prescribing    3786
-prescription   3168
-prescription's 6379
-prescriptions  4506
-prescriptive   3225
-presence       5820
-presence's     9291
-presences      4907
-present        2576
-present's      475
-presentable    6097
-presentation   8511
-presentation's 3891
-presentations  4811
-presented      9416
-presenter      5909
-presentiment   8949
-presentiment's 3129
-presentiments  7423
-presenting     1125
-presently      1034
-presents       8511
-preservation   3029
-preservation's 5699
-preservative   1631
-preservative's 5687
-preservatives  3085
-preserve       8425
-preserve's     9665
-preserved      782
-preserver      9212
-preserver's    6423
-preservers     289
-preserves      7499
-preserving     8412
-preset 5677
-presets        2655
-presetting     355
-preshrank      7036
-preshrink      275
-preshrinking   9719
-preshrinks     8887
-preshrunk      7493
-preshrunken    3023
-preside        5804
-presided       5520
-presidencies   5407
-presidency     4479
-presidency's   9140
-president      8920
-president's    1428
-presidential   9385
-presidents     1265
-presides       2792
-presiding      7724
-press  5356
-press's        4421
-pressed        2263
-presses        4041
-pressing       7849
-pressing's     2784
-pressings      315
-pressman       2384
-pressman's     2243
-pressmen       6455
-pressure       476
-pressure's     6518
-pressured      315
-pressures      6159
-pressuring     8570
-pressurization 2072
-pressurization's       6772
-pressurize     5932
-pressurized    1353
-pressurizes    2668
-pressurizing   6559
-prestige       4880
-prestige's     8089
-prestigious    5794
-presto 5498
-presto's       3324
-prestos        8415
-presumable     761
-presumably     3019
-presume        4001
-presumed       6273
-presumes       7621
-presuming      4213
-presumption    2991
-presumption's  1506
-presumptions   6231
-presumptive    9586
-presumptuous   4937
-presumptuously 3194
-presumptuousness       5270
-presumptuousness's     385
-presuppose     2057
-presupposed    8605
-presupposes    1923
-presupposing   8497
-presupposition 134
-presupposition's       9297
-presuppositions        9761
-preteen        6148
-preteen's      7910
-preteens       8402
-pretence       9005
-pretence's     7987
-pretences      9302
-pretend        6288
-pretended      4699
-pretender      7992
-pretender's    3024
-pretenders     3004
-pretending     2224
-pretends       4828
-pretense       8281
-pretense's     6180
-pretenses      9952
-pretension     892
-pretension's   2158
-pretensions    169
-pretentious    7705
-pretentiously  4064
-pretentiousness        7497
-pretentiousness's      2467
-preterit       9924
-preterit's     4013
-preterite      4953
-preterite's    4933
-preterites     198
-preterits      1311
-preternatural  9448
-pretext        1691
-pretext's      1004
-pretexts       2284
-prettied       6418
-prettier       1136
-pretties       9324
-prettiest      2865
-prettified     3687
-prettifies     3300
-prettify       6266
-prettifying    3197
-prettily       8880
-prettiness     4445
-prettiness's   1186
-pretty 1474
-pretty's       3360
-prettying      610
-pretzel        8064
-pretzel's      965
-pretzels       1598
-prevail        9760
-prevailed      2518
-prevailing     1170
-prevails       9534
-prevalence     5947
-prevalence's   745
-prevalent      825
-prevaricate    8435
-prevaricated   7570
-prevaricates   9436
-prevaricating  2805
-prevarication  8243
-prevarication's        8593
-prevarications 6415
-prevaricator   4735
-prevaricator's 9708
-prevaricators  5770
-prevent        1816
-preventable    3051
-preventative   490
-preventative's 5013
-preventatives  6383
-prevented      5932
-preventible    1687
-preventing     5740
-prevention     7351
-prevention's   3555
-preventive     7272
-preventive's   7059
-preventives    9755
-prevents       3949
-preview        6073
-preview's      4062
-previewed      6393
-previewer      3629
-previewers     106
-previewing     5305
-previews       8477
-previous       3505
-previously     2208
-prevue 4167
-prevue's       9865
-prevues        9460
-prewar 2510
-prey   1489
-prey's 5061
-preyed 448
-preying        6814
-preys  5391
-price  7685
-price's        5100
-priced 9427
-priceless      6162
-prices 5220
-pricey 5383
-pricier        9576
-priciest       480
-pricing        4473
-prick  5738
-prick's        9656
-pricked        5067
-pricking       2680
-prickle        984
-prickle's      8045
-prickled       6388
-prickles       2581
-pricklier      1668
-prickliest     1048
-prickling      512
-prickly        7546
-pricks 2086
-pricy  2008
-pride  7387
-pride's        9915
-prided 2215
-prides 9416
-priding        2075
-pried  2784
-pries  8634
-priest 5735
-priest's       3952
-priestess      1474
-priestess's    2447
-priestesses    9891
-priesthood     4326
-priesthood's   5600
-priesthoods    299
-priestlier     6312
-priestliest    5678
-priestly       9021
-priests        1922
-prig   3835
-prig's 7950
-priggish       1819
-prigs  8160
-prim   7674
-primacy        1555
-primacy's      2910
-primaeval      3970
-primal 5281
-primaries      4636
-primarily      1701
-primary        3233
-primary's      2853
-primate        6340
-primate's      3728
-primates       6024
-prime  8386
-prime's        5421
-primed 5078
-primer 3809
-primer's       1496
-primers        7485
-primes 9096
-primeval       6381
-priming        1388
-primitive      6771
-primitive's    2179
-primitively    3604
-primitives     5742
-primly 3072
-primmer        2779
-primmest       435
-primness       3159
-primness's     8643
-primogeniture  4031
-primogeniture's        516
-primordial     5197
-primp  7591
-primped        9040
-primping       9920
-primps 5614
-primrose       3988
-primrose's     2987
-primroses      1435
-prince 921
-prince's       9006
-princelier     5107
-princeliest    1952
-princely       8952
-princes        9735
-princess       9551
-princess's     1997
-princesses     9096
-principal      7543
-principal's    8553
-principalities 812
-principality   6974
-principality's 5149
-principally    6447
-principals     1428
-principle      7364
-principle's    3902
-principled     4407
-principles     4285
-print  6599
-print's        4643
-printable      4661
-printed        1701
-printer        690
-printer's      2167
-printers       8903
-printing       8138
-printing's     9070
-printings      8621
-printout       9033
-printout's     7116
-printouts      9065
-prints 624
-prior  2921
-prior's        6813
-prioress       348
-prioress's     7734
-prioresses     2943
-priories       5099
-priorities     6335
-prioritize     1874
-prioritized    8352
-prioritizes    5820
-prioritizing   4702
-priority       3048
-priority's     2559
-priors 1540
-priory 8032
-priory's       2171
-prism  4927
-prism's        1433
-prismatic      8605
-prisms 7049
-prison 1231
-prison's       4297
-prisoner       6213
-prisoner's     8750
-prisoners      3346
-prisons        6297
-prissier       1706
-prissiest      8177
-prissiness     3664
-prissiness's   6654
-prissy 961
-pristine       3066
-prithee        2947
-privacy        5343
-privacy's      7875
-private        4609
-private's      7730
-privateer      8425
-privateer's    1523
-privateers     7311
-privately      8620
-privater       5000
-privates       2077
-privatest      1389
-privation      8973
-privation's    6208
-privations     4799
-privatization  1378
-privatization's        2177
-privatizations 117
-privatize      8215
-privatized     8709
-privatizes     9193
-privatizing    5812
-privet 5338
-privet's       7493
-privets        7963
-privier        7240
-privies        8951
-priviest       8095
-privilege      5823
-privilege's    9319
-privileged     8888
-privileges     181
-privileging    1160
-privy  9919
-privy's        1013
-prize  7598
-prize's        3282
-prized 6389
-prizefight     1081
-prizefight's   9898
-prizefighter   9912
-prizefighter's 1589
-prizefighters  8518
-prizefighting  6684
-prizefights    920
-prizes 4465
-prizing        3882
-pro    9726
-pro's  9189
-proactive      4212
-probabilistic  2429
-probabilities  6467
-probability    4757
-probability's  5329
-probable       5060
-probable's     5841
-probables      5127
-probably       6376
-probate        6441
-probate's      1156
-probated       1831
-probates       6124
-probating      138
-probation      4122
-probation's    3469
-probationary   2809
-probationer    8298
-probationer's  2158
-probationers   6608
-probe  1370
-probe's        2012
-probed 7237
-probes 4709
-probing        8387
-probity        830
-probity's      7134
-problem        8685
-problem's      8791
-problematic    770
-problematical  8813
-problematically        1528
-problems       3625
-proboscides    8837
-proboscis      2508
-proboscis's    9788
-proboscises    5826
-procedural     5091
-procedure      3869
-procedure's    1215
-procedures     5373
-proceed        6376
-proceeded      9393
-proceeding     5952
-proceeding's   5590
-proceedings    7066
-proceeds       7642
-proceeds's     6898
-process        5968
-process's      3955
-processed      9739
-processes      7655
-processing     738
-procession     4264
-procession's   8067
-processional   6624
-processional's 6469
-processionals  6679
-processioned   1590
-processioning  6715
-processions    1213
-processor      6460
-processor's    790
-processors     8568
-proclaim       4737
-proclaimed     2504
-proclaiming    9811
-proclaims      3771
-proclamation   7157
-proclamation's 9535
-proclamations  9349
-proclivities   4029
-proclivity     7131
-proclivity's   4372
-procrastinate  1346
-procrastinated 4282
-procrastinates 1420
-procrastinating        5763
-procrastination        7374
-procrastination's      7213
-procrastinator 3366
-procrastinator's       1283
-procrastinators        2157
-procreate      4187
-procreated     7037
-procreates     7971
-procreating    4060
-procreation    2289
-procreation's  7677
-procreative    1081
-proctor        6355
-proctor's      8547
-proctored      3809
-proctoring     4828
-proctors       9005
-procurator     3717
-procurator's   5873
-procurators    2114
-procure        6699
-procured       7847
-procurement    4695
-procurement's  5947
-procurer       7537
-procurer's     5415
-procurers      7054
-procures       1826
-procuring      9669
-prod   6966
-prod's 7098
-prodded        8373
-prodding       3083
-prodigal       7989
-prodigal's     861
-prodigality    7812
-prodigality's  7576
-prodigals      1237
-prodigies      6343
-prodigious     580
-prodigiously   8856
-prodigy        947
-prodigy's      5913
-prods  894
-produce        4844
-produce's      2547
-produced       8639
-producer       6129
-producer's     7121
-producers      8584
-produces       2823
-producing      374
-product        5489
-product's      5926
-production     8644
-production's   6777
-productions    689
-productive     4069
-productively   5606
-productiveness 8791
-productiveness's       4089
-productivity   3722
-productivity's 2391
-products       4031
-prof   7896
-prof's 6133
-profanation    8610
-profanation's  7201
-profanations   3080
-profane        118
-profaned       9780
-profanely      8859
-profanes       9313
-profaning      6736
-profanities    2209
-profanity      2318
-profanity's    5097
-profess        3485
-professed      2081
-professes      1632
-professing     1702
-profession     6096
-profession's   9396
-professional   3672
-professional's 251
-professionalism        7858
-professionalism's      9011
-professionally 8193
-professionals  2309
-professions    3550
-professor      7154
-professor's    2354
-professorial   4718
-professors     7698
-professorship  6773
-professorship's        3443
-professorships 4507
-proffer        8841
-proffer's      1017
-proffered      2904
-proffering     8856
-proffers       2016
-proficiency    3194
-proficiency's  788
-proficient     3993
-proficient's   8667
-proficiently   8597
-proficients    6410
-profile        137
-profile's      4916
-profiled       8583
-profiles       4392
-profiling      3290
-profit 7555
-profit's       8009
-profitability  5995
-profitability's        8658
-profitable     9687
-profitably     1244
-profited       1290
-profiteer      1116
-profiteer's    475
-profiteered    104
-profiteering   5527
-profiteers     716
-profiting      2644
-profits        4755
-profligacy     2097
-profligacy's   2362
-profligate     7006
-profligate's   9220
-profligates    8594
-proforma       8979
-profound       1144
-profounder     8
-profoundest    2332
-profoundly     3868
-profs  3303
-profundities   5762
-profundity     7593
-profundity's   6183
-profuse        7389
-profusely      8831
-profusion      1149
-profusion's    947
-profusions     8645
-progenitor     5325
-progenitor's   2103
-progenitors    2950
-progeny        5965
-progeny's      7535
-progesterone   677
-progesterone's 9739
-prognoses      7926
-prognosis      3325
-prognosis's    1639
-prognostic     9303
-prognostic's   8400
-prognosticate  8139
-prognosticated 7101
-prognosticates 819
-prognosticating        75
-prognostication        1120
-prognostication's      339
-prognostications       3788
-prognosticator 2475
-prognosticator's       2219
-prognosticators        4100
-prognostics    254
-program        5123
-program's      9482
-programed      189
-programer      3719
-programer's    7474
-programers     7330
-programing     359
-programmable   5281
-programmable's 9381
-programmables  7921
-programmed     4966
-programmer     4987
-programmer's   9142
-programmers    8782
-programming    5456
-programming's  3144
-programs       9034
-progress       3861
-progress's     9243
-progressed     124
-progresses     9712
-progressing    179
-progression    2662
-progression's  3280
-progressions   7340
-progressive    3946
-progressive's  5539
-progressively  8876
-progressives   9039
-prohibit       4581
-prohibited     2883
-prohibiting    4975
-prohibition    9593
-prohibition's  865
-prohibitionist 7946
-prohibitionist's       6406
-prohibitionists        2611
-prohibitions   4398
-prohibitive    1363
-prohibitively  4940
-prohibitory    3006
-prohibits      3002
-project        2450
-project's      413
-projected      1028
-projectile     2221
-projectile's   7573
-projectiles    1782
-projecting     5772
-projection     936
-projection's   2529
-projectionist  9969
-projectionist's        3365
-projectionists 6658
-projections    9191
-projector      7307
-projector's    687
-projectors     4361
-projects       3625
-proletarian    5675
-proletarian's  3789
-proletarians   6936
-proletariat    3075
-proletariat's  7749
-proliferate    3923
-proliferated   5366
-proliferates   1582
-proliferating  2852
-proliferation  6776
-proliferation's        7576
-prolific       9689
-prolifically   1594
-prolix 8828
-prolixity      9147
-prolixity's    8270
-prolog 6917
-prolog's       1318
-prologs        9723
-prologue       2558
-prologue's     4465
-prologues      7938
-prolong        1237
-prolongation   2238
-prolongation's 2841
-prolongations  8633
-prolonged      8876
-prolonging     1046
-prolongs       5712
-prom   3782
-prom's 1106
-promenade      3506
-promenade's    8643
-promenaded     1046
-promenades     9714
-promenading    2984
-prominence     5804
-prominence's   525
-prominent      5601
-prominently    9331
-promiscuity    6229
-promiscuity's  1970
-promiscuous    7451
-promiscuously  3480
-promise        8384
-promise's      4012
-promised       2101
-promises       2193
-promising      1594
-promisingly    8194
-promissory     1744
-promo  7647
-promo's        5967
-promontories   7330
-promontory     503
-promontory's   2096
-promos 375
-promote        6057
-promoted       3561
-promoter       7905
-promoter's     3620
-promoters      2703
-promotes       5184
-promoting      2783
-promotion      4055
-promotion's    2507
-promotional    7603
-promotions     1011
-prompt 717
-prompt's       8167
-prompted       2944
-prompter       5499
-prompter's     6748
-prompters      531
-promptest      2891
-prompting      6058
-prompting's    6852
-promptings     9307
-promptly       602
-promptness     4506
-promptness's   2416
-prompts        5995
-proms  1954
-promulgate     2290
-promulgated    4358
-promulgates    2127
-promulgating   6388
-promulgation   5743
-promulgation's 7608
-prone  9535
-proneness      4684
-proneness's    4774
-prong  6513
-prong's        3024
-pronged        2581
-pronghorn      3719
-pronghorn's    5390
-pronghorns     2821
-prongs 6374
-pronoun        6730
-pronoun's      7485
-pronounce      5812
-pronounceable  2916
-pronounced     2034
-pronouncement  1980
-pronouncement's        3255
-pronouncements 699
-pronounces     9628
-pronouncing    7346
-pronouns       3726
-pronto 7247
-pronunciation  9737
-pronunciation's        8794
-pronunciations 4955
-proof  7519
-proof's        6030
-proofed        3056
-proofing       6452
-proofread      7622
-proofreader    9180
-proofreader's  9108
-proofreaders   6737
-proofreading   2194
-proofreads     5620
-proofs 4246
-prop   8336
-prop's 4528
-propaganda     960
-propaganda's   329
-propagandist   9745
-propagandist's 7872
-propagandists  1837
-propagandize   815
-propagandized  4168
-propagandizes  9363
-propagandizing 8087
-propagate      27
-propagated     8356
-propagates     4679
-propagating    5103
-propagation    7902
-propagation's  3165
-propane        9399
-propane's      4631
-propel 6248
-propellant     8019
-propellant's   54
-propellants    8782
-propelled      2611
-propellent     139
-propellent's   4455
-propellents    3720
-propeller      442
-propeller's    2842
-propellers     2662
-propelling     5652
-propels        6048
-propensities   5217
-propensity     304
-propensity's   6022
-proper 4346
-proper's       3864
-properer       8181
-properest      5984
-properly       3650
-propertied     9922
-properties     2422
-property       2604
-property's     552
-prophecies     6224
-prophecy       9109
-prophecy's     3070
-prophesied     6604
-prophesies     7972
-prophesy       5132
-prophesy's     5395
-prophesying    175
-prophet        9716
-prophet's      2235
-prophetess     8479
-prophetess's   7215
-prophetesses   3696
-prophetic      5397
-prophetically  4441
-prophets       9
-prophylactic   2589
-prophylactic's 6847
-prophylactics  7219
-prophylaxis    1490
-prophylaxis's  9648
-propinquity    7572
-propinquity's  3534
-propitiate     5902
-propitiated    2878
-propitiates    3935
-propitiating   2506
-propitiation   2910
-propitiation's 7673
-propitiatory   5278
-propitious     4901
-proponent      8655
-proponent's    5026
-proponents     1643
-proportion     885
-proportion's   2417
-proportional   4460
-proportionality        9217
-proportionally 9189
-proportionals  3723
-proportionate  2118
-proportionately        5075
-proportioned   1113
-proportioning  936
-proportions    3453
-proposal       5240
-proposal's     9162
-proposals      6214
-propose        5656
-proposed       9170
-proposer       4351
-proposes       2432
-proposing      9873
-proposition    5261
-proposition's  4236
-propositional  8247
-propositioned  5468
-propositioning 1811
-propositions   9014
-propound       7472
-propounded     4559
-propounding    4707
-propounds      8272
-propped        6600
-propping       2108
-proprietaries  612
-proprietary    902
-proprietary's  9504
-proprietor     5365
-proprietor's   4141
-proprietors    4881
-proprietorship 4763
-proprietorship's       2858
-proprietress   872
-proprietress's 8149
-proprietresses 8679
-propriety      1922
-propriety's    9376
-props  2906
-propulsion     4998
-propulsion's   350
-propulsive     4101
-prorate        928
-prorated       953
-prorates       705
-prorating      3980
-pros   9733
-prosaic        2813
-prosaically    9724
-proscenia      6175
-proscenium     7888
-proscenium's   3368
-prosceniums    2581
-proscribe      411
-proscribed     1580
-proscribes     8397
-proscribing    6229
-proscription   1748
-proscription's 4839
-proscriptions  5
-prose  4250
-prose's        1173
-prosecute      8055
-prosecuted     6963
-prosecutes     219
-prosecuting    6811
-prosecution    6331
-prosecution's  6881
-prosecutions   8335
-prosecutor     9394
-prosecutor's   2892
-prosecutors    2720
-proselyte      629
-proselyte's    4464
-proselyted     7483
-proselytes     8250
-proselyting    4277
-proselytize    8979
-proselytized   4019
-proselytizes   9219
-proselytizing  1152
-prosier        9894
-prosiest       1640
-prosodies      1211
-prosody        3625
-prosody's      8140
-prospect       3877
-prospect's     2234
-prospected     5612
-prospecting    9320
-prospective    9264
-prospector     313
-prospector's   8851
-prospectors    6464
-prospects      5287
-prospectus     9965
-prospectus's   303
-prospectuses   4234
-prosper        4860
-prospered      8917
-prospering     4390
-prosperity     4979
-prosperity's   9019
-prosperous     9389
-prosperously   1433
-prospers       6657
-prostate       1641
-prostate's     9513
-prostates      2238
-prostheses     644
-prosthesis     6740
-prosthesis's   6870
-prosthetic     5238
-prostitute     3318
-prostitute's   8164
-prostituted    850
-prostitutes    2168
-prostituting   1605
-prostitution   7018
-prostitution's 5760
-prostrate      6813
-prostrated     6683
-prostrates     7231
-prostrating    5806
-prostration    8373
-prostration's  7188
-prostrations   2665
-prosy  3660
-protagonist    1256
-protagonist's  8578
-protagonists   4968
-protean        251
-protect        184
-protected      7090
-protecting     4863
-protection     7251
-protection's   7343
-protections    7780
-protective     7184
-protectively   9788
-protectiveness 4393
-protectiveness's       7527
-protector      3232
-protector's    3164
-protectorate   9601
-protectorate's 6416
-protectorates  874
-protectors     8249
-protects       695
-protein        8177
-protein's      1289
-proteins       9222
-protest        9416
-protest's      1241
-protestant     1038
-protestants    9072
-protestation   9732
-protestation's 2719
-protestations  3577
-protested      1571
-protester      9578
-protester's    4968
-protesters     6863
-protesting     8298
-protestor      5349
-protestor's    7433
-protestors     4187
-protests       9719
-protocol       9557
-protocol's     9681
-protocols      6755
-proton 5800
-proton's       8796
-protons        6928
-protoplasm     6307
-protoplasm's   3290
-protoplasmic   698
-prototype      9084
-prototype's    8714
-prototypes     9595
-prototyping    2802
-protozoa       3382
-protozoan      9040
-protozoan's    1447
-protozoans     1542
-protozoon      8826
-protozoon's    1116
-protract       6599
-protracted     7732
-protracting    5856
-protraction    755
-protraction's  8333
-protractor     3491
-protractor's   4487
-protractors    9062
-protracts      2022
-protrude       376
-protruded      9215
-protrudes      7951
-protruding     5668
-protrusion     6186
-protrusion's   4921
-protrusions    3192
-protuberance   8765
-protuberance's 8275
-protuberances  8002
-protuberant    4800
-protégé      6644
-protégé's    111
-protégés     4615
-proud  1064
-prouder        7633
-proudest       8991
-proudly        9172
-provable       1332
-provably       3684
-prove  1181
-proved 2487
-proven 6061
-provenance     8950
-provenance's   4205
-provender      9072
-provender's    7572
-proverb        6273
-proverb's      8382
-proverbial     6094
-proverbially   5109
-proverbs       6257
-proves 3140
-provide        4201
-provided       6834
-providence     4067
-providence's   872
-provident      9639
-providential   4495
-providentially 3174
-providently    8413
-provider       2414
-provider's     3869
-providers      4827
-provides       5398
-providing      1333
-province       2516
-province's     5221
-provinces      170
-provincial     1001
-provincial's   2578
-provincialism  6295
-provincialism's        8347
-provincials    701
-proving        8788
-provision      9407
-provision's    1077
-provisional    816
-provisionally  3600
-provisioned    6094
-provisioning   9322
-provisions     9221
-proviso        2670
-proviso's      5756
-provisoes      5614
-provisos       1044
-provocation    4262
-provocation's  3974
-provocations   4727
-provocative    8348
-provocatively  7428
-provoke        6555
-provoked       1971
-provokes       7529
-provoking      2067
-provost        6265
-provost's      520
-provosts       7389
-prow   2539
-prow's 1119
-prowess        3843
-prowess's      8677
-prowl  8210
-prowl's        3291
-prowled        3047
-prowler        9989
-prowler's      3824
-prowlers       6098
-prowling       2395
-prowls 6851
-prows  9430
-proxies        6665
-proximity      5646
-proximity's    2027
-proxy  15
-proxy's        3963
-prude  5787
-prude's        9915
-prudence       4945
-prudence's     4877
-prudent        6588
-prudential     5633
-prudently      4750
-prudery        5208
-prudery's      4756
-prudes 7144
-prudish        151
-prudishly      2411
-prune  833
-prune's        3723
-pruned 5031
-prunes 3005
-pruning        7994
-prurience      6012
-prurience's    339
-prurient       9731
-pry    4077
-pry's  6950
-prying 735
-précis        2597
-précis's      289
-précised      1620
-précising     5744
-psalm  8902
-psalm's        2606
-psalmist       311
-psalmist's     4885
-psalmists      1519
-psalms 9769
-pseudo 8422
-pseudonym      3923
-pseudonym's    2385
-pseudonyms     6597
-pshaw  9767
-pshaw's        1079
-pshaws 921
-psoriasis      7935
-psoriasis's    4754
-psst   6666
-psych  564
-psych's        7654
-psyche 190
-psyche's       2744
-psyched        2709
-psychedelic    7669
-psychedelic's  4254
-psychedelics   6429
-psyches        6960
-psychiatric    3634
-psychiatrist   4711
-psychiatrist's 8680
-psychiatrists  2001
-psychiatry     9885
-psychiatry's   4671
-psychic        1643
-psychic's      8761
-psychical      5100
-psychically    2104
-psychics       734
-psyching       9484
-psycho 9096
-psycho's       3808
-psychoanalysis 1117
-psychoanalysis's       4279
-psychoanalyst  8100
-psychoanalyst's        3242
-psychoanalysts 2396
-psychoanalyze  3662
-psychoanalyzed 1792
-psychoanalyzes 4365
-psychoanalyzing        5279
-psychobabble   8281
-psychobabble's 7394
-psychogenic    9852
-psychokinesis  1602
-psychological  8684
-psychologically        9254
-psychologies   4313
-psychologist   5982
-psychologist's 712
-psychologists  2751
-psychology     8788
-psychology's   7102
-psychopath     9484
-psychopath's   8162
-psychopathic   7100
-psychopaths    7242
-psychos        4325
-psychoses      8465
-psychosis      2908
-psychosis's    5361
-psychosomatic  2296
-psychotherapies        8229
-psychotherapist        6451
-psychotherapist's      6389
-psychotherapists       1903
-psychotherapy  2863
-psychotherapy's        5215
-psychotic      4171
-psychotic's    5242
-psychotics     5934
-psychs 3837
-ptarmigan      8873
-ptarmigan's    4392
-ptarmigans     264
-pterodactyl    6427
-pterodactyl's  9892
-pterodactyls   694
-ptomaine       7443
-ptomaine's     2777
-ptomaines      222
-pub    7053
-pub's  2550
-puberty        7362
-puberty's      7550
-pubescence     8331
-pubescence's   1752
-pubescent      3050
-pubic  5514
-public 1998
-public's       1339
-publican       6611
-publican's     6921
-publicans      5450
-publication    7248
-publication's  9643
-publications   109
-publicist      1916
-publicist's    4615
-publicists     860
-publicity      3132
-publicity's    8965
-publicize      941
-publicized     5774
-publicizes     5396
-publicizing    1620
-publicly       3552
-publish        9913
-publishable    7345
-published      1740
-publisher      9908
-publisher's    6709
-publishers     9795
-publishes      1180
-publishing     6313
-publishing's   969
-pubs   1636
-puck   4439
-puck's 8689
-pucker 1239
-pucker's       8394
-puckered       6799
-puckering      5604
-puckers        7061
-puckish        2322
-pucks  2906
-pudding        4742
-pudding's      665
-puddings       4234
-puddle 3388
-puddle's       5905
-puddled        2649
-puddles        7657
-puddling       241
-pudgier        6456
-pudgiest       947
-pudgy  473
-pueblo 5799
-pueblo's       4466
-pueblos        5366
-puerile        9098
-puerility      2196
-puerility's    4662
-puff   2244
-puff's 5472
-puffball       4073
-puffball's     7385
-puffballs      6607
-puffed 123
-puffer 4304
-puffier        9099
-puffiest       1530
-puffin 2147
-puffin's       1753
-puffiness      8384
-puffiness's    5305
-puffing        3000
-puffins        9223
-puffs  5894
-puffy  8147
-pug    8887
-pug's  5258
-pugilism       3281
-pugilism's     8531
-pugilist       1808
-pugilist's     3190
-pugilistic     734
-pugilists      9260
-pugnacious     1770
-pugnaciously   6692
-pugnacity      7552
-pugnacity's    9845
-pugs   9538
-puke   1192
-puke's 5113
-puked  1967
-pukes  6863
-puking 2000
-pulchritude    7880
-pulchritude's  1250
-pull   8146
-pull's 1485
-pullback       9841
-pullback's     1541
-pullbacks      6982
-pulled 1390
-puller 1127
-puller's       7492
-pullers        3082
-pullet 1420
-pullet's       764
-pullets        718
-pulley 9454
-pulley's       9131
-pulleys        5793
-pulling        2037
-pullout        7992
-pullout's      8211
-pullouts       6617
-pullover       3254
-pullover's     121
-pullovers      5418
-pulls  1679
-pulmonary      2529
-pulp   1029
-pulp's 205
-pulped 7822
-pulpier        6081
-pulpiest       4135
-pulping        3865
-pulpit 3220
-pulpit's       9784
-pulpits        1567
-pulps  6532
-pulpy  8087
-pulsar 8293
-pulsar's       5935
-pulsars        4345
-pulsate        748
-pulsated       8441
-pulsates       4932
-pulsating      5563
-pulsation      7757
-pulsation's    1945
-pulsations     9177
-pulse  2434
-pulse's        1811
-pulsed 9289
-pulses 3255
-pulsing        5536
-pulverization  8975
-pulverization's        9150
-pulverize      2406
-pulverized     3473
-pulverizes     1599
-pulverizing    2982
-puma   2520
-puma's 3889
-pumas  7946
-pumice 2370
-pumice's       7744
-pumices        1416
-pummel 7494
-pummeled       2352
-pummeling      9460
-pummelled      5407
-pummelling     8854
-pummels        9899
-pump   8004
-pump's 52
-pumped 7848
-pumpernickel   5872
-pumpernickel's 7068
-pumping        3077
-pumpkin        7304
-pumpkin's      6561
-pumpkins       2266
-pumps  6924
-pun    9167
-pun's  7938
-punch  4213
-punch's        9750
-punched        8572
-punches        429
-punchier       1199
-punchiest      8354
-punching       9067
-punchline      2599
-punchy 3042
-punctilious    3125
-punctiliously  7385
-punctual       9946
-punctuality    1167
-punctuality's  7306
-punctually     4626
-punctuate      6114
-punctuated     7731
-punctuates     1372
-punctuating    1472
-punctuation    2285
-punctuation's  543
-puncture       4550
-puncture's     7002
-punctured      300
-punctures      9484
-puncturing     1790
-pundit 719
-pundit's       2984
-pundits        2512
-pungency       7544
-pungency's     3614
-pungent        2996
-pungently      5613
-punier 303
-puniest        7396
-punish 8953
-punishable     6157
-punished       788
-punishes       8548
-punishing      4202
-punishment     5078
-punishment's   5300
-punishments    622
-punitive       1781
-punk   1647
-punk's 5994
-punker 377
-punkest        6423
-punks  8875
-punned 5353
-punning        9
-puns   5962
-punster        5915
-punster's      385
-punsters       4111
-punt   5595
-punt's 1330
-punted 6696
-punter 9268
-punter's       7124
-punters        2406
-punting        6635
-punts  609
-puny   4599
-pup    7523
-pup's  2983
-pupa   421
-pupa's 8630
-pupae  2182
-pupal  8560
-pupas  2476
-pupil  4814
-pupil's        2826
-pupils 6812
-pupped 3253
-puppet 1040
-puppet's       3944
-puppeteer      2510
-puppeteer's    162
-puppeteers     2414
-puppetry       2852
-puppetry's     9787
-puppets        2634
-puppies        7828
-pupping        7398
-puppy  5610
-puppy's        5836
-pups   5208
-purblind       5996
-purchasable    5454
-purchase       8422
-purchase's     2474
-purchased      7778
-purchaser      8492
-purchaser's    5416
-purchasers     2678
-purchases      6165
-purchasing     7375
-pure   8818
-purebred       6604
-purebred's     9334
-purebreds      1945
-puree  1096
-puree's        6580
-pureed 340
-pureeing       2804
-purees 8220
-purely 6191
-pureness       2098
-pureness's     4067
-purer  7682
-purest 2003
-purgative      4116
-purgative's    938
-purgatives     4921
-purgatorial    3010
-purgatories    9357
-purgatory      6898
-purgatory's    6095
-purge  9055
-purge's        8562
-purged 3599
-purges 2309
-purging        1500
-purification   2926
-purification's 9280
-purified       6525
-purifier       3538
-purifier's     3368
-purifiers      5294
-purifies       9617
-purify 7002
-purifying      9499
-purism 5733
-purism's       1874
-purist 871
-purist's       4549
-purists        9116
-puritan        4734
-puritan's      9911
-puritanical    4189
-puritanically  9521
-puritanism     9386
-puritanism's   1309
-puritans       9757
-purity 4695
-purity's       2112
-purl   1748
-purl's 6670
-purled 1742
-purling        4628
-purloin        6069
-purloined      646
-purloining     4499
-purloins       3364
-purls  3312
-purple 1269
-purple's       7298
-purpler        7394
-purples        3365
-purplest       9665
-purplish       5194
-purport        6805
-purport's      2205
-purported      4822
-purportedly    2871
-purporting     3470
-purports       537
-purpose        8171
-purpose's      1480
-purposed       4897
-purposeful     6781
-purposefully   5120
-purposeless    1688
-purposely      9743
-purposes       3482
-purposing      3791
-purr   846
-purr's 5313
-purred 6316
-purring        8403
-purrs  4769
-purse  2640
-purse's        7418
-pursed 7621
-purser 9021
-purser's       2168
-pursers        2627
-purses 6497
-pursing        8594
-pursuance      1517
-pursuance's    3632
-pursuant       6017
-pursue 7554
-pursued        8876
-pursuer        6669
-pursuer's      2892
-pursuers       4690
-pursues        9293
-pursuing       5329
-pursuit        7497
-pursuit's      6921
-pursuits       3017
-purulence      4764
-purulence's    2393
-purulent       7510
-purvey 2348
-purveyed       1949
-purveying      2571
-purveyor       824
-purveyor's     6639
-purveyors      2986
-purveys        763
-purview        3147
-purview's      505
-pus    5383
-pus's  3222
-push   9932
-push's 2491
-pushcart       5019
-pushcart's     9232
-pushcarts      2929
-pushed 5798
-pusher 3429
-pusher's       9169
-pushers        6240
-pushes 7825
-pushier        8276
-pushiest       3687
-pushiness      2746
-pushiness's    5615
-pushing        5490
-pushover       65
-pushover's     2403
-pushovers      2616
-pushup 5478
-pushup's       9905
-pushups        1073
-pushy  1830
-pusillanimity  3071
-pusillanimity's        6342
-pusillanimous  3935
-puss   8307
-puss's 4022
-pusses 4287
-pussier        6100
-pussies        2551
-pussiest       2903
-pussy  6540
-pussy's        6027
-pussycat       6521
-pussycat's     3464
-pussycats      4203
-pussyfoot      5102
-pussyfooted    7263
-pussyfooting   3704
-pussyfoots     5643
-pustule        848
-pustule's      4584
-pustules       2231
-put    3278
-put's  7255
-putative       9265
-putrefaction   8502
-putrefaction's 7217
-putrefied      5688
-putrefies      6141
-putrefy        8260
-putrefying     4741
-putrescence    4475
-putrescence's  1597
-putrescent     3217
-putrid 1920
-puts   7062
-putsch 671
-putsch's       4723
-putsches       302
-putt   3521
-putt's 3907
-putted 8779
-putter 6386
-putter's       982
-puttered       5296
-puttering      1167
-putters        2916
-puttied        6615
-putties        8078
-putting        8419
-putts  9362
-putty  5012
-putty's        5909
-puttying       2493
-puzzle 9287
-puzzle's       7136
-puzzled        9885
-puzzlement     4004
-puzzlement's   6533
-puzzler        3430
-puzzler's      2362
-puzzlers       3010
-puzzles        1986
-puzzling       1550
-pygmies        2395
-pygmy  5255
-pygmy's        1506
-pylon  2841
-pylon's        4205
-pylons 501
-pyorrhea       1641
-pyorrhea's     8683
-pyramid        4421
-pyramid's      3552
-pyramidal      8052
-pyramided      1932
-pyramiding     9326
-pyramids       5681
-pyre   6844
-pyre's 2696
-pyres  3895
-pyrite 7616
-pyrite's       7904
-pyromania      5706
-pyromania's    7706
-pyromaniac     5751
-pyromaniac's   3110
-pyromaniacs    6648
-pyrotechnic    1762
-pyrotechnics   1866
-pyrotechnics's 9159
-python 1493
-python's       6467
-pythons        6833
-pyx    2535
-pyx's  9437
-pyxes  6683
-q      9446
-qua    2638
-quack  1318
-quack's        425
-quacked        8996
-quackery       2614
-quackery's     63
-quacking       4654
-quacks 1033
-quad   7443
-quad's 2776
-quadrangle     4414
-quadrangle's   9315
-quadrangles    6119
-quadrangular   9674
-quadrant       514
-quadrant's     7403
-quadrants      2393
-quadraphonic   8503
-quadratic      9808
-quadrature     2933
-quadrennial    3888
-quadriceps     3633
-quadriceps's   231
-quadricepses   8440
-quadrilateral  7002
-quadrilateral's        2494
-quadrilaterals 7861
-quadrille      9464
-quadrille's    8916
-quadrilles     3005
-quadriphonic   3834
-quadriplegia   3766
-quadriplegia's 4266
-quadriplegic   80
-quadriplegic's 6769
-quadriplegics  2233
-quadruped      3237
-quadruped's    7255
-quadrupeds     8939
-quadruple      508
-quadruple's    7602
-quadrupled     7212
-quadruples     7670
-quadruplet     834
-quadruplet's   8732
-quadruplets    7701
-quadruplicate  3872
-quadruplicate's        1850
-quadruplicated 6020
-quadruplicates 3830
-quadruplicating        7193
-quadrupling    3258
-quads  9242
-quaff  4362
-quaff's        7639
-quaffed        5958
-quaffing       4822
-quaffs 5572
-quagmire       645
-quagmire's     2488
-quagmires      4119
-quahaug        7134
-quahaug's      1156
-quahaugs       8629
-quahog 3970
-quahog's       7866
-quahogs        408
-quail  3818
-quail's        2720
-quailed        5989
-quailing       510
-quails 4598
-quaint 2609
-quainter       6495
-quaintest      8718
-quaintly       3438
-quaintness     5242
-quaintness's   3834
-quake  8342
-quake's        1802
-quaked 6200
-quakes 9180
-quaking        2650
-qualification  5823
-qualification's        7769
-qualifications 9981
-qualified      3893
-qualifier      109
-qualifier's    2202
-qualifiers     3391
-qualifies      1807
-qualify        7342
-qualifying     8434
-qualitative    1832
-qualitatively  5730
-qualities      1036
-quality        1305
-quality's      6652
-qualm  6011
-qualm's        6170
-qualms 7215
-quandaries     7259
-quandary       3707
-quandary's     7791
-quanta 3868
-quantified     6923
-quantifier     1109
-quantifier's   4048
-quantifiers    3992
-quantifies     454
-quantify       8361
-quantifying    5602
-quantitative   5357
-quantities     2321
-quantity       5890
-quantity's     3735
-quantum        8285
-quantum's      9556
-quarantine     6568
-quarantine's   772
-quarantined    394
-quarantines    1359
-quarantining   2090
-quark  7112
-quark's        9299
-quarks 5224
-quarrel        2070
-quarrel's      3131
-quarreled      2280
-quarreling     7208
-quarrelled     2453
-quarrelling    2797
-quarrels       6817
-quarrelsome    5537
-quarried       8246
-quarries       630
-quarry 3776
-quarry's       2049
-quarrying      8913
-quart  8860
-quart's        1834
-quarter        4055
-quarter's      8377
-quarterback    6731
-quarterback's  5345
-quarterbacked  463
-quarterbacking 4101
-quarterbacks   5777
-quarterdeck    838
-quarterdeck's  4721
-quarterdecks   5589
-quartered      918
-quarterfinal   9061
-quarterfinal's 4078
-quarterfinals  4576
-quartering     7117
-quarterlies    9147
-quarterly      9376
-quarterly's    607
-quartermaster  169
-quartermaster's        9967
-quartermasters 3145
-quarters       3468
-quartet        606
-quartet's      6826
-quartets       1106
-quartette      557
-quartette's    4572
-quartettes     1775
-quarto 4617
-quarto's       3520
-quartos        203
-quarts 5359
-quartz 9370
-quartz's       6112
-quasar 3364
-quasar's       504
-quasars        413
-quash  8947
-quashed        615
-quashes        4471
-quashing       932
-quasi  7482
-quatrain       8667
-quatrain's     7892
-quatrains      4026
-quaver 5948
-quaver's       9281
-quavered       6272
-quavering      3979
-quavers        1985
-quavery        2906
-quay   6252
-quay's 8421
-quays  7250
-queasier       7256
-queasiest      8267
-queasily       1479
-queasiness     7204
-queasiness's   2508
-queasy 7784
-queen  3235
-queen's        5632
-queened        9682
-queening       7640
-queenlier      3853
-queenliest     4147
-queenly        4835
-queens 4341
-queer  4703
-queer's        5020
-queered        8545
-queerer        6743
-queerest       317
-queering       4200
-queerly        7523
-queerness      8101
-queerness's    7456
-queers 5454
-quell  5293
-quelled        3696
-quelling       2884
-quells 2185
-quench 9397
-quenched       9706
-quenches       3339
-quenching      9993
-queried        8547
-queries        2665
-querulous      6932
-querulously    5360
-query  9947
-query's        8018
-querying       8756
-quest  7444
-quest's        2609
-quested        5478
-questing       7517
-question       4833
-question's     18
-questionable   4854
-questionably   8694
-questioned     4724
-questioner     5776
-questioner's   14
-questioners    1128
-questioning    1512
-questioningly  9761
-questionnaire  8811
-questionnaire's        2529
-questionnaires 6569
-questions      3563
-quests 1046
-queue  8483
-queue's        3467
-queued 1208
-queues 4600
-queuing        4012
-quibble        8382
-quibble's      850
-quibbled       6082
-quibbler       5130
-quibbler's     5364
-quibblers      1866
-quibbles       8186
-quibbling      5408
-quiche 34
-quiche's       8721
-quiches        2155
-quick  3118
-quick's        3513
-quicken        2627
-quickened      3481
-quickening     3659
-quickens       4620
-quicker        6257
-quickest       9481
-quickie        8798
-quickie's      1967
-quickies       7981
-quicklime      3323
-quicklime's    4667
-quickly        6349
-quickness      4956
-quickness's    4438
-quicksand      8950
-quicksand's    6130
-quicksands     9046
-quicksilver    6044
-quicksilver's  308
-quid   6031
-quid's 3578
-quids  7408
-quiescence     9860
-quiescence's   345
-quiescent      218
-quiet  9074
-quiet's        1630
-quieted        932
-quieter        4193
-quietest       701
-quieting       1692
-quietly        5072
-quietness      8420
-quietness's    2686
-quiets 840
-quietude       8201
-quietude's     6035
-quietus        7973
-quietus's      3595
-quietuses      7427
-quill  9833
-quill's        260
-quills 4143
-quilt  7479
-quilt's        2328
-quilted        9367
-quilter        3327
-quilter's      6094
-quilters       2801
-quilting       6267
-quilting's     7272
-quilts 8856
-quince 6689
-quince's       5912
-quinces        8860
-quinine        7909
-quinine's      7114
-quintessence   9513
-quintessence's 5647
-quintessences  6897
-quintessential 9934
-quintet        2664
-quintet's      8442
-quintets       8801
-quintuple      9327
-quintuple's    7173
-quintupled     1481
-quintuples     124
-quintuplet     5164
-quintuplet's   2510
-quintuplets    9885
-quintupling    6173
-quip   896
-quip's 4605
-quipped        883
-quipping       8020
-quips  8837
-quire  1612
-quire's        9464
-quires 3305
-quirk  999
-quirk's        7024
-quirked        5024
-quirkier       4408
-quirkiest      8235
-quirking       3050
-quirks 5756
-quirky 8911
-quisling       8661
-quisling's     1723
-quislings      771
-quit   6888
-quite  1177
-quits  7389
-quitted        3984
-quitter        6589
-quitter's      9487
-quitters       3741
-quitting       7842
-quiver 6884
-quiver's       2140
-quivered       7611
-quivering      1986
-quivers        9574
-quixotic       726
-quiz   3610
-quiz's 1508
-quizzed        3847
-quizzes        54
-quizzical      1139
-quizzically    9811
-quizzing       5953
-quoit  4676
-quoit's        3137
-quoited        2132
-quoiting       137
-quoits 6951
-quondam        3530
-quorum 1099
-quorum's       8284
-quorums        4466
-quota  4047
-quota's        5419
-quotable       217
-quotas 3354
-quotation      6802
-quotation's    5935
-quotations     9426
-quote  8199
-quote's        4763
-quoted 183
-quotes 8927
-quoth  5885
-quotidian      363
-quotient       1634
-quotient's     3337
-quotients      7072
-quoting        2596
-r      3596
-rabbi  8790
-rabbi's        4862
-rabbinate      4019
-rabbinate's    58
-rabbinical     5523
-rabbis 658
-rabbit 2170
-rabbit's       7462
-rabbited       5611
-rabbiting      4873
-rabbits        638
-rabble 7495
-rabble's       2943
-rabbles        7807
-rabid  6064
-rabies 2872
-rabies's       4920
-raccoon        9263
-raccoon's      708
-raccoons       5857
-race   7236
-race's 4789
-racecourse     306
-racecourse's   4733
-racecourses    9218
-raced  266
-racehorse      2254
-racehorse's    2041
-racehorses     8317
-raceme 3245
-raceme's       5632
-racemes        2168
-racer  7459
-racer's        134
-racers 7351
-races  5636
-racetrack      7647
-racetrack's    9263
-racetracks     5235
-raceway        5510
-raceway's      3680
-raceways       5008
-racial 818
-racially       3852
-racier 1765
-raciest        1463
-racily 1085
-raciness       5745
-raciness's     1299
-racing 2521
-racing's       7592
-racism 6553
-racism's       7022
-racist 389
-racist's       3873
-racists        7625
-rack   3248
-rack's 6151
-racked 2755
-racket 3565
-racket's       5903
-racketed       3664
-racketeer      6101
-racketeer's    3409
-racketeered    5774
-racketeering   4214
-racketeering's 2193
-racketeers     1055
-racketing      3799
-rackets        1408
-racking        3935
-racks  201
-raconteur      5574
-raconteur's    9034
-raconteurs     2510
-racoon 3713
-racoon's       2626
-racoons        4214
-racquet        1034
-racquet's      200
-racquetball    5682
-racquetball's  2311
-racquetballs   5929
-racquets       4713
-racy   4334
-radar  1633
-radar's        6792
-radars 9819
-radial 5489
-radial's       6009
-radially       9661
-radials        5969
-radiance       2975
-radiance's     2557
-radiant        2143
-radiantly      609
-radiate        4187
-radiated       4178
-radiates       9499
-radiating      7106
-radiation      8791
-radiation's    141
-radiations     8433
-radiator       2173
-radiator's     4965
-radiators      41
-radical        4252
-radical's      2705
-radicalism     1524
-radicalism's   2999
-radically      8708
-radicals       4868
-radii  9357
-radio  4412
-radio's        1002
-radioactive    3916
-radioactivity  3063
-radioactivity's        1263
-radioed        6224
-radiogram      7991
-radiogram's    7293
-radiograms     6046
-radioing       1197
-radioisotope   2297
-radioisotope's 1428
-radioisotopes  828
-radiologist    1983
-radiologist's  7331
-radiologists   8596
-radiology      1888
-radiology's    4072
-radios 911
-radiotelephone 9102
-radiotelephone's       1578
-radiotelephones        1661
-radiotherapist 4530
-radiotherapist's       5957
-radiotherapists        5316
-radiotherapy   7031
-radiotherapy's 75
-radish 8759
-radish's       5744
-radishes       2424
-radium 9514
-radium's       7721
-radius 3523
-radius's       2228
-radiuses       2972
-radon  8546
-radon's        654
-raffia 1815
-raffia's       6407
-raffish        1236
-raffle 881
-raffle's       4874
-raffled        9336
-raffles        7266
-raffling       6092
-raft   4146
-raft's 2807
-rafted 3960
-rafter 3829
-rafter's       1512
-rafters        3822
-rafting        7020
-rafts  256
-rag    4657
-rag's  2082
-raga   30
-raga's 4160
-ragamuffin     5895
-ragamuffin's   9339
-ragamuffins    7191
-ragas  9849
-rage   8047
-rage's 8417
-raged  4607
-rages  1874
-ragged 5990
-raggeder       4633
-raggedest      8998
-raggedier      9246
-raggediest     5971
-raggedly       4767
-raggedness     6912
-raggedness's   5758
-raggedy        8108
-ragging        9689
-raging 4272
-raglan 869
-raglan's       7549
-raglans        4562
-ragout 5607
-ragout's       9746
-ragouts        3180
-rags   2171
-ragtag 5608
-ragtags        3905
-ragtime        8034
-ragtime's      9049
-ragweed        6931
-ragweed's      5747
-raid   5827
-raid's 3028
-raided 7568
-raider 1340
-raider's       3398
-raiders        3480
-raiding        6822
-raids  9125
-rail   8981
-rail's 9638
-railed 260
-railing        5900
-railing's      2775
-railings       7030
-railleries     3161
-raillery       1302
-raillery's     5590
-railroad       447
-railroad's     7241
-railroaded     3945
-railroading    6476
-railroads      3262
-rails  3236
-railway        5059
-railway's      4172
-railways       5880
-raiment        9487
-raiment's      2628
-rain   4590
-rain's 253
-rainbow        4503
-rainbow's      2023
-rainbows       6873
-raincoat       6534
-raincoat's     5920
-raincoats      9690
-raindrop       52
-raindrop's     2073
-raindrops      3865
-rained 8556
-rainfall       7052
-rainfall's     1124
-rainfalls      8871
-rainforest     7157
-rainier        530
-rainiest       6217
-raining        1758
-rainmaker      5813
-rainmaker's    8423
-rainmakers     3465
-rains  9788
-rainstorm      9895
-rainstorm's    5444
-rainstorms     4789
-rainwater      2613
-rainwater's    2076
-rainy  9292
-raise  9909
-raise's        6447
-raised 7497
-raises 8037
-raisin 776
-raisin's       2466
-raising        646
-raisins        3525
-raja   6063
-raja's 8025
-rajah  3297
-rajah's        7510
-rajahs 4589
-rajas  7853
-rake   4547
-rake's 4567
-raked  4375
-rakes  8460
-raking 7421
-rakish 2937
-rakishly       182
-rakishness     7532
-rakishness's   95
-rallied        13
-rallies        2233
-rally  1726
-rally's        1773
-rallying       8938
-ram    4543
-ram's  9970
-ramble 4985
-ramble's       2042
-rambled        3569
-rambler        4867
-rambler's      3568
-ramblers       2878
-rambles        9104
-rambling       5137
-rambunctious   2956
-rambunctiousness       3370
-rambunctiousness's     5683
-ramification   5950
-ramification's 631
-ramifications  4760
-ramified       6738
-ramifies       8639
-ramify 6340
-ramifying      9273
-rammed 6939
-ramming        4453
-ramp   6050
-ramp's 3910
-rampage        3369
-rampage's      9942
-rampaged       9829
-rampages       3711
-rampaging      356
-rampant        1011
-rampantly      1964
-rampart        1045
-rampart's      8973
-ramparts       4089
-ramps  3647
-ramrod 1612
-ramrod's       2678
-ramrodded      1963
-ramrodding     2297
-ramrods        405
-rams   8745
-ramshackle     8104
-ran    1999
-ranch  9987
-ranch's        8477
-ranched        1657
-rancher        2041
-rancher's      4220
-ranchers       1567
-ranches        9115
-ranching       3105
-ranching's     7666
-rancid 4078
-rancidity      2108
-rancidity's    6359
-rancor 1012
-rancor's       9541
-rancorous      1093
-rancorously    481
-randier        7223
-randiest       6633
-random 5263
-randomize      6200
-randomized     9954
-randomizes     9328
-randomizing    1088
-randomly       1169
-randomness     2887
-randomness's   9569
-randy  7857
-rang   8390
-range  5836
-range's        3315
-ranged 3839
-ranger 5572
-ranger's       5111
-rangers        6800
-ranges 2677
-rangier        7234
-rangiest       3061
-ranginess      6198
-ranginess's    5729
-ranging        5273
-rangy  5876
-rank   4586
-rank's 2865
-ranked 1549
-ranker 2542
-rankest        485
-ranking        5196
-ranking's      9754
-rankings       8776
-rankle 1734
-rankled        7848
-rankles        5739
-rankling       2354
-rankness       2643
-rankness's     6902
-ranks  268
-ransack        4449
-ransacked      5956
-ransacking     459
-ransacks       6044
-ransom 1582
-ransom's       116
-ransomed       1254
-ransoming      9324
-ransoms        5046
-rant   6631
-rant's 4864
-ranted 3404
-ranter 6914
-ranting        8301
-rants  9181
-rap    7184
-rap's  1054
-rapacious      1946
-rapaciously    4018
-rapaciousness  2533
-rapaciousness's        3234
-rapacity       5698
-rapacity's     4477
-rape   2573
-rape's 33
-raped  1483
-rapes  3545
-rapid  2713
-rapid's        2702
-rapider        4945
-rapidest       2455
-rapidity       3427
-rapidity's     9600
-rapidly        3645
-rapids 6179
-rapier 9623
-rapier's       1650
-rapiers        7176
-rapine 4209
-rapine's       4887
-raping 6347
-rapist 1032
-rapist's       7210
-rapists        9043
-rapped 965
-rapper 7289
-rapper's       322
-rappers        5998
-rapping        8269
-rapport        5848
-rapport's      6708
-rapports       2689
-rapprochement  3609
-rapprochement's        8044
-rapprochements 6527
-raps   3613
-rapscallion    778
-rapscallion's  1743
-rapscallions   8766
-rapt   3633
-rapture        2387
-rapture's      1687
-raptures       6533
-rapturous      1839
-rare   5385
-rared  8097
-rarefied       1452
-rarefies       3735
-rarefy 2175
-rarefying      8775
-rarely 3964
-rareness       8044
-rareness's     5745
-rarer  7708
-rares  3734
-rarest 8398
-raring 3422
-rarities       5245
-rarity 6247
-rarity's       1918
-rascal 7909
-rascal's       9052
-rascally       7234
-rascals        4526
-rash   7943
-rash's 390
-rasher 8106
-rasher's       2368
-rashers        350
-rashes 9897
-rashest        1360
-rashly 6064
-rashness       3762
-rashness's     412
-rasp   1347
-rasp's 8137
-raspberries    4624
-raspberry      9848
-raspberry's    84
-rasped 7726
-raspier        3086
-raspiest       4443
-rasping        571
-rasps  1945
-raspy  9345
-raster 5665
-rat    7441
-rat's  1607
-ratchet        6374
-ratchet's      2565
-ratcheted      1583
-ratcheting     4685
-ratchets       8595
-rate   4608
-rate's 6687
-rated  3253
-rates  5879
-rather 8220
-rathskeller    378
-rathskeller's  5751
-rathskellers   839
-ratification   7937
-ratification's 4982
-ratified       3462
-ratifies       4071
-ratify 640
-ratifying      5795
-rating 7916
-rating's       5954
-ratings        8774
-ratio  1425
-ratio's        9591
-ration 5908
-ration's       6437
-rational       8214
-rational's     352
-rationale      6069
-rationale's    5975
-rationales     1352
-rationalism    5490
-rationalism's  9032
-rationalist    3342
-rationalist's  9974
-rationalistic  1372
-rationalists   601
-rationality    8419
-rationality's  3905
-rationalization        2278
-rationalization's      2664
-rationalizations       3224
-rationalize    606
-rationalized   3244
-rationalizes   7040
-rationalizing  2152
-rationally     3030
-rationals      3172
-rationed       4253
-rationing      5981
-rations        1420
-ratios 5043
-rats   6876
-rattan 6210
-rattan's       4351
-rattans        4297
-ratted 2693
-rattier        692
-rattiest       9502
-ratting        5932
-rattle 370
-rattle's       1637
-rattled        1606
-rattler        7
-rattler's      8345
-rattlers       5463
-rattles        757
-rattlesnake    465
-rattlesnake's  4780
-rattlesnakes   2170
-rattletrap     6742
-rattletrap's   5607
-rattletraps    3029
-rattling       2861
-rattlings      5283
-rattrap        9577
-rattrap's      8158
-rattraps       4415
-ratty  7156
-raucous        2596
-raucously      7633
-raucousness    3479
-raucousness's  6058
-raunchier      5760
-raunchiest     4813
-raunchiness    9926
-raunchiness's  2078
-raunchy        1519
-ravage 1082
-ravage's       6250
-ravaged        3693
-ravages        8582
-ravaging       9186
-rave   1543
-rave's 7624
-raved  5380
-ravel  2010
-ravel's        440
-raveled        5839
-raveling       7226
-ravelled       2000
-ravelling      1590
-ravels 6665
-raven  2168
-raven's        3687
-ravened        906
-ravening       9712
-ravenous       9953
-ravenously     6284
-ravens 75
-raves  5346
-ravine 8520
-ravine's       3485
-ravines        5176
-raving 186
-raving's       6565
-ravings        1172
-ravioli        6942
-ravioli's      2789
-raviolis       7791
-ravish 507
-ravished       8169
-ravishes       3874
-ravishing      8799
-ravishingly    8174
-ravishment     3546
-ravishment's   4353
-raw    4880
-raw's  8858
-rawboned       7967
-rawer  1762
-rawest 5359
-rawhide        8084
-rawhide's      5082
-rawness        1670
-rawness's      7041
-ray    9481
-ray's  3964
-rayon  9030
-rayon's        2809
-rays   6617
-raze   7453
-razed  4573
-razes  4608
-razing 494
-razor  6911
-razor's        964
-razors 898
-razz   3418
-razz's 9210
-razzed 1081
-razzes 8073
-razzing        4521
-re     8900
-re's   8083
-reach  1080
-reach's        2180
-reachable      1627
-reached        1580
-reaches        8275
-reaching       1620
-react  203
-reacted        1974
-reacting       9952
-reaction       9267
-reaction's     7698
-reactionaries  2509
-reactionary    4607
-reactionary's  8147
-reactions      8971
-reactivate     5678
-reactivated    5116
-reactivates    4446
-reactivating   3928
-reactivation   3013
-reactivation's 2059
-reactive       5090
-reactor        9335
-reactor's      8974
-reactors       9601
-reacts 151
-read   7132
-read's 5240
-readabilities  1728
-readability    4258
-readability's  3150
-readable       9377
-reader 2376
-reader's       4983
-readers        2162
-readership     5304
-readership's   946
-readerships    7085
-readied        778
-readier        4282
-readies        6713
-readiest       3147
-readily        5460
-readiness      7256
-readiness's    8608
-reading        8729
-reading's      6660
-readings       8315
-readjust       5217
-readjusted     3897
-readjusting    3641
-readjustment   6840
-readjustment's 8427
-readjustments  9665
-readjusts      6165
-readmit        2652
-readmits       178
-readmitted     4195
-readmitting    5943
-readout        5325
-readout's      7917
-readouts       8036
-reads  1214
-ready  9844
-readying       569
-reaffirm       3289
-reaffirmed     4301
-reaffirming    6198
-reaffirms      3664
-reagent        8635
-reagent's      3533
-reagents       8516
-real   2499
-real's 157
-realer 5044
-reales 9169
-realest        4122
-realign        8606
-realism        6013
-realism's      7182
-realist        8212
-realist's      3428
-realistic      1788
-realistically  6586
-realists       9607
-realities      5675
-reality        4651
-reality's      5413
-realizable     9838
-realization    8695
-realization's  9939
-realize        7082
-realized       5408
-realizes       2076
-realizing      5789
-reallocate     3561
-reallocated    7999
-reallocates    9981
-reallocating   9433
-reallocation   120
-really 8032
-realm  6160
-realm's        5977
-realms 9369
-reals  2126
-realtor        538
-realtor's      3806
-realtors       2898
-realty 6456
-realty's       4170
-ream   4685
-ream's 902
-reamed 8869
-reamer 3089
-reamer's       519
-reamers        8071
-reaming        9984
-reams  6631
-reanimate      3283
-reanimated     478
-reanimates     7328
-reanimating    1216
-reap   9554
-reaped 6674
-reaper 1793
-reaper's       7375
-reapers        7261
-reaping        3498
-reappear       5022
-reappearance   1639
-reappearance's 4765
-reappearances  5713
-reappeared     2593
-reappearing    8362
-reappears      2482
-reapplied      9452
-reapplies      6475
-reapply        1819
-reapplying     5165
-reappoint      3991
-reappointed    1945
-reappointing   128
-reappointment  408
-reappointment's        9737
-reappoints     7083
-reapportion    8535
-reapportioned  1438
-reapportioning 2909
-reapportionment        5747
-reapportionment's      5958
-reapportions   1713
-reappraisal    8391
-reappraisal's  8557
-reappraisals   859
-reappraise     6296
-reappraised    1230
-reappraises    7126
-reappraising   7693
-reaps  2472
-rear   7364
-rear's 8619
-reared 5298
-rearing        5998
-rearm  4064
-rearmament     4597
-rearmament's   2440
-rearmed        2193
-rearming       7531
-rearmost       6883
-rearms 1807
-rearrange      4333
-rearranged     6735
-rearrangement  5673
-rearrangement's        2435
-rearrangements 8365
-rearranges     280
-rearranging    872
-rears  6802
-rearward       9707
-rearwards      3578
-reason 6365
-reason's       4753
-reasonable     7912
-reasonableness 2233
-reasonableness's       1008
-reasonably     3373
-reasoned       528
-reasoning      218
-reasoning's    6975
-reasons        3681
-reassemble     1959
-reassembled    7406
-reassembles    1029
-reassembling   9484
-reassert       4101
-reasserted     5435
-reasserting    2440
-reasserts      6154
-reassess       6672
-reassessed     6965
-reassesses     826
-reassessing    2089
-reassessment   9405
-reassessment's 5312
-reassessments  1103
-reassign       9865
-reassigned     9549
-reassigning    6600
-reassigns      1915
-reassurance    8835
-reassurance's  4747
-reassurances   8060
-reassure       9231
-reassured      4413
-reassures      7547
-reassuring     5533
-reassuringly   1938
-reawaken       9289
-reawakened     7102
-reawakening    2637
-reawakens      9882
-rebate 8148
-rebate's       674
-rebated        9146
-rebates        3432
-rebating       4495
-rebel  1195
-rebel's        8069
-rebelled       3759
-rebelling      7278
-rebellion      2267
-rebellion's    9335
-rebellions     3887
-rebellious     7032
-rebelliously   2789
-rebelliousness 3273
-rebelliousness's       6622
-rebels 9215
-rebind 5091
-rebinding      2824
-rebinds        8620
-rebirth        3778
-rebirth's      2544
-rebirths       9060
-reborn 2464
-rebound        9154
-rebound's      593
-rebounded      7869
-rebounding     5370
-rebounds       50
-rebroadcast    3852
-rebroadcast's  5024
-rebroadcasted  4241
-rebroadcasting 7445
-rebroadcasts   7178
-rebuff 4062
-rebuff's       9667
-rebuffed       6941
-rebuffing      531
-rebuffs        4061
-rebuild        4195
-rebuilding     5431
-rebuilds       2206
-rebuilt        8277
-rebuke 3020
-rebuke's       3297
-rebuked        7994
-rebukes        6339
-rebuking       4002
-rebus  9135
-rebus's        1570
-rebuses        2177
-rebut  1743
-rebuts 20
-rebuttal       4557
-rebuttal's     2783
-rebuttals      880
-rebutted       3411
-rebutting      159
-recalcitrance  3171
-recalcitrance's        2870
-recalcitrant   7152
-recall 7922
-recall's       5295
-recalled       9593
-recalling      3997
-recalls        6310
-recant 1224
-recantation    4990
-recantation's  3551
-recantations   5572
-recanted       7300
-recanting      1821
-recants        1290
-recap  3419
-recap's        8498
-recapitulate   6092
-recapitulated  4864
-recapitulates  6774
-recapitulating 3513
-recapitulation 3775
-recapitulation's       7598
-recapitulations        2297
-recapped       7450
-recapping      7535
-recaps 8000
-recapture      8223
-recapture's    2292
-recaptured     126
-recaptures     9116
-recapturing    8554
-recast 5713
-recast's       3116
-recasting      9298
-recasts        4966
-recede 7388
-receded        7328
-recedes        4960
-receding       339
-receipt        2865
-receipt's      4869
-receipted      9224
-receipting     3180
-receipts       8487
-receivable     2229
-receive        8194
-received       3087
-receiver       4999
-receiver's     2728
-receivers      8558
-receivership   1613
-receivership's 1523
-receives       2518
-receiving      8000
-recent 9577
-recenter       7933
-recentest      3439
-recently       9769
-receptacle     4069
-receptacle's   431
-receptacles    3980
-reception      7866
-reception's    5571
-receptionist   8810
-receptionist's 5255
-receptionists  2553
-receptions     6183
-receptive      1742
-receptively    5809
-receptiveness  2013
-receptiveness's        3587
-receptivity    8903
-receptivity's  8822
-receptor       4350
-receptor's     5898
-receptors      2217
-recess 9292
-recess's       1120
-recessed       9915
-recesses       7485
-recessing      1431
-recession      5084
-recession's    8568
-recessional    7576
-recessional's  7058
-recessionals   8892
-recessions     2942
-recessive      7775
-recessive's    1314
-recessives     309
-recharge       4422
-recharge's     7317
-rechargeable   9807
-recharged      2969
-recharges      4000
-recharging     1194
-recheck        1050
-recheck's      8510
-rechecked      8211
-rechecking     6587
-rechecks       4902
-recherché     7280
-recidivism     5525
-recidivism's   5409
-recidivist     4292
-recidivist's   6383
-recidivists    8336
-recipe 1131
-recipe's       6573
-recipes        8048
-recipient      5134
-recipient's    4974
-recipients     8004
-reciprocal     575
-reciprocal's   5468
-reciprocally   5437
-reciprocals    585
-reciprocate    2348
-reciprocated   8374
-reciprocates   801
-reciprocating  3208
-reciprocation  5609
-reciprocation's        8724
-reciprocity    7406
-reciprocity's  7189
-recital        6374
-recital's      7368
-recitals       6105
-recitation     815
-recitation's   5463
-recitations    872
-recitative     5059
-recitative's   4926
-recitatives    393
-recite 7360
-recited        2013
-recites        5557
-reciting       668
-reckless       2667
-recklessly     2143
-recklessness   4417
-recklessness's 8710
-reckon 8230
-reckoned       5602
-reckoning      251
-reckoning's    3644
-reckonings     450
-reckons        9831
-reclaim        5684
-reclaimed      5960
-reclaiming     3485
-reclaims       6773
-reclamation    4668
-reclamation's  2506
-reclassified   442
-reclassifies   1131
-reclassify     4716
-reclassifying  5486
-recline        4904
-reclined       8060
-recliner       8139
-recliner's     7591
-recliners      7769
-reclines       3132
-reclining      5016
-recluse        1673
-recluse's      7079
-recluses       3265
-reclusive      2688
-recognition    5539
-recognition's  8207
-recognizable   9737
-recognizably   7692
-recognizance   5715
-recognizance's 2397
-recognize      6622
-recognized     3971
-recognizer     2939
-recognizes     5866
-recognizing    4155
-recoil 9279
-recoil's       3473
-recoiled       3694
-recoiling      4090
-recoils        583
-recollect      5273
-recollected    591
-recollecting   6099
-recollection   9933
-recollection's 4857
-recollections  8734
-recollects     2328
-recombination  8400
-recombine      7143
-recombined     4733
-recombines     3373
-recombining    5895
-recommence     6462
-recommenced    7986
-recommences    8935
-recommencing   5537
-recommend      6656
-recommendation 115
-recommendation's       1328
-recommendations        9202
-recommended    3066
-recommending   4719
-recommends     9596
-recompense     5243
-recompense's   219
-recompensed    2521
-recompenses    6524
-recompensing   4492
-recompilation  9047
-recompile      4365
-recompiled     3938
-recompiling    8574
-reconcilable   3973
-reconcile      2842
-reconciled     2876
-reconciles     7469
-reconciliation 7773
-reconciliation's       8298
-reconciliations        2098
-reconciling    6068
-recondite      4637
-recondition    1120
-reconditioned  9517
-reconditioning 2072
-reconditions   5574
-reconfiguration        5708
-reconfigure    8262
-reconfigured   7772
-reconnaissance 5620
-reconnaissance's       2181
-reconnaissances        9698
-reconnect      3762
-reconnected    7052
-reconnecting   6075
-reconnects     5788
-reconnoiter    3996
-reconnoitered  3924
-reconnoitering 9283
-reconnoiters   9126
-reconquer      4413
-reconquered    155
-reconquering   3928
-reconquers     889
-reconsider     4917
-reconsideration        9567
-reconsideration's      5251
-reconsidered   326
-reconsidering  307
-reconsiders    2706
-reconstitute   6997
-reconstituted  8339
-reconstitutes  5794
-reconstituting 2065
-reconstruct    8964
-reconstructed  6861
-reconstructing 8439
-reconstruction 6882
-reconstruction's       8676
-reconstructions        3143
-reconstructs   5943
-reconvene      7829
-reconvened     8725
-reconvenes     7508
-reconvening    7936
-recopied       4527
-recopies       5777
-recopy 6746
-recopying      3873
-record 8259
-record's       3026
-recorded       5902
-recorder       2787
-recorder's     4113
-recorders      2978
-recording      4937
-recording's    8011
-recordings     779
-records        3571
-recount        5530
-recount's      9240
-recounted      9666
-recounting     6065
-recounts       7358
-recoup 2295
-recouped       4105
-recouping      4981
-recoups        3476
-recourse       6291
-recourse's     3043
-recover        7089
-recoverable    5273
-recovered      8592
-recoveries     4601
-recovering     589
-recovers       8866
-recovery       443
-recovery's     3570
-recreant       5928
-recreant's     5086
-recreants      3378
-recreate       2788
-recreated      3939
-recreates      3551
-recreating     6616
-recreation     3240
-recreation's   4349
-recreational   9984
-recreations    4379
-recriminate    7726
-recriminated   1180
-recriminates   3271
-recriminating  5476
-recrimination  1422
-recrimination's        667
-recriminations 1056
-recrudescence  4020
-recrudescence's        2339
-recruit        416
-recruit's      7248
-recruited      3762
-recruiter      350
-recruiter's    5348
-recruiters     2230
-recruiting     406
-recruitment    4553
-recruitment's  239
-recruits       2978
-recta  8221
-rectal 1531
-rectangle      510
-rectangle's    463
-rectangles     3318
-rectangular    7531
-rectifiable    1176
-rectification  842
-rectification's        5672
-rectifications 3659
-rectified      9160
-rectifier      3771
-rectifier's    2211
-rectifiers     7292
-rectifies      603
-rectify        93
-rectifying     1412
-rectilinear    4619
-rectitude      3227
-rectitude's    4872
-rector 5611
-rector's       7487
-rectories      3758
-rectors        3730
-rectory        5667
-rectory's      3719
-rectum 2970
-rectum's       7498
-rectums        6398
-recumbent      9235
-recuperate     961
-recuperated    4865
-recuperates    3158
-recuperating   5453
-recuperation   4198
-recuperation's 5746
-recuperative   5527
-recur  8572
-recurred       3868
-recurrence     1263
-recurrence's   3928
-recurrences    2720
-recurrent      3847
-recurring      4255
-recurs 7448
-recursion      5278
-recursive      1637
-recursively    7924
-recyclable     4575
-recyclable's   5761
-recyclables    8978
-recycle        8430
-recycle's      4149
-recycled       4636
-recycles       1288
-recycling      9815
-recycling's    7766
-red    2810
-red's  8981
-redbreast      9446
-redbreast's    1136
-redbreasts     8028
-redcap 5166
-redcap's       8149
-redcaps        4492
-redcoat        9884
-redcoat's      5899
-redcoats       8382
-redden 7890
-reddened       9174
-reddening      2473
-reddens        3975
-redder 7895
-reddest        63
-reddish        3161
-redecorate     7432
-redecorated    7399
-redecorates    291
-redecorating   1077
-rededicate     2278
-rededicated    9723
-rededicates    7099
-rededicating   8741
-redeem 3875
-redeemable     4193
-redeemed       6487
-redeemer       493
-redeemer's     8240
-redeemers      437
-redeeming      4277
-redeems        4777
-redefine       4243
-redefined      8009
-redefines      7291
-redefining     6789
-redefinition   4911
-redemption     1864
-redemption's   7071
-redeploy       2021
-redeployed     1958
-redeploying    644
-redeployment   1399
-redeployment's 5492
-redeploys      8101
-redesign       6885
-redesigned     7312
-redesigning    4151
-redesigns      1596
-redevelop      6904
-redeveloped    4407
-redeveloping   9047
-redevelopment  20
-redevelopment's        4110
-redevelopments 7375
-redevelops     3930
-redhead        6910
-redhead's      6605
-redheaded      9608
-redheads       1324
-redid  7895
-redirect       6762
-redirected     5155
-redirecting    471
-redirection    7727
-redirects      3530
-rediscover     8777
-rediscovered   2795
-rediscovering  7617
-rediscovers    4048
-rediscovery    4528
-rediscovery's  4465
-redistribute   2959
-redistributed  8975
-redistributes  3243
-redistributing 6527
-redistribution 5318
-redistribution's       178
-redistrict     1404
-redistricted   6122
-redistricting  3062
-redistricts    2036
-redneck        5577
-redneck's      6925
-rednecks       1702
-redness        921
-redness's      2478
-redo   8786
-redoes 5523
-redoing        6165
-redolence      8691
-redolence's    308
-redolent       4963
-redone 38
-redouble       2378
-redoubled      9712
-redoubles      1210
-redoubling     1684
-redoubt        2293
-redoubt's      8785
-redoubtable    8121
-redoubts       8331
-redound        5002
-redounded      8346
-redounding     7720
-redounds       6905
-redraft        6271
-redrafted      6693
-redrafting     5788
-redrafts       6108
-redraw 6542
-redrawing      1564
-redrawn        8313
-redraws        6329
-redress        6809
-redress's      1883
-redressed      3478
-redresses      5859
-redressing     954
-redrew 4830
-reds   1416
-redskin        2974
-redskin's      3820
-redskins       2512
-reduce 9877
-reduced        5683
-reduces        3431
-reducing       7981
-reduction      6234
-reduction's    3303
-reductions     7633
-redundancies   3701
-redundancy     8727
-redundancy's   5573
-redundant      3806
-redundantly    4438
-redwood        4570
-redwood's      7461
-redwoods       8763
-reed   7384
-reed's 2394
-reedier        8061
-reediest       9794
-reeds  3062
-reeducate      7611
-reeducated     4568
-reeducates     7085
-reeducating    3011
-reeducation    3575
-reeducation's  1912
-reedy  9426
-reef   2555
-reef's 9120
-reefed 2650
-reefer 5744
-reefer's       6357
-reefers        5098
-reefing        2575
-reefs  3130
-reek   9362
-reek's 3274
-reeked 5493
-reeking        754
-reeks  8638
-reel   332
-reel's 5915
-reelect        8548
-reelected      1349
-reelecting     6181
-reelection     4142
-reelection's   9370
-reelections    8385
-reelects       8308
-reeled 2389
-reeling        5318
-reels  1185
-reemerge       5038
-reemerged      9094
-reemerges      9059
-reemerging     4057
-reemphasize    8345
-reemphasized   7270
-reemphasizes   2871
-reemphasizing  5331
-reenact        7813
-reenacted      307
-reenacting     4164
-reenactment    6283
-reenactment's  8710
-reenactments   8795
-reenacts       1544
-reenforce      6795
-reenforced     9379
-reenforces     6095
-reenforcing    9223
-reenlist       4755
-reenlisted     2634
-reenlisting    164
-reenlists      6232
-reenter        2419
-reentered      7101
-reentering     8669
-reenters       6274
-reentries      6343
-reentry        2867
-reentry's      3236
-reestablish    2213
-reestablished  8346
-reestablishes  9995
-reestablishing 3667
-reevaluate     8493
-reevaluated    7763
-reevaluates    2885
-reevaluating   1413
-reeve  4802
-reeved 547
-reeves 831
-reeving        3330
-reexamine      4020
-reexamined     8269
-reexamines     8841
-reexamining    6782
-ref    8039
-ref's  799
-refashion      9769
-refashioned    8183
-refashioning   1912
-refashions     5281
-refectories    1411
-refectory      1835
-refectory's    2751
-refer  2349
-referee        1490
-referee's      26
-refereed       6856
-refereeing     8585
-referees       784
-reference      9280
-reference's    1017
-referenced     3642
-references     5136
-referencing    9856
-referenda      469
-referendum     6800
-referendum's   1228
-referendums    4363
-referent       2320
-referential    2974
-referral       7874
-referral's     7930
-referrals      4792
-referred       3202
-referring      3901
-refers 2912
-reffed 6465
-reffing        1675
-refile 8365
-refiled        9601
-refiles        7956
-refiling       6637
-refill 7872
-refill's       4857
-refillable     9757
-refilled       8550
-refilling      6047
-refills        9788
-refinance      2878
-refinanced     7284
-refinances     9663
-refinancing    7387
-refine 3830
-refined        3670
-refinement     5755
-refinement's   975
-refinements    7338
-refiner        6310
-refiner's      1096
-refineries     4098
-refiners       1050
-refinery       5356
-refinery's     4908
-refines        4500
-refining       7801
-refinish       3097
-refinished     3639
-refinishes     6482
-refinishing    6466
-refit  185
-refit's        2273
-refits 2547
-refitted       9967
-refitting      3644
-reflect        5073
-reflected      1947
-reflecting     3914
-reflection     2226
-reflection's   3137
-reflections    8744
-reflective     6165
-reflector      8988
-reflector's    852
-reflectors     8181
-reflects       3064
-reflex 4320
-reflex's       5613
-reflexes       8553
-reflexive      3450
-reflexive's    3047
-reflexively    8239
-reflexives     7131
-refocus        4965
-refocused      1230
-refocuses      6760
-refocusing     6748
-refocussed     6532
-refocusses     5172
-refocussing    6023
-reforest       3111
-reforestation  5933
-reforestation's        1709
-reforested     5213
-reforesting    8183
-reforests      6507
-reform 3845
-reform's       6414
-reformat       8647
-reformation    3538
-reformation's  4177
-reformations   9108
-reformatories  9802
-reformatory    9795
-reformatory's  4485
-reformatted    8599
-reformatting   8527
-reformed       3840
-reformer       8540
-reformer's     4214
-reformers      6349
-reforming      1622
-reforms        6116
-reformulate    5329
-reformulated   7252
-reformulates   6087
-reformulating  4965
-refract        7411
-refracted      9627
-refracting     4946
-refraction     8767
-refraction's   4938
-refractories   7556
-refractory     9582
-refractory's   8876
-refracts       4888
-refrain        1296
-refrain's      8818
-refrained      5917
-refraining     1193
-refrains       8021
-refresh        7615
-refreshed      334
-refresher      2805
-refresher's    2187
-refreshers     9808
-refreshes      4036
-refreshing     2541
-refreshingly   5929
-refreshment    5006
-refreshment's  5087
-refreshments   524
-refreshments's 6898
-refrigerant    6375
-refrigerant's  4323
-refrigerants   434
-refrigerate    7439
-refrigerated   9076
-refrigerates   4040
-refrigerating  2984
-refrigeration  1053
-refrigeration's        8817
-refrigerator   127
-refrigerator's 3708
-refrigerators  940
-refs   8665
-refuel 7670
-refueled       9301
-refueling      9992
-refuelled      6808
-refuelling     7200
-refuels        2242
-refuge 1021
-refuge's       2204
-refugee        2017
-refugee's      9282
-refugees       1926
-refuges        2406
-refulgence     2947
-refulgence's   8508
-refulgent      9839
-refund 3793
-refund's       3246
-refundable     8136
-refunded       5605
-refunding      8926
-refunds        5115
-refurbish      57
-refurbished    9921
-refurbishes    5699
-refurbishing   8535
-refurbishment  2424
-refurbishment's        2407
-refurbishments 5067
-refurnish      22
-refurnished    9435
-refurnishes    7399
-refurnishing   6821
-refusal        2023
-refusal's      7023
-refusals       5427
-refuse 9298
-refuse's       5309
-refused        623
-refuses        7515
-refusing       9226
-refutation     5920
-refutation's   3709
-refutations    3626
-refute 1673
-refuted        2495
-refutes        2648
-refuting       4884
-regain 9101
-regained       8526
-regaining      6881
-regains        7371
-regal  8937
-regale 130
-regaled        1749
-regales        9424
-regalia        4178
-regalia's      2858
-regaling       882
-regally        2832
-regard 4109
-regard's       9232
-regarded       3159
-regarding      5134
-regardless     7053
-regards        1866
-regards's      6394
-regatta        6586
-regatta's      3528
-regattas       8863
-regencies      2405
-regency        2978
-regency's      2627
-regenerate     8825
-regenerated    466
-regenerates    8536
-regenerating   2801
-regeneration   1214
-regeneration's 3871
-regenerative   1007
-regent 8421
-regent's       4343
-regents        5883
-reggae 763
-reggae's       8023
-regicide       2345
-regicide's     1290
-regicides      4561
-regime 8432
-regime's       4694
-regimen        781
-regimen's      2318
-regimens       203
-regiment       6872
-regiment's     836
-regimental     6888
-regimentation  4839
-regimentation's        9678
-regimented     8682
-regimenting    5091
-regiments      8913
-regimes        2307
-region 2503
-region's       5850
-regional       6934
-regionalism    2039
-regionalism's  2446
-regionalisms   3899
-regionally     5819
-regions        1521
-register       9616
-register's     5517
-registered     3390
-registering    4661
-registers      3061
-registrant     4716
-registrant's   14
-registrants    9827
-registrar      9443
-registrar's    2399
-registrars     2189
-registration   6187
-registration's 5589
-registrations  8571
-registries     4818
-registry       6578
-registry's     143
-regress        4828
-regress's      2377
-regressed      494
-regresses      177
-regressing     5052
-regression     66
-regression's   9839
-regressions    589
-regressive     556
-regret 3185
-regret's       560
-regretful      5544
-regretfully    8598
-regrets        4833
-regrettable    6700
-regrettably    9938
-regretted      2060
-regretting     8973
-regroup        2631
-regrouped      6074
-regrouping     2787
-regroups       2984
-regular        1084
-regular's      3271
-regularity     1188
-regularity's   2987
-regularize     2334
-regularized    1283
-regularizes    2680
-regularizing   7995
-regularly      5538
-regulars       8098
-regulate       4844
-regulated      8965
-regulates      398
-regulating     8240
-regulation     2961
-regulation's   4073
-regulations    3437
-regulator      4079
-regulator's    1189
-regulators     7251
-regulatory     1968
-regurgitate    3342
-regurgitated   86
-regurgitates   7777
-regurgitating  3238
-regurgitation  4912
-regurgitation's        1499
-rehab  1284
-rehab's        186
-rehabbed       9716
-rehabbing      9933
-rehabilitate   8027
-rehabilitated  7017
-rehabilitates  7036
-rehabilitating 6249
-rehabilitation 1061
-rehabilitation's       1626
-rehabs 504
-rehash 8563
-rehash's       2730
-rehashed       1380
-rehashes       4501
-rehashing      5267
-rehearsal      2507
-rehearsal's    8494
-rehearsals     6288
-rehearse       2619
-rehearsed      7031
-rehearses      9990
-rehearsing     3179
-reheat 859
-reheated       5531
-reheating      48
-reheats        6991
-rehire 7605
-rehired        1663
-rehires        3507
-rehiring       360
-reign  9709
-reign's        9038
-reigned        3631
-reigning       4747
-reigns 6837
-reimburse      9797
-reimbursed     4481
-reimbursement  7658
-reimbursement's        4031
-reimbursements 8107
-reimburses     3896
-reimbursing    4419
-reimpose       1210
-reimposed      7355
-reimposes      1904
-reimposing     6192
-rein   4992
-rein's 7159
-reincarnate    7346
-reincarnated   2732
-reincarnates   106
-reincarnating  4835
-reincarnation  2524
-reincarnation's        3015
-reincarnations 1707
-reindeer       3038
-reindeer's     8127
-reindeers      5291
-reined 6698
-reinforce      8350
-reinforced     3805
-reinforcement  6900
-reinforcement's        7289
-reinforcements 3637
-reinforces     194
-reinforcing    3180
-reining        6772
-reinitialize   3804
-reinitialized  6434
-reins  9750
-reinsert       9333
-reinserted     930
-reinserting    408
-reinserts      7264
-reinstate      8714
-reinstated     930
-reinstatement  2675
-reinstatement's        7142
-reinstates     6023
-reinstating    2105
-reinterpret    6904
-reinterpretation       8855
-reinterpretation's     3785
-reinterpretations      3234
-reinterpreted  542
-reinterpreting 7822
-reinterprets   580
-reinvent       8862
-reinvented     7152
-reinventing    9962
-reinvents      5
-reinvest       5810
-reinvested     2746
-reinvesting    7312
-reinvests      6182
-reis   2884
-reissue        565
-reissue's      5008
-reissued       4
-reissues       5470
-reissuing      3699
-reiterate      5219
-reiterated     681
-reiterates     4977
-reiterating    1164
-reiteration    8591
-reiteration's  3082
-reiterations   6645
-reject 7460
-reject's       9346
-rejected       5427
-rejecting      6465
-rejection      6896
-rejection's    636
-rejections     4355
-rejects        2134
-rejoice        4451
-rejoiced       2210
-rejoices       5370
-rejoicing      4021
-rejoicing's    3487
-rejoicings     1109
-rejoin 9353
-rejoinder      9910
-rejoinder's    4995
-rejoinders     7223
-rejoined       8219
-rejoining      3334
-rejoins        2404
-rejuvenate     1376
-rejuvenated    730
-rejuvenates    5939
-rejuvenating   3323
-rejuvenation   2443
-rejuvenation's 8885
-rekindle       2752
-rekindled      4441
-rekindles      8211
-rekindling     4850
-relabel        8226
-relabeled      6520
-relabeling     9551
-relabelled     1705
-relabelling    5337
-relabels       2710
-relaid 9523
-relapse        9931
-relapse's      9169
-relapsed       9100
-relapses       4495
-relapsing      7025
-relate 6687
-related        1435
-relates        7891
-relating       4132
-relation       1699
-relation's     5365
-relational     4120
-relations      566
-relationship   6280
-relationship's 9833
-relationships  9198
-relative       1561
-relative's     9649
-relatively     8539
-relatives      16
-relativistic   3740
-relativity     2111
-relativity's   3555
-relax  8828
-relaxant       6477
-relaxant's     4350
-relaxants      7752
-relaxation     6800
-relaxation's   576
-relaxations    1969
-relaxed        9736
-relaxes        7150
-relaxing       1170
-relay  7521
-relay's        1418
-relayed        7108
-relaying       2210
-relays 9807
-relearn        5494
-relearned      9373
-relearning     960
-relearns       5198
-releasable     8260
-release        9675
-release's      3089
-released       2365
-releases       3895
-releasing      2226
-relegate       541
-relegated      8656
-relegates      5329
-relegating     58
-relegation     3913
-relegation's   9446
-relent 5850
-relented       1370
-relenting      9526
-relentless     6071
-relentlessly   5686
-relentlessness 5790
-relentlessness's       5173
-relents        1070
-relevance      1203
-relevance's    8994
-relevancy      1439
-relevancy's    3005
-relevant       7150
-relevantly     9066
-reliability    1645
-reliability's  6092
-reliable       7330
-reliably       587
-reliance       9640
-reliance's     710
-reliant        7468
-relic  394
-relic's        2639
-relics 9831
-relied 8995
-relief 3549
-relief's       5705
-reliefs        8725
-relies 585
-relieve        6102
-relieved       4974
-relieves       2746
-relieving      8912
-religion       8013
-religion's     645
-religions      2249
-religious      3328
-religious's    1061
-religiously    5660
-relinquish     8249
-relinquished   4473
-relinquishes   1984
-relinquishing  7013
-relinquishment 5402
-relinquishment's       1702
-relish 5518
-relish's       9099
-relished       5403
-relishes       2483
-relishing      8772
-relive 401
-relived        8623
-relives        1308
-reliving       1583
-reload 9244
-reloaded       1405
-reloading      324
-reloads        4558
-relocatable    2175
-relocate       2169
-relocated      6880
-relocates      552
-relocating     603
-relocation     9542
-relocation's   9015
-reluctance     7910
-reluctance's   1327
-reluctant      7990
-reluctantly    1858
-rely   6997
-relying        3252
-remade 586
-remain 831
-remainder      1054
-remainder's    2317
-remaindered    9066
-remainders     77
-remained       9361
-remaining      6054
-remains        9509
-remake 1799
-remake's       4827
-remakes        7434
-remaking       8730
-remand 8134
-remanded       9645
-remanding      9215
-remands        4807
-remark 7245
-remark's       5338
-remarkable     6799
-remarkably     2450
-remarked       8831
-remarking      6704
-remarks        1960
-remarriage     4736
-remarriage's   6790
-remarriages    599
-remarried      6462
-remarries      1092
-remarry        3183
-remarrying     8651
-rematch        3659
-rematch's      3337
-rematches      3734
-remediable     9636
-remedial       5213
-remedied       7770
-remedies       920
-remedy 9924
-remedy's       7026
-remedying      9234
-remember       2589
-remembered     4947
-remembering    3712
-remembers      58
-remembrance    7175
-remembrance's  7681
-remembrances   172
-remind 1900
-reminded       7667
-reminder       1517
-reminder's     5327
-reminders      5541
-reminding      6072
-reminds        344
-reminisce      214
-reminisced     3315
-reminiscence   5118
-reminiscence's 2122
-reminiscences  6680
-reminiscent    1500
-reminisces     332
-reminiscing    8389
-remiss 4940
-remission      7776
-remission's    552
-remissions     9109
-remissness     7313
-remissness's   8824
-remit  9666
-remits 3726
-remittance     558
-remittance's   8984
-remittances    4508
-remitted       7456
-remitting      2101
-remnant        6196
-remnant's      9745
-remnants       9422
-remodel        2977
-remodeled      1471
-remodeling     8392
-remodelled     2551
-remodelling    7121
-remodels       3041
-remonstrance   7820
-remonstrance's 5915
-remonstrances  7240
-remonstrate    2943
-remonstrated   4254
-remonstrates   8831
-remonstrating  9482
-remorse        8770
-remorse's      712
-remorseful     3359
-remorsefully   4771
-remorseless    5166
-remorselessly  2771
-remote 2180
-remote's       4341
-remotely       1444
-remoteness     5784
-remoteness's   2302
-remoter        871
-remotes        3659
-remotest       5169
-remount        9841
-remount's      7762
-remounted      1142
-remounting     5792
-remounts       6484
-removable      5586
-removal        641
-removal's      6438
-removals       6467
-remove 2414
-remove's       2050
-removed        4053
-remover        2249
-remover's      9482
-removers       1437
-removes        9177
-removing       3889
-remunerate     4159
-remunerated    2538
-remunerates    7212
-remunerating   8768
-remuneration   2128
-remuneration's 1858
-remunerations  9688
-remunerative   5220
-renaissance    1534
-renaissance's  4379
-renaissances   9122
-renal  2096
-rename 5181
-renamed        2944
-renames        484
-renaming       978
-renascence     6840
-renascence's   648
-renascences    806
-renascent      3932
-rend   3816
-render 9912
-render's       6338
-rendered       6037
-rendering      7101
-rendering's    6799
-renderings     8278
-renders        2882
-rendezvous     9971
-rendezvous's   4130
-rendezvoused   4165
-rendezvouses   1469
-rendezvousing  5499
-rending        995
-rendition      2153
-rendition's    1996
-renditions     8381
-rends  533
-renegade       566
-renegade's     4545
-renegaded      9074
-renegades      7803
-renegading     363
-renege 1432
-reneged        1681
-reneges        7989
-reneging       4717
-renegotiate    3547
-renegotiated   6441
-renegotiates   4079
-renegotiating  8067
-renew  9174
-renewable      4016
-renewal        6845
-renewal's      8420
-renewals       1408
-renewed        71
-renewing       7046
-renews 6910
-rennet 5921
-rennet's       3519
-renounce       6112
-renounced      9595
-renounces      3652
-renouncing     1289
-renovate       2380
-renovated      9105
-renovates      2516
-renovating     2807
-renovation     2570
-renovation's   280
-renovations    1634
-renovator      2570
-renovator's    4452
-renovators     570
-renown 9552
-renown's       3188
-renowned       5465
-rent   5287
-rent's 1655
-rental 900
-rental's       1778
-rentals        1265
-rented 9170
-renter 2669
-renter's       3373
-renters        3057
-renting        4169
-rents  8074
-renumber       8217
-renumbered     247
-renumbering    8498
-renumbers      71
-renunciation   4354
-renunciation's 5973
-renunciations  5007
-reoccupied     8599
-reoccupies     4467
-reoccupy       7535
-reoccupying    2645
-reoccur        7516
-reoccurred     6549
-reoccurring    3430
-reoccurs       2302
-reopen 3568
-reopened       5028
-reopening      4843
-reopens        2718
-reorder        1447
-reorder's      4006
-reordered      7277
-reordering     8644
-reorders       9337
-reorganization 2935
-reorganization's       2448
-reorganizations        966
-reorganize     7892
-reorganized    1740
-reorganizes    5898
-reorganizing   7874
-rep    3139
-rep's  8316
-repackage      50
-repackaged     788
-repackages     1216
-repackaging    4721
-repaid 191
-repaint        9885
-repainted      3858
-repainting     7070
-repaints       5324
-repair 4104
-repair's       6786
-repairable     7884
-repaired       1938
-repairing      4815
-repairman      5109
-repairman's    2862
-repairmen      5071
-repairs        2393
-reparation     7111
-reparation's   8038
-reparations    2677
-reparations's  101
-repartee       9503
-repartee's     8975
-repast 340
-repast's       544
-repasts        7859
-repatriate     4082
-repatriate's   9073
-repatriated    0
-repatriates    7516
-repatriating   6588
-repatriation   8721
-repatriation's 4591
-repay  4874
-repayable      8859
-repaying       9006
-repayment      7392
-repayment's    1720
-repayments     2552
-repays 4124
-repeal 5411
-repeal's       5816
-repealed       4594
-repealing      1113
-repeals        1946
-repeat 7321
-repeat's       2830
-repeatable     6788
-repeatably     493
-repeated       375
-repeatedly     3980
-repeater       9360
-repeater's     7055
-repeaters      2916
-repeating      7438
-repeats        4000
-repel  4994
-repellant      1136
-repellant's    637
-repellants     3380
-repelled       352
-repellent      1167
-repellent's    8941
-repellents     5088
-repelling      1497
-repels 3138
-repent 5969
-repentance     4750
-repentance's   9066
-repentant      7718
-repented       9341
-repenting      2578
-repents        5087
-repercussion   3898
-repercussion's 4205
-repercussions  9199
-repertoire     1983
-repertoire's   8055
-repertoires    9525
-repertories    5130
-repertory      6697
-repertory's    7277
-repetition     3840
-repetition's   4774
-repetitions    4379
-repetitious    6281
-repetitive     1379
-rephrase       6837
-rephrased      3006
-rephrases      3929
-rephrasing     1584
-replace        6439
-replaceable    922
-replaced       6793
-replacement    5124
-replacement's  1784
-replacements   5610
-replaces       8281
-replacing      4466
-replay 8265
-replay's       4248
-replayed       9707
-replaying      3456
-replays        2375
-replenish      5679
-replenished    6991
-replenishes    6777
-replenishing   5400
-replenishment  3678
-replenishment's        3551
-replete        9693
-repleted       4895
-repletes       2843
-repleting      6666
-repletion      1184
-repletion's    9364
-replica        9382
-replica's      4208
-replicas       9274
-replicate      5976
-replicated     8682
-replicates     9248
-replicating    7519
-replication    1832
-replication's  2181
-replications   7400
-replied        2663
-replies        9233
-reply  5849
-reply's        1931
-replying       8519
-report 4061
-report's       8145
-reportage      3096
-reportage's    3038
-reported       2175
-reportedly     3613
-reporter       4721
-reporter's     9080
-reporters      1376
-reporting      143
-reports        4154
-repose 3927
-repose's       9704
-reposed        9384
-reposeful      2830
-reposes        4496
-reposing       4728
-repositories   5595
-repository     8208
-repository's   426
-repossess      1974
-repossessed    3673
-repossesses    2982
-repossessing   3565
-repossession   4215
-repossession's 825
-repossessions  1403
-reprehend      2560
-reprehended    1238
-reprehending   2818
-reprehends     2406
-reprehensible  4470
-reprehensibly  2709
-represent      7594
-representation 4869
-representation's       894
-representational       4373
-representations        9858
-representative 6787
-representative's       4886
-representatives        1222
-represented    6690
-representing   58
-represents     2608
-repress        5260
-repressed      8917
-represses      8790
-repressing     2915
-repression     1485
-repression's   6759
-repressions    6988
-repressive     890
-reprieve       3890
-reprieve's     2624
-reprieved      1894
-reprieves      2113
-reprieving     5404
-reprimand      3964
-reprimand's    274
-reprimanded    1741
-reprimanding   7167
-reprimands     5242
-reprint        5217
-reprint's      2142
-reprinted      5454
-reprinting     9515
-reprints       1397
-reprisal       43
-reprisal's     9718
-reprisals      6419
-reprise        3785
-reprise's      6403
-reprises       4916
-reprising      7618
-reprized       2103
-reproach       1120
-reproach's     1715
-reproached     1784
-reproaches     5258
-reproachful    9355
-reproachfully  1885
-reproaching    5997
-reprobate      3029
-reprobate's    4898
-reprobates     4703
-reprocess      6958
-reprocessed    8520
-reprocesses    9190
-reprocessing   6445
-reproduce      4755
-reproduced     3722
-reproduces     7270
-reproducible   5743
-reproducing    981
-reproduction   1729
-reproduction's 6027
-reproductions  6054
-reproductive   7065
-reprogram      5036
-reprogramed    7272
-reprograming   4785
-reprogrammed   3639
-reprogramming  7446
-reprograms     1843
-reproof        253
-reproof's      6945
-reproofed      2595
-reproofing     9308
-reproofs       133
-reprove        8740
-reproved       260
-reproves       6011
-reproving      2134
-reps   5194
-reptile        455
-reptile's      6793
-reptiles       2087
-reptilian      1960
-reptilian's    7994
-reptilians     9475
-republic       656
-republic's     4479
-republican     7415
-republican's   7315
-republicanism  5435
-republicanism's        7606
-republicans    996
-republics      1355
-republish      4849
-republished    8484
-republishes    4515
-republishing   9700
-repudiate      7299
-repudiated     3337
-repudiates     5286
-repudiating    4116
-repudiation    8248
-repudiation's  8084
-repudiations   1178
-repugnance     204
-repugnance's   8058
-repugnant      5698
-repulse        4419
-repulse's      7248
-repulsed       9453
-repulses       9565
-repulsing      9192
-repulsion      8473
-repulsion's    9532
-repulsive      2198
-repulsively    1779
-repulsiveness  4927
-repulsiveness's        2641
-reputable      6071
-reputably      8245
-reputation     3876
-reputation's   6450
-reputations    7555
-repute 9747
-repute's       52
-reputed        56
-reputedly      3636
-reputes        4115
-reputing       9353
-request        4306
-request's      2746
-requested      4672
-requester      5663
-requesting     7019
-requests       7465
-requiem        739
-requiem's      3006
-requiems       9180
-require        5532
-required       6908
-requirement    4867
-requirement's  8856
-requirements   2417
-requires       415
-requiring      7342
-requisite      2820
-requisite's    253
-requisites     3312
-requisition    2068
-requisition's  8291
-requisitioned  4083
-requisitioning 2127
-requisitions   2267
-requital       9328
-requital's     2848
-requite        5548
-requited       1568
-requites       1289
-requiting      3248
-reran  6634
-reread 737
-rereading      8200
-rereads        4293
-reroute        1302
-rerouted       4418
-reroutes       9143
-rerouting      7103
-rerun  8350
-rerun's        5315
-rerunning      2109
-reruns 1964
-resale 7064
-resale's       762
-resales        4666
-reschedule     5113
-rescheduled    8282
-reschedules    9770
-rescheduling   6850
-rescind        3777
-rescinded      569
-rescinding     2880
-rescinds       754
-rescission     6104
-rescission's   9336
-rescue 2360
-rescue's       5137
-rescued        4381
-rescuer        8123
-rescuer's      3608
-rescuers       307
-rescues        5839
-rescuing       5146
-research       6435
-research's     5603
-researched     6184
-researcher     7094
-researcher's   5906
-researchers    7497
-researches     1110
-researching    6257
-resell 9632
-reselling      3243
-resells        516
-resemblance    6663
-resemblance's  1953
-resemblances   1743
-resemble       7223
-resembled      2962
-resembles      5057
-resembling     7817
-resend 5866
-resent 539
-resented       4345
-resentful      7382
-resentfully    620
-resenting      2389
-resentment     6582
-resentment's   2268
-resentments    786
-resents        3833
-reservation    7722
-reservation's  3987
-reservations   7354
-reserve        8541
-reserve's      5691
-reserved       4089
-reservedly     8813
-reserves       2501
-reserving      6470
-reservist      4563
-reservist's    1155
-reservists     7902
-reservoir      9110
-reservoir's    8740
-reservoirs     1525
-reset  7865
-reset's        3006
-resets 1452
-resetting      1880
-resettle       9949
-resettled      4905
-resettles      5743
-resettling     3756
-reshuffle      613
-reshuffle's    1617
-reshuffled     2659
-reshuffles     6316
-reshuffling    1463
-reside 9675
-resided        4840
-residence      1866
-residence's    8336
-residences     4800
-residencies    4525
-residency      8483
-residency's    5862
-resident       1024
-resident's     1768
-residential    1995
-residents      8225
-resides        2634
-residing       221
-residual       5865
-residual's     3980
-residuals      7568
-residue        597
-residue's      240
-residues       1821
-resign 833
-resignation    7350
-resignation's  1320
-resignations   663
-resigned       3407
-resignedly     2356
-resigning      838
-resigns        1886
-resilience     9825
-resilience's   2099
-resiliency     7832
-resiliency's   2349
-resilient      5209
-resin  7693
-resin's        1593
-resinous       2390
-resins 5434
-resist 1862
-resist's       4681
-resistance     4426
-resistance's   7830
-resistances    4716
-resistant      8018
-resisted       1358
-resister       1598
-resister's     3014
-resisters      9173
-resisting      3550
-resistor       8755
-resistor's     1822
-resistors      8984
-resists        2940
-resold 6878
-resolute       5600
-resolutely     7629
-resoluteness   9345
-resoluteness's 2531
-resolution     9323
-resolution's   6997
-resolutions    9381
-resolve        9504
-resolve's      2128
-resolved       2957
-resolver       1952
-resolves       3857
-resolving      2994
-resonance      5681
-resonance's    5835
-resonances     169
-resonant       3342
-resonantly     3880
-resonate       6740
-resonated      2007
-resonates      7261
-resonating     5511
-resonator      929
-resonator's    7864
-resonators     9887
-resort 2618
-resort's       5167
-resorted       9883
-resorting      5714
-resorts        6386
-resound        3826
-resounded      1682
-resounding     5114
-resoundingly   3674
-resounds       1235
-resource       8119
-resource's     1837
-resourced      2264
-resourceful    4170
-resourcefully  674
-resourcefulness        937
-resourcefulness's      6268
-resources      6319
-resourcing     8424
-respect        3440
-respect's      8732
-respectability 4735
-respectability's       4638
-respectable    5586
-respectably    6902
-respected      1196
-respectful     579
-respectfully   114
-respecting     9135
-respective     7867
-respectively   999
-respects       9405
-respell        6575
-respelled      3065
-respelling     4407
-respells       4240
-respelt        8680
-respiration    5876
-respiration's  6833
-respirator     2422
-respirator's   9240
-respirators    7048
-respiratory    1394
-respire        2547
-respired       8795
-respires       2431
-respiring      531
-respite        5314
-respite's      4222
-respites       6223
-resplendence   636
-resplendence's 7061
-resplendent    5945
-resplendently  6684
-respond        4579
-responded      3602
-respondent     5559
-respondent's   1565
-respondents    329
-responding     1360
-responds       100
-response       4381
-response's     9524
-responses      3451
-responsibilities       5449
-responsibility 3375
-responsibility's       9072
-responsible    519
-responsibly    8086
-responsive     542
-responsively   9301
-responsiveness 6266
-responsiveness's       7354
-rest   8729
-rest's 970
-restart        854
-restart's      6168
-restarted      6400
-restarting     9789
-restarts       8449
-restate        6686
-restated       5268
-restatement    4689
-restatement's  8631
-restatements   4401
-restates       9270
-restating      5731
-restaurant     2118
-restaurant's   3458
-restauranteur  275
-restauranteur's        9443
-restauranteurs 5292
-restaurants    2492
-restaurateur   7751
-restaurateur's 5946
-restaurateurs  2394
-rested 1797
-restful        5386
-restfuller     208
-restfullest    401
-restfully      3244
-restfulness    6258
-restfulness's  3150
-resting        6923
-restitution    5808
-restitution's  1503
-restive        377
-restively      2540
-restiveness    4999
-restiveness's  2248
-restless       2643
-restlessly     3725
-restlessness   9914
-restlessness's 5542
-restock        2548
-restocked      2671
-restocking     8916
-restocks       6716
-restoration    3617
-restoration's  4144
-restorations   4493
-restorative    479
-restorative's  7161
-restoratives   4105
-restore        425
-restored       3533
-restorer       7910
-restorer's     8738
-restorers      4409
-restores       2833
-restoring      4293
-restrain       8153
-restrained     6737
-restraining    6029
-restrains      3639
-restraint      5251
-restraint's    8878
-restraints     7211
-restrict       6088
-restricted     4767
-restricting    3882
-restriction    9868
-restriction's  5372
-restrictions   9470
-restrictive    5970
-restrictively  5813
-restricts      6015
-restroom       3060
-restroom's     7466
-restrooms      9674
-restructure    8211
-restructured   1752
-restructures   4033
-restructuring  1913
-restructuring's        6432
-restructurings 7434
-rests  1020
-restudied      3179
-restudies      495
-restudy        4248
-restudying     5325
-resubmit       243
-resubmits      7765
-resubmitted    1243
-resubmitting   4667
-result 690
-result's       8700
-resultant      6466
-resultant's    4236
-resultants     3943
-resulted       1053
-resulting      1415
-results        4644
-resume 9577
-resume's       8571
-resumed        9705
-resumes        3597
-resuming       7257
-resumption     545
-resumption's   4250
-resumptions    1180
-resupplied     3184
-resupplies     8482
-resupply       4097
-resupplying    7813
-resurface      5542
-resurfaced     4580
-resurfaces     4749
-resurfacing    8191
-resurgence     1073
-resurgence's   4637
-resurgences    5545
-resurgent      805
-resurrect      9304
-resurrected    1098
-resurrecting   9229
-resurrection   3315
-resurrection's 2820
-resurrections  2807
-resurrects     3641
-resuscitate    60
-resuscitated   6945
-resuscitates   8750
-resuscitating  3776
-resuscitation  925
-resuscitation's        733
-resuscitator   8016
-resuscitator's 5847
-resuscitators  5529
-retail 1722
-retail's       5823
-retailed       9075
-retailer       3906
-retailer's     7807
-retailers      1824
-retailing      7652
-retails        3514
-retain 1994
-retained       6980
-retainer       5597
-retainer's     2261
-retainers      5977
-retaining      6686
-retains        3192
-retake 1233
-retake's       278
-retaken        2136
-retakes        1746
-retaking       7863
-retaliate      6327
-retaliated     8215
-retaliates     5935
-retaliating    7335
-retaliation    5831
-retaliation's  2731
-retaliations   1599
-retaliatory    5075
-retard 7265
-retard's       9163
-retardant      4411
-retardant's    7255
-retardants     7546
-retardation    8106
-retardation's  8163
-retarded       6344
-retarding      8907
-retards        3375
-retch  3674
-retched        37
-retches        8788
-retching       8738
-retell 2701
-retelling      397
-retells        1892
-retention      4097
-retention's    9240
-retentive      4983
-retentiveness  3459
-retentiveness's        3677
-rethink        596
-rethink's      8190
-rethinking     6694
-rethinks       8597
-rethought      6551
-reticence      2354
-reticence's    3073
-reticent       6684
-retina 9489
-retina's       8374
-retinae        5115
-retinal        280
-retinas        5668
-retinue        2214
-retinue's      7898
-retinues       9306
-retire 5961
-retired        9751
-retiree        9112
-retiree's      203
-retirees       7897
-retirement     9475
-retirement's   1343
-retirements    9377
-retires        2906
-retiring       2864
-retold 3339
-retook 2251
-retool 8266
-retooled       1211
-retooling      5660
-retools        323
-retort 941
-retort's       6735
-retorted       6892
-retorting      53
-retorts        5408
-retouch        4414
-retouch's      8785
-retouched      4
-retouches      3654
-retouching     9572
-retrace        6599
-retraced       9210
-retraces       8294
-retracing      8454
-retract        6665
-retractable    7850
-retracted      8342
-retracting     4218
-retraction     8926
-retraction's   5396
-retractions    7455
-retracts       6782
-retrain        2783
-retrained      5539
-retraining     979
-retrains       94
-retread        44
-retread's      7414
-retreaded      6871
-retreading     6611
-retreads       6746
-retreat        9586
-retreat's      6595
-retreated      3438
-retreating     3952
-retreats       4502
-retrench       1557
-retrenched     3701
-retrenches     6796
-retrenching    3864
-retrenchment   4002
-retrenchment's 6748
-retrenchments  6676
-retrial        8772
-retrial's      4989
-retrials       1720
-retribution    6880
-retribution's  6286
-retributions   6830
-retributive    6517
-retried        515
-retries        7012
-retrievable    21
-retrieval      2135
-retrieval's    7529
-retrievals     6685
-retrieve       1256
-retrieve's     5589
-retrieved      6045
-retriever      821
-retriever's    6675
-retrievers     1101
-retrieves      1205
-retrieving     2250
-retroactive    4420
-retroactively  2739
-retrod 1207
-retrodden      466
-retrofit       313
-retrofit's     4381
-retrofits      7011
-retrofitted    2801
-retrofitting   6597
-retrograde     7485
-retrograded    6140
-retrogrades    5783
-retrograding   4075
-retrogress     9997
-retrogressed   6684
-retrogresses   648
-retrogressing  4422
-retrogression  2513
-retrogression's        9650
-retrogressive  6935
-retrorocket    186
-retrorocket's  991
-retrorockets   3677
-retrospect     8811
-retrospect's   2150
-retrospected   9629
-retrospecting  8209
-retrospection  8899
-retrospection's        5766
-retrospective  7463
-retrospective's        9756
-retrospectively        6991
-retrospectives 2821
-retrospects    7660
-retry  1194
-retrying       6226
-return 112
-return's       7874
-returnable     9059
-returnable's   6809
-returnables    1460
-returned       2379
-returnee       6714
-returnee's     8730
-returnees      2066
-returning      4495
-returns        7833
-retype 6582
-retyped        8003
-retypes        9154
-retyping       821
-reunification  4590
-reunification's        8053
-reunified      6839
-reunifies      9174
-reunify        1166
-reunifying     8502
-reunion        8810
-reunion's      9167
-reunions       4625
-reunite        3646
-reunited       9927
-reunites       5998
-reuniting      4256
-reupholster    9346
-reupholstered  5948
-reupholstering 4220
-reupholsters   370
-reusable       4104
-reuse  1335
-reuse's        2235
-reused 8935
-reuses 725
-reusing        6851
-rev    3067
-rev's  9056
-revaluation    2223
-revaluation's  2081
-revaluations   1738
-revalue        7231
-revalued       2378
-revalues       1024
-revaluing      509
-revamp 563
-revamp's       5065
-revamped       1651
-revamping      6767
-revamps        981
-reveal 6785
-revealed       6400
-revealing      9657
-revealings     5004
-reveals        4637
-reveille       6700
-reveille's     3095
-revel  4399
-revel's        2383
-revelation     3293
-revelation's   7593
-revelations    4712
-reveled        1460
-reveler        6323
-reveler's      6729
-revelers       3386
-reveling       2141
-revelled       6293
-reveller       6744
-reveller's     1098
-revellers      4079
-revelling      4153
-revelries      8047
-revelry        7868
-revelry's      892
-revels 6476
-revenge        3622
-revenge's      5089
-revenged       2058
-revengeful     9022
-revenges       2760
-revenging      1205
-revenue        8164
-revenue's      8515
-revenues       5289
-reverberate    9700
-reverberated   4779
-reverberates   1435
-reverberating  5507
-reverberation  5077
-reverberation's        1962
-reverberations 8615
-revere 522
-revered        4610
-reverence      3421
-reverence's    2665
-reverenced     1138
-reverences     9148
-reverencing    2936
-reverend       9528
-reverend's     7008
-reverends      5639
-reverent       8938
-reverential    6960
-reverently     768
-reveres        2304
-reverie        7659
-reverie's      8323
-reveries       8102
-revering       6429
-reversal       4536
-reversal's     5014
-reversals      4547
-reverse        6249
-reverse's      4401
-reversed       1112
-reverses       2712
-reversible     5777
-reversing      7186
-reversion      8656
-reversion's    752
-revert 2897
-reverted       4661
-reverting      6424
-reverts        9671
-revery 1651
-revery's       9054
-review 2522
-review's       1279
-reviewed       4104
-reviewer       9021
-reviewer's     5587
-reviewers      3594
-reviewing      2110
-reviews        6362
-revile 8374
-reviled        6925
-revilement     6033
-revilement's   6391
-reviler        4109
-reviler's      2688
-revilers       4124
-reviles        180
-reviling       1683
-revise 1937
-revise's       735
-revised        1618
-revises        2809
-revising       213
-revision       3595
-revision's     901
-revisions      8118
-revisit        6210
-revisited      4333
-revisiting     7603
-revisits       1242
-revitalization 384
-revitalization's       3730
-revitalize     5757
-revitalized    9642
-revitalizes    5280
-revitalizing   4666
-revival        4552
-revival's      8817
-revivalist     6384
-revivalist's   4409
-revivalists    6623
-revivals       6097
-revive 2764
-revived        1156
-revives        823
-revivification 946
-revivification's       2850
-revivified     2145
-revivifies     3578
-revivify       8318
-revivifying    7271
-reviving       6260
-revocable      6908
-revocation     8521
-revocation's   7711
-revocations    8819
-revokable      8205
-revoke 3119
-revoked        5969
-revokes        888
-revoking       6569
-revolt 9107
-revolt's       8573
-revolted       7504
-revolting      9469
-revoltingly    8814
-revolts        9967
-revolution     5914
-revolution's   6847
-revolutionaries        7301
-revolutionary  6987
-revolutionary's        5368
-revolutionist  4135
-revolutionist's        2321
-revolutionists 2482
-revolutionize  8045
-revolutionized 1754
-revolutionizes 9923
-revolutionizing        9878
-revolutions    6909
-revolve        3182
-revolved       5355
-revolver       9325
-revolver's     1158
-revolvers      2797
-revolves       8916
-revolving      1179
-revs   5576
-revue  5421
-revue's        7754
-revues 2705
-revulsion      3519
-revulsion's    3201
-revved 1138
-revving        8271
-reward 8237
-reward's       9626
-rewarded       517
-rewarding      3538
-rewards        7242
-rewind 1642
-rewind's       9596
-rewindable     7242
-rewinding      4840
-rewinds        6868
-rewire 9828
-rewired        4513
-rewires        8775
-rewiring       5669
-reword 5084
-reworded       8146
-rewording      5188
-rewords        5496
-rework 6008
-reworked       6005
-reworking      8279
-reworks        4561
-rewound        694
-rewrite        6471
-rewrite's      5737
-rewrites       2183
-rewriting      8116
-rewritten      9608
-rewrote        1325
-rhapsodic      6313
-rhapsodies     4176
-rhapsodize     9844
-rhapsodized    2018
-rhapsodizes    3823
-rhapsodizing   5758
-rhapsody       9523
-rhapsody's     8510
-rhea   3712
-rhea's 4800
-rheas  9629
-rheostat       6425
-rheostat's     6728
-rheostats      4541
-rhetoric       337
-rhetoric's     7310
-rhetorical     9985
-rhetorically   1978
-rhetorician    5531
-rhetorician's  6901
-rhetoricians   1485
-rheum  575
-rheum's        825
-rheumatic      5770
-rheumatic's    5389
-rheumatics     2682
-rheumatism     7572
-rheumatism's   9331
-rheumier       4183
-rheumiest      2440
-rheumy 7337
-rhinestone     9484
-rhinestone's   2300
-rhinestones    3490
-rhino  3876
-rhino's        5371
-rhinoceri      7226
-rhinoceros     6117
-rhinoceros's   7038
-rhinoceroses   1709
-rhinos 7839
-rhizome        937
-rhizome's      4597
-rhizomes       7830
-rho    5925
-rhodium        9516
-rhodium's      841
-rhododendron   1451
-rhododendron's 9876
-rhododendrons  774
-rhombi 2003
-rhomboid       7783
-rhomboid's     215
-rhomboids      8455
-rhombus        8185
-rhombus's      5865
-rhombuses      4403
-rhubarb        2755
-rhubarb's      4250
-rhubarbs       1100
-rhyme  4404
-rhyme's        5195
-rhymed 1023
-rhymes 1452
-rhyming        9652
-rhythm 2560
-rhythm's       5705
-rhythmic       7243
-rhythmical     1688
-rhythmically   3973
-rhythms        2324
-rib    3128
-rib's  5126
-ribald 6652
-ribaldry       9802
-ribaldry's     9859
-ribbed 4310
-ribbing        5379
-ribbon 5208
-ribbon's       1535
-ribbons        1720
-riboflavin     8958
-riboflavin's   1373
-ribs   6945
-rice   4714
-rice's 2854
-riced  2424
-rices  6687
-rich   2528
-rich's 573
-richer 4137
-riches 8174
-richest        7816
-richly 121
-richness       2310
-richness's     421
-ricing 2565
-rick   4923
-rick's 5640
-ricked 8373
-ricketier      9609
-ricketiest     7939
-rickets        6580
-rickets's      1029
-rickety        9671
-ricking        1242
-ricks  6267
-ricksha        9036
-ricksha's      2690
-rickshas       2212
-rickshaw       7355
-rickshaw's     896
-rickshaws      8134
-ricochet       8585
-ricochet's     1207
-ricocheted     4304
-ricocheting    5066
-ricochets      3181
-ricochetted    5675
-ricochetting   2047
-ricotta        1212
-ricotta's      1140
-rid    4210
-riddance       3894
-riddance's     4559
-ridded 7208
-ridden 1428
-ridding        5035
-riddle 8657
-riddle's       3096
-riddled        9825
-riddles        3052
-riddling       7510
-ride   8483
-ride's 5079
-rider  3838
-rider's        587
-riders 7997
-rides  6446
-ridge  8860
-ridge's        7121
-ridged 7881
-ridgepole      4904
-ridgepole's    3088
-ridgepoles     9614
-ridges 3115
-ridging        5911
-ridicule       2914
-ridicule's     3731
-ridiculed      151
-ridicules      9501
-ridiculing     4265
-ridiculous     8999
-ridiculously   4182
-ridiculousness 6694
-ridiculousness's       2752
-riding 6594
-riding's       8626
-rids   4313
-rife   4356
-rifer  5786
-rifest 9566
-riff   6781
-riff's 8253
-riffed 4342
-riffing        8747
-riffle 2578
-riffle's       3836
-riffled        4376
-riffles        5865
-riffling       9212
-riffraff       4698
-riffraff's     9178
-riffs  7811
-rifle  5692
-rifle's        853
-rifled 7781
-rifleman       8809
-rifleman's     7966
-riflemen       1161
-rifles 8083
-rifling        8573
-rift   5322
-rift's 4991
-rifted 952
-rifting        4348
-rifts  4378
-rig    1478
-rig's  2841
-rigamarole     8595
-rigamarole's   9764
-rigamaroles    7102
-rigged 2969
-rigging        4847
-rigging's      4600
-right  5157
-right's        9520
-righted        5565
-righteous      12
-righteously    1355
-righteousness  2654
-righteousness's        4434
-righter        6750
-rightest       7305
-rightful       7198
-rightfully     1206
-rightfulness   6823
-rightfulness's 1862
-righting       5223
-rightist       5704
-rightist's     2341
-rightists      9855
-rightly        5185
-rightmost      2840
-rightness      8635
-rightness's    9029
-rights 5932
-rigid  7228
-rigidity       346
-rigidity's     1248
-rigidly        7783
-rigidness      2203
-rigidness's    1636
-rigmarole      128
-rigmarole's    397
-rigmaroles     7616
-rigor  3817
-rigor's        8054
-rigorous       5678
-rigorously     5668
-rigors 7485
-rigs   4492
-rile   227
-riled  7241
-riles  8372
-riling 9977
-rill   3503
-rill's 8713
-rills  1257
-rim    6203
-rim's  6938
-rime   3151
-rime's 9061
-rimed  9195
-rimes  3787
-riming 110
-rimmed 2014
-rimming        6182
-rims   6718
-rind   6193
-rind's 7115
-rinds  6037
-ring   8554
-ring's 8167
-ringed 1073
-ringer 1178
-ringer's       3562
-ringers        1911
-ringing        928
-ringleader     5627
-ringleader's   1157
-ringleaders    2095
-ringlet        8540
-ringlet's      9325
-ringlets       8520
-ringmaster     8391
-ringmaster's   6239
-ringmasters    4342
-rings  2601
-ringside       6532
-ringside's     6942
-ringworm       633
-ringworm's     8389
-rink   4927
-rink's 8943
-rinks  626
-rinse  8548
-rinse's        6184
-rinsed 1911
-rinses 6090
-rinsing        7997
-riot   5058
-riot's 198
-rioted 2089
-rioter 5499
-rioter's       547
-rioters        3786
-rioting        882
-rioting's      6477
-riotous        6403
-riots  7592
-rip    9623
-rip's  7218
-ripe   5787
-ripely 728
-ripen  5633
-ripened        9356
-ripeness       7511
-ripeness's     8004
-ripening       9777
-ripens 5357
-riper  1976
-ripest 3475
-riposte        4582
-riposte's      5143
-riposted       8918
-ripostes       7496
-riposting      8570
-ripped 1485
-ripper 9080
-ripper's       4234
-rippers        1092
-ripping        7183
-ripple 1558
-ripple's       1072
-rippled        3538
-ripples        1215
-rippling       4390
-rips   7361
-ripsaw 9022
-ripsaw's       9001
-ripsaws        739
-rise   480
-rise's 5904
-risen  4979
-riser  7390
-riser's        7458
-risers 3132
-rises  4085
-risible        8006
-rising 1363
-risk   1466
-risk's 4147
-risked 5466
-riskier        1315
-riskiest       2922
-riskiness      9128
-riskiness's    6369
-risking        1983
-risks  7045
-risky  5654
-risqué        5302
-rite   3726
-rite's 2076
-rites  3106
-ritual 6651
-ritual's       4564
-ritualism      9147
-ritualism's    3061
-ritualistic    338
-ritually       3613
-rituals        49
-ritzier        3266
-ritziest       3955
-ritzy  6802
-rival  2878
-rival's        7080
-rivaled        4242
-rivaling       6140
-rivalled       3215
-rivalling      3072
-rivalries      3651
-rivalry        5522
-rivalry's      2080
-rivals 3987
-riven  3982
-river  8527
-river's        488
-riverbed       6483
-riverbed's     5708
-riverbeds      6649
-riverfront     6165
-rivers 6053
-riverside      3802
-riverside's    2121
-riversides     2357
-rivet  7544
-rivet's        4642
-riveted        5654
-riveting       5187
-rivets 4155
-rivetted       3166
-rivetting      973
-rivulet        2862
-rivulet's      4202
-rivulets       9952
-roach  483
-roach's        2322
-roaches        9078
-road   7559
-road's 7619
-roadbed        1196
-roadbed's      525
-roadbeds       8498
-roadblock      4582
-roadblock's    2102
-roadblocked    4636
-roadblocking   951
-roadblocks     65
-roadhouse      3358
-roadhouse's    2012
-roadhouses     5938
-roadkill       1112
-roadkill's     3525
-roadrunner     2747
-roadrunner's   2643
-roadrunners    98
-roads  4550
-roadshow       4606
-roadside       9118
-roadside's     685
-roadsides      9448
-roadster       7841
-roadster's     9272
-roadsters      1923
-roadway        9840
-roadway's      9172
-roadways       5060
-roadwork       4020
-roadwork's     7575
-roadworthy     5562
-roam   4820
-roamed 1890
-roamer 4068
-roamer's       9687
-roamers        5099
-roaming        7831
-roams  3775
-roan   8676
-roan's 7588
-roans  4599
-roar   1895
-roar's 5236
-roared 4601
-roaring        6920
-roaring's      5467
-roars  1233
-roast  3347
-roast's        8021
-roasted        5451
-roaster        2972
-roaster's      9716
-roasters       7989
-roasting       1381
-roasts 628
-rob    8117
-robbed 458
-robber 134
-robber's       1693
-robberies      2650
-robbers        989
-robbery        4125
-robbery's      6001
-robbing        2343
-robe   5115
-robe's 8768
-robed  3368
-robes  6054
-robin  1958
-robin's        3686
-robing 576
-robins 674
-robot  3876
-robot's        540
-robotic        3053
-robotics       5308
-robotics's     7269
-robots 3226
-robs   5016
-robust 7954
-robuster       469
-robustest      3936
-robustly       5979
-robustness     4702
-robustness's   2937
-rock   3375
-rock's 8621
-rocked 2596
-rocker 4600
-rocker's       2222
-rockers        4280
-rocket 9834
-rocket's       4222
-rocketed       7574
-rocketing      5312
-rocketry       3056
-rocketry's     2914
-rockets        5942
-rockier        4838
-rockiest       3879
-rockiness      171
-rockiness's    8987
-rocking        1720
-rocks  1787
-rocky  9625
-rococo 9366
-rococo's       3997
-rod    9846
-rod's  4887
-rode   8965
-rodent 5422
-rodent's       3758
-rodents        9550
-rodeo  6856
-rodeo's        4559
-rodeos 4375
-rods   2384
-roe    8164
-roe's  2410
-roebuck        3371
-roebuck's      8940
-roebucks       714
-roentgen       5370
-roentgen's     1227
-roentgens      4651
-roes   3985
-roger  4163
-rogered        4465
-rogering       4960
-rogers 4232
-rogue  4063
-rogue's        4195
-roguery        3240
-roguery's      2241
-rogues 6419
-roguish        2974
-roguishly      2993
-roil   2394
-roiled 9092
-roiling        9852
-roils  3081
-roister        6689
-roistered      3637
-roisterer      754
-roisterer's    2014
-roisterers     7946
-roistering     8037
-roisters       287
-role   3548
-role's 7373
-roles  5447
-roll   2137
-roll's 2226
-rollback       2416
-rollback's     5365
-rollbacks      4782
-rolled 5810
-roller 7612
-roller's       3991
-rollers        1821
-rollerskating  5850
-rollerskating's        55
-rollick        4305
-rollicked      7232
-rollicking     7447
-rollicking's   9908
-rollicks       3904
-rolling        3868
-rolls  1531
-romaine        7658
-romaine's      4319
-roman  3053
-romance        4950
-romance's      3041
-romanced       9963
-romances       6770
-romancing      5145
-romantic       4740
-romantic's     7765
-romantically   5288
-romanticism    2289
-romanticism's  6185
-romanticist    901
-romanticist's  8841
-romanticists   4987
-romanticize    6658
-romanticized   6762
-romanticizes   4691
-romanticizing  9004
-romantics      1016
-romp   1761
-romp's 1474
-romped 7273
-romper 7903
-romper's       4056
-rompers        2661
-romping        4452
-romps  9460
-rood   1283
-rood's 5252
-roods  8710
-roof   4037
-roof's 9678
-roofed 9086
-roofing        5760
-roofing's      2984
-roofs  5315
-rooftop        5301
-rooftop's      6449
-rooftops       8497
-rook   8622
-rook's 9391
-rooked 5809
-rookeries      9155
-rookery        1980
-rookery's      7840
-rookie 2197
-rookie's       4873
-rookies        3398
-rooking        6364
-rooks  4141
-room   2563
-room's 9438
-roomed 9429
-roomer 6466
-roomer's       6144
-roomers        9339
-roomful        2739
-roomful's      8074
-roomfuls       128
-roomier        2486
-roomiest       4071
-roominess      980
-roominess's    9839
-rooming        9847
-roommate       9880
-roommate's     3485
-roommates      5362
-rooms  9934
-roomy  1033
-roost  2125
-roost's        2129
-roosted        3361
-rooster        6451
-rooster's      4763
-roosters       2148
-roosting       737
-roosts 8010
-root   5979
-root's 4437
-rooted 3786
-rooter 8473
-rooting        1233
-rootless       6297
-roots  3195
-rope   92
-rope's 5955
-roped  3328
-ropes  1357
-roping 8783
-rosaries       2983
-rosary 2286
-rosary's       8182
-rose   4879
-rose's 7368
-roseate        8142
-rosebud        1457
-rosebud's      9610
-rosebuds       2508
-rosebush       3349
-rosebush's     4327
-rosebushes     8066
-rosemary       9333
-rosemary's     1142
-roses  4802
-rosette        6675
-rosette's      9787
-rosettes       5408
-rosewood       350
-rosewood's     1799
-rosewoods      3345
-rosier 1768
-rosiest        3558
-rosily 7062
-rosin  7550
-rosin's        9211
-rosined        7341
-rosiness       220
-rosiness's     9593
-rosining       11
-rosins 4483
-roster 5953
-roster's       311
-rosters        463
-rostra 1672
-rostrum        2747
-rostrum's      6615
-rostrums       3898
-rosy   1950
-rot    9226
-rot's  5492
-rotaries       4774
-rotary 7443
-rotary's       5831
-rotate 7243
-rotated        2581
-rotates        884
-rotating       9940
-rotation       7435
-rotation's     2770
-rotational     5882
-rotations      8217
-rote   3979
-rote's 9675
-rotisserie     2010
-rotisserie's   6742
-rotisseries    5452
-rotogravure    885
-rotogravure's  7980
-rotogravures   3056
-rotor  9876
-rotor's        1079
-rotors 9618
-rots   1364
-rotted 5173
-rotten 4992
-rottener       5758
-rottenest      2601
-rottenness     6848
-rottenness's   7791
-rotting        5056
-rotund 543
-rotunda        8413
-rotunda's      7336
-rotundas       7060
-rotundity      7701
-rotundity's    1880
-rotundness     6988
-rotundness's   7566
-rouge  4942
-rouge's        538
-rouged 1995
-rouges 8511
-rough  4789
-rough's        3056
-roughage       3980
-roughage's     7743
-roughed        3939
-roughen        5875
-roughened      517
-roughening     1396
-roughens       7666
-rougher        1558
-roughest       3577
-roughhouse     7889
-roughhouse's   519
-roughhoused    1101
-roughhouses    7287
-roughhousing   5594
-roughing       16
-roughly        2802
-roughneck      1854
-roughneck's    7857
-roughnecked    4914
-roughnecking   3750
-roughnecks     3694
-roughness      7415
-roughness's    7302
-roughs 9749
-roughshod      8360
-rouging        4578
-roulette       9159
-roulette's     7967
-round  1238
-round's        8241
-roundabout     3435
-roundabout's   4101
-roundabouts    4382
-rounded        8412
-roundelay      7224
-roundelay's    2482
-roundelays     6335
-rounder        2163
-roundest       8468
-roundhouse     6551
-roundhouse's   5057
-roundhouses    9702
-rounding       7053
-roundish       6400
-roundly        3760
-roundness      2505
-roundness's    8451
-rounds 5565
-roundup        1844
-roundup's      4465
-roundups       1463
-roundworm      6854
-roundworm's    1450
-roundworms     9051
-rouse  7512
-roused 5261
-rouses 7124
-rousing        9025
-roustabout     4638
-roustabout's   8820
-roustabouts    6661
-rout   92
-rout's 5304
-route  6888
-route's        4585
-routed 9574
-routeing       9708
-router 1484
-routes 2385
-routine        5981
-routine's      9961
-routinely      5114
-routines       7424
-routing        4147
-routinize      808
-routinized     7406
-routinizes     3361
-routinizing    3790
-routs  7926
-roué  9877
-roué's        1372
-roués 1292
-rove   9890
-roved  463
-rover  3003
-rover's        5888
-rovers 7162
-roves  6939
-roving 1110
-row    1844
-row's  4597
-rowboat        6016
-rowboat's      6160
-rowboats       8759
-rowdier        9557
-rowdies        5379
-rowdiest       6691
-rowdiness      7637
-rowdiness's    8510
-rowdy  2120
-rowdy's        7715
-rowdyism       2240
-rowdyism's     1641
-rowed  8328
-rowel  1291
-rowel's        3756
-roweled        9221
-roweling       3670
-rowelled       3761
-rowelling      3499
-rowels 154
-rower  3961
-rower's        2797
-rowers 8927
-rowing 2850
-rowing's       2397
-rows   296
-royal  4532
-royal's        428
-royalist       7415
-royalist's     9543
-royalists      2107
-royally        5856
-royals 4307
-royalties      4241
-royalties's    6755
-royalty        1084
-royalty's      695
-rs     4837
-rub    1913
-rub's  6294
-rubbed 2800
-rubber 2929
-rubber's       1314
-rubberier      8120
-rubberiest     6871
-rubberize      5849
-rubberized     9605
-rubberizes     7038
-rubberizing    48
-rubberneck     1162
-rubberneck's   9183
-rubbernecked   5108
-rubbernecking  6891
-rubbernecks    9870
-rubbers        5611
-rubbery        2902
-rubbing        1409
-rubbish        9438
-rubbish's      798
-rubbished      3921
-rubbishes      2218
-rubbishing     5029
-rubbishy       4186
-rubble 2077
-rubble's       7699
-rubdown        3021
-rubdown's      1026
-rubdowns       2179
-rube   4137
-rube's 3100
-rubella        764
-rubella's      9875
-rubes  7920
-rubicund       9130
-rubier 1572
-rubies 9439
-rubiest        1065
-ruble  9233
-ruble's        1782
-rubles 9343
-rubric 706
-rubric's       8738
-rubrics        9627
-rubs   4040
-ruby   8503
-ruby's 7143
-rucksack       7318
-rucksack's     9023
-rucksacks      6199
-ruckus 216
-ruckus's       8469
-ruckuses       6472
-rudder 2352
-rudder's       8565
-rudders        2756
-ruddier        2837
-ruddiest       1298
-ruddiness      4363
-ruddiness's    3044
-ruddy  3151
-rude   5238
-rudely 2656
-rudeness       6865
-rudeness's     899
-ruder  327
-rudest 4244
-rudiment       1126
-rudiment's     6571
-rudimentary    7229
-rudiments      4410
-rue    189
-rue's  2908
-rued   45
-rueful 8716
-ruefully       8557
-rues   3939
-ruff   6847
-ruff's 1131
-ruffed 9433
-ruffian        7698
-ruffian's      2597
-ruffians       5484
-ruffing        5275
-ruffle 6608
-ruffle's       5655
-ruffled        2541
-ruffles        661
-ruffling       3509
-ruffs  2554
-rug    8142
-rug's  7378
-rugby  6884
-rugby's        9858
-rugged 3199
-ruggeder       6556
-ruggedest      3590
-ruggedly       4465
-ruggedness     1730
-ruggedness's   9299
-rugs   7128
-ruin   5312
-ruin's 5560
-ruination      712
-ruination's    869
-ruined 5531
-ruing  3081
-ruining        9318
-ruinous        8446
-ruinously      8171
-ruins  8235
-rule   5034
-rule's 3579
-ruled  3907
-ruler  5437
-ruler's        1102
-rulers 2732
-rules  1961
-ruling 6763
-ruling's       4627
-rulings        972
-rum    6935
-rum's  1650
-rumba  3739
-rumba's        2344
-rumbaed        3312
-rumbaing       3614
-rumbas 8295
-rumble 4567
-rumble's       5172
-rumbled        6668
-rumbles        2822
-rumbling       6254
-rumbling's     2812
-rumblings      9978
-ruminant       1729
-ruminant's     5716
-ruminants      7449
-ruminate       7925
-ruminated      5540
-ruminates      196
-ruminating     4453
-rumination     4417
-rumination's   4775
-ruminations    4711
-rummage        9412
-rummage's      1769
-rummaged       3430
-rummages       989
-rummaging      7036
-rummer 2472
-rummest        3823
-rummy  140
-rummy's        3003
-rumor  5129
-rumor's        7503
-rumored        2024
-rumoring       3550
-rumors 6913
-rump   5226
-rump's 9738
-rumple 7146
-rumple's       4235
-rumpled        1758
-rumples        7721
-rumpling       9996
-rumps  472
-rumpus 5978
-rumpus's       5606
-rumpuses       561
-rums   6414
-run    2766
-run's  9628
-runabout       3460
-runabout's     1644
-runabouts      3374
-runaround      7334
-runaround's    6055
-runarounds     6710
-runaway        4988
-runaway's      5832
-runaways       317
-rundown        9384
-rundown's      6284
-rundowns       6306
-rune   1912
-rune's 8433
-runes  3712
-rung   8348
-rung's 9360
-rungs  4423
-runnel 6832
-runnel's       3251
-runnels        75
-runner 5557
-runner's       149
-runners        216
-runnier        1394
-runniest       3281
-running        2776
-running's      8994
-runny  2686
-runoff 5401
-runoff's       6076
-runoffs        5217
-runs   6360
-runt   6077
-runt's 7692
-runts  5249
-runway 8266
-runway's       1953
-runways        8650
-rupee  8287
-rupee's        1427
-rupees 724
-rupture        8171
-rupture's      8310
-ruptured       6316
-ruptures       3833
-rupturing      9547
-rural  4004
-ruse   8622
-ruse's 4238
-ruses  4698
-rush   3529
-rush's 4432
-rushed 5951
-rushes 6398
-rushing        3823
-rusk   8598
-rusk's 6490
-rusks  5585
-russet 2590
-russet's       5190
-russets        666
-rust   8663
-rust's 170
-rusted 7865
-rustic 3025
-rustic's       1428
-rustically     8761
-rusticity      971
-rusticity's    2454
-rustics        4541
-rustier        6904
-rustiest       488
-rustiness      1278
-rustiness's    898
-rusting        7534
-rustle 3692
-rustle's       9947
-rustled        280
-rustler        1233
-rustler's      1595
-rustlers       8920
-rustles        7380
-rustling       1369
-rustproof      2932
-rustproofed    546
-rustproofing   8363
-rustproofs     1705
-rusts  9334
-rusty  3959
-rut    9932
-rut's  7629
-rutabaga       390
-rutabaga's     5790
-rutabagas      6409
-ruthless       556
-ruthlessly     3911
-ruthlessness   3660
-ruthlessness's 1404
-ruts   8185
-rutted 751
-rutting        124
-rye    4385
-rye's  6408
-s      7223
-sabbatical     3447
-sabbatical's   1098
-sabbaticals    7700
-saber  9075
-saber's        1803
-sabers 3709
-sable  5063
-sable's        4246
-sables 7473
-sabotage       9362
-sabotage's     5112
-sabotaged      2651
-sabotages      2286
-sabotaging     8197
-saboteur       1975
-saboteur's     7838
-saboteurs      9756
-sabre  6684
-sabre's        9468
-sabres 878
-sac    9660
-sac's  3424
-saccharin      9889
-saccharin's    1884
-saccharine     8477
-sacerdotal     458
-sachem 6930
-sachem's       173
-sachems        2398
-sachet 8071
-sachet's       9053
-sachets        3841
-sack   6314
-sack's 8446
-sackcloth      509
-sackcloth's    2213
-sacked 2041
-sackful        8057
-sackful's      5481
-sackfuls       6617
-sacking        6554
-sacking's      9130
-sacks  7880
-sacrament      2819
-sacrament's    7319
-sacramental    1893
-sacraments     4768
-sacred 1508
-sacredly       8105
-sacredness     5666
-sacredness's   5495
-sacrifice      5746
-sacrifice's    7610
-sacrificed     3562
-sacrifices     5146
-sacrificial    8381
-sacrificing    2527
-sacrilege      1936
-sacrilege's    9147
-sacrileges     285
-sacrilegious   689
-sacristan      7444
-sacristan's    3656
-sacristans     6713
-sacristies     2713
-sacristy       6335
-sacristy's     2085
-sacrosanct     4131
-sacs   8241
-sad    8355
-sadden 3560
-saddened       1231
-saddening      5961
-saddens        1336
-sadder 1891
-saddest        3262
-saddle 2766
-saddle's       8577
-saddlebag      9502
-saddlebag's    8856
-saddlebags     3831
-saddled        4641
-saddles        6371
-saddling       8741
-sades  1189
-sadism 2920
-sadism's       9245
-sadist 9507
-sadist's       7399
-sadistic       786
-sadistically   6949
-sadists        6270
-sadly  3724
-sadness        2330
-sadness's      7337
-safari 1846
-safari's       9310
-safaried       403
-safariing      5244
-safaris        8109
-safe   1385
-safe's 6306
-safeguard      6523
-safeguard's    6535
-safeguarded    3369
-safeguarding   8068
-safeguards     4838
-safekeeping    8521
-safekeeping's  1877
-safely 4508
-safeness       7344
-safeness's     3740
-safer  8322
-safes  8636
-safest 5577
-safeties       3322
-safety 1572
-safety's       8309
-safflower      4953
-safflower's    8720
-safflowers     4961
-saffron        6253
-saffron's      2205
-saffrons       1268
-sag    766
-sag's  3780
-saga   4953
-saga's 9131
-sagacious      4692
-sagacity       9904
-sagacity's     2588
-sagas  76
-sage   458
-sage's 8614
-sagebrush      6758
-sagebrush's    388
-sager  3323
-sages  4225
-sagest 3340
-sagged 2630
-sagging        1560
-sago   6821
-sago's 3859
-sags   893
-saguaro        5994
-saguaro's      4616
-saguaros       2293
-sahib  9637
-sahib's        1594
-sahibs 6702
-said   5251
-sail   7209
-sail's 7860
-sailboard      1177
-sailboard's    7899
-sailboards     3363
-sailboat       9710
-sailboat's     9548
-sailboats      1228
-sailcloth      389
-sailcloth's    457
-sailed 6944
-sailfish       5409
-sailfish's     3417
-sailfishes     8170
-sailing        8799
-sailing's      9773
-sailings       8581
-sailor 5495
-sailor's       1986
-sailors        8464
-sails  9556
-saint  7306
-saint's        1983
-sainthood      6863
-sainthood's    7733
-saintlier      6266
-saintliest     6516
-saintliness    2596
-saintliness's  8411
-saintly        1419
-saints 660
-saith  5136
-sake   1805
-sake's 1780
-saki   2892
-saki's 4064
-salaam 728
-salaam's       5077
-salaamed       6786
-salaaming      568
-salaams        6212
-salable        323
-salacious      8557
-salaciously    3428
-salaciousness  3198
-salaciousness's        2827
-salad  7484
-salad's        6102
-salads 3403
-salamander     7195
-salamander's   9385
-salamanders    8316
-salami 4305
-salami's       488
-salamis        3988
-salaried       4473
-salaries       7472
-salary 6041
-salary's       5626
-sale   3968
-sale's 6753
-saleable       2848
-sales  4733
-salesclerk     9877
-salesclerk's   5448
-salesclerks    4454
-salesgirl      724
-salesgirl's    3281
-salesgirls     9944
-salesman       872
-salesman's     6977
-salesmanship   9590
-salesmanship's 6574
-salesmen       2237
-salespeople    6639
-salespeople's  337
-salesperson    4794
-salesperson's  1316
-salespersons   6162
-saleswoman     2155
-saleswoman's   7238
-saleswomen     5135
-salient        7989
-salient's      2705
-salients       9697
-saline 3043
-saline's       7266
-salines        8341
-salinity       8502
-salinity's     7698
-saliva 1316
-saliva's       8141
-salivary       870
-salivate       7250
-salivated      7838
-salivates      4705
-salivating     5175
-salivation     6444
-salivation's   5097
-sallied        752
-sallies        2473
-sallow 3341
-sallower       8084
-sallowest      7327
-sally  253
-sally's        8492
-sallying       731
-salmon 176
-salmon's       1947
-salmonella     8241
-salmonella's   9436
-salmonellae    5008
-salmonellas    6206
-salmons        1463
-salon  4676
-salon's        4874
-salons 3794
-saloon 4544
-saloon's       9330
-saloons        7095
-salsa  5082
-salsa's        7586
-salsas 7127
-salt   7246
-salt's 698
-saltcellar     2134
-saltcellar's   6614
-saltcellars    961
-salted 2659
-salter 8664
-saltest        3232
-saltier        3946
-saltiest       4300
-saltine        8605
-saltine's      8932
-saltines       8146
-saltiness      8027
-saltiness's    8854
-salting        8653
-saltpeter      9523
-saltpeter's    9225
-saltpetre      6177
-saltpetre's    736
-salts  6146
-saltshaker     8848
-saltshaker's   9043
-saltshakers    2509
-saltwater      5303
-saltwater's    3003
-salty  6645
-salubrious     8141
-salutary       4971
-salutation     4304
-salutation's   31
-salutations    7202
-salute 8294
-salute's       1451
-saluted        1351
-salutes        4754
-saluting       3679
-salvage        2281
-salvage's      1673
-salvageable    6456
-salvaged       6808
-salvages       3741
-salvaging      169
-salvation      815
-salvation's    2342
-salve  4667
-salve's        1699
-salved 9993
-salver 505
-salver's       3899
-salvers        2067
-salves 6517
-salving        9143
-salvo  4836
-salvo's        1002
-salvoes        5725
-salvos 2583
-samba  5836
-samba's        9916
-sambaed        9207
-sambaing       638
-sambas 4356
-same   1853
-sameness       8078
-sameness's     970
-sames  7082
-samovar        3926
-samovar's      3313
-samovars       5618
-sampan 1744
-sampan's       1721
-sampans        4105
-sample 3544
-sample's       2409
-sampled        1329
-sampler        1328
-sampler's      9449
-samplers       4712
-samples        8152
-sampling       7440
-samurai        9631
-samurai's      2240
-sanatoria      4745
-sanatorium     3926
-sanatorium's   6300
-sanatoriums    8740
-sancta 9522
-sanctification 3810
-sanctification's       6358
-sanctified     2339
-sanctifies     8056
-sanctify       7398
-sanctifying    1225
-sanctimonious  9070
-sanctimoniously        2381
-sanction       822
-sanction's     3754
-sanctioned     649
-sanctioning    6528
-sanctions      6992
-sanctity       2743
-sanctity's     227
-sanctuaries    8553
-sanctuary      9035
-sanctuary's    6973
-sanctum        4350
-sanctum's      7450
-sanctums       5431
-sand   9227
-sand's 7040
-sandal 4238
-sandal's       982
-sandals        7443
-sandalwood     5218
-sandalwood's   8599
-sandbag        6953
-sandbag's      9210
-sandbagged     3815
-sandbagging    8909
-sandbags       9688
-sandbank       7338
-sandbank's     4181
-sandbanks      4496
-sandbar        8503
-sandbar's      6532
-sandbars       3758
-sandblast      3984
-sandblast's    8520
-sandblasted    3354
-sandblaster    6612
-sandblaster's  4569
-sandblasters   1397
-sandblasting   6145
-sandblasts     9071
-sandbox        9970
-sandbox's      9729
-sandboxes      6454
-sandcastle     8341
-sandcastle's   3129
-sandcastles    8729
-sanded 5355
-sander 3227
-sander's       6042
-sanders        9940
-sandhog        3990
-sandhog's      8627
-sandhogs       8357
-sandier        6055
-sandiest       8287
-sandiness      845
-sandiness's    7901
-sanding        7003
-sandlot        9388
-sandlot's      408
-sandlots       6374
-sandman        5496
-sandman's      8448
-sandmen        7339
-sandpaper      8111
-sandpaper's    4124
-sandpapered    2467
-sandpapering   30
-sandpapers     6935
-sandpiper      6280
-sandpiper's    5410
-sandpipers     16
-sands  8149
-sandstone      4011
-sandstone's    378
-sandstorm      8351
-sandstorm's    9249
-sandstorms     7988
-sandwich       6820
-sandwich's     4688
-sandwiched     2870
-sandwiches     7865
-sandwiching    5122
-sandy  2617
-sane   16
-sanely 6255
-saner  6227
-sanest 7013
-sang   6244
-sangfroid      1507
-sangfroid's    8675
-sangs  3862
-sanguinary     903
-sanguine       4543
-sanitaria      559
-sanitarium     5758
-sanitarium's   1831
-sanitariums    3642
-sanitary       858
-sanitation     7678
-sanitation's   9357
-sanitize       9753
-sanitized      8433
-sanitizes      5964
-sanitizing     2724
-sanity 9356
-sanity's       8233
-sank   7164
-sans   4900
-sanserif       3879
-sap    1991
-sap's  3617
-sapience       3427
-sapience's     5280
-sapient        4600
-sapling        5641
-sapling's      2897
-saplings       8720
-sapped 423
-sapphire       9817
-sapphire's     524
-sapphires      1550
-sappier        4901
-sappiest       3268
-sapping        9118
-sappy  5729
-saprophyte     2950
-saprophyte's   1687
-saprophytes    9888
-saps   9683
-sapsucker      4754
-sapsucker's    6077
-sapsuckers     1403
-sarape 8476
-sarape's       2676
-sarapes        9293
-sarcasm        5618
-sarcasm's      4808
-sarcasms       7238
-sarcastic      8174
-sarcastically  9200
-sarcoma        935
-sarcoma's      404
-sarcomas       2711
-sarcomata      9994
-sarcophagi     5279
-sarcophagus    7034
-sarcophagus's  7822
-sarcophaguses  7835
-sardine        818
-sardine's      9318
-sardines       1021
-sardonic       4259
-sardonically   2669
-saree  9588
-saree's        5973
-sarees 2001
-sari   3510
-sari's 7207
-saris  5520
-sarong 7258
-sarong's       358
-sarongs        9567
-sarsaparilla   1438
-sarsaparilla's 2116
-sarsaparillas  8825
-sartorial      2872
-sartorially    2701
-sash   2635
-sash's 9492
-sashay 8548
-sashay's       336
-sashayed       7985
-sashaying      9751
-sashays        7227
-sashes 8681
-sass   5621
-sass's 6969
-sassafras      6632
-sassafras's    8723
-sassafrases    6504
-sassed 9643
-sasses 7707
-sassier        5650
-sassiest       7241
-sassing        1279
-sassy  6454
-sat    6364
-satanic        3999
-satanically    1896
-satanism       6608
-satanism's     2657
-satchel        7222
-satchel's      8521
-satchels       933
-sate   6521
-sated  9272
-sateen 4040
-sateen's       177
-satellite      7591
-satellite's    6816
-satellited     2733
-satellites     8033
-satelliting    1283
-sates  394
-satiate        6402
-satiated       5430
-satiates       4556
-satiating      9321
-satiety        1776
-satiety's      6780
-satin  4539
-satin's        6869
-sating 4028
-satinwood      5987
-satinwood's    1018
-satinwoods     9144
-satiny 2468
-satire 8839
-satire's       4941
-satires        8914
-satirical      9358
-satirically    6514
-satirist       2078
-satirist's     9937
-satirists      6378
-satirize       9068
-satirized      9406
-satirizes      7282
-satirizing     2337
-satisfaction   7761
-satisfaction's 5003
-satisfactions  8545
-satisfactorily 777
-satisfactory   6618
-satisfied      3611
-satisfies      323
-satisfy        4086
-satisfying     646
-satrap 5774
-satrap's       4277
-satraps        7593
-saturate       5430
-saturated      9704
-saturates      9777
-saturating     25
-saturation     8348
-saturation's   799
-saturnine      2386
-satyr  6890
-satyr's        9220
-satyrs 3052
-sauce  3185
-sauce's        8461
-sauced 9955
-saucepan       1197
-saucepan's     6523
-saucepans      428
-saucer 1451
-saucer's       9183
-saucers        8720
-sauces 1016
-saucier        7851
-sauciest       4072
-saucily        7416
-sauciness      5109
-sauciness's    5205
-saucing        9322
-saucy  7776
-sauerkraut     1998
-sauerkraut's   3731
-sauna  5065
-sauna's        4052
-saunaed        5779
-saunaing       1323
-saunas 7908
-saunter        1678
-saunter's      4865
-sauntered      4909
-sauntering     9138
-saunters       9253
-sausage        1764
-sausage's      5777
-sausages       8304
-sauted 1545
-sauté 5229
-sauté's       3410
-sautéed       2022
-sautéing      3652
-sautés        1778
-savage 8825
-savage's       3547
-savaged        4484
-savagely       1523
-savageness     5216
-savageness's   3036
-savager        856
-savageries     7376
-savagery       9156
-savagery's     7438
-savages        5087
-savagest       6430
-savaging       6015
-savanna        1118
-savanna's      1811
-savannah       6017
-savannah's     6015
-savannahes     7529
-savannahs      8478
-savannas       4399
-savant 2805
-savant's       9798
-savants        8272
-save   968
-save's 1050
-saved  5622
-saver  67
-saver's        3224
-savers 7782
-saves  3586
-saving 3647
-saving's       6787
-savings        9511
-savings's      3314
-savior 7595
-savior's       511
-saviors        2095
-saviour        7775
-saviour's      4511
-saviours       5911
-savor  7347
-savor's        9770
-savored        3035
-savorier       9096
-savories       2250
-savoriest      6040
-savoring       7548
-savors 4018
-savory 6741
-savory's       6477
-savvied        5526
-savvier        9007
-savvies        1210
-savviest       5346
-savvy  4849
-savvy's        9243
-savvying       7649
-saw    8987
-saw's  1591
-sawdust        7370
-sawdust's      9567
-sawed  5679
-sawhorse       5092
-sawhorse's     3077
-sawhorses      7057
-sawing 8853
-sawmill        5620
-sawmill's      1856
-sawmills       9577
-sawn   2896
-saws   9384
-sawyer 8858
-sawyer's       803
-sawyers        9861
-sax    1831
-sax's  7682
-saxes  6257
-saxophone      6606
-saxophone's    8323
-saxophones     7079
-saxophonist    5084
-saxophonist's  1459
-saxophonists   8737
-say    2988
-say's  5315
-saying 1381
-saying's       1168
-sayings        5489
-says   6042
-scab   8826
-scab's 8530
-scabbard       2485
-scabbard's     7227
-scabbards      8865
-scabbed        8943
-scabbier       5892
-scabbiest      6193
-scabbing       3425
-scabby 6741
-scabies        4671
-scabies's      420
-scabrous       355
-scabs  734
-scad   8898
-scad's 5887
-scads  87
-scaffold       1999
-scaffold's     3628
-scaffolding    4258
-scaffolding's  4294
-scaffolds      6504
-scalar 2488
-scalars        6477
-scalawag       6653
-scalawag's     1838
-scalawags      2430
-scald  4247
-scald's        799
-scalded        336
-scalding       175
-scalds 9416
-scale  75
-scale's        8066
-scaled 1551
-scalene        7742
-scales 5791
-scalier        5153
-scaliest       9804
-scaling        2116
-scallion       8442
-scallion's     4440
-scallions      2276
-scallop        8318
-scallop's      611
-scalloped      3728
-scalloping     4581
-scallops       7072
-scallywag      1920
-scallywag's    129
-scallywags     2129
-scalp  919
-scalp's        9111
-scalped        1021
-scalpel        3788
-scalpel's      5514
-scalpels       6794
-scalper        4760
-scalper's      6551
-scalpers       7931
-scalping       3098
-scalps 9795
-scaly  1834
-scam   601
-scam's 5901
-scammed        4719
-scamming       8708
-scamp  8377
-scamp's        8775
-scamper        4803
-scamper's      777
-scampered      8088
-scampering     5635
-scampers       5832
-scampi 7162
-scampi's       8613
-scampies       1333
-scamps 861
-scams  3252
-scan   4281
-scan's 4366
-scandal        4523
-scandal's      9371
-scandalize     3072
-scandalized    2209
-scandalizes    6624
-scandalizing   9887
-scandalmonger  2092
-scandalmonger's        9676
-scandalmongers 8151
-scandalous     7517
-scandalously   7899
-scandals       3720
-scanned        8994
-scanner        7677
-scanner's      6068
-scanners       2090
-scanning       5312
-scans  1975
-scansion       8625
-scansion's     8701
-scant  2738
-scanted        3575
-scanter        6362
-scantest       1140
-scantier       8623
-scanties       6919
-scantiest      5453
-scantily       8630
-scantiness     6124
-scantiness's   584
-scanting       9788
-scants 5551
-scanty 5718
-scapegoat      1989
-scapegoat's    6146
-scapegoated    2290
-scapegoating   6149
-scapegoats     2022
-scapula        3363
-scapula's      3075
-scapulae       9031
-scapulas       3741
-scar   7048
-scar's 8437
-scarab 6306
-scarab's       3295
-scarabs        2003
-scarce 7097
-scarcely       1306
-scarceness     692
-scarceness's   7361
-scarcer        183
-scarcest       5713
-scarcity       9530
-scarcity's     7421
-scare  6499
-scare's        1701
-scarecrow      6147
-scarecrow's    395
-scarecrows     5835
-scared 931
-scares 1710
-scarf  9704
-scarf's        2486
-scarfed        6889
-scarfing       3746
-scarfs 8281
-scarier        796
-scariest       795
-scarified      3571
-scarifies      6517
-scarify        1074
-scarifying     2573
-scaring        1656
-scarlet        3341
-scarlet's      7767
-scarred        219
-scarring       6470
-scars  7438
-scarves        2765
-scary  3524
-scat   2699
-scat's 181
-scathing       8033
-scathingly     1051
-scatological   9659
-scats  2542
-scatted        1569
-scatter        4363
-scatter's      9344
-scatterbrain   7449
-scatterbrain's 4819
-scatterbrained 6811
-scatterbrains  8961
-scattered      5022
-scattering     3985
-scatters       9143
-scatting       4453
-scavenge       7148
-scavenged      893
-scavenger      3406
-scavenger's    7723
-scavengers     7374
-scavenges      4809
-scavenging     5021
-scenario       961
-scenario's     2446
-scenarios      6442
-scene  9773
-scene's        86
-scenery        9465
-scenery's      701
-scenes 4258
-scenic 6232
-scenically     1945
-scent  13
-scent's        799
-scented        8124
-scenting       4678
-scents 4353
-scepter        9170
-scepter's      9764
-scepters       9576
-schedule       4842
-schedule's     9849
-scheduled      1199
-scheduler      7237
-schedulers     1758
-schedules      6689
-scheduling     6100
-schema 4460
-schematic      5244
-schematic's    9761
-schematically  7995
-schematics     9805
-scheme 2629
-scheme's       2737
-schemed        8349
-schemer        4335
-schemer's      2900
-schemers       9259
-schemes        9140
-scheming       5514
-scherzi        9323
-scherzo        1759
-scherzo's      1550
-scherzos       9502
-schism 872
-schism's       6402
-schismatic     1059
-schismatic's   2664
-schismatics    2738
-schisms        3443
-schist 9263
-schist's       1626
-schizoid       3955
-schizoid's     1891
-schizoids      9756
-schizophrenia  3535
-schizophrenia's        4653
-schizophrenic  6896
-schizophrenic's        1225
-schizophrenics 3175
-schlemiel      7568
-schlemiel's    2872
-schlemiels     6599
-schlep 971
-schlep's       4670
-schlepp        2386
-schlepp's      4710
-schlepped      8815
-schlepping     3831
-schlepps       2177
-schleps        6855
-schlock        7703
-schlock's      6563
-schlocky       2105
-schmaltz       7289
-schmaltz's     9628
-schmaltzier    2682
-schmaltziest   8876
-schmaltzy      5732
-schmalz        3736
-schmalz's      3151
-schmalzy       4379
-schmooze       4108
-schmoozed      4718
-schmoozes      7928
-schmoozing     3502
-schmuck        5972
-schmuck's      6556
-schmucks       1078
-schnapps       228
-schnapps's     8503
-schnauzer      2400
-schnauzer's    2987
-schnauzers     5294
-scholar        5665
-scholar's      7382
-scholarly      6841
-scholars       7252
-scholarship    810
-scholarship's  5009
-scholarships   8751
-scholastic     9447
-scholastically 4897
-school 4258
-school's       3245
-schoolbook     3461
-schoolbook's   6539
-schoolbooks    7145
-schoolboy      6450
-schoolboy's    9500
-schoolboys     5076
-schoolchild    9378
-schoolchild's  1127
-schoolchildren 2817
-schooldays     1772
-schooled       7073
-schoolgirl     1722
-schoolgirl's   3689
-schoolgirls    5340
-schoolhouse    3719
-schoolhouse's  4579
-schoolhouses   5064
-schooling      565
-schooling's    4984
-schoolmarm     2168
-schoolmarm's   4433
-schoolmarms    6314
-schoolmaster   6771
-schoolmaster's 9222
-schoolmasters  4681
-schoolmate     6445
-schoolmate's   9790
-schoolmates    9619
-schoolmistress 6888
-schoolmistress's       2690
-schoolmistresses       3001
-schoolroom     2119
-schoolroom's   7708
-schoolrooms    7653
-schools        8240
-schoolteacher  31
-schoolteacher's        5999
-schoolteachers 2553
-schoolwork     9486
-schoolwork's   8797
-schoolyard     617
-schoolyard's   3703
-schoolyards    6287
-schooner       8505
-schooner's     1371
-schooners      3242
-schrod 1125
-schrod's       7579
-schrods        2407
-schtick        9039
-schtick's      2817
-schticks       4250
-schuss 5872
-schuss's       582
-schussed       800
-schusses       3887
-schussing      9666
-schwa  8074
-schwa's        142
-schwas 494
-sciatic        6940
-sciatica       835
-sciatica's     1916
-science        7556
-science's      4474
-sciences       4776
-scientific     3983
-scientifically 7323
-scientist      9256
-scientist's    2387
-scientists     9850
-scimitar       4279
-scimitar's     6691
-scimitars      9072
-scintilla      8052
-scintilla's    1200
-scintillas     3618
-scintillate    7299
-scintillated   7029
-scintillates   8288
-scintillating  5464
-scintillation  1825
-scintillation's        4810
-scion  3559
-scion's        9700
-scions 1194
-scissor        3575
-scissors       7125
-sclerosis      9558
-sclerosis's    9928
-sclerotic      4487
-scoff  2231
-scoff's        9659
-scoffed        3631
-scoffing       1774
-scofflaw       920
-scofflaw's     2526
-scofflaws      3109
-scoffs 9034
-scold  3752
-scold's        5510
-scolded        133
-scolding       7963
-scolding's     7992
-scoldings      6652
-scolds 4489
-scoliosis      6319
-scoliosis's    1573
-scollop        5639
-scollop's      1314
-scolloped      9880
-scolloping     5775
-scollops       9122
-sconce 7591
-sconce's       2584
-sconces        5114
-scone  4849
-scone's        4192
-scones 989
-scoop  1089
-scoop's        4914
-scooped        3595
-scooping       7944
-scoops 7214
-scoot  7955
-scooted        5694
-scooter        5837
-scooter's      6590
-scooters       3563
-scooting       3890
-scoots 550
-scope  3053
-scope's        9081
-scoped 8613
-scopes 2140
-scoping        883
-scorch 1104
-scorch's       4706
-scorched       9909
-scorcher       1866
-scorcher's     7536
-scorchers      5820
-scorches       5932
-scorching      8201
-score  4293
-score's        2496
-scoreboard     8840
-scoreboard's   3923
-scoreboards    6440
-scorecard      9415
-scorecard's    5879
-scorecards     9850
-scored 1475
-scoreless      1082
-scorer 6536
-scorer's       9129
-scorers        2105
-scores 7681
-scoring        1631
-scorn  3656
-scorn's        3382
-scorned        4108
-scornful       2284
-scornfully     325
-scorning       588
-scorns 4188
-scorpion       8970
-scorpion's     9564
-scorpions      7562
-scotch 9292
-scotch's       570
-scotched       3958
-scotches       2805
-scotching      227
-scotchs        1425
-scoundrel      9220
-scoundrel's    2155
-scoundrels     4141
-scour  3443
-scoured        3068
-scourge        1133
-scourge's      3830
-scourged       4009
-scourges       4872
-scourging      8277
-scouring       6353
-scours 5344
-scout  2776
-scout's        8505
-scouted        6115
-scouting       9784
-scouting's     8272
-scoutmaster    5428
-scoutmaster's  5942
-scoutmasters   8885
-scouts 6394
-scow   5683
-scow's 8395
-scowl  4077
-scowl's        3367
-scowled        1005
-scowling       282
-scowls 7478
-scows  1081
-scrabble       3609
-scrabble's     1574
-scrabbled      4339
-scrabbles      7540
-scrabbling     3266
-scragglier     7746
-scraggliest    2181
-scraggly       5572
-scram  5494
-scramble       2710
-scramble's     5869
-scrambled      4894
-scrambler      6898
-scrambler's    346
-scramblers     5609
-scrambles      8922
-scrambling     7695
-scrammed       2312
-scramming      4941
-scrams 1679
-scrap  1732
-scrap's        925
-scrapbook      5382
-scrapbook's    8447
-scrapbooks     9295
-scrape 9926
-scrape's       1208
-scraped        8311
-scraper        8063
-scraper's      5809
-scrapers       3181
-scrapes        7058
-scraping       7794
-scrapped       4880
-scrappier      714
-scrappiest     4652
-scrapping      6565
-scrappy        9553
-scraps 3233
-scratch        5067
-scratch's      2356
-scratched      3671
-scratches      9300
-scratchier     5231
-scratchiest    6834
-scratchiness   4459
-scratchiness's 5771
-scratching     9191
-scratchy       6634
-scrawl 5405
-scrawl's       3747
-scrawled       8890
-scrawling      6224
-scrawls        3840
-scrawnier      6878
-scrawniest     1970
-scrawny        368
-scream 1964
-scream's       4639
-screamed       2982
-screaming      9835
-screams        4704
-screech        5993
-screech's      8092
-screeched      2674
-screeches      100
-screechier     547
-screechiest    5722
-screeching     3258
-screechy       2460
-screen 6329
-screen's       244
-screened       203
-screening      8557
-screening's    7928
-screenings     1490
-screenplay     2010
-screenplay's   7525
-screenplays    1461
-screens        5993
-screenwriter   235
-screenwriter's 4478
-screenwriters  4898
-screw  3034
-screw's        5435
-screwball      1332
-screwball's    3429
-screwballs     8963
-screwdriver    2128
-screwdriver's  9869
-screwdrivers   9902
-screwed        1334
-screwier       8341
-screwiest      7083
-screwing       3831
-screws 2088
-screwy 568
-scribble       675
-scribble's     8248
-scribbled      8645
-scribbler      582
-scribbler's    8870
-scribblers     9603
-scribbles      8090
-scribbling     549
-scribe 8174
-scribe's       436
-scribes        2692
-scrimmage      3421
-scrimmage's    1253
-scrimmaged     9435
-scrimmages     2492
-scrimmaging    7157
-scrimp 4793
-scrimped       6264
-scrimping      373
-scrimps        1579
-scrimshaw      259
-scrimshaw's    5119
-scrimshawed    7455
-scrimshawing   2838
-scrimshaws     4213
-scrip  7830
-scrip's        7393
-scrips 1606
-script 5899
-script's       4496
-scripted       518
-scripting      1097
-scripts        8692
-scriptural     2681
-scripture      6265
-scripture's    453
-scriptures     5783
-scriptwriter   9144
-scriptwriter's 919
-scriptwriters  8333
-scrod  4882
-scrod's        5636
-scrods 8821
-scrofula       2912
-scrofula's     9149
-scroll 455
-scroll's       7614
-scrolled       4856
-scrolling      3124
-scrolls        4084
-scrooge        976
-scrooge's      3017
-scrooges       759
-scrota 2336
-scrotum        7300
-scrotum's      2070
-scrotums       4174
-scrounge       6926
-scrounged      6882
-scrounger      2380
-scrounger's    4483
-scroungers     7400
-scrounges      7822
-scrounging     5239
-scrub  1643
-scrub's        1759
-scrubbed       6761
-scrubber       7999
-scrubber's     7100
-scrubbers      6240
-scrubbier      2192
-scrubbiest     317
-scrubbing      8032
-scrubby        8378
-scrubs 7773
-scruff 3083
-scruff's       3913
-scruffier      6113
-scruffiest     1096
-scruffs        8892
-scruffy        7191
-scrumptious    9229
-scrunch        64
-scrunch's      7108
-scrunched      9054
-scrunches      6238
-scrunching     7262
-scruple        7487
-scruple's      6272
-scrupled       9053
-scruples       763
-scrupling      5484
-scrupulous     5047
-scrupulously   1742
-scrutinize     3350
-scrutinized    6139
-scrutinizes    5782
-scrutinizing   6628
-scrutiny       7188
-scrutiny's     4977
-scuba  8161
-scuba's        7318
-scubaed        6122
-scubaing       6495
-scubas 7256
-scud   1270
-scud's 6732
-scudded        8332
-scudding       8318
-scuds  4603
-scuff  3567
-scuff's        1498
-scuffed        4195
-scuffing       5535
-scuffle        5006
-scuffle's      438
-scuffled       4966
-scuffles       4416
-scuffling      8396
-scuffs 7130
-scull  3461
-scull's        3434
-sculled        5683
-sculleries     8796
-scullery       3181
-scullery's     6123
-sculling       840
-scullion       1680
-scullion's     1088
-scullions      401
-sculls 5198
-sculpt 3066
-sculpted       7511
-sculpting      1584
-sculptor       6068
-sculptor's     9511
-sculptors      8616
-sculpts        7222
-sculptural     2951
-sculpture      2030
-sculpture's    4556
-sculptured     433
-sculptures     6678
-sculpturing    4400
-scum   3455
-scum's 5208
-scumbag        2997
-scumbag's      1436
-scumbags       9176
-scummed        6755
-scummier       8714
-scummiest      2207
-scumming       9576
-scummy 3990
-scums  6345
-scupper        2866
-scupper's      3309
-scuppered      4611
-scuppering     443
-scuppers       3812
-scurf  2827
-scurf's        6481
-scurfier       3908
-scurfiest      2049
-scurfy 882
-scurried       1348
-scurries       6728
-scurrilous     7075
-scurrilously   8590
-scurry 7809
-scurry's       8947
-scurrying      4827
-scurvier       7066
-scurviest      3093
-scurvy 8262
-scurvy's       900
-scuttle        8146
-scuttle's      6302
-scuttlebutt    4386
-scuttlebutt's  365
-scuttled       5200
-scuttles       6483
-scuttling      4136
-scuzzier       5401
-scuzziest      4126
-scuzzy 4982
-scythe 4785
-scythe's       4162
-scythed        134
-scythes        4251
-scything       8272
-sea    9635
-sea's  4715
-seabed 1441
-seabed's       4944
-seabeds        7879
-seabird        2419
-seabird's      53
-seabirds       5103
-seaboard       2403
-seaboard's     925
-seaboards      2455
-seacoast       7120
-seacoast's     9092
-seacoasts      3840
-seafarer       9654
-seafarer's     7538
-seafarers      2218
-seafaring      1142
-seafaring's    7257
-seafood        6673
-seafood's      1710
-seagoing       1091
-seal   1424
-seal's 736
-sealant        9678
-sealant's      2441
-sealants       9981
-sealed 1568
-sealer 6959
-sealer's       1054
-sealers        9015
-sealing        8509
-seals  9244
-sealskin       8689
-sealskin's     7479
-seam   4643
-seam's 5620
-seaman 8114
-seaman's       3001
-seamanship     5271
-seamanship's   7651
-seamed 1332
-seamen 3436
-seamier        8775
-seamiest       4488
-seaming        1204
-seamless       6326
-seams  5355
-seamstress     3084
-seamstress's   9953
-seamstresses   3521
-seamy  4171
-seaplane       3932
-seaplane's     5872
-seaplanes      443
-seaport        3276
-seaport's      2605
-seaports       6171
-sear   9159
-sear's 3894
-search 8843
-search's       4558
-searched       5206
-searcher       3037
-searcher's     5330
-searchers      6268
-searches       9446
-searching      8422
-searchingly    2278
-searchlight    6482
-searchlight's  5762
-searchlights   1932
-seared 5362
-searing        5034
-sears  1705
-seas   2561
-seascape       9675
-seascape's     7072
-seascapes      3951
-seashell       4470
-seashell's     1599
-seashells      5772
-seashore       1231
-seashore's     8332
-seashores      1620
-seasick        5692
-seasickness    81
-seasickness's  5028
-seaside        1175
-seaside's      9135
-seasides       9895
-season 5623
-season's       4865
-seasonable     9591
-seasonal       3303
-seasonally     3616
-seasoned       9538
-seasoning      6526
-seasoning's    1441
-seasonings     8311
-seasons        4513
-seat   1451
-seat's 5293
-seated 7752
-seating        2921
-seating's      2168
-seats  8537
-seaward        7328
-seaward's      5148
-seawards       7682
-seaway 2448
-seaway's       4871
-seaways        8341
-seaweed        1619
-seaweed's      2972
-seaworthier    3732
-seaworthiest   5015
-seaworthy      4712
-sebaceous      6394
-sec's  3884
-secede 2142
-seceded        3523
-secedes        5711
-seceding       4210
-secession      5320
-secession's    908
-secessionist   1245
-secessionist's 1595
-secessionists  587
-seclude        5662
-secluded       7975
-secludes       8646
-secluding      6233
-seclusion      2489
-seclusion's    8741
-seclusive      9495
-second 5021
-second's       6037
-secondaries    7993
-secondarily    4396
-secondary      2213
-secondary's    2807
-seconded       9198
-secondhand     9132
-seconding      9744
-secondly       4588
-seconds        602
-secrecy        4731
-secrecy's      1919
-secret 5716
-secret's       6985
-secretarial    9755
-secretariat    2861
-secretariat's  1449
-secretariats   8513
-secretaries    9556
-secretary      2157
-secretary's    5393
-secrete        4174
-secreted       173
-secretes       9138
-secreting      3172
-secretion      4710
-secretion's    4933
-secretions     1071
-secretive      6950
-secretively    4952
-secretiveness  7941
-secretiveness's        9127
-secretly       9215
-secrets        5206
-secs   4233
-sect   3086
-sect's 4439
-sectarian      6382
-sectarian's    2818
-sectarianism   718
-sectarianism's 7191
-sectarians     148
-section        7783
-section's      6993
-sectional      5445
-sectional's    8222
-sectionalism   8263
-sectionalism's 7638
-sectionals     6857
-sectioned      9170
-sectioning     9769
-sections       9026
-sector 4359
-sector's       5612
-sectors        4185
-sects  4433
-secular        9623
-secularism     3766
-secularism's   868
-secularization 4744
-secularization's       9650
-secularize     3661
-secularized    6595
-secularizes    8959
-secularizing   2500
-secure 5486
-secured        2558
-securely       7130
-securer        3955
-secures        2252
-securest       4916
-securing       1542
-securities     2814
-security       3774
-security's     4422
-sedan  3432
-sedan's        9663
-sedans 2668
-sedate 5719
-sedated        4587
-sedately       2773
-sedater        1400
-sedates        8850
-sedatest       9959
-sedating       6829
-sedation       5085
-sedation's     2436
-sedative       7682
-sedative's     1025
-sedatives      8593
-sedentary      8529
-sedge  2297
-sedge's        4673
-sediment       7394
-sediment's     4187
-sedimentary    976
-sedimentation  1722
-sedimentation's        9245
-sediments      844
-sedition       8228
-sedition's     2754
-seditious      1363
-seduce 3313
-seduced        4004
-seducer        262
-seducer's      3817
-seducers       9904
-seduces        2022
-seducing       2948
-seduction      1692
-seduction's    390
-seductions     7995
-seductive      8917
-seductively    3982
-sedulous       1277
-see    1676
-see's  8782
-seed   7198
-seed's 7572
-seeded 7211
-seedier        4815
-seediest       3427
-seediness      6727
-seediness's    5227
-seeding        4392
-seedless       1051
-seedling       5955
-seedling's     8870
-seedlings      7402
-seeds  7746
-seedy  6250
-seeing 8285
-seeings        1380
-seek   8736
-seeker 313
-seeker's       1805
-seekers        2416
-seeking        3895
-seeks  2520
-seem   2583
-seemed 8209
-seeming        8281
-seemingly      5052
-seemlier       1193
-seemliest      4662
-seemliness     6286
-seemliness's   8517
-seemly 4531
-seems  3391
-seen   7153
-seep   8491
-seepage        371
-seepage's      2428
-seeped 2297
-seeping        2523
-seeps  3494
-seer   730
-seer's 4192
-seers  8724
-seersucker     1066
-seersucker's   2263
-sees   4667
-seesaw 5954
-seesaw's       1859
-seesawed       2106
-seesawing      2972
-seesaws        3192
-seethe 218
-seethed        3985
-seethes        2084
-seething       8567
-segment        2796
-segment's      925
-segmentation   5047
-segmentation's 5841
-segmented      4940
-segmenting     2341
-segments       2129
-segregate      2446
-segregated     7090
-segregates     7223
-segregating    7704
-segregation    290
-segregation's  7195
-segregationist 3483
-segregationist's       2624
-segregationists        905
-segue  7410
-segue's        3642
-segued 1019
-segueing       4772
-segues 6236
-seismic        1588
-seismically    8487
-seismograph    910
-seismograph's  6936
-seismographic  10
-seismographs   3319
-seismologist   4789
-seismologist's 5
-seismologists  3361
-seismology     1171
-seismology's   7986
-seize  9407
-seized 3122
-seizes 2434
-seizing        2386
-seizure        6307
-seizure's      5914
-seizures       6941
-seldom 684
-select 9341
-selected       7425
-selecting      2571
-selection      6754
-selection's    828
-selections     6559
-selective      8371
-selectively    7639
-selectivity    4413
-selectivity's  1818
-selectman      3046
-selectman's    9479
-selectmen      1811
-selector       1438
-selector's     696
-selectors      4011
-selects        6824
-selenium       7519
-selenium's     5666
-self   9139
-self's 593
-selfish        3581
-selfishly      963
-selfishness    5663
-selfishness's  6820
-selfless       2064
-selflessly     2106
-selflessness   4229
-selflessness's 3074
-selfsame       9980
-sell   3262
-sell's 8840
-seller 9532
-seller's       4882
-sellers        1290
-selling        386
-sellout        9697
-sellout's      1582
-sellouts       7775
-sells  272
-seltzer        5726
-seltzer's      625
-selvage        9474
-selvage's      7776
-selvages       507
-selvedge       9712
-selvedge's     4822
-selvedges      7673
-selves 8191
-semantic       7434
-semantically   2503
-semantics      7147
-semantics's    7507
-semaphore      7378
-semaphore's    7684
-semaphored     3397
-semaphores     8069
-semaphoring    8680
-semblance      548
-semblance's    8543
-semblances     8638
-semen  4141
-semen's        9552
-semester       4681
-semester's     9651
-semesters      8354
-semi   511
-semi's 4967
-semiannual     6457
-semiautomatic  8809
-semiautomatic's        644
-semiautomatics 2307
-semicircle     7892
-semicircle's   2262
-semicircles    253
-semicircular   4375
-semicolon      9860
-semicolon's    5069
-semicolons     1274
-semiconductor  5827
-semiconductor's        231
-semiconductors 9425
-semiconscious  1813
-semifinal      7296
-semifinal's    9062
-semifinalist   1351
-semifinalist's 5431
-semifinalists  7527
-semifinals     3175
-semimonthlies  710
-semimonthly    7853
-semimonthly's  4130
-seminal        2420
-seminar        7722
-seminar's      7324
-seminarian     9205
-seminarian's   4533
-seminarians    4590
-seminaries     6742
-seminars       5667
-seminary       8679
-seminary's     9413
-semipermeable  231
-semiprecious   5539
-semiprivate    4202
-semiprofessional       3153
-semiprofessional's     6846
-semiprofessionals      2788
-semis  9765
-semiskilled    8688
-semitone       3017
-semitone's     5333
-semitones      9962
-semitrailer    5011
-semitrailer's  9908
-semitrailers   6401
-semitropical   7311
-semiweeklies   4217
-semiweekly     4704
-semiweekly's   7227
-senate 9883
-senate's       5585
-senates        6700
-senator        6713
-senator's      784
-senatorial     9839
-senators       1599
-send   9631
-sender 9598
-sender's       9413
-senders        5536
-sending        1686
-sends  6307
-senile 2673
-senility       4666
-senility's     5557
-senior 997
-senior's       3557
-seniority      5681
-seniority's    8141
-seniors        3026
-senna  3897
-senna's        7056
-sensation      1796
-sensation's    8661
-sensational    6009
-sensationalism 3225
-sensationalism's       5390
-sensationalist 8250
-sensationalist's       4183
-sensationalists        3004
-sensationally  8463
-sensations     1785
-sense  8028
-sense's        6540
-sensed 517
-senseless      3470
-senselessly    9816
-senselessness  9678
-senselessness's        9310
-senses 2228
-sensibilities  4790
-sensibility    2126
-sensibility's  6440
-sensible       867
-sensibly       4761
-sensing        2974
-sensitive      5408
-sensitive's    3856
-sensitively    4414
-sensitiveness  9307
-sensitiveness's        8772
-sensitives     3909
-sensitivities  8634
-sensitivity    6745
-sensitivity's  4809
-sensitization  4424
-sensitization's        1468
-sensitize      4048
-sensitized     5142
-sensitizes     6284
-sensitizing    407
-sensor 2504
-sensor's       8615
-sensors        8826
-sensory        7382
-sensual        7964
-sensuality     1137
-sensuality's   523
-sensually      2962
-sensuous       3235
-sensuously     9535
-sensuousness   1769
-sensuousness's 6872
-sent   8504
-sentence       281
-sentence's     1434
-sentenced      4133
-sentences      647
-sentencing     2424
-sententious    8669
-sentience      6409
-sentient       237
-sentiment      1617
-sentiment's    9709
-sentimental    5778
-sentimentalism 9918
-sentimentalism's       7600
-sentimentalist 5871
-sentimentalist's       8068
-sentimentalists        5192
-sentimentality 7347
-sentimentality's       7950
-sentimentalize 3565
-sentimentalized        9791
-sentimentalizes        6766
-sentimentalizing       5188
-sentimentally  9669
-sentiments     2277
-sentinel       4695
-sentinel's     4739
-sentinels      6690
-sentries       8734
-sentry 8284
-sentry's       3177
-sepal  13
-sepal's        1945
-sepals 759
-separable      2360
-separate       8525
-separate's     9801
-separated      3221
-separately     2587
-separates      6266
-separating     2491
-separation     6394
-separation's   320
-separations    6320
-separatism     7834
-separatism's   6102
-separatist     1968
-separatist's   9009
-separatists    8621
-separator      5412
-separator's    9897
-separators     520
-sepia  2674
-sepia's        4647
-sepsis 9561
-sepsis's       9370
-septa  1261
-septet 8289
-septet's       4616
-septets        1994
-septette       1160
-septette's     860
-septettes      9284
-septic 1768
-septicemia     9979
-septicemia's   5424
-septuagenarian 7758
-septuagenarian's       8541
-septuagenarians        8893
-septum 1847
-septum's       9864
-septums        5273
-sepulcher      5836
-sepulcher's    3563
-sepulchered    816
-sepulchering   385
-sepulchers     9954
-sepulchral     2428
-sequel 2997
-sequel's       6363
-sequels        3016
-sequence       412
-sequence's     6121
-sequenced      8091
-sequencer      9066
-sequencers     3254
-sequences      2798
-sequencing     5936
-sequential     2133
-sequentially   6726
-sequester      2809
-sequestered    5277
-sequestering   6077
-sequesters     7457
-sequestration  6705
-sequestration's        3860
-sequestrations 6801
-sequin 2166
-sequin's       7742
-sequined       2855
-sequins        7016
-sequoia        6112
-sequoia's      7569
-sequoias       5026
-sera   7715
-seraglio       1083
-seraglio's     2038
-seraglios      1117
-serape 9522
-serape's       7766
-serapes        7652
-seraph 1915
-seraph's       5289
-seraphic       7066
-seraphim       9463
-seraphs        926
-sere   2936
-serenade       127
-serenade's     7948
-serenaded      22
-serenades      2704
-serenading     553
-serendipitous  5103
-serendipity    5523
-serendipity's  4999
-serene 2631
-serenely       376
-sereneness     4133
-sereneness's   6139
-serener        2091
-serenest       1429
-serenity       4
-serenity's     7754
-serer  7068
-serest 6195
-serf   5401
-serf's 7878
-serfdom        4960
-serfdom's      4189
-serfs  6399
-serge  4982
-serge's        9687
-sergeant       1264
-sergeant's     1471
-sergeants      1040
-serial 4769
-serial's       2364
-serialization  8473
-serialization's        2328
-serialize      2289
-serialized     7677
-serializes     4452
-serializing    1726
-serially       366
-serials        4880
-series 1835
-series's       9091
-serious        1693
-seriously      1725
-seriousness    4475
-seriousness's  5551
-sermon 9940
-sermon's       1694
-sermonize      1787
-sermonized     7619
-sermonizes     6658
-sermonizing    141
-sermons        9760
-serous 702
-serpent        8578
-serpent's      8437
-serpentine     3442
-serpentine's   2206
-serpents       8864
-serrated       165
-serried        7648
-serum  8961
-serum's        8648
-serums 1872
-servant        6057
-servant's      4457
-servants       9856
-serve  4068
-serve's        4902
-served 9442
-server 2413
-server's       8106
-servers        6309
-serves 6180
-service        9012
-service's      5472
-serviceable    9721
-serviced       7183
-serviceman     7048
-serviceman's   6687
-servicemen     3270
-services       4052
-servicewoman   8534
-servicewoman's 3078
-servicewomen   2375
-servicing      212
-serviette      5824
-serviette's    1527
-serviettes     1211
-servile        2545
-servility      212
-servility's    7185
-serving        6140
-serving's      4185
-servings       5663
-servitude      3915
-servitude's    5052
-servo  2868
-servo's        5303
-servomechanism 5803
-servomechanism's       5323
-servomechanisms        3323
-servos 492
-sesame 3818
-sesame's       7271
-sesames        6091
-session        3231
-session's      70
-sessions       2530
-set    9964
-set's  1838
-setback        3104
-setback's      4380
-setbacks       7995
-sets   7028
-settable       3202
-settee 3079
-settee's       2795
-settees        2995
-setter 8397
-setter's       5709
-setters        1699
-setting        3433
-setting's      3275
-settings       456
-settle 5579
-settle's       754
-settled        1827
-settlement     7163
-settlement's   1667
-settlements    3404
-settler        7735
-settler's      3076
-settlers       4008
-settles        9128
-settling       5123
-setup  7859
-setup's        9308
-setups 4400
-seven  6770
-seven's        9239
-sevens 8243
-seventeen      2853
-seventeen's    6221
-seventeens     8114
-seventeenth    6032
-seventeenth's  9298
-seventeenths   3368
-seventh        4152
-seventh's      2610
-sevenths       4507
-seventies      7810
-seventieth     3115
-seventieth's   4410
-seventieths    7984
-seventy        270
-seventy's      143
-sever  1983
-several        8013
-several's      4130
-severally      7804
-severance      1830
-severance's    6824
-severances     7834
-severe 8806
-severed        6434
-severely       3041
-severer        5704
-severest       4962
-severing       3944
-severity       8023
-severity's     2325
-severs 1698
-sew    1882
-sewage 9337
-sewage's       1678
-sewed  343
-sewer  7103
-sewer's        5632
-sewerage       1104
-sewerage's     4424
-sewers 4688
-sewing 7376
-sewing's       5980
-sewn   5770
-sews   9975
-sex    7449
-sex's  9784
-sexagenarian   7475
-sexagenarian's 2397
-sexagenarians  1907
-sexed  6581
-sexes  3576
-sexier 4569
-sexiest        2387
-sexiness       6519
-sexiness's     6032
-sexing 1163
-sexism 7914
-sexism's       6831
-sexist 3502
-sexist's       6044
-sexists        1012
-sexless        323
-sexpot 73
-sexpot's       2784
-sexpots        4342
-sextant        4032
-sextant's      6219
-sextants       8791
-sextet 2917
-sextet's       3511
-sextets        5607
-sextette       737
-sextette's     9506
-sextettes      3223
-sexton 6011
-sexton's       3574
-sextons        8338
-sexual 3231
-sexuality      7630
-sexuality's    5109
-sexually       3534
-sexy   3470
-sh     8853
-shabbier       6781
-shabbiest      3000
-shabbily       3377
-shabbiness     5475
-shabbiness's   908
-shabby 7433
-shack  9884
-shack's        1078
-shackle        8200
-shackle's      4569
-shackled       6155
-shackles       1635
-shackling      2875
-shacks 5384
-shad   7055
-shad's 8180
-shade  8168
-shade's        6275
-shaded 2043
-shades 5859
-shadier        2636
-shadiest       6750
-shadiness      8600
-shadiness's    2867
-shading        8427
-shading's      8287
-shadings       7988
-shadow 7333
-shadow's       769
-shadowbox      6921
-shadowboxed    3175
-shadowboxes    6464
-shadowboxing   3557
-shadowed       244
-shadowier      6259
-shadowiest     9097
-shadowing      7243
-shadows        1630
-shadowy        9382
-shads  7955
-shady  1485
-shaft  8968
-shaft's        615
-shafted        517
-shafting       8522
-shafts 7631
-shag   798
-shag's 564
-shagged        2225
-shaggier       3856
-shaggiest      2176
-shagginess     5569
-shagginess's   8623
-shagging       3771
-shaggy 7580
-shags  6597
-shah   3763
-shah's 8681
-shahs  4686
-shaikh 6983
-shaikh's       4414
-shaikhs        359
-shake  2986
-shake's        7479
-shakedown      2771
-shakedown's    2628
-shakedowns     7758
-shaken 8885
-shaker 2527
-shaker's       1507
-shakers        1517
-shakes 7404
-shakeup        5717
-shakeup's      5260
-shakeups       7135
-shakier        3456
-shakiest       6405
-shakily        4636
-shakiness      412
-shakiness's    5817
-shaking        2865
-shaky  9804
-shale  2952
-shale's        366
-shall  7184
-shallot        3688
-shallot's      7702
-shallots       6081
-shallow        3617
-shallow's      6685
-shallower      630
-shallowest     1254
-shallowness    1428
-shallowness's  7776
-shallows       8171
-shalt  5096
-sham   6729
-sham's 4509
-shaman 4081
-shaman's       5348
-shamans        2003
-shamble        4955
-shamble's      3203
-shambled       1399
-shambles       3034
-shambles's     8886
-shambling      7646
-shame  6502
-shame's        5826
-shamed 1604
-shamefaced     1727
-shameful       7307
-shamefully     1466
-shamefulness   383
-shamefulness's 1407
-shameless      6365
-shamelessly    3631
-shames 1508
-shaming        7248
-shammed        4068
-shammies       1437
-shamming       1698
-shammy 4363
-shammy's       3169
-shampoo        2458
-shampoo's      5154
-shampooed      310
-shampooing     7630
-shampoos       5898
-shamrock       675
-shamrock's     1287
-shamrocks      742
-shams  1107
-shan't 8955
-shandy 6623
-shanghai       6661
-shanghaied     9791
-shanghaiing    210
-shanghais      2081
-shank  7716
-shank's        2475
-shanks 6203
-shanties       8582
-shantung       3740
-shantung's     8016
-shanty 8263
-shanty's       6892
-shantytown     2629
-shantytown's   4383
-shantytowns    6358
-shape  1930
-shape's        5272
-shaped 5526
-shapeless      1208
-shapelessly    6351
-shapelessness  6660
-shapelessness's        2270
-shapelier      6980
-shapeliest     9889
-shapeliness    5602
-shapeliness's  9700
-shapely        1589
-shapes 3920
-shaping        2032
-shard  2964
-shard's        3074
-shards 4294
-share  6054
-share's        1782
-sharecropper   6963
-sharecropper's 6506
-sharecroppers  827
-shared 8627
-shareholder    1910
-shareholder's  6926
-shareholders   173
-shares 9820
-sharing        9976
-shark  259
-shark's        5863
-sharked        3931
-sharking       7489
-sharks 4570
-sharkskin      2316
-sharkskin's    288
-sharp  1073
-sharp's        808
-sharped        2592
-sharpen        7547
-sharpened      7738
-sharpener      8138
-sharpener's    7930
-sharpeners     9375
-sharpening     4305
-sharpens       1024
-sharper        8565
-sharper's      1086
-sharpers       9248
-sharpest       9632
-sharping       332
-sharply        7777
-sharpness      3599
-sharpness's    4881
-sharps 4887
-sharpshooter   4795
-sharpshooter's 8896
-sharpshooters  662
-shat   631
-shatter        4773
-shatter's      1536
-shattered      2948
-shattering     2332
-shatterproof   9511
-shatters       9085
-shave  2806
-shave's        4534
-shaved 8309
-shaven 5209
-shaver 3650
-shaver's       3276
-shavers        8641
-shaves 3443
-shaving        3146
-shaving's      2226
-shavings       7919
-shawl  4038
-shawl's        4533
-shawls 9482
-shaykh 2259
-shaykh's       2854
-shaykhs        8028
-she    5244
-she'd  6384
-she'll 2569
-she's  9461
-sheaf  4883
-sheaf's        7827
-shear  7456
-shear's        4260
-sheared        7331
-shearer        4208
-shearer's      7217
-shearers       943
-shearing       2008
-shears 8466
-sheath 8855
-sheath's       9789
-sheathe        4622
-sheathed       8245
-sheathes       9695
-sheathing      1588
-sheathing's    449
-sheathings     261
-sheaths        8206
-sheave 5216
-sheave's       4187
-sheaves        2090
-shebang        1406
-shebang's      5053
-shebangs       5852
-shed   4627
-shed's 71
-shedding       3434
-sheds  8979
-sheen  1224
-sheen's        2506
-sheep  4823
-sheep's        8337
-sheepdog       439
-sheepdog's     8970
-sheepdogs      7123
-sheepfold      1499
-sheepfold's    311
-sheepfolds     6504
-sheepish       8620
-sheepishly     9943
-sheepishness   3298
-sheepishness's 5407
-sheepskin      2901
-sheepskin's    8137
-sheepskins     3544
-sheer  6292
-sheer's        7340
-sheered        1735
-sheerer        6114
-sheerest       846
-sheering       6490
-sheers 1093
-sheet  1483
-sheet's        333
-sheeting       18
-sheeting's     2532
-sheets 5977
-sheik  6531
-sheik's        5450
-sheikdom       4976
-sheikdom's     9436
-sheikdoms      8330
-sheikh 529
-sheikh's       2882
-sheikhdom      7209
-sheikhdom's    9405
-sheikhdoms     4711
-sheikhs        790
-sheiks 3106
-shekel 4198
-shekel's       7471
-shekels        9867
-shelf  9429
-shelf's        9427
-shell  5471
-shell's        857
-shellac        6975
-shellac's      375
-shellacked     5996
-shellacking    583
-shellacs       2489
-shelled        6540
-sheller        9827
-shellfish      4406
-shellfish's    9676
-shellfishes    1614
-shelling       9241
-shells 4752
-shelter        7209
-shelter's      2256
-sheltered      1927
-sheltering     5071
-shelters       8494
-shelve 8254
-shelved        7425
-shelves        9809
-shelving       2000
-shelving's     365
-shenanigan     1423
-shenanigan's   8317
-shenanigans    2015
-shepherd       8693
-shepherd's     4715
-shepherded     5013
-shepherdess    641
-shepherdess's  3629
-shepherdesses  6509
-shepherding    8978
-shepherds      5987
-sherbert       8278
-sherbert's     7497
-sherberts      4677
-sherbet        5779
-sherbet's      8508
-sherbets       1938
-sherd  6468
-sherd's        2450
-sherds 7149
-sheriff        2831
-sheriff's      4432
-sheriffs       6011
-sherries       7890
-sherry 2074
-sherry's       8009
-shes   6351
-shibboleth     2720
-shibboleth's   2563
-shibboleths    8592
-shied  1842
-shield 2664
-shield's       241
-shielded       8273
-shielding      6983
-shields        3416
-shies  6793
-shift  1169
-shift's        7228
-shifted        6511
-shiftier       3434
-shiftiest      7179
-shiftily       3884
-shiftiness     9057
-shiftiness's   258
-shifting       7833
-shiftless      8963
-shiftlessness  4738
-shiftlessness's        5780
-shifts 6299
-shifty 8072
-shill  9837
-shill's        6512
-shillalah      1221
-shillalah's    5723
-shillalahs     7211
-shilled        5068
-shillelagh     8299
-shillelagh's   9895
-shillelaghs    238
-shilling       7767
-shilling's     7396
-shillings      2250
-shills 7454
-shim   4121
-shim's 3158
-shimmed        4173
-shimmer        6424
-shimmer's      2739
-shimmered      6958
-shimmering     1828
-shimmers       4883
-shimmery       2823
-shimmied       9525
-shimmies       1821
-shimming       5664
-shimmy 920
-shimmy's       357
-shimmying      2019
-shims  4756
-shin   7209
-shin's 9509
-shinbone       4655
-shinbone's     4136
-shinbones      9306
-shindig        3266
-shindig's      4401
-shindigs       943
-shine  9182
-shine's        426
-shined 6735
-shiner 5144
-shiner's       6827
-shiners        4555
-shines 8991
-shingle        9881
-shingle's      4155
-shingled       7608
-shingles       1240
-shingling      3178
-shinier        2444
-shiniest       6344
-shininess      7961
-shininess's    201
-shining        4163
-shinned        8230
-shinnied       6621
-shinnies       533
-shinning       5235
-shinny 2893
-shinnying      1292
-shins  1426
-shiny  890
-ship   7292
-ship's 9586
-shipboard      2284
-shipboard's    8614
-shipboards     2699
-shipbuilder    9072
-shipbuilder's  6850
-shipbuilders   6416
-shipbuilding   3407
-shipbuilding's 5302
-shipload       2272
-shipload's     6321
-shiploads      6027
-shipmate       1298
-shipmate's     286
-shipmates      9482
-shipment       3827
-shipment's     7161
-shipments      7465
-shipped        4793
-shipper        8359
-shipper's      6257
-shippers       3680
-shipping       1606
-shipping's     5266
-ships  9411
-shipshape      586
-shipwreck      5086
-shipwreck's    8744
-shipwrecked    2800
-shipwrecking   2796
-shipwrecks     463
-shipwright     9537
-shipwright's   6023
-shipwrights    1191
-shipyard       7669
-shipyard's     866
-shipyards      184
-shire  1118
-shire's        7627
-shires 709
-shirk  8269
-shirked        3533
-shirker        5080
-shirker's      3826
-shirkers       1524
-shirking       7941
-shirks 3960
-shirr  3613
-shirr's        1652
-shirred        5499
-shirring       687
-shirring's     9068
-shirrings      3382
-shirrs 5193
-shirt  8740
-shirt's        1831
-shirted        79
-shirting       6651
-shirts 6632
-shirtsleeve    9664
-shirtsleeve's  4493
-shirtsleeves   8979
-shirttail      7971
-shirttail's    7034
-shirttails     1464
-shirtwaist     4987
-shirtwaist's   382
-shirtwaists    8267
-shit   1259
-shit's 6031
-shits  3187
-shittier       508
-shittiest      4293
-shitting       1422
-shitty 7278
-shiver 436
-shiver's       6250
-shivered       2329
-shivering      4594
-shivers        1998
-shivery        9137
-shlemiel       8178
-shlemiel's     5959
-shlemiels      747
-shlep  8659
-shlep's        973
-shlepp 1365
-shlepp's       657
-shlepped       2553
-shlepping      2287
-shlepps        4601
-shleps 131
-shlock 2449
-shlocky        9078
-shoal  7539
-shoal's        7786
-shoaled        3384
-shoaling       8237
-shoals 8559
-shock  4231
-shock's        8733
-shocked        8933
-shocker        4126
-shocker's      1308
-shockers       3079
-shocking       4424
-shockingly     4157
-shockproof     4194
-shocks 3824
-shod   6957
-shodden        6727
-shoddier       7477
-shoddiest      2305
-shoddily       6504
-shoddiness     9152
-shoddiness's   3300
-shoddy 3378
-shoddy's       5085
-shoe   3270
-shoe's 6182
-shoed  5896
-shoehorn       7034
-shoehorn's     7699
-shoehorned     5102
-shoehorning    6025
-shoehorns      3142
-shoeing        8319
-shoelace       2413
-shoelace's     6949
-shoelaces      4826
-shoemaker      6511
-shoemaker's    1317
-shoemakers     6992
-shoes  7481
-shoeshine      8801
-shoeshine's    7908
-shoeshines     8765
-shoestring     9345
-shoestring's   9383
-shoestrings    650
-shogun 3364
-shogun's       715
-shoguns        978
-shone  3847
-shoo   226
-shooed 5173
-shooing        9201
-shook  2895
-shoon  7815
-shoos  9708
-shoot  28
-shoot's        7566
-shooter        6227
-shooter's      9072
-shooters       161
-shooting       6232
-shooting's     6941
-shootings      4169
-shootout       1687
-shootout's     3671
-shootouts      9790
-shoots 7497
-shop   8042
-shop's 9440
-shopkeeper     3610
-shopkeeper's   6183
-shopkeepers    62
-shoplift       2716
-shoplifted     6619
-shoplifter     5553
-shoplifter's   3043
-shoplifters    4913
-shoplifting    190
-shoplifting's  1767
-shoplifts      6952
-shopped        8647
-shopper        6038
-shopper's      9325
-shoppers       7981
-shopping       2826
-shopping's     933
-shops  9186
-shoptalk       5795
-shoptalk's     9560
-shopworn       4458
-shore  2290
-shore's        4437
-shored 1580
-shoreline      7323
-shoreline's    5146
-shorelines     7699
-shores 5059
-shoring        8853
-shorn  3060
-short  820
-short's        4720
-shortage       9772
-shortage's     9232
-shortages      7929
-shortbread     7427
-shortbread's   8070
-shortcake      6128
-shortcake's    9260
-shortcakes     9960
-shortchange    2710
-shortchanged   8986
-shortchanges   8696
-shortchanging  3190
-shortcoming    9213
-shortcoming's  9458
-shortcomings   2750
-shortcut       1610
-shortcut's     7783
-shortcuts      2884
-shorted        8114
-shorten        6226
-shortened      4851
-shortening     2779
-shortening's   3
-shortenings    3788
-shortens       1679
-shorter        6122
-shortest       5808
-shortfall      3541
-shortfall's    4323
-shortfalls     8268
-shorthand      3132
-shorthand's    8069
-shorthorn      906
-shorthorn's    4619
-shorthorns     2781
-shorting       39
-shortish       9044
-shortlist      940
-shortly        2459
-shortness      5932
-shortness's    5752
-shorts 5926
-shortsighted   6919
-shortsightedly 9213
-shortsightedness       7380
-shortsightedness's     9506
-shortstop      3469
-shortstop's    3299
-shortstops     9604
-shortwave      1824
-shortwave's    5730
-shortwaves     2513
-shot   9401
-shot's 9725
-shotgun        3308
-shotgun's      1736
-shotgunned     7830
-shotgunning    6330
-shotguns       4831
-shots  1357
-should 5612
-shoulder       1346
-shoulder's     8022
-shouldered     8488
-shouldering    2493
-shoulders      4549
-shouldn't      4044
-shout  2226
-shout's        6635
-shouted        6624
-shouting       7246
-shouts 5402
-shove  5331
-shove's        2334
-shoved 2967
-shovel 7112
-shovel's       2731
-shoveled       3086
-shovelful      3
-shovelful's    5025
-shovelfuls     1612
-shoveling      4110
-shovelled      4410
-shovelling     8676
-shovels        3030
-shoves 5734
-shoving        3859
-show   673
-show's 1779
-showbiz        6342
-showbiz's      7187
-showboat       1943
-showboat's     4418
-showboated     4198
-showboating    9807
-showboats      6107
-showcase       6091
-showcase's     7131
-showcased      9395
-showcases      2068
-showcasing     9087
-showdown       8481
-showdown's     6939
-showdowns      9621
-showed 9876
-shower 8200
-shower's       9559
-showered       792
-showering      7988
-showers        2900
-showery        4210
-showgirl       6777
-showgirl's     3488
-showgirls      4149
-showier        5777
-showiest       2558
-showily        4612
-showiness      1554
-showiness's    1432
-showing        5828
-showing's      1532
-showings       5260
-showman        2377
-showman's      4955
-showmanship    9858
-showmanship's  266
-showmen        7988
-shown  9941
-showoff        536
-showoff's      4366
-showoffs       9469
-showpiece      7123
-showpiece's    4097
-showpieces     9290
-showplace      5718
-showplace's    739
-showplaces     2893
-showroom       5347
-showroom's     3275
-showrooms      4108
-shows  6949
-showy  8310
-shrank 1909
-shrapnel       8389
-shrapnel's     7564
-shred  656
-shred's        4141
-shredded       4712
-shredder       8808
-shredder's     222
-shredders      9417
-shredding      4493
-shreds 4855
-shrew  7957
-shrew's        4734
-shrewd 5382
-shrewder       669
-shrewdest      3061
-shrewdly       3527
-shrewdness     5374
-shrewdness's   3356
-shrewish       1427
-shrews 3076
-shriek 2856
-shriek's       441
-shrieked       31
-shrieking      9413
-shrieks        5003
-shrift 2073
-shrift's       1561
-shrike 3812
-shrike's       3914
-shrikes        4593
-shrill 6071
-shrilled       9735
-shriller       8771
-shrillest      9696
-shrilling      8445
-shrillness     6353
-shrillness's   1383
-shrills        3732
-shrilly        5619
-shrimp 9298
-shrimp's       1587
-shrimped       5988
-shrimping      7345
-shrimps        425
-shrine 1777
-shrine's       9480
-shrines        354
-shrink 2521
-shrink's       6374
-shrinkable     7365
-shrinkage      2215
-shrinkage's    7925
-shrinking      1419
-shrinks        7920
-shrive 7528
-shrived        9926
-shrivel        1934
-shriveled      9852
-shriveling     2256
-shrivelled     4983
-shrivelling    4713
-shrivels       1766
-shriven        9230
-shrives        1868
-shriving       2356
-shroud 7840
-shroud's       9018
-shrouded       9649
-shrouding      334
-shrouds        9424
-shrove 443
-shrub  1268
-shrub's        3693
-shrubberies    6296
-shrubbery      6689
-shrubbery's    8714
-shrubbier      8576
-shrubbiest     4152
-shrubby        9034
-shrubs 2250
-shrug  7432
-shrug's        7462
-shrugged       6219
-shrugging      1856
-shrugs 5784
-shrunk 628
-shrunken       3996
-shtick 8283
-shtick's       4477
-shticks        408
-shtik  4683
-shtik's        2491
-shtiks 9904
-shuck  9432
-shuck's        9192
-shucked        1658
-shucking       7779
-shucks 3320
-shuckses       4932
-shudder        2517
-shudder's      4535
-shuddered      2158
-shuddering     8595
-shudders       5968
-shuffle        6572
-shuffle's      3867
-shuffleboard   6960
-shuffleboard's 2480
-shuffleboards  7529
-shuffled       1190
-shuffler       5623
-shuffler's     4615
-shufflers      225
-shuffles       2622
-shuffling      1656
-shun   9581
-shunned        4220
-shunning       8531
-shuns  3517
-shunt  1320
-shunt's        5131
-shunted        8109
-shunting       9675
-shunts 3442
-shush  4640
-shushed        7495
-shushes        5944
-shushing       3119
-shut   3779
-shutdown       9793
-shutdown's     2968
-shutdowns      3562
-shuteye        8691
-shuteye's      9558
-shutout        6978
-shutout's      2369
-shutouts       1158
-shuts  7057
-shutter        4220
-shutter's      2991
-shutterbug     3222
-shutterbug's   6230
-shutterbugs    7468
-shuttered      1952
-shuttering     8
-shutters       8082
-shutting       9901
-shuttle        9929
-shuttle's      136
-shuttlecock    2383
-shuttlecock's  416
-shuttlecocked  7005
-shuttlecocking 3052
-shuttlecocks   2405
-shuttled       5932
-shuttles       2638
-shuttling      5272
-shy    3192
-shy's  1450
-shyer  7317
-shyest 7330
-shying 4907
-shyly  1075
-shyness        3386
-shyness's      3628
-shyster        1544
-shyster's      1710
-shysters       6780
-sibilant       3022
-sibilant's     6979
-sibilants      2061
-sibling        3945
-sibling's      7711
-siblings       6586
-sibyl  9584
-sibyl's        231
-sibyls 6736
-sic    2724
-sick   6212
-sickbed        8603
-sickbed's      2258
-sickbeds       6942
-sicked 4559
-sicken 3385
-sickened       7136
-sickening      4166
-sickeningly    1847
-sickens        603
-sicker 413
-sickest        4055
-sicking        1201
-sickle 8633
-sickle's       8999
-sickles        9656
-sicklier       4115
-sickliest      4470
-sickly 3531
-sickness       2088
-sickness's     3753
-sicknesses     7993
-sicks  319
-sics   3937
-side   4063
-side's 9757
-sidearm        9251
-sidearm's      876
-sidearms       2168
-sidebar        4642
-sidebar's      5904
-sidebars       6651
-sideboard      1733
-sideboard's    1444
-sideboards     174
-sideburns      7526
-sideburns's    8560
-sidecar        6172
-sidecar's      74
-sidecars       8460
-sided  9865
-sidekick       8391
-sidekick's     8590
-sidekicks      447
-sidelight      8942
-sidelight's    5917
-sidelights     527
-sideline       429
-sideline's     3389
-sidelined      4066
-sidelines      1032
-sidelining     6803
-sidelong       8953
-sidereal       3556
-sides  5210
-sidesaddle     2808
-sidesaddle's   1309
-sidesaddles    3111
-sideshow       127
-sideshow's     716
-sideshows      3778
-sidesplitting  2559
-sidestep       4122
-sidestep's     3960
-sidestepped    1799
-sidestepping   3201
-sidesteps      215
-sidestroke     4876
-sidestroke's   1908
-sidestroked    9964
-sidestrokes    8389
-sidestroking   8786
-sideswipe      8388
-sideswipe's    4129
-sideswiped     7503
-sideswipes     2662
-sideswiping    9548
-sidetrack      3510
-sidetrack's    9639
-sidetracked    8756
-sidetracking   4958
-sidetracks     5098
-sidewalk       5148
-sidewalk's     1339
-sidewalks      7498
-sidewall       2184
-sidewall's     3756
-sidewalls      2365
-sideways       9930
-sidewise       6772
-siding 8590
-siding's       9482
-sidings        5167
-sidle  8884
-sidle's        4414
-sidled 5709
-sidles 5520
-sidling        6811
-siege  6704
-siege's        3344
-sieges 7005
-sierra 8089
-sierra's       3450
-sierras        7744
-siesta 6218
-siesta's       6341
-siestas        9884
-sieve  7601
-sieve's        5078
-sieved 7172
-sieves 7083
-sieving        3750
-sift   1748
-sifted 71
-sifter 7074
-sifter's       5611
-sifters        7787
-sifting        7302
-sifts  9296
-sigh   3547
-sigh's 3687
-sighed 4643
-sighing        9892
-sighs  3146
-sight  8797
-sight's        8786
-sighted        6239
-sighting       8082
-sighting's     1658
-sightings      8182
-sightless      3542
-sightread      7400
-sights 2115
-sightseeing    6094
-sightseeing's  8451
-sightseer      9153
-sightseer's    4532
-sightseers     9006
-sigma  960
-sign   15
-sign's 8982
-signal 9866
-signal's       891
-signaled       2240
-signaling      4446
-signalize      2984
-signalized     8826
-signalizes     8837
-signalizing    9715
-signalled      6716
-signalling     4298
-signally       1679
-signals        6601
-signatories    7100
-signatory      1423
-signatory's    8177
-signature      9000
-signature's    2808
-signatures     5245
-signboard      746
-signboard's    5796
-signboards     1492
-signed 1154
-signer 1462
-signer's       6233
-signers        3856
-signet 6384
-signet's       6616
-signets        1407
-significance   3396
-significance's 2515
-significant    3322
-significantly  3479
-signification  2449
-signification's        2867
-significations 1604
-signified      6187
-signifies      4252
-signify        9734
-signifying     405
-signing        2367
-signing's      3421
-signings       5683
-signpost       7629
-signpost's     616
-signposted     5564
-signposting    6947
-signposts      1519
-signs  7814
-silage 9367
-silage's       7746
-silence        406
-silence's      3787
-silenced       9991
-silencer       3785
-silencer's     8045
-silencers      863
-silences       1334
-silencing      3975
-silent 3528
-silent's       3873
-silenter       1653
-silentest      8553
-silently       4989
-silents        5099
-silhouette     4228
-silhouette's   2309
-silhouetted    294
-silhouettes    6031
-silhouetting   3644
-silica 5790
-silica's       1557
-silicate       1136
-silicate's     2544
-silicates      8632
-siliceous      2916
-silicious      3297
-silicon        1347
-silicon's      4946
-silicone       7637
-silicone's     1480
-silicosis      9633
-silicosis's    4926
-silk   4551
-silk's 6504
-silken 7308
-silkier        2144
-silkiest       9225
-silks  3713
-silkworm       2948
-silkworm's     6601
-silkworms      9528
-silky  2516
-sill   7140
-sill's 7566
-sillier        1487
-sillies        3381
-silliest       8410
-silliness      1943
-silliness's    1059
-sills  6217
-silly  6215
-silly's        6845
-silo   2890
-silo's 9245
-silos  9412
-silt   3867
-silt's 3761
-silted 579
-silting        3744
-silts  6061
-silvan 7627
-silver 2602
-silver's       9791
-silvered       1772
-silverfish     403
-silverfish's   871
-silverfishes   4271
-silvering      6406
-silvers        6436
-silversmith    9303
-silversmith's  5594
-silversmiths   9188
-silverware     8405
-silverware's   3611
-silvery        6537
-simian 6399
-simian's       7820
-simians        7747
-similar        7427
-similarities   1100
-similarity     1862
-similarity's   8228
-similarly      6255
-simile 6654
-simile's       2682
-similes        8689
-simmer 3761
-simmer's       3403
-simmered       9088
-simmering      9544
-simmers        2393
-simpatico      4633
-simper 5406
-simper's       2974
-simpered       5684
-simpering      5729
-simpers        4053
-simple 2181
-simpleness     6231
-simpleness's   4559
-simpler        3571
-simplest       1488
-simpleton      5293
-simpleton's    8076
-simpletons     2435
-simplex        3797
-simplicity     8699
-simplicity's   723
-simplification 6618
-simplification's       7531
-simplifications        3153
-simplified     1109
-simplifies     9490
-simplify       2623
-simplifying    4247
-simplistic     784
-simply 1036
-simulate       5589
-simulated      5075
-simulates      9791
-simulating     7459
-simulation     6239
-simulation's   8884
-simulations    9349
-simulator      5966
-simulator's    2066
-simulators     4845
-simulcast      86
-simulcast's    4799
-simulcasted    2715
-simulcasting   5900
-simulcasts     1105
-simultaneous   8420
-simultaneously 2895
-sin    7467
-sin's  8870
-since  8176
-sincere        2295
-sincerely      5279
-sincerer       7101
-sincerest      1801
-sincerity      175
-sincerity's    6990
-sine   7917
-sinecure       867
-sinecure's     7671
-sinecures      1824
-sinew  7362
-sinew's        4847
-sinews 4961
-sinewy 4053
-sinful 3818
-sinfully       7970
-sinfulness     3542
-sinfulness's   2632
-sing   7990
-sing's 703
-singe  6179
-singe's        905
-singed 7083
-singeing       9673
-singer 1635
-singer's       6686
-singers        1118
-singes 7413
-singing        6270
-singing's      5855
-single 5263
-single's       8702
-singled        5658
-singles        8095
-singles's      1664
-singleton      1821
-singleton's    2591
-singletons     4856
-singling       6941
-singly 7052
-sings  1773
-singsong       9744
-singsong's     5678
-singsonged     8584
-singsonging    9895
-singsongs      5219
-singular       5702
-singular's     78
-singularities  4055
-singularity    6004
-singularity's  1276
-singularly     4808
-singulars      3263
-sinister       5387
-sink   5755
-sink's 3168
-sinkable       1177
-sinker 1549
-sinker's       4642
-sinkers        8693
-sinkhole       2746
-sinkhole's     5058
-sinkholes      3832
-sinking        7283
-sinks  68
-sinned 8270
-sinner 383
-sinner's       7464
-sinners        683
-sinning        2033
-sins   5144
-sinuous        4937
-sinus  4668
-sinus's        3863
-sinuses        7643
-sinusitis      5898
-sinusitis's    158
-sinusoidal     5654
-sip    4750
-sip's  7383
-siphon 3042
-siphon's       3707
-siphoned       819
-siphoning      1742
-siphons        8396
-sipped 1882
-sipping        9490
-sips   7161
-sir    4128
-sir's  2350
-sire   6452
-sire's 8508
-sired  2020
-siren  1714
-siren's        9822
-sirens 7513
-sires  6163
-siring 2114
-sirloin        5942
-sirloin's      9230
-sirloins       2037
-sirocco        2920
-sirocco's      5334
-siroccos       1645
-sirs   2430
-sirup  4126
-sirup's        7094
-sirups 7045
-sis    5197
-sis's  4868
-sisal  2501
-sisal's        348
-sises  6405
-sissier        1430
-sissies        6170
-sissiest       9763
-sissy  4932
-sissy's        7610
-sister 8320
-sister's       6028
-sisterhood     7595
-sisterhood's   4725
-sisterhoods    6159
-sisterly       5922
-sisters        9446
-sit    9314
-sitar  8892
-sitar's        4878
-sitars 1412
-sitcom 8780
-sitcom's       6222
-sitcoms        9276
-site   6771
-site's 652
-sited  7695
-sites  6616
-siting 1259
-sits   1560
-sitter 1953
-sitter's       7137
-sitters        6571
-sitting        801
-sitting's      4341
-sittings       2973
-situate        8703
-situated       8746
-situates       5976
-situating      5544
-situation      6306
-situation's    7359
-situations     941
-six    1952
-six's  8060
-sixes  3450
-sixpence       3671
-sixpence's     844
-sixpences      5040
-sixteen        1643
-sixteen's      9851
-sixteens       4777
-sixteenth      5022
-sixteenth's    4664
-sixteenths     9369
-sixth  2940
-sixth's        1557
-sixths 1611
-sixties        3541
-sixtieth       6392
-sixtieth's     5051
-sixtieths      8272
-sixty  4238
-sixty's        203
-sizable        4783
-size   6961
-size's 4598
-sizeable       8405
-sized  6202
-sizer  1276
-sizes  8231
-sizing 9842
-sizing's       3514
-sizzle 4813
-sizzle's       1453
-sizzled        5437
-sizzles        2726
-sizzling       3324
-skate  5003
-skate's        380
-skateboard     9404
-skateboard's   9856
-skateboarded   3358
-skateboarder   1981
-skateboarder's 389
-skateboarders  9570
-skateboarding  486
-skateboarding's        4823
-skateboards    1795
-skated 9818
-skater 6299
-skater's       7095
-skaters        1771
-skates 5460
-skating        2924
-skedaddle      4081
-skedaddle's    5537
-skedaddled     5689
-skedaddles     108
-skedaddling    8500
-skeet  9972
-skeet's        7101
-skein  4631
-skein's        253
-skeins 3245
-skeletal       6255
-skeleton       5833
-skeleton's     6004
-skeletons      2149
-skeptic        560
-skeptic's      3439
-skeptical      8508
-skeptically    1559
-skepticism     8189
-skepticism's   1611
-skeptics       6541
-sketch 85
-sketch's       9635
-sketched       4902
-sketches       4452
-sketchier      6959
-sketchiest     6203
-sketching      4715
-sketchy        9604
-skew   3599
-skew's 4432
-skewed 4656
-skewer 1119
-skewer's       405
-skewered       2561
-skewering      7264
-skewers        2326
-skewing        4017
-skews  2438
-ski    4037
-ski's  6024
-skid   1684
-skid's 1663
-skidded        3129
-skidding       8090
-skids  9168
-skied  9677
-skier  1049
-skier's        4066
-skiers 3693
-skies  3304
-skiff  4002
-skiff's        1141
-skiffs 8388
-skiing 2004
-skiing's       3067
-skilful        6504
-skill  4109
-skill's        7767
-skilled        3292
-skillet        2424
-skillet's      5878
-skillets       5630
-skillful       7313
-skillfully     9708
-skills 6904
-skim   6925
-skim's 7541
-skimmed        8617
-skimming       3448
-skimp  1578
-skimped        28
-skimpier       9948
-skimpiest      8980
-skimpiness     8179
-skimpiness's   6385
-skimping       7145
-skimps 9112
-skimpy 906
-skims  5548
-skin   2068
-skin's 7824
-skinflint      2257
-skinflint's    3757
-skinflints     4894
-skinhead       6341
-skinhead's     6267
-skinheads      2027
-skinless       609
-skinned        4560
-skinnier       1619
-skinniest      4950
-skinniness     7253
-skinniness's   9845
-skinning       660
-skinny 1426
-skinny's       1628
-skins  2995
-skintight      3560
-skip   6488
-skip's 7162
-skipped        7693
-skipper        6072
-skipper's      7562
-skippered      2318
-skippering     9371
-skippers       968
-skipping       8290
-skips  913
-skirmish       6303
-skirmish's     3100
-skirmished     7520
-skirmishes     3336
-skirmishing    9380
-skirt  4113
-skirt's        543
-skirted        8589
-skirting       4368
-skirts 7657
-skis   8516
-skit   5716
-skit's 8722
-skits  8896
-skitter        912
-skittered      2240
-skittering     4154
-skitters       2339
-skittish       4445
-skivvied       214
-skivvies       990
-skivvy 485
-skivvy's       1212
-skivvying      4154
-skulduggery    3750
-skulduggery's  8181
-skulk  3742
-skulked        1960
-skulking       1984
-skulks 6454
-skull  6553
-skull's        922
-skullcap       1847
-skullcap's     7157
-skullcaps      2983
-skullduggery   7450
-skullduggery's 2685
-skulls 184
-skunk  4064
-skunk's        6376
-skunked        7407
-skunking       7002
-skunks 8643
-sky    4037
-sky's  4097
-skycap 3575
-skycap's       2822
-skycaps        7943
-skydive        181
-skydived       7735
-skydiver       2858
-skydiver's     4347
-skydivers      5876
-skydives       7883
-skydiving      1326
-skydiving's    6469
-skydove        4470
-skyed  3585
-skying 7677
-skyjack        9330
-skyjacked      7285
-skyjacker      2942
-skyjacker's    4008
-skyjackers     9158
-skyjacking     7717
-skyjacks       4942
-skylark        6312
-skylark's      4027
-skylarked      3368
-skylarking     7902
-skylarks       3622
-skylight       8902
-skylight's     7602
-skylights      2432
-skyline        9180
-skyline's      9550
-skylines       1447
-skyrocket      1152
-skyrocket's    2084
-skyrocketed    981
-skyrocketing   6131
-skyrockets     9231
-skyscraper     7164
-skyscraper's   3260
-skyscrapers    3051
-skyward        3169
-skywards       8377
-skywriter      9902
-skywriter's    6890
-skywriters     8344
-skywriting     4445
-skywriting's   6685
-slab   4210
-slab's 3627
-slabbed        8445
-slabbing       4943
-slabs  2116
-slack  8728
-slack's        8505
-slacked        7311
-slacken        2682
-slackened      3325
-slackening     8659
-slackens       2888
-slacker        9523
-slacker's      7852
-slackers       5451
-slackest       6085
-slacking       4121
-slackly        2223
-slackness      1430
-slackness's    379
-slacks 4921
-slacks's       8582
-slag   4692
-slag's 7172
-slags  476
-slain  7191
-slake  8757
-slaked 6343
-slakes 5599
-slaking        5122
-slalom 8165
-slalom's       324
-slalomed       2944
-slaloming      6974
-slaloms        7159
-slam   7001
-slam's 1141
-slammed        6135
-slammer        5813
-slammer's      9087
-slammers       8734
-slamming       7279
-slams  5281
-slander        2155
-slander's      2923
-slandered      3165
-slanderer      830
-slanderer's    9972
-slanderers     5550
-slandering     5927
-slanderous     3716
-slanders       1613
-slang  858
-slang's        8995
-slangier       5279
-slangiest      8729
-slangy 239
-slant  6555
-slant's        5078
-slanted        4898
-slanting       6140
-slants 3667
-slantwise      9159
-slap   9898
-slap's 8372
-slapdash       9494
-slaphappier    1240
-slaphappiest   5726
-slaphappy      1725
-slapped        5581
-slapping       3713
-slaps  4919
-slapstick      9637
-slapstick's    128
-slash  3746
-slash's        5096
-slashed        8048
-slashes        1259
-slashing       2832
-slat   2262
-slat's 9901
-slate  8292
-slate's        2938
-slated 3341
-slates 109
-slather        200
-slathered      4794
-slathering     282
-slathers       4538
-slating        7091
-slats  1037
-slattern       1956
-slattern's     3463
-slatternly     549
-slatterns      229
-slaughter      9791
-slaughter's    9196
-slaughtered    5893
-slaughterer    4578
-slaughterer's  638
-slaughterers   878
-slaughterhouse 7242
-slaughterhouse's       1230
-slaughterhouses        8701
-slaughtering   3565
-slaughters     178
-slave  1943
-slave's        3586
-slaved 8466
-slaver 6743
-slaver's       806
-slavered       5518
-slavering      900
-slavers        448
-slavery        2486
-slavery's      1845
-slaves 9952
-slaving        1544
-slavish        1513
-slavishly      1972
-slaw   1069
-slaw's 3452
-slay   4748
-slayer 5204
-slayer's       400
-slayers        3155
-slaying        7021
-slaying's      7571
-slayings       7712
-slays  1612
-sleaze 2602
-sleaze's       8041
-sleazes        6206
-sleazier       4517
-sleaziest      622
-sleazily       532
-sleaziness     737
-sleaziness's   717
-sleazy 9836
-sled   8346
-sled's 6454
-sledded        1454
-sledding       237
-sledge 179
-sledge's       3819
-sledged        1732
-sledgehammer   5614
-sledgehammer's 8150
-sledgehammered 1827
-sledgehammering        8083
-sledgehammers  352
-sledges        5642
-sledging       2837
-sleds  9838
-sleek  5552
-sleeked        6583
-sleeker        1197
-sleekest       2943
-sleeking       7503
-sleekly        4511
-sleekness      5250
-sleekness's    2739
-sleeks 5736
-sleep  3876
-sleep's        2734
-sleeper        1005
-sleeper's      7406
-sleepers       2915
-sleepier       2298
-sleepiest      684
-sleepily       9890
-sleepiness     5748
-sleepiness's   5911
-sleeping       1709
-sleepless      8642
-sleeplessness  5485
-sleeplessness's        5622
-sleeps 2673
-sleepwalk      3139
-sleepwalked    2854
-sleepwalker    3162
-sleepwalker's  4685
-sleepwalkers   9945
-sleepwalking   9567
-sleepwalking's 7378
-sleepwalks     6862
-sleepwear      9312
-sleepwear's    9193
-sleepy 5070
-sleepyhead     2952
-sleepyhead's   5539
-sleepyheads    3181
-sleet  8281
-sleet's        8317
-sleeted        2596
-sleetier       6760
-sleetiest      1000
-sleeting       7983
-sleets 5737
-sleety 270
-sleeve 1128
-sleeve's       3971
-sleeveless     8476
-sleeves        1066
-sleigh 7819
-sleigh's       2322
-sleighed       8070
-sleighing      9987
-sleighs        8279
-slender        2857
-slenderer      3372
-slenderest     3642
-slenderize     3001
-slenderized    3145
-slenderizes    7576
-slenderizing   9004
-slenderness    391
-slenderness's  9541
-slept  7171
-sleuth 3139
-sleuth's       4808
-sleuths        4574
-slew   3561
-slew's 7114
-slewed 193
-slewing        26
-slews  7899
-slice  6234
-slice's        1454
-sliced 7398
-slicer 4145
-slicer's       6769
-slicers        9556
-slices 2364
-slicing        3242
-slick  3172
-slick's        3232
-slicked        2376
-slicker        9206
-slicker's      6614
-slickers       245
-slickest       8681
-slicking       9270
-slickly        504
-slickness      6418
-slickness's    7296
-slicks 6964
-slid   7564
-slide  8791
-slide's        1426
-slider 2796
-slider's       5331
-sliders        5416
-slides 8577
-sliding        9353
-slier  7531
-sliest 3715
-slight 4248
-slight's       106
-slighted       1197
-slighter       136
-slightest      5365
-slighting      6617
-slightly       7495
-slightness     8995
-slightness's   7106
-slights        1476
-slily  5677
-slim   8820
-slime  7758
-slime's        2073
-slimier        7318
-slimiest       1100
-slimmed        5985
-slimmer        7815
-slimmest       3639
-slimming       2709
-slimness       1143
-slimness's     3895
-slims  4406
-slimy  8173
-sling  9865
-sling's        3098
-slinging       8214
-slings 7791
-slingshot      5395
-slingshot's    1926
-slingshots     2151
-slink  9024
-slinked        1517
-slinkier       3795
-slinkiest      3538
-slinking       648
-slinks 1170
-slinky 4034
-slip   7917
-slip's 6486
-slipcover      4102
-slipcover's    4432
-slipcovers     9520
-slipknot       9935
-slipknot's     5442
-slipknots      8336
-slippage       2285
-slippage's     4354
-slippages      2567
-slipped        6621
-slipper        9066
-slipper's      2393
-slipperier     4995
-slipperiest    4712
-slipperiness   2244
-slipperiness's 9684
-slippers       7388
-slippery       7424
-slipping       2461
-slips  2443
-slipshod       9664
-slit   1497
-slit's 1061
-slither        2505
-slither's      8354
-slithered      1748
-slithering     1961
-slithers       7414
-slithery       6787
-slits  957
-slitter        6688
-slitting       3157
-sliver 7752
-sliver's       2640
-slivered       1999
-slivering      6231
-slivers        4537
-slob   210
-slob's 8722
-slobber        3418
-slobber's      5583
-slobbered      2771
-slobbering     6917
-slobbers       7983
-slobs  4604
-sloe   2651
-sloe's 1181
-sloes  1324
-slog   4241
-slog's 229
-slogan 8600
-slogan's       8250
-slogans        4028
-slogged        8579
-slogging       4656
-slogs  1175
-sloop  6481
-sloop's        1782
-sloops 1013
-slop   5228
-slop's 1896
-slope  2767
-slope's        6759
-sloped 9599
-slopes 8421
-sloping        7189
-slopped        7250
-sloppier       4808
-sloppiest      9093
-sloppily       970
-sloppiness     4205
-sloppiness's   5737
-slopping       8830
-sloppy 8870
-slops  7440
-slosh  3559
-sloshed        8319
-sloshes        7032
-sloshing       3363
-slot   8644
-slot's 7041
-sloth  2226
-sloth's        2588
-slothful       1259
-slothfulness   7194
-slothfulness's 7156
-sloths 8661
-slots  7778
-slotted        4421
-slotting       3288
-slouch 295
-slouch's       89
-slouched       9414
-slouches       8154
-slouchier      9824
-slouchiest     3151
-slouching      8535
-slouchy        1992
-slough 3165
-slough's       5912
-sloughed       7664
-sloughing      2054
-sloughs        9608
-sloven 89
-sloven's       4908
-slovenlier     1339
-slovenliest    9680
-slovenliness   8122
-slovenliness's 7243
-slovenly       299
-slovens        3450
-slow   9869
-slowdown       8568
-slowdown's     5005
-slowdowns      332
-slowed 8517
-slower 1248
-slowest        6973
-slowing        1208
-slowly 1536
-slowness       6473
-slowness's     8513
-slowpoke       8882
-slowpoke's     6335
-slowpokes      6530
-slows  1963
-sludge 9067
-sludge's       2105
-slue   2318
-slue's 2017
-slued  9768
-slues  6160
-slug   4623
-slug's 1783
-sluggard       6595
-sluggard's     2042
-sluggards      7270
-slugged        5922
-slugger        7875
-slugger's      7742
-sluggers       3396
-slugging       7916
-sluggish       9910
-sluggishly     433
-sluggishness   3690
-sluggishness's 4139
-slugs  6157
-sluice 1949
-sluice's       3232
-sluiced        9925
-sluices        6991
-sluicing       9570
-sluing 4084
-slum   3558
-slum's 9925
-slumber        5049
-slumber's      6248
-slumbered      3381
-slumbering     5251
-slumberous     1821
-slumbers       4157
-slumbrous      2506
-slumlord       4021
-slumlord's     4310
-slumlords      8245
-slummed        668
-slummer        4684
-slumming       2587
-slump  7151
-slump's        5429
-slumped        529
-slumping       1493
-slumps 892
-slums  6106
-slung  2132
-slunk  1925
-slur   6420
-slur's 5761
-slurp  215
-slurp's        7270
-slurped        5972
-slurping       5539
-slurps 3497
-slurred        3982
-slurring       4590
-slurs  4103
-slush  461
-slush's        8774
-slushier       4445
-slushiest      4491
-slushy 1109
-slut   7755
-slut's 596
-sluts  4167
-sluttish       6090
-sly    4569
-slyer  540
-slyest 8325
-slyly  2884
-slyness        4921
-slyness's      381
-smack  4700
-smack's        7191
-smacked        6178
-smacker        5117
-smacker's      2452
-smackers       8359
-smacking       453
-smacks 3104
-small  1614
-small's        9841
-smaller        2941
-smallest       3168
-smallish       572
-smallness      4290
-smallness's    9602
-smallpox       2347
-smallpox's     869
-smalls 1407
-smarmier       7498
-smarmiest      7426
-smarmy 4160
-smart  9067
-smart's        406
-smarted        974
-smarten        9335
-smartened      2041
-smartening     2444
-smartens       3845
-smarter        6993
-smartest       896
-smarting       4405
-smartly        9080
-smartness      7800
-smartness's    7930
-smarts 4842
-smarts's       4922
-smash  4343
-smash's        9443
-smashed        9419
-smashes        6748
-smashing       7586
-smattering     9859
-smattering's   4157
-smatterings    3742
-smear  7696
-smear's        4389
-smeared        7398
-smearing       7246
-smears 9793
-smell  2756
-smell's        944
-smelled        4992
-smellier       2294
-smelliest      7280
-smelling       7174
-smells 1687
-smelly 4122
-smelt  7997
-smelt's        8124
-smelted        9178
-smelter        6649
-smelter's      4894
-smelters       6682
-smelting       3239
-smelts 2437
-smidge 497
-smidge's       4073
-smidgen        2814
-smidgen's      272
-smidgens       3417
-smidgeon       1708
-smidgeon's     7470
-smidgeons      715
-smidges        6824
-smidgin        6879
-smidgin's      446
-smidgins       8296
-smile  2693
-smile's        8553
-smiled 5602
-smiles 1934
-smiling        8968
-smilingly      2137
-smirch 4020
-smirch's       9434
-smirched       8995
-smirches       6128
-smirching      9082
-smirk  1536
-smirk's        730
-smirked        2408
-smirking       1345
-smirks 6731
-smit   2867
-smite  8956
-smites 7179
-smith  6606
-smith's        190
-smithereens    5096
-smithereens's  8165
-smithies       8987
-smiths 5893
-smithy 6296
-smithy's       4089
-smiting        9672
-smitten        2215
-smock  6907
-smock's        7717
-smocked        4362
-smocking       6493
-smocking's     4203
-smocks 8437
-smog   8116
-smog's 9554
-smoggier       7270
-smoggiest      7541
-smoggy 6708
-smoke  226
-smoke's        6701
-smoked 5990
-smokehouse     575
-smokehouse's   9699
-smokehouses    170
-smokeless      5810
-smoker 9453
-smoker's       4534
-smokers        9442
-smokes 5898
-smokestack     2464
-smokestack's   7413
-smokestacks    3655
-smokier        8427
-smokiest       1496
-smokiness      1277
-smokiness's    4264
-smoking        1848
-smoking's      3724
-smoky  9579
-smolder        8985
-smolder's      3806
-smoldered      4487
-smoldering     3044
-smolders       5840
-smooch 2140
-smooch's       3277
-smooched       9857
-smooches       6848
-smooching      4337
-smooth 1136
-smoothed       761
-smoother       2279
-smoothes       6888
-smoothest      6304
-smoothing      5538
-smoothly       6361
-smoothness     2312
-smoothness's   9732
-smooths        834
-smote  9972
-smother        6295
-smother's      2431
-smothered      7926
-smothering     3677
-smothers       3343
-smoulder       917
-smoulder's     9799
-smouldered     9234
-smouldering    1267
-smoulders      5169
-smudge 605
-smudge's       955
-smudged        2151
-smudges        8963
-smudgier       3218
-smudgiest      1379
-smudging       6509
-smudgy 5565
-smug   7025
-smugger        3135
-smuggest       4034
-smuggle        1284
-smuggled       3474
-smuggler       9728
-smuggler's     6695
-smugglers      5903
-smuggles       9985
-smuggling      9552
-smuggling's    258
-smugly 6710
-smugness       7983
-smugness's     6775
-smut   8283
-smut's 2507
-smuts  793
-smuttier       9736
-smuttiest      7185
-smutty 5185
-smörgåsbord  5373
-smörgåsbord's        7215
-smörgåsbords 3128
-snack  247
-snack's        5158
-snacked        7937
-snacking       7018
-snacks 8984
-snaffle        2213
-snaffle's      1889
-snaffled       5177
-snaffles       5150
-snaffling      6186
-snafu  8874
-snafu's        2715
-snafus 8269
-snag   6973
-snag's 810
-snagged        8199
-snagging       5695
-snags  2261
-snail  8019
-snail's        853
-snailed        1877
-snailing       1095
-snails 4407
-snake  779
-snake's        7835
-snakebite      9031
-snakebite's    3299
-snakebites     3985
-snaked 7610
-snakes 9274
-snakier        861
-snakiest       4601
-snaking        3537
-snaky  254
-snap   1560
-snap's 8389
-snapdragon     4944
-snapdragon's   2346
-snapdragons    3991
-snapped        3424
-snapper        7760
-snapper's      1813
-snappers       2311
-snappier       4031
-snappiest      7115
-snapping       6555
-snappish       536
-snappy 3118
-snaps  4150
-snapshot       6888
-snapshot's     3359
-snapshots      1006
-snare  8802
-snare's        2386
-snared 7862
-snares 7581
-snaring        5471
-snarl  7943
-snarl's        7764
-snarled        778
-snarling       282
-snarls 4630
-snatch 3146
-snatch's       1486
-snatched       815
-snatches       2973
-snatching      9230
-snazzier       1119
-snazziest      8840
-snazzy 2907
-sneak  2913
-sneak's        8367
-sneaked        7954
-sneaker        9282
-sneaker's      3498
-sneakers       824
-sneakier       3469
-sneakiest      8493
-sneaking       7417
-sneaks 1795
-sneaky 5860
-sneer  7957
-sneer's        6653
-sneered        3980
-sneering       9461
-sneeringly     8940
-sneers 7833
-sneeze 8127
-sneeze's       9393
-sneezed        6154
-sneezes        7284
-sneezing       3856
-snicker        5338
-snicker's      6740
-snickered      5458
-snickering     1610
-snickers       5403
-snide  2328
-snider 8425
-snidest        3344
-sniff  5777
-sniff's        2089
-sniffed        1218
-sniffing       6532
-sniffle        7110
-sniffle's      1633
-sniffled       6891
-sniffles       2261
-sniffling      653
-sniffs 2634
-snifter        636
-snifter's      6525
-snifters       1503
-snigger        4840
-snigger's      2167
-sniggered      1809
-sniggering     2161
-sniggers       5042
-snip   4144
-snip's 8133
-snipe  2734
-snipe's        4341
-sniped 4383
-sniper 3026
-sniper's       9065
-snipers        4213
-snipes 5094
-sniping        4335
-snipped        2987
-snippet        5075
-snippet's      1051
-snippets       9149
-snippier       9574
-snippiest      5987
-snipping       8186
-snippy 3819
-snips  1149
-snit   6523
-snit's 5231
-snitch 1466
-snitch's       2084
-snitched       8320
-snitches       9133
-snitching      3514
-snits  8768
-snivel 4348
-snivel's       3584
-sniveled       4468
-sniveling      6081
-snivelled      4094
-snivelling     2345
-snivels        5123
-snob   2237
-snob's 6660
-snobbery       1361
-snobbery's     8878
-snobbier       3870
-snobbiest      5923
-snobbish       7183
-snobbishness   1216
-snobbishness's 9912
-snobby 464
-snobs  2813
-snooker        491
-snoop  7471
-snoop's        9661
-snooped        4873
-snooper        2833
-snooper's      2980
-snoopers       8369
-snoopier       9721
-snoopiest      8671
-snooping       4033
-snoops 8635
-snoopy 7602
-snoot  8470
-snoot's        9272
-snootier       4331
-snootiest      7787
-snootiness     805
-snootiness's   7396
-snoots 5088
-snooty 8470
-snooze 3829
-snooze's       9941
-snoozed        9861
-snoozes        486
-snoozing       8059
-snore  3089
-snore's        8786
-snored 6012
-snorer 2782
-snorer's       9956
-snorers        8943
-snores 2645
-snoring        3387
-snorkel        8938
-snorkel's      5282
-snorkeled      9820
-snorkeler      2617
-snorkeler's    4674
-snorkelers     695
-snorkeling     1487
-snorkeling's   4869
-snorkelled     3743
-snorkelling    7962
-snorkels       4410
-snort  830
-snort's        6439
-snorted        3730
-snorting       1172
-snorts 6222
-snot   2020
-snot's 8658
-snots  6959
-snottier       6485
-snottiest      7095
-snotty 5109
-snout  7977
-snout's        1556
-snouts 3661
-snow   1359
-snow's 776
-snowball       6452
-snowball's     4580
-snowballed     9802
-snowballing    7168
-snowballs      3349
-snowboard      3584
-snowboard's    2336
-snowboarded    435
-snowboarding   5748
-snowboarding's 4362
-snowboards     3666
-snowbound      9331
-snowdrift      974
-snowdrift's    7897
-snowdrifts     7870
-snowdrop       6414
-snowdrop's     1618
-snowdrops      9368
-snowed 4067
-snowfall       3504
-snowfall's     2128
-snowfalls      9934
-snowflake      7697
-snowflake's    6747
-snowflakes     2998
-snowier        5291
-snowiest       7490
-snowing        6776
-snowman        988
-snowman's      1638
-snowmen        8257
-snowmobile     732
-snowmobile's   586
-snowmobiled    1652
-snowmobiles    2764
-snowmobiling   5188
-snowplow       5087
-snowplow's     3172
-snowplowed     4904
-snowplowing    5038
-snowplows      7836
-snows  2862
-snowshed       1828
-snowshoe       8769
-snowshoe's     7492
-snowshoeing    6431
-snowshoes      6315
-snowstorm      5712
-snowstorm's    9933
-snowstorms     7669
-snowsuit       7385
-snowsuit's     4313
-snowsuits      2133
-snowy  6131
-snub   7547
-snub's 513
-snubbed        6004
-snubbing       9834
-snubs  8222
-snuck  3105
-snuff  7902
-snuff's        5558
-snuffbox       393
-snuffbox's     4776
-snuffboxes     9664
-snuffed        7649
-snuffer        8521
-snuffer's      7236
-snuffers       1467
-snuffing       2730
-snuffle        1015
-snuffle's      567
-snuffled       4386
-snuffles       5033
-snuffling      7029
-snuffs 7366
-snug   9697
-snug's 6713
-snugged        5165
-snugger        3291
-snuggest       3078
-snugging       2281
-snuggle        5629
-snuggle's      6825
-snuggled       17
-snuggles       3151
-snuggling      760
-snugly 2094
-snugs  5803
-so     328
-so's   4552
-soak   1819
-soak's 1079
-soaked 2667
-soaking        6033
-soaking's      427
-soakings       5607
-soaks  8341
-soap   3218
-soap's 5148
-soapbox        6718
-soapbox's      5766
-soapboxes      9060
-soaped 951
-soapier        60
-soapiest       854
-soapiness      1548
-soapiness's    1349
-soaping        3318
-soaps  3058
-soapstone      1041
-soapstone's    4600
-soapsuds       5310
-soapsuds's     7263
-soapy  6482
-soar   4435
-soar's 4442
-soared 222
-soaring        1427
-soars  7066
-sob    186
-sob's  3500
-sobbed 2356
-sobbing        5543
-sober  6853
-sobered        2990
-soberer        7681
-soberest       7231
-sobering       218
-soberly        2941
-soberness      1873
-soberness's    6680
-sobers 8913
-sobriety       8589
-sobriety's     6290
-sobriquet      1146
-sobriquet's    5311
-sobriquets     1228
-sobs   6415
-soccer 8519
-soccer's       5730
-sociability    6602
-sociability's  4486
-sociable       2033
-sociable's     234
-sociables      7560
-sociably       630
-social 4721
-social's       5429
-socialism      4006
-socialism's    4080
-socialist      1486
-socialist's    4131
-socialistic    3235
-socialists     6427
-socialite      2602
-socialite's    7427
-socialites     6256
-socialization  9773
-socialization's        9574
-socialize      3768
-socialized     6737
-socializes     5759
-socializing    164
-socially       6694
-socials        8721
-societal       4368
-societies      1834
-society        5401
-society's      3517
-socioeconomic  9921
-sociological   2449
-sociologist    7657
-sociologist's  531
-sociologists   2443
-sociology      9323
-sociology's    1823
-sociopath      7757
-sociopath's    5491
-sociopaths     5990
-sock   7598
-sock's 5941
-socked 2161
-socket 3801
-socket's       4397
-sockets        2859
-socking        3469
-socks  8732
-sod    2205
-sod's  6672
-soda   2197
-soda's 3913
-sodas  4705
-sodded 7207
-sodden 8712
-sodding        4204
-sodium 5260
-sodium's       2420
-sodomite       7009
-sodomite's     9788
-sodomites      6809
-sodomy 1802
-sodomy's       1332
-sods   2964
-sofa   377
-sofa's 5655
-sofas  9066
-soft   2857
-softball       9073
-softball's     6790
-softballs      373
-soften 1372
-softened       5151
-softener       1182
-softener's     1061
-softeners      4913
-softening      3988
-softens        4623
-softer 2772
-softest        7591
-softhearted    7130
-softie 551
-softie's       4636
-softies        5419
-softly 5505
-softness       8598
-softness's     7400
-software       7409
-software's     6616
-softwood       6303
-softwood's     4674
-softwoods      8900
-softy  6013
-softy's        6863
-soggier        4795
-soggiest       7925
-soggily        3443
-sogginess      1332
-sogginess's    9842
-soggy  4900
-soil   9292
-soil's 3653
-soiled 8090
-soiling        5447
-soils  3626
-soirée        4159
-soirée's      739
-soirées       1423
-sojourn        1507
-sojourn's      1439
-sojourned      9595
-sojourning     5051
-sojourns       7027
-sol    1794
-sol's  6727
-solace 9033
-solace's       9646
-solaced        9988
-solaces        529
-solacing       3167
-solar  9070
-solaria        8066
-solarium       1343
-solarium's     6873
-solariums      5659
-sold   897
-solder 8435
-solder's       1284
-soldered       7903
-soldering      6757
-solders        4036
-soldier        3735
-soldier's      5017
-soldiered      9069
-soldiering     8012
-soldierly      8412
-soldiers       3406
-sole   5714
-sole's 2895
-solecism       7023
-solecism's     390
-solecisms      5822
-soled  6240
-solely 2285
-solemn 5961
-solemner       215
-solemnest      9039
-solemnity      9938
-solemnity's    4723
-solemnize      1831
-solemnized     1995
-solemnizes     4459
-solemnizing    1003
-solemnly       1311
-solenoid       8360
-solenoid's     2576
-solenoids      3113
-soles  1956
-soli   3653
-solicit        2446
-solicitation   35
-solicitation's 7584
-solicitations  457
-solicited      5715
-soliciting     9573
-solicitor      8143
-solicitor's    5571
-solicitors     2789
-solicitous     9982
-solicitously   6859
-solicits       7727
-solicitude     7062
-solicitude's   3027
-solid  1070
-solid's        5815
-solidarity     2634
-solidarity's   591
-solider        7727
-solidest       9877
-solidification 8446
-solidification's       6694
-solidified     5963
-solidifies     2987
-solidify       3708
-solidifying    3882
-solidity       9468
-solidity's     344
-solidly        9067
-solidness      6395
-solidness's    3110
-solids 9618
-soliloquies    1904
-soliloquize    583
-soliloquized   2913
-soliloquizes   1545
-soliloquizing  4233
-soliloquy      6252
-soliloquy's    8991
-soling 3206
-solitaire      7671
-solitaire's    5974
-solitaires     4125
-solitaries     5253
-solitary       1274
-solitary's     4756
-solitude       9671
-solitude's     3704
-solo   7275
-solo's 1546
-soloed 7374
-soloing        2903
-soloist        4298
-soloist's      254
-soloists       4100
-solos  8025
-sols   2668
-solstice       9536
-solstice's     3829
-solstices      8167
-solubility     7277
-solubility's   2497
-soluble        1339
-soluble's      7952
-solubles       8176
-solution       4510
-solution's     7625
-solutions      776
-solvable       600
-solve  6139
-solved 2342
-solvency       7752
-solvency's     5505
-solvent        9916
-solvent's      1516
-solvents       6201
-solver 9669
-solver's       2756
-solvers        3926
-solves 1723
-solving        4668
-somber 7794
-somberly       215
-sombre 574
-sombrely       5374
-sombrero       346
-sombrero's     9804
-sombreros      9953
-some   7358
-somebodies     6697
-somebody       672
-somebody's     4014
-someday        5355
-somehow        3080
-someone        1154
-someone's      2613
-someones       1024
-someplace      6250
-somersault     5065
-somersault's   8392
-somersaulted   1846
-somersaulting  9557
-somersaults    7122
-something      9280
-something's    6420
-somethings     6792
-sometime       4064
-sometimes      7475
-someway        6588
-somewhat       4802
-somewhats      3813
-somewhere      9976
-somnambulism   8798
-somnambulism's 9034
-somnambulist   5064
-somnambulist's 8408
-somnambulists  5825
-somnolence     9807
-somnolence's   8925
-somnolent      8875
-son    3028
-son's  1786
-sonar  2493
-sonar's        3501
-sonars 8685
-sonata 2559
-sonata's       7941
-sonatas        9972
-song   5960
-song's 5471
-songbird       5082
-songbird's     441
-songbirds      424
-songs  6159
-songster       7010
-songster's     6379
-songsters      5086
-songwriter     5335
-songwriter's   7986
-songwriters    7187
-sonic  7922
-sonnet 2923
-sonnet's       7065
-sonnets        1403
-sonnies        1205
-sonny  1081
-sonny's        6073
-sonority       5064
-sonority's     8612
-sonorous       8141
-sons   3528
-soon   32
-sooner 4166
-soonest        8967
-soot   8340
-soot's 9870
-sooth  5560
-sooth's        3567
-soothe 6031
-soothed        4085
-soothes        5049
-soothing       8346
-soothingly     2416
-soothsayer     6152
-soothsayer's   839
-soothsayers    8637
-sootier        2976
-sootiest       2883
-sooty  5118
-sop    7077
-sop's  2439
-sophism        4259
-sophism's      6498
-sophist        6929
-sophist's      6482
-sophisticate   4027
-sophisticate's 1798
-sophisticated  9272
-sophisticates  3178
-sophisticating 3245
-sophistication 7462
-sophistication's       6429
-sophistries    4286
-sophistry      5626
-sophistry's    4547
-sophists       4455
-sophomore      8244
-sophomore's    5253
-sophomores     3521
-sophomoric     4805
-soporific      6500
-soporific's    2161
-soporifics     8997
-sopped 9335
-soppier        442
-soppiest       8617
-sopping        8182
-soppy  5080
-soprano        6788
-soprano's      1043
-sopranos       6017
-sops   2163
-sorbet 7885
-sorbet's       7600
-sorbets        622
-sorcerer       2829
-sorcerer's     9469
-sorcerers      5894
-sorceress      3467
-sorceress's    4870
-sorceresses    385
-sorcery        6420
-sorcery's      3241
-sordid 3369
-sordidly       6355
-sordidness     5596
-sordidness's   2315
-sore   79
-sore's 6759
-sorehead       4006
-sorehead's     1368
-soreheads      6272
-sorely 9692
-soreness       5227
-soreness's     5523
-sorer  8469
-sores  5255
-sorest 3802
-sorghum        3585
-sorghum's      4951
-sororities     500
-sorority       6147
-sorority's     7650
-sorrel 6925
-sorrel's       6050
-sorrels        9849
-sorrier        798
-sorriest       1123
-sorrow 4796
-sorrow's       7709
-sorrowed       5477
-sorrowful      9480
-sorrowfully    6916
-sorrowing      6368
-sorrows        9734
-sorry  7455
-sort   3727
-sort's 2330
-sorta  5113
-sorted 1111
-sorter 593
-sorter's       3113
-sorters        1821
-sortie 6877
-sortie's       7473
-sortied        8982
-sortieing      9030
-sorties        9144
-sorting        5123
-sorts  2874
-sos    1582
-sot    3706
-sot's  6920
-sots   7580
-sottish        7271
-sou'wester     8203
-soubriquet     6482
-soubriquet's   688
-soubriquets    9596
-soufflé       9989
-soufflé's     1589
-soufflés      8166
-sough  653
-sough's        2474
-soughed        6201
-soughing       6539
-soughs 3846
-sought 276
-soul   7056
-soul's 4325
-soulful        240
-soulfully      3343
-soulfulness    5351
-soulfulness's  4659
-soulless       9859
-souls  9438
-sound  205
-sound's        9856
-sounded        6558
-sounder        1423
-soundest       275
-sounding       2849
-sounding's     4398
-soundings      1042
-soundless      6045
-soundlessly    1340
-soundly        4078
-soundness      9435
-soundness's    4725
-soundproof     4727
-soundproofed   9696
-soundproofing  8340
-soundproofs    5546
-sounds 6975
-soundtrack     1357
-soundtrack's   6422
-soundtracks    7728
-soup   6243
-soup's 5212
-souped 5965
-soupier        9962
-soupiest       3797
-souping        4863
-soups  4426
-soupy  6376
-soupçon       5380
-soupçon's     1713
-soupçons      8062
-sour   3455
-sour's 1255
-source 5025
-source's       5851
-sourced        8050
-sources        563
-sourcing       8134
-sourdough      7777
-sourdough's    2485
-sourdoughs     8984
-soured 6308
-sourer 3497
-sourest        7076
-souring        8964
-sourly 5094
-sourness       3775
-sourness's     7381
-sourpuss       585
-sourpuss's     9246
-sourpusses     5528
-sours  6735
-souse  647
-souse's        224
-soused 1766
-souses 8811
-sousing        3231
-south  1250
-south's        4474
-southbound     8685
-southeast      8273
-southeast's    9528
-southeasterly  2905
-southeastern   9423
-southeastward  5008
-southerlies    4765
-southerly      2766
-southerly's    8397
-southern       4957
-southern's     5879
-southerner     6367
-southerner's   8850
-southerners    8033
-southernmost   5879
-southerns      7308
-southpaw       6958
-southpaw's     4802
-southpaws      464
-southward      404
-southward's    8490
-southwards     5600
-southwest      3832
-southwest's    2083
-southwester    6764
-southwester's  1605
-southwesterly  5473
-southwestern   4741
-southwesters   974
-southwestward  5879
-souvenir       2056
-souvenir's     911
-souvenirs      1019
-sovereign      1284
-sovereign's    6689
-sovereigns     7318
-sovereignty    8098
-sovereignty's  3006
-soviet 4348
-soviet's       2130
-soviets        4722
-sow    2691
-sow's  2734
-sowed  50
-sower  126
-sower's        8813
-sowers 5562
-sowing 3188
-sown   7886
-sows   9652
-sox    3694
-soy    1561
-soy's  8851
-soya   4890
-soya's 4817
-soybean        5912
-soybean's      60
-soybeans       4299
-spa    5599
-spa's  9610
-space  6559
-space's        5201
-spacecraft     643
-spacecraft's   2586
-spacecrafts    8982
-spaced 8063
-spaceflight    8810
-spaceflight's  2375
-spaceflights   3146
-spaceman       4037
-spaceman's     1690
-spacemen       8859
-spaces 5094
-spaceship      2071
-spaceship's    7746
-spaceships     5629
-spacesuit      4018
-spacesuit's    2749
-spacesuits     3694
-spacewalk      1970
-spacewalk's    8038
-spacewalked    3097
-spacewalking   6584
-spacewalks     2397
-spacey 2142
-spacial        1400
-spacier        3228
-spaciest       1841
-spacing        823
-spacing's      4706
-spacious       565
-spaciously     2719
-spaciousness   8623
-spaciousness's 8252
-spacy  1437
-spade  8149
-spade's        2293
-spaded 5792
-spadeful       5385
-spadeful's     3785
-spadefuls      7519
-spades 814
-spadework      6455
-spadework's    8668
-spading        8791
-spaghetti      300
-spaghetti's    7759
-spake  4881
-spammer        2276
-spammer's      7098
-spammers       1439
-span   2882
-span's 1430
-spandex        2624
-spandex's      8700
-spangle        7359
-spangle's      3093
-spangled       4656
-spangles       6334
-spangling      169
-spaniel        6309
-spaniel's      2882
-spaniels       7334
-spank  7149
-spank's        6855
-spanked        8020
-spanking       5330
-spanking's     3672
-spankings      1130
-spanks 5079
-spanned        7109
-spanner        6184
-spanner's      3792
-spanners       2206
-spanning       8742
-spans  9415
-spar   3211
-spar's 9048
-spare  8178
-spare's        9605
-spared 7994
-sparely        1129
-spareness      7571
-spareness's    5174
-sparer 687
-spareribs      3940
-spareribs's    9405
-spares 7551
-sparest        2062
-sparing        4958
-sparingly      1358
-spark  5142
-spark's        794
-sparked        7068
-sparking       970
-sparkle        3946
-sparkle's      9744
-sparkled       9699
-sparkler       5112
-sparkler's     4539
-sparklers      6579
-sparkles       6929
-sparkling      3854
-sparks 9809
-sparred        4226
-sparring       5652
-sparrow        9066
-sparrow's      2965
-sparrows       6126
-spars  3344
-sparse 5647
-sparsely       5300
-sparseness     3889
-sparseness's   8751
-sparser        5813
-sparsest       6510
-sparsity       6418
-sparsity's     838
-spartan        3042
-spas   2971
-spasm  1834
-spasm's        275
-spasmodic      2971
-spasmodically  6440
-spasms 7369
-spastic        3616
-spastic's      145
-spastics       4498
-spat   219
-spat's 5914
-spate  5953
-spate's        6591
-spates 189
-spatial        1774
-spatially      8319
-spats  4563
-spatted        5559
-spatter        4785
-spatter's      4625
-spattered      2548
-spattering     8288
-spatters       8783
-spatting       7646
-spatula        8477
-spatula's      6548
-spatulas       2585
-spawn  9705
-spawn's        3116
-spawned        8195
-spawning       9655
-spawns 2289
-spay   4643
-spayed 1652
-spaying        836
-spays  9580
-speak  8672
-speakeasies    2610
-speakeasy      7735
-speakeasy's    2066
-speaker        9033
-speaker's      9759
-speakers       5893
-speaking       5912
-speaks 1526
-spear  7622
-spear's        5589
-speared        339
-spearhead      6452
-spearhead's    3524
-spearheaded    7236
-spearheading   6853
-spearheads     636
-spearing       1392
-spearmint      2064
-spearmint's    3991
-spears 2599
-spec   1666
-spec's 4476
-specced        15
-speccing       6687
-special        2130
-special's      3280
-specialist     4676
-specialist's   1623
-specialists    3470
-specialization 6415
-specialization's       3408
-specializations        3877
-specialize     9079
-specialized    57
-specializes    1812
-specializing   6255
-specially      5994
-specials       3576
-specialties    1499
-specialty      1559
-specialty's    1405
-specie 8064
-specie's       6855
-species        1412
-species's      2091
-specifiable    7648
-specific       5270
-specific's     2321
-specifically   6384
-specification  9834
-specification's        5260
-specifications 7661
-specifics      5247
-specified      7460
-specifier      9688
-specifiers     3046
-specifies      55
-specify        9749
-specifying     7263
-specimen       7887
-specimen's     5439
-specimens      1305
-specious       9353
-speciously     2032
-speck  691
-speck's        4026
-specked        1089
-specking       9112
-speckle        8770
-speckle's      9680
-speckled       3263
-speckles       8339
-speckling      7793
-specks 7853
-specs  2554
-specs's        1516
-spectacle      2439
-spectacle's    871
-spectacles     2615
-spectacles's   9205
-spectacular    7121
-spectacular's  867
-spectacularly  3124
-spectaculars   8402
-spectator      5787
-spectator's    4170
-spectators     1333
-specter        7573
-specter's      5304
-specters       400
-spectra        4487
-spectral       4111
-spectroscope   7611
-spectroscope's 2000
-spectroscopes  7645
-spectroscopic  4572
-spectroscopy   5927
-spectroscopy's 9100
-spectrum       1395
-spectrum's     1701
-spectrums      9698
-speculate      2701
-speculated     6427
-speculates     1127
-speculating    2717
-speculation    9894
-speculation's  6170
-speculations   8564
-speculative    6648
-speculator     365
-speculator's   6269
-speculators    8795
-sped   4393
-speech 6551
-speech's       7599
-speeches       6140
-speechless     2437
-speed  6687
-speed's        2251
-speedboat      2378
-speedboat's    95
-speedboats     2603
-speeded        4168
-speeder        9324
-speeder's      4874
-speeders       2559
-speedier       5291
-speediest      5912
-speedily       3895
-speeding       4785
-speeding's     6600
-speedometer    2293
-speedometer's  172
-speedometers   3865
-speeds 1559
-speedster      9228
-speedster's    1851
-speedsters     9796
-speedup        7453
-speedup's      58
-speedups       1129
-speedway       6793
-speedway's     966
-speedways      4408
-speedy 5281
-spell  4703
-spell's        6206
-spellbind      9255
-spellbinder    4135
-spellbinder's  2840
-spellbinders   2001
-spellbinding   239
-spellbinds     9517
-spellbound     2057
-spelled        6686
-speller        7447
-speller's      2119
-spellers       2676
-spelling       1303
-spelling's     7982
-spellings      8250
-spells 478
-spelt  9943
-spelunker      7509
-spelunker's    2875
-spelunkers     1022
-spend  282
-spender        3678
-spender's      9767
-spenders       302
-spending       9791
-spending's     2554
-spends 4768
-spendthrift    1803
-spendthrift's  7801
-spendthrifts   581
-spent  2877
-sperm  1702
-sperm's        52
-spermatozoa    7290
-spermatozoon   4722
-spermatozoon's 3946
-spermicide     7505
-spermicide's   301
-spermicides    7115
-sperms 9660
-spew   2311
-spew's 3717
-spewed 6619
-spewing        3438
-spews  724
-sphere 2766
-sphere's       3961
-spheres        6136
-spherical      441
-spheroid       2614
-spheroid's     1750
-spheroidal     6491
-spheroids      1027
-sphincter      3200
-sphincter's    3201
-sphincters     4812
-sphinges       3511
-sphinx 7406
-sphinx's       6805
-sphinxes       2020
-spice  4513
-spice's        8991
-spiced 1352
-spices 7940
-spicier        1816
-spiciest       3698
-spiciness      9029
-spiciness's    9004
-spicing        695
-spicy  524
-spider 7077
-spider's       7952
-spiderier      1713
-spideriest     5994
-spiders        2652
-spidery        5783
-spied  2434
-spiel  7850
-spiel's        1928
-spieled        8766
-spieling       3711
-spiels 2949
-spies  5454
-spiffier       3841
-spiffiest      9816
-spiffy 9404
-spigot 3412
-spigot's       2988
-spigots        4834
-spike  3884
-spike's        9435
-spiked 8217
-spikes 2070
-spikier        9883
-spikiest       1377
-spiking        1599
-spiky  657
-spill  2213
-spill's        4942
-spillage       323
-spillage's     3691
-spillages      1894
-spilled        8023
-spilling       2118
-spills 4616
-spillway       5944
-spillway's     3336
-spillways      6650
-spilt  5753
-spin   9982
-spin's 6458
-spinach        9731
-spinach's      2206
-spinal 1499
-spinal's       9286
-spinals        8626
-spindle        1096
-spindle's      6255
-spindled       2652
-spindles       3420
-spindlier      5497
-spindliest     4681
-spindling      140
-spindly        4694
-spine  2537
-spine's        4005
-spineless      895
-spines 5742
-spinet 9034
-spinet's       1853
-spinets        6449
-spinier        5604
-spiniest       6529
-spinnaker      9396
-spinnaker's    3400
-spinnakers     574
-spinner        1636
-spinner's      5115
-spinners       4703
-spinning       7826
-spinoff        826
-spinoff's      1630
-spinoffs       582
-spins  7881
-spinster       9868
-spinster's     7589
-spinsterhood   596
-spinsterhood's 8060
-spinsters      3604
-spiny  8796
-spiraea        9730
-spiraea's      8370
-spiraeas       8038
-spiral 8795
-spiral's       8743
-spiraled       3847
-spiraling      3233
-spiralled      50
-spiralling     6244
-spirally       3727
-spirals        6437
-spire  5565
-spire's        2651
-spirea 1466
-spirea's       2419
-spireas        4733
-spires 3467
-spirit 114
-spirit's       4270
-spirited       889
-spiriting      6984
-spiritless     2490
-spirits        7804
-spiritual      5559
-spiritual's    4234
-spiritualism   3504
-spiritualism's 6195
-spiritualist   1714
-spiritualist's 2662
-spiritualistic 4642
-spiritualists  6271
-spirituality   6124
-spirituality's 9681
-spiritually    5580
-spirituals     1747
-spirituous     6809
-spit   4191
-spit's 929
-spitball       2178
-spitball's     2610
-spitballs      8629
-spite  7946
-spite's        5035
-spited 7495
-spiteful       7766
-spitefuller    3412
-spitefullest   5547
-spitefully     5816
-spitefulness   3898
-spitefulness's 632
-spites 8053
-spitfire       7315
-spitfire's     8141
-spitfires      4446
-spiting        9809
-spits  2409
-spitted        273
-spitting       8089
-spittle        4716
-spittle's      1504
-spittoon       2053
-spittoon's     8720
-spittoons      9169
-splash 3632
-splash's       2534
-splashdown     2155
-splashdown's   4283
-splashdowns    3531
-splashed       6065
-splashes       4015
-splashier      9832
-splashiest     5628
-splashing      954
-splashy        6871
-splat  2238
-splat's        3890
-splats 7095
-splatted       7247
-splatter       6415
-splatter's     8003
-splattered     5971
-splattering    4416
-splatters      3880
-splatting      5834
-splay  4605
-splay's        5061
-splayed        4690
-splaying       6282
-splays 3362
-spleen 4924
-spleen's       886
-spleens        3819
-splendid       4461
-splendider     5004
-splendidest    4496
-splendidly     9502
-splendor       6187
-splendor's     5511
-splenetic      3945
-splice 3043
-splice's       5814
-spliced        4153
-splicer        2115
-splicer's      6371
-splicers       9997
-splices        5439
-splicing       5172
-spline 2640
-splines        3973
-splint 6937
-splint's       9718
-splinted       2099
-splinter       3366
-splinter's     5003
-splintered     2490
-splintering    878
-splinters      4254
-splinting      2888
-splints        566
-split  3335
-split's        6696
-splits 5500
-splitting      4397
-splitting's    7980
-splittings     4017
-splodge        8028
-splotch        2596
-splotch's      460
-splotched      8378
-splotches      6402
-splotchier     7621
-splotchiest    1108
-splotching     2717
-splotchy       719
-splurge        9726
-splurge's      4901
-splurged       8938
-splurges       3741
-splurging      2068
-splutter       6445
-splutter's     2692
-spluttered     3917
-spluttering    9763
-splutters      4113
-spoil  569
-spoil's        616
-spoilage       7118
-spoilage's     5355
-spoiled        6615
-spoiler        994
-spoiler's      162
-spoilers       8390
-spoiling       1585
-spoils 6745
-spoilsport     892
-spoilsport's   5128
-spoilsports    1075
-spoilt 1548
-spoke  8027
-spoke's        1788
-spoken 2758
-spokes 9004
-spokesman      9392
-spokesman's    9979
-spokesmen      9576
-spokespeople   6958
-spokesperson   8745
-spokesperson's 4058
-spokespersons  5243
-spokeswoman    9037
-spokeswoman's  5567
-spokeswomen    4621
-spoliation     2407
-spoliation's   2838
-sponge 8428
-sponge's       1773
-sponged        7864
-sponger        7163
-sponger's      9304
-spongers       1016
-sponges        5287
-spongier       6975
-spongiest      8933
-sponging       4538
-spongy 4881
-sponsor        4073
-sponsor's      8109
-sponsored      8721
-sponsoring     3478
-sponsors       6894
-sponsorship    655
-sponsorship's  6588
-spontaneity    4069
-spontaneity's  3085
-spontaneous    4801
-spontaneously  581
-spoof  3124
-spoof's        730
-spoofed        7523
-spoofing       4949
-spoofs 8896
-spook  6098
-spook's        2935
-spooked        8533
-spookier       7009
-spookiest      8767
-spooking       653
-spooks 2802
-spooky 7941
-spool  5813
-spool's        2873
-spooled        8710
-spooling       7599
-spools 672
-spoon  1970
-spoon's        758
-spoonbill      9267
-spoonbill's    5259
-spoonbills     1424
-spooned        1159
-spoonerism     6303
-spoonerism's   5264
-spoonerisms    6800
-spoonful       9317
-spoonful's     7422
-spoonfuls      3233
-spooning       5787
-spoons 7075
-spoonsful      4176
-spoor  5444
-spoor's        4869
-spoored        2945
-spooring       5983
-spoors 857
-sporadic       8197
-sporadically   5667
-spore  5984
-spore's        826
-spored 2479
-spores 9943
-sporing        9100
-sporran        133
-sport  1079
-sport's        3510
-sported        6486
-sportier       4578
-sportiest      4710
-sporting       2551
-sportive       1388
-sports 122
-sportscast     3819
-sportscast's   1548
-sportscaster   5075
-sportscaster's 8963
-sportscasters  5415
-sportscasting  8566
-sportscasts    6676
-sportsman      160
-sportsman's    1288
-sportsmanlike  8812
-sportsmanship  2488
-sportsmanship's        6189
-sportsmen      4512
-sportswear     9188
-sportswear's   2627
-sportswoman    2387
-sportswoman's  1182
-sportswomen    7332
-sporty 1241
-spot   7282
-spot's 6620
-spotless       7754
-spotlessly     50
-spotlessness   7807
-spotlessness's 1904
-spotlight      9736
-spotlight's    9600
-spotlighted    1945
-spotlighting   2418
-spotlights     564
-spots  2839
-spotted        1048
-spotter        5257
-spotter's      9590
-spotters       7461
-spottier       6586
-spottiest      4301
-spottiness     4103
-spottiness's   6917
-spotting       9074
-spotty 8499
-spouse 4663
-spouse's       1359
-spouses        6063
-spout  870
-spout's        2605
-spouted        4277
-spouting       8198
-spouts 8482
-sprain 4989
-sprain's       4924
-sprained       7077
-spraining      578
-sprains        6150
-sprang 1320
-sprat  1915
-sprat's        6533
-sprats 850
-sprawl 637
-sprawl's       7584
-sprawled       3469
-sprawling      2241
-sprawls        9005
-spray  9311
-spray's        6475
-sprayed        611
-sprayer        8447
-sprayer's      7150
-sprayers       1369
-spraying       3175
-sprays 6041
-spread 125
-spread's       9798
-spreader       4737
-spreader's     6950
-spreaders      7697
-spreading      1093
-spreads        7426
-spreadsheet    5346
-spreadsheet's  7856
-spreadsheets   1329
-spree  226
-spree's        3192
-spreed 2805
-spreeing       2292
-sprees 5709
-sprier 8269
-spriest        6787
-sprig  5985
-sprig's        9239
-sprightlier    7906
-sprightliest   6358
-sprightliness  1417
-sprightliness's        1466
-sprightly      745
-sprigs 2235
-spring 2191
-spring's       6718
-springboard    3980
-springboard's  8167
-springboards   5933
-springier      1067
-springiest     441
-springiness    5916
-springiness's  342
-springing      4475
-springs        7332
-springtime     4969
-springtime's   8400
-springy        1215
-sprinkle       4201
-sprinkle's     9918
-sprinkled      5376
-sprinkler      3353
-sprinkler's    983
-sprinklers     137
-sprinkles      8334
-sprinkling     9734
-sprinkling's   689
-sprinklings    3431
-sprint 913
-sprint's       879
-sprinted       5107
-sprinter       4372
-sprinter's     854
-sprinters      1226
-sprinting      3943
-sprints        6160
-sprite 8720
-sprite's       9092
-sprites        8094
-spritz 2668
-spritz's       5049
-spritzed       915
-spritzes       9787
-spritzing      1090
-sprocket       1316
-sprocket's     6135
-sprockets      6260
-sprout 9918
-sprout's       1709
-sprouted       8407
-sprouting      8508
-sprouts        7190
-spruce 7408
-spruce's       5636
-spruced        2750
-sprucer        8688
-spruces        9633
-sprucest       8073
-sprucing       4024
-sprung 9521
-spry   9561
-spryer 9885
-spryest        9349
-spryly 7863
-spryness       2051
-spryness's     4274
-spud   1891
-spud's 238
-spuds  1013
-spume  6410
-spume's        8511
-spumed 166
-spumes 9888
-spuming        7781
-spumone        5918
-spumone's      8980
-spumoni        3855
-spumoni's      2654
-spun   6679
-spunk  9857
-spunk's        6553
-spunkier       4352
-spunkiest      5921
-spunky 5307
-spur   3951
-spur's 164
-spurious       4176
-spuriously     9333
-spuriousness   9751
-spuriousness's 7696
-spurn  7177
-spurned        8967
-spurning       8897
-spurns 7938
-spurred        1387
-spurring       4778
-spurs  9397
-spurt  6804
-spurt's        5538
-spurted        6046
-spurting       4101
-spurts 4406
-sputter        5721
-sputter's      6568
-sputtered      7148
-sputtering     1986
-sputters       827
-sputum 338
-sputum's       8624
-spy    8895
-spy's  8943
-spyglass       9671
-spyglass's     2281
-spyglasses     4864
-spying 5130
-squab  9631
-squab's        6803
-squabble       6347
-squabble's     9865
-squabbled      2959
-squabbles      686
-squabbling     5030
-squabs 1926
-squad  6045
-squad's        3895
-squadron       3598
-squadron's     3089
-squadrons      4049
-squads 8623
-squalid        128
-squalider      6589
-squalidest     8019
-squall 3961
-squall's       1559
-squalled       531
-squalling      8032
-squalls        513
-squalor        6699
-squalor's      8755
-squander       9127
-squandered     6070
-squandering    5276
-squanders      8778
-square 4317
-square's       555
-squared        6288
-squarely       2260
-squareness     5469
-squareness's   484
-squarer        3046
-squares        2009
-squarest       5679
-squaring       1223
-squash 5055
-squash's       8941
-squashed       9106
-squashes       9995
-squashier      6504
-squashiest     7130
-squashing      7569
-squashy        7815
-squat  5372
-squat's        8445
-squats 9706
-squatted       2789
-squatter       5913
-squatter's     5100
-squatters      3768
-squattest      7137
-squatting      4781
-squaw  7379
-squaw's        390
-squawk 2327
-squawk's       8782
-squawked       9960
-squawking      6523
-squawks        133
-squaws 1063
-squeak 7615
-squeak's       6613
-squeaked       6587
-squeakier      5340
-squeakiest     5032
-squeaking      5472
-squeaks        2819
-squeaky        2153
-squeal 5402
-squeal's       8850
-squealed       3718
-squealer       1447
-squealer's     3909
-squealers      9855
-squealing      7218
-squeals        6166
-squeamish      10
-squeamishly    839
-squeamishness  3690
-squeamishness's        8039
-squeegee       2443
-squeegee's     2786
-squeegeed      4181
-squeegeeing    9895
-squeegees      3105
-squeeze        5179
-squeeze's      5796
-squeezed       6362
-squeezer       6720
-squeezer's     4673
-squeezers      2940
-squeezes       3797
-squeezing      7779
-squelch        7197
-squelch's      52
-squelched      9920
-squelches      1209
-squelching     5285
-squid  8028
-squid's        7716
-squids 9216
-squiggle       6172
-squiggle's     6449
-squiggled      7336
-squiggles      696
-squigglier     413
-squiggliest    2824
-squiggling     4354
-squiggly       7335
-squint 236
-squint's       9784
-squinted       5118
-squinter       9417
-squintest      9588
-squinting      383
-squints        6866
-squire 5467
-squire's       7569
-squired        9378
-squires        5706
-squiring       881
-squirm 5893
-squirm's       6431
-squirmed       2855
-squirmier      8071
-squirmiest     1881
-squirming      2357
-squirms        4121
-squirmy        2265
-squirrel       7569
-squirrel's     6467
-squirreled     9516
-squirreling    4838
-squirrelled    4578
-squirrelling   6383
-squirrels      6040
-squirt 8004
-squirt's       3795
-squirted       8758
-squirting      3702
-squirts        8126
-squish 9508
-squish's       2726
-squished       1163
-squishes       8181
-squishier      3804
-squishiest     7662
-squishing      6301
-squishy        5620
-stab   8728
-stab's 3385
-stabbed        8403
-stabbing       8718
-stabbing's     9331
-stabbings      7237
-stability      2446
-stability's    342
-stabilization  9347
-stabilization's        6611
-stabilize      3586
-stabilized     1949
-stabilizer     5266
-stabilizer's   3321
-stabilizers    7826
-stabilizes     5694
-stabilizing    2170
-stable 3634
-stable's       6117
-stabled        8188
-stabler        2350
-stables        3442
-stablest       6622
-stabling       4093
-stabs  2597
-staccati       5635
-staccato       8376
-staccato's     1131
-staccatos      8779
-stack  7773
-stack's        8470
-stacked        3940
-stacking       3066
-stacks 4101
-stadia 489
-stadium        2545
-stadium's      4636
-stadiums       1109
-staff  225
-staff's        1136
-staffed        4124
-staffer        9576
-staffer's      3556
-staffers       4580
-staffing       4239
-staffing's     5381
-staffs 3305
-stag   8204
-stag's 8204
-stage  3512
-stage's        6421
-stagecoach     1272
-stagecoach's   6676
-stagecoaches   4560
-staged 8898
-stagehand      6159
-stagehand's    6136
-stagehands     5441
-stages 4633
-stagflation    4316
-stagflation's  4099
-stagger        8989
-stagger's      1441
-staggered      1720
-staggering     1454
-staggeringly   3016
-staggers       5371
-staging        2030
-staging's      626
-stagings       4145
-stagnant       5399
-stagnate       5190
-stagnated      1721
-stagnates      5590
-stagnating     8803
-stagnation     4578
-stagnation's   2148
-stags  9630
-staid  1637
-staider        2409
-staidest       9219
-staidly        2957
-stain  4597
-stain's        2997
-stained        8761
-staining       7798
-stainless      7422
-stainless's    7516
-stains 5615
-stair  9647
-stair's        2102
-staircase      4324
-staircase's    7064
-staircases     7829
-stairs 8473
-stairway       1975
-stairway's     6505
-stairways      1721
-stairwell      4135
-stairwell's    231
-stairwells     9152
-stake  304
-stake's        2341
-staked 9298
-stakeout       2097
-stakeout's     7412
-stakeouts      7192
-stakes 1967
-staking        8773
-stalactite     9363
-stalactite's   9929
-stalactites    4196
-stalagmite     9731
-stalagmite's   5147
-stalagmites    5455
-stale  107
-staled 2823
-stalemate      4389
-stalemate's    5939
-stalemated     9531
-stalemates     2388
-stalemating    2505
-staleness      1998
-staleness's    3654
-staler 8108
-stales 826
-stalest        9669
-staling        4344
-stalk  4938
-stalk's        7466
-stalked        8240
-stalker        9370
-stalker's      9165
-stalkers       219
-stalking       4713
-stalking's     1515
-stalkings      6437
-stalks 8976
-stall  1869
-stall's        8852
-stalled        2779
-stalling       2848
-stallion       9867
-stallion's     4128
-stallions      2501
-stalls 7258
-stalwart       4231
-stalwart's     7843
-stalwarts      8843
-stamen 2434
-stamen's       3797
-stamens        5509
-stamina        6481
-stamina's      5599
-stammer        469
-stammer's      9554
-stammered      5165
-stammerer      1327
-stammerer's    2886
-stammerers     9091
-stammering     2002
-stammers       4386
-stamp  9592
-stamp's        1320
-stamped        5969
-stampede       6287
-stampede's     5098
-stampeded      721
-stampedes      2254
-stampeding     5069
-stamping       7095
-stamps 1876
-stance 9928
-stance's       9521
-stances        2631
-stanch 7870
-stanched       3376
-stancher       6401
-stanches       9727
-stanchest      4688
-stanching      3795
-stanchion      7019
-stanchion's    2706
-stanchions     7305
-stand  235
-stand's        7854
-standard       611
-standard's     1344
-standardization        1973
-standardization's      6342
-standardize    8903
-standardized   5216
-standardizes   2977
-standardizing  5385
-standards      3003
-standby        7828
-standby's      675
-standbys       9053
-standing       5138
-standing's     1531
-standings      1813
-standoff       2904
-standoff's     2699
-standoffish    5656
-standoffs      7736
-standout       8729
-standout's     564
-standouts      3226
-standpoint     5693
-standpoint's   8711
-standpoints    2331
-stands 9313
-standstill     5573
-standstill's   4117
-standstills    6508
-stank  9784
-stanza 7757
-stanza's       9951
-stanzas        5620
-staph  1211
-staph's        5336
-staphylococci  8420
-staphylococcus 5844
-staphylococcus's       7657
-staple 6738
-staple's       9692
-stapled        6028
-stapler        5462
-stapler's      4848
-staplers       9891
-staples        1175
-stapling       9562
-star   8869
-star's 631
-starboard      2176
-starboard's    2189
-starch 1577
-starch's       6004
-starched       602
-starches       8770
-starchier      9261
-starchiest     6609
-starching      1930
-starchy        4772
-stardom        4607
-stardom's      3286
-stare  8949
-stare's        8139
-stared 5203
-stares 8155
-starfish       8078
-starfish's     3481
-starfishes     6321
-stargazer      7577
-stargazer's    7865
-stargazers     8602
-staring        6398
-stark  1073
-starker        1190
-starkest       283
-starkly        5349
-starkness      4958
-starkness's    415
-starless       2047
-starlet        8737
-starlet's      7742
-starlets       9408
-starlight      1241
-starlight's    7231
-starling       1881
-starling's     4463
-starlings      9080
-starlit        8908
-starred        9223
-starrier       697
-starriest      4905
-starring       8185
-starry 4145
-stars  4463
-start  3055
-start's        6874
-started        2563
-starter        368
-starter's      7369
-starters       402
-starting       8253
-startle        3089
-startled       7900
-startles       2016
-startling      1712
-startlingly    5588
-starts 7245
-starvation     4375
-starvation's   5450
-starve 2578
-starved        8799
-starves        6666
-starving       2400
-starvings      9024
-stash  6704
-stash's        4875
-stashed        8252
-stashes        589
-stashing       1574
-stat's 7603
-state  977
-state's        5763
-stated 7982
-statehood      2454
-statehood's    1648
-statehouse     6963
-statehouse's   8729
-statehouses    2130
-stateless      4763
-statelier      1222
-stateliest     8207
-stateliness    1554
-stateliness's  6311
-stately        5813
-statement      7570
-statement's    374
-statements     6755
-stater 2883
-stateroom      9321
-stateroom's    9689
-staterooms     9143
-states 2076
-stateside      8537
-statesman      9549
-statesman's    681
-statesmanlike  5389
-statesmanship  3944
-statesmanship's        9524
-statesmen      7261
-statewide      2850
-static 9949
-static's       9139
-statically     3337
-stating        6771
-station        2565
-station's      7137
-stationary     5148
-stationed      1638
-stationer      8737
-stationer's    8136
-stationers     9904
-stationery     3404
-stationery's   2142
-stationing     5286
-stations       1082
-statistic      7956
-statistic's    5418
-statistical    6829
-statistically  4517
-statistician   2671
-statistician's 1356
-statisticians  55
-statistics     8222
-stats  5688
-statuary       5548
-statuary's     5945
-statue 2729
-statue's       5232
-statues        3110
-statuesque     2912
-statuette      7738
-statuette's    1006
-statuettes     9219
-stature        5401
-stature's      4732
-statures       3317
-status 601
-status's       7926
-statuses       6239
-statute        4760
-statute's      4758
-statutes       3413
-statutory      8188
-staunch        7527
-staunched      9318
-stauncher      5626
-staunches      7435
-staunchest     4781
-staunching     2750
-staunchly      4235
-stave  7356
-stave's        2238
-staved 3648
-staves 854
-staving        8402
-stay   743
-stay's 1716
-stayed 9418
-staying        824
-stays  8895
-stead  3426
-stead's        1826
-steadfast      4169
-steadfastly    7923
-steadfastness  7357
-steadfastness's        3190
-steadied       3629
-steadier       7269
-steadies       2735
-steadiest      1584
-steadily       402
-steadiness     6499
-steadiness's   3142
-steads 7223
-steady 767
-steady's       7000
-steadying      533
-steak  1045
-steak's        2899
-steakhouse     9861
-steakhouse's   1189
-steakhouses    3926
-steaks 8204
-steal  5694
-steal's        252
-stealing       4911
-steals 4330
-stealth        8815
-stealth's      8889
-stealthier     209
-stealthiest    4365
-stealthily     5231
-stealthy       3464
-steam  7874
-steam's        3211
-steamboat      8549
-steamboat's    8539
-steamboats     5628
-steamed        9776
-steamer        4972
-steamer's      861
-steamers       8734
-steamier       7427
-steamiest      1744
-steaming       4341
-steamroll      9764
-steamrolled    5060
-steamroller    9105
-steamroller's  2365
-steamrollered  4331
-steamrollering 4817
-steamrollers   4314
-steamrolling   3593
-steamrolls     3785
-steams 7776
-steamship      5498
-steamship's    7012
-steamships     3505
-steamy 6290
-steed  9924
-steed's        6609
-steeds 215
-steel  6769
-steel's        5117
-steeled        2389
-steelier       3710
-steeliest      2740
-steeling       5652
-steels 2984
-steely 3125
-steep  8611
-steep's        4332
-steeped        2887
-steeper        9347
-steepest       5632
-steeping       3932
-steeple        178
-steeple's      8191
-steeplechase   4480
-steeplechase's 7216
-steeplechases  5789
-steeplejack    1403
-steeplejack's  2543
-steeplejacks   5287
-steeples       4078
-steeply        8370
-steepness      7422
-steepness's    1357
-steeps 4322
-steer  2579
-steer's        3184
-steerage       2244
-steerage's     186
-steered        6294
-steering       9283
-steering's     8617
-steers 7177
-stein  699
-stein's        8443
-steins 7306
-stellar        8403
-stem   8921
-stem's 3832
-stemmed        1789
-stemming       4736
-stems  5926
-stench 4868
-stench's       6885
-stenches       3978
-stencil        3458
-stencil's      7583
-stenciled      9141
-stenciling     3257
-stencilled     4080
-stencilling    9674
-stencils       8703
-stenographer   2134
-stenographer's 6117
-stenographers  2667
-stenographic   1513
-stenography    9612
-stenography's  9150
-stentorian     6809
-step   2317
-step's 4125
-stepbrother    6892
-stepbrother's  6705
-stepbrothers   765
-stepchild      816
-stepchild's    3021
-stepchildren   2943
-stepdaughter   1143
-stepdaughter's 8045
-stepdaughters  4199
-stepfather     3131
-stepfather's   4165
-stepfathers    4568
-stepladder     9383
-stepladder's   3317
-stepladders    9658
-stepmother     8545
-stepmother's   2974
-stepmothers    1620
-stepparent     6604
-stepparent's   9260
-stepparents    1784
-steppe 1326
-steppe's       1267
-stepped        5851
-steppes        8611
-stepping       2394
-steppingstone  1414
-steppingstone's        4556
-steppingstones 2903
-steps  2421
-stepsister     782
-stepsister's   5910
-stepsisters    6989
-stepson        28
-stepson's      986
-stepsons       6483
-stereo 3237
-stereo's       2471
-stereophonic   364
-stereos        345
-stereoscope    7766
-stereoscope's  2095
-stereoscopes   401
-stereotype     4231
-stereotype's   2613
-stereotyped    3069
-stereotypes    9389
-stereotypical  6994
-stereotyping   4088
-sterile        5510
-sterility      854
-sterility's    9368
-sterilization  7194
-sterilization's        1442
-sterilize      6724
-sterilized     9246
-sterilizer     6926
-sterilizer's   8708
-sterilizers    4760
-sterilizes     2018
-sterilizing    7992
-sterling       587
-sterling's     8602
-stern  5129
-stern's        6361
-sterna 991
-sterner        1150
-sternest       2692
-sternly        4280
-sternness      6069
-sternness's    6498
-sterns 5176
-sternum        5304
-sternum's      1271
-sternums       8177
-steroid        2938
-steroid's      6760
-steroids       9501
-stethoscope    7164
-stethoscope's  1432
-stethoscopes   3387
-stevedore      7226
-stevedore's    9412
-stevedores     2743
-stew   845
-stew's 5147
-steward        1378
-steward's      8682
-stewarded      43
-stewardess     2447
-stewardess's   1941
-stewardesses   7709
-stewarding     28
-stewards       5329
-stewardship    8809
-stewardship's  2963
-stewed 6170
-stewing        3548
-stews  7257
-stick  4424
-stick's        2909
-sticker        2340
-sticker's      3928
-stickers       1701
-stickier       3194
-stickies       1387
-stickiest      409
-stickiness     8173
-stickiness's   5184
-sticking       9436
-stickleback    1880
-stickleback's  4490
-sticklebacks   6818
-stickler       595
-stickler's     8949
-sticklers      3135
-stickpin       9675
-stickpin's     1139
-stickpins      3871
-sticks 3404
-stickup        325
-stickup's      9377
-stickups       854
-sticky 1586
-sticky's       3271
-sties  3558
-stiff  8747
-stiff's        7014
-stiffed        8868
-stiffen        7249
-stiffened      9759
-stiffener      5234
-stiffener's    9595
-stiffeners     8730
-stiffening     1173
-stiffens       2823
-stiffer        1905
-stiffest       1751
-stiffing       6631
-stiffly        8816
-stiffness      121
-stiffness's    3096
-stiffs 7125
-stifle 8714
-stifled        5629
-stifles        6511
-stifling       9293
-stiflings      3345
-stigma 4510
-stigma's       9116
-stigmas        4218
-stigmata       5163
-stigmatize     1075
-stigmatized    2033
-stigmatizes    5101
-stigmatizing   3967
-stile  3003
-stile's        787
-stiles 7829
-stiletto       6496
-stiletto's     6424
-stilettoes     7536
-stilettos      7507
-still  5327
-still's        9862
-stillbirth     8352
-stillbirth's   3925
-stillbirths    1243
-stillborn      3962
-stilled        6801
-stiller        4268
-stillest       5504
-stilling       7033
-stillness      4839
-stillness's    6063
-stills 8792
-stilt  3130
-stilt's        3562
-stilted        3576
-stilts 8169
-stimulant      1500
-stimulant's    7244
-stimulants     7097
-stimulate      1947
-stimulated     1156
-stimulates     2234
-stimulating    4571
-stimulation    1377
-stimulation's  8114
-stimuli        8148
-stimulus       5801
-stimulus's     2772
-sting  1872
-sting's        7952
-stinger        340
-stinger's      621
-stingers       2068
-stingier       9351
-stingiest      4846
-stingily       2119
-stinginess     1478
-stinginess's   5828
-stinging       4777
-stingray       3215
-stingray's     1661
-stingrays      7691
-stings 9326
-stingy 1651
-stink  7279
-stink's        3075
-stinker        9506
-stinker's      827
-stinkers       2501
-stinking       4667
-stinks 4400
-stint  815
-stint's        1688
-stinted        9258
-stinting       3411
-stints 7116
-stipend        8868
-stipend's      5689
-stipends       6512
-stipple        238
-stipple's      9175
-stippled       9266
-stipples       5300
-stippling      7780
-stipulate      6630
-stipulated     1805
-stipulates     5121
-stipulating    7317
-stipulation    8253
-stipulation's  856
-stipulations   9687
-stir   1072
-stir's 4772
-stirred        6662
-stirrer        909
-stirrer's      9393
-stirrers       4081
-stirring       3568
-stirrings      6779
-stirrup        7852
-stirrup's      9398
-stirrups       4055
-stirs  2044
-stitch 4830
-stitch's       9809
-stitched       8686
-stitches       366
-stitching      1565
-stitching's    4877
-stoat  6956
-stoat's        2196
-stoats 2569
-stochastic     6419
-stock  510
-stock's        1482
-stockade       223
-stockade's     1703
-stockaded      7165
-stockades      2772
-stockading     6276
-stockbroker    1455
-stockbroker's  7693
-stockbrokers   1504
-stocked        4387
-stockholder    9595
-stockholder's  5856
-stockholders   7087
-stockier       85
-stockiest      6808
-stockiness     9621
-stockiness's   5621
-stocking       7468
-stocking's     7376
-stockings      9185
-stockpile      6033
-stockpile's    9096
-stockpiled     4508
-stockpiles     6904
-stockpiling    6515
-stockroom      7204
-stockroom's    8257
-stockrooms     9879
-stocks 3252
-stocky 9309
-stockyard      7313
-stockyard's    6931
-stockyards     8517
-stodgier       114
-stodgiest      292
-stodginess     5239
-stodginess's   2728
-stodgy 8471
-stoic  7856
-stoic's        5144
-stoical        4517
-stoically      3918
-stoicism       6960
-stoicism's     4363
-stoics 3320
-stoke  1406
-stoked 6051
-stoker 162
-stoker's       1458
-stokers        6441
-stokes 2135
-stoking        2569
-stole  2786
-stole's        891
-stolen 9533
-stoles 6271
-stolid 5385
-stolider       3363
-stolidest      6993
-stolidity      8931
-stolidity's    8545
-stolidly       7816
-stomach        6024
-stomach's      9859
-stomachache    3690
-stomachache's  1326
-stomachaches   3817
-stomached      3706
-stomaching     3650
-stomachs       2468
-stomp  9657
-stomp's        7379
-stomped        474
-stomping       7363
-stomps 3127
-stone  5951
-stone's        4187
-stoned 2136
-stones 5572
-stonewall      1163
-stonewalled    728
-stonewalling   408
-stonewalls     6055
-stoneware      8117
-stoneware's    8712
-stonework      8912
-stonework's    8363
-stoney 5957
-stonier        445
-stoniest       5708
-stonily        3489
-stoning        3585
-stony  1206
-stood  5553
-stooge 320
-stooge's       3482
-stooges        2686
-stool  8381
-stool's        7127
-stools 5180
-stoop  6518
-stoop's        6596
-stooped        4861
-stooping       4484
-stoops 4146
-stop   8073
-stop's 5316
-stopcock       7532
-stopcock's     1308
-stopcocks      6507
-stopgap        8999
-stopgap's      7752
-stopgaps       2818
-stoplight      2678
-stoplight's    8298
-stoplights     3841
-stopover       4059
-stopover's     6608
-stopovers      6253
-stoppable      3432
-stoppage       4988
-stoppage's     5433
-stoppages      3317
-stopped        8059
-stopper        4941
-stopper's      7740
-stoppered      8042
-stoppering     3547
-stoppers       8971
-stopping       6365
-stops  9945
-stopwatch      6804
-stopwatch's    9978
-stopwatches    6210
-storage        7238
-storage's      6154
-store  3772
-store's        5995
-stored 9924
-storefront     1433
-storefront's   4289
-storefronts    6398
-storehouse     2319
-storehouse's   742
-storehouses    3138
-storekeeper    6511
-storekeeper's  3861
-storekeepers   9597
-storeroom      6002
-storeroom's    4627
-storerooms     4351
-stores 1633
-storey 9392
-storey's       3202
-storeys        9165
-storied        7346
-stories        5851
-storing        5350
-stork  1895
-stork's        2964
-storks 6811
-storm  6829
-storm's        9776
-stormed        7386
-stormier       7435
-stormiest      2559
-stormily       845
-storminess     3569
-storminess's   1389
-storming       5843
-storms 8446
-stormy 6443
-story  9666
-story's        6386
-storybook      7211
-storybook's    2565
-storybooks     2328
-storyteller    5883
-storyteller's  6576
-storytellers   4863
-stout  6004
-stout's        7357
-stouter        881
-stoutest       6786
-stoutly        766
-stoutness      2802
-stoutness's    4972
-stove  4541
-stove's        4756
-stovepipe      8459
-stovepipe's    7551
-stovepipes     9327
-stoves 2912
-stow   4650
-stowaway       1248
-stowaway's     7078
-stowaways      919
-stowed 8253
-stowing        4124
-stows  4423
-straddle       8043
-straddle's     7494
-straddled      6085
-straddles      2659
-straddling     2861
-strafe 6642
-strafe's       186
-strafed        7636
-strafes        6592
-strafing       9712
-straggle       1048
-straggled      1563
-straggler      6426
-straggler's    8572
-stragglers     4404
-straggles      1899
-stragglier     9974
-straggliest    9524
-straggling     5265
-straggly       4447
-straight       5029
-straight's     9946
-straightaway   85
-straightaway's 9355
-straightaways  1705
-straightedge   885
-straightedge's 6901
-straightedges  4588
-straighten     6701
-straightened   4336
-straightening  8566
-straightens    6120
-straighter     8883
-straightest    3606
-straightforward        8060
-straightforwardly      5115
-straightjacket 8143
-straightjacket's       8689
-straightjacketed       2555
-straightjacketing      2112
-straightjackets        4174
-straightness   4569
-straightness's 8545
-straights      6924
-strain 1398
-strain's       1176
-strained       4136
-strainer       909
-strainer's     1054
-strainers      8280
-straining      4692
-strains        8477
-strait 939
-strait's       4551
-straiten       3722
-straitened     5238
-straitening    9257
-straitens      6593
-straitjacket   4424
-straitjacket's 6934
-straitjacketed 7664
-straitjacketing        3959
-straitjackets  6949
-straits        2133
-strand 3138
-strand's       9473
-stranded       8611
-stranding      1198
-strands        1601
-strange        9004
-strangely      6209
-strangeness    8079
-strangeness's  2960
-stranger       871
-stranger's     1834
-strangers      1375
-strangest      6949
-strangle       6055
-strangled      2353
-stranglehold   8504
-stranglehold's 8002
-strangleholds  6435
-strangler      2743
-strangler's    5847
-stranglers     1496
-strangles      8272
-strangling     9909
-strangulate    7904
-strangulated   817
-strangulates   2633
-strangulating  5337
-strangulation  6737
-strangulation's        7436
-strap  7650
-strap's        6145
-strapless      6532
-strapless's    3978
-straplesses    96
-strapped       7694
-strapping      6865
-strapping's    2119
-straps 5472
-strata 232
-stratagem      7148
-stratagem's    4216
-stratagems     7536
-strategic      3952
-strategically  6485
-strategies     5392
-strategist     5021
-strategist's   3852
-strategists    603
-strategy       3955
-strategy's     6375
-stratification 8673
-stratification's       6048
-stratified     4815
-stratifies     3128
-stratify       8704
-stratifying    2197
-stratosphere   6992
-stratosphere's 441
-stratospheres  115
-stratum        2053
-stratum's      1284
-stratums       5192
-straw  9498
-straw's        1668
-strawberries   3256
-strawberry     9489
-strawberry's   378
-strawed        6633
-strawing       5363
-straws 1693
-stray  3318
-stray's        8465
-strayed        7454
-straying       131
-strays 5938
-streak 7937
-streak's       8967
-streaked       2870
-streakier      7492
-streakiest     501
-streaking      7748
-streaks        2794
-streaky        1620
-stream 7616
-stream's       7972
-streamed       2264
-streamer       8487
-streamer's     8969
-streamers      3563
-streaming      8786
-streamline     4758
-streamlined    3745
-streamlines    8760
-streamlining   9101
-streams        3766
-street 4028
-street's       6132
-streetcar      7203
-streetcar's    3931
-streetcars     2370
-streetlight    5776
-streetlight's  4142
-streetlights   7025
-streets        6138
-streetwalker   1441
-streetwalker's 7481
-streetwalkers  8495
-streetwise     8547
-strength       7747
-strength's     3529
-strengthen     4798
-strengthened   5678
-strengthening  2854
-strengthens    9712
-strengths      915
-strenuous      8193
-strenuously    7385
-strenuousness  410
-strenuousness's        8994
-strep  9087
-strep's        9922
-streptococcal  1499
-streptococci   3813
-streptococcus  5390
-streptococcus's        3105
-streptomycin   4701
-streptomycin's 5646
-stress 3251
-stress's       585
-stressed       7084
-stresses       7606
-stressful      5870
-stressing      1578
-stretch        7179
-stretch's      4839
-stretched      1071
-stretcher      6327
-stretcher's    1767
-stretchers     2610
-stretches      6314
-stretchier     6792
-stretchiest    5310
-stretching     641
-stretchy       272
-strew  3713
-strewed        2218
-strewing       1586
-strewn 863
-strews 4689
-striated       4691
-stricken       2665
-strict 4354
-stricter       1157
-strictest      1176
-strictly       4829
-strictness     732
-strictness's   2413
-stricture      1806
-stricture's    2855
-strictures     9307
-stridden       6799
-stride 3255
-stride's       120
-strident       218
-stridently     7775
-strides        909
-striding       2057
-strife 2220
-strife's       1919
-strike 7096
-strike's       4109
-strikeout      2519
-strikeout's    7572
-strikeouts     272
-striker        987
-striker's      8220
-strikers       4435
-strikes        7943
-striking       66
-strikingly     1797
-strikings      3124
-string 793
-string's       9318
-stringed       344
-stringency     8753
-stringency's   3864
-stringent      9272
-stringently    3667
-stringer       7556
-stringer's     3002
-stringers      4795
-stringier      2846
-stringiest     1444
-stringing      8322
-strings        9828
-stringy        4943
-strip  2178
-strip's        6897
-stripe 1501
-stripe's       2260
-striped        7078
-stripes        1542
-striping       7166
-stripling      4852
-stripling's    8639
-striplings     2672
-stripped       2713
-stripper       2056
-stripper's     4893
-strippers      3250
-stripping      5088
-strips 4168
-stript 9437
-striptease     9472
-striptease's   9141
-stripteased    6148
-stripteases    4940
-stripteasing   9721
-strive 4868
-strived        5770
-striven        1859
-strives        3531
-striving       7776
-strobe 3698
-strobe's       1827
-strobes        8814
-strode 2597
-stroke 9966
-stroke's       9427
-stroked        6730
-strokes        38
-stroking       2664
-stroll 5258
-stroll's       7676
-strolled       1749
-stroller       588
-stroller's     560
-strollers      1526
-strolling      496
-strolls        2376
-strong 9199
-strongbox      9167
-strongbox's    8775
-strongboxes    3368
-stronger       6280
-strongest      8425
-stronghold     9005
-stronghold's   6043
-strongholds    5669
-strongly       4650
-strontium      4412
-strontium's    6365
-strop  7539
-strop's        7770
-strophe        9817
-strophe's      2556
-strophes       4932
-stropped       2836
-stropping      2366
-strops 3324
-strove 8022
-struck 8438
-structural     935
-structuralist  3201
-structurally   1164
-structure      6560
-structure's    20
-structured     4795
-structures     110
-structuring    2269
-strudel        5776
-strudel's      2971
-strudels       1552
-struggle       2026
-struggle's     2932
-struggled      8512
-struggles      121
-struggling     4502
-strum  7096
-strum's        8062
-strummed       7212
-strumming      7913
-strumpet       6003
-strumpet's     125
-strumpets      3901
-strums 7325
-strung 17
-strut  805
-strut's        6345
-struts 4966
-strutted       9410
-strutting      7699
-strychnine     5368
-strychnine's   5757
-stub   7019
-stub's 840
-stubbed        3560
-stubbier       223
-stubbiest      6672
-stubbing       8587
-stubble        8720
-stubble's      2520
-stubblier      2778
-stubbliest     6620
-stubbly        4484
-stubborn       3847
-stubborner     5527
-stubbornest    5223
-stubbornly     9670
-stubbornness   1278
-stubbornness's 868
-stubby 4490
-stubs  1415
-stucco 717
-stucco's       9733
-stuccoed       7220
-stuccoes       2289
-stuccoing      5713
-stuccos        7491
-stuck  3526
-stud   4060
-stud's 3364
-studded        1296
-studding       725
-student        5819
-student's      5253
-students       9673
-studentship    3078
-studentships   9196
-studied        7617
-studies        8217
-studio 2408
-studio's       184
-studios        6942
-studious       6620
-studiously     6544
-studs  4480
-study  7437
-study's        2374
-studying       4715
-stuff  9801
-stuff's        6971
-stuffed        3317
-stuffier       9267
-stuffiest      4559
-stuffily       787
-stuffiness     5827
-stuffiness's   1001
-stuffing       2794
-stuffing's     4657
-stuffs 4883
-stuffy 661
-stultification 2162
-stultification's       4114
-stultified     1534
-stultifies     4086
-stultify       6735
-stultifying    6287
-stumble        8642
-stumble's      675
-stumbled       2875
-stumbler       9044
-stumbler's     6220
-stumblers      9366
-stumbles       2621
-stumbling      6206
-stump  8475
-stump's        8534
-stumped        9980
-stumpier       1223
-stumpiest      9000
-stumping       4163
-stumps 5986
-stumpy 7717
-stun   2577
-stung  7308
-stunk  4877
-stunned        7901
-stunning       9217
-stunningly     8219
-stuns  7730
-stunt  6969
-stunt's        1443
-stunted        1341
-stunting       9403
-stunts 7793
-stupefaction   922
-stupefaction's 6407
-stupefied      7548
-stupefies      8845
-stupefy        7658
-stupefying     4806
-stupendous     8651
-stupendously   4059
-stupid 9469
-stupid's       3594
-stupider       9700
-stupidest      5064
-stupidities    2819
-stupidity      8732
-stupidity's    6770
-stupidly       8802
-stupids        7721
-stupor 3359
-stupor's       4244
-stupors        1189
-sturdier       9828
-sturdiest      733
-sturdily       3685
-sturdiness     5411
-sturdiness's   5565
-sturdy 6790
-sturgeon       6853
-sturgeon's     1049
-sturgeons      681
-stutter        6379
-stutter's      7653
-stuttered      3265
-stutterer      6593
-stutterer's    4933
-stutterers     6834
-stuttering     4205
-stutters       895
-sty    3624
-sty's  7157
-stye   7859
-stye's 105
-styes  8660
-style  6120
-style's        4511
-styled 1735
-styles 2082
-styli  5748
-styling        8230
-stylish        4902
-stylishly      2661
-stylishness    1586
-stylishness's  5576
-stylist        537
-stylist's      7022
-stylistic      5160
-stylistically  2739
-stylists       3739
-stylize        6091
-stylized       9345
-stylizes       1979
-stylizing      7585
-stylus 3927
-stylus's       5238
-styluses       3699
-stymie 3746
-stymie's       990
-stymied        2390
-stymieing      3469
-stymies        5236
-stymying       3241
-styptic        4072
-styptic's      1133
-styptics       8683
-suave  1012
-suavely        2346
-suaver 3058
-suavest        1298
-suavity        6448
-suavity's      8080
-sub    6027
-sub's  3421
-subatomic      7227
-subbasement    1977
-subbasement's  8907
-subbasements   4011
-subbed 4066
-subbing        9742
-subclass       3852
-subcommittee   9721
-subcommittee's 4806
-subcommittees  7563
-subcompact     4213
-subcompact's   413
-subcompacts    3299
-subconscious   157
-subconscious's 9823
-subconsciously 5083
-subcontinent   4245
-subcontinent's 9322
-subcontinents  8934
-subcontract    3362
-subcontract's  8123
-subcontracted  4715
-subcontracting 8404
-subcontractor  3191
-subcontractor's        3459
-subcontractors 3606
-subcontracts   2102
-subculture     5024
-subculture's   7386
-subcultures    2736
-subcutaneous   914
-subdivide      5321
-subdivided     2541
-subdivides     2798
-subdividing    3729
-subdivision    6269
-subdivision's  7151
-subdivisions   6170
-subdue 6704
-subdued        6975
-subdues        1300
-subduing       7530
-subgroup       881
-subgroup's     2056
-subgroups      1953
-subhead        8187
-subhead's      5388
-subheading     2937
-subheading's   752
-subheadings    1143
-subheads       3328
-subhuman       2665
-subhuman's     5894
-subhumans      9776
-subject        9839
-subject's      7000
-subjected      3698
-subjecting     8144
-subjection     399
-subjection's   9394
-subjective     8590
-subjectively   1404
-subjectivity   2274
-subjectivity's 9663
-subjects       6229
-subjoin        6827
-subjoined      2138
-subjoining     1240
-subjoins       2844
-subjugate      7159
-subjugated     8666
-subjugates     8246
-subjugating    1539
-subjugation    1197
-subjugation's  4682
-subjunctive    5966
-subjunctive's  642
-subjunctives   866
-sublease       9880
-sublease's     9092
-subleased      9780
-subleases      8873
-subleasing     1883
-sublet 4975
-sublet's       1560
-sublets        7176
-subletting     1535
-sublimate      777
-sublimated     2874
-sublimates     9731
-sublimating    2640
-sublimation    6442
-sublimation's  2998
-sublime        5797
-sublimed       8345
-sublimely      570
-sublimer       1160
-sublimes       4715
-sublimest      6160
-subliminal     5278
-subliminally   4795
-subliming      3694
-sublimity      2925
-sublimity's    3813
-submarine      9546
-submarine's    5457
-submarines     5390
-submerge       1661
-submerged      1728
-submergence    8361
-submergence's  3437
-submerges      7306
-submerging     4442
-submerse       3151
-submersed      2271
-submerses      2114
-submersible    6144
-submersible's  5061
-submersibles   9287
-submersing     3325
-submersion     9183
-submersion's   9436
-submission     7127
-submission's   8423
-submissions    9561
-submissive     2335
-submit 9130
-submits        469
-submitted      4839
-submitter      2978
-submitting     8483
-subnormal      1
-suborbital     6458
-subordinate    2974
-subordinate's  867
-subordinated   1188
-subordinates   5394
-subordinating  2919
-subordination  8949
-subordination's        4796
-suborn 5659
-subornation    2218
-subornation's  9009
-suborned       3520
-suborning      1104
-suborns        4356
-subplot        7389
-subplot's      2267
-subplots       4735
-subpoena       933
-subpoena's     828
-subpoenaed     6381
-subpoenaing    1511
-subpoenas      1649
-subprogram     7548
-subprograms    9539
-subroutine     680
-subroutine's   9209
-subroutines    9040
-subs   3530
-subscribe      89
-subscribed     2497
-subscriber     8540
-subscriber's   8441
-subscribers    5721
-subscribes     4978
-subscribing    5424
-subscript      1254
-subscript's    5749
-subscription   9439
-subscription's 3183
-subscriptions  6807
-subscripts     607
-subsection     3000
-subsection's   6735
-subsections    8771
-subsequent     2585
-subsequently   5729
-subservience   5991
-subservience's 2169
-subservient    8952
-subset 1906
-subset's       1548
-subsets        8358
-subside        8115
-subsided       9370
-subsidence     3858
-subsidence's   9746
-subsides       5301
-subsidiaries   837
-subsidiary     4266
-subsidiary's   4294
-subsidies      2021
-subsiding      2517
-subsidization  8949
-subsidization's        9526
-subsidize      6451
-subsidized     2664
-subsidizes     413
-subsidizing    5856
-subsidy        1935
-subsidy's      3404
-subsist        5098
-subsisted      9123
-subsistence    279
-subsistence's  7794
-subsisting     5551
-subsists       9797
-subsoil        150
-subsoil's      4509
-subsonic       6173
-subspace       122
-substance      8822
-substance's    1103
-substances     8687
-substandard    2023
-substantial    5338
-substantially  3749
-substantiate   7261
-substantiated  5625
-substantiates  2679
-substantiating 4690
-substantiation 9870
-substantiation's       6503
-substantiations        6295
-substantive    5169
-substantive's  7295
-substantives   5874
-substation     1954
-substation's   808
-substations    838
-substitute     1829
-substitute's   553
-substituted    1787
-substitutes    4787
-substituting   6949
-substitution   4884
-substitution's 2618
-substitutions  7024
-substrata      2333
-substrate      9287
-substratum     6079
-substratum's   6718
-substratums    4826
-substructure   9071
-substructure's 5179
-substructures  9008
-subsume        1133
-subsumed       1372
-subsumes       2889
-subsuming      4292
-subsystem      3328
-subsystem's    1805
-subsystems     5511
-subteen        1609
-subteen's      7119
-subteens       3666
-subterfuge     5482
-subterfuge's   8274
-subterfuges    9913
-subterranean   5350
-subtitle       8471
-subtitle's     9180
-subtitled      6478
-subtitles      1630
-subtitling     7942
-subtle 941
-subtler        7620
-subtlest       265
-subtleties     4702
-subtlety       6410
-subtlety's     2110
-subtly 4275
-subtotal       6111
-subtotal's     1279
-subtotaled     5030
-subtotaling    4832
-subtotalled    7982
-subtotalling   4945
-subtotals      1007
-subtract       51
-subtracted     4898
-subtracting    4996
-subtraction    8589
-subtraction's  1497
-subtractions   1915
-subtracts      7482
-subtrahend     547
-subtrahend's   5824
-subtrahends    1918
-subtropical    1179
-suburb 3315
-suburb's       1860
-suburban       94
-suburban's     2651
-suburbanite    9501
-suburbanite's  9314
-suburbanites   6173
-suburbans      2958
-suburbia       8524
-suburbia's     199
-suburbs        9646
-subversion     5941
-subversion's   8543
-subversive     6543
-subversive's   5726
-subversives    424
-subvert        5004
-subverted      1762
-subverting     5343
-subverts       4224
-subway 8047
-subway's       9689
-subways        213
-succeed        222
-succeeded      8810
-succeeding     6153
-succeeds       364
-success        4006
-success's      8045
-successes      7519
-successful     2409
-successfully   7748
-succession     4758
-succession's   8009
-successions    237
-successive     6441
-successively   6355
-successor      98
-successor's    8051
-successors     4654
-succinct       9599
-succincter     6858
-succinctest    8478
-succinctly     5340
-succinctness   6118
-succinctness's 1815
-succor 4658
-succor's       6526
-succored       835
-succoring      5578
-succors        6000
-succotash      7968
-succotash's    3206
-succulence     1950
-succulence's   8169
-succulent      3003
-succulent's    2211
-succulents     2173
-succumb        1536
-succumbed      2215
-succumbing     7331
-succumbs       9979
-such   896
-suchlike       5350
-suck   1000
-suck's 2740
-sucked 6943
-sucker 7922
-sucker's       8073
-suckered       3596
-suckering      5492
-suckers        4573
-sucking        5393
-suckle 4435
-suckled        9573
-suckles        4557
-suckling       8474
-suckling's     1044
-sucklings      7430
-sucks  6512
-sucrose        2539
-sucrose's      6004
-suction        3658
-suction's      2272
-suctioned      4395
-suctioning     5769
-suctions       2831
-sudden 9048
-suddenly       9064
-suddenness     36
-suddenness's   4071
-suds   8391
-suds's 7393
-sudsier        614
-sudsiest       9387
-sudsy  537
-sue    6280
-sued   5446
-suede  8733
-suede's        6847
-sues   2522
-suet   847
-suet's 5593
-suffer 7907
-sufferance     1702
-sufferance's   932
-suffered       474
-sufferer       3740
-sufferer's     177
-sufferers      141
-suffering      7533
-suffering's    7453
-sufferings     6991
-suffers        135
-suffice        5176
-sufficed       8258
-suffices       2844
-sufficiency    1300
-sufficiency's  3084
-sufficient     1330
-sufficiently   9977
-sufficing      7054
-suffix 698
-suffix's       4514
-suffixed       3478
-suffixes       4007
-suffixing      514
-suffocate      7937
-suffocated     5038
-suffocates     5912
-suffocating    244
-suffocation    6511
-suffocation's  2103
-suffragan      5165
-suffragan's    2223
-suffragans     5007
-suffrage       1777
-suffrage's     3117
-suffragette    4586
-suffragette's  5421
-suffragettes   1193
-suffragist     3484
-suffragist's   4617
-suffragists    19
-suffuse        6688
-suffused       211
-suffuses       9890
-suffusing      5605
-suffusion      8401
-suffusion's    8909
-sugar  1981
-sugar's        3780
-sugarcane      6267
-sugarcane's    5779
-sugarcoat      1751
-sugarcoated    3447
-sugarcoating   7297
-sugarcoats     9203
-sugared        5601
-sugarier       9503
-sugariest      2949
-sugaring       1178
-sugarless      1488
-sugars 902
-sugary 2907
-suggest        524
-suggested      9378
-suggester      1504
-suggestible    7095
-suggesting     9642
-suggestion     7753
-suggestion's   3941
-suggestions    9056
-suggestive     6220
-suggestively   9685
-suggests       4769
-suicidal       9312
-suicide        807
-suicide's      5071
-suicides       4558
-suing  8780
-suit   8207
-suit's 346
-suitability    9079
-suitability's  7393
-suitable       3075
-suitably       1058
-suitcase       3844
-suitcase's     7407
-suitcases      8276
-suite  3243
-suite's        9115
-suited 1289
-suites 4305
-suiting        5749
-suiting's      2813
-suitor 304
-suitor's       2484
-suitors        1287
-suits  5025
-sukiyaki       7704
-sukiyaki's     7319
-sulfate        9720
-sulfate's      7096
-sulfates       3729
-sulfide        363
-sulfide's      3300
-sulfides       6311
-sulfur 3133
-sulfur's       439
-sulfured       2512
-sulfuric       1408
-sulfuring      7753
-sulfurous      2117
-sulfurs        9640
-sulk   5554
-sulk's 460
-sulked 4865
-sulkier        9227
-sulkies        9778
-sulkiest       4800
-sulkily        1192
-sulkiness      3383
-sulkiness's    7527
-sulking        9610
-sulks  65
-sulky  1117
-sulky's        7945
-sullen 5987
-sullener       6656
-sullenest      4282
-sullenly       3516
-sullenness     7148
-sullenness's   5575
-sullied        5478
-sullies        5003
-sully  162
-sullying       9666
-sulphur        1798
-sulphur's      297
-sulphured      3221
-sulphuring     2584
-sulphurous     1248
-sulphurs       2455
-sultan 7290
-sultan's       984
-sultana        9079
-sultana's      8171
-sultanas       6800
-sultanate      1527
-sultanate's    9300
-sultanates     111
-sultans        8683
-sultrier       1959
-sultriest      1912
-sultry 2677
-sum    1743
-sum's  2541
-sumac  647
-sumac's        9979
-sumach 1456
-sumach's       9705
-summaries      5416
-summarily      162
-summarize      6941
-summarized     4056
-summarizes     1492
-summarizing    1206
-summary        3546
-summary's      8299
-summation      6505
-summation's    8280
-summations     3482
-summed 1105
-summer 1412
-summer's       1444
-summered       8638
-summerhouse    1727
-summerhouse's  2012
-summerhouses   8638
-summerier      613
-summeriest     8966
-summering      9800
-summers        2572
-summertime     7451
-summertime's   1067
-summery        761
-summing        333
-summit 115
-summit's       9641
-summitry       6156
-summitry's     1626
-summits        2949
-summon 7895
-summoned       2854
-summoner       9914
-summoner's     5633
-summoners      8402
-summoning      1808
-summons        999
-summons's      2259
-summonsed      8300
-summonses      969
-summonsing     5422
-sumo   9510
-sumo's 5109
-sump   4222
-sump's 5481
-sumps  7352
-sumptuous      7021
-sums   6561
-sun    9600
-sun's  4689
-sunbathe       341
-sunbathed      156
-sunbather      7576
-sunbather's    9861
-sunbathers     9214
-sunbathes      8511
-sunbathing     106
-sunbathing's   3393
-sunbeam        9526
-sunbeam's      651
-sunbeams       6652
-sunblock       2816
-sunblock's     8166
-sunblocks      3006
-sunbonnet      2609
-sunbonnet's    7434
-sunbonnets     9189
-sunburn        9050
-sunburn's      1974
-sunburned      3512
-sunburning     831
-sunburns       1193
-sunburnt       6044
-sundae 7268
-sundae's       8196
-sundaes        3098
-sunder 4417
-sundered       7269
-sundering      9525
-sunders        5510
-sundial        7944
-sundial's      8191
-sundials       3463
-sundown        3511
-sundown's      6764
-sundowns       1398
-sundries       7328
-sundries's     6507
-sundry 1806
-sunfish        2444
-sunfish's      3955
-sunfishes      4389
-sunflower      7885
-sunflower's    2344
-sunflowers     6762
-sung   9429
-sunglasses     7704
-sunglasses's   5411
-sunk   9026
-sunken 5291
-sunlamp        1809
-sunlamp's      6688
-sunlamps       6206
-sunless        3879
-sunlight       2040
-sunlight's     2582
-sunlit 7142
-sunned 918
-sunnier        8721
-sunniest       8427
-sunning        6151
-sunny  461
-sunrise        2198
-sunrise's      1515
-sunrises       8855
-sunroof        1919
-sunroof's      1269
-sunroofs       834
-suns   7868
-sunscreen      5482
-sunscreen's    7149
-sunscreens     9616
-sunset 3538
-sunset's       9574
-sunsets        6191
-sunshine       1022
-sunshine's     383
-sunspot        8482
-sunspot's      5598
-sunspots       4254
-sunstroke      2825
-sunstroke's    7814
-suntan 8262
-suntan's       9372
-suntanned      7726
-suntanning     7682
-suntans        9138
-sunup  6456
-sunup's        4982
-sup    8401
-sup's  818
-super  3927
-super's        7364
-superabundance 5243
-superabundance's       9037
-superabundances        3216
-superabundant  3474
-superannuate   8913
-superannuated  4709
-superannuates  1986
-superannuating 2424
-superb 7686
-superber       1820
-superbest      6337
-superbly       9910
-supercharge    8679
-supercharged   5433
-supercharger   7250
-supercharger's 4891
-superchargers  6740
-supercharges   566
-supercharging  7618
-supercilious   6232
-supercomputer  4753
-supercomputer's        6413
-supercomputers 1088
-superconductivity      4287
-superconductivity's    2467
-superconductor 6006
-superconductor's       1210
-superconductors        3519
-superego       8625
-superego's     4913
-superegos      746
-superficial    6526
-superficiality 3579
-superficiality's       3890
-superficially  4009
-superfluity    5097
-superfluity's  4466
-superfluous    5908
-superhighway   5673
-superhighway's 597
-superhighways  9526
-superhuman     2885
-superimpose    4045
-superimposed   9813
-superimposes   1410
-superimposing  8401
-superintend    5503
-superintended  6544
-superintendence        5162
-superintendence's      288
-superintendency        5028
-superintendency's      7218
-superintendent 5616
-superintendent's       8114
-superintendents        9716
-superintending 6788
-superintends   1576
-superior       1220
-superior's     2440
-superiority    232
-superiority's  2681
-superiors      283
-superlative    9487
-superlative's  4282
-superlatively  6008
-superlatives   644
-superman       2835
-superman's     2378
-supermarket    7333
-supermarket's  6342
-supermarkets   6854
-supermen       5178
-supernatural   9708
-supernaturals  6555
-supernova      3419
-supernova's    6099
-supernovae     5296
-supernovas     8725
-supernumeraries        4927
-supernumerary  774
-supernumerary's        5027
-superpower     6984
-superpower's   3360
-superpowers    5842
-supers 1693
-superscript    8680
-superscript's  5618
-superscripts   3323
-supersede      2105
-superseded     3076
-supersedes     1789
-superseding    4617
-supersonic     1452
-superstar      3053
-superstar's    8086
-superstars     2979
-superstition   1076
-superstition's 5456
-superstitions  9999
-superstitious  5556
-superstitiously        9772
-superstructure 7313
-superstructure's       1979
-superstructures        8607
-supertanker    7895
-supertanker's  1302
-supertankers   6952
-supervene      637
-supervened     4914
-supervenes     3760
-supervening    4391
-supervise      3504
-supervised     614
-supervises     5147
-supervising    7886
-supervision    7168
-supervision's  1344
-supervisions   5797
-supervisor     8451
-supervisor's   8162
-supervisors    8185
-supervisory    7260
-supine 5550
-supped 8923
-supper 8534
-supper's       1443
-suppers        4453
-supping        6126
-supplant       5769
-supplanted     9663
-supplanting    2381
-supplants      2842
-supple 9648
-supplement     1846
-supplement's   1524
-supplemental   5725
-supplementary  8870
-supplemented   1324
-supplementing  9826
-supplements    4144
-suppleness     4750
-suppleness's   3445
-suppler        8977
-supplest       3
-suppliant      3651
-suppliant's    881
-suppliants     7898
-supplicant     2358
-supplicant's   5175
-supplicants    5659
-supplicate     1677
-supplicated    9526
-supplicates    2273
-supplicating   7361
-supplication   4082
-supplication's 8317
-supplications  9281
-supplied       9497
-supplier       3063
-supplier's     7897
-suppliers      216
-supplies       6792
-supply 5715
-supply's       7458
-supplying      4927
-support        6321
-support's      2726
-supportable    7817
-supported      7197
-supporter      5366
-supporter's    4120
-supporters     7927
-supporting     685
-supportive     149
-supports       2921
-suppose        6281
-supposed       4517
-supposedly     7839
-supposes       1894
-supposing      2920
-supposition    6087
-supposition's  1338
-suppositions   9772
-suppositories  1142
-suppository    9449
-suppository's  3243
-suppress       7048
-suppressed     5455
-suppresses     993
-suppressing    4282
-suppression    493
-suppression's  7667
-suppurate      1646
-suppurated     8676
-suppurates     8939
-suppurating    345
-suppuration    5544
-suppuration's  6820
-supranational  7507
-supremacist    2940
-supremacist's  7411
-supremacists   5891
-supremacy      1332
-supremacy's    2534
-supreme        5121
-supremely      4480
-sups   3998
-surcease       8019
-surcease's     5202
-surceased      4758
-surceases      7340
-surceasing     3121
-surcharge      9222
-surcharge's    8370
-surcharged     3125
-surcharges     2597
-surcharging    9728
-sure   2268
-surefire       9477
-surefooted     4467
-surely 9226
-sureness       1568
-sureness's     4906
-surer  4590
-surest 2599
-sureties       5668
-surety 5613
-surety's       3540
-surf   7658
-surf's 5208
-surface        606
-surface's      7541
-surfaced       4690
-surfaces       3597
-surfacing      8223
-surfboard      8326
-surfboard's    739
-surfboarded    2082
-surfboarding   4348
-surfboards     2046
-surfed 9027
-surfeit        9608
-surfeit's      9998
-surfeited      5568
-surfeiting     6775
-surfeits       2573
-surfer 5633
-surfer's       3475
-surfers        3364
-surfing        8364
-surfing's      3637
-surfs  9363
-surge  5240
-surge's        4985
-surged 4472
-surgeon        7218
-surgeon's      8403
-surgeons       5957
-surgeries      7412
-surgery        9205
-surgery's      5289
-surges 9941
-surgical       2890
-surgically     4369
-surging        1058
-surlier        2295
-surliest       980
-surliness      2961
-surliness's    7885
-surly  6400
-surmise        2750
-surmise's      5348
-surmised       2116
-surmises       5324
-surmising      7828
-surmount       4952
-surmountable   2706
-surmounted     5095
-surmounting    0
-surmounts      6285
-surname        4183
-surname's      3953
-surnames       1739
-surpass        1844
-surpassed      9582
-surpasses      3655
-surpassing     9746
-surplice       3157
-surplice's     8899
-surplices      8988
-surplus        4683
-surplus's      9331
-surplused      4341
-surpluses      6596
-surplusing     4876
-surplussed     1667
-surplussing    2081
-surprise       9134
-surprise's     2701
-surprised      787
-surprises      596
-surprising     2430
-surprisingly   3348
-surprisings    6620
-surreal        1635
-surrealism     2162
-surrealism's   4460
-surrealist     4954
-surrealist's   2320
-surrealistic   9680
-surrealists    5717
-surrender      3174
-surrender's    5903
-surrendered    9725
-surrendering   4455
-surrenders     3533
-surreptitious  6800
-surreptitiously        3298
-surrey 4982
-surrey's       3760
-surreys        9433
-surrogate      7981
-surrogate's    9081
-surrogates     1102
-surround       3999
-surrounded     3132
-surrounding    5435
-surrounding's  8664
-surroundings   9077
-surroundings's 5175
-surrounds      9202
-surtax 9160
-surtax's       6250
-surtaxed       6437
-surtaxes       5807
-surtaxing      5353
-surveillance   5780
-surveillance's 1634
-survey 7232
-survey's       3312
-surveyed       1742
-surveying      7170
-surveyor       4747
-surveyor's     1439
-surveyors      6478
-surveys        7264
-survival       259
-survival's     7618
-survivals      6287
-survive        5820
-survived       3398
-survives       8862
-surviving      6099
-survivor       6551
-survivor's     3265
-survivors      2921
-susceptibility 522
-susceptibility's       4876
-susceptible    702
-sushi  2343
-sushi's        1830
-suspect        1318
-suspect's      8138
-suspected      6662
-suspecting     3858
-suspects       6655
-suspend        1932
-suspended      3467
-suspender      529
-suspender's    7061
-suspenders     4803
-suspending     66
-suspends       2264
-suspense       2225
-suspense's     9905
-suspenseful    2817
-suspension     5441
-suspension's   9532
-suspensions    584
-suspicion      4909
-suspicion's    4259
-suspicions     2375
-suspicious     1380
-suspiciously   6553
-sustain        244
-sustainable    4433
-sustained      2675
-sustaining     6105
-sustains       8405
-sustenance     4232
-sustenance's   8175
-suture 513
-suture's       6819
-sutured        4585
-sutures        6452
-suturing       8246
-svelte 5982
-svelter        9963
-sveltest       3716
-swab   4475
-swab's 8146
-swabbed        5720
-swabbing       9334
-swabs  3945
-swaddle        4583
-swaddled       7275
-swaddles       929
-swaddling      1570
-swag   9256
-swag's 4191
-swagged        5808
-swagger        9312
-swagger's      1872
-swaggered      4901
-swaggerer      6642
-swaggering     2993
-swaggers       7229
-swagging       7307
-swags  4366
-swain  7239
-swain's        3934
-swains 122
-swallow        1009
-swallow's      6155
-swallowed      5943
-swallowing     9752
-swallows       1139
-swallowtail    2288
-swallowtail's  9288
-swallowtails   9534
-swam   7849
-swami  5191
-swami's        2453
-swamis 7596
-swamp  8242
-swamp's        1942
-swamped        7916
-swampier       8699
-swampiest      3250
-swamping       6359
-swamps 9681
-swampy 4794
-swan   7049
-swan's 7712
-swank  4460
-swank's        1136
-swanked        5317
-swanker        7260
-swankest       4446
-swankier       5722
-swankiest      7930
-swanking       6197
-swanks 6120
-swanky 2153
-swans  7510
-swap   8070
-swap's 769
-swapped        1326
-swapping       8331
-swaps  4553
-sward  8735
-sward's        8467
-swards 1657
-swarm  4977
-swarm's        5844
-swarmed        5731
-swarming       520
-swarms 7031
-swarthier      9006
-swarthiest     226
-swarthy        4454
-swash  904
-swash's        134
-swashbuckler   4811
-swashbuckler's 8790
-swashbucklers  9271
-swashbuckling  6918
-swashbuckling's        8111
-swashed        3009
-swashes        6242
-swashing       3600
-swastika       8124
-swastika's     3471
-swastikas      4828
-swat   15
-swat's 4506
-swatch 821
-swatch's       2808
-swatches       7273
-swath  885
-swath's        5706
-swathe 4079
-swathe's       390
-swathed        4389
-swathes        5499
-swathing       7525
-swaths 3074
-swats  3180
-swatted        2631
-swatter        9068
-swatter's      5998
-swattered      8565
-swattering     3446
-swatters       8436
-swatting       5074
-sway   9519
-sway's 7319
-swaybacked     9147
-swayed 210
-swaying        9118
-sways  4774
-swear  4566
-swearer        2237
-swearer's      2986
-swearers       1659
-swearing       1302
-swears 7410
-swearword      4555
-swearword's    3801
-swearwords     2889
-sweat  6098
-sweat's        4760
-sweater        3212
-sweater's      5970
-sweaters       7883
-sweatier       37
-sweatiest      6601
-sweating       186
-sweatpants     6791
-sweatpants's   1564
-sweats 8971
-sweats's       3838
-sweatshirt     2212
-sweatshirt's   6265
-sweatshirts    7296
-sweatshop      4938
-sweatshop's    7379
-sweatshops     736
-sweaty 9990
-sweep  1618
-sweep's        4011
-sweeper        9151
-sweeper's      9062
-sweepers       4566
-sweeping       9542
-sweeping's     5039
-sweepings      858
-sweepings's    5122
-sweeps 9923
-sweepstake     1214
-sweepstake's   4109
-sweepstakes    6312
-sweepstakes's  3319
-sweet  7076
-sweet's        7116
-sweetbread     6109
-sweetbread's   7491
-sweetbreads    4816
-sweetbriar     9338
-sweetbriar's   5829
-sweetbriars    9838
-sweetbrier     6229
-sweetbrier's   1901
-sweetbriers    5280
-sweeten        4786
-sweetened      6793
-sweetener      799
-sweetener's    6172
-sweeteners     8745
-sweetening     9412
-sweetening's   309
-sweetens       7622
-sweeter        487
-sweetest       3831
-sweetheart     593
-sweetheart's   1293
-sweethearts    1388
-sweetie        604
-sweetie's      6313
-sweeties       7806
-sweetish       9459
-sweetly        8007
-sweetmeat      4467
-sweetmeat's    2355
-sweetmeats     6709
-sweetness      3136
-sweetness's    2370
-sweets 2779
-swell  6851
-swell's        2335
-swelled        6965
-sweller        2243
-swellest       9302
-swellhead      3000
-swellhead's    6350
-swellheaded    5869
-swellheads     3213
-swelling       6850
-swelling's     3711
-swellings      3500
-swells 8081
-swelter        1063
-swelter's      3831
-sweltered      1720
-sweltering     4197
-swelters       6802
-swept  7182
-swerve 7560
-swerve's       9642
-swerved        7024
-swerves        6416
-swerving       4220
-swift  1058
-swift's        5865
-swifter        3138
-swiftest       8660
-swiftly        2525
-swiftness      8168
-swiftness's    8299
-swifts 204
-swig   2318
-swig's 8915
-swigged        9787
-swigging       4082
-swigs  7332
-swill  1546
-swill's        3994
-swilled        163
-swilling       2752
-swills 904
-swim   697
-swim's 3488
-swimmer        2919
-swimmer's      9070
-swimmers       9886
-swimming       3457
-swimming's     3144
-swims  608
-swimsuit       5512
-swimsuit's     4027
-swimsuits      733
-swindle        1205
-swindle's      1043
-swindled       9588
-swindler       3133
-swindler's     654
-swindlers      9581
-swindles       4614
-swindling      7787
-swine  6412
-swine's        2607
-swines 8996
-swing  9941
-swing's        8079
-swinger        4777
-swinger's      2341
-swingers       3704
-swinging       337
-swings 1992
-swinish        6516
-swipe  7728
-swipe's        2950
-swiped 8961
-swipes 6305
-swiping        8827
-swirl  817
-swirl's        4121
-swirled        8153
-swirlier       5938
-swirliest      6040
-swirling       847
-swirls 9326
-swirly 8476
-swish  2245
-swish's        6954
-swished        7160
-swisher        75
-swishes        423
-swishest       313
-swishing       6011
-switch 3079
-switch's       5566
-switchable     8709
-switchback     8527
-switchback's   5082
-switchbacks    6015
-switchblade    1640
-switchblade's  6379
-switchblades   5150
-switchboard    8210
-switchboard's  1309
-switchboards   1952
-switched       9710
-switcher       509
-switches       8582
-switching      7905
-swivel 1838
-swivel's       1684
-swiveled       6864
-swiveling      2097
-swivelled      114
-swivelling     4963
-swivels        5697
-swollen        5227
-swoon  6151
-swoon's        3180
-swooned        5272
-swooning       1542
-swoons 2256
-swoop  7383
-swoop's        9963
-swooped        6008
-swooping       847
-swoops 1578
-swop   1378
-swop's 6205
-swopped        5665
-swopping       3017
-swops  325
-sword  3474
-sword's        6445
-swordfish      7529
-swordfish's    9594
-swordfishes    5208
-swordplay      5575
-swordplay's    5832
-swords 536
-swordsman      1007
-swordsman's    8874
-swordsmen      1899
-swore  2309
-sworn  7161
-swum   6564
-swung  1628
-sybarite       2420
-sybarite's     1839
-sybarites      2848
-sybaritic      6818
-sycamore       6021
-sycamore's     2696
-sycamores      8405
-sycophant      9614
-sycophant's    2521
-sycophantic    7370
-sycophants     4211
-syllabi        8799
-syllabic       5711
-syllabication  8669
-syllabication's        4055
-syllabification        5904
-syllabification's      4974
-syllabified    922
-syllabifies    8248
-syllabify      3956
-syllabifying   3639
-syllable       2932
-syllable's     454
-syllables      9353
-syllabus       7420
-syllabus's     9852
-syllabuses     1192
-syllogism      1231
-syllogism's    3514
-syllogisms     9826
-syllogistic    5116
-sylph  7441
-sylph's        4778
-sylphs 7853
-sylvan 9056
-symbioses      688
-symbiosis      4751
-symbiosis's    5601
-symbiotic      5372
-symbol 7491
-symbol's       7781
-symbolic       1002
-symbolically   1283
-symbolism      475
-symbolism's    4422
-symbolization  9898
-symbolization's        2576
-symbolize      6411
-symbolized     9325
-symbolizes     5676
-symbolizing    6706
-symbols        7816
-symmetric      6404
-symmetrical    4060
-symmetrically  561
-symmetricly    353
-symmetries     1870
-symmetry       3762
-symmetry's     5825
-sympathetic    6538
-sympathetically        8234
-sympathies     9621
-sympathies's   6232
-sympathize     4229
-sympathized    3429
-sympathizer    821
-sympathizer's  6527
-sympathizers   6074
-sympathizes    6215
-sympathizing   575
-sympathy       271
-sympathy's     9846
-symphonic      7982
-symphonies     5773
-symphony       9992
-symphony's     4601
-symposia       8449
-symposium      1232
-symposium's    7652
-symposiums     561
-symptom        8555
-symptom's      6516
-symptomatic    9809
-symptoms       2064
-synagog        3611
-synagog's      7340
-synagogs       904
-synagogue      9855
-synagogue's    7671
-synagogues     4476
-synapse        41
-synapse's      7173
-synapses       558
-sync   1979
-sync's 3857
-synced 971
-synch  376
-synch's        2480
-synched        7380
-synches        6169
-synching       131
-synchronization        9268
-synchronization's      10
-synchronizations       4848
-synchronize    9641
-synchronized   4622
-synchronizes   8418
-synchronizing  121
-synchronous    5885
-synchronously  8311
-synchs 7594
-syncing        4010
-syncopate      2571
-syncopated     3770
-syncopates     5512
-syncopating    1861
-syncopation    4912
-syncopation's  7030
-syncs  2879
-syndicate      751
-syndicate's    8566
-syndicated     2282
-syndicates     3801
-syndicating    3232
-syndication    3380
-syndication's  505
-syndrome       4379
-syndrome's     9007
-syndromes      7350
-synergism      4108
-synergism's    7481
-synergistic    8314
-synergy        4003
-synergy's      1310
-synod  3204
-synod's        619
-synods 5588
-synonym        1965
-synonym's      5633
-synonymous     8481
-synonyms       4228
-synopses       9923
-synopsis       9009
-synopsis's     8376
-syntactic      5745
-syntactical    1562
-syntactically  6604
-syntax 740
-syntax's       4624
-syntheses      1761
-synthesis      6747
-synthesis's    147
-synthesize     9760
-synthesized    5941
-synthesizer    5235
-synthesizer's  1658
-synthesizers   6678
-synthesizes    3657
-synthesizing   6742
-synthetic      724
-synthetic's    3144
-synthetically  6921
-synthetics     9063
-syphilis       5352
-syphilis's     8021
-syphilitic     6634
-syphilitic's   9461
-syphilitics    565
-syphon 2186
-syphon's       7379
-syphoned       8051
-syphoning      5532
-syphons        949
-syringe        3767
-syringe's      6842
-syringed       3533
-syringes       8097
-syringing      7610
-syrup  7345
-syrup's        8385
-syrups 7036
-syrupy 1560
-system 3996
-system's       8939
-systematic     7116
-systematically 1390
-systematize    4114
-systematized   5199
-systematizes   6624
-systematizing  844
-systemic       8677
-systemic's     6725
-systemics      4893
-systems        2516
-systolic       7617
-séance        1072
-séance's      7029
-séances       8455
-t      1065
-tab    8444
-tab's  6756
-tabbed 584
-tabbies        6284
-tabbing        8791
-tabby  7388
-tabby's        4135
-tabernacle     3064
-tabernacle's   889
-tabernacles    2916
-table  5553
-table's        6852
-tableau        5003
-tableau's      1288
-tableaus       8036
-tableaux       4580
-tablecloth     3617
-tablecloth's   9050
-tablecloths    4243
-tabled 8342
-tableland      9211
-tableland's    511
-tablelands     2937
-tables 4074
-tablespoon     6461
-tablespoon's   8294
-tablespoonful  8341
-tablespoonful's        8034
-tablespoonfuls 4766
-tablespoons    4557
-tablespoonsful 1911
-tablet 2034
-tablet's       8157
-tablets        192
-tableware      2707
-tableware's    7507
-tabling        5043
-tabloid        958
-tabloid's      6505
-tabloids       8971
-taboo  2643
-taboo's        5836
-tabooed        4825
-tabooing       4252
-taboos 7302
-tabs   815
-tabu   2734
-tabu's 4049
-tabued 5292
-tabuing        6120
-tabular        1078
-tabulate       8444
-tabulated      1322
-tabulates      2493
-tabulating     2191
-tabulation     6487
-tabulation's   7356
-tabulator      1781
-tabulator's    3215
-tabulators     5011
-tabus  9874
-tachometer     3935
-tachometer's   3381
-tachometers    9559
-tacit  3261
-tacitly        9769
-tacitness      8842
-tacitness's    8332
-taciturn       3305
-taciturnity    682
-taciturnity's  4043
-tack   6139
-tack's 2011
-tacked 352
-tackier        3065
-tackiest       583
-tackiness      1069
-tackiness's    2367
-tacking        8653
-tackle 5552
-tackle's       950
-tackled        3310
-tackler        4512
-tackler's      5071
-tacklers       8936
-tackles        5158
-tackling       6587
-tacks  3764
-tacky  7392
-taco   9633
-taco's 7880
-tacos  2705
-tact   1747
-tact's 1465
-tactful        5451
-tactfully      2832
-tactic 1215
-tactic's       7159
-tactical       6892
-tactically     3186
-tactician      8133
-tactician's    1044
-tacticians     1027
-tactics        991
-tactile        9432
-tactless       4777
-tactlessly     6064
-tactlessness   2461
-tactlessness's 5352
-tad    9596
-tad's  9925
-tadpole        1735
-tadpole's      1938
-tadpoles       8
-tads   7065
-taffeta        4509
-taffeta's      9598
-taffies        1911
-taffy  3582
-taffy's        8819
-tag    6183
-tag's  9039
-tagged 5596
-tagging        8654
-tags   9497
-tail   6672
-tail's 2555
-tailcoat       4253
-tailcoat's     7350
-tailcoats      6623
-tailed 7706
-tailgate       3202
-tailgate's     8287
-tailgated      9156
-tailgates      8184
-tailgating     8016
-tailing        9754
-tailless       5658
-taillight      255
-taillight's    2498
-taillights     3238
-tailor 6216
-tailor's       4657
-tailored       1508
-tailoring      4667
-tailoring's    2685
-tailors        8818
-tailpipe       7196
-tailpipe's     9210
-tailpipes      5181
-tails  8277
-tailspin       1531
-tailspin's     9523
-tailspins      6097
-tailwind       7772
-tailwind's     6950
-tailwinds      6953
-taint  4623
-taint's        2275
-tainted        8018
-tainting       3566
-taints 8415
-take   1503
-take's 612
-takeaways      5743
-taken  257
-takeoff        4932
-takeoff's      6604
-takeoffs       5393
-takeout        2622
-takeout's      2739
-takeouts       1487
-takeover       4238
-takeover's     3727
-takeovers      5946
-taker  6706
-taker's        8552
-takers 5260
-takes  3852
-taking 4244
-taking's       3087
-takings        5453
-takings's      1000
-talc   6781
-talc's 2403
-tale   5770
-tale's 9640
-talent 5676
-talent's       7728
-talented       5314
-talents        7309
-tales  1095
-talisman       6752
-talisman's     2372
-talismans      5581
-talk   3654
-talk's 62
-talkative      6520
-talkativeness  3550
-talkativeness's        6523
-talked 464
-talker 9675
-talker's       3852
-talkers        7332
-talking        3273
-talks  8719
-tall   6043
-taller 3629
-tallest        6169
-tallied        2169
-tallies        482
-tallness       6976
-tallness's     4884
-tallow 6108
-tallow's       9295
-tally  3612
-tally's        5516
-tallyho        780
-tallyho's      963
-tallyhoed      3594
-tallyhoing     9369
-tallyhos       5130
-tallying       3097
-talon  1579
-talon's        1942
-talons 6704
-tam    8324
-tam's  6980
-tamable        3103
-tamale 4190
-tamale's       251
-tamales        7030
-tamarind       901
-tamarind's     7946
-tamarinds      7269
-tambourine     5748
-tambourine's   1258
-tambourines    4740
-tame   8699
-tameable       4461
-tamed  647
-tamely 9127
-tameness       279
-tameness's     4466
-tamer  8355
-tamer's        9098
-tamers 9338
-tames  536
-tamest 229
-taming 4446
-tamp   6787
-tamped 1094
-tamper 1627
-tampered       5374
-tampering      6119
-tampers        9430
-tamping        5183
-tampon 6976
-tampon's       4490
-tampons        2580
-tamps  9094
-tams   4030
-tan    8174
-tan's  4608
-tanager        5541
-tanager's      4877
-tanagers       2651
-tandem 7711
-tandem's       2292
-tandems        3732
-tang   4659
-tang's 3578
-tangelo        5277
-tangelo's      6577
-tangelos       878
-tangent        4086
-tangent's      6977
-tangential     6430
-tangents       1756
-tangerine      1962
-tangerine's    7039
-tangerines     2474
-tangibility    3230
-tangibility's  402
-tangible       3816
-tangible's     2868
-tangibles      7850
-tangibly       4597
-tangier        1145
-tangiest       287
-tangle 6789
-tangle's       6205
-tangled        5052
-tangles        104
-tangling       7289
-tango  4341
-tango's        3193
-tangoed        4854
-tangoing       5826
-tangos 8672
-tangs  2444
-tangy  2047
-tank   5330
-tank's 3737
-tankard        360
-tankard's      852
-tankards       7580
-tanked 60
-tanker 6422
-tanker's       2479
-tankers        6864
-tankful        761
-tankful's      2498
-tankfuls       8685
-tanking        3307
-tanks  42
-tanned 6283
-tanner 7619
-tanner's       9382
-tanneries      7519
-tanners        448
-tannery        9643
-tannery's      8756
-tannest        4307
-tannin 6553
-tannin's       1863
-tanning        6218
-tans   9921
-tansy  677
-tansy's        6289
-tantalize      1512
-tantalized     4521
-tantalizes     5147
-tantalizing    6021
-tantalizingly  9607
-tantamount     7141
-tantrum        2270
-tantrum's      8011
-tantrums       8741
-tap    5034
-tap's  4875
-tape   2111
-tape's 4317
-taped  1964
-taper  9620
-taper's        9695
-tapered        7801
-tapering       8561
-tapers 968
-tapes  2565
-tapestries     1711
-tapestry       7016
-tapestry's     1715
-tapeworm       3531
-tapeworm's     3907
-tapeworms      6476
-taping 3858
-tapioca        4561
-tapioca's      964
-tapir  7287
-tapir's        6845
-tapirs 141
-tapped 3579
-tapping        9315
-taproom        8191
-taproom's      2127
-taprooms       8872
-taproot        6401
-taproot's      9750
-taproots       5391
-taps   9945
-tar    9641
-tar's  6213
-tarantula      9637
-tarantula's    2178
-tarantulae     2596
-tarantulas     6767
-tardier        3536
-tardiest       6166
-tardily        2508
-tardiness      6078
-tardiness's    381
-tardy  6686
-tare   555
-tare's 3360
-tared  5679
-tares  6186
-target 8395
-target's       3388
-targeted       2992
-targeting      5562
-targets        6897
-tariff 7576
-tariff's       4890
-tariffs        7848
-taring 9761
-tarmac 7314
-tarmac's       6698
-tarmacked      5144
-tarmacking     367
-tarmacs        2431
-tarnish        5835
-tarnish's      1975
-tarnished      5088
-tarnishes      1027
-tarnishing     3582
-taro   391
-taro's 2632
-taros  1
-tarot  7222
-tarot's        2473
-tarots 3669
-tarp   9853
-tarp's 2362
-tarpaulin      3626
-tarpaulin's    1908
-tarpaulins     93
-tarpon 15
-tarpon's       6700
-tarpons        297
-tarps  9546
-tarragon       3543
-tarragon's     9639
-tarragons      9631
-tarred 6750
-tarried        2949
-tarrier        2434
-tarries        1462
-tarriest       1398
-tarring        214
-tarry  7403
-tarrying       9848
-tars   6583
-tart   9632
-tart's 7569
-tartan 3736
-tartan's       501
-tartans        2272
-tartar 3681
-tartar's       2102
-tartars        3925
-tarter 8264
-tartest        1396
-tartly 570
-tartness       8441
-tartness's     4375
-tarts  6593
-task   1183
-task's 9156
-tasked 5829
-tasking        1749
-taskmaster     5931
-taskmaster's   1902
-taskmasters    9568
-tasks  7890
-tassel 1332
-tassel's       8191
-tasseled       3524
-tasseling      621
-tasselled      1911
-tasselling     4270
-tassels        1167
-taste  1078
-taste's        8216
-tasted 3085
-tasteful       9142
-tastefully     1960
-tasteless      2701
-tastelessly    8143
-tastelessness  5248
-tastelessness's        8857
-taster 9314
-taster's       5991
-tasters        5127
-tastes 9233
-tastier        9221
-tastiest       2868
-tastiness      4878
-tastiness's    7339
-tasting        2244
-tasty  1288
-tat    8116
-tats   7132
-tatted 7040
-tatter 2715
-tatter's       5086
-tattered       6465
-tattering      974
-tatters        3598
-tatting        6922
-tatting's      1284
-tattle 5250
-tattle's       8097
-tattled        4489
-tattler        5692
-tattler's      1887
-tattlers       2627
-tattles        1118
-tattletale     2215
-tattletale's   5454
-tattletales    4359
-tattling       5493
-tattoo 1535
-tattoo's       5218
-tattooed       9290
-tattooing      1632
-tattooist      4969
-tattooist's    8136
-tattooists     113
-tattoos        13
-tatty  8907
-taught 2513
-taunt  1410
-taunt's        8127
-taunted        3759
-taunting       8336
-taunts 9822
-taupe  1792
-taupe's        1278
-taut   7466
-tauter 1443
-tautest        5304
-tautly 1840
-tautness       3788
-tautness's     3388
-tautological   9558
-tautologies    5676
-tautology      5695
-tautology's    3139
-tavern 1729
-tavern's       355
-taverns        6433
-tawdrier       8892
-tawdriest      7487
-tawdriness     7275
-tawdriness's   8900
-tawdry 8819
-tawnier        307
-tawniest       6376
-tawny  2594
-tawny's        3287
-tax    770
-tax's  4909
-taxable        156
-taxation       4045
-taxation's     9108
-taxed  9539
-taxes  7995
-taxi   9863
-taxi's 4401
-taxicab        3218
-taxicab's      89
-taxicabs       1853
-taxidermist    4873
-taxidermist's  8750
-taxidermists   1270
-taxidermy      593
-taxidermy's    2767
-taxied 9348
-taxies 8137
-taxiing        4442
-taxing 9267
-taxis  5268
-taxonomic      3660
-taxonomies     6101
-taxonomy       6074
-taxonomy's     2128
-taxpayer       9211
-taxpayer's     6218
-taxpayers      9682
-taxying        6157
-tea    3175
-tea's  5905
-teabag 7216
-teach  9454
-teachable      3645
-teacher        8453
-teacher's      2239
-teachers       2560
-teaches        8655
-teaching       6871
-teaching's     9295
-teachings      5285
-teacup 7562
-teacup's       2459
-teacups        4525
-teak   549
-teak's 2911
-teakettle      8312
-teakettle's    9669
-teakettles     1056
-teaks  1509
-teal   5128
-teal's 9563
-teals  8408
-team   4373
-team's 8098
-teamed 1155
-teaming        7599
-teammate       7527
-teammate's     7990
-teammates      523
-teams  3123
-teamster       3535
-teamster's     5272
-teamsters      4802
-teamwork       2746
-teamwork's     8711
-teapot 8508
-teapot's       7762
-teapots        563
-tear   3916
-tear's 1207
-teardrop       1506
-teardrop's     6635
-teardrops      747
-teared 233
-tearful        5931
-tearfully      8424
-teargas        7183
-teargas's      3095
-teargases      1688
-teargassed     1477
-teargasses     1919
-teargassing    6669
-tearier        9090
-teariest       8290
-tearing        8651
-tearjerker     734
-tearjerker's   3202
-tearjerkers    5031
-tearoom        6639
-tearoom's      2199
-tearooms       6023
-tears  3410
-teary  2457
-teas   9957
-tease  7732
-tease's        7354
-teased 7677
-teasel 2285
-teasel's       6311
-teasels        1701
-teaser 5362
-teaser's       3843
-teasers        5012
-teases 8538
-teasing        3984
-teaspoon       4293
-teaspoon's     71
-teaspoonful    9325
-teaspoonful's  4362
-teaspoonfuls   5850
-teaspoons      2405
-teaspoonsful   1094
-teat   4193
-teat's 9749
-teatime        758
-teats  8763
-teazel 6067
-teazel's       7437
-teazels        4586
-teazle 4389
-teazle's       782
-teazles        8635
-tech's 927
-technical      6741
-technicalities 5146
-technicality   6382
-technicality's 4409
-technically    129
-technician     6174
-technician's   6388
-technicians    5434
-technique      1585
-technique's    5072
-techniques     1008
-technocracy    1352
-technocracy's  7253
-technocrat     53
-technocrat's   4687
-technocrats    5209
-technological  6617
-technologically        6832
-technologies   9851
-technologist   8407
-technologist's 1824
-technologists  6649
-technology     7824
-technology's   7416
-techs  6082
-tectonics      328
-tectonics's    5904
-tedious        1732
-tediously      2470
-tediousness    1795
-tediousness's  7469
-tedium 4610
-tedium's       2720
-tee    8789
-tee's  9499
-teed   9947
-teeing 4801
-teem   2233
-teemed 9995
-teeming        6311
-teems  1624
-teen   8658
-teen's 4171
-teenage        1563
-teenaged       8818
-teenager       3782
-teenager's     2158
-teenagers      1320
-teenier        3272
-teeniest       6146
-teens  5351
-teensier       9716
-teensiest      1820
-teensy 765
-teeny  2908
-teepee 8038
-teepee's       9763
-teepees        6939
-tees   2637
-teeter 3092
-teeter's       5523
-teetered       6409
-teetering      1368
-teeters        3096
-teeth  2166
-teethe 7371
-teethed        2581
-teethes        758
-teething       231
-teetotal       2776
-teetotaler     3631
-teetotaler's   5667
-teetotalers    3651
-teetotaller    3794
-teetotaller's  391
-teetotallers   6444
-telecast       749
-telecast's     9271
-telecasted     3876
-telecaster     5956
-telecaster's   2599
-telecasters    1848
-telecasting    5786
-telecasts      4781
-telecommunication      8430
-telecommunication's    728
-telecommunications     8586
-telecommunications's   1610
-telecommute    2233
-telecommuted   8868
-telecommuter   343
-telecommuter's 7937
-telecommuters  1282
-telecommutes   9673
-telecommuting  6107
-telecommuting's        5028
-teleconference 8491
-teleconference's       749
-teleconferenced        1107
-teleconferences        6202
-teleconferencing       9333
-telegram       2472
-telegram's     7673
-telegrams      7880
-telegraph      5840
-telegraph's    9267
-telegraphed    8004
-telegrapher    127
-telegrapher's  5655
-telegraphers   5767
-telegraphic    156
-telegraphing   6557
-telegraphs     1514
-telegraphy     7050
-telegraphy's   596
-telekinesis    5041
-telekinesis's  4323
-telemarketing  7862
-telemarketing's        5257
-telemeter      3712
-telemeter's    2261
-telemeters     5217
-telemetries    3171
-telemetry      970
-telemetry's    5413
-telepathic     9512
-telepathically 4637
-telepathy      6571
-telepathy's    4113
-telephone      2984
-telephone's    5751
-telephoned     2316
-telephones     3652
-telephonic     9985
-telephoning    5577
-telephony      2284
-telephony's    4910
-telephoto      9524
-telephoto's    2670
-telephotos     1979
-telescope      1772
-telescope's    7155
-telescoped     7148
-telescopes     4216
-telescopic     1347
-telescoping    5768
-telethon       9633
-telethon's     4062
-telethons      1779
-teletype       4940
-teletypes      2593
-teletypewriter 794
-teletypewriter's       7185
-teletypewriters        7903
-televangelist  4816
-televangelist's        7761
-televangelists 7379
-televise       7417
-televised      9644
-televises      277
-televising     6910
-television     4926
-television's   9471
-televisions    2606
-telex  8614
-telex's        6608
-telexed        6830
-telexes        671
-telexing       9618
-tell   9737
-teller 8773
-teller's       1819
-tellers        5407
-telling        95
-tellingly      503
-tells  3878
-telltale       1190
-telltale's     7012
-telltales      4181
-temblor        6240
-temblor's      145
-temblors       5383
-temerity       4239
-temerity's     7147
-temp   8923
-temp's 1353
-temped 4459
-temper 5999
-temper's       714
-tempera        264
-tempera's      9577
-temperament    2883
-temperament's  1706
-temperamental  6070
-temperamentally        3701
-temperaments   914
-temperance     4436
-temperance's   2270
-temperas       4633
-temperate      9983
-temperature    542
-temperature's  6367
-temperatures   1167
-tempered       3461
-tempering      290
-tempers        5781
-tempest        5018
-tempest's      5991
-tempests       8784
-tempestuous    642
-tempestuously  9570
-tempestuousness        82
-tempestuousness's      1450
-tempi  2337
-temping        9726
-template       9570
-template's     8781
-templates      190
-temple 5570
-temple's       7569
-temples        2713
-tempo  8276
-tempo's        3160
-temporal       7055
-temporally     1813
-temporaries    652
-temporarily    8646
-temporary      1351
-temporary's    7701
-temporize      3933
-temporized     3310
-temporizes     5201
-temporizing    1157
-tempos 8241
-temps  2272
-tempt  1569
-temptation     8854
-temptation's   343
-temptations    5258
-tempted        4602
-tempter        3946
-tempter's      9974
-tempters       4399
-tempting       1042
-temptingly     9188
-temptress      2636
-temptress's    8623
-temptresses    4734
-tempts 6038
-tempura        9951
-tempura's      2560
-ten    6445
-ten's  8539
-tenability     4107
-tenability's   7368
-tenable        2089
-tenacious      5589
-tenaciously    3019
-tenacity       2674
-tenacity's     308
-tenancies      8599
-tenancy        1370
-tenancy's      438
-tenant 7434
-tenant's       5191
-tenanted       3135
-tenanting      9535
-tenants        6838
-tend   417
-tended 8875
-tendencies     2149
-tendency       6893
-tendency's     9529
-tendentious    6147
-tendentiously  1353
-tendentiousness        8947
-tendentiousness's      5265
-tender 641
-tender's       1906
-tendered       4237
-tenderer       5331
-tenderest      5786
-tenderfeet     279
-tenderfoot     7403
-tenderfoot's   4738
-tenderfoots    8064
-tenderhearted  3893
-tendering      8539
-tenderize      3057
-tenderized     7242
-tenderizer     5816
-tenderizer's   5527
-tenderizers    8827
-tenderizes     5326
-tenderizing    8710
-tenderloin     2194
-tenderloin's   5277
-tenderloins    4868
-tenderly       8223
-tenderness     4496
-tenderness's   1285
-tenders        8095
-tending        555
-tendinitis     9174
-tendinitis's   4932
-tendon 9248
-tendon's       4628
-tendonitis     4977
-tendonitis's   108
-tendons        6975
-tendril        5554
-tendril's      2359
-tendrils       7821
-tends  4188
-tenement       1375
-tenement's     561
-tenements      7174
-tenet  4461
-tenet's        9081
-tenets 1806
-tenfold        7548
-tennis 6004
-tennis's       2360
-tenon  7250
-tenon's        5158
-tenoned        3060
-tenoning       2524
-tenons 2875
-tenor  7895
-tenor's        5899
-tenors 4584
-tenpin 1122
-tenpin's       1762
-tenpins        2645
-tenpins's      2827
-tens   4305
-tense  7138
-tense's        1195
-tensed 8953
-tensely        3224
-tenseness      942
-tenseness's    7126
-tenser 1380
-tenses 1512
-tensest        1159
-tensile        2719
-tensing        6493
-tension        6730
-tension's      8372
-tensions       4107
-tensor 2342
-tensors        9668
-tent   7389
-tent's 3729
-tentacle       7553
-tentacle's     6436
-tentacles      3672
-tentative      6276
-tentatively    4293
-tented 4425
-tenth  9596
-tenth's        433
-tenths 4350
-tenting        4787
-tents  5083
-tenuous        15
-tenuously      3328
-tenuousness    5579
-tenuousness's  4297
-tenure 5376
-tenure's       5216
-tenured        1819
-tenures        3223
-tenuring       4946
-tepee  83
-tepee's        379
-tepees 3224
-tepid  2742
-tequila        2338
-tequila's      8592
-tequilas       9285
-terabit        7926
-terabit's      8041
-terabits       8746
-terabyte       2631
-terabyte's     8977
-terabytes      3404
-tercentenaries 5046
-tercentenary   9651
-tercentenary's 6423
-term   5489
-term's 2208
-termagant      9520
-termagant's    3037
-termagants     1597
-termed 3519
-terminable     3256
-terminal       9109
-terminal's     8940
-terminally     2039
-terminals      6848
-terminate      8047
-terminated     7690
-terminates     8630
-terminating    246
-termination    6021
-termination's  1520
-terminations   9757
-terminator     4667
-terminators    168
-terming        2582
-termini        2696
-terminological 461
-terminologies  6707
-terminology    5866
-terminology's  4931
-terminus       1813
-terminus's     1098
-terminuses     8579
-termite        3404
-termite's      8139
-termites       2397
-termly 7406
-terms  1070
-tern   3209
-tern's 7765
-terns  2952
-terrace        7076
-terrace's      4817
-terraced       7433
-terraces       540
-terracing      248
-terrain        1178
-terrain's      6490
-terrains       7862
-terrapin       6526
-terrapin's     5906
-terrapins      5931
-terraria       7217
-terrarium      1087
-terrarium's    5236
-terrariums     9208
-terrestrial    6621
-terrestrial's  7273
-terrestrials   7638
-terrible       1991
-terribly       4671
-terrier        2743
-terrier's      3766
-terriers       6144
-terrific       7416
-terrifically   9623
-terrified      166
-terrifies      5611
-terrify        6658
-terrifying     9592
-terrifyingly   2691
-territorial    2784
-territorial's  2157
-territorials   7056
-territories    9500
-territory      1926
-territory's    459
-terror 7496
-terror's       821
-terrorism      8924
-terrorism's    9865
-terrorist      3222
-terrorist's    5635
-terrorists     8393
-terrorize      102
-terrorized     2689
-terrorizes     8889
-terrorizing    4130
-terrors        1189
-terry  876
-terry's        6741
-terse  3090
-tersely        4793
-terseness      8644
-terseness's    9460
-terser 7028
-tersest        3021
-tertiary       6101
-test   9632
-test's 7451
-testable       394
-testament      4547
-testament's    7875
-testamentary   5514
-testaments     9977
-testate        314
-testates       4826
-tested 8420
-tester 914
-tester's       1463
-testers        198
-testes 1178
-testicle       2506
-testicle's     679
-testicles      490
-testier        8284
-testiest       6457
-testified      8684
-testifies      2699
-testify        4030
-testifying     9822
-testily        6833
-testimonial    3306
-testimonial's  5235
-testimonials   3852
-testimonies    3292
-testimony      8881
-testimony's    2960
-testiness      9483
-testiness's    8094
-testing        5865
-testis 4118
-testis's       6250
-testosterone   542
-testosterone's 4220
-tests  3277
-testy  4468
-tetanus        707
-tetanus's      9596
-tether 4728
-tether's       8416
-tethered       1319
-tethering      5890
-tethers        5119
-tetrahedra     2901
-tetrahedron    9089
-tetrahedron's  9416
-tetrahedrons   4547
-text   5109
-text's 5612
-textbook       4547
-textbook's     5600
-textbooks      5172
-textile        8528
-textile's      1302
-textiles       3864
-texts  1021
-textual        7739
-textually      7958
-textural       3123
-texture        8176
-texture's      9350
-textured       6829
-textures       3855
-texturing      2018
-thalami        9866
-thalamus       1698
-thalamus's     4446
-thallium       6591
-thallium's     4155
-than   9310
-thank  2374
-thanked        9157
-thankful       5272
-thankfully     460
-thankfulness   3839
-thankfulness's 6709
-thanking       420
-thankless      4666
-thanklessly    7981
-thanks 8838
-thanksgiving   1752
-thanksgiving's 4606
-thanksgivings  8920
-that   9171
-that's 498
-thatch 6384
-thatch's       35
-thatched       4775
-thatcher       8580
-thatches       521
-thatching      9615
-thatching's    3174
-thaw   9822
-thaw's 8009
-thawed 1547
-thawing        47
-thaws  7523
-the    45
-theater        5109
-theater's      6178
-theaters       2022
-theatre        8487
-theatre's      1947
-theatres       377
-theatrical     9559
-theatrically   3802
-thee   8603
-thees  9970
-theft  6537
-theft's        5389
-thefts 8915
-their  3015
-theirs 4129
-theism 5608
-theism's       1240
-theist 6054
-theist's       346
-theistic       8548
-theists        1977
-them   9120
-thematic       7041
-thematically   301
-theme  4649
-theme's        764
-themes 445
-themselves     1956
-then   5711
-then's 1369
-thence 6470
-thenceforth    5305
-thenceforward  6240
-theocracies    3252
-theocracy      7824
-theocracy's    4915
-theocratic     7094
-theologian     2695
-theologian's   3890
-theologians    7041
-theological    2549
-theologies     7540
-theology       6891
-theology's     4384
-theorem        9759
-theorem's      6470
-theorems       8223
-theoretic      6911
-theoretical    3784
-theoretically  3222
-theoretician   6490
-theoretician's 9205
-theoreticians  7770
-theories       3292
-theorist       7018
-theorist's     7971
-theorists      7013
-theorize       8056
-theorized      9986
-theorizes      3487
-theorizing     2872
-theory 4555
-theory's       8044
-theosophy      2655
-theosophy's    6374
-therapeutic    9698
-therapeutically        2250
-therapeutics   796
-therapeutics's 2145
-therapies      8430
-therapist      8325
-therapist's    3961
-therapists     6147
-therapy        3134
-therapy's      781
-there  3006
-there's        7448
-thereabout     9578
-thereabouts    5367
-thereafter     7342
-thereby        6554
-therefore      4969
-therefrom      6709
-therein        7666
-thereof        4164
-thereon        9938
-thereto        7057
-thereupon      8219
-therewith      2775
-thermal        5698
-thermal's      8963
-thermally      5565
-thermals       4314
-thermionic     4287
-thermodynamic  2585
-thermodynamics 529
-thermodynamics's       4793
-thermometer    6283
-thermometer's  1503
-thermometers   5823
-thermonuclear  8365
-thermoplastic  893
-thermoplastic's        6611
-thermoplastics 4984
-thermos        9420
-thermos's      5962
-thermoses      9179
-thermostat     9255
-thermostat's   759
-thermostatic   4580
-thermostats    2849
-thesauri       1838
-thesaurus      6144
-thesaurus's    4051
-thesauruses    2532
-these  2047
-theses 6524
-thesis 6773
-thesis's       1279
-thespian       1870
-thespian's     5266
-thespians      9697
-theta  5640
-they   833
-they'd 215
-they'll        4673
-they're        5258
-they've        1023
-thiamin        218
-thiamin's      29
-thiamine       3969
-thiamine's     7161
-thick  3848
-thick's        9654
-thicken        949
-thickened      8675
-thickener      5921
-thickener's    8977
-thickeners     1135
-thickening     4012
-thickening's   7513
-thickenings    3129
-thickens       1697
-thicker        6876
-thickest       1564
-thicket        6112
-thicket's      4432
-thickets       9581
-thickly        4911
-thickness      6706
-thickness's    4256
-thicknesses    8042
-thickset       9302
-thief  7332
-thief's        9080
-thieve 3811
-thieved        6173
-thievery       2274
-thievery's     2065
-thieves        1593
-thieving       12
-thievish       6940
-thigh  199
-thigh's        1342
-thighbone      2035
-thighbone's    6791
-thighbones     3217
-thighs 5797
-thimble        3463
-thimble's      3713
-thimbleful     9746
-thimbleful's   450
-thimblefuls    6667
-thimbles       6055
-thin   7174
-thine  9684
-thing  3065
-thing's        1956
-thingamajig    2849
-thingamajig's  1350
-thingamajigs   1296
-things 1457
-think  4825
-thinker        1336
-thinker's      4677
-thinkers       2180
-thinking       4284
-thinking's     8763
-thinks 7104
-thinly 3862
-thinned        1056
-thinner        3041
-thinner's      4886
-thinners       5079
-thinness       1214
-thinness's     3077
-thinnest       3871
-thinning       9107
-thins  7638
-third  897
-third's        6614
-thirdly        6739
-thirds 2699
-thirst 1602
-thirst's       279
-thirsted       367
-thirstier      6954
-thirstiest     6253
-thirstily      8981
-thirsting      2680
-thirsts        24
-thirsty        6425
-thirteen       2905
-thirteen's     3636
-thirteens      3853
-thirteenth     9076
-thirteenth's   3906
-thirteenths    3231
-thirties       4386
-thirtieth      8222
-thirtieth's    3531
-thirtieths     3910
-thirty 3735
-thirty's       8790
-this   4118
-thistle        2992
-thistle's      128
-thistledown    5986
-thistledown's  8595
-thistles       1330
-thither        9884
-tho    6440
-thong  5947
-thong's        2696
-thongs 2378
-thoraces       1100
-thoracic       361
-thorax 8477
-thorax's       2004
-thoraxes       3127
-thorium        5574
-thorium's      2649
-thorn  7668
-thorn's        428
-thornier       6700
-thorniest      2307
-thorns 943
-thorny 3580
-thorough       9229
-thoroughbred   3114
-thoroughbred's 4927
-thoroughbreds  7188
-thorougher     5249
-thoroughest    6803
-thoroughfare   1660
-thoroughfare's 448
-thoroughfares  6273
-thoroughgoing  8492
-thoroughly     2099
-thoroughness   231
-thoroughness's 8154
-those  5294
-thou   7638
-thou's 4471
-though 9044
-thought        8954
-thought's      551
-thoughtful     2069
-thoughtfully   5615
-thoughtfulness 4648
-thoughtfulness's       5157
-thoughtless    7989
-thoughtlessly  4882
-thoughtlessness        5327
-thoughtlessness's      5434
-thoughts       3499
-thous  9990
-thousand       7029
-thousand's     5091
-thousands      4470
-thousandth     3871
-thousandth's   423
-thousandths    5197
-thraldom       7979
-thraldom's     7378
-thrall 8774
-thrall's       3238
-thralldom      4663
-thralldom's    441
-thralled       2786
-thralling      7588
-thralls        2073
-thrash 262
-thrash's       80
-thrashed       7591
-thrasher       825
-thrasher's     8263
-thrashers      6858
-thrashes       2619
-thrashing      9196
-thrashing's    3049
-thrashings     3672
-thread 2379
-thread's       4033
-threadbare     5588
-threaded       6959
-threading      5223
-threads        2682
-threat 2174
-threat's       5364
-threaten       4280
-threatened     6028
-threatening    2564
-threateningly  1140
-threatens      1646
-threats        752
-three  3801
-three's        4571
-threefold      5721
-threes 6263
-threescore     2970
-threescore's   4962
-threescores    3950
-threesome      340
-threesome's    5085
-threesomes     8155
-threnodies     3889
-threnody       6875
-threnody's     264
-thresh 4581
-thresh's       6437
-threshed       8953
-thresher       9479
-thresher's     6774
-threshers      1734
-threshes       3127
-threshing      1881
-threshold      3106
-threshold's    6304
-thresholds     3730
-threw  2622
-thrice 8877
-thrift 9027
-thrift's       4582
-thriftier      6324
-thriftiest     4164
-thriftily      8371
-thriftiness    4689
-thriftiness's  2973
-thrifts        3851
-thrifty        7384
-thrill 2690
-thrill's       4721
-thrilled       1822
-thriller       338
-thriller's     4805
-thrillers      557
-thrilling      2468
-thrills        3028
-thrive 3810
-thrived        2284
-thriven        6578
-thrives        710
-thriving       2992
-throat 7913
-throat's       9743
-throatier      5042
-throatiest     2762
-throatily      5337
-throatiness    3026
-throatiness's  6255
-throats        7312
-throaty        9682
-throb  2598
-throb's        4872
-throbbed       939
-throbbing      6480
-throbs 5942
-throe  9660
-throe's        4845
-throes 1128
-thromboses     2297
-thrombosis     4915
-thrombosis's   4718
-throne 3817
-throne's       8065
-thrones        929
-throng 1489
-throng's       1336
-thronged       9538
-thronging      184
-throngs        4466
-throttle       181
-throttle's     4642
-throttled      7956
-throttles      9696
-throttling     3815
-through        8287
-throughout     7236
-throughput     1795
-throughway     4803
-throughway's   6918
-throughways    2724
-throve 4644
-throw  5825
-throw's        2968
-throwaway      8812
-throwaway's    2852
-throwaways     2975
-throwback      9196
-throwback's    9624
-throwbacks     9661
-thrower        7858
-thrower's      2459
-throwers       989
-throwing       8463
-thrown 8908
-throws 1827
-thru   1473
-thrum  9861
-thrum's        6385
-thrummed       3507
-thrumming      2004
-thrums 7688
-thrush 3226
-thrush's       5555
-thrushes       7033
-thrust 8902
-thrust's       6254
-thrusting      5618
-thrusts        8410
-thruway        9975
-thruway's      9287
-thruways       1000
-thud   1014
-thud's 7531
-thudded        3920
-thudding       9262
-thuds  4682
-thug   2526
-thug's 1909
-thugs  758
-thumb  3884
-thumb's        4139
-thumbed        9077
-thumbing       9333
-thumbnail      7039
-thumbnail's    3685
-thumbnails     7946
-thumbs 570
-thumbscrew     4159
-thumbscrew's   6970
-thumbscrews    190
-thumbtack      6179
-thumbtack's    827
-thumbtacks     226
-thump  661
-thump's        353
-thumped        253
-thumping       4786
-thumps 8939
-thunder        7260
-thunder's      3564
-thunderbolt    6263
-thunderbolt's  8859
-thunderbolts   5459
-thunderclap    2482
-thunderclap's  7821
-thunderclaps   9645
-thundercloud   3487
-thundercloud's 2478
-thunderclouds  4169
-thundered      7351
-thunderhead    3504
-thunderhead's  8341
-thunderheads   3683
-thundering     2376
-thunderous     5654
-thunders       6227
-thundershower  3372
-thundershower's        7458
-thundershowers 2323
-thunderstorm   5803
-thunderstorm's 3480
-thunderstorms  2613
-thunderstruck  8026
-thus   5358
-thwack 1186
-thwack's       5009
-thwacked       184
-thwacking      46
-thwacks        1904
-thwart 6130
-thwart's       8087
-thwarted       5045
-thwarting      940
-thwarts        8562
-thy    236
-thyme  8763
-thyme's        1277
-thymi  5024
-thymus 3750
-thymus's       6630
-thymuses       6572
-thyroid        2406
-thyroid's      7388
-thyroids       2
-thyself        3606
-ti     9744
-ti's   1922
-tiara  1605
-tiara's        9615
-tiaras 7336
-tibia  7272
-tibia's        4355
-tibiae 6621
-tibias 2372
-tic    5181
-tic's  2790
-tick   4002
-tick's 7144
-ticked 3764
-ticker 210
-ticker's       9412
-tickers        8438
-ticket 6585
-ticket's       2685
-ticketed       6501
-ticketing      321
-tickets        3669
-ticking        6814
-ticking's      859
-tickle 8107
-tickle's       6120
-tickled        8216
-tickles        5740
-tickling       4534
-ticklish       4581
-ticks  4893
-tics   9295
-tidal  2692
-tidbit 6155
-tidbit's       4473
-tidbits        782
-tiddlywinks    6131
-tiddlywinks's  4705
-tide   8728
-tide's 5055
-tided  9157
-tides  7397
-tidewater      7363
-tidewater's    960
-tidewaters     8120
-tidied 1449
-tidier 6723
-tidies 8437
-tidiest        3503
-tidily 1342
-tidiness       6627
-tidiness's     2341
-tiding 7872
-tidings        8991
-tidings's      9776
-tidy   4425
-tidy's 3771
-tidying        9945
-tie    6126
-tie's  2551
-tiebreaker     137
-tiebreaker's   3707
-tiebreakers    8027
-tied   2048
-tieing 4741
-tier   8362
-tier's 7936
-tiers  4963
-ties   1857
-tiff   308
-tiff's 6948
-tiffed 658
-tiffing        9379
-tiffs  1992
-tiger  375
-tiger's        5253
-tigers 2754
-tight  889
-tighten        3130
-tightened      7615
-tightening     6559
-tightens       4766
-tighter        7855
-tightest       8231
-tightfisted    9692
-tightly        3675
-tightness      8659
-tightness's    1840
-tightrope      666
-tightrope's    1661
-tightropes     2165
-tights 462
-tights's       3395
-tightwad       8185
-tightwad's     452
-tightwads      5565
-tigress        6307
-tigress's      4754
-tigresses      649
-tike   4720
-tike's 3296
-tikes  8809
-tilde  7618
-tilde's        2214
-tildes 553
-tile   8763
-tile's 6636
-tiled  5582
-tiles  9973
-tiling 9304
-tiling's       5497
-till   1802
-till's 5879
-tillable       9023
-tillage        1418
-tillage's      1581
-tilled 4935
-tiller 6627
-tiller's       9844
-tillers        6504
-tilling        9284
-tills  2073
-tilt   5106
-tilt's 8249
-tilted 4363
-tilting        3670
-tilts  8366
-timber 8118
-timber's       6961
-timbered       6670
-timbering      5764
-timberland     8121
-timberland's   6822
-timberline     6979
-timberline's   9712
-timberlines    6022
-timbers        9310
-timbre 883
-timbre's       2367
-timbres        8292
-time   4912
-time's 7343
-timed  1933
-timekeeper     8935
-timekeeper's   8103
-timekeepers    9211
-timeless       7341
-timelessness   3490
-timelessness's 7383
-timelier       8243
-timeliest      3410
-timeliness     6291
-timeliness's   6167
-timely 2111
-timepiece      8690
-timepiece's    2788
-timepieces     1330
-timer  9597
-timer's        9302
-timers 5366
-times  76
-timescale      9236
-timescales     69
-timetable      1056
-timetable's    3723
-timetabled     1982
-timetables     5685
-timetabling    8416
-timeworn       8045
-timezone       6768
-timid  9546
-timider        2044
-timidest       7772
-timidity       9559
-timidity's     1694
-timidly        66
-timing 8451
-timing's       8753
-timings        4242
-timorous       8591
-timorously     2398
-timpani        8302
-timpani's      7275
-timpanist      8905
-timpanist's    9242
-timpanists     2062
-tin    8562
-tin's  6877
-tincture       2427
-tincture's     9825
-tinctured      386
-tinctures      8851
-tincturing     4852
-tinder 4750
-tinder's       8322
-tinderbox      5854
-tinderbox's    3035
-tinderboxes    76
-tine   2896
-tine's 5207
-tines  5197
-tinfoil        7928
-tinfoil's      1697
-ting   33
-tinge  4442
-tinge's        6476
-tinged 8840
-tingeing       7561
-tinges 817
-tinging        2021
-tingle 638
-tingle's       3681
-tingled        1886
-tingles        6722
-tinglier       2165
-tingliest      6647
-tingling       9297
-tingling's     9283
-tinglings      3168
-tingly 7096
-tings  1501
-tinier 7385
-tiniest        3658
-tinker 5148
-tinker's       728
-tinkered       5792
-tinkering      7785
-tinkers        1180
-tinkle 4885
-tinkle's       664
-tinkled        8365
-tinkles        3029
-tinkling       4160
-tinned 7786
-tinnier        6124
-tinniest       4743
-tinning        3869
-tinny  3263
-tins   5478
-tinsel 6457
-tinsel's       2743
-tinseled       9184
-tinseling      8949
-tinselled      137
-tinselling     2266
-tinsels        2167
-tinsmith       2397
-tinsmith's     5597
-tinsmiths      2580
-tint   9388
-tint's 3578
-tinted 6700
-tinting        3241
-tintinnabulation       8324
-tintinnabulation's     3475
-tintinnabulations      684
-tints  9177
-tiny   3060
-tip    7944
-tip's  8226
-tipi   9338
-tipi's 700
-tipis  1841
-tipped 7606
-tipper 5832
-tipper's       6481
-tippers        7596
-tipping        235
-tipple 7191
-tipple's       7
-tippled        9565
-tippler        3986
-tippler's      285
-tipplers       8283
-tipples        7193
-tippling       5132
-tips   449
-tipsier        3494
-tipsiest       7482
-tipsily        4213
-tipster        9540
-tipster's      5908
-tipsters       7272
-tipsy  8561
-tiptoe 2566
-tiptoe's       9659
-tiptoed        975
-tiptoeing      7217
-tiptoes        7881
-tiptop 2937
-tiptop's       434
-tiptops        8188
-tirade 5756
-tirade's       4448
-tirades        2192
-tire   3928
-tire's 9790
-tired  6645
-tireder        8469
-tiredest       6982
-tiredness      3628
-tiredness's    8590
-tireless       2287
-tirelessly     2268
-tirelessness   7749
-tirelessness's 9536
-tires  3386
-tiresome       6625
-tiresomely     2823
-tiresomeness   9069
-tiresomeness's 9556
-tiring 6338
-tiro   4695
-tiro's 3434
-tiros  860
-tissue 3144
-tissue's       3271
-tissues        6427
-tit    612
-tit's  2985
-titan  2288
-titan's        9777
-titanic        4155
-titanium       6035
-titanium's     7661
-titans 3585
-titbit 2117
-titbit's       3345
-titbits        9102
-tithe  5155
-tithe's        258
-tithed 4241
-tithes 8132
-tithing        1163
-titillate      5
-titillated     9155
-titillates     7324
-titillating    6860
-titillation    7624
-titillation's  7154
-title  2247
-title's        8918
-titled 1625
-titles 3628
-titling        2634
-titmice        9233
-titmouse       6752
-titmouse's     6521
-tits   922
-titter 2835
-titter's       3768
-tittered       4510
-tittering      9559
-titters        7925
-tittle 583
-tittle's       5564
-tittles        8110
-titular        2662
-tizzies        6177
-tizzy  2574
-tizzy's        3772
-to     5862
-toad   1655
-toad's 4959
-toadied        5787
-toadies        5226
-toads  5773
-toadstool      2256
-toadstool's    3582
-toadstools     1636
-toady  6872
-toady's        1409
-toadying       8054
-toast  4743
-toast's        1626
-toasted        2389
-toaster        5154
-toaster's      8341
-toasters       8772
-toastier       3427
-toastiest      5025
-toasting       2518
-toastmaster    4427
-toastmaster's  4077
-toastmasters   9889
-toasts 8461
-toasty 4275
-tobacco        744
-tobacco's      573
-tobaccoes      4918
-tobacconist    7145
-tobacconist's  9621
-tobacconists   7815
-tobaccos       8301
-toboggan       7992
-toboggan's     8228
-tobogganed     7980
-tobogganing    308
-toboggans      5427
-tocsin 1112
-tocsin's       7875
-tocsins        3681
-today  7440
-today's        2596
-toddies        4057
-toddle 2780
-toddle's       7322
-toddled        9829
-toddler        4526
-toddler's      7131
-toddlers       1719
-toddles        350
-toddling       5435
-toddy  2893
-toddy's        1924
-toe    7867
-toe's  215
-toed   5666
-toehold        3573
-toehold's      8356
-toeholds       323
-toeing 3436
-toenail        5681
-toenail's      1610
-toenails       4967
-toes   7368
-toffee 7144
-toffee's       4267
-toffees        5316
-toffies        1249
-toffy  3242
-toffy's        2544
-tofu   7607
-tofu's 4463
-tog    163
-tog's  2596
-toga   9571
-toga's 4512
-togae  7002
-togas  4726
-together       7897
-togetherness   362
-togetherness's 9869
-toggle 3669
-toggle's       8038
-toggled        8613
-toggles        5766
-toggling       9763
-togs   5306
-togs's 8224
-toil   6505
-toil's 6912
-toiled 1328
-toiler 2664
-toiler's       8323
-toilers        9541
-toilet 8031
-toilet's       8986
-toileted       6887
-toileting      6951
-toiletries     2302
-toiletry       3081
-toiletry's     2160
-toilets        4158
-toilette       5393
-toilette's     7532
-toiling        3266
-toils  901
-toilsome       8434
-toke   238
-toke's 1014
-toked  7510
-token  7823
-token's        6700
-tokenism       9429
-tokenism's     7822
-tokens 4679
-tokes  9134
-toking 7516
-told   5811
-tolerable      1240
-tolerably      141
-tolerance      6869
-tolerance's    6867
-tolerances     3664
-tolerant       5275
-tolerantly     8798
-tolerate       4943
-tolerated      6844
-tolerates      6736
-tolerating     8690
-toleration     8881
-toleration's   8782
-toll   2517
-toll's 3592
-tollbooth      1019
-tollbooth's    3095
-tollbooths     1186
-tolled 7930
-tollgate       7354
-tollgate's     1040
-tollgates      484
-tolling        9108
-tolls  4756
-tom    3940
-tom's  7717
-tomahawk       9929
-tomahawk's     8517
-tomahawked     2359
-tomahawking    5368
-tomahawks      4757
-tomato 4352
-tomato's       6254
-tomatoes       6396
-tomb   5530
-tomb's 7125
-tombed 6415
-tombing        9388
-tomboy 7657
-tomboy's       3459
-tomboys        9893
-tombs  4473
-tombstone      2965
-tombstone's    3983
-tombstones     3130
-tomcat 1031
-tomcat's       1783
-tomcats        491
-tome   5746
-tome's 8352
-tomes  1557
-tomfooleries   3664
-tomfoolery     4382
-tomfoolery's   273
-tomorrow       8608
-tomorrow's     3091
-tomorrows      754
-toms   5368
-ton    9566
-ton's  5984
-tonal  6675
-tonalities     447
-tonality       2117
-tonality's     6818
-tone   3988
-tone's 8319
-toned  1898
-toneless       2826
-toner  1102
-tones  1133
-tong   5226
-tong's 332
-tongs  4552
-tongue 9911
-tongue's       749
-tongued        2657
-tongues        2207
-tonguing       4552
-tonic  7756
-tonic's        234
-tonics 355
-tonier 8707
-toniest        3721
-tonight        8719
-tonight's      5098
-toning 1247
-tonnage        8396
-tonnage's      7523
-tonnages       6583
-tonne  2943
-tonne's        9487
-tonnes 3262
-tons   4537
-tonsil 9589
-tonsil's       4373
-tonsillectomies        4185
-tonsillectomy  4104
-tonsillectomy's        3689
-tonsillitis    611
-tonsillitis's  9430
-tonsils        605
-tonsorial      7576
-tonsure        2883
-tonsure's      2814
-tonsured       957
-tonsures       4195
-tonsuring      6841
-tony   4460
-too    3068
-took   4749
-tool   7816
-tool's 4369
-toolbar        4599
-toolbox        8016
-toolbox's      9824
-toolboxes      2688
-tooled 529
-tooling        6632
-toolkit        3727
-tools  9174
-toot   8617
-toot's 4497
-tooted 2023
-tooth  4525
-tooth's        1123
-toothache      4060
-toothache's    6617
-toothaches     4099
-toothbrush     5290
-toothbrush's   6570
-toothbrushes   8405
-toothed        8079
-toothier       8601
-toothiest      4985
-toothless      7649
-toothpaste     4481
-toothpaste's   4511
-toothpastes    2437
-toothpick      9384
-toothpick's    3327
-toothpicks     1432
-toothsome      6925
-toothy 1637
-tooting        2808
-toots  385
-top    9700
-top's  7439
-topaz  4902
-topaz's        2782
-topazes        4068
-topcoat        6851
-topcoat's      7430
-topcoats       9116
-topic  7752
-topic's        7865
-topical        8455
-topically      6108
-topics 4243
-topknot        6498
-topknot's      3659
-topknots       5651
-topless        1863
-topmast        6185
-topmast's      7264
-topmasts       4504
-topmost        7458
-topographer    5100
-topographer's  6470
-topographers   2022
-topographic    240
-topographical  883
-topographies   330
-topography     1909
-topography's   9507
-topological    4907
-topologically  8748
-topology       7314
-topped 3631
-topping        354
-topping's      540
-toppings       802
-topple 1277
-toppled        8466
-topples        1511
-toppling       7742
-tops   5485
-topsail        7188
-topsail's      1643
-topsails       4139
-topside        6806
-topside's      3534
-topsides       2869
-topsoil        5474
-topsoil's      9587
-toque  1290
-toque's        5765
-toques 8919
-tor    896
-tor's  5608
-torch  622
-torch's        6481
-torched        1188
-torches        5680
-torching       8987
-torchlight     4979
-torchlight's   141
-tore   1551
-toreador       9326
-toreador's     1008
-toreadors      7153
-torment        5308
-torment's      1091
-tormented      5450
-tormenter      9592
-tormenter's    4988
-tormenters     6444
-tormenting     5022
-tormentor      381
-tormentor's    9713
-tormentors     7034
-torments       4579
-torn   970
-tornado        490
-tornado's      3753
-tornadoes      7383
-tornados       3893
-torpedo        4953
-torpedo's      1890
-torpedoed      4597
-torpedoes      7330
-torpedoing     8890
-torpedos       9549
-torpid 5458
-torpidity      325
-torpidity's    8867
-torpor 8092
-torpor's       5741
-torque 3389
-torque's       523
-torqued        4441
-torques        1338
-torquing       3328
-torrent        6427
-torrent's      3611
-torrential     2596
-torrents       333
-torrid 6639
-torrider       8464
-torridest      1941
-tors   8372
-torsi  8726
-torsion        2415
-torsion's      5496
-torso  8881
-torso's        1831
-torsos 128
-tort   8878
-tort's 1796
-torte  9957
-torte's        3999
-tortes 7906
-tortilla       4599
-tortilla's     1886
-tortillas      8604
-tortoise       8150
-tortoise's     8595
-tortoises      1646
-tortoiseshell  7099
-tortoiseshell's        9408
-tortoiseshells 5024
-torts  2165
-tortuous       8739
-tortuously     5520
-torture        1410
-torture's      2347
-tortured       3766
-torturer       9207
-torturer's     9036
-torturers      1359
-tortures       4814
-torturing      679
-torus  5447
-toss   4033
-toss's 3934
-tossed 6919
-tosses 5086
-tossing        4246
-tossup 3053
-tossup's       2246
-tossups        6637
-tost   3484
-tot    7321
-tot's  5800
-total  6378
-total's        4951
-totaled        4774
-totaling       6040
-totalitarian   3274
-totalitarian's 8136
-totalitarianism        9041
-totalitarianism's      8563
-totalitarians  7928
-totalities     9140
-totality       1764
-totality's     1100
-totalled       4548
-totalling      1042
-totally        7668
-totals 7456
-tote   2534
-tote's 9534
-toted  2971
-totem  1465
-totem's        2941
-totemic        8863
-totems 9667
-totes  8353
-toting 103
-tots   4232
-totted 6930
-totter 6872
-totter's       1275
-tottered       161
-tottering      2055
-totters        3306
-totting        7561
-toucan 1377
-toucan's       7482
-toucans        2211
-touch  9371
-touch's        8624
-touchdown      5980
-touchdown's    7181
-touchdowns     4597
-touched        6935
-touches        1268
-touchier       3827
-touchiest      9711
-touching       7338
-touchingly     7497
-touchings      1828
-touchstone     3888
-touchstone's   4552
-touchstones    4280
-touchy 573
-touché        6299
-tough  5719
-tough's        8214
-toughen        5541
-toughened      3101
-toughening     7766
-toughens       1279
-tougher        8913
-toughest       5999
-toughly        304
-toughness      7760
-toughness's    6508
-toughs 9995
-toupee 5220
-toupee's       6304
-toupees        4275
-tour   7002
-tour's 4261
-toured 2013
-touring        6393
-tourism        1239
-tourism's      8931
-tourist        4690
-tourist's      5398
-tourists       4840
-tourmaline     8133
-tourmaline's   5913
-tournament     4243
-tournament's   172
-tournaments    4166
-tourney        7005
-tourney's      4456
-tourneys       2321
-tourniquet     6168
-tourniquet's   7343
-tourniquets    1497
-tours  8673
-tousle 7031
-tousled        3167
-tousles        3374
-tousling       6170
-tout   8352
-tout's 9044
-touted 6052
-touting        3560
-touts  2467
-tow    604
-tow's  5943
-toward 9749
-towards        8202
-towed  8798
-towel  7025
-towel's        8477
-toweled        1047
-toweling       3798
-toweling's     6093
-towelings      8232
-towelled       300
-towelling      4256
-towelling's    2180
-towellings     8105
-towels 7693
-tower  3790
-tower's        4997
-towered        9875
-towering       9586
-towers 7670
-towhead        6788
-towhead's      2720
-towheaded      9220
-towheads       5309
-towing 3552
-town   4594
-town's 6499
-townhouse      7526
-townhouse's    6144
-townhouses     7610
-towns  502
-townsfolk      6074
-townsfolk's    2231
-township       8987
-township's     8196
-townships      8631
-townsman       3881
-townsman's     3656
-townsmen       956
-townspeople    7494
-townspeople's  7295
-towpath        5145
-towpath's      6294
-towpaths       9539
-tows   4812
-toxemia        2541
-toxemia's      4023
-toxic  8539
-toxicity       908
-toxicity's     9096
-toxicologist   5837
-toxicologist's 6374
-toxicologists  4078
-toxicology     2432
-toxicology's   2410
-toxin  4834
-toxin's        2869
-toxins 3610
-toy    8521
-toy's  5101
-toyed  4068
-toying 7755
-toys   911
-trace  3199
-trace's        3290
-traceable      9199
-traced 5615
-tracer 63
-tracer's       6792
-traceries      9748
-tracers        6860
-tracery        7784
-tracery's      8881
-traces 6629
-trachea        2454
-trachea's      5223
-tracheae       2149
-tracheas       2807
-tracheotomies  5451
-tracheotomy    7708
-tracheotomy's  256
-tracing        4052
-tracing's      6906
-tracings       5958
-track  1924
-track's        5363
-tracked        3507
-tracker        7705
-tracker's      4091
-trackers       1919
-tracking       8801
-tracks 3487
-tract  5206
-tract's        3006
-tractable      596
-traction       2629
-traction's     1874
-tractor        9252
-tractor's      5936
-tractors       1046
-tracts 3419
-trade  5864
-trade's        852
-traded 3910
-trademark      6511
-trademark's    5590
-trademarked    4995
-trademarking   788
-trademarks     2185
-trader 1889
-trader's       2328
-traders        1009
-trades 9118
-tradesman      3900
-tradesman's    2475
-tradesmen      3045
-trading        2842
-tradition      2624
-tradition's    3256
-traditional    3814
-traditionalist 923
-traditionalist's       1124
-traditionalists        1545
-traditionally  5062
-traditions     8567
-traduce        8260
-traduced       6211
-traduces       2467
-traducing      9441
-traffic        4665
-traffic's      5659
-trafficked     4627
-trafficker     8817
-trafficker's   4356
-traffickers    1836
-trafficking    9649
-traffics       3791
-tragedian      5074
-tragedian's    8701
-tragedians     5090
-tragedies      1062
-tragedy        3478
-tragedy's      3535
-tragic 6533
-tragically     1376
-tragicomedies  7501
-tragicomedy    4441
-tragicomedy's  2212
-trail  616
-trail's        1165
-trailblazer    3326
-trailblazer's  7735
-trailblazers   6991
-trailed        7014
-trailer        5194
-trailer's      9993
-trailers       7820
-trailing       7145
-trails 6922
-train  2468
-train's        5887
-trained        5842
-trainee        679
-trainee's      2181
-trainees       6753
-trainer        9536
-trainer's      3023
-trainers       8775
-training       4317
-training's     3781
-trains 3307
-traipse        8507
-traipse's      1226
-traipsed       1860
-traipses       7779
-traipsing      5278
-trait  4640
-trait's        6528
-traitor        5382
-traitor's      9868
-traitorous     1874
-traitors       157
-traits 468
-trajectories   146
-trajectory     7204
-trajectory's   556
-tram   7035
-tram's 4649
-trammed        2846
-trammel        213
-trammel's      487
-trammeled      161
-trammeling     7911
-trammelled     7289
-trammelling    1098
-trammels       9175
-tramming       7785
-tramp  2986
-tramp's        8991
-tramped        3684
-tramping       8610
-trample        3803
-trample's      2587
-trampled       8872
-tramples       2610
-trampling      9663
-trampoline     701
-trampoline's   105
-trampolines    7306
-tramps 2040
-trams  5972
-trance 3164
-trance's       6922
-trances        6490
-tranquil       2736
-tranquiler     4907
-tranquilest    6506
-tranquility    3631
-tranquility's  3002
-tranquilize    6308
-tranquilized   6784
-tranquilizer   3486
-tranquilizer's 7650
-tranquilizers  3875
-tranquilizes   1011
-tranquilizing  2805
-tranquiller    7481
-tranquillest   8479
-tranquillity   9096
-tranquillity's 469
-tranquillize   7326
-tranquillized  2184
-tranquillizer  925
-tranquillizer's        5592
-tranquillizers 1121
-tranquillizes  6203
-tranquillizing 1810
-tranquilly     8447
-transact       2813
-transacted     4095
-transacting    1744
-transaction    9537
-transaction's  6333
-transactions   8948
-transacts      4828
-transatlantic  4357
-transceiver    2781
-transceiver's  6808
-transceivers   999
-transcend      4482
-transcended    7678
-transcendence  9149
-transcendence's        3592
-transcendent   2352
-transcendental 9862
-transcendentalism      7682
-transcendentalism's    121
-transcendentalist      1644
-transcendentalist's    3567
-transcendentalists     6215
-transcendentally       1089
-transcending   5450
-transcends     9824
-transcontinental       7450
-transcribe     950
-transcribed    5151
-transcribes    3776
-transcribing   1209
-transcript     4276
-transcript's   7161
-transcription  3250
-transcription's        3325
-transcriptions 8624
-transcripts    7489
-transducer     6339
-transducer's   7759
-transducers    7776
-transept       3945
-transept's     3220
-transepts      4983
-transfer       6459
-transfer's     7898
-transferable   9488
-transferal     6537
-transferal's   1119
-transferals    5813
-transference   5322
-transference's 3261
-transferred    3869
-transferring   667
-transfers      414
-transfiguration        5143
-transfiguration's      5737
-transfigure    4213
-transfigured   8266
-transfigures   6139
-transfiguring  5381
-transfinite    8455
-transfix       2867
-transfixed     2600
-transfixes     4505
-transfixing    3434
-transfixt      4347
-transform      9062
-transform's    7368
-transformation 4346
-transformation's       9863
-transformations        7854
-transformed    9666
-transformer    4232
-transformer's  9071
-transformers   6983
-transforming   9230
-transforms     5124
-transfuse      6088
-transfused     4596
-transfuses     4675
-transfusing    6085
-transfusion    8334
-transfusion's  3663
-transfusions   7478
-transgress     7456
-transgressed   6991
-transgresses   582
-transgressing  1692
-transgression  7575
-transgression's        9764
-transgressions 9677
-transgressor   4390
-transgressor's 8096
-transgressors  8021
-transience     8175
-transience's   9252
-transiency     2728
-transiency's   2032
-transient      4362
-transient's    7741
-transients     9020
-transistor     7969
-transistor's   4281
-transistors    3978
-transit        4880
-transit's      2255
-transited      8514
-transiting     4502
-transition     8489
-transition's   4951
-transitional   2065
-transitioned   6119
-transitioning  8552
-transitions    6986
-transitive     4004
-transitive's   9296
-transitively   9414
-transitives    2224
-transitory     3882
-transits       1152
-transitted     4212
-transitting    6680
-translate      3699
-translated     7960
-translates     7153
-translating    3737
-translation    4701
-translation's  8737
-translations   345
-translator     7039
-translator's   94
-translators    7573
-transliterate  9845
-transliterated 6050
-transliterates 7987
-transliterating        5894
-transliteration        2231
-transliteration's      3177
-transliterations       3843
-translucence   6972
-translucence's 5770
-translucent    4146
-transmigrate   1455
-transmigrated  3449
-transmigrates  7064
-transmigrating 4153
-transmigration 4058
-transmigration's       5956
-transmissible  3838
-transmission   3480
-transmission's 8421
-transmissions  3487
-transmit       580
-transmits      6107
-transmittable  665
-transmittal    7122
-transmittal's  5297
-transmitted    9634
-transmitter    1585
-transmitter's  868
-transmitters   1271
-transmitting   1947
-transmutation  5368
-transmutation's        1609
-transmutations 7016
-transmute      9911
-transmuted     9967
-transmutes     3675
-transmuting    4407
-transnational  4369
-transnational's        1861
-transnationals 8888
-transoceanic   9283
-transom        8317
-transom's      6482
-transoms       5899
-transparencies 9596
-transparency   6816
-transparency's 7780
-transparent    1172
-transparently  3968
-transpiration  6495
-transpiration's        3155
-transpire      619
-transpired     2437
-transpires     3930
-transpiring    629
-transplant     5056
-transplant's   2110
-transplantation        8405
-transplantation's      3335
-transplanted   3470
-transplanting  2893
-transplants    9033
-transponder    7385
-transponder's  6501
-transponders   3497
-transport      5798
-transport's    5450
-transportable  4298
-transportation 505
-transportation's       1210
-transported    2818
-transporter    473
-transporter's  4687
-transporters   4850
-transporting   801
-transports     9550
-transpose      9254
-transposed     8701
-transposes     4727
-transposing    3172
-transposition  6016
-transposition's        1750
-transpositions 8691
-transsexual    9162
-transsexual's  2969
-transsexuals   8453
-transship      5183
-transshipment  3090
-transshipment's        2640
-transshipped   6457
-transshipping  5801
-transships     9516
-transubstantiation     5545
-transubstantiation's   3949
-transverse     5693
-transverse's   6923
-transversely   9418
-transverses    9370
-transvestism   3127
-transvestism's 8351
-transvestite   8904
-transvestite's 4711
-transvestites  719
-trap   7737
-trap's 4536
-trapdoor       5240
-trapdoor's     3019
-trapdoors      8442
-trapeze        5628
-trapeze's      1243
-trapezes       8407
-trapezoid      5750
-trapezoid's    2167
-trapezoidal    2297
-trapezoids     916
-trappable      4323
-trapped        2518
-trapper        8592
-trapper's      9554
-trappers       6574
-trapping       181
-trappings      2250
-trappings's    1221
-traps  378
-trapshooting   5926
-trapshooting's 216
-trash  5867
-trash's        7828
-trashcan       4937
-trashcan's     8619
-trashcans      4416
-trashed        9183
-trashes        9664
-trashier       1373
-trashiest      6378
-trashing       2668
-trashy 1536
-trauma 6656
-trauma's       3002
-traumas        6197
-traumata       1508
-traumatic      7866
-traumatize     6530
-traumatized    7971
-traumatizes    4559
-traumatizing   8020
-travail        7151
-travail's      556
-travailed      4909
-travailing     1648
-travails       7874
-travel 5637
-travel's       1276
-traveled       7332
-traveler       7039
-traveler's     2071
-travelers      8352
-traveling      9544
-travelings     7593
-travelled      7828
-traveller      6585
-traveller's    5737
-travellers     7766
-travelling     1314
-travelog       6030
-travelog's     5114
-travelogs      6146
-travelogue     806
-travelogue's   6546
-travelogues    8694
-travels        4475
-traverse       3150
-traverse's     9941
-traversed      6582
-traverses      8181
-traversing     7487
-travestied     5242
-travesties     1352
-travesty       9855
-travesty's     3975
-travestying    5382
-trawl  5642
-trawl's        6607
-trawled        5827
-trawler        7947
-trawler's      5070
-trawlers       3524
-trawling       9518
-trawls 8874
-tray   2966
-tray's 2176
-trays  8717
-treacheries    2083
-treacherous    2919
-treacherously  2999
-treachery      3104
-treachery's    38
-treacle        6269
-treacle's      1299
-tread  1200
-tread's        6291
-treading       331
-treadle        8900
-treadle's      3987
-treadled       6642
-treadles       5919
-treadling      2908
-treadmill      2505
-treadmill's    7106
-treadmills     9429
-treads 2860
-treason        1526
-treason's      5120
-treasonable    1225
-treasonous     1147
-treasure       3641
-treasure's     2160
-treasured      2072
-treasurer      5174
-treasurer's    3814
-treasurers     7237
-treasures      7796
-treasuries     4449
-treasuring     6121
-treasury       8642
-treasury's     7127
-treat  697
-treat's        8678
-treatable      7226
-treated        2657
-treaties       3087
-treating       3751
-treatise       5817
-treatise's     2072
-treatises      5655
-treatment      892
-treatment's    2761
-treatments     9157
-treats 6714
-treaty 7373
-treaty's       796
-treble 7692
-treble's       5147
-trebled        1917
-trebles        7386
-trebling       8152
-tree   577
-tree's 1924
-treed  7502
-treeing        7310
-treeless       908
-trees  7505
-treetop        1696
-treetop's      5407
-treetops       4113
-trefoil        6278
-trefoil's      9734
-trefoils       8780
-trek   1620
-trek's 4108
-trekked        5438
-trekking       7720
-treks  8450
-trellis        8934
-trellis's      654
-trellised      8292
-trellises      3494
-trellising     7199
-tremble        2998
-tremble's      1894
-trembled       9977
-trembles       6811
-trembling      2595
-tremendous     9938
-tremendously   7167
-tremolo        3305
-tremolo's      256
-tremolos       1339
-tremor 5588
-tremor's       164
-tremors        3097
-tremulous      3933
-tremulously    8049
-trench 2863
-trench's       1684
-trenchant      4828
-trenched       1475
-trenches       3960
-trenching      5338
-trend  9408
-trend's        1168
-trended        2854
-trendier       2736
-trendies       732
-trendiest      1399
-trending       4902
-trends 3726
-trendy 4776
-trendy's       8298
-trepidation    6555
-trepidation's  4070
-trespass       7928
-trespass's     2270
-trespassed     3763
-trespasser     8286
-trespasser's   9812
-trespassers    4692
-trespasses     2737
-trespassing    955
-tress  1473
-tress's        4567
-tresses        4664
-trestle        4743
-trestle's      8780
-trestles       5096
-triad  8185
-triad's        3329
-triads 7160
-triage 2610
-triage's       6519
-trial  674
-trial's        3240
-trialed        3881
-trialing       5466
-trials 9414
-triangle       4080
-triangle's     5058
-triangles      6978
-triangular     1969
-triangulation  6453
-triangulation's        2118
-triathlon      2588
-triathlon's    8528
-triathlons     8461
-tribal 9110
-tribalism      5892
-tribalism's    7992
-tribe  8743
-tribe's        5210
-tribes 2361
-tribesman      6793
-tribesman's    5210
-tribesmen      2851
-tribulation    3592
-tribulation's  8278
-tribulations   4584
-tribunal       8281
-tribunal's     7086
-tribunals      2819
-tribune        5821
-tribune's      8934
-tribunes       9070
-tributaries    8396
-tributary      7738
-tributary's    2976
-tribute        8534
-tribute's      9109
-tributes       2610
-trice  9375
-trice's        4525
-triceps        7690
-triceps's      321
-tricepses      8506
-triceratops    4087
-triceratops's  8929
-triceratopses  9621
-trick  5606
-trick's        5703
-tricked        6993
-trickery       5332
-trickery's     1860
-trickier       7379
-trickiest      7710
-trickiness     9929
-trickiness's   136
-tricking       1928
-trickle        167
-trickle's      9874
-trickled       6924
-trickles       5809
-trickling      2632
-tricks 7595
-trickster      6188
-trickster's    5804
-tricksters     9279
-tricky 8081
-tricolor       9928
-tricolor's     7911
-tricolors      4016
-tricycle       50
-tricycle's     9490
-tricycles      199
-trident        9641
-trident's      8575
-tridents       9128
-tried  686
-triennial      7357
-triennial's    3306
-triennials     2031
-tries  9298
-trifle 7519
-trifle's       1179
-trifled        9904
-trifler        766
-trifler's      5410
-triflers       8062
-trifles        1062
-trifling       1277
-trifocals      324
-trifocals's    1575
-trig   2566
-trig's 3535
-trigger        5600
-trigger's      9519
-triggered      7846
-triggering     2440
-triggers       6368
-triglyceride   593
-triglyceride's 9085
-triglycerides  1177
-trigonometric  9208
-trigonometry   7501
-trigonometry's 9773
-trike  6589
-trike's        8830
-trikes 6924
-trilateral     6680
-trilaterals    4054
-trill  5297
-trill's        6351
-trilled        6307
-trilling       8767
-trillion       6512
-trillion's     8156
-trillions      737
-trillionth     9752
-trillionth's   4110
-trillionths    6001
-trills 3953
-trilogies      9575
-trilogy        2155
-trilogy's      5294
-trim   6900
-trim's 708
-trimaran       1837
-trimaran's     6580
-trimarans      7924
-trimester      4804
-trimester's    7617
-trimesters     112
-trimly 2326
-trimmed        4376
-trimmer        1052
-trimmer's      8993
-trimmers       8525
-trimmest       5238
-trimming       4051
-trimming's     3106
-trimmings      9080
-trimmings's    9600
-trimness       8860
-trimness's     3007
-trims  8399
-trinities      3207
-trinity        4382
-trinity's      2131
-trinket        8440
-trinket's      9050
-trinkets       7878
-trio   2561
-trio's 2723
-trios  5679
-trip   4828
-trip's 8312
-tripartite     3487
-tripe  364
-tripe's        3517
-triple 5233
-triple's       8210
-tripled        8539
-triples        1990
-triplet        6307
-triplet's      8752
-triplets       7997
-triplicate     4728
-triplicate's   9121
-triplicated    8338
-triplicates    3041
-triplicating   2140
-tripling       600
-triply 9953
-tripod 3680
-tripod's       4357
-tripods        5752
-tripos 1627
-tripped        3380
-tripping       9721
-trips  8128
-triptych       3868
-triptych's     5848
-triptychs      9582
-trisect        2025
-trisected      6949
-trisecting     3830
-trisects       2770
-trite  267
-tritely        8261
-triteness      7465
-triteness's    2495
-triter 7740
-tritest        4910
-triumph        4957
-triumph's      4052
-triumphal      3946
-triumphant     4425
-triumphantly   7227
-triumphed      5851
-triumphing     7745
-triumphs       7130
-triumvirate    1034
-triumvirate's  7970
-triumvirates   2530
-trivet 411
-trivet's       1312
-trivets        9232
-trivia 9410
-trivia's       5894
-trivial        5000
-trivialities   5003
-triviality     1942
-triviality's   1278
-trivialize     1563
-trivialized    6440
-trivializes    6755
-trivializing   5106
-trivially      3011
-trochee        7392
-trochee's      6526
-trochees       3823
-trod   1252
-trodden        5792
-troika 2335
-troika's       9706
-troikas        8012
-troll  2031
-troll's        2099
-trolled        7138
-trolley        1448
-trolley's      1196
-trolleys       6758
-trollies       4830
-trolling       564
-trollop        9150
-trollop's      763
-trollops       7114
-trolls 9404
-trolly 3337
-trolly's       3602
-trombone       7824
-trombone's     5652
-trombones      8263
-trombonist     3191
-trombonist's   2500
-trombonists    5346
-tromp  7160
-tromped        4374
-tromping       5964
-tromps 6178
-troop  6041
-troop's        9268
-trooped        2526
-trooper        5590
-trooper's      3922
-troopers       4200
-trooping       222
-troops 7419
-troopship      4351
-troopship's    7292
-troopships     1229
-trope  8002
-trope's        3520
-tropes 3934
-trophies       738
-trophy 1836
-trophy's       478
-tropic 5211
-tropic's       1624
-tropical       479
-tropics        5563
-tropics's      8507
-tropism        2812
-tropism's      347
-tropisms       5743
-troposphere    4819
-troposphere's  3639
-tropospheres   4343
-trot   5700
-trot's 4515
-troth  3156
-troth's        4380
-trots  3172
-trotted        1243
-trotter        3349
-trotter's      2332
-trotters       7073
-trotting       2268
-troubadour     4916
-troubadour's   2891
-troubadours    9652
-trouble        5608
-trouble's      7431
-troubled       5209
-troublemaker   5488
-troublemaker's 8834
-troublemakers  6545
-troubles       9852
-troubleshoot   3093
-troubleshooted 8317
-troubleshooter 6047
-troubleshooter's       1922
-troubleshooters        829
-troubleshooting        8951
-troubleshooting's      3998
-troubleshoots  707
-troubleshot    525
-troublesome    4043
-troubling      9327
-trough 5726
-trough's       6614
-troughs        148
-trounce        7901
-trounced       759
-trounces       8758
-trouncing      7242
-troupe 7556
-troupe's       2692
-trouped        4146
-trouper        6845
-trouper's      7376
-troupers       4522
-troupes        5281
-trouping       8731
-trouser        2766
-trouser's      9645
-trousers       7703
-trousers's     5792
-trousseau      19
-trousseau's    2722
-trousseaus     3379
-trousseaux     9742
-trout  9966
-trout's        5726
-trouts 2408
-trowel 1812
-trowel's       3145
-troweled       2785
-troweling      2133
-trowelled      9744
-trowelling     9503
-trowels        5468
-troy   7006
-troys  8471
-truancy        4895
-truancy's      9431
-truant 8916
-truant's       8255
-truanted       8150
-truanting      1612
-truants        9632
-truce  3047
-truce's        5035
-truces 4296
-truck  9257
-truck's        8930
-trucked        5468
-trucker        2675
-trucker's      5833
-truckers       8968
-trucking       4349
-trucking's     7372
-truckle        6572
-truckle's      6251
-truckled       3661
-truckles       3743
-truckling      4618
-truckload      1747
-truckload's    8433
-truckloads     8514
-trucks 2117
-truculence     1301
-truculence's   3737
-truculent      8884
-truculently    89
-trudge 6370
-trudge's       6372
-trudged        4257
-trudges        3764
-trudging       3322
-true   8110
-true's 156
-trued  3356
-trueing        5067
-truer  7296
-trues  3729
-truest 719
-truffle        8002
-truffle's      9958
-truffles       1247
-truing 1844
-truism 4469
-truism's       8160
-truisms        7617
-truly  116
-trump  1786
-trump's        2615
-trumped        3453
-trumpery       858
-trumpery's     239
-trumpet        4174
-trumpet's      5797
-trumpeted      606
-trumpeter      3880
-trumpeter's    8097
-trumpeters     7925
-trumpeting     5336
-trumpets       5456
-trumping       9316
-trumps 2487
-truncate       7507
-truncated      4089
-truncates      2423
-truncating     896
-truncation     8062
-truncation's   6254
-truncheon      8080
-truncheon's    2644
-truncheons     3846
-trundle        5146
-trundle's      6847
-trundled       7940
-trundles       4329
-trundling      4545
-trunk  1192
-trunk's        9636
-trunking       1725
-trunks 2740
-truss  8318
-truss's        9230
-trussed        1998
-trusses        2965
-trussing       7430
-trust  2216
-trust's        8848
-trusted        5154
-trustee        9549
-trustee's      236
-trustees       241
-trusteeship    1666
-trusteeship's  852
-trusteeships   8295
-trustful       5743
-trustfully     7050
-trustfulness   8901
-trustfulness's 1315
-trustier       9851
-trusties       18
-trustiest      7774
-trusting       4084
-trusts 253
-trustworthier  8788
-trustworthiest 2987
-trustworthiness        5275
-trustworthiness's      2945
-trustworthy    8850
-trusty 636
-trusty's       9812
-truth  7187
-truth's        3426
-truthful       353
-truthfully     4127
-truthfulness   116
-truthfulness's 480
-truths 6555
-try    7392
-try's  2718
-trying 8481
-tryout 2897
-tryout's       4966
-tryouts        8679
-tryst  4441
-tryst's        6788
-trysted        1193
-trysting       5004
-trysts 8485
-ts     2786
-tsar   213
-tsar's 6476
-tsarina        6549
-tsarina's      9608
-tsarinas       350
-tsars  4868
-tsunami        7357
-tsunami's      6553
-tsunamis       9280
-tub    1947
-tub's  7778
-tuba   3142
-tuba's 9967
-tubas  2890
-tubbier        6736
-tubbiest       4771
-tubby  7155
-tube   2597
-tube's 7231
-tubed  6645
-tubeless       8960
-tubeless's     2207
-tuber  7521
-tuber's        5266
-tubercle       337
-tubercle's     866
-tubercles      464
-tubercular     8330
-tuberculosis   4326
-tuberculosis's 9513
-tuberculous    7099
-tuberous       152
-tubers 2123
-tubes  8483
-tubing 364
-tubing's       5434
-tubs   5176
-tubular        282
-tuck   3994
-tuck's 2169
-tucked 7314
-tucker 7826
-tucker's       2866
-tuckered       7488
-tuckering      4977
-tuckers        8065
-tucking        5006
-tucks  3757
-tuft   1084
-tuft's 1568
-tufted 3879
-tufting        6906
-tufts  7188
-tug    1884
-tug's  7299
-tugboat        3117
-tugboat's      7973
-tugboats       9924
-tugged 6978
-tugging        1955
-tugs   7658
-tuition        181
-tuition's      9355
-tulip  5084
-tulip's        4737
-tulips 8203
-tulle  3667
-tulle's        5926
-tumble 7035
-tumble's       4576
-tumbled        219
-tumbledown     1072
-tumbler        5147
-tumbler's      6045
-tumblers       9271
-tumbles        2909
-tumbleweed     7766
-tumbleweed's   1774
-tumbleweeds    6064
-tumbling       1588
-tumbrel        5743
-tumbrel's      3700
-tumbrels       7951
-tumbril        4932
-tumbril's      3227
-tumbrils       7340
-tumid  6714
-tummies        6811
-tummy  8986
-tummy's        41
-tumor  9674
-tumor's        7454
-tumors 1029
-tumult 816
-tumult's       2494
-tumults        5655
-tumultuous     4331
-tun    1604
-tun's  534
-tuna   194
-tuna's 8585
-tunas  7627
-tundra 3533
-tundra's       1318
-tundras        8302
-tune   1884
-tune's 5312
-tuned  8099
-tuneful        6685
-tunefully      9607
-tuneless       9482
-tunelessly     1873
-tuner  1829
-tuner's        5352
-tuners 7809
-tunes  2900
-tungsten       5989
-tungsten's     2603
-tunic  7493
-tunic's        7703
-tunics 6818
-tuning 1243
-tunnel 139
-tunnel's       9135
-tunneled       2102
-tunneling      6571
-tunnelings     263
-tunnelled      3693
-tunnelling     4213
-tunnels        7984
-tunnies        6919
-tunny  9806
-tunny's        7231
-tuns   883
-turban 3973
-turban's       3016
-turbans        2651
-turbid 375
-turbine        4087
-turbine's      5867
-turbines       279
-turbojet       5117
-turbojet's     8020
-turbojets      1090
-turboprop      227
-turboprop's    8070
-turboprops     4938
-turbot 676
-turbot's       2664
-turbots        3531
-turbulence     4591
-turbulence's   2779
-turbulent      1842
-turbulently    5755
-turd   7886
-turd's 5189
-turds  4195
-tureen 9609
-tureen's       6330
-tureens        3326
-turf   1159
-turf's 2520
-turfed 1474
-turfing        2231
-turfs  1843
-turgid 5627
-turgidity      4608
-turgidity's    3619
-turgidly       9267
-turkey 353
-turkey's       2159
-turkeys        8467
-turmeric       4425
-turmeric's     976
-turmerics      9264
-turmoil        3404
-turmoil's      1832
-turmoils       9436
-turn   9554
-turn's 843
-turnabout      7865
-turnabout's    2185
-turnabouts     3036
-turnaround     1831
-turnaround's   2723
-turnarounds    976
-turncoat       1951
-turncoat's     224
-turncoats      8989
-turned 7004
-turner 394
-turner's       3331
-turners        4879
-turning        6671
-turnip 2197
-turnip's       8694
-turnips        584
-turnkey        4707
-turnkey's      982
-turnkeys       8235
-turnoff        8543
-turnoff's      7593
-turnoffs       309
-turnout        8582
-turnout's      6866
-turnouts       4858
-turnover       2465
-turnover's     1780
-turnovers      2889
-turnpike       4269
-turnpike's     4538
-turnpikes      632
-turns  6411
-turnstile      7175
-turnstile's    6218
-turnstiles     2173
-turntable      9532
-turntable's    4045
-turntables     7054
-turpentine     5960
-turpentine's   9126
-turpitude      5857
-turpitude's    1996
-turquoise      8260
-turquoise's    5470
-turquoises     1430
-turret 3897
-turret's       1442
-turrets        4888
-turtle 2748
-turtle's       4499
-turtledove     9995
-turtledove's   8559
-turtledoves    2064
-turtleneck     1368
-turtleneck's   982
-turtlenecks    4120
-turtles        5053
-turves 5564
-tush   386
-tush's 827
-tushes 1183
-tusk   2680
-tusk's 5773
-tusked 4735
-tusks  4983
-tussle 625
-tussle's       5895
-tussled        3623
-tussles        3016
-tussling       9342
-tussock        5091
-tussock's      5680
-tussocks       651
-tutelage       7021
-tutelage's     3362
-tutor  3893
-tutor's        8425
-tutored        1477
-tutorial       5428
-tutorial's     4561
-tutorials      9836
-tutoring       4761
-tutors 5442
-tutu   2710
-tutu's 4272
-tutus  107
-tux    9837
-tux's  5770
-tuxedo 801
-tuxedo's       7422
-tuxedoes       3276
-tuxedos        5615
-tuxes  9485
-twaddle        2257
-twaddle's      1263
-twaddled       5934
-twaddles       7263
-twaddling      2024
-twain  4654
-twain's        9264
-twang  9631
-twang's        6688
-twanged        3308
-twanging       5525
-twangs 7821
-tweak  1895
-tweak's        8292
-tweaked        445
-tweaking       3879
-tweaks 4039
-twee   9407
-tweed  9018
-tweed's        3684
-tweedier       5841
-tweediest      9977
-tweeds 1594
-tweeds's       5708
-tweedy 207
-tweet  6701
-tweet's        1145
-tweeted        2358
-tweeter        238
-tweeter's      4373
-tweeters       1614
-tweeting       1433
-tweets 5915
-tweezers       4040
-tweezers's     3445
-twelfth        9119
-twelfth's      8086
-twelfths       7008
-twelve 2028
-twelve's       8693
-twelves        8575
-twenties       4486
-twentieth      3569
-twentieth's    2561
-twentieths     480
-twenty 4605
-twenty's       6252
-twerp  412
-twerp's        4814
-twerps 1447
-twice  9653
-twiddle        5272
-twiddle's      1511
-twiddled       8329
-twiddles       4153
-twiddling      8405
-twig   3299
-twig's 4156
-twigged        3379
-twiggier       5783
-twiggiest      7169
-twigging       3738
-twiggy 4943
-twigs  4846
-twilight       7888
-twilight's     2579
-twill  8354
-twill's        3357
-twilled        2461
-twin   3284
-twin's 8939
-twine  9049
-twine's        541
-twined 4037
-twines 4888
-twinge 2851
-twinge's       8661
-twinged        2049
-twingeing      2756
-twinges        1702
-twinging       1904
-twining        3852
-twinkle        8344
-twinkle's      2960
-twinkled       4408
-twinkles       5073
-twinkling      3081
-twinkling's    8588
-twinklings     5064
-twinned        124
-twinning       5849
-twins  7459
-twirl  137
-twirl's        5120
-twirled        1353
-twirler        1064
-twirler's      4524
-twirlers       8398
-twirling       5346
-twirls 5715
-twist  5288
-twist's        2992
-twisted        5381
-twister        1160
-twister's      8193
-twisters       5431
-twisting       1728
-twists 5708
-twit   1636
-twit's 8636
-twitch 4221
-twitch's       4997
-twitched       4852
-twitches       2505
-twitching      7084
-twits  88
-twitted        4152
-twitter        187
-twitter's      9478
-twittered      9425
-twittering     3420
-twitters       7834
-twitting       6001
-two    3336
-two's  2840
-twofer 9807
-twofer's       9608
-twofers        3253
-twofold        3140
-twos   4475
-twosome        2276
-twosome's      6069
-twosomes       5162
-tycoon 9769
-tycoon's       3760
-tycoons        6288
-tying  5801
-tyke   4867
-tyke's 399
-tykes  676
-tympana        8886
-tympanum       9511
-tympanum's     8239
-tympanums      6474
-type   2025
-type's 5614
-typecast       3751
-typecasting    1037
-typecasts      9402
-typed  4638
-typeface       1769
-typeface's     7887
-typefaces      3761
-types  6467
-typescript     1562
-typescript's   7896
-typescripts    3949
-typeset        1760
-typesets       5369
-typesetter     74
-typesetter's   4190
-typesetters    5589
-typesetting    8380
-typewrite      617
-typewriter     7543
-typewriter's   8871
-typewriters    8924
-typewrites     2275
-typewriting    4451
-typewritten    9128
-typewrote      3048
-typhoid        5526
-typhoid's      1859
-typhoon        9600
-typhoon's      9252
-typhoons       4450
-typhus 3823
-typhus's       6885
-typical        9011
-typically      784
-typified       8860
-typifies       1025
-typify 3880
-typifying      703
-typing 6283
-typing's       7454
-typist 4126
-typist's       7856
-typists        5513
-typo   9032
-typo's 595
-typographer    9692
-typographer's  1761
-typographers   5566
-typographic    6119
-typographical  38
-typographically        4602
-typography     2201
-typography's   5345
-typos  924
-tyrannical     4779
-tyrannically   1581
-tyrannies      9318
-tyrannize      9197
-tyrannized     9335
-tyrannizes     5062
-tyrannizing    70
-tyrannosaur    5453
-tyrannosaur's  6707
-tyrannosaurs   8099
-tyrannosaurus  9348
-tyrannosaurus's        2916
-tyrannosauruses        6227
-tyrannous      4241
-tyranny        7672
-tyranny's      4422
-tyrant 369
-tyrant's       1442
-tyrants        5126
-tyro   5588
-tyro's 1545
-tyroes 6488
-tyros  3444
-tzar   9147
-tzar's 7385
-tzarina        6438
-tzarina's      1654
-tzarinas       8629
-tzars  1523
-u      5871
-ubiquitous     1054
-ubiquitously   1990
-ubiquity       9265
-ubiquity's     1356
-udder  2884
-udder's        6953
-udders 5493
-ugh    8514
-uglier 6411
-ugliest        8134
-ugliness       3046
-ugliness's     6110
-ugly   1234
-uh     1136
-ukelele        4094
-ukelele's      7190
-ukeleles       4631
-ukulele        4568
-ukulele's      1047
-ukuleles       922
-ulcer  9195
-ulcer's        7269
-ulcerate       1814
-ulcerated      4801
-ulcerates      3686
-ulcerating     4064
-ulceration     2170
-ulceration's   4527
-ulcerous       8950
-ulcers 9414
-ulna   4248
-ulna's 5310
-ulnae  3338
-ulnas  8756
-ulterior       9102
-ultimata       679
-ultimate       7879
-ultimate's     2775
-ultimately     5670
-ultimatum      3054
-ultimatum's    9437
-ultimatums     34
-ultra  1784
-ultra's        9251
-ultraconservative      1425
-ultraconservative's    9237
-ultraconservatives     1782
-ultramarine    6534
-ultramarine's  1815
-ultras 8908
-ultrasonic     2523
-ultrasonically 3527
-ultrasound     9900
-ultrasound's   759
-ultrasounds    5826
-ultraviolet    745
-ultraviolet's  8622
-ululate        3729
-ululated       2253
-ululates       8432
-ululating      2522
-um     238
-umbel  3662
-umbel's        2907
-umbels 1190
-umber  232
-umber's        640
-umbilical      5373
-umbilici       196
-umbilicus      3972
-umbilicus's    4822
-umbilicuses    74
-umbrage        1303
-umbrage's      2207
-umbrella       4932
-umbrella's     8158
-umbrellas      8396
-umiak  4553
-umiak's        2131
-umiaks 3485
-umlaut 7065
-umlaut's       9810
-umlauts        3777
-ump    985
-ump's  2868
-umped  8198
-umping 2006
-umpire 3775
-umpire's       4509
-umpired        6502
-umpires        2577
-umpiring       3933
-umps   3808
-umpteen        5830
-umpteenth      1228
-unabashed      3197
-unabated       9521
-unable 4937
-unabridged     6394
-unabridged's   3526
-unabridgeds    8679
-unaccented     3024
-unacceptability        3670
-unacceptable   5857
-unacceptably   8714
-unaccepted     6689
-unaccompanied  4872
-unaccountable  6009
-unaccountably  9906
-unaccustomed   9890
-unacknowledged 2234
-unacquainted   4627
-unadorned      8465
-unadulterated  713
-unadvised      1235
-unaffected     8746
-unafraid       1287
-unaided        8344
-unalterable    7068
-unalterably    3896
-unaltered      8501
-unambiguous    597
-unambiguously  3982
-unanimity      813
-unanimity's    6169
-unanimous      844
-unanimously    1066
-unannounced    581
-unanswerable   130
-unanswered     1291
-unanticipated  5621
-unappealing    7315
-unappetizing   1191
-unappreciated  1650
-unappreciative 7550
-unapproachable 1965
-unarmed        9490
-unashamed      1820
-unashamedly    7489
-unasked        3173
-unassailable   1694
-unassigned     8930
-unassisted     3105
-unassuming     7789
-unattached     3066
-unattainable   1692
-unattended     3510
-unattractive   1261
-unattributed   8794
-unauthenticated        3624
-unauthorized   588
-unavailable    5819
-unavailing     6087
-unavoidable    5197
-unavoidably    8618
-unaware        6591
-unawares       3538
-unbalanced     8882
-unbar  3479
-unbarred       4589
-unbarring      4425
-unbars 9611
-unbearable     9474
-unbearably     3003
-unbeatable     571
-unbeaten       2101
-unbecoming     2951
-unbeknown      4419
-unbeknownst    7136
-unbelief       419
-unbelief's     6117
-unbelievable   1276
-unbelievably   2309
-unbeliever     113
-unbeliever's   3310
-unbelievers    7948
-unbend 9868
-unbending      9124
-unbends        3210
-unbent 7941
-unbiased       4747
-unbiassed      6915
-unbidden       9768
-unbind 4412
-unbinding      9041
-unbinds        6935
-unblock        8683
-unblocked      2168
-unblocking     7685
-unblocks       2487
-unblushing     4922
-unbolt 7678
-unbolted       2914
-unbolting      702
-unbolts        5723
-unborn 4095
-unbosom        5467
-unbosomed      683
-unbosoming     6760
-unbosoms       6663
-unbound        8423
-unbounded      5811
-unbranded      1315
-unbreakable    1680
-unbridled      9078
-unbroken       3997
-unbuckle       1531
-unbuckled      8176
-unbuckles      2053
-unbuckling     4461
-unburden       822
-unburdened     4761
-unburdening    6874
-unburdens      3058
-unbutton       9392
-unbuttoned     6433
-unbuttoning    8886
-unbuttons      6717
-uncalled       3476
-uncannier      4386
-uncanniest     9123
-uncannily      9112
-uncanny        9415
-uncaring       574
-uncased        6440
-uncatalogued   6051
-unceasing      8044
-unceasingly    2658
-uncensored     1058
-unceremonious  8499
-unceremoniously        3188
-uncertain      1322
-uncertainly    8972
-uncertainties  700
-uncertainty    1449
-uncertainty's  3376
-unchallenged   196
-unchanged      9095
-unchanging     3077
-uncharacteristic       620
-uncharacteristically   3487
-uncharitable   7100
-uncharitably   5660
-uncharted      6548
-unchecked      6313
-unchristian    88
-uncivil        1988
-uncivilized    3556
-unclaimed      854
-unclasp        1903
-unclasped      9769
-unclasping     510
-unclasps       6648
-unclassified   8076
-uncle  6405
-uncle's        153
-unclean        4185
-uncleaner      4630
-uncleanest     4879
-uncleanlier    3808
-uncleanliest   4654
-uncleanly      4432
-uncleanness    3398
-uncleanness's  5745
-unclear        1857
-unclearer      3904
-unclearest     9109
-uncles 5294
-unclothe       7960
-unclothed      1181
-unclothes      5344
-unclothing     2532
-uncluttered    4466
-uncoil 6356
-uncoiled       8889
-uncoiling      4917
-uncoils        30
-uncollected    5203
-uncomfortable  3174
-uncomfortably  1685
-uncommitted    3366
-uncommon       8832
-uncommoner     510
-uncommonest    9610
-uncommonly     507
-uncommunicative        3482
-uncomplaining  75
-uncompleted    4854
-uncomplicated  3427
-uncomplimentary        1288
-uncomprehending        2872
-uncompressed   8356
-uncompromising 1184
-uncompromisingly       5336
-unconcern      2832
-unconcern's    6338
-unconcerned    4199
-unconcernedly  9929
-unconditional  8334
-unconditionally        8020
-unconfirmed    8129
-unconnected    1084
-unconquerable  7222
-unconscionable 2325
-unconscionably 1736
-unconscious    7538
-unconscious's  3617
-unconsciously  6877
-unconsciousness        5615
-unconsciousness's      445
-unconsidered   7205
-unconstitutional       1559
-uncontaminated 8008
-uncontested    710
-uncontrollable 6829
-uncontrollably 5872
-uncontrolled   4204
-uncontroversial        8121
-unconventional 5088
-unconventionally       2636
-unconvinced    6051
-unconvincing   1757
-unconvincingly 9869
-uncooked       8627
-uncooperative  3560
-uncoordinated  8470
-uncork 1230
-uncorked       6693
-uncorking      6783
-uncorks        6407
-uncorrelated   7668
-uncorroborated 9937
-uncountable    418
-uncounted      5951
-uncouple       7434
-uncoupled      679
-uncouples      7754
-uncoupling     7120
-uncouth        7054
-uncover        9105
-uncovered      3474
-uncovering     3122
-uncovers       7715
-uncritical     5641
-unction        5026
-unction's      5836
-unctions       8382
-unctuous       8808
-unctuously     9932
-unctuousness   3352
-unctuousness's 3790
-uncultivated   6479
-uncultured     6830
-uncut  9250
-undamaged      2491
-undated        2430
-undaunted      2930
-undeceive      1146
-undeceived     339
-undeceives     4489
-undeceiving    1674
-undecidable    4373
-undecided      4027
-undecided's    2770
-undecideds     5128
-undecipherable 8988
-undeclared     6840
-undefeated     1676
-undefended     4219
-undefinable    2026
-undefined      9749
-undelivered    2879
-undemanding    1391
-undemocratic   5946
-undemonstrative        8652
-undeniable     6303
-undeniably     9323
-undependable   1189
-under  7004
-underachieve   5393
-underachieved  2648
-underachiever  9954
-underachiever's        9848
-underachievers 2414
-underachieves  8446
-underachieving 7665
-underact       3272
-underacted     205
-underacting    3809
-underacts      2615
-underage       4325
-underarm       2203
-underarm's     2846
-underarms      6407
-underbellies   2392
-underbelly     1551
-underbelly's   903
-underbid       2678
-underbidding   9671
-underbids      8988
-underbrush     4858
-underbrush's   8005
-undercarriage  6890
-undercarriage's        4674
-undercarriages 6478
-undercharge    1904
-undercharge's  411
-undercharged   296
-undercharges   1959
-undercharging  6365
-underclass     8686
-underclass's   9109
-underclassman  7766
-underclassman's        4962
-underclassmen  3337
-underclothes   5101
-underclothes's 8287
-underclothing  6394
-underclothing's        2380
-undercoat      328
-undercoat's    9100
-undercoated    3171
-undercoating   7879
-undercoats     6596
-undercover     4812
-undercurrent   7616
-undercurrent's 6321
-undercurrents  3998
-undercut       8624
-undercut's     476
-undercuts      8716
-undercutting   2085
-underdeveloped 2464
-underdog       2111
-underdog's     6677
-underdogs      7428
-underdone      9508
-underemployed  8850
-underestimate  6164
-underestimate's        4507
-underestimated 2172
-underestimates 2864
-underestimating        8869
-underexpose    905
-underexposed   7501
-underexposes   9467
-underexposing  2275
-underfed       5936
-underfeed      1990
-underfeeding   1722
-underfeeds     8894
-underflow      7577
-underfoot      9986
-underfunded    5481
-undergarment   7016
-undergarment's 1991
-undergarments  4272
-undergo        4473
-undergoes      4281
-undergoing     4306
-undergone      6438
-undergrad      1983
-undergrads     9448
-undergraduate  7503
-undergraduate's        5202
-undergraduates 4287
-underground    765
-underground's  7467
-undergrounds   6633
-undergrowth    8829
-undergrowth's  3377
-underhand      8010
-underhanded    4893
-underhandedly  3727
-underlain      6069
-underlay       7069
-underlay's     831
-underlays      2409
-underlie       5597
-underlies      8711
-underline      8743
-underline's    9842
-underlined     6659
-underlines     9769
-underling      5719
-underling's    3151
-underlings     7568
-underlining    2345
-underlying     9756
-undermine      6506
-undermined     6801
-undermines     6352
-undermining    914
-undermost      6588
-underneath     8105
-underneath's   133
-underneaths    7161
-undernourished 3051
-underpaid      1782
-underpants     2095
-underpants's   3478
-underpass      7125
-underpass's    5530
-underpasses    5402
-underpay       8779
-underpaying    8528
-underpays      8805
-underpin       9021
-underpinned    2096
-underpinning   5331
-underpinning's 2581
-underpinnings  7799
-underpins      3352
-underplay      6463
-underplayed    9713
-underplaying   7556
-underplays     8279
-underprivileged        1508
-underrate      6377
-underrated     7100
-underrates     4290
-underrating    5843
-underscore     9443
-underscore's   1318
-underscored    9332
-underscores    596
-underscoring   8707
-undersea       9560
-undersecretaries       8176
-undersecretary 275
-undersecretary's       2906
-undersell      2850
-underselling   6626
-undersells     6035
-undershirt     9032
-undershirt's   6434
-undershirts    9747
-undershoot     8717
-undershooting  864
-undershoots    8
-undershorts    3234
-undershorts's  3124
-undershot      3714
-underside      3887
-underside's    57
-undersides     8018
-undersign      2277
-undersigned    2389
-undersigned's  6926
-undersigning   5617
-undersigns     181
-undersize      5836
-undersized     6053
-underskirt     9600
-underskirt's   6597
-underskirts    4720
-undersold      8114
-understaffed   2830
-understand     4020
-understandable 6437
-understandably 7897
-understanding  79
-understanding's        4527
-understandingly        9422
-understandings 7478
-understands    8370
-understate     328
-understated    6919
-understatement 5019
-understatement's       8312
-understatements        9877
-understates    3724
-understating   4649
-understood     5733
-understudied   8008
-understudies   2246
-understudy     3111
-understudy's   9480
-understudying  8321
-undertake      7639
-undertaken     7624
-undertaker     514
-undertaker's   7192
-undertakers    6703
-undertakes     2057
-undertaking    131
-undertaking's  1092
-undertakings   7860
-undertone      2376
-undertone's    3706
-undertones     5475
-undertook      3901
-undertow       9123
-undertow's     6816
-undertows      2965
-underused      9235
-undervalue     3502
-undervalued    5683
-undervalues    8204
-undervaluing   5944
-underwater     2674
-underwear      4944
-underwear's    4216
-underweight    9843
-underweight's  9701
-underwent      5853
-underworld     1754
-underworld's   8537
-underworlds    9117
-underwrite     3777
-underwriter    5700
-underwriter's  7894
-underwriters   2361
-underwrites    8680
-underwriting   6376
-underwritten   3645
-underwrote     9826
-undeserved     8117
-undeservedly   4633
-undeserving    8687
-undesirability 1620
-undesirable    2786
-undesirable's  7013
-undesirables   9022
-undetectable   5392
-undetected     7163
-undetermined   6268
-undeterred     7696
-undeveloped    1864
-undid  6224
-undies 6283
-undies's       4364
-undignified    1712
-undiluted      6257
-undiminished   3215
-undisciplined  1456
-undisclosed    7848
-undiscovered   7597
-undiscriminating       3734
-undisguised    7161
-undisputed     6118
-undistinguished        7805
-undisturbed    9857
-undivided      1404
-undo   3342
-undocumented   9727
-undoes 9424
-undoing        7416
-undoing's      2082
-undoings       3521
-undone 4051
-undoubted      7074
-undoubtedly    6555
-undress        9814
-undress's      7897
-undressed      9299
-undresses      7827
-undressing     1312
-undue  2079
-undulant       4106
-undulate       435
-undulated      7623
-undulates      722
-undulating     9577
-undulation     7615
-undulation's   6651
-undulations    5706
-unduly 9434
-undying        1401
-unearned       1135
-unearth        1862
-unearthed      7144
-unearthing     4451
-unearthly      47
-unearths       2101
-unease 708
-unease's       7065
-uneasier       7322
-uneasiest      415
-uneasily       5378
-uneasiness     9449
-uneasiness's   9380
-uneasy 8381
-uneaten        9506
-uneconomic     2057
-uneconomical   4216
-unedited       9455
-uneducated     9188
-unembarrassed  6239
-unemotional    8263
-unemployable   2568
-unemployed     8231
-unemployed's   1192
-unemployment   9291
-unemployment's 8101
-unending       1606
-unendurable    8429
-unenforceable  9387
-unenlightened  1883
-unenthusiastic 8700
-unenviable     928
-unequal        8318
-unequaled      6285
-unequalled     562
-unequally      4355
-unequivocal    4793
-unequivocally  7451
-unerring       6409
-unerringly     3288
-unethical      8330
-uneven 8186
-unevener       5099
-unevenest      6149
-unevenly       3461
-unevenness     1754
-unevenness's   8186
-uneventful     1251
-uneventfully   8089
-unexampled     772
-unexceptionable        1675
-unexceptional  9496
-unexciting     223
-unexpected     1442
-unexpectedly   2546
-unexplained    991
-unexplored     9562
-unexpurgated   8509
-unfailing      5453
-unfailingly    6344
-unfair 9036
-unfairer       3478
-unfairest      1415
-unfairly       4279
-unfairness     4277
-unfairness's   3920
-unfaithful     8507
-unfaithfully   5337
-unfaithfulness 7958
-unfaithfulness's       7051
-unfamiliar     9125
-unfamiliarity  3867
-unfamiliarity's        9188
-unfashionable  6383
-unfasten       6727
-unfastened     3722
-unfastening    2763
-unfastens      7114
-unfathomable   9554
-unfavorable    5737
-unfavorably    7660
-unfeasible     8327
-unfeeling      9881
-unfeelingly    135
-unfeigned      1094
-unfetter       8015
-unfettered     5135
-unfettering    4732
-unfetters      2547
-unfilled       8823
-unfinished     4755
-unfit  9787
-unfits 9283
-unfitted       7264
-unfitting      2077
-unflagging     4252
-unflappable    9990
-unflattering   9441
-unflinching    9591
-unflinchingly  2298
-unfold 9507
-unfolded       161
-unfolding      4596
-unfolds        6488
-unforeseeable  4504
-unforeseen     6215
-unforgettable  9166
-unforgettably  7741
-unforgivable   5866
-unforgiving    5749
-unformed       7217
-unfortunate    6945
-unfortunate's  8221
-unfortunately  4579
-unfortunates   3716
-unfounded      8251
-unfrequented   4081
-unfriendlier   3361
-unfriendliest  8260
-unfriendliness 5900
-unfriendliness's       9727
-unfriendly     1183
-unfrock        1716
-unfrocked      1019
-unfrocking     1079
-unfrocks       6871
-unfulfilled    9536
-unfunny        9887
-unfurl 838
-unfurled       7707
-unfurling      5989
-unfurls        3415
-unfurnished    7478
-ungainlier     707
-ungainliest    6960
-ungainliness   8277
-ungainliness's 2879
-ungainly       6908
-ungentlemanly  5028
-ungodlier      2542
-ungodliest     8142
-ungodly        7653
-ungovernable   4299
-ungracious     3616
-ungrammatical  7545
-ungrateful     493
-ungratefully   6561
-ungratefulness 9621
-ungratefulness's       3383
-ungrudging     3530
-unguarded      7591
-unguent        9491
-unguent's      1262
-unguents       1667
-ungulate       8344
-ungulate's     4245
-ungulates      6151
-unhand 7933
-unhanded       924
-unhanding      6394
-unhands        6129
-unhappier      2642
-unhappiest     2017
-unhappily      4779
-unhappiness    8607
-unhappiness's  3415
-unhappy        5190
-unharmed       4288
-unhealthful    4964
-unhealthier    8840
-unhealthiest   9390
-unhealthy      8962
-unheard        4810
-unheeded       7697
-unhelpful      197
-unhesitating   427
-unhesitatingly 2772
-unhindered     7017
-unhinge        6996
-unhinged       3111
-unhinges       4999
-unhinging      4829
-unhitch        7102
-unhitched      2322
-unhitches      2034
-unhitching     4150
-unholier       3961
-unholiest      9228
-unholy 859
-unhook 1541
-unhooked       2498
-unhooking      8713
-unhooks        4603
-unhorse        7555
-unhorsed       259
-unhorses       6797
-unhorsing      552
-unhurried      4502
-unhurt 7698
-unicameral     5882
-unicorn        8736
-unicorn's      4387
-unicorns       7319
-unicycle       79
-unicycle's     6843
-unicycles      2627
-unidentifiable 6761
-unidentified   2742
-unidirectional 5783
-unification    494
-unification's  568
-unified        2318
-unifies        1629
-uniform        6188
-uniform's      4630
-uniformed      5724
-uniforming     7414
-uniformity     4375
-uniformity's   4012
-uniformly      5410
-uniforms       5401
-unify  1033
-unifying       2392
-unilateral     3713
-unilaterally   910
-unimaginable   1903
-unimaginative  222
-unimpaired     7345
-unimpeachable  727
-unimplementable        1948
-unimplemented  99
-unimportant    3988
-unimpressed    7005
-unimpressive   1451
-uninformative  5210
-uninformed     9966
-uninhabitable  4728
-uninhabited    3878
-uninhibited    8877
-uninitialized  2497
-uninitiated    2034
-uninjured      7035
-uninspired     6594
-uninspiring    6482
-uninstall      6679
-uninstallable  3581
-uninstalled    3100
-uninstaller    5615
-uninstaller's  3753
-uninstallers   9199
-uninstalling   5164
-uninstalls     1543
-uninsured      3380
-unintelligent  7090
-unintelligible 294
-unintelligibly 6011
-unintended     8066
-unintentional  9509
-unintentionally        4537
-uninterested   6682
-uninteresting  6729
-uninterpreted  333
-uninterrupted  1144
-uninvited      2237
-uninviting     2141
-union  4698
-union's        893
-unionization   450
-unionization's 5082
-unionize       1216
-unionized      4475
-unionizes      218
-unionizing     7881
-unions 822
-unique 5000
-uniquely       5659
-uniqueness     2367
-uniqueness's   1529
-uniquer        2409
-uniquest       4957
-unisex 8604
-unisex's       6057
-unison 1685
-unison's       5828
-unit   6711
-unit's 6157
-unitary        9025
-unite  2439
-united 889
-unites 3214
-unities        7699
-uniting        9122
-units  3368
-unity  5244
-unity's        1813
-universal      4992
-universal's    3039
-universality   9474
-universality's 7539
-universally    877
-universals     5109
-universe       2190
-universe's     8942
-universes      8173
-universities   1377
-university     1367
-university's   8212
-unjust 5139
-unjustifiable  6926
-unjustified    6664
-unjustly       6980
-unkempt        3600
-unkind 5671
-unkinder       7599
-unkindest      8121
-unkindlier     1563
-unkindliest    890
-unkindly       7190
-unkindness     3044
-unkindness's   130
-unknowable     5404
-unknowing      983
-unknowingly    2339
-unknowings     6463
-unknown        1304
-unknown's      2254
-unknowns       2575
-unlabeled      5254
-unlace 9299
-unlaced        3431
-unlaces        6357
-unlacing       5890
-unlatch        9919
-unlatched      2411
-unlatches      8955
-unlatching     9654
-unlawful       1540
-unlawfully     4710
-unleaded       3072
-unleaded's     4134
-unlearn        5920
-unlearned      8373
-unlearning     3980
-unlearns       501
-unleash        9475
-unleashed      6539
-unleashes      3257
-unleashing     3290
-unleavened     5606
-unless 1716
-unlettered     8854
-unlicensed     3250
-unlike 9234
-unlikelier     8453
-unlikeliest    8045
-unlikelihood   8175
-unlikelihood's 2278
-unlikely       5472
-unlimited      3808
-unlisted       7449
-unload 7639
-unloaded       839
-unloading      3069
-unloads        6211
-unlock 7695
-unlocked       1650
-unlocking      725
-unlocks        9396
-unloose        1107
-unloosed       3565
-unlooses       7799
-unloosing      3716
-unloved        2651
-unluckier      1502
-unluckiest     7195
-unluckily      3333
-unlucky        4763
-unmade 5693
-unmake 370
-unmakes        8466
-unmaking       5708
-unman  2216
-unmanageable   2334
-unmanlier      3348
-unmanliest     7957
-unmanly        2923
-unmanned       7717
-unmannerly     3343
-unmanning      5949
-unmans 662
-unmarked       4389
-unmarried      102
-unmask 5534
-unmasked       4599
-unmasking      3189
-unmasks        7429
-unmatched      7705
-unmemorable    759
-unmentionable  7656
-unmentionable's        121
-unmentionables 7758
-unmerciful     1410
-unmercifully   8991
-unmindful      9017
-unmistakable   2668
-unmistakably   6136
-unmitigated    1575
-unmodified     472
-unmoral        5625
-unmoved        8209
-unnamed        8770
-unnatural      9625
-unnaturally    7526
-unnecessarily  3827
-unnecessary    7980
-unneeded       8353
-unnerve        2452
-unnerved       3795
-unnerves       6457
-unnerving      9369
-unnoticeable   3336
-unnoticed      7930
-unnumbered     3443
-unobjectionable        3392
-unobservant    7079
-unobserved     949
-unobstructed   1077
-unobtainable   1804
-unobtrusive    6180
-unobtrusively  4402
-unoccupied     2419
-unoffensive    230
-unofficial     8818
-unofficially   5527
-unopened       3663
-unopposed      689
-unorganized    7386
-unoriginal     9454
-unorthodox     3446
-unpack 369
-unpacked       9355
-unpacking      2997
-unpacks        1630
-unpaid 2059
-unpainted      5541
-unpalatable    4368
-unparalleled   5055
-unpardonable   5195
-unpatriotic    2208
-unpaved        4457
-unperturbed    8008
-unpick 2439
-unpin  1850
-unpinned       8987
-unpinning      257
-unpins 6591
-unplanned      6079
-unpleasant     1865
-unpleasantly   7793
-unpleasantness 8066
-unpleasantness's       5026
-unplug 4620
-unplugged      8437
-unplugging     7607
-unplugs        4437
-unplumbed      3980
-unpolluted     1324
-unpopular      610
-unpopularity   1799
-unpopularity's 4642
-unprecedented  1374
-unpredictability       3306
-unpredictability's     24
-unpredictable  357
-unprejudiced   5102
-unpremeditated 2002
-unprepared     4403
-unpretentious  7681
-unpreventable  5666
-unprincipled   1064
-unprintable    9621
-unprivileged   615
-unproductive   3724
-unprofessional 4731
-unprofitable   6941
-unpromising    3978
-unprompted     7362
-unpronounceable        384
-unprotected    1372
-unproved       156
-unproven       2733
-unprovoked     4234
-unpublished    8404
-unpunished     210
-unqualified    5790
-unquenchable   4575
-unquestionable 4246
-unquestionably 1540
-unquestioned   1096
-unquestioning  6865
-unquestioningly        1294
-unquote        1887
-unquoted       2709
-unquotes       531
-unquoting      6791
-unravel        2793
-unraveled      3729
-unraveling     324
-unravelled     1309
-unravelling    5298
-unravels       9740
-unreachable    8293
-unread 261
-unreadable     63
-unreadier      9078
-unreadiest     3401
-unready        5338
-unreal 2883
-unrealistic    1772
-unrealistically        9072
-unrealized     9367
-unreasonable   2260
-unreasonableness       4058
-unreasonableness's     8438
-unreasonably   2151
-unreasoning    6918
-unrecognizable 6525
-unrecognized   8972
-unreconstructed        2485
-unrecorded     9564
-unrefined      8867
-unregenerate   2972
-unregistered   2575
-unregulated    6437
-unrehearsed    781
-unrelated      5779
-unreleased     1931
-unrelenting    6030
-unrelentingly  7140
-unreliability  6729
-unreliable     3726
-unrelieved     1423
-unremarkable   1924
-unremitting    7887
-unrepeatable   4115
-unrepentant    8904
-unrepresentative       2720
-unrequited     6311
-unreserved     4894
-unreservedly   6485
-unresolved     9394
-unresponsive   7660
-unrest 8818
-unrest's       3727
-unrestrained   2909
-unrestricted   2746
-unrewarding    1054
-unripe 3467
-unriper        4390
-unripest       6367
-unrivaled      6620
-unrivalled     4805
-unroll 9490
-unrolled       6370
-unrolling      3676
-unrolls        8734
-unromantic     7763
-unruffled      4177
-unrulier       3598
-unruliest      5224
-unruliness     3037
-unruliness's   9467
-unruly 7467
-unsaddle       6239
-unsaddled      5400
-unsaddles      6675
-unsaddling     2816
-unsafe 9218
-unsafer        3060
-unsafest       9522
-unsaid 6029
-unsalted       1916
-unsanctioned   7599
-unsanitary     8825
-unsatisfactory 2821
-unsatisfied    2405
-unsatisfying   6412
-unsaturated    5001
-unsavory       8981
-unsay  8391
-unsaying       3975
-unsays 8404
-unscathed      4418
-unscheduled    2179
-unschooled     9014
-unscientific   1163
-unscramble     8088
-unscrambled    1609
-unscrambles    8204
-unscrambling   3525
-unscrew        8309
-unscrewed      1368
-unscrewing     1469
-unscrews       5548
-unscrupulous   121
-unscrupulously 2532
-unscrupulousness       7602
-unscrupulousness's     3097
-unseal 7834
-unsealed       3169
-unsealing      7402
-unseals        1543
-unseasonable   9781
-unseasonably   7763
-unseasoned     955
-unseat 4769
-unseated       3038
-unseating      4316
-unseats        4478
-unseeing       3672
-unseemlier     6857
-unseemliest    2695
-unseemliness   4270
-unseemliness's 2283
-unseemly       4519
-unseen 6473
-unseen's       1959
-unselfish      129
-unselfishly    7980
-unselfishness  9561
-unselfishness's        8213
-unsent 2970
-unsentimental  8154
-unset  2893
-unsettle       5398
-unsettled      6469
-unsettles      4828
-unsettling     634
-unshakable     2864
-unshakeable    6625
-unshaven       4655
-unsheathe      8563
-unsheathed     8607
-unsheathes     9342
-unsheathing    7453
-unsightlier    3754
-unsightliest   5128
-unsightliness  8954
-unsightliness's        1147
-unsightly      7231
-unsigned       5381
-unskilled      699
-unskillful     3496
-unsmiling      3343
-unsnap 1636
-unsnapped      6371
-unsnapping     5465
-unsnaps        7996
-unsnarl        8626
-unsnarled      975
-unsnarling     1523
-unsnarls       5095
-unsociable     5324
-unsold 4051
-unsolicited    7739
-unsolved       7460
-unsophisticated        2549
-unsound        4441
-unsounder      9418
-unsoundest     6692
-unsparing      6970
-unspeakable    5816
-unspeakably    7932
-unspecific     847
-unspecified    4303
-unspoiled      1108
-unspoilt       6862
-unspoken       8
-unsportsmanlike        3944
-unstable       2717
-unstabler      2518
-unstablest     6936
-unstated       5131
-unsteadier     7360
-unsteadiest    4282
-unsteadily     2547
-unsteadiness   7191
-unsteadiness's 6948
-unsteady       8224
-unstop 7179
-unstoppable    7453
-unstopped      1859
-unstopping     9316
-unstops        7133
-unstressed     4013
-unstructured   9140
-unstrung       5850
-unstuck        8956
-unstudied      3559
-unsubscribe    4134
-unsubscribed   5884
-unsubscribes   9255
-unsubscribing  8620
-unsubstantial  0
-unsubstantiated        2613
-unsubtle       6558
-unsuccessful   3629
-unsuccessfully 771
-unsuitable     194
-unsuitably     858
-unsuited       4620
-unsung 1776
-unsupervised   7121
-unsupportable  1199
-unsupported    5641
-unsure 8137
-unsurpassed    2701
-unsurprising   7898
-unsuspected    3612
-unsuspecting   1082
-unsweetened    7172
-unswerving     3121
-unsympathetic  7400
-untainted      1168
-untamed        4915
-untangle       6500
-untangled      1879
-untangles      2255
-untangling     6842
-untapped       4678
-untaught       1400
-untenable      4921
-untested       5225
-unthinkable    9175
-unthinking     2813
-unthinkingly   9597
-untidier       6045
-untidiest      3211
-untidiness     6523
-untidiness's   9292
-untidy 8453
-untie  8242
-untied 6149
-unties 7609
-until  2651
-untimelier     6428
-untimeliest    6675
-untimeliness   7594
-untimeliness's 9731
-untimely       8305
-untiring       6342
-untiringly     640
-untitled       4570
-unto   1074
-untold 5383
-untouchable    6551
-untouchable's  4461
-untouchables   3474
-untouched      1496
-untoward       7259
-untrained      6762
-untreated      7718
-untried        7106
-untroubled     8637
-untrue 2628
-untruer        7839
-untruest       1144
-untrustworthy  68
-untruth        6059
-untruth's      640
-untruthful     541
-untruthfully   7690
-untruths       7521
-untutored      9668
-untwist        5862
-untwisted      8720
-untwisting     4888
-untwists       2024
-untying        6584
-unusable       5259
-unused 6073
-unusual        753
-unusually      4226
-unutterable    2435
-unutterably    3504
-unvarnished    3883
-unvarying      3739
-unveil 8211
-unveiled       411
-unveiling      2411
-unveils        2928
-unverified     8446
-unvoiced       9189
-unwanted       9534
-unwarier       6779
-unwariest      7836
-unwariness     8003
-unwariness's   8713
-unwarranted    4013
-unwary 4501
-unwashed       22
-unwavering     8778
-unwed  226
-unwelcome      6851
-unwell 811
-unwholesome    5746
-unwieldier     9143
-unwieldiest    6791
-unwieldiness   277
-unwieldiness's 7432
-unwieldy       6843
-unwilling      3519
-unwillingly    2243
-unwillingness  2890
-unwillingness's        4547
-unwind 9494
-unwinding      4305
-unwinds        2359
-unwise 2737
-unwisely       1458
-unwiser        4369
-unwisest       8436
-unwitting      1898
-unwittingly    8503
-unwonted       5812
-unworkable     7729
-unworldly      4891
-unworthier     9572
-unworthiest    6877
-unworthiness   7210
-unworthiness's 9748
-unworthy       9829
-unwound        9877
-unwrap 6884
-unwrapped      4005
-unwrapping     9069
-unwraps        3526
-unwritten      2294
-unyielding     7315
-unzip  2712
-unzipped       5743
-unzipping      6889
-unzips 5363
-up     3519
-upbeat 1511
-upbeat's       6425
-upbeats        7483
-upbraid        8477
-upbraided      9449
-upbraiding     9613
-upbraids       3121
-upbringing     3514
-upbringing's   4025
-upbringings    1210
-upchuck        8637
-upchucked      8859
-upchucking     6720
-upchucks       4017
-upcoming       8868
-upcountry      9666
-upcountry's    6631
-update 3878
-update's       5643
-updated        1679
-updater        8150
-updates        9218
-updating       3633
-updraft        6370
-updraft's      3520
-updrafts       2008
-upend  8687
-upended        7496
-upending       722
-upends 6859
-upfront        3602
-upgrade        4067
-upgrade's      689
-upgraded       6356
-upgrades       4979
-upgrading      8208
-upheaval       1934
-upheaval's     4318
-upheavals      3700
-upheld 9582
-uphill 9184
-uphill's       761
-uphills        2381
-uphold 7419
-upholding      5435
-upholds        7382
-upholster      9968
-upholstered    2504
-upholsterer    3094
-upholsterer's  5907
-upholsterers   5910
-upholstering   2854
-upholsters     9942
-upholstery     2158
-upholstery's   1175
-upkeep 574
-upkeep's       3756
-upland 708
-upland's       7765
-uplands        3075
-uplift 6429
-uplift's       1174
-uplifted       2459
-uplifting      8555
-upliftings     3779
-uplifts        1008
-upload 9031
-upmarket       4357
-upon   2124
-upped  7931
-upper  8967
-upper's        3167
-uppercase      1907
-uppercase's    390
-upperclassman  6548
-upperclassman's        8675
-upperclassmen  3658
-uppercut       7444
-uppercut's     5449
-uppercuts      1322
-uppercutting   2487
-uppermost      1958
-uppers 1548
-upping 451
-uppity 5887
-upraise        7762
-upraised       8520
-upraises       126
-upraising      1373
-upright        3154
-upright's      7628
-uprights       7982
-uprising       7343
-uprising's     8861
-uprisings      1959
-uproar 4878
-uproar's       3465
-uproarious     7898
-uproariously   4379
-uproars        5245
-uproot 8082
-uprooted       850
-uprooting      1771
-uproots        5659
-ups    5747
-upscale        1645
-upset  9562
-upset's        1200
-upsets 749
-upsetting      3005
-upshot 7020
-upshot's       4015
-upshots        3713
-upside 5311
-upside's       7118
-upsides        6609
-upstage        1098
-upstaged       8781
-upstages       4443
-upstaging      8681
-upstairs       8348
-upstanding     3429
-upstart        471
-upstart's      2914
-upstarted      9926
-upstarting     9671
-upstarts       9729
-upstate        3365
-upstate's      5458
-upstream       420
-upsurge        625
-upsurge's      3782
-upsurged       4372
-upsurges       2524
-upsurging      6012
-upswing        174
-upswing's      9092
-upswings       6368
-uptake 6357
-uptake's       7534
-uptakes        2928
-uptight        803
-uptown 591
-uptown's       9444
-upturn 6013
-upturn's       334
-upturned       9440
-upturning      7888
-upturns        5084
-upward 110
-upwardly       4204
-upwards        448
-uranium        8761
-uranium's      4895
-urban  1303
-urbane 1178
-urbaner        3565
-urbanest       2300
-urbanity       3263
-urbanity's     7722
-urbanization   696
-urbanization's 349
-urbanize       8759
-urbanized      544
-urbanizes      4342
-urbanizing     504
-urchin 4386
-urchin's       4646
-urchins        7605
-urea   806
-urea's 5534
-urethra        1443
-urethra's      7213
-urethrae       9457
-urethras       2297
-urge   9255
-urge's 6956
-urged  7272
-urgency        3202
-urgency's      8286
-urgent 7640
-urgently       1686
-urges  6680
-urging 7288
-uric   7666
-urinal 4717
-urinal's       9820
-urinals        9016
-urinalyses     8741
-urinalysis     306
-urinalysis's   970
-urinary        3976
-urinate        390
-urinated       1161
-urinates       7093
-urinating      2973
-urination      876
-urination's    3436
-urine  6170
-urine's        9190
-urn    767
-urn's  6802
-urns   7189
-urologist      7560
-urologist's    5071
-urologists     3602
-urology        5828
-urology's      203
-us     5793
-usable 356
-usage  8480
-usage's        887
-usages 5721
-use    7838
-use's  4046
-useable        2577
-used   6555
-useful 7961
-usefully       5435
-usefulness     824
-usefulness's   7426
-useless        721
-uselessly      7020
-uselessness    2430
-uselessness's  8928
-user   7185
-user's 1623
-users  5720
-uses   631
-usher  3011
-usher's        35
-ushered        2707
-usherette      7524
-usherette's    5044
-usherettes     6397
-ushering       8422
-ushers 803
-using  3227
-usual  6039
-usual's        1988
-usually        7159
-usurer 4235
-usurer's       5177
-usurers        3137
-usurious       6287
-usurp  8073
-usurpation     8982
-usurpation's   6822
-usurped        434
-usurper        6258
-usurper's      475
-usurpers       4237
-usurping       702
-usurps 360
-usury  4971
-usury's        7625
-utensil        9626
-utensil's      3561
-utensils       5793
-uteri  7116
-uterine        6750
-uterus 9845
-uterus's       6911
-uteruses       3760
-utilitarian    6030
-utilitarian's  5400
-utilitarianism 7372
-utilitarians   3872
-utilities      9658
-utility        3208
-utility's      3844
-utilization    5594
-utilization's  122
-utilize        3723
-utilized       9370
-utilizes       759
-utilizing      129
-utmost 4310
-utmost's       4437
-utopia 32
-utopia's       1490
-utopian        6043
-utopian's      6538
-utopians       115
-utopias        8614
-utter  4822
-utterance      5192
-utterance's    1310
-utterances     8330
-uttered        2028
-uttering       4678
-utterly        6772
-uttermost      5042
-uttermost's    8319
-utters 7880
-uvula  699
-uvula's        2497
-uvulae 9307
-uvular 3278
-uvular's       7857
-uvulars        669
-uvulas 8028
-v      7415
-vacancies      7142
-vacancy        7592
-vacancy's      1870
-vacant 6578
-vacantly       5299
-vacate 1666
-vacated        9568
-vacates        913
-vacating       5855
-vacation       4369
-vacation's     1357
-vacationed     9023
-vacationer     2397
-vacationer's   7244
-vacationers    5191
-vacationing    1070
-vacations      3424
-vaccinate      9874
-vaccinated     7531
-vaccinates     8580
-vaccinating    9322
-vaccination    8653
-vaccination's  5350
-vaccinations   2121
-vaccine        6051
-vaccine's      4146
-vaccines       9242
-vacillate      6715
-vacillated     7603
-vacillates     9213
-vacillating    6702
-vacillation    4652
-vacillation's  2242
-vacillations   1077
-vacua  1354
-vacuity        6938
-vacuity's      303
-vacuous        9723
-vacuously      3082
-vacuum 6301
-vacuum's       2466
-vacuumed       8051
-vacuuming      6231
-vacuums        4812
-vagabond       2846
-vagabond's     8012
-vagabonded     7426
-vagabonding    9008
-vagabonds      6076
-vagaries       2385
-vagary 644
-vagary's       1042
-vagina 9286
-vagina's       6199
-vaginae        8122
-vaginal        9877
-vaginas        160
-vagrancy       1253
-vagrancy's     258
-vagrant        5860
-vagrant's      176
-vagrants       4306
-vague  2891
-vaguely        1953
-vagueness      5861
-vagueness's    5786
-vaguer 4194
-vaguest        7299
-vain   1128
-vainer 4286
-vainest        6884
-vainglorious   3251
-vainglory      5214
-vainglory's    9322
-vainly 1626
-valance        8129
-valance's      5673
-valances       4206
-vale   9453
-vale's 7213
-valedictorian  5543
-valedictorian's        4444
-valedictorians 818
-valedictories  6267
-valedictory    2078
-valedictory's  8387
-valence        5752
-valence's      5477
-valences       9092
-valentine      3310
-valentine's    8589
-valentines     1281
-vales  1420
-valet  5619
-valet's        5215
-valeted        4274
-valeting       2695
-valets 1093
-valiant        4774
-valiantly      5228
-valid  3386
-validate       4229
-validated      8812
-validates      9081
-validating     6031
-validation     2859
-validation's   1955
-validations    9549
-validity       7048
-validity's     9736
-validly        947
-validness      8270
-validness's    7269
-valise 94
-valise's       5448
-valises        963
-valley 6140
-valley's       8107
-valleys        9900
-valor  5391
-valor's        1793
-valorous       4269
-valuable       2334
-valuable's     8406
-valuables      2287
-valuation      5219
-valuation's    2761
-valuations     1470
-value  3049
-value's        1347
-valued 1203
-valueless      9931
-values 5024
-valuing        1021
-valve  6977
-valve's        3229
-valved 4591
-valves 2906
-valving        6172
-vamoose        3186
-vamoosed       4489
-vamooses       5116
-vamoosing      815
-vamp   508
-vamp's 8877
-vamped 6700
-vamping        9756
-vampire        5590
-vampire's      1207
-vampires       9002
-vamps  9338
-van    6317
-van's  1508
-vanadium       1906
-vanadium's     9198
-vandal 663
-vandal's       7540
-vandalism      9043
-vandalism's    783
-vandalize      5929
-vandalized     9226
-vandalizes     2033
-vandalizing    9981
-vandals        5087
-vane   7028
-vane's 3411
-vanes  668
-vanguard       7238
-vanguard's     6236
-vanguards      1555
-vanilla        8425
-vanilla's      7031
-vanillas       1137
-vanish 5676
-vanished       7367
-vanishes       3157
-vanishing      6183
-vanishings     668
-vanities       2504
-vanity 31
-vanity's       7712
-vanned 7512
-vanning        3445
-vanquish       8320
-vanquished     6454
-vanquishes     6275
-vanquishing    6317
-vans   8283
-vantage        1846
-vantage's      3090
-vantages       1598
-vapid  6502
-vapidity       7421
-vapidity's     6287
-vapidness      8995
-vapidness's    8597
-vapor  7769
-vapor's        8085
-vaporization   2704
-vaporization's 2283
-vaporize       1654
-vaporized      8632
-vaporizer      3289
-vaporizer's    1463
-vaporizers     9912
-vaporizes      6988
-vaporizing     6188
-vaporous       286
-vapors 7223
-variability    6003
-variability's  2517
-variable       8669
-variable's     2317
-variables      3399
-variably       9665
-variance       8002
-variance's     4757
-variances      2268
-variant        7140
-variant's      7761
-variants       8247
-variate        9348
-variation      5685
-variation's    3708
-variations     129
-varicolored    6761
-varicose       3830
-varied 4251
-variegate      5978
-variegated     1303
-variegates     8236
-variegating    9242
-varies 3314
-varieties      8181
-variety        566
-variety's      926
-various        2553
-variously      2538
-varlet 702
-varlet's       8537
-varlets        9285
-varmint        729
-varmint's      1031
-varmints       9886
-varnish        4582
-varnish's      3748
-varnished      9899
-varnishes      6712
-varnishing     8638
-varsities      1272
-varsity        394
-varsity's      6991
-vary   4020
-varying        6441
-vascular       7965
-vase   1241
-vase's 4052
-vasectomies    7840
-vasectomy      2401
-vasectomy's    297
-vases  7350
-vassal 6512
-vassal's       4984
-vassalage      6294
-vassalage's    3662
-vassals        6549
-vast   4649
-vast's 3759
-vaster 8542
-vastest        8608
-vastly 437
-vastness       3650
-vastness's     3952
-vasts  6157
-vat    4863
-vat's  4971
-vats   9761
-vatted 5436
-vatting        844
-vaudeville     8794
-vaudeville's   2867
-vault  6936
-vault's        6109
-vaulted        1055
-vaulter        8911
-vaulter's      8
-vaulters       4292
-vaulting       8759
-vaulting's     8522
-vaults 3213
-vaunt  2908
-vaunt's        9938
-vaunted        9792
-vaunting       2934
-vaunts 9930
-veal   9069
-veal's 76
-vector 7072
-vector's       3464
-vectored       5199
-vectoring      8906
-vectors        1389
-veep   1976
-veep's 767
-veeps  5145
-veer   4004
-veer's 5398
-veered 1439
-veering        2738
-veers  1093
-vegan  3284
-vegan's        4881
-vegans 2465
-vegetable      32
-vegetable's    3721
-vegetables     3685
-vegetarian     759
-vegetarian's   7802
-vegetarianism  3127
-vegetarianism's        962
-vegetarians    9426
-vegetate       3789
-vegetated      108
-vegetates      8735
-vegetating     2291
-vegetation     134
-vegetation's   7451
-vegetative     8331
-veggie 1573
-veggie's       6371
-veggies        1984
-vehemence      8547
-vehemence's    9907
-vehement       1327
-vehemently     7610
-vehicle        3539
-vehicle's      5185
-vehicles       6363
-vehicular      8399
-veil   5773
-veil's 8090
-veiled 3526
-veiling        5319
-veils  5219
-vein   4671
-vein's 7420
-veined 7241
-veining        9381
-veins  3503
-veld   4526
-veld's 7415
-velds  7967
-veldt  3642
-veldt's        972
-veldts 4910
-vellum 3930
-vellum's       2422
-velocities     3558
-velocity       3898
-velocity's     196
-velour 2278
-velour's       7234
-velours        5301
-velours's      9500
-velvet 1614
-velvet's       9688
-velveteen      6688
-velveteen's    7006
-velvetier      3854
-velvetiest     3526
-velvety        9634
-venal  575
-venality       1283
-venality's     3626
-venally        4540
-vend   8034
-vended 165
-vender 116
-vender's       2493
-venders        1202
-vendetta       2563
-vendetta's     1379
-vendettas      1650
-vending        1958
-vendor 8984
-vendor's       283
-vendors        2287
-vends  670
-veneer 7486
-veneer's       6058
-veneered       3618
-veneering      3898
-veneers        6654
-venerable      3118
-venerate       6283
-venerated      8634
-venerates      6353
-venerating     2353
-veneration     4653
-veneration's   9281
-venereal       5467
-vengeance      4660
-vengeance's    1325
-vengeful       1127
-vengefully     6007
-venial 6747
-venison        4155
-venison's      7939
-venom  8546
-venom's        5458
-venomous       1427
-venomously     9210
-venous 2617
-vent   5350
-vent's 9145
-vented 5139
-ventilate      4647
-ventilated     337
-ventilates     2515
-ventilating    165
-ventilation    4285
-ventilation's  382
-ventilator     1429
-ventilator's   2088
-ventilators    1481
-venting        9234
-ventral        2794
-ventricle      7073
-ventricle's    2048
-ventricles     5837
-ventricular    4786
-ventriloquism  7015
-ventriloquism's        8951
-ventriloquist  6328
-ventriloquist's        4422
-ventriloquists 6375
-vents  2637
-venture        2572
-venture's      8052
-ventured       9380
-ventures       3069
-venturesome    8378
-venturing      8500
-venturous      4587
-venue  2747
-venue's        3216
-venues 4490
-veracious      3968
-veracity       7173
-veracity's     2165
-veranda        721
-veranda's      4741
-verandah       2524
-verandah's     7650
-verandahs      6530
-verandas       8675
-verb   9598
-verb's 5248
-verbal 9480
-verbal's       303
-verbalize      5437
-verbalized     541
-verbalizes     7634
-verbalizing    9651
-verbally       5936
-verbals        3873
-verbatim       1687
-verbena        9320
-verbena's      2826
-verbenas       3441
-verbiage       9817
-verbiage's     120
-verbose        9645
-verbosity      6774
-verbosity's    4126
-verbs  4415
-verdant        3983
-verdict        5288
-verdict's      6205
-verdicts       4682
-verdigris      6911
-verdigris's    3897
-verdigrised    9766
-verdigrises    4823
-verdigrising   6850
-verdure        6797
-verdure's      2866
-verge  9202
-verge's        408
-verged 4579
-verges 9137
-verging        5156
-verier 175
-veriest        6218
-verifiable     3138
-verification   7471
-verification's 1846
-verified       641
-verifies       6608
-verify 1824
-verifying      5242
-verily 6166
-verisimilitude 688
-verisimilitude's       9758
-veritable      5089
-veritably      5980
-verities       199
-verity 2116
-verity's       4212
-vermicelli     3864
-vermicelli's   4595
-vermilion      5111
-vermilion's    9996
-vermillion     5788
-vermillion's   1433
-vermin 2816
-vermin's       2523
-verminous      6
-vermouth       928
-vermouth's     8767
-vernacular     2130
-vernacular's   5293
-vernaculars    8640
-vernal 4965
-versatile      4821
-versatility    4683
-versatility's  460
-verse  8427
-verse's        5005
-versed 64
-verses 3128
-versification  8837
-versification's        7423
-versified      2319
-versifies      1458
-versify        8300
-versifying     9637
-versing        7342
-version        2683
-version's      8556
-versions       5487
-versus 1424
-vertebra       9791
-vertebra's     7784
-vertebrae      827
-vertebral      603
-vertebras      947
-vertebrate     8915
-vertebrate's   9718
-vertebrates    9103
-vertex 6009
-vertex's       2475
-vertexes       814
-vertical       7607
-vertical's     4442
-vertically     7874
-verticals      5701
-vertices       4733
-vertiginous    498
-vertigo        8767
-vertigo's      8744
-verve  5592
-verve's        1198
-very   7025
-vesicle        8772
-vesicle's      1998
-vesicles       3329
-vesper 9752
-vesper's       8710
-vespers        5896
-vessel 6275
-vessel's       8823
-vessels        8708
-vest   3544
-vest's 4997
-vested 9318
-vestibule      59
-vestibule's    4344
-vestibules     9809
-vestige        3820
-vestige's      1461
-vestiges       7937
-vestigial      7900
-vesting        3441
-vestment       1119
-vestment's     2990
-vestments      2651
-vestries       3315
-vestry 9664
-vestry's       4302
-vests  6102
-vet    2446
-vet's  1526
-vetch  3475
-vetch's        3144
-vetches        2827
-veteran        9691
-veteran's      6065
-veterans       2699
-veterinarian   5763
-veterinarian's 8943
-veterinarians  2143
-veterinaries   6139
-veterinary     9650
-veterinary's   688
-veto   1536
-veto's 9920
-vetoed 1101
-vetoes 3101
-vetoing        2341
-vets   1955
-vetted 3369
-vetting        199
-vex    5738
-vexation       7027
-vexation's     3318
-vexations      3838
-vexatious      9868
-vexed  8671
-vexes  1649
-vexing 1712
-via    4845
-viability      4983
-viability's    4324
-viable 67
-viaduct        3401
-viaduct's      5862
-viaducts       4912
-vial   1832
-vial's 1870
-vials  4905
-viand  4308
-viand's        3470
-viands 2927
-vibe   1705
-vibe's 2526
-vibes  8606
-vibes's        9818
-vibrancy       9408
-vibrancy's     6262
-vibrant        4120
-vibrantly      5681
-vibraphone     8230
-vibraphone's   81
-vibraphones    8001
-vibrate        6443
-vibrated       2045
-vibrates       376
-vibrating      5192
-vibration      923
-vibration's    1415
-vibrations     1975
-vibrato        2515
-vibrato's      2940
-vibrator       315
-vibrator's     2162
-vibrators      473
-vibratos       1979
-viburnum       3830
-viburnum's     6062
-viburnums      4499
-vicar  7439
-vicar's        1910
-vicarage       8402
-vicarage's     1469
-vicarages      6422
-vicarious      7548
-vicariously    7447
-vicars 6837
-vice   3009
-vice's 2274
-viced  7933
-viceroy        556
-viceroy's      3003
-viceroys       4183
-vices  6620
-vichyssoise    5392
-vichyssoise's  9009
-vicing 3865
-vicinity       112
-vicinity's     2872
-vicious        7009
-viciously      7085
-viciousness    3094
-viciousness's  815
-vicissitude    4123
-vicissitude's  4038
-vicissitudes   2394
-victim 2382
-victim's       4080
-victimization  7937
-victimization's        9461
-victimize      2166
-victimized     9151
-victimizes     8927
-victimizing    9859
-victims        6955
-victor 6207
-victor's       6325
-victories      2351
-victorious     1166
-victoriously   7750
-victors        5318
-victory        3792
-victory's      3141
-victual        2628
-victual's      6193
-victualed      6164
-victualing     3824
-victualled     3694
-victualling    1131
-victuals       3405
-vicuña        3844
-vicuña's      2651
-vicuñas       7533
-video  2648
-video's        5703
-videocassette  3949
-videocassette's        7853
-videocassettes 4701
-videodisc      1111
-videodisc's    7025
-videodiscs     5139
-videos 4403
-videotape      8143
-videotape's    7880
-videotaped     5000
-videotapes     3091
-videotaping    1847
-vie    9454
-vied   8792
-vies   3205
-view   5391
-view's 4253
-viewed 7547
-viewer 1907
-viewer's       6429
-viewers        60
-viewfinder     894
-viewfinder's   4697
-viewfinders    6771
-viewing        9320
-viewing's      2149
-viewings       7204
-viewpoint      8916
-viewpoint's    8161
-viewpoints     8177
-views  9414
-vigil  3786
-vigil's        1278
-vigilance      6912
-vigilance's    366
-vigilant       2820
-vigilante      2626
-vigilante's    3927
-vigilantes     6408
-vigilantism    9363
-vigilantism's  8627
-vigilantly     2520
-vigils 3939
-vignette       8277
-vignette's     4214
-vignetted      5890
-vignettes      9760
-vignetting     5300
-vigor  2575
-vigor's        9588
-vigorous       2859
-vigorously     4833
-vile   5817
-vilely 2944
-vileness       209
-vileness's     4463
-viler  6509
-vilest 8249
-vilification   2761
-vilification's 9050
-vilified       3345
-vilifies       499
-vilify 3769
-vilifying      6234
-villa  8785
-villa's        1200
-village        9421
-village's      7670
-villager       2083
-villager's     625
-villagers      6760
-villages       7306
-villain        8611
-villain's      693
-villainies     8555
-villainous     5169
-villains       800
-villainy       7895
-villainy's     1968
-villas 5035
-villein        8619
-villein's      3293
-villeins       3161
-vim    9168
-vim's  8633
-vinaigrette    6096
-vinaigrette's  3811
-vindicate      7255
-vindicated     1898
-vindicates     3601
-vindicating    6397
-vindication    8444
-vindication's  7820
-vindications   4112
-vindicator     1311
-vindicator's   709
-vindicators    5706
-vindictive     9623
-vindictively   1579
-vindictiveness 6004
-vindictiveness's       8722
-vine   1503
-vine's 6455
-vinegar        59
-vinegar's      8857
-vinegary       7954
-vines  7306
-vineyard       4065
-vineyard's     2281
-vineyards      5644
-vintage        2071
-vintage's      842
-vintages       4863
-vintner        6548
-vintner's      4958
-vintners       8705
-vinyl  9002
-vinyl's        2601
-vinyls 7769
-viol   2624
-viol's 8330
-viola  6475
-viola's        7816
-violable       9371
-violas 2924
-violate        3387
-violated       4654
-violates       3179
-violating      7797
-violation      1780
-violation's    5963
-violations     2520
-violator       3597
-violator's     5706
-violators      9559
-violence       505
-violence's     4241
-violent        8317
-violently      8738
-violet 9221
-violet's       9067
-violets        8834
-violin 7339
-violin's       7196
-violinist      813
-violinist's    8266
-violinists     7025
-violins        3731
-violist        8070
-violist's      5924
-violists       5442
-violoncello    799
-violoncello's  6022
-violoncellos   6941
-viols  947
-viper  3765
-viper's        235
-vipers 3669
-virago 8379
-virago's       4616
-viragoes       9531
-viragos        2435
-viral  4619
-vireo  3469
-vireo's        8933
-vireos 4013
-virgin 989
-virgin's       5646
-virginal       7026
-virginal's     6683
-virginals      8557
-virginity      6949
-virginity's    2604
-virgins        6381
-virgule        8488
-virgule's      316
-virgules       8186
-virile 8589
-virility       2048
-virility's     3615
-virology       6887
-virology's     1783
-virtual        8148
-virtually      4026
-virtue 9707
-virtue's       6025
-virtues        2332
-virtuosi       6576
-virtuosity     1688
-virtuosity's   2041
-virtuoso       2151
-virtuoso's     7570
-virtuosos      3517
-virtuous       3685
-virtuously     4814
-virtuousness   1844
-virtuousness's 4429
-virulence      8406
-virulence's    3699
-virulent       2056
-virulently     8868
-virus  8082
-virus's        8671
-viruses        9225
-visa   3168
-visa's 3860
-visaed 8754
-visage 4062
-visage's       5815
-visages        9271
-visaing        5198
-visas  5388
-viscera        1010
-visceral       2512
-viscid 3930
-viscosity      4466
-viscosity's    6756
-viscount       1298
-viscount's     2054
-viscountess    5879
-viscountess's  6293
-viscountesses  7679
-viscounts      7006
-viscous        7635
-viscus 2144
-viscus's       9823
-vise   5134
-vise's 5590
-vised  1404
-vises  7473
-visibility     290
-visibility's   2473
-visible        6298
-visibly        5872
-vising 1252
-vision 6549
-vision's       6754
-visionaries    3010
-visionary      8628
-visionary's    3206
-visioned       9286
-visioning      9265
-visions        8992
-visit  7820
-visit's        5445
-visitation     9737
-visitation's   3242
-visitations    5723
-visited        1272
-visiting       3918
-visitor        2199
-visitor's      4742
-visitors       8455
-visits 6764
-visor  9790
-visor's        4791
-visors 6453
-vista  9894
-vista's        360
-vistas 3813
-visual 9804
-visual's       2613
-visualization  4022
-visualization's        8519
-visualize      4686
-visualized     3868
-visualizes     2846
-visualizing    5070
-visually       6081
-visuals        8308
-vital  1263
-vitality       9100
-vitality's     294
-vitalize       505
-vitalized      9438
-vitalizes      6017
-vitalizing     4962
-vitally        375
-vitals 6556
-vitals's       3010
-vitamin        9170
-vitamin's      2117
-vitamins       7861
-vitiate        9846
-vitiated       2900
-vitiates       6966
-vitiating      775
-vitiation      9630
-vitiation's    7241
-viticulture    2948
-viticulture's  138
-vitreous       6002
-vitriol        3054
-vitriol's      78
-vitriolic      4250
-vituperate     4554
-vituperated    5671
-vituperates    7434
-vituperating   3526
-vituperation   2959
-vituperation's 684
-vituperative   5618
-viva   3540
-viva's 2716
-vivace 737
-vivacious      8881
-vivaciously    8484
-vivaciousness  1518
-vivaciousness's        4739
-vivacity       960
-vivacity's     8871
-vivas  6939
-vivid  9220
-vivider        6130
-vividest       5684
-vividly        1873
-vividness      1193
-vividness's    6508
-vivified       9432
-vivifies       9471
-vivify 3380
-vivifying      990
-viviparous     6440
-vivisection    9257
-vivisection's  5762
-vixen  3826
-vixen's        1269
-vixenish       7662
-vixens 3084
-vizier 8505
-vizier's       6077
-viziers        1051
-vizor  1113
-vizor's        7910
-vizors 7799
-vocabularies   73
-vocabulary     6523
-vocabulary's   5409
-vocal  7736
-vocal's        2903
-vocalic        6376
-vocalist       5280
-vocalist's     6140
-vocalists      5956
-vocalization   5077
-vocalization's 9570
-vocalizations  4944
-vocalize       2642
-vocalized      4869
-vocalizes      2784
-vocalizing     3367
-vocally        9344
-vocals 2371
-vocation       4623
-vocation's     4813
-vocational     8526
-vocations      9279
-vocative       4199
-vocative's     5577
-vocatives      8773
-vociferate     2328
-vociferated    9562
-vociferates    218
-vociferating   2734
-vociferation   2238
-vociferation's 3040
-vociferous     9235
-vociferously   5047
-vodka  6114
-vodka's        2597
-vogue  8484
-vogue's        1906
-vogues 4246
-voguish        335
-voice  8620
-voice's        2397
-voiced 3284
-voiceless      2252
-voices 6172
-voicing        4009
-void   157
-void's 5563
-voided 5424
-voiding        2875
-voids  8127
-voile  6387
-voile's        4411
-volatile       4844
-volatility     103
-volatility's   7414
-volcanic       6547
-volcano        9911
-volcano's      8252
-volcanoes      1556
-volcanos       6876
-vole   8105
-vole's 651
-voles  8614
-volition       3957
-volition's     4559
-volley 8794
-volley's       1007
-volleyball     3002
-volleyball's   39
-volleyballs    7212
-volleyed       5627
-volleying      6120
-volleys        7183
-volt   2253
-volt's 9460
-voltage        2309
-voltage's      3521
-voltages       9306
-voltaic        9755
-voltmeter      3954
-voltmeter's    8039
-voltmeters     972
-volts  6791
-volubility     1824
-volubility's   6592
-voluble        6144
-volubly        887
-volume 5517
-volume's       2586
-volumes        6492
-voluminous     764
-voluminously   7482
-voluntaries    7376
-voluntarily    1168
-voluntary      8915
-voluntary's    2711
-volunteer      1157
-volunteer's    7658
-volunteered    1015
-volunteering   2146
-volunteers     722
-voluptuaries   681
-voluptuary     751
-voluptuary's   178
-voluptuous     8147
-voluptuously   7219
-voluptuousness 2653
-voluptuousness's       7412
-vomit  1835
-vomit's        3521
-vomited        2748
-vomiting       1244
-vomits 2802
-voodoo 4876
-voodoo's       8045
-voodooed       3695
-voodooing      8748
-voodooism      5833
-voodooism's    9362
-voodoos        8292
-voracious      2306
-voraciously    3286
-voracity       9604
-voracity's     3320
-vortex 8546
-vortex's       7433
-vortexes       8898
-vortices       5269
-votaries       7966
-votary 2338
-votary's       4756
-vote   4243
-vote's 1921
-voted  4018
-voter  6325
-voter's        8144
-voters 6996
-votes  6173
-voting 6632
-votive 7884
-vouch  6880
-vouched        2490
-voucher        1316
-voucher's      5108
-vouchers       5644
-vouches        6913
-vouching       486
-vouchsafe      3120
-vouchsafed     5163
-vouchsafes     5084
-vouchsafing    6874
-vow    2061
-vow's  4231
-vowed  8779
-vowel  6390
-vowel's        9908
-vowels 4321
-vowing 1633
-vows   259
-voyage 478
-voyage's       1033
-voyaged        6443
-voyager        3281
-voyager's      254
-voyagers       4296
-voyages        8314
-voyaging       3230
-voyeur 4176
-voyeur's       9899
-voyeurism      1775
-voyeurism's    8132
-voyeuristic    1259
-voyeurs        9797
-vs     5518
-vulcanization  3098
-vulcanization's        8654
-vulcanize      5969
-vulcanized     3944
-vulcanizes     6695
-vulcanizing    4843
-vulgar 8827
-vulgarer       7112
-vulgarest      9524
-vulgarism      1729
-vulgarism's    4956
-vulgarisms     8788
-vulgarities    9031
-vulgarity      1420
-vulgarity's    3303
-vulgarization  8299
-vulgarization's        4578
-vulgarize      6979
-vulgarized     4050
-vulgarizes     4737
-vulgarizing    3891
-vulgarly       249
-vulnerabilities        9852
-vulnerability  9497
-vulnerability's        5171
-vulnerable     2156
-vulnerably     6715
-vulture        4234
-vulture's      880
-vultures       7513
-vulva  7616
-vulva's        9262
-vulvae 7649
-vulvas 3196
-vying  9391
-w      1534
-wackier        8313
-wackiest       4240
-wackiness      5159
-wackiness's    98
-wacko  4076
-wacko's        661
-wackos 5428
-wacky  55
-wad    7675
-wad's  145
-wadded 426
-wadding        7219
-wadding's      8522
-waddle 9582
-waddle's       457
-waddled        5038
-waddles        2680
-waddling       6150
-wade   6101
-wade's 1800
-waded  9560
-wader  5519
-wader's        3851
-waders 178
-wades  2081
-wadi   7921
-wadi's 7709
-wading 7068
-wadis  2056
-wads   9351
-wafer  2910
-wafer's        82
-wafers 556
-waffle 5087
-waffle's       3295
-waffled        7705
-waffles        7377
-waffling       839
-waft   9995
-waft's 3971
-wafted 1303
-wafting        5989
-wafts  1657
-wag    452
-wag's  6131
-wage   6316
-wage's 7935
-waged  9843
-wager  7268
-wager's        5774
-wagered        735
-wagering       6581
-wagers 1721
-wages  8989
-wagged 5751
-wagging        2486
-waggish        5358
-waggle 6452
-waggle's       8988
-waggled        4908
-waggles        6129
-waggling       1282
-waging 4964
-wagon  3191
-wagon's        9414
-wagoner        1124
-wagoner's      382
-wagoners       7449
-wagons 1593
-wags   7439
-waif   6588
-waif's 3782
-waifs  3263
-wail   1014
-wail's 7953
-wailed 8440
-wailing        3159
-wails  1132
-wainscot       273
-wainscot's     2681
-wainscoted     4729
-wainscoting    3165
-wainscoting's  1798
-wainscotings   1492
-wainscots      7414
-wainscotted    7234
-wainscotting   21
-wainscotting's 6110
-wainscottings  5139
-waist  8701
-waist's        4866
-waistband      8919
-waistband's    2160
-waistbands     9116
-waistcoat      5368
-waistcoat's    3258
-waistcoats     6559
-waistline      6400
-waistline's    3894
-waistlines     1922
-waists 270
-wait   2817
-wait's 3036
-waited 263
-waiter 752
-waiter's       4014
-waiters        3474
-waiting        223
-waitress       8504
-waitress's     7276
-waitresses     1628
-waits  4192
-waive  9714
-waived 212
-waiver 8376
-waiver's       5003
-waivers        8674
-waives 5443
-waiving        1185
-wake   4862
-wake's 7483
-waked  3362
-wakeful        2980
-wakefulness    9544
-wakefulness's  4255
-waken  4525
-wakened        137
-wakening       9292
-wakens 6938
-wakes  9416
-waking 6937
-wale   7861
-wale's 213
-waled  4907
-wales  4516
-waling 879
-walk   3246
-walk's 133
-walked 3057
-walker 2756
-walker's       7689
-walkers        6326
-walking        8157
-walkout        2936
-walkout's      7773
-walkouts       4556
-walks  6787
-walkway        1272
-walkway's      7982
-walkways       6799
-wall   8074
-wall's 4185
-wallabies      2356
-wallaby        1241
-wallaby's      6658
-wallboard      7277
-wallboard's    2233
-walled 4465
-wallet 6185
-wallet's       1957
-wallets        4065
-walleye        6050
-walleye's      1575
-walleyed       8073
-walleyes       4181
-wallflower     5039
-wallflower's   7128
-wallflowers    7411
-walling        4864
-wallop 521
-wallop's       3944
-walloped       4326
-walloping      3430
-walloping's    7890
-wallopings     2039
-wallops        5921
-wallow 8869
-wallow's       8787
-wallowed       7282
-wallowing      372
-wallows        5745
-wallpaper      1884
-wallpaper's    9850
-wallpapered    4901
-wallpapering   2349
-wallpapers     6804
-walls  3162
-walnut 5001
-walnut's       5096
-walnuts        8086
-walrus 918
-walrus's       842
-walruses       8013
-waltz  6273
-waltz's        5158
-waltzed        1213
-waltzes        9413
-waltzing       170
-wampum 2617
-wampum's       7071
-wan    5694
-wand   7031
-wand's 6773
-wander 7075
-wandered       8263
-wanderer       4973
-wanderer's     2881
-wanderers      3865
-wandering      6085
-wanderlust     5932
-wanderlust's   6256
-wanderlusts    8867
-wanders        6099
-wands  4986
-wane   5656
-wane's 2929
-waned  2845
-wanes  7268
-wangle 3675
-wangle's       1942
-wangled        9074
-wangles        1800
-wangling       1696
-waning 8963
-wanly  1089
-wanna  9658
-wannabe        4661
-wannabe's      4408
-wannabes       6962
-wanner 4523
-wannest        9209
-want   2082
-want's 7053
-wanted 6950
-wanting        819
-wanton 3618
-wanton's       4245
-wantoned       3
-wantoning      1497
-wantonly       6182
-wantonness     4534
-wantonness's   6228
-wantons        8960
-wants  5741
-wapiti 6041
-wapiti's       2325
-wapitis        2911
-war    9985
-war's  8629
-warble 4231
-warble's       51
-warbled        4210
-warbler        5230
-warbler's      7520
-warblers       192
-warbles        9481
-warbling       6218
-ward   4669
-ward's 4030
-warded 3740
-warden 6860
-warden's       5649
-wardens        3599
-warder 2745
-warder's       5692
-warders        2773
-warding        8500
-wardrobe       2769
-wardrobe's     4727
-wardrobes      6523
-wardroom       1083
-wardroom's     693
-wardrooms      5456
-wards  188
-ware   7728
-ware's 8675
-warehouse      2867
-warehouse's    7194
-warehoused     9222
-warehouses     258
-warehousing    1943
-wares  2837
-warfare        3324
-warfare's      6947
-warhead        1648
-warhead's      9056
-warheads       6622
-warhorse       9657
-warhorse's     3016
-warhorses      6753
-warier 9531
-wariest        7571
-warily 4097
-wariness       9893
-wariness's     9059
-warlike        8971
-warlock        1953
-warlock's      2018
-warlocks       4142
-warlord        9361
-warlord's      3196
-warlords       1549
-warm   765
-warmed 3063
-warmer 516
-warmer's       2953
-warmers        712
-warmest        5682
-warmhearted    4943
-warming        7014
-warmly 2944
-warmonger      8059
-warmonger's    6989
-warmongering   3485
-warmongering's 8972
-warmongers     3084
-warms  5179
-warmth 1682
-warmth's       8864
-warn   7027
-warned 6553
-warning        205
-warning's      8116
-warnings       7730
-warns  418
-warp   2287
-warp's 4683
-warpath        5302
-warpath's      6868
-warpaths       2073
-warped 1991
-warping        3179
-warps  4186
-warrant        3589
-warrant's      6535
-warranted      971
-warrantied     1295
-warranties     4937
-warranting     6114
-warrants       7086
-warranty       786
-warranty's     7295
-warrantying    7364
-warred 1454
-warren 5871
-warren's       1074
-warrens        3939
-warring        3686
-warrior        7770
-warrior's      9858
-warriors       1461
-wars   2806
-warship        3825
-warship's      8833
-warships       3788
-wart   3542
-wart's 6950
-warthog        5841
-warthog's      762
-warthogs       4399
-wartier        3199
-wartiest       5091
-wartime        8493
-wartime's      1980
-warts  1262
-warty  1327
-wary   4565
-was    7997
-wash   8974
-wash's 3753
-washable       6941
-washable's     2858
-washables      1476
-washbasin      7525
-washbasin's    3518
-washbasins     6865
-washboard      993
-washboard's    6789
-washboards     419
-washbowl       4908
-washbowl's     2352
-washbowls      8127
-washcloth      9500
-washcloth's    7517
-washcloths     2907
-washed 411
-washer 6979
-washer's       3719
-washers        2640
-washerwoman    5263
-washerwoman's  5301
-washerwomen    4011
-washes 5430
-washing        7916
-washing's      3833
-washout        3628
-washout's      7071
-washouts       7973
-washroom       1909
-washroom's     2245
-washrooms      9221
-washstand      2440
-washstand's    1255
-washstands     302
-washtub        1378
-washtub's      3962
-washtubs       6646
-wasn't 9651
-wasp   8889
-wasp's 7423
-waspish        1391
-wasps  6552
-wassail        3303
-wassail's      165
-wassailed      2383
-wassailing     3850
-wassails       9811
-wastage        9917
-wastage's      1933
-waste  1088
-waste's        3519
-wastebasket    87
-wastebasket's  6655
-wastebaskets   2420
-wasted 3704
-wasteful       2054
-wastefully     7720
-wastefulness   2323
-wastefulness's 466
-wasteland      6275
-wasteland's    9586
-wastelands     4685
-wastepaper     7263
-wastepaper's   8969
-waster 2943
-waster's       7093
-wasters        2192
-wastes 4345
-wasting        1272
-wastrel        5668
-wastrel's      512
-wastrels       7242
-watch  2918
-watch's        7220
-watchband      6484
-watchband's    1006
-watchbands     2472
-watchdog       1745
-watchdog's     8033
-watchdogs      6559
-watched        7103
-watcher        5189
-watcher's      7782
-watchers       2210
-watches        7309
-watchful       7362
-watchfully     6699
-watchfulness   8678
-watchfulness's 4441
-watching       3931
-watchmaker     5699
-watchmaker's   9193
-watchmakers    3045
-watchman       2224
-watchman's     8162
-watchmen       2041
-watchtower     7979
-watchtower's   4665
-watchtowers    5318
-watchword      9516
-watchword's    9928
-watchwords     8803
-water  2956
-water's        7387
-waterbed       8199
-waterbed's     1075
-waterbeds      3840
-watercolor     7422
-watercolor's   3621
-watercolors    700
-watercourse    5801
-watercourse's  9601
-watercourses   3543
-watercraft     7707
-watercraft's   1689
-watercress     2850
-watercress's   3784
-watered        3425
-waterfall      8453
-waterfall's    3679
-waterfalls     2173
-waterfowl      5421
-waterfowl's    8688
-waterfowls     1246
-waterfront     5011
-waterfront's   507
-waterfronts    7282
-waterier       8178
-wateriest      1210
-watering       6950
-waterline      7545
-waterline's    6961
-waterlines     498
-waterlogged    9485
-watermark      7633
-watermark's    7814
-watermarked    8385
-watermarking   1197
-watermarks     7575
-watermelon     1473
-watermelon's   4595
-watermelons    4309
-waterpower     6015
-waterpower's   7963
-waterproof     6322
-waterproof's   5768
-waterproofed   1294
-waterproofing  3919
-waterproofing's        7684
-waterproofs    2922
-waters 4140
-waters's       7745
-watershed      1540
-watershed's    3401
-watersheds     5343
-waterside      5508
-waterside's    5719
-watersides     1439
-waterspout     5950
-waterspout's   5094
-waterspouts    8642
-watertight     9473
-waterway       5057
-waterway's     1257
-waterways      7204
-waterworks     9173
-waterworks's   9888
-watery 6775
-watt   5145
-watt's 4549
-wattage        8896
-wattage's      2215
-wattle 2363
-wattle's       2023
-wattled        3880
-wattles        8621
-wattling       3938
-watts  8078
-wave   4980
-wave's 8803
-waved  2862
-waveform       5243
-wavelength     9778
-wavelength's   6493
-wavelengths    8446
-wavelet        6750
-wavelet's      6981
-wavelets       1284
-waver  5527
-waver's        439
-wavered        7318
-wavering       6370
-wavers 229
-waves  3794
-wavier 765
-waviest        6446
-waviness       220
-waviness's     5816
-waving 5065
-wavy   2837
-wax    9993
-wax's  3537
-waxed  6329
-waxen  579
-waxes  279
-waxier 3144
-waxiest        7241
-waxiness       8791
-waxiness's     741
-waxing 8922
-waxwing        1829
-waxwing's      7561
-waxwings       3736
-waxwork        9684
-waxwork's      896
-waxworks       5629
-waxy   6150
-way    8363
-way's  7791
-wayfarer       7440
-wayfarer's     4911
-wayfarers      8416
-wayfaring      7415
-wayfaring's    2399
-wayfarings     8182
-waylaid        2305
-waylay 9951
-waylaying      5306
-waylays        8923
-ways   5303
-wayside        6014
-wayside's      4442
-waysides       5379
-wayward        9175
-waywardly      8600
-waywardness    2413
-waywardness's  6147
-we     8037
-we'd   4606
-we'll  6903
-we're  7363
-we've  5007
-weak   802
-weaken 1538
-weakened       9721
-weakening      6747
-weakens        5141
-weaker 6151
-weakest        1611
-weakfish       986
-weakfish's     9387
-weakfishes     6399
-weakling       6847
-weakling's     3473
-weaklings      6394
-weakly 2636
-weakness       5775
-weakness's     8374
-weaknesses     9240
-weal   552
-weal's 3773
-weals  3868
-wealth 7049
-wealth's       2003
-wealthier      2527
-wealthiest     850
-wealthiness    7094
-wealthiness's  4678
-wealthy        5163
-wean   1572
-weaned 5873
-weaning        7368
-weans  4160
-weapon 158
-weapon's       5744
-weaponless     2392
-weaponry       809
-weaponry's     2925
-weapons        3825
-wear   4591
-wear's 1077
-wearable       2161
-wearer 7415
-wearer's       3803
-wearers        6571
-wearied        7338
-wearier        4982
-wearies        4129
-weariest       1666
-wearily        6846
-weariness      3887
-weariness's    2941
-wearing        1827
-wearisome      6497
-wears  9340
-weary  7540
-wearying       1038
-weasel 7690
-weasel's       2880
-weaseled       9826
-weaseling      2749
-weasels        3799
-weather        738
-weather's      4123
-weathercock    2655
-weathercock's  2873
-weathercocks   1208
-weathered      531
-weathering     9269
-weathering's   3956
-weatherize     7425
-weatherized    3299
-weatherizes    9952
-weatherizing   3268
-weatherman     5247
-weatherman's   8841
-weathermen     3726
-weatherproof   1526
-weatherproofed 1112
-weatherproofing        1343
-weatherproofs  4720
-weathers       9889
-weave  8388
-weave's        1293
-weaved 885
-weaver 6287
-weaver's       2766
-weavers        6857
-weaves 5250
-weaving        6535
-web    3303
-web's  3323
-webbed 2260
-webbing        2836
-webbing's      9817
-webmaster      7983
-webmaster's    9997
-webmasters     1718
-webmistress    4099
-webmistress's  7972
-webmistresses  2487
-webs   1557
-website        26
-website's      5759
-websites       1895
-wed    7670
-wedded 9731
-wedder 230
-wedding        1888
-wedding's      8214
-weddings       1766
-wedge  2267
-wedge's        4341
-wedged 3202
-wedges 5410
-wedging        9434
-wedlock        7274
-wedlock's      9800
-weds   9199
-wee    9255
-wee's  2351
-weed   1505
-weed's 3156
-weeded 9352
-weeder 2582
-weeder's       4998
-weeders        3449
-weedier        2763
-weediest       1420
-weeding        3580
-weeds  6142
-weedy  604
-weeing 1942
-week   8637
-week's 7707
-weekday        1950
-weekday's      2204
-weekdays       2958
-weekend        4021
-weekend's      2878
-weekended      478
-weekending     862
-weekends       4999
-weeklies       5819
-weekly 1320
-weekly's       7563
-weeknight      8039
-weeknight's    5037
-weeknights     2256
-weeks  3385
-weep   2244
-weep's 9789
-weeper 7260
-weeper's       173
-weepers        5411
-weepier        9668
-weepies        603
-weepiest       7143
-weeping        3197
-weepings       5200
-weeps  5715
-weepy  9775
-weepy's        2161
-weer   4874
-wees   3301
-weest  7980
-weevil 5878
-weevil's       8745
-weevils        435
-weft   2302
-weft's 2469
-wefts  193
-weigh  4056
-weigh's        9542
-weighed        7170
-weighing       5533
-weighs 4178
-weight 732
-weight's       352
-weighted       5393
-weightier      2076
-weightiest     5474
-weightiness    8417
-weightiness's  9055
-weighting      9254
-weightless     1338
-weightlessness 6528
-weightlessness's       627
-weightlifter   3582
-weightlifter's 6246
-weightlifters  1051
-weightlifting  3666
-weightlifting's        8707
-weights        4999
-weighty        9194
-weir   3885
-weir's 2664
-weird  9412
-weirder        551
-weirdest       348
-weirdly        7291
-weirdness      9899
-weirdness's    2597
-weirdo 7069
-weirdo's       3996
-weirdos        6006
-weirs  356
-welch  4536
-welched        6025
-welches        4714
-welching       1308
-welcome        5088
-welcome's      6639
-welcomed       9868
-welcomes       4770
-welcoming      5530
-weld   5358
-weld's 9403
-welded 1333
-welder 3369
-welder's       6384
-welders        1206
-welding        1320
-welds  659
-welfare        9741
-welfare's      4135
-welkin 1407
-welkin's       7901
-well   3929
-well's 438
-welled 8571
-welling        3769
-wellington     768
-wells  5522
-wellspring     9131
-wellspring's   8531
-wellsprings    7545
-welsh  3475
-welshed        4976
-welshes        6819
-welshing       6925
-welt   3361
-welt's 6957
-welted 596
-welter 1821
-welter's       4978
-weltered       7966
-weltering      5434
-welters        5497
-welterweight   349
-welterweight's 2464
-welterweights  2176
-welting        8607
-welts  1868
-wen    217
-wen's  4095
-wench  6179
-wench's        1915
-wenches        5851
-wend   4276
-wended 2298
-wending        5361
-wends  1782
-wens   4340
-went   6556
-wept   3177
-were   5110
-weren't        9042
-werewolf       9267
-werewolf's     6158
-werewolves     2598
-west   9789
-west's 6770
-westbound      5332
-westerlies     5973
-westerly       6782
-westerly's     417
-western        4066
-western's      9792
-westerner      5146
-westerner's    4401
-westerners     4315
-westernize     9389
-westernized    5985
-westernizes    6596
-westernizing   285
-westernmost    8150
-westerns       2384
-westward       895
-westwards      428
-wet    4022
-wet's  1792
-wetback        8909
-wetback's      7872
-wetbacks       141
-wetland        6271
-wetland's      7697
-wetlands       8852
-wetly  5061
-wetness        7478
-wetness's      9865
-wets   3492
-wetted 3947
-wetter 3118
-wettest        3655
-wetting        7408
-whack  3505
-whack's        329
-whacked        6710
-whackier       1445
-whackiest      4124
-whacking       1153
-whacks 5263
-whacky 9776
-whale  1994
-whale's        8066
-whalebone      5324
-whalebone's    9194
-whaled 9697
-whaler 8290
-whaler's       7792
-whalers        9481
-whales 4251
-whaling        4412
-whaling's      1604
-wham   2123
-wham's 8778
-whammed        3242
-whammies       8504
-whamming       2377
-whammy 5253
-whammy's       2765
-whams  7390
-wharf  4114
-wharf's        7107
-wharfs 8877
-wharves        2776
-what   3147
-what's 8352
-whatchamacallit        5068
-whatchamacallit's      9687
-whatchamacallits       9663
-whatever       332
-whatnot        2534
-whatnot's      169
-whats  4329
-whatsoever     3740
-wheal  8874
-wheal's        5178
-wheals 2728
-wheat  6281
-wheat's        6592
-wheaten        311
-wheedle        4812
-wheedled       9907
-wheedles       9443
-wheedling      6835
-wheel  7270
-wheel's        4000
-wheelbarrow    4037
-wheelbarrow's  7738
-wheelbarrows   8381
-wheelbase      6008
-wheelbase's    5184
-wheelbases     5833
-wheelchair     4557
-wheelchair's   917
-wheelchairs    7959
-wheeled        815
-wheeler        1905
-wheeling       8448
-wheels 4227
-wheelwright    9881
-wheelwright's  2663
-wheelwrights   8134
-wheeze 990
-wheeze's       2271
-wheezed        7069
-wheezes        9394
-wheezier       7051
-wheeziest      8605
-wheezing       4348
-wheezy 6543
-whelk  522
-whelk's        7963
-whelked        9157
-whelks 8430
-whelp  5124
-whelp's        7691
-whelped        500
-whelping       3244
-whelps 8213
-when   6036
-when's 1348
-whence 1095
-whenever       8328
-whens  6096
-where  7675
-where's        8569
-whereabouts    7789
-whereabouts's  851
-whereas        3200
-whereat        9681
-whereby        4597
-wherefore      4840
-wherefore's    9920
-wherefores     8893
-wherein        3411
-whereof        4727
-whereon        7581
-wheres 2326
-wheresoever    3602
-whereupon      1657
-wherever       7009
-wherewithal    9403
-wherewithal's  1999
-whet   5858
-whether        1164
-whets  6174
-whetstone      2614
-whetstone's    3070
-whetstones     3525
-whetted        3971
-whetting       6814
-whew   2608
-whey   9780
-whey's 9187
-which  6743
-whichever      4347
-whiff  5790
-whiff's        6390
-whiffed        6332
-whiffing       2771
-whiffs 1424
-while  3025
-while's        7608
-whiled 8244
-whiles 6552
-whiling        8361
-whilst 1979
-whim   1393
-whim's 6523
-whimper        6379
-whimper's      4228
-whimpered      5416
-whimpering     543
-whimpers       4827
-whims  651
-whimsey        2248
-whimsey's      7163
-whimseys       4079
-whimsical      7405
-whimsicality   2974
-whimsicality's 7563
-whimsically    6505
-whimsies       3120
-whimsy 6182
-whimsy's       4458
-whine  2391
-whine's        4211
-whined 2762
-whiner 3571
-whiner's       2828
-whiners        7380
-whines 4187
-whinier        5920
-whiniest       4990
-whining        2316
-whinnied       7637
-whinnies       4410
-whinny 5867
-whinny's       6813
-whinnying      4280
-whiny  2811
-whip   7308
-whip's 4832
-whipcord       2292
-whipcord's     1275
-whiplash       7276
-whiplash's     6624
-whiplashes     9072
-whipped        783
-whippersnapper 9155
-whippersnapper's       5143
-whippersnappers        4946
-whippet        1786
-whippet's      5822
-whippets       8432
-whipping       5213
-whipping's     5806
-whippings      6848
-whippoorwill   7718
-whippoorwill's 7644
-whippoorwills  5632
-whips  2633
-whir   2130
-whir's 6864
-whirl  1394
-whirl's        6400
-whirled        5313
-whirligig      5808
-whirligig's    9142
-whirligigs     4951
-whirling       6155
-whirlpool      2762
-whirlpool's    2416
-whirlpools     8790
-whirls 5181
-whirlwind      2216
-whirlwind's    8867
-whirlwinds     6863
-whirr  2183
-whirr's        514
-whirred        5425
-whirring       6794
-whirrs 6869
-whirs  6630
-whisk  254
-whisk's        7280
-whisked        7908
-whisker        2344
-whisker's      5357
-whiskered      401
-whiskers       2066
-whiskey        9930
-whiskey's      3869
-whiskeys       1227
-whiskies       2057
-whisking       3658
-whisks 3693
-whisky 4480
-whisky's       2546
-whiskys        792
-whisper        8240
-whisper's      443
-whispered      9088
-whispering     9543
-whispers       3745
-whist  8006
-whist's        5735
-whistle        3710
-whistle's      5381
-whistled       3199
-whistler       7099
-whistler's     4570
-whistlers      4582
-whistles       8897
-whistling      8663
-whit   9472
-whit's 2314
-white  1297
-white's        1421
-whitecap       8132
-whitecap's     6316
-whitecaps      2338
-whitefish      166
-whitefish's    3076
-whitefishes    9509
-whiten 4276
-whitened       8070
-whitener       953
-whitener's     5925
-whiteners      3280
-whiteness      8046
-whiteness's    9514
-whitening      5053
-whitens        6988
-whiter 5801
-whites 8386
-whitest        4641
-whitewall      5788
-whitewall's    2639
-whitewalls     4842
-whitewash      1578
-whitewash's    6930
-whitewashed    2827
-whitewashes    2614
-whitewashing   5018
-whither        2827
-whiting        717
-whiting's      8549
-whitings       1488
-whitish        1972
-whits  4471
-whittle        9025
-whittled       8234
-whittler       200
-whittler's     3986
-whittlers      3327
-whittles       4895
-whittling      7454
-whiz   959
-whiz's 1620
-whizz  9935
-whizz's        7401
-whizzed        4579
-whizzes        54
-whizzing       3787
-who    4015
-who'd  388
-who'll 8594
-who're 5977
-who's  6341
-who've 5883
-whoa   9058
-whodunit       5435
-whodunit's     3981
-whodunits      473
-whodunnit      1983
-whodunnit's    7789
-whodunnits     6171
-whodunnits's   809
-whoever        3536
-whole  7830
-whole's        4653
-wholehearted   4129
-wholeheartedly 4604
-wholeness      773
-wholeness's    8666
-wholes 1164
-wholesale      7373
-wholesale's    9999
-wholesaled     1404
-wholesaler     8132
-wholesaler's   3466
-wholesalers    8131
-wholesales     4051
-wholesaling    1206
-wholesome      7560
-wholesomeness  472
-wholesomeness's        2153
-wholly 1188
-whom   1256
-whomever       6844
-whomsoever     1536
-whoop  5621
-whoop's        907
-whooped        7894
-whoopee        7485
-whoopees       7550
-whooping       6560
-whoops 2122
-whoosh 2338
-whoosh's       7199
-whooshed       5796
-whooshes       8760
-whooshing      7449
-whopper        5019
-whopper's      9073
-whoppers       1580
-whopping       5498
-whore  2287
-whore's        2379
-whorehouse     8649
-whorehouse's   6890
-whorehouses    1639
-whores 8210
-whorl  663
-whorl's        8425
-whorled        2759
-whorls 8782
-whose  4918
-whosoever      6090
-why    3665
-why's  2242
-whys   6359
-wick   4770
-wick's 1655
-wicked 6639
-wickeder       836
-wickedest      2413
-wickedly       8520
-wickedness     372
-wickedness's   7143
-wicker 1967
-wicker's       5934
-wickers        6614
-wickerwork     3376
-wickerwork's   1689
-wicket 345
-wicket's       2016
-wickets        3259
-wicks  9568
-wide   3833
-widely 3411
-widen  9501
-widened        5153
-wideness       2487
-wideness's     5949
-widening       2953
-widens 7395
-wider  6230
-widespread     239
-widest 8633
-widgeon        8882
-widgeon's      824
-widgeons       6963
-widow  7055
-widow's        9397
-widowed        1088
-widower        4691
-widower's      2281
-widowers       7894
-widowhood      4134
-widowhood's    9194
-widowing       6459
-widows 5152
-width  7574
-width's        1558
-widths 5245
-wield  6325
-wielded        2948
-wielding       3409
-wields 4445
-wiener 5948
-wiener's       1778
-wieners        3230
-wife   6718
-wife's 8452
-wifelier       6244
-wifeliest      145
-wifely 8572
-wig    6529
-wig's  9075
-wigeon 5029
-wigeon's       3728
-wigeons        2700
-wigged 6167
-wigging        1884
-wiggle 4885
-wiggle's       6731
-wiggled        9133
-wiggler        1056
-wiggler's      3817
-wigglers       2237
-wiggles        4547
-wigglier       5158
-wiggliest      589
-wiggling       9501
-wiggly 8322
-wight  5971
-wight's        8663
-wights 1280
-wigs   1414
-wigwag 7887
-wigwag's       9982
-wigwagged      3071
-wigwagging     865
-wigwags        9481
-wigwam 5396
-wigwam's       5807
-wigwams        4931
-wiki   8113
-wiki's 2478
-wikis  5425
-wild   4431
-wild's 3260
-wildcat        7794
-wildcat's      1027
-wildcats       4192
-wildcatted     7801
-wildcatting    825
-wildebeest     8616
-wildebeest's   8093
-wildebeests    4532
-wilder 5251
-wilderness     5645
-wilderness's   1235
-wildernesses   9370
-wildest        2249
-wildfire       9001
-wildfire's     578
-wildfires      6605
-wildflower     3403
-wildflower's   4745
-wildflowers    6210
-wildfowl       3271
-wildfowl's     5199
-wildfowls      6966
-wildlife       4540
-wildlife's     4259
-wildly 6695
-wildness       8939
-wildness's     200
-wilds  2020
-wile   9599
-wile's 6368
-wiled  8247
-wiles  1121
-wilful 9759
-wilfully       7303
-wilfulness     3427
-wilfulness's   9867
-wilier 9073
-wiliest        9575
-wiliness       9503
-wiliness's     6857
-wiling 1488
-will   5619
-will's 2695
-willed 7540
-willful        9482
-willfully      8715
-willfulness    7901
-willfulness's  4371
-willies        2927
-willies's      9414
-willing        862
-willingly      8354
-willingness    9289
-willingness's  7557
-willow 549
-willow's       1057
-willowier      7716
-willowiest     3395
-willows        2812
-willowy        5387
-willpower      3766
-willpower's    1307
-wills  3331
-wilt   3584
-wilt's 1717
-wilted 5008
-wilting        7001
-wilts  9386
-wily   6859
-wimp   3515
-wimp's 4432
-wimpier        2722
-wimpiest       6644
-wimple 71
-wimple's       8936
-wimpled        3617
-wimples        1651
-wimpling       287
-wimps  9384
-wimpy  3243
-win    1083
-win's  2672
-wince  3179
-wince's        4945
-winced 2791
-winces 2041
-winch  7199
-winch's        4100
-winched        1093
-winches        9881
-winching       3390
-wincing        106
-wind   2004
-wind's 2152
-windbag        5310
-windbag's      5737
-windbags       1736
-windbreak      4197
-windbreak's    5762
-windbreaker    2353
-windbreaker's  850
-windbreakers   14
-windbreaks     6958
-windburn       4674
-windburn's     372
-winded 3116
-windfall       9755
-windfall's     6426
-windfalls      3275
-windier        3280
-windiest       8452
-windiness      276
-windiness's    2279
-winding        5721
-winding's      1506
-windjammer     9163
-windjammer's   4173
-windjammers    327
-windlass       5291
-windlass's     5060
-windlasses     9311
-windmill       782
-windmill's     9470
-windmilled     8960
-windmilling    9168
-windmills      9390
-window 5504
-window's       7754
-windowed       2645
-windowing      9477
-windowpane     8924
-windowpane's   9763
-windowpanes    5155
-windows        5177
-windowsill     5795
-windowsill's   7895
-windowsills    1427
-windpipe       8572
-windpipe's     1808
-windpipes      4322
-winds  716
-windscreen     7325
-windscreen's   1064
-windscreens    1770
-windshield     127
-windshield's   6661
-windshields    1024
-windsock       7003
-windsock's     511
-windsocks      7554
-windstorm      703
-windstorm's    2156
-windstorms     8762
-windsurf       6881
-windsurfed     3838
-windsurfing    8651
-windsurfing's  7937
-windsurfs      4025
-windswept      5711
-windup 8490
-windup's       1792
-windups        4427
-windward       7264
-windward's     4674
-windy  5939
-wine   2055
-wine's 9096
-wined  9867
-wineglass      3449
-wineglass's    6149
-wineglasses    9465
-wineries       2848
-winery 6724
-winery's       96
-wines  8330
-wing   556
-wing's 9566
-winged 2506
-winger 5083
-wingers        9149
-winging        7283
-wingless       8669
-wings  2649
-wingspan       6630
-wingspan's     8513
-wingspans      9270
-wingspread     9159
-wingspread's   8337
-wingspreads    9151
-wingtip        7833
-wingtip's      9912
-wingtips       2722
-wining 6782
-wink   7472
-wink's 3847
-winked 1021
-winking        7632
-winks  5643
-winner 7413
-winner's       9923
-winners        7979
-winning        5334
-winning's      4461
-winnings       400
-winnow 7829
-winnowed       6100
-winnowing      8553
-winnows        9428
-wino   7470
-wino's 5152
-winos  6577
-wins   43
-winsome        2247
-winsomely      88
-winsomer       2596
-winsomest      1619
-winter 8808
-winter's       1461
-wintered       3890
-wintergreen    8678
-wintergreen's  7510
-winterier      6940
-winteriest     7886
-wintering      7005
-winterize      2195
-winterized     4192
-winterizes     7298
-winterizing    9199
-winters        5743
-wintertime     7441
-wintertime's   9822
-wintery        3670
-wintrier       9697
-wintriest      1975
-wintry 9324
-wipe   6896
-wipe's 9582
-wiped  1295
-wiper  3668
-wiper's        5692
-wipers 6717
-wipes  6286
-wiping 4362
-wire   6225
-wire's 8436
-wired  3417
-wireless       8849
-wireless's     8392
-wirelesses     4300
-wires  6689
-wiretap        4486
-wiretap's      6384
-wiretapped     7617
-wiretapping    3727
-wiretaps       5742
-wirier 9180
-wiriest        2271
-wiriness       1080
-wiriness's     2609
-wiring 3398
-wiring's       1272
-wiry   4593
-wisdom 8214
-wisdom's       7309
-wise   8888
-wise's 2552
-wiseacre       9606
-wiseacre's     466
-wiseacres      4657
-wisecrack      8518
-wisecrack's    5113
-wisecracked    1863
-wisecracking   8749
-wisecracks     6247
-wisely 9701
-wiser  8917
-wises  1245
-wisest 6246
-wish   1794
-wish's 4988
-wishbone       7002
-wishbone's     5411
-wishbones      8895
-wished 9282
-wisher 5374
-wisher's       2038
-wishers        8358
-wishes 6500
-wishful        4581
-wishfully      5753
-wishing        4490
-wisp   5693
-wisp's 1729
-wispier        8588
-wispiest       4747
-wisps  6826
-wispy  6134
-wist   1155
-wistaria       9894
-wistaria's     7132
-wistarias      8795
-wisteria       8745
-wisteria's     4097
-wisterias      7482
-wistful        9599
-wistfully      1821
-wistfulness    7766
-wistfulness's  5871
-wit    4624
-wit's  5019
-witch  4815
-witch's        2221
-witchcraft     3968
-witchcraft's   7998
-witched        6339
-witchery       6878
-witchery's     9731
-witches        729
-witching       8746
-with   7394
-withal 9671
-withdraw       8591
-withdrawal     8250
-withdrawal's   1900
-withdrawals    3749
-withdrawing    8541
-withdrawn      7468
-withdraws      7076
-withdrew       4235
-wither 4147
-withered       8610
-withering      8512
-withers        9602
-withers's      3158
-withheld       1295
-withhold       7076
-withholding    4401
-withholding's  7995
-withholds      9160
-within 7476
-within's       1371
-without        4963
-withstand      5862
-withstanding   2083
-withstands     4702
-withstood      7630
-witless        8387
-witlessly      1434
-witness        9787
-witness's      521
-witnessed      9318
-witnesses      1867
-witnessing     1679
-wits   843
-wits's 3227
-witticism      4179
-witticism's    2313
-witticisms     4030
-wittier        9090
-wittiest       5737
-wittily        2354
-wittiness      7528
-wittiness's    6607
-witting        2520
-wittingly      3202
-witty  1047
-wive   952
-wives  9244
-wiz    5371
-wiz's  8645
-wizard 6492
-wizard's       2117
-wizardry       2527
-wizardry's     2101
-wizards        4695
-wizened        3514
-wizes  3292
-wizzes 8376
-wobble 6319
-wobble's       4553
-wobbled        2238
-wobbles        9184
-wobblier       76
-wobbliest      5528
-wobbling       4938
-wobbly 4157
-woe    3751
-woe's  5406
-woebegone      1567
-woeful 2523
-woefuller      3941
-woefullest     7163
-woefully       7391
-woes   1990
-wok    4549
-wok's  2081
-woke   3739
-woken  8521
-woks   4401
-wolf   1879
-wolf's 8271
-wolfed 1176
-wolfhound      987
-wolfhound's    5800
-wolfhounds     870
-wolfing        2322
-wolfish        786
-wolfram        568
-wolfram's      268
-wolfs  3476
-wolverine      9770
-wolverine's    4272
-wolverines     4185
-wolves 34
-woman  8713
-woman's        2252
-womanhood      1542
-womanhood's    6574
-womanish       2649
-womanize       296
-womanized      2246
-womanizer      6354
-womanizer's    8074
-womanizers     1104
-womanizes      7577
-womanizing     676
-womankind      4076
-womankind's    6849
-womanlier      731
-womanliest     3043
-womanlike      7993
-womanlike's    8524
-womanliness    2340
-womanliness's  103
-womanly        4129
-womb   1029
-womb's 3517
-wombat 2532
-wombat's       6885
-wombats        7954
-wombs  9193
-women  8818
-womenfolk      1674
-womenfolk's    7655
-womenfolks     6285
-womenfolks's   8756
-won    7626
-won's  478
-won't  4902
-wonder 9952
-wonder's       2284
-wondered       8284
-wonderful      694
-wonderfully    4287
-wondering      7542
-wonderland     1317
-wonderland's   3305
-wonderlands    4621
-wonderment     7771
-wonderment's   2937
-wonders        9273
-wondrous       8787
-wondrously     447
-wont   853
-wont's 8713
-wonted 4583
-woo    9355
-wood   9939
-wood's 8622
-woodbine       8868
-woodbine's     3252
-woodcarving    8963
-woodcarving's  2974
-woodcarvings   6609
-woodchuck      4491
-woodchuck's    3907
-woodchucks     1259
-woodcock       3540
-woodcock's     2841
-woodcocks      8134
-woodcraft      4271
-woodcraft's    3846
-woodcut        8141
-woodcut's      3166
-woodcuts       4496
-woodcutter     2639
-woodcutter's   9835
-woodcutters    9065
-woodcutting    180
-woodcutting's  902
-wooded 2897
-wooden 5654
-woodener       8096
-woodenest      7813
-woodenly       4610
-woodenness     2298
-woodenness's   2308
-woodier        4884
-woodies        8775
-woodiest       6697
-woodiness      1175
-woodiness's    6986
-wooding        7552
-woodland       779
-woodland's     4905
-woodlands      4236
-woodman        2726
-woodman's      2983
-woodmen        2749
-woodpecker     3548
-woodpecker's   9864
-woodpeckers    1201
-woodpile       5247
-woodpile's     828
-woodpiles      9948
-woods  4498
-woods's        9696
-woodshed       980
-woodshed's     3479
-woodsheds      6485
-woodsier       9296
-woodsiest      8471
-woodsman       3947
-woodsman's     244
-woodsmen       477
-woodsy 2064
-woodwind       8629
-woodwind's     7798
-woodwinds      2194
-woodwork       2806
-woodwork's     9945
-woodworking    4147
-woodworking's  2908
-woodworm       9420
-woody  5417
-woody's        2166
-wooed  9431
-wooer  3336
-wooer's        6732
-wooers 4717
-woof   9526
-woof's 693
-woofed 1429
-woofer 905
-woofer's       1250
-woofers        8254
-woofing        5332
-woofs  5751
-wooing 4635
-wool   7399
-wool's 812
-woolen 4848
-woolen's       9745
-woolens        6694
-woolgathering  8957
-woolgathering's        5643
-woolie 2995
-woolie's       1180
-woolier        1542
-woolies        4682
-wooliest       5432
-woollier       1049
-woollies       7661
-woolliest      9722
-woolliness     1296
-woolliness's   5009
-woolly 6665
-woolly's       8550
-wooly  7643
-wooly's        4047
-woos   2809
-woozier        3445
-wooziest       53
-wooziness      9738
-wooziness's    2176
-woozy  4544
-word   986
-word's 1475
-worded 1022
-wordier        4224
-wordiest       5373
-wordiness      8341
-wordiness's    8903
-wording        2703
-wording's      8344
-wordings       1580
-wordplay       4631
-wordplay's     6234
-words  7147
-wordy  1139
-wore   8281
-work   9691
-work's 9397
-workable       6515
-workaday       5815
-workaholic     5616
-workaholic's   2666
-workaholics    5392
-workbench      2191
-workbench's    9469
-workbenches    2497
-workbook       9462
-workbook's     4585
-workbooks      3150
-workday        2397
-workday's      1723
-workdays       5229
-worked 4950
-worker 6870
-worker's       3496
-workers        6584
-workfare       7717
-workfare's     7725
-workforce      8020
-workforce's    3656
-workhorse      8901
-workhorse's    1598
-workhorses     4702
-workhouse      5240
-workhouse's    6619
-workhouses     8808
-working        8710
-working's      9086
-workingman     7129
-workingman's   7574
-workingmen     2571
-workings       4266
-workings's     8201
-workload       4400
-workload's     3582
-workloads      6516
-workman        3418
-workman's      8762
-workmanlike    5276
-workmanship    694
-workmanship's  8102
-workmen        4492
-workout        5700
-workout's      5700
-workouts       3578
-workplace      9444
-workplace's    6077
-workplaces     5702
-works  2957
-works's        893
-worksheet      2389
-worksheet's    2062
-worksheets     5498
-workshop       4880
-workshop's     9821
-workshops      317
-workstation    4388
-workstation's  545
-workstations   6733
-workweek       8340
-workweek's     3144
-workweeks      3827
-world  5243
-world's        5770
-worldlier      1718
-worldliest     1250
-worldliness    9600
-worldliness's  1005
-worldly        5073
-worlds 2694
-worldwide      9628
-worm   3735
-worm's 4018
-wormed 9755
-wormhole       3805
-wormhole's     6101
-wormholes      2231
-wormier        2758
-wormiest       7283
-worming        9989
-worms  792
-wormwood       7699
-wormwood's     2699
-wormy  7626
-worn   5546
-worried        3848
-worrier        2202
-worrier's      6137
-worriers       5906
-worries        1790
-worrisome      5215
-worry  7811
-worry's        1144
-worrying       155
-worryings      8365
-worrywart      7937
-worrywart's    1212
-worrywarts     743
-worse  8186
-worse's        2745
-worsen 9892
-worsened       6432
-worsening      8144
-worsens        5525
-worship        4719
-worship's      3053
-worshiped      4631
-worshiper      8667
-worshiper's    8422
-worshipers     5734
-worshipful     474
-worshiping     348
-worshipped     3126
-worshipper     6426
-worshipper's   3610
-worshippers    3951
-worshipping    770
-worships       3078
-worst  5621
-worst's        5992
-worsted        102
-worsted's      1848
-worsting       3250
-worsts 9312
-worth  3351
-worth's        2911
-worthier       2669
-worthies       5231
-worthiest      9737
-worthily       2694
-worthiness     3580
-worthiness's   4091
-worthless      1110
-worthlessness  2128
-worthlessness's        9164
-worthwhile     3641
-worthy 9301
-worthy's       2023
-wot    9941
-would  9603
-would've       9360
-wouldn't       4506
-woulds 9747
-wound  863
-wound's        6631
-wounded        9249
-wounder        886
-wounding       1490
-wounds 4114
-wove   6931
-woven  2073
-wow    4247
-wow's  5268
-wowed  774
-wowing 6755
-wows   1773
-wrack  3480
-wrack's        2510
-wraith 3820
-wraith's       6010
-wraiths        4804
-wrangle        7823
-wrangle's      6367
-wrangled       7870
-wrangler       4106
-wrangler's     797
-wranglers      4173
-wrangles       4249
-wrangling      4813
-wrap   8740
-wrap's 9681
-wraparound     234
-wraparound's   9578
-wraparounds    735
-wrapped        6816
-wrapper        231
-wrapper's      8202
-wrappers       2281
-wrapping       3651
-wrapping's     2461
-wrappings      2190
-wraps  7645
-wrapt  9176
-wrath  9195
-wrath's        3867
-wrathful       3091
-wrathfully     7031
-wreak  7730
-wreaked        5553
-wreaking       1604
-wreaks 4401
-wreath 9603
-wreath's       9106
-wreathe        467
-wreathed       7403
-wreathes       3257
-wreathing      3159
-wreaths        899
-wreck  8427
-wreck's        6222
-wreckage       9441
-wreckage's     6740
-wrecked        334
-wrecker        78
-wrecker's      7186
-wreckers       901
-wrecking       4347
-wrecks 5738
-wren   7177
-wren's 2209
-wrench 6221
-wrench's       8925
-wrenched       2590
-wrenches       5651
-wrenching      264
-wrens  9689
-wrest  340
-wrest's        9365
-wrested        5139
-wresting       4224
-wrestle        3849
-wrestle's      6741
-wrestled       4836
-wrestler       8427
-wrestler's     480
-wrestlers      396
-wrestles       3800
-wrestling      7308
-wrestling's    5586
-wrests 1645
-wretch 6772
-wretch's       1549
-wretched       1202
-wretcheder     8394
-wretchedest    1578
-wretchedly     6827
-wretchedness   3761
-wretchedness's 1573
-wretches       724
-wrier  4771
-wriest 9312
-wriggle        4539
-wriggle's      4505
-wriggled       9031
-wriggler       1095
-wriggler's     7116
-wrigglers      2180
-wriggles       576
-wrigglier      6939
-wriggliest     624
-wriggling      7104
-wriggly        3118
-wright 8984
-wring  8492
-wring's        8262
-wringer        145
-wringer's      6145
-wringers       8734
-wringing       1989
-wrings 7161
-wrinkle        8262
-wrinkle's      6024
-wrinkled       9656
-wrinkles       7033
-wrinklier      7145
-wrinklies      7630
-wrinkliest     6270
-wrinkling      8244
-wrinkly        2869
-wrinkly's      5652
-wrist  1279
-wrist's        8862
-wristband      7517
-wristband's    8439
-wristbands     1974
-wrists 6420
-wristwatch     3757
-wristwatch's   3717
-wristwatches   5764
-writ   1906
-writ's 2545
-writable       638
-write  4929
-writer 5827
-writer's       5125
-writers        5066
-writes 4351
-writhe 4857
-writhe's       6184
-writhed        2978
-writhes        2851
-writhing       7901
-writing        1520
-writing's      8571
-writings       4341
-writs  2274
-written        8056
-wrong  3014
-wrong's        8754
-wrongdoer      976
-wrongdoer's    2223
-wrongdoers     4596
-wrongdoing     947
-wrongdoing's   5285
-wrongdoings    4348
-wronged        3187
-wronger        205
-wrongest       7798
-wrongful       8873
-wrongfully     9638
-wrongfulness   4038
-wrongfulness's 6947
-wrongheaded    9516
-wrongheadedly  1047
-wrongheadedness        8440
-wrongheadedness's      7459
-wronging       3333
-wrongly        4393
-wrongness      7068
-wrongness's    2340
-wrongs 1295
-wrote  6119
-wroth  3919
-wrought        1087
-wrung  5442
-wry    2846
-wryer  6309
-wryest 8949
-wryly  3680
-wryness        6175
-wryness's      6486
-wuss   1278
-wuss's 4466
-wusses 1617
-x      3384
-xenon  1183
-xenon's        1252
-xenophobia     1214
-xenophobia's   8986
-xenophobic     3672
-xerographic    3835
-xerography     790
-xerography's   3077
-xylem  3971
-xylem's        3523
-xylophone      4335
-xylophone's    2940
-xylophones     5371
-xylophonist    6048
-xylophonist's  9683
-xylophonists   1381
-y      4314
-y'all  9789
-yacht  4863
-yacht's        3647
-yachted        8944
-yachting       3522
-yachting's     3647
-yachts 5860
-yachtsman      6371
-yachtsman's    3440
-yachtsmen      584
-yack   9976
-yack's 2654
-yacked 1593
-yacking        856
-yacks  1520
-yahoo  5233
-yahoo's        9581
-yahoos 2757
-yak    1008
-yak's  7248
-yakked 1863
-yakking        1266
-yaks   592
-yam    6844
-yam's  1409
-yammer 9667
-yammer's       7698
-yammered       7148
-yammering      7694
-yammers        3466
-yams   3916
-yank   6761
-yank's 8856
-yanked 1960
-yanking        2754
-yanks  9221
-yap    8723
-yap's  8954
-yapped 4913
-yapping        8347
-yaps   7675
-yard   5689
-yard's 6056
-yardage        5408
-yardage's      8006
-yardages       7535
-yardarm        4557
-yardarm's      1854
-yardarms       8351
-yards  7104
-yardstick      6106
-yardstick's    6492
-yardsticks     3628
-yarmulke       2017
-yarmulke's     7188
-yarmulkes      9396
-yarn   2049
-yarn's 6563
-yarns  242
-yaw    2980
-yaw's  6431
-yawed  5110
-yawing 2551
-yawl   7274
-yawl's 5082
-yawls  7626
-yawn   7635
-yawn's 5707
-yawned 6904
-yawning        6585
-yawns  8991
-yaws   6318
-yaws's 4371
-ye     1391
-yea    9466
-yea's  3114
-yeah   7198
-yeah's 4086
-yeahs  6422
-year   2956
-year's 3770
-yearbook       5454
-yearbook's     89
-yearbooks      4363
-yearlies       8745
-yearling       6754
-yearling's     5339
-yearlings      8582
-yearly 5217
-yearly's       1440
-yearn  1484
-yearned        7466
-yearning       2025
-yearning's     6809
-yearnings      9965
-yearns 2445
-years  9225
-yeas   5072
-yeast  845
-yeast's        9423
-yeastier       2645
-yeastiest      598
-yeasts 9412
-yeasty 3788
-yell   6418
-yell's 7888
-yelled 7762
-yelling        998
-yellow 7073
-yellow's       7254
-yellowed       653
-yellower       2221
-yellowest      5516
-yellowing      361
-yellowish      3131
-yellows        2199
-yells  2163
-yelp   80
-yelp's 1037
-yelped 1435
-yelping        3464
-yelps  1991
-yen    6663
-yen's  5827
-yens   4865
-yeoman 3052
-yeoman's       6124
-yeomen 298
-yep    250
-yep's  5135
-yeps   3650
-yes    5463
-yes's  2439
-yeses  2403
-yeshiva        669
-yeshiva's      7052
-yeshivah       4359
-yeshivah's     5849
-yeshivahs      4537
-yeshivas       1229
-yeshivot       8897
-yeshivoth      1178
-yessed 6737
-yessing        6927
-yest   4775
-yesterday      6796
-yesterday's    2731
-yesterdays     1277
-yesteryear     428
-yesteryear's   2844
-yet    3153
-yeti   808
-yew    2001
-yew's  4422
-yews   7100
-yield  9534
-yield's        1101
-yielded        8566
-yielding       4718
-yieldings      2758
-yields 3625
-yip    5006
-yip's  5651
-yipped 510
-yippee 282
-yipping        1607
-yips   8007
-yo     7197
-yock   9656
-yock's 1963
-yocks  5975
-yodel  136
-yodel's        4885
-yodeled        1454
-yodeler        2896
-yodeler's      2316
-yodelers       9041
-yodeling       9802
-yodelled       6249
-yodeller       7527
-yodeller's     2834
-yodellers      9730
-yodelling      5486
-yodels 4897
-yoga   1593
-yoga's 8545
-yoghourt       7790
-yoghourt's     6348
-yoghourts      8924
-yoghurt        9743
-yoghurt's      8540
-yoghurts       3152
-yogi   8867
-yogi's 6064
-yogin  6477
-yogin's        6012
-yogins 632
-yogis  1591
-yogurt 197
-yogurt's       8407
-yogurts        3460
-yoke   4821
-yoke's 5712
-yoked  2326
-yokel  9413
-yokel's        5162
-yokels 309
-yokes  3491
-yoking 8667
-yolk   3750
-yolk's 8009
-yolks  4421
-yon    2452
-yonder 4059
-yore   6506
-yore's 5564
-you    9458
-you'd  5711
-you'll 5794
-you're 9780
-you's  969
-you've 4529
-young  8810
-young's        3765
-younger        1353
-youngest       5809
-youngish       4549
-youngster      2022
-youngster's    3761
-youngsters     4802
-your   2504
-yours  7546
-yourself       5892
-yourselves     6156
-yous   3028
-youth  6724
-youth's        8875
-youthful       1884
-youthfully     3789
-youthfulness   9858
-youthfulness's 177
-youths 8199
-yowl   5972
-yowl's 9018
-yowled 2047
-yowling        4831
-yowls  1795
-yttrium        444
-yttrium's      3173
-yucca  4609
-yucca's        4472
-yuccas 2956
-yuck   7866
-yuck's 5806
-yucked 3448
-yuckier        8420
-yuckiest       3381
-yucking        8898
-yucks  7917
-yucky  6706
-yuk    8485
-yuk's  2781
-yukked 4848
-yukking        38
-yuks   827
-yule   2440
-yule's 9353
-yuletide       9527
-yuletide's     5159
-yum    685
-yummier        3901
-yummiest       7108
-yummy  1339
-yup    5359
-yup's  2983
-yuppie 6177
-yuppie's       9873
-yuppies        990
-yuppy  4185
-yuppy's        3840
-yups   2594
-z      9900
-zanier 8516
-zanies 1904
-zaniest        7904
-zaniness       3241
-zaniness's     9286
-zany   5102
-zany's 9504
-zap    2282
-zap's  2156
-zapped 6506
-zapping        7278
-zaps   5913
-zeal   163
-zeal's 7034
-zealot 1188
-zealot's       1824
-zealots        8097
-zealous        9066
-zealously      7769
-zealousness    8084
-zealousness's  5521
-zebra  1738
-zebra's        2989
-zebras 4155
-zebu   7582
-zebu's 5930
-zebus  356
-zed    7904
-zed's  6588
-zeds   1406
-zenith 4774
-zenith's       8720
-zeniths        4821
-zephyr 3251
-zephyr's       7846
-zephyrs        8608
-zeppelin       3234
-zeppelin's     3627
-zeppelins      1099
-zero   9445
-zero's 351
-zeroed 1977
-zeroes 8768
-zeroing        7906
-zeros  7953
-zest   8860
-zest's 9751
-zestful        1434
-zestfully      2793
-zests  7588
-zeta   9570
-zigzag 1989
-zigzag's       7853
-zigzagged      3103
-zigzagging     2620
-zigzags        5886
-zilch  9390
-zilch's        9027
-zillion        4656
-zillion's      1092
-zillions       2520
-zinc   3628
-zinc's 6898
-zinced 20
-zincing        4166
-zincked        1335
-zincking       9863
-zincs  9600
-zing   7384
-zing's 3341
-zinged 5216
-zinger 8743
-zinger's       134
-zingers        4283
-zinging        2616
-zings  9995
-zinnia 8038
-zinnia's       9771
-zinnias        456
-zip    18
-zip's  8574
-zipped 4951
-zipper 1170
-zipper's       6617
-zippered       874
-zippering      8020
-zippers        4722
-zippier        6496
-zippiest       4066
-zipping        5633
-zippy  6113
-zips   2161
-zircon 9326
-zircon's       3081
-zirconium      2222
-zirconium's    1767
-zircons        8716
-zit    9732
-zit's  9613
-zither 7106
-zither's       3062
-zithers        5862
-zits   2672
-zodiac 845
-zodiac's       2804
-zodiacal       7359
-zodiacs        1782
-zombi  9872
-zombi's        9502
-zombie 8975
-zombie's       5220
-zombies        946
-zombis 1956
-zonal  9232
-zone   8935
-zone's 3388
-zoned  3241
-zones  2903
-zoning 2884
-zonked 442
-zoo    2829
-zoo's  2203
-zoological     5573
-zoologist      1974
-zoologist's    9097
-zoologists     486
-zoology        4017
-zoology's      991
-zoom   349
-zoom's 2198
-zoomed 442
-zooming        966
-zooms  8824
-zoos   7862
-zucchini       404
-zucchini's     281
-zucchinis      9512
-zwieback       732
-zwieback's     7164
-zygote 345
-zygote's       9828
-zygotes        2959
-Ångström     1266
-éclair        556
-éclair's      3948
-éclairs       9248
-éclat 1634
-éclat's       2796
-élan  6632
-élan's        8435
-émigré       8655
-émigré's     1156
-émigrés      1557
-épée 1508
-épée's       1605
-épées        6052
-étude 2278
-étude's       4547
-études        2527
diff --git a/tcejdb/src/old/man/htmltoman b/tcejdb/src/old/man/htmltoman
deleted file mode 100755 (executable)
index 34301bd..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-#! /usr/bin/awk -f
-
-function strip(text){
-  gsub("^ *<[a-zA-Z0-9]*[^>]*>", "", text)
-  gsub("</[a-zA-Z0-9]*> *$", "", text)
-  return text
-}
-
-function unescape(text){
-  gsub("&lt;", "<", text)
-  gsub("&gt;", ">", text)
-  gsub("&quot;", "\"", text)
-  gsub("&amp;", "\\&", text)
-  gsub("-", "\\-", text)
-  return text
-}
-
-BEGIN {
-  date = strftime("%Y-%m-%d")
-  printf(".TH \"%s\" %d \"%s\" \"%s\" \"%s\"\n\n", "INTRO", 3, date, "Man Page", "Tokyo Cabinet")
-}
-
-/ *<h[1-3] *[^>]*>.*<\/h[1-3]> *$/ {
-  text = $0
-  text = strip(text)
-  text = unescape(text)
-  text = toupper(text)
-  printf("\n")
-  printf(".SH %s\n", text)
-}
-
-/ *<p *[^>]*>.*<\/p> *$/ {
-  text = $0
-  text = strip(text)
-  text = gensub("<code *[^>]*>([^<]*)</code>", "\\\\fB\\1\\\\fR", "g", text)
-  text = gensub("<var *[^>]*>([^<]*)</var>", "\\\\fI\\1\\\\fR", "g", text)
-  gsub("<[^>]*>", "", text)
-  text = unescape(text)
-  printf(".PP\n")
-  printf("%s\n", text)
-}
-
-/ *<dl *[^>]*> *$/ {
-  printf(".PP\n")
-  printf(".RS\n")
-}
-/ *<\/dl> *$/ {
-  printf(".RE\n")
-}
-/ *<dt *[^>]*>.*<\/dt> *$/ {
-  text = $0
-  text = strip(text)
-  text = gensub("<var *[^>]*>([^<]*)</var>", "\\\\fI\\1\\\\fB", "g", text)
-  gsub("<[^>]*>", "", text)
-  gsub("[\\||\\[|\\]]", "\\fR&\\fB", text)
-  text = unescape(text)
-  printf(".br\n")
-  printf("\\fB%s\\fR\n", text)
-}
-/ *<dd *[^>]*>.*<\/dd> *$/ {
-  text = $0
-  text = strip(text)
-  text = gensub("<code *[^>]*>([^<]*)</code>", "\\\\fB\\1\\\\fR", "g", text)
-  text = gensub("<var *[^>]*>([^<]*)</var>", "\\\\fI\\1\\\\fR", "g", text)
-  gsub("<[^>]*>", "", text)
-  text = unescape(text)
-  printf(".RS\n")
-  printf("%s\n", text)
-  printf(".RE\n")
-}
-
-/ *<ul *[^>]*> *$/ {
-  printf(".PP\n")
-  printf(".RS\n")
-}
-/ *<\/ul> *$/ {
-  printf(".RE\n")
-}
-/ *<li *[^>]*>.*<\/li> *$/ {
-  text = $0
-  text = strip(text)
-  text = gensub("<code *[^>]*>(.*)</code>", "\\\\fB\\1\\\\fR", "g", text)
-  text = gensub("<var *[^>]*>([^<]*)</var>", "\\\\fI\\1\\\\fR", "g", text)
-  gsub("<[^>]*>", "", text)
-  text = unescape(text)
-  printf("%s\n", text)
-  printf(".br\n")
-}
-
-END {
-  printf("\n")
-  printf(".SH SEE ALSO\n")
-  printf(".PP\n")
-  printf(".BR tcutil (3),\n")
-  printf(".BR tchdb (3),\n")
-  printf(".BR tcbdb (3),\n")
-  printf(".BR tcfdb (3),\n")
-  printf(".BR tctdb (3),\n")
-  printf(".BR tcadb (3)\n")
-  printf(".PP\n")
-  printf("Please see\n")
-  printf(".I http://1978th.net/tokyocabinet/\n")
-  printf("for detail.\n")
-}
diff --git a/tcejdb/src/old/mxe/mxe-build.sh b/tcejdb/src/old/mxe/mxe-build.sh
deleted file mode 100755 (executable)
index 354ad63..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/bin/sh
-
-TCEJDB_HOME=$(cd $(dirname ${0})/..; pwd -P)
-MXE_HOME=$(cd ${1}; pwd -P)
-
-(test -d ${MXE_HOME}/usr/bin) || { echo "Invalid MXE_HOME: ${1}"; exit 1; }
-shift
-
-if [ "${1}" = "w32" ]; then
-    HOST="i686-w64-mingw32"
-elif [ "${1}" = "w64" ]; then
-    HOST="x86_64-w64-mingw32"
-else
-    echo "Unknown target: ${1}. Must be one of: w32|w64";
-    exit 1;
-fi
-shift
-CONFLAGS="${1}"
-
-echo "TCEJDB_HOME=${TCEJDB_HOME}"
-echo "MXE_HOME=${MXE_HOME}"
-echo "HOST=${HOST}"
-
-PREFIX=${TCEJDB_HOME}/${HOST}
-export PATH=${MXE_HOME}/usr/bin:${MXE_HOME}/usr/${HOST}/bin:${PATH};
-unset CC CFLAGS CPPFLAGS LDFLAGS LD_LIBRARY_PATH
-
-cd ${TCEJDB_HOME}
-
-WINTOOLS=${TCEJDB_HOME}/tools/win32
-if [ ! -d ${WINTOOLS} ] || [ ! -r  ${WINTOOLS}/lib.exe ]; then
-  which wine || { echo "'wine' is not found! Please install 'wine'"; exit 1; }
-  which wget || { echo "'wget' is not found! Please install 'wget'"; exit 1; }
-  mkdir -p ${WINTOOLS} || exit 1
-  wget -O ${WINTOOLS}/lib.exe https://dl.dropboxusercontent.com/u/4709222/windev/lib.exe || exit 1
-  wget -O ${WINTOOLS}/link.exe https://dl.dropboxusercontent.com/u/4709222/windev/link.exe || exit 1
-  wget -O ${WINTOOLS}/mspdb100.dll https://dl.dropboxusercontent.com/u/4709222/windev/mspdb100.dll || exit 1
-fi
-
-export WINEDEBUG=fixme-all
-
-set -x
-autoconf
-./configure --host="${HOST}" --prefix=${PREFIX} ${CONFLAGS}
-make clean
-make
-make MXE=${MXE_HOME} win-archive
-make -C testejdb/ all
-
diff --git a/tcejdb/src/old/samples/sample1/Makefile b/tcejdb/src/old/samples/sample1/Makefile
deleted file mode 100644 (file)
index 90769f3..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-
-CC=gcc
-CPPFLAGS = -I. -I../../../ -D_GNU_SOURCE=1
-CFLAGS = -std=c99 -Wall -fPIC -pedantic -O2
-LDFLAGS = -L../../
-LIBS =
-
-sample1 : sample1.o
-       $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) -ltcejdb $(LIBS)
-
-run : sample1
-       export LD_LIBRARY_PATH=../.. && ./sample1
-
diff --git a/tcejdb/src/old/samples/sample1/sample1.c b/tcejdb/src/old/samples/sample1/sample1.c
deleted file mode 100644 (file)
index f76d149..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-#include <tcejdb/ejdb.h>
-#include <locale.h>
-
-static EJDB *jb;
-
-int main() {
-    setlocale(LC_ALL, "en_US.UTF-8");
-    jb = ejdbnew();
-    if (!ejdbopen(jb, "addressbook", JBOWRITER | JBOCREAT | JBOTRUNC)) {
-        return 1;
-    }
-
-    //Get or create collection 'contacts'
-    EJCOLL *coll = ejdbcreatecoll(jb, "contacts", NULL);
-
-    bson bsrec;
-    bson_oid_t oid;
-
-    //One record
-    bson_init(&bsrec);
-    bson_append_string(&bsrec, "name", "John Travolta");
-    bson_append_string(&bsrec, "phone", "333-222-333");
-    bson_append_int(&bsrec, "age", 58);
-    bson_finish(&bsrec);
-    ejdbsavebson(coll, &bsrec, &oid);
-    fprintf(stderr, "\nSaved Travolta");
-    bson_destroy(&bsrec);
-
-
-    //Another record
-    bson_init(&bsrec);
-    bson_append_string(&bsrec, "name", "Bruce Willis");
-    bson_append_string(&bsrec, "phone", "222-333-222");
-    bson_append_int(&bsrec, "age", 57);
-    bson_finish(&bsrec);
-    ejdbsavebson(coll, &bsrec, &oid);
-    fprintf(stderr, "\nSaved Bruce Willis");
-    bson_destroy(&bsrec);
-
-
-    //Now select one record.
-    //Query: {'name' : {'$begin' : 'Bru'}} //Name starts with 'Bru' string
-    bson bq1;
-    bson_init_as_query(&bq1);
-    bson_append_start_object(&bq1, "name");
-    bson_append_string(&bq1, "$begin", "Bru");
-    bson_append_finish_object(&bq1);
-    bson_finish(&bq1);
-    EJQ *q1 = ejdbcreatequery(jb, &bq1, NULL, 0, NULL);
-
-    uint32_t count;
-    TCLIST *res = ejdbqryexecute(coll, q1, &count, 0, NULL);
-    fprintf(stderr, "\n\nRecords found: %d\n", count);
-
-    for (int i = 0; i < TCLISTNUM(res); ++i) {
-        void *bsdata = TCLISTVALPTR(res, i);
-        bson_print_raw(bsdata, 0);
-    }
-    fprintf(stderr, "\n");
-
-    //Dispose result set
-    tclistdel(res);
-
-    //Dispose query
-    ejdbquerydel(q1);
-    bson_destroy(&bq1);
-
-    //Close database
-    ejdbclose(jb);
-    ejdbdel(jb);
-    return 0;
-}
diff --git a/tcejdb/src/old/samples/sample1_mingw/Makefile b/tcejdb/src/old/samples/sample1_mingw/Makefile
deleted file mode 100644 (file)
index 05de621..0000000
+++ /dev/null
@@ -1,128 +0,0 @@
-#
-#  There exist several targets which are by default empty and which can be 
-#  used for execution of your targets. These targets are usually executed 
-#  before and after some main targets. They are: 
-#
-#     .build-pre:              called before 'build' target
-#     .build-post:             called after 'build' target
-#     .clean-pre:              called before 'clean' target
-#     .clean-post:             called after 'clean' target
-#     .clobber-pre:            called before 'clobber' target
-#     .clobber-post:           called after 'clobber' target
-#     .all-pre:                called before 'all' target
-#     .all-post:               called after 'all' target
-#     .help-pre:               called before 'help' target
-#     .help-post:              called after 'help' target
-#
-#  Targets beginning with '.' are not intended to be called on their own.
-#
-#  Main targets can be executed directly, and they are:
-#  
-#     build                    build a specific configuration
-#     clean                    remove built files from a configuration
-#     clobber                  remove all built files
-#     all                      build all configurations
-#     help                     print help mesage
-#  
-#  Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and
-#  .help-impl are implemented in nbproject/makefile-impl.mk.
-#
-#  Available make variables:
-#
-#     CND_BASEDIR                base directory for relative paths
-#     CND_DISTDIR                default top distribution directory (build artifacts)
-#     CND_BUILDDIR               default top build directory (object files, ...)
-#     CONF                       name of current configuration
-#     CND_PLATFORM_${CONF}       platform name (current configuration)
-#     CND_ARTIFACT_DIR_${CONF}   directory of build artifact (current configuration)
-#     CND_ARTIFACT_NAME_${CONF}  name of build artifact (current configuration)
-#     CND_ARTIFACT_PATH_${CONF}  path to build artifact (current configuration)
-#     CND_PACKAGE_DIR_${CONF}    directory of package (current configuration)
-#     CND_PACKAGE_NAME_${CONF}   name of package (current configuration)
-#     CND_PACKAGE_PATH_${CONF}   path to package (current configuration)
-#
-# NOCDDL
-
-
-# Environment 
-MKDIR=mkdir
-CP=cp
-CCADMIN=CCadmin
-
-
-# build
-build: .build-post
-
-.build-pre:
-# Add your pre 'build' code here...
-
-.build-post: .build-impl
-# Add your post 'build' code here...
-
-
-# clean
-clean: .clean-post
-
-.clean-pre:
-# Add your pre 'clean' code here...
-
-.clean-post: .clean-impl
-# Add your post 'clean' code here...
-
-
-# clobber
-clobber: .clobber-post
-
-.clobber-pre:
-# Add your pre 'clobber' code here...
-
-.clobber-post: .clobber-impl
-# Add your post 'clobber' code here...
-
-
-# all
-all: .all-post
-
-.all-pre:
-# Add your pre 'all' code here...
-
-.all-post: .all-impl
-# Add your post 'all' code here...
-
-
-# build tests
-build-tests: .build-tests-post
-
-.build-tests-pre:
-# Add your pre 'build-tests' code here...
-
-.build-tests-post: .build-tests-impl
-# Add your post 'build-tests' code here...
-
-
-# run tests
-test: .test-post
-
-.test-pre: build-tests
-# Add your pre 'test' code here...
-
-.test-post: .test-impl
-# Add your post 'test' code here...
-
-
-# help
-help: .help-post
-
-.help-pre:
-# Add your pre 'help' code here...
-
-.help-post: .help-impl
-# Add your post 'help' code here...
-
-
-
-# include project implementation makefile
-include nbproject/Makefile-impl.mk
-
-# include project make variables
-include nbproject/Makefile-variables.mk
diff --git a/tcejdb/src/old/samples/sample1_mingw/nbproject/Makefile-Debug.mk b/tcejdb/src/old/samples/sample1_mingw/nbproject/Makefile-Debug.mk
deleted file mode 100644 (file)
index 60913e8..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-#
-# Generated Makefile - do not edit!
-#
-# Edit the Makefile in the project folder instead (../Makefile). Each target
-# has a -pre and a -post target defined where you can add customized code.
-#
-# This makefile implements configuration specific macros and targets.
-
-
-# Environment
-MKDIR=mkdir
-CP=cp
-GREP=grep
-NM=nm
-CCADMIN=CCadmin
-RANLIB=ranlib
-CC=gcc
-CCC=g++
-CXX=g++
-FC=gfortran
-AS=as
-
-# Macros
-CND_PLATFORM=GNU-Linux-x86
-CND_DLIB_EXT=so
-CND_CONF=Debug
-CND_DISTDIR=dist
-CND_BUILDDIR=build
-
-# Include project Makefile
-include Makefile
-
-# Object Directory
-OBJECTDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}
-
-# Object Files
-OBJECTFILES= \
-       ${OBJECTDIR}/main.o
-
-
-# C Compiler Flags
-CFLAGS=
-
-# CC Compiler Flags
-CCFLAGS=
-CXXFLAGS=
-
-# Fortran Compiler Flags
-FFLAGS=
-
-# Assembler Flags
-ASFLAGS=
-
-# Link Libraries and Options
-LDLIBSOPTIONS=-L../.. -ltcejdbdll
-
-# Build Targets
-.build-conf: ${BUILD_SUBPROJECTS}
-       "${MAKE}"  -f nbproject/Makefile-${CND_CONF}.mk ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/sample1_mingw
-
-${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/sample1_mingw: ${OBJECTFILES}
-       ${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}
-       ${LINK.c} -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/sample1_mingw ${OBJECTFILES} ${LDLIBSOPTIONS}
-
-${OBJECTDIR}/main.o: main.c 
-       ${MKDIR} -p ${OBJECTDIR}
-       ${RM} $@.d
-       $(COMPILE.c) -g -I../../ -std=c99 -MMD -MP -MF $@.d -o ${OBJECTDIR}/main.o main.c
-
-# Subprojects
-.build-subprojects:
-
-# Clean Targets
-.clean-conf: ${CLEAN_SUBPROJECTS}
-       ${RM} -r ${CND_BUILDDIR}/${CND_CONF}
-       ${RM} ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/sample1_mingw
-
-# Subprojects
-.clean-subprojects:
-
-# Enable dependency checking
-.dep.inc: .depcheck-impl
-
-include .dep.inc
diff --git a/tcejdb/src/old/samples/sample1_mingw/nbproject/Makefile-Release.mk b/tcejdb/src/old/samples/sample1_mingw/nbproject/Makefile-Release.mk
deleted file mode 100644 (file)
index 7a48b71..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-#
-# Generated Makefile - do not edit!
-#
-# Edit the Makefile in the project folder instead (../Makefile). Each target
-# has a -pre and a -post target defined where you can add customized code.
-#
-# This makefile implements configuration specific macros and targets.
-
-
-# Environment
-MKDIR=mkdir
-CP=cp
-GREP=grep
-NM=nm
-CCADMIN=CCadmin
-RANLIB=ranlib
-CC=gcc
-CCC=g++
-CXX=g++
-FC=gfortran
-AS=as
-
-# Macros
-CND_PLATFORM=GNU-Linux-x86
-CND_DLIB_EXT=so
-CND_CONF=Release
-CND_DISTDIR=dist
-CND_BUILDDIR=build
-
-# Include project Makefile
-include Makefile
-
-# Object Directory
-OBJECTDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}
-
-# Object Files
-OBJECTFILES= \
-       ${OBJECTDIR}/main.o
-
-
-# C Compiler Flags
-CFLAGS=
-
-# CC Compiler Flags
-CCFLAGS=
-CXXFLAGS=
-
-# Fortran Compiler Flags
-FFLAGS=
-
-# Assembler Flags
-ASFLAGS=
-
-# Link Libraries and Options
-LDLIBSOPTIONS=-L../.. -ltcejdbdll
-
-# Build Targets
-.build-conf: ${BUILD_SUBPROJECTS}
-       "${MAKE}"  -f nbproject/Makefile-${CND_CONF}.mk ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/sample1_mingw
-
-${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/sample1_mingw: ${OBJECTFILES}
-       ${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}
-       ${LINK.c} -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/sample1_mingw ${OBJECTFILES} ${LDLIBSOPTIONS}
-
-${OBJECTDIR}/main.o: main.c 
-       ${MKDIR} -p ${OBJECTDIR}
-       ${RM} $@.d
-       $(COMPILE.c) -O2 -I../../ -std=c99 -MMD -MP -MF $@.d -o ${OBJECTDIR}/main.o main.c
-
-# Subprojects
-.build-subprojects:
-
-# Clean Targets
-.clean-conf: ${CLEAN_SUBPROJECTS}
-       ${RM} -r ${CND_BUILDDIR}/${CND_CONF}
-       ${RM} ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/sample1_mingw
-
-# Subprojects
-.clean-subprojects:
-
-# Enable dependency checking
-.dep.inc: .depcheck-impl
-
-include .dep.inc
diff --git a/tcejdb/src/old/samples/sample1_mingw/nbproject/Makefile-impl.mk b/tcejdb/src/old/samples/sample1_mingw/nbproject/Makefile-impl.mk
deleted file mode 100644 (file)
index 52786c9..0000000
+++ /dev/null
@@ -1,133 +0,0 @@
-# 
-# Generated Makefile - do not edit! 
-# 
-# Edit the Makefile in the project folder instead (../Makefile). Each target
-# has a pre- and a post- target defined where you can add customization code.
-#
-# This makefile implements macros and targets common to all configurations.
-#
-# NOCDDL
-
-
-# Building and Cleaning subprojects are done by default, but can be controlled with the SUB
-# macro. If SUB=no, subprojects will not be built or cleaned. The following macro
-# statements set BUILD_SUB-CONF and CLEAN_SUB-CONF to .build-reqprojects-conf
-# and .clean-reqprojects-conf unless SUB has the value 'no'
-SUB_no=NO
-SUBPROJECTS=${SUB_${SUB}}
-BUILD_SUBPROJECTS_=.build-subprojects
-BUILD_SUBPROJECTS_NO=
-BUILD_SUBPROJECTS=${BUILD_SUBPROJECTS_${SUBPROJECTS}}
-CLEAN_SUBPROJECTS_=.clean-subprojects
-CLEAN_SUBPROJECTS_NO=
-CLEAN_SUBPROJECTS=${CLEAN_SUBPROJECTS_${SUBPROJECTS}}
-
-
-# Project Name
-PROJECTNAME=sample1_mingw
-
-# Active Configuration
-DEFAULTCONF=Debug
-CONF=${DEFAULTCONF}
-
-# All Configurations
-ALLCONFS=Debug Release 
-
-
-# build
-.build-impl: .build-pre .validate-impl .depcheck-impl
-       @#echo "=> Running $@... Configuration=$(CONF)"
-       "${MAKE}" -f nbproject/Makefile-${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .build-conf
-
-
-# clean
-.clean-impl: .clean-pre .validate-impl .depcheck-impl
-       @#echo "=> Running $@... Configuration=$(CONF)"
-       "${MAKE}" -f nbproject/Makefile-${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .clean-conf
-
-
-# clobber 
-.clobber-impl: .clobber-pre .depcheck-impl
-       @#echo "=> Running $@..."
-       for CONF in ${ALLCONFS}; \
-       do \
-           "${MAKE}" -f nbproject/Makefile-$${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .clean-conf; \
-       done
-
-# all 
-.all-impl: .all-pre .depcheck-impl
-       @#echo "=> Running $@..."
-       for CONF in ${ALLCONFS}; \
-       do \
-           "${MAKE}" -f nbproject/Makefile-$${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .build-conf; \
-       done
-
-# build tests
-.build-tests-impl: .build-impl .build-tests-pre
-       @#echo "=> Running $@... Configuration=$(CONF)"
-       "${MAKE}" -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-tests-conf
-
-# run tests
-.test-impl: .build-tests-impl .test-pre
-       @#echo "=> Running $@... Configuration=$(CONF)"
-       "${MAKE}" -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .test-conf
-
-# dependency checking support
-.depcheck-impl:
-       @echo "# This code depends on make tool being used" >.dep.inc
-       @if [ -n "${MAKE_VERSION}" ]; then \
-           echo "DEPFILES=\$$(wildcard \$$(addsuffix .d, \$${OBJECTFILES}))" >>.dep.inc; \
-           echo "ifneq (\$${DEPFILES},)" >>.dep.inc; \
-           echo "include \$${DEPFILES}" >>.dep.inc; \
-           echo "endif" >>.dep.inc; \
-       else \
-           echo ".KEEP_STATE:" >>.dep.inc; \
-           echo ".KEEP_STATE_FILE:.make.state.\$${CONF}" >>.dep.inc; \
-       fi
-
-# configuration validation
-.validate-impl:
-       @if [ ! -f nbproject/Makefile-${CONF}.mk ]; \
-       then \
-           echo ""; \
-           echo "Error: can not find the makefile for configuration '${CONF}' in project ${PROJECTNAME}"; \
-           echo "See 'make help' for details."; \
-           echo "Current directory: " `pwd`; \
-           echo ""; \
-       fi
-       @if [ ! -f nbproject/Makefile-${CONF}.mk ]; \
-       then \
-           exit 1; \
-       fi
-
-
-# help
-.help-impl: .help-pre
-       @echo "This makefile supports the following configurations:"
-       @echo "    ${ALLCONFS}"
-       @echo ""
-       @echo "and the following targets:"
-       @echo "    build  (default target)"
-       @echo "    clean"
-       @echo "    clobber"
-       @echo "    all"
-       @echo "    help"
-       @echo ""
-       @echo "Makefile Usage:"
-       @echo "    make [CONF=<CONFIGURATION>] [SUB=no] build"
-       @echo "    make [CONF=<CONFIGURATION>] [SUB=no] clean"
-       @echo "    make [SUB=no] clobber"
-       @echo "    make [SUB=no] all"
-       @echo "    make help"
-       @echo ""
-       @echo "Target 'build' will build a specific configuration and, unless 'SUB=no',"
-       @echo "    also build subprojects."
-       @echo "Target 'clean' will clean a specific configuration and, unless 'SUB=no',"
-       @echo "    also clean subprojects."
-       @echo "Target 'clobber' will remove all built files from all configurations and,"
-       @echo "    unless 'SUB=no', also from subprojects."
-       @echo "Target 'all' will will build all configurations and, unless 'SUB=no',"
-       @echo "    also build subprojects."
-       @echo "Target 'help' prints this message."
-       @echo ""
-
diff --git a/tcejdb/src/old/samples/sample1_mingw/nbproject/Makefile-variables.mk b/tcejdb/src/old/samples/sample1_mingw/nbproject/Makefile-variables.mk
deleted file mode 100644 (file)
index 69dfdf0..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-#
-# Generated - do not edit!
-#
-# NOCDDL
-#
-CND_BASEDIR=`pwd`
-CND_BUILDDIR=build
-CND_DISTDIR=dist
-# Debug configuration
-CND_PLATFORM_Debug=GNU-Linux-x86
-CND_ARTIFACT_DIR_Debug=dist/Debug/GNU-Linux-x86
-CND_ARTIFACT_NAME_Debug=sample1_mingw
-CND_ARTIFACT_PATH_Debug=dist/Debug/GNU-Linux-x86/sample1_mingw
-CND_PACKAGE_DIR_Debug=dist/Debug/GNU-Linux-x86/package
-CND_PACKAGE_NAME_Debug=sample1mingw.tar
-CND_PACKAGE_PATH_Debug=dist/Debug/GNU-Linux-x86/package/sample1mingw.tar
-# Release configuration
-CND_PLATFORM_Release=GNU-Linux-x86
-CND_ARTIFACT_DIR_Release=dist/Release/GNU-Linux-x86
-CND_ARTIFACT_NAME_Release=sample1_mingw
-CND_ARTIFACT_PATH_Release=dist/Release/GNU-Linux-x86/sample1_mingw
-CND_PACKAGE_DIR_Release=dist/Release/GNU-Linux-x86/package
-CND_PACKAGE_NAME_Release=sample1mingw.tar
-CND_PACKAGE_PATH_Release=dist/Release/GNU-Linux-x86/package/sample1mingw.tar
-#
-# include compiler specific variables
-#
-# dmake command
-ROOT:sh = test -f nbproject/private/Makefile-variables.mk || \
-       (mkdir -p nbproject/private && touch nbproject/private/Makefile-variables.mk)
-#
-# gmake command
-.PHONY: $(shell test -f nbproject/private/Makefile-variables.mk || (mkdir -p nbproject/private && touch nbproject/private/Makefile-variables.mk))
-#
-include nbproject/private/Makefile-variables.mk
diff --git a/tcejdb/src/old/samples/sample1_mingw/nbproject/Package-Debug.bash b/tcejdb/src/old/samples/sample1_mingw/nbproject/Package-Debug.bash
deleted file mode 100644 (file)
index 4f1be38..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/bin/bash -x
-
-#
-# Generated - do not edit!
-#
-
-# Macros
-TOP=`pwd`
-CND_PLATFORM=GNU-Linux-x86
-CND_CONF=Debug
-CND_DISTDIR=dist
-CND_BUILDDIR=build
-CND_DLIB_EXT=so
-NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging
-TMPDIRNAME=tmp-packaging
-OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/sample1_mingw
-OUTPUT_BASENAME=sample1_mingw
-PACKAGE_TOP_DIR=sample1mingw/
-
-# Functions
-function checkReturnCode
-{
-    rc=$?
-    if [ $rc != 0 ]
-    then
-        exit $rc
-    fi
-}
-function makeDirectory
-# $1 directory path
-# $2 permission (optional)
-{
-    mkdir -p "$1"
-    checkReturnCode
-    if [ "$2" != "" ]
-    then
-      chmod $2 "$1"
-      checkReturnCode
-    fi
-}
-function copyFileToTmpDir
-# $1 from-file path
-# $2 to-file path
-# $3 permission
-{
-    cp "$1" "$2"
-    checkReturnCode
-    if [ "$3" != "" ]
-    then
-        chmod $3 "$2"
-        checkReturnCode
-    fi
-}
-
-# Setup
-cd "${TOP}"
-mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package
-rm -rf ${NBTMPDIR}
-mkdir -p ${NBTMPDIR}
-
-# Copy files and create directories and links
-cd "${TOP}"
-makeDirectory "${NBTMPDIR}/sample1mingw/bin"
-copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755
-
-
-# Generate tar file
-cd "${TOP}"
-rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/sample1mingw.tar
-cd ${NBTMPDIR}
-tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/sample1mingw.tar *
-checkReturnCode
-
-# Cleanup
-cd "${TOP}"
-rm -rf ${NBTMPDIR}
diff --git a/tcejdb/src/old/samples/sample1_mingw/nbproject/Package-Release.bash b/tcejdb/src/old/samples/sample1_mingw/nbproject/Package-Release.bash
deleted file mode 100644 (file)
index 9a5caa5..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/bin/bash -x
-
-#
-# Generated - do not edit!
-#
-
-# Macros
-TOP=`pwd`
-CND_PLATFORM=GNU-Linux-x86
-CND_CONF=Release
-CND_DISTDIR=dist
-CND_BUILDDIR=build
-CND_DLIB_EXT=so
-NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging
-TMPDIRNAME=tmp-packaging
-OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/sample1_mingw
-OUTPUT_BASENAME=sample1_mingw
-PACKAGE_TOP_DIR=sample1mingw/
-
-# Functions
-function checkReturnCode
-{
-    rc=$?
-    if [ $rc != 0 ]
-    then
-        exit $rc
-    fi
-}
-function makeDirectory
-# $1 directory path
-# $2 permission (optional)
-{
-    mkdir -p "$1"
-    checkReturnCode
-    if [ "$2" != "" ]
-    then
-      chmod $2 "$1"
-      checkReturnCode
-    fi
-}
-function copyFileToTmpDir
-# $1 from-file path
-# $2 to-file path
-# $3 permission
-{
-    cp "$1" "$2"
-    checkReturnCode
-    if [ "$3" != "" ]
-    then
-        chmod $3 "$2"
-        checkReturnCode
-    fi
-}
-
-# Setup
-cd "${TOP}"
-mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package
-rm -rf ${NBTMPDIR}
-mkdir -p ${NBTMPDIR}
-
-# Copy files and create directories and links
-cd "${TOP}"
-makeDirectory "${NBTMPDIR}/sample1mingw/bin"
-copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755
-
-
-# Generate tar file
-cd "${TOP}"
-rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/sample1mingw.tar
-cd ${NBTMPDIR}
-tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/sample1mingw.tar *
-checkReturnCode
-
-# Cleanup
-cd "${TOP}"
-rm -rf ${NBTMPDIR}
diff --git a/tcejdb/src/old/samples/sample1_mingw/nbproject/configurations.xml b/tcejdb/src/old/samples/sample1_mingw/nbproject/configurations.xml
deleted file mode 100644 (file)
index ea82c5f..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<configurationDescriptor version="88">
-  <logicalFolder name="root" displayName="root" projectFiles="true" kind="ROOT">
-    <logicalFolder name="HeaderFiles"
-                   displayName="Header Files"
-                   projectFiles="true">
-    </logicalFolder>
-    <logicalFolder name="ResourceFiles"
-                   displayName="Resource Files"
-                   projectFiles="true">
-    </logicalFolder>
-    <logicalFolder name="SourceFiles"
-                   displayName="Source Files"
-                   projectFiles="true">
-      <itemPath>main.c</itemPath>
-    </logicalFolder>
-    <logicalFolder name="TestFiles"
-                   displayName="Test Files"
-                   projectFiles="false"
-                   kind="TEST_LOGICAL_FOLDER">
-    </logicalFolder>
-    <logicalFolder name="ExternalFiles"
-                   displayName="Important Files"
-                   projectFiles="false"
-                   kind="IMPORTANT_FILES_FOLDER">
-      <itemPath>Makefile</itemPath>
-    </logicalFolder>
-  </logicalFolder>
-  <projectmakefile>Makefile</projectmakefile>
-  <confs>
-    <conf name="Debug" type="1">
-      <toolsSet>
-        <remote-sources-mode>LOCAL_SOURCES</remote-sources-mode>
-        <compilerSet>default</compilerSet>
-        <dependencyChecking>true</dependencyChecking>
-        <rebuildPropChanged>false</rebuildPropChanged>
-      </toolsSet>
-      <compileType>
-        <cTool>
-          <standard>3</standard>
-          <incDir>
-            <pElem>../../</pElem>
-          </incDir>
-        </cTool>
-        <linkerTool>
-          <linkerAddLib>
-            <pElem>../..</pElem>
-          </linkerAddLib>
-          <linkerLibItems>
-            <linkerLibLibItem>tcejdbdll</linkerLibLibItem>
-          </linkerLibItems>
-        </linkerTool>
-      </compileType>
-      <item path="main.c" ex="false" tool="0" flavor2="0">
-      </item>
-    </conf>
-    <conf name="Release" type="1">
-      <toolsSet>
-        <remote-sources-mode>LOCAL_SOURCES</remote-sources-mode>
-        <compilerSet>default</compilerSet>
-        <dependencyChecking>true</dependencyChecking>
-        <rebuildPropChanged>false</rebuildPropChanged>
-      </toolsSet>
-      <compileType>
-        <cTool>
-          <developmentMode>5</developmentMode>
-          <standard>3</standard>
-          <incDir>
-            <pElem>../../</pElem>
-          </incDir>
-        </cTool>
-        <ccTool>
-          <developmentMode>5</developmentMode>
-        </ccTool>
-        <fortranCompilerTool>
-          <developmentMode>5</developmentMode>
-        </fortranCompilerTool>
-        <asmTool>
-          <developmentMode>5</developmentMode>
-        </asmTool>
-        <linkerTool>
-          <linkerAddLib>
-            <pElem>../..</pElem>
-          </linkerAddLib>
-          <linkerLibItems>
-            <linkerLibLibItem>tcejdbdll</linkerLibLibItem>
-          </linkerLibItems>
-        </linkerTool>
-      </compileType>
-      <item path="main.c" ex="false" tool="0" flavor2="0">
-      </item>
-    </conf>
-  </confs>
-</configurationDescriptor>
diff --git a/tcejdb/src/old/samples/sample1_mingw/nbproject/private/Makefile-variables.mk b/tcejdb/src/old/samples/sample1_mingw/nbproject/private/Makefile-variables.mk
deleted file mode 100644 (file)
index a64183e..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#
-# Generated - do not edit!
-#
-# NOCDDL
-#
-# Debug configuration
-# Release configuration
diff --git a/tcejdb/src/old/samples/sample1_mingw/nbproject/private/private.xml b/tcejdb/src/old/samples/sample1_mingw/nbproject/private/private.xml
deleted file mode 100644 (file)
index 63a27a8..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project-private xmlns="http://www.netbeans.org/ns/project-private/1">
-    <data xmlns="http://www.netbeans.org/ns/make-project-private/1">
-        <activeConfTypeElem>1</activeConfTypeElem>
-        <activeConfIndexElem>0</activeConfIndexElem>
-    </data>
-</project-private>
diff --git a/tcejdb/src/old/samples/sample1_mingw/nbproject/project.xml b/tcejdb/src/old/samples/sample1_mingw/nbproject/project.xml
deleted file mode 100644 (file)
index 1f25ba2..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://www.netbeans.org/ns/project/1">
-    <type>org.netbeans.modules.cnd.makeproject</type>
-    <configuration>
-        <data xmlns="http://www.netbeans.org/ns/make-project/1">
-            <name>sample1_mingw</name>
-            <c-extensions>c</c-extensions>
-            <cpp-extensions/>
-            <header-extensions/>
-            <sourceEncoding>UTF-8</sourceEncoding>
-            <make-dep-projects/>
-            <sourceRootList/>
-            <confList>
-                <confElem>
-                    <name>Debug</name>
-                    <type>1</type>
-                </confElem>
-                <confElem>
-                    <name>Release</name>
-                    <type>1</type>
-                </confElem>
-            </confList>
-        </data>
-    </configuration>
-</project>
diff --git a/tcejdb/src/old/samples/win32/ejdb_dynamic/ReadMe.txt b/tcejdb/src/old/samples/win32/ejdb_dynamic/ReadMe.txt
deleted file mode 100644 (file)
index 3ec0aeb..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-========================================================================
-    CONSOLE APPLICATION : ejdb_dynamic Project Overview
-========================================================================
-
-AppWizard has created this ejdb_dynamic application for you.
-
-This file contains a summary of what you will find in each of the files that
-make up your ejdb_dynamic application.
-
-
-ejdb_dynamic.vcxproj
-    This is the main project file for VC++ projects generated using an Application Wizard.
-    It contains information about the version of Visual C++ that generated the file, and
-    information about the platforms, configurations, and project features selected with the
-    Application Wizard.
-
-ejdb_dynamic.vcxproj.filters
-    This is the filters file for VC++ projects generated using an Application Wizard. 
-    It contains information about the association between the files in your project 
-    and the filters. This association is used in the IDE to show grouping of files with
-    similar extensions under a specific node (for e.g. ".cpp" files are associated with the
-    "Source Files" filter).
-
-ejdb_dynamic.cpp
-    This is the main application source file.
-
-/////////////////////////////////////////////////////////////////////////////
-Other standard files:
-
-StdAfx.h, StdAfx.cpp
-    These files are used to build a precompiled header (PCH) file
-    named ejdb_dynamic.pch and a precompiled types file named StdAfx.obj.
-
-/////////////////////////////////////////////////////////////////////////////
-Other notes:
-
-AppWizard uses "TODO:" comments to indicate parts of the source code you
-should add to or customize.
-
-/////////////////////////////////////////////////////////////////////////////
diff --git a/tcejdb/src/old/samples/win32/ejdb_dynamic/ejdb_dynamic.cpp b/tcejdb/src/old/samples/win32/ejdb_dynamic/ejdb_dynamic.cpp
deleted file mode 100644 (file)
index be0ee27..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-// ejdb_dynamic.cpp : Defines the entry point for the console application.
-//
-
-#include "stdafx.h"
-#include <tcejdb/ejdb.h>
-#include <locale.h>
-
-static EJDB *jb;
-
-int _tmain(int argc, _TCHAR* argv[]) {
-    setlocale(LC_ALL, "en_US.UTF-8");
-    jb = ejdbnew();
-    if (!ejdbopen(jb, "addressbook", JBOWRITER | JBOCREAT | JBOTRUNC)) {
-        return 1;
-    }
-
-    //Get or create collection 'contacts'
-    EJCOLL *coll = ejdbcreatecoll(jb, "contacts", NULL);
-
-    bson bsrec;
-    bson_oid_t oid;
-
-    //One record
-    bson_init(&bsrec);
-    bson_append_string(&bsrec, "name", "John Travolta");
-    bson_append_string(&bsrec, "phone", "333-222-333");
-    bson_append_int(&bsrec, "age", 58);
-    bson_finish(&bsrec);
-    ejdbsavebson(coll, &bsrec, &oid);
-    fprintf(stderr, "\nSaved Travolta");
-    bson_destroy(&bsrec);
-
-
-    //Another record
-    bson_init(&bsrec);
-    bson_append_string(&bsrec, "name", "Bruce Willis");
-    bson_append_string(&bsrec, "phone", "222-333-222");
-    bson_append_int(&bsrec, "age", 57);
-    bson_finish(&bsrec);
-    ejdbsavebson(coll, &bsrec, &oid);
-    fprintf(stderr, "\nSaved Bruce Willis");
-    bson_destroy(&bsrec);
-
-
-    //Now select one record.
-    //Query: {'name' : {'$begin' : 'Bru'}} //Name starts with 'Bru' string
-    bson bq1;
-    bson_init_as_query(&bq1);
-    bson_append_start_object(&bq1, "name");
-    bson_append_string(&bq1, "$begin", "Bru");
-    bson_append_finish_object(&bq1);
-    bson_finish(&bq1);
-    EJQ *q1 = ejdbcreatequery(jb, &bq1, NULL, 0, NULL);
-
-    uint32_t count;
-    TCLIST *res = ejdbqryexecute(coll, q1, &count, 0, NULL);
-    fprintf(stderr, "\n\nRecords found: %d\n", count);
-
-    for (int i = 0; i < TCLISTNUM(res); ++i) {
-        void *bsdata = TCLISTVALPTR(res, i);
-        bson_print_raw((char*) bsdata, 0);
-    }
-    fprintf(stderr, "\n");
-
-    //Dispose result set
-    tclistdel(res);
-
-    //Dispose query
-    ejdbquerydel(q1);
-    bson_destroy(&bq1);
-
-    //Close database
-    ejdbclose(jb);
-    ejdbdel(jb);
-
-       getc(stdin);
-    return 0;
-}
-
diff --git a/tcejdb/src/old/samples/win32/ejdb_dynamic/ejdb_dynamic.vcxproj b/tcejdb/src/old/samples/win32/ejdb_dynamic/ejdb_dynamic.vcxproj
deleted file mode 100644 (file)
index 8122ace..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="Debug|Win32">
-      <Configuration>Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{55518D0E-F531-4992-BE50-283DB1998818}</ProjectGuid>
-    <Keyword>Win32Proj</Keyword>
-    <RootNamespace>ejdb_dynamic</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LinkIncremental>true</LinkIncremental>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LinkIncremental>false</LinkIncremental>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <PrecompiledHeader>Use</PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <AdditionalIncludeDirectories>..\..\include</AdditionalIncludeDirectories>
-    </ClCompile>
-    <Link>
-      <SubSystem>Console</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalLibraryDirectories>..\..\lib</AdditionalLibraryDirectories>
-      <AdditionalDependencies>tcejdbdll.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <ClCompile>
-      <WarningLevel>Level3</WarningLevel>
-      <PrecompiledHeader>Use</PrecompiledHeader>
-      <Optimization>MaxSpeed</Optimization>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <IntrinsicFunctions>true</IntrinsicFunctions>
-      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <AdditionalIncludeDirectories>..\..\include</AdditionalIncludeDirectories>
-    </ClCompile>
-    <Link>
-      <SubSystem>Console</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-      <AdditionalLibraryDirectories>..\..\lib</AdditionalLibraryDirectories>
-      <AdditionalDependencies>tcejdbdll.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <None Include="ReadMe.txt" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="stdafx.h" />
-    <ClInclude Include="targetver.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="ejdb_dynamic.cpp" />
-    <ClCompile Include="stdafx.cpp">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
-    </ClCompile>
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>
\ No newline at end of file
diff --git a/tcejdb/src/old/samples/win32/ejdb_dynamic/ejdb_dynamic.vcxproj.filters b/tcejdb/src/old/samples/win32/ejdb_dynamic/ejdb_dynamic.vcxproj.filters
deleted file mode 100644 (file)
index 0c218b2..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="Source Files">
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
-      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
-    </Filter>
-    <Filter Include="Header Files">
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
-      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
-    </Filter>
-    <Filter Include="Resource Files">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
-    </Filter>
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="ReadMe.txt" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="stdafx.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-    <ClInclude Include="targetver.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="stdafx.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="ejdb_dynamic.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-  </ItemGroup>
-</Project>
\ No newline at end of file
diff --git a/tcejdb/src/old/samples/win32/ejdb_dynamic/ejdb_dynamic.vcxproj.user b/tcejdb/src/old/samples/win32/ejdb_dynamic/ejdb_dynamic.vcxproj.user
deleted file mode 100644 (file)
index 27a19e6..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LocalDebuggerEnvironment>PATH=..\..\lib</LocalDebuggerEnvironment>
-    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LocalDebuggerEnvironment>PATH=..\..\lib</LocalDebuggerEnvironment>
-    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
-  </PropertyGroup>
-</Project>
\ No newline at end of file
diff --git a/tcejdb/src/old/samples/win32/ejdb_dynamic/stdafx.cpp b/tcejdb/src/old/samples/win32/ejdb_dynamic/stdafx.cpp
deleted file mode 100644 (file)
index b349298..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-// stdafx.cpp : source file that includes just the standard includes
-// ejdb_dynamic.pch will be the pre-compiled header
-// stdafx.obj will contain the pre-compiled type information
-
-#include "stdafx.h"
-
-// TODO: reference any additional headers you need in STDAFX.H
-// and not in this file
diff --git a/tcejdb/src/old/samples/win32/ejdb_dynamic/stdafx.h b/tcejdb/src/old/samples/win32/ejdb_dynamic/stdafx.h
deleted file mode 100644 (file)
index b005a83..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-// stdafx.h : include file for standard system include files,
-// or project specific include files that are used frequently, but
-// are changed infrequently
-//
-
-#pragma once
-
-#include "targetver.h"
-
-#include <stdio.h>
-#include <tchar.h>
-
-
-
-// TODO: reference additional headers your program requires here
diff --git a/tcejdb/src/old/samples/win32/ejdb_dynamic/targetver.h b/tcejdb/src/old/samples/win32/ejdb_dynamic/targetver.h
deleted file mode 100644 (file)
index 87c0086..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-#pragma once
-
-// Including SDKDDKVer.h defines the highest available Windows platform.
-
-// If you wish to build your application for a previous Windows platform, include WinSDKVer.h and
-// set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h.
-
-#include <SDKDDKVer.h>
diff --git a/tcejdb/src/old/samples/win32/ejdb_static/ReadMe.txt b/tcejdb/src/old/samples/win32/ejdb_static/ReadMe.txt
deleted file mode 100644 (file)
index e14a017..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-========================================================================
-    CONSOLE APPLICATION : ejdb_static Project Overview
-========================================================================
-
-AppWizard has created this ejdb_static application for you.
-
-This file contains a summary of what you will find in each of the files that
-make up your ejdb_static application.
-
-
-ejdb_static.vcxproj
-    This is the main project file for VC++ projects generated using an Application Wizard.
-    It contains information about the version of Visual C++ that generated the file, and
-    information about the platforms, configurations, and project features selected with the
-    Application Wizard.
-
-ejdb_static.vcxproj.filters
-    This is the filters file for VC++ projects generated using an Application Wizard. 
-    It contains information about the association between the files in your project 
-    and the filters. This association is used in the IDE to show grouping of files with
-    similar extensions under a specific node (for e.g. ".cpp" files are associated with the
-    "Source Files" filter).
-
-ejdb_static.cpp
-    This is the main application source file.
-
-/////////////////////////////////////////////////////////////////////////////
-Other standard files:
-
-StdAfx.h, StdAfx.cpp
-    These files are used to build a precompiled header (PCH) file
-    named ejdb_static.pch and a precompiled types file named StdAfx.obj.
-
-/////////////////////////////////////////////////////////////////////////////
-Other notes:
-
-AppWizard uses "TODO:" comments to indicate parts of the source code you
-should add to or customize.
-
-/////////////////////////////////////////////////////////////////////////////
diff --git a/tcejdb/src/old/samples/win32/ejdb_static/ejdb_static.cpp b/tcejdb/src/old/samples/win32/ejdb_static/ejdb_static.cpp
deleted file mode 100644 (file)
index 63fae35..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-// ejdb_static.cpp : Defines the entry point for the console application.
-//
-
-#include "stdafx.h"
-#include <tcejdb/ejdb.h>
-#include <locale.h>
-
-static EJDB *jb;
-
-int _tmain(int argc, _TCHAR* argv[]) {
-    setlocale(LC_ALL, "en_US.UTF-8");
-    jb = ejdbnew();
-    if (!ejdbopen(jb, "addressbook", JBOWRITER | JBOCREAT | JBOTRUNC)) {
-        return 1;
-    }
-
-    //Get or create collection 'contacts'
-    EJCOLL *coll = ejdbcreatecoll(jb, "contacts", NULL);
-
-    bson bsrec;
-    bson_oid_t oid;
-
-    //One record
-    bson_init(&bsrec);
-    bson_append_string(&bsrec, "name", "John Travolta");
-    bson_append_string(&bsrec, "phone", "333-222-333");
-    bson_append_int(&bsrec, "age", 58);
-    bson_finish(&bsrec);
-    ejdbsavebson(coll, &bsrec, &oid);
-    fprintf(stderr, "\nSaved Travolta");
-    bson_destroy(&bsrec);
-
-
-    //Another record
-    bson_init(&bsrec);
-    bson_append_string(&bsrec, "name", "Bruce Willis");
-    bson_append_string(&bsrec, "phone", "222-333-222");
-    bson_append_int(&bsrec, "age", 57);
-    bson_finish(&bsrec);
-    ejdbsavebson(coll, &bsrec, &oid);
-    fprintf(stderr, "\nSaved Bruce Willis");
-    bson_destroy(&bsrec);
-
-
-    //Now select one record.
-    //Query: {'name' : {'$begin' : 'Bru'}} //Name starts with 'Bru' string
-    bson bq1;
-    bson_init_as_query(&bq1);
-    bson_append_start_object(&bq1, "name");
-    bson_append_string(&bq1, "$begin", "Bru");
-    bson_append_finish_object(&bq1);
-    bson_finish(&bq1);
-    EJQ *q1 = ejdbcreatequery(jb, &bq1, NULL, 0, NULL);
-
-    uint32_t count;
-    TCLIST *res = ejdbqryexecute(coll, q1, &count, 0, NULL);
-    fprintf(stderr, "\n\nRecords found: %d\n", count);
-
-    for (int i = 0; i < TCLISTNUM(res); ++i) {
-        void *bsdata = TCLISTVALPTR(res, i);
-        bson_print_raw((char*) bsdata, 0);
-    }
-    fprintf(stderr, "\n");
-
-    //Dispose result set
-    tclistdel(res);
-
-    //Dispose query
-    ejdbquerydel(q1);
-    bson_destroy(&bq1);
-
-    //Close database
-    ejdbclose(jb);
-    ejdbdel(jb);
-
-       getc(stdin);
-    return 0;
-}
\ No newline at end of file
diff --git a/tcejdb/src/old/samples/win32/ejdb_static/ejdb_static.vcxproj b/tcejdb/src/old/samples/win32/ejdb_static/ejdb_static.vcxproj
deleted file mode 100644 (file)
index 706559e..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="Debug|Win32">
-      <Configuration>Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{80B14828-E5DB-407E-9E70-95068C5E2627}</ProjectGuid>
-    <Keyword>Win32Proj</Keyword>
-    <RootNamespace>ejdb_static</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <WholeProgramOptimization>false</WholeProgramOptimization>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LinkIncremental>true</LinkIncremental>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LinkIncremental>false</LinkIncremental>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <PrecompiledHeader>Use</PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>EJDB_STATIC;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <AdditionalIncludeDirectories>..\..\include</AdditionalIncludeDirectories>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-    </ClCompile>
-    <Link>
-      <SubSystem>Console</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalLibraryDirectories>..\..\lib</AdditionalLibraryDirectories>
-      <AdditionalDependencies>libmingwex.a;libgcc.a;libz.a;libpcreposix.a;libpcre.a;libwinpthread.a;libtcejdb.a;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <ClCompile>
-      <WarningLevel>Level3</WarningLevel>
-      <PrecompiledHeader>Use</PrecompiledHeader>
-      <Optimization>MaxSpeed</Optimization>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <IntrinsicFunctions>true</IntrinsicFunctions>
-      <PreprocessorDefinitions>EJDB_STATIC;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <AdditionalIncludeDirectories>..\..\include</AdditionalIncludeDirectories>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-    </ClCompile>
-    <Link>
-      <SubSystem>Console</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-      <AdditionalDependencies>libmingwex.a;libgcc.a;libz.a;libpcreposix.a;libpcre.a;libwinpthread.a;libtcejdb.a;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <AdditionalLibraryDirectories>..\..\lib</AdditionalLibraryDirectories>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <None Include="ReadMe.txt" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="stdafx.h" />
-    <ClInclude Include="targetver.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="ejdb_static.cpp" />
-    <ClCompile Include="stdafx.cpp">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
-    </ClCompile>
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>
\ No newline at end of file
diff --git a/tcejdb/src/old/samples/win32/ejdb_static/ejdb_static.vcxproj.filters b/tcejdb/src/old/samples/win32/ejdb_static/ejdb_static.vcxproj.filters
deleted file mode 100644 (file)
index b676c6b..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="Source Files">
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
-      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
-    </Filter>
-    <Filter Include="Header Files">
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
-      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
-    </Filter>
-    <Filter Include="Resource Files">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
-    </Filter>
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="ReadMe.txt" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="stdafx.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-    <ClInclude Include="targetver.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="stdafx.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="ejdb_static.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-  </ItemGroup>
-</Project>
\ No newline at end of file
diff --git a/tcejdb/src/old/samples/win32/ejdb_static/ejdb_static.vcxproj.user b/tcejdb/src/old/samples/win32/ejdb_static/ejdb_static.vcxproj.user
deleted file mode 100644 (file)
index ace9a86..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-</Project>
\ No newline at end of file
diff --git a/tcejdb/src/old/samples/win32/ejdb_static/stdafx.cpp b/tcejdb/src/old/samples/win32/ejdb_static/stdafx.cpp
deleted file mode 100644 (file)
index 3f99c9f..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-// stdafx.cpp : source file that includes just the standard includes
-// ejdb_static.pch will be the pre-compiled header
-// stdafx.obj will contain the pre-compiled type information
-
-#include "stdafx.h"
-
-// TODO: reference any additional headers you need in STDAFX.H
-// and not in this file
diff --git a/tcejdb/src/old/samples/win32/ejdb_static/stdafx.h b/tcejdb/src/old/samples/win32/ejdb_static/stdafx.h
deleted file mode 100644 (file)
index b005a83..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-// stdafx.h : include file for standard system include files,
-// or project specific include files that are used frequently, but
-// are changed infrequently
-//
-
-#pragma once
-
-#include "targetver.h"
-
-#include <stdio.h>
-#include <tchar.h>
-
-
-
-// TODO: reference additional headers your program requires here
diff --git a/tcejdb/src/old/samples/win32/ejdb_static/targetver.h b/tcejdb/src/old/samples/win32/ejdb_static/targetver.h
deleted file mode 100644 (file)
index 87c0086..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-#pragma once
-
-// Including SDKDDKVer.h defines the highest available Windows platform.
-
-// If you wish to build your application for a previous Windows platform, include WinSDKVer.h and
-// set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h.
-
-#include <SDKDDKVer.h>
diff --git a/tcejdb/src/old/samples/win32/samples.sln b/tcejdb/src/old/samples/win32/samples.sln
deleted file mode 100644 (file)
index 84b26d2..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual C++ Express 2010
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ejdb_dynamic", "ejdb_dynamic\ejdb_dynamic.vcxproj", "{55518D0E-F531-4992-BE50-283DB1998818}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ejdb_static", "ejdb_static\ejdb_static.vcxproj", "{80B14828-E5DB-407E-9E70-95068C5E2627}"
-EndProject
-Global
-       GlobalSection(SolutionConfigurationPlatforms) = preSolution
-               Debug|Win32 = Debug|Win32
-               Release|Win32 = Release|Win32
-               Release2|Win32 = Release2|Win32
-       EndGlobalSection
-       GlobalSection(ProjectConfigurationPlatforms) = postSolution
-               {55518D0E-F531-4992-BE50-283DB1998818}.Debug|Win32.ActiveCfg = Debug|Win32
-               {55518D0E-F531-4992-BE50-283DB1998818}.Debug|Win32.Build.0 = Debug|Win32
-               {55518D0E-F531-4992-BE50-283DB1998818}.Release|Win32.ActiveCfg = Release|Win32
-               {55518D0E-F531-4992-BE50-283DB1998818}.Release|Win32.Build.0 = Release|Win32
-               {55518D0E-F531-4992-BE50-283DB1998818}.Release2|Win32.ActiveCfg = Release|Win32
-               {55518D0E-F531-4992-BE50-283DB1998818}.Release2|Win32.Build.0 = Release|Win32
-               {80B14828-E5DB-407E-9E70-95068C5E2627}.Debug|Win32.ActiveCfg = Debug|Win32
-               {80B14828-E5DB-407E-9E70-95068C5E2627}.Debug|Win32.Build.0 = Debug|Win32
-               {80B14828-E5DB-407E-9E70-95068C5E2627}.Release|Win32.ActiveCfg = Release|Win32
-               {80B14828-E5DB-407E-9E70-95068C5E2627}.Release|Win32.Build.0 = Release|Win32
-               {80B14828-E5DB-407E-9E70-95068C5E2627}.Release2|Win32.ActiveCfg = Release|Win32
-               {80B14828-E5DB-407E-9E70-95068C5E2627}.Release2|Win32.Build.0 = Release|Win32
-       EndGlobalSection
-       GlobalSection(SolutionProperties) = preSolution
-               HideSolutionNode = FALSE
-       EndGlobalSection
-EndGlobal
diff --git a/tcejdb/src/old/tcejdb.iml b/tcejdb/src/old/tcejdb.iml
deleted file mode 100644 (file)
index adbfa51..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<module type="JAVA_MODULE" version="4">
-  <component name="NewModuleRootManager" inherit-compiler-output="true">
-    <exclude-output />
-    <content url="file://$MODULE_DIR$" />
-    <orderEntry type="jdk" jdkName="1.7" jdkType="JavaSDK" />
-    <orderEntry type="sourceFolder" forTests="false" />
-  </component>
-</module>
-
diff --git a/tcejdb/src/old/tcejdb.pc b/tcejdb/src/old/tcejdb.pc
deleted file mode 100644 (file)
index 2baf66c..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-prefix=/usr/local
-exec_prefix=${prefix}
-datarootdir = ${prefix}/share
-bindir=${exec_prefix}/bin
-libdir=${exec_prefix}/lib
-libexecdir=${exec_prefix}/libexec
-includedir=${prefix}/include
-datadir=${datarootdir}
-
-Name: EJDB
-Description: Embedded JSON database engine library
-Version: 1.1.26
-Libs: -L${libdir} -ltcejdb
-Libs.private: -lpthread -lz -lrt -lm -lc 
-Cflags: -I${includedir}
diff --git a/tcejdb/src/old/tcejdb.pc.in b/tcejdb/src/old/tcejdb.pc.in
deleted file mode 100644 (file)
index 9b37850..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-datarootdir = @datarootdir@
-bindir=@bindir@
-libdir=@libdir@
-libexecdir=@libexecdir@
-includedir=@includedir@
-datadir=@datadir@
-
-Name: EJDB
-Description: Embedded JSON database engine library
-Version: @PACKAGE_VERSION@
-Libs: -L${libdir} -ltcejdb
-Libs.private: @LIBS@
-Cflags: -I${includedir}
diff --git a/tcejdb/src/old/tcejdb.project b/tcejdb/src/old/tcejdb.project
deleted file mode 100644 (file)
index 8a5c5b0..0000000
+++ /dev/null
@@ -1,272 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CodeLite_Project Name="tcejdb" InternalType="">
-  <Reconciliation>
-    <Regexes/>
-    <Excludepaths/>
-    <Ignorefiles/>
-    <Extensions>
-      <![CDATA[cpp;c;h;hpp;xrc;wxcp;fbp]]>
-    </Extensions>
-    <Topleveldir>../tcejdb</Topleveldir>
-  </Reconciliation>
-  <Plugins>
-    <Plugin Name="qmake">
-      <![CDATA[00020001N0005Debug0000000000000001N0007winedbg000000000000]]>
-    </Plugin>
-    <Plugin Name="CMakePlugin">
-      <![CDATA[[{
-  "name": "Debug",
-  "enabled": false,
-  "buildDirectory": "build",
-  "sourceDirectory": "$(ProjectPath)",
-  "generator": "",
-  "buildType": "",
-  "arguments": [],
-  "parentProject": ""
- }, {
-  "name": "Release",
-  "enabled": false,
-  "buildDirectory": "build",
-  "sourceDirectory": "$(ProjectPath)",
-  "generator": "",
-  "buildType": "",
-  "arguments": [],
-  "parentProject": ""
- }, {
-  "name": "winedbg",
-  "enabled": false,
-  "buildDirectory": "build",
-  "sourceDirectory": "$(ProjectPath)",
-  "generator": "",
-  "buildType": "",
-  "arguments": [],
-  "parentProject": ""
- }]]]>
-    </Plugin>
-  </Plugins>
-  <Description/>
-  <Dependencies/>
-  <VirtualDirectory Name="tcejdb">
-    <File Name="encoding.c"/>
-    <File Name="tchmgr.c"/>
-    <File Name="tcamttest.c"/>
-    <File Name="basedefs.h"/>
-    <File Name="utf8proc.h"/>
-    <File Name="tchdb.h"/>
-    <File Name="tcbdb.h"/>
-    <File Name="tcbmttest.c"/>
-    <File Name="md5.h"/>
-    <File Name="tcfmttest.c"/>
-    <File Name="tctdb.c"/>
-    <File Name="nxjson.c"/>
-    <File Name="myconf.h"/>
-    <File Name="tchdb.c"/>
-    <File Name="tcfdb.h"/>
-    <File Name="tcatest.c"/>
-    <File Name="platform.c"/>
-    <File Name="tcftest.c"/>
-    <File Name="tcadb.c"/>
-    <File Name="tcutest.c"/>
-    <File Name="tctmttest.c"/>
-    <File Name="md5.c"/>
-    <File Name="tcfmgr.c"/>
-    <File Name="tcutil.c"/>
-    <File Name="nxjson.h"/>
-    <File Name="ejdb.c"/>
-    <File Name="tcutil.h"/>
-    <File Name="ejdbutl.h"/>
-    <File Name="tcttest.c"/>
-    <File Name="tctmgr.c"/>
-    <File Name="tcucodec.c"/>
-    <File Name="bson.c"/>
-    <File Name="bson.h"/>
-    <File Name="numbers.c"/>
-    <File Name="ejdbutl.c"/>
-    <File Name="utf8proc_data.c"/>
-    <File Name="tcfdb.c"/>
-    <File Name="tcawmgr.c"/>
-    <File Name="tcbtest.c"/>
-    <File Name="tcbmgr.c"/>
-    <File Name="tchmttest.c"/>
-    <File Name="utf8proc.c"/>
-    <File Name="tcbdb.c"/>
-    <File Name="tcamgr.c"/>
-    <File Name="tchtest.c"/>
-    <File Name="ejdb_private.h"/>
-    <File Name="ejdb.h"/>
-    <File Name="tcadb.h"/>
-    <File Name="encoding.h"/>
-    <File Name="tcumttest.c"/>
-    <File Name="tctdb.h"/>
-    <File Name="myconf.c"/>
-    <File Name="tchtest"/>
-    <File Name="tcucodec"/>
-    <File Name="tcumttest"/>
-    <File Name="README"/>
-    <File Name="tcttest"/>
-    <File Name="tcamttest"/>
-    <File Name="tchmgr"/>
-    <File Name="tcfmttest"/>
-    <File Name="tcftest"/>
-    <File Name="install-sh"/>
-    <File Name="tchmttest"/>
-    <File Name="Changelog"/>
-    <File Name="tcbtest"/>
-    <File Name="tcutest"/>
-    <File Name="tcfmgr"/>
-    <File Name="tctmgr"/>
-    <File Name="tcamgr"/>
-    <File Name="tcbmgr"/>
-    <File Name="tcbmttest"/>
-    <File Name="configure"/>
-    <File Name="COPYING"/>
-    <File Name="tcatest"/>
-    <File Name="tctmttest"/>
-    <File Name="Makefile.in"/>
-    <File Name="configure.ac"/>
-    <File Name="CMakeLists.txt"/>
-    <File Name="Makefile.old"/>
-  </VirtualDirectory>
-  <VirtualDirectory Name="nix">
-    <File Name="nix/platform.h"/>
-    <File Name="nix/platform.c"/>
-    <File Name="testejdb/Makefile.old"/>
-  </VirtualDirectory>
-  <VirtualDirectory Name="testejdb">
-    <File Name="testejdb/t1.c"/>
-    <File Name="testejdb/t3.c"/>
-    <File Name="testejdb/t2.c"/>
-    <File Name="testejdb/t4.c"/>
-    <File Name="testejdb/t5.c"/>
-  </VirtualDirectory>
-  <VirtualDirectory Name="win32">
-    <File Name="win32/platform.h"/>
-    <File Name="win32/platform.c"/>
-  </VirtualDirectory>
-  <Settings Type="Dynamic Library">
-    <GlobalSettings>
-      <Compiler Options="" C_Options="" Assembler="">
-        <IncludePath Value="."/>
-      </Compiler>
-      <Linker Options="">
-        <LibraryPath Value="."/>
-      </Linker>
-      <ResourceCompiler Options=""/>
-    </GlobalSettings>
-    <Configuration Name="Debug" CompilerType="GCC" DebuggerType="GNU gdb debugger" Type="Dynamic Library" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
-      <Compiler Options="-g" C_Options="-g" Assembler="" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" PCHFlags="" PCHFlagsPolicy="0">
-        <IncludePath Value="."/>
-      </Compiler>
-      <Linker Options="" Required="yes"/>
-      <ResourceCompiler Options="" Required="no"/>
-      <General OutputFile="" IntermediateDirectory="./Debug" Command="./t2" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(ProjectPath)/testejdb" PauseExecWhenProcTerminates="yes" IsGUIProgram="no" IsEnabled="yes"/>
-      <Environment EnvVarSetName="&lt;Use Defaults&gt;" DbgSetName="&lt;Use Defaults&gt;">
-        <![CDATA[LD_LIBRARY_PATH=../:.]]>
-      </Environment>
-      <Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath="" IsExtended="no">
-        <DebuggerSearchPaths/>
-        <PostConnectCommands/>
-        <StartupCommands/>
-      </Debugger>
-      <PreBuild/>
-      <PostBuild/>
-      <CustomBuild Enabled="yes">
-        <RebuildCommand/>
-        <CleanCommand>make clean</CleanCommand>
-        <BuildCommand>make &amp;&amp; make -C ./testejdb all</BuildCommand>
-        <PreprocessFileCommand/>
-        <SingleFileCommand/>
-        <MakefileGenerationCommand/>
-        <ThirdPartyToolName>None</ThirdPartyToolName>
-        <WorkingDirectory>$(ProjectPath)</WorkingDirectory>
-      </CustomBuild>
-      <AdditionalRules>
-        <CustomPostBuild/>
-        <CustomPreBuild/>
-      </AdditionalRules>
-      <Completion EnableCpp11="no">
-        <ClangCmpFlagsC/>
-        <ClangCmpFlags/>
-        <ClangPP/>
-        <SearchPaths/>
-      </Completion>
-    </Configuration>
-    <Configuration Name="Release" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Dynamic Library" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
-      <Compiler Options="" C_Options="" Assembler="" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" PCHFlags="" PCHFlagsPolicy="0">
-        <IncludePath Value="."/>
-      </Compiler>
-      <Linker Options="-O2" Required="yes"/>
-      <ResourceCompiler Options="" Required="no"/>
-      <General OutputFile="" IntermediateDirectory="./Release" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes" IsGUIProgram="no" IsEnabled="yes"/>
-      <Environment EnvVarSetName="&lt;Use Defaults&gt;" DbgSetName="&lt;Use Defaults&gt;">
-        <![CDATA[]]>
-      </Environment>
-      <Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath="" IsExtended="no">
-        <DebuggerSearchPaths/>
-        <PostConnectCommands/>
-        <StartupCommands/>
-      </Debugger>
-      <PreBuild/>
-      <PostBuild/>
-      <CustomBuild Enabled="yes">
-        <RebuildCommand/>
-        <CleanCommand>make clean</CleanCommand>
-        <BuildCommand>make</BuildCommand>
-        <PreprocessFileCommand/>
-        <SingleFileCommand/>
-        <MakefileGenerationCommand/>
-        <ThirdPartyToolName>None</ThirdPartyToolName>
-        <WorkingDirectory>$(WorkspacePath)</WorkingDirectory>
-      </CustomBuild>
-      <AdditionalRules>
-        <CustomPostBuild/>
-        <CustomPreBuild/>
-      </AdditionalRules>
-      <Completion EnableCpp11="no">
-        <ClangCmpFlagsC/>
-        <ClangCmpFlags/>
-        <ClangPP/>
-        <SearchPaths/>
-      </Completion>
-    </Configuration>
-    <Configuration Name="winedbg" CompilerType="x86_64-w64-mingw32" DebuggerType="GNU gdb debugger" Type="Dynamic Library" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
-      <Compiler Options="-g" C_Options="-g" Assembler="" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" PCHFlags="" PCHFlagsPolicy="0">
-        <IncludePath Value="."/>
-      </Compiler>
-      <Linker Options="" Required="yes"/>
-      <ResourceCompiler Options="" Required="no"/>
-      <General OutputFile="" IntermediateDirectory="./Debug" Command="t2" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(ProjectPath)testejdb" PauseExecWhenProcTerminates="yes" IsGUIProgram="no" IsEnabled="yes"/>
-      <Environment EnvVarSetName="&lt;Use Defaults&gt;" DbgSetName="&lt;Use Defaults&gt;">
-        <![CDATA[LD_LIBRARY_PATH=../:.
-WINEDEBUG=fixme-all]]>
-      </Environment>
-      <Debugger IsRemote="yes" RemoteHostName="localhost" RemoteHostPort="6000" DebuggerPath="/usr/bin/x86_64-w64-mingw32-gdb" IsExtended="no">
-        <DebuggerSearchPaths/>
-        <PostConnectCommands/>
-        <StartupCommands>set unwindonsignal off</StartupCommands>
-      </Debugger>
-      <PreBuild/>
-      <PostBuild/>
-      <CustomBuild Enabled="yes">
-        <RebuildCommand/>
-        <CleanCommand>make clean</CleanCommand>
-        <BuildCommand>echo '1'</BuildCommand>
-        <PreprocessFileCommand/>
-        <SingleFileCommand/>
-        <MakefileGenerationCommand/>
-        <ThirdPartyToolName>None</ThirdPartyToolName>
-        <WorkingDirectory>$(ProjectPath)</WorkingDirectory>
-      </CustomBuild>
-      <AdditionalRules>
-        <CustomPostBuild/>
-        <CustomPreBuild/>
-      </AdditionalRules>
-      <Completion EnableCpp11="no">
-        <ClangCmpFlagsC/>
-        <ClangCmpFlags/>
-        <ClangPP/>
-        <SearchPaths/>
-      </Completion>
-    </Configuration>
-  </Settings>
-</CodeLite_Project>
diff --git a/tcejdb/src/old/testejdb/Makefile.in b/tcejdb/src/old/testejdb/Makefile.in
deleted file mode 100644 (file)
index cf17289..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-
-CC=@CC@
-CPPFLAGS = -I../ @MYCPPFLAGS@
-CFLAGS = @MYCFLAGS@
-LDFLAGS = -L../ @MYLDFLAGS@
-CMDLDFLAGS =
-LIBS = -lcunit -ltcejdb @LIBS@
-RUNENV = LD_LIBRARY_PATH=.:.. DYLD_LIBRARY_PATH=.:..
-
-TESTS = t1 t2 t3 t4 t5
-
-check : all check-t1 check-t2 check-t3 check-t4;
-
-check-valgrind :
-       make RUNCMD="valgrind --tool=memcheck --leak-check=full --error-exitcode=1" check
-
-check-valgrind-t2 :
-       make RUNCMD="valgrind --tool=memcheck --leak-check=full --error-exitcode=1" check-t2
-
-check-valgrind-t3 :
-       make RUNCMD="valgrind --tool=memcheck --leak-check=full --error-exitcode=1" check-t3
-
-check-valgrind-t4 :
-       make RUNCMD="valgrind --tool=memcheck --leak-check=full --error-exitcode=1" check-t4
-
-check-valgrind-t5 :
-       make RUNCMD="valgrind --tool=memcheck --leak-check=full --error-exitcode=1" check-t5
-
-
-check-t1 :
-       $(RUNENV) $(RUNCMD) ./t1
-
-check-t2 :
-       $(RUNENV) $(RUNCMD) ./t2
-
-check-t3 :
-       $(RUNENV) $(RUNCMD) ./t3
-
-check-t4 :
-       $(RUNENV) $(RUNCMD) ./t4
-       
-check-t5 :
-       $(RUNENV) $(RUNCMD) ./t5
-
-
-all : $(TESTS)
-
-clean :
-       rm -rf *.o $(TESTS) db* *.vlog
-
-t1 : t1.o
-       $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) $(LIBS)
-
-t2 : t2.o
-       $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) $(LIBS)
-
-t3 : t3.o
-       $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) $(LIBS)
-
-t4 : t4.o
-       $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) $(LIBS)
-               
-t5 : t5.o
-       $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) $(LIBS)
-
-
-.PHONY : all clean check check-t1 check-t2 check-t3 check-t4
-
diff --git a/tcejdb/src/old/testejdb/Makefile.old b/tcejdb/src/old/testejdb/Makefile.old
deleted file mode 100644 (file)
index 46f3def..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-
-CC=gcc
-CPPFLAGS = -I../ -I. -I$(INCLUDEDIR) -D_UNICODE -DNDEBUG -D_GNU_SOURCE=1 -D_REENTRANT -D__EXTENSIONS__ -D_DEBUG -UNDEBUG -DEJDB_STATIC
-CFLAGS = -std=gnu99 -Wall -pedantic -fsigned-char -ggdb -O0 -Wfatal-errors -fPIC
-LDFLAGS = -L../ -L. -L$(LIBDIR) -L/usr/lib
-CMDLDFLAGS =
-LIBS = -lcunit -ltcejdb -lpthread -lz -lrt -lm -lc 
-RUNENV = LD_LIBRARY_PATH=.:.. DYLD_LIBRARY_PATH=.:..
-
-TESTS = t1 t2 t3 t4 t5
-
-check : all check-t1 check-t2 check-t3 check-t4;
-
-check-valgrind :
-       make RUNCMD="valgrind --tool=memcheck --leak-check=full --error-exitcode=1" check
-
-check-valgrind-t2 :
-       make RUNCMD="valgrind --tool=memcheck --leak-check=full --error-exitcode=1" check-t2
-
-check-valgrind-t3 :
-       make RUNCMD="valgrind --tool=memcheck --leak-check=full --error-exitcode=1" check-t3
-
-check-valgrind-t4 :
-       make RUNCMD="valgrind --tool=memcheck --leak-check=full --error-exitcode=1" check-t4
-
-check-valgrind-t5 :
-       make RUNCMD="valgrind --tool=memcheck --leak-check=full --error-exitcode=1" check-t5
-
-
-check-t1 :
-       $(RUNENV) $(RUNCMD) ./t1
-
-check-t2 :
-       $(RUNENV) $(RUNCMD) ./t2
-
-check-t3 :
-       $(RUNENV) $(RUNCMD) ./t3
-
-check-t4 :
-       $(RUNENV) $(RUNCMD) ./t4
-       
-check-t5 :
-       $(RUNENV) $(RUNCMD) ./t5
-
-
-all : $(TESTS)
-
-clean :
-       rm -rf *.o $(TESTS) db* *.vlog
-
-t1 : t1.o
-       $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) $(LIBS)
-
-t2 : t2.o
-       $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) $(LIBS)
-
-t3 : t3.o
-       $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) $(LIBS)
-
-t4 : t4.o
-       $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) $(LIBS)
-               
-t5 : t5.o
-       $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CMDLDFLAGS) $(LIBS)
-
-
-.PHONY : all clean check check-t1 check-t2 check-t3 check-t4
-
diff --git a/tcejdb/src/old/tokyocabinet.idl b/tcejdb/src/old/tokyocabinet.idl
deleted file mode 100644 (file)
index dc80529..0000000
+++ /dev/null
@@ -1,336 +0,0 @@
-/*************************************************************************************************
- * IDL for bindings of scripting languages
- *                                                               Copyright (C) 2006-2012 FAL Labs
- * This file is part of Tokyo Cabinet.
- * Tokyo Cabinet is free software; you can redistribute it and/or modify it under the terms of
- * the GNU Lesser General Public License as published by the Free Software Foundation; either
- * version 2.1 of the License or any later version.  Tokyo Cabinet is distributed in the hope
- * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
- * License for more details.
- * You should have received a copy of the GNU Lesser General Public License along with Tokyo
- * Cabinet; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
- * Boston, MA 02111-1307 USA.
- *************************************************************************************************/
-
-
-/**
- * namespace of Tokyo Cabinet
- */
-module tokyocabinet {
-  //----------------------------------------------------------------
-  // list of strings (substituted for by the native mechanism)
-  //----------------------------------------------------------------
-  interface List {
-    string get(in long index);
-  };
-  //----------------------------------------------------------------
-  // map of strings (substituted for by the native mechanism)
-  //----------------------------------------------------------------
-  interface Map {
-    string get(in string key);
-  };
-  //----------------------------------------------------------------
-  // the error codes
-  //----------------------------------------------------------------
-  interface ECODE {
-    const long ESUCCESS = 0;
-    const long ETHREAD = 1;
-    const long EINVALID = 2;
-    const long ENOFILE = 3;
-    const long ENOPERM = 4;
-    const long EMETA = 5;
-    const long ERHEAD = 6;
-    const long EOPEN = 7;
-    const long ECLOSE = 8;
-    const long ETRUNC = 9;
-    const long ESYNC = 10;
-    const long ESTAT = 11;
-    const long ESEEK = 12;
-    const long EREAD = 13;
-    const long EWRITE = 14;
-    const long EMMAP = 15;
-    const long ELOCK = 16;
-    const long EUNLINK = 17;
-    const long ERENAME = 18;
-    const long EMKDIR = 19;
-    const long ERMDIR = 20;
-    const long EKEEP = 21;
-    const long ENOREC = 22;
-    const long EMISC = 9999;
-    long ecode();
-    string errmsg(in long ecode);
-  };
-  //----------------------------------------------------------------
-  // the hash database API
-  //----------------------------------------------------------------
-  interface HDB :ECODE {
-    const long TLARGE = 1 << 0;
-    const long TDEFLATE = 1 << 1;
-    const long TBZIP = 1 << 2;
-    const long TTCBS = 1 << 3;
-    const long OREADER = 1 << 0;
-    const long OWRITER = 1 << 1;
-    const long OCREAT = 1 << 2;
-    const long OTRUNC = 1 << 3;
-    const long ONOLCK = 1 << 4;
-    const long OLCKNB = 1 << 5;
-    const long OTSYNC = 1 << 6;
-    boolean tune(in long long bnum, in long apow, in long fpow, in long opts);
-    boolean setcache(in long rcnum);
-    boolean setxmsiz(in long long xmsiz);
-    boolean setdfunit(in long dfunit);
-    boolean open(in string path, in long omode);
-    boolean close();
-    boolean put(in string key, in string value);
-    boolean putkeep(in string key, in string value);
-    boolean putcat(in string key, in string value);
-    boolean putasync(in string key, in string value);
-    boolean out(in string key);
-    string get(in string key);
-    long vsiz(in string key);
-    boolean iterinit();
-    string iternext();
-    List fwmkeys(in string prefix, in long max);
-    long addint(in string key, in long num);
-    double adddouble(in string key, in double num);
-    boolean sync();
-    boolean optimize(in long long bnum, in long apow, in long fpow, in long opts);
-    boolean vanish();
-    boolean copy(in string path);
-    boolean tranbegin();
-    boolean trancommit();
-    boolean tranabort();
-    string path();
-    long long rnum();
-    long long fsiz();
-  };
-  //----------------------------------------------------------------
-  // the B+ tree database API
-  //----------------------------------------------------------------
-  interface BDB :ECODE {
-    const long TLARGE = 1 << 0;
-    const long TDEFLATE = 1 << 1;
-    const long TBZIP = 1 << 2;
-    const long TTCBS = 1 << 3;
-    const long OREADER = 1 << 0;
-    const long OWRITER = 1 << 1;
-    const long OCREAT = 1 << 2;
-    const long OTRUNC = 1 << 3;
-    const long ONOLCK = 1 << 4;
-    const long OLCKNB = 1 << 5;
-    const long OTSYNC = 1 << 6;
-    boolean tune(in long lmemb, in long nmemb,
-                 in long long bnum, in long apow, in long fpow, in long opts);
-    boolean setcache(in long lcnum, in long ncnum);
-    boolean setxmsiz(in long long xmsiz);
-    boolean setdfunit(in long dfunit);
-    boolean open(in string path, in long omode);
-    boolean close();
-    boolean put(in string key, in string value);
-    boolean putkeep(in string key, in string value);
-    boolean putcat(in string key, in string value);
-    boolean putdup(in string key, in string value);
-    boolean putlist(in string key, in List values);
-    boolean out(in string key);
-    boolean outlist(in string key);
-    string get(in string key);
-    List getlist(in string key);
-    long vnum(in string key);
-    long vsiz(in string key);
-    List range(in string bkey, in boolean binc, in string ekey, in boolean einc, in long max);
-    List fwmkeys(in string prefix, in long max);
-    long addint(in string key, in long num);
-    double adddouble(in string key, in double num);
-    boolean sync();
-    boolean optimize(in long lmemb, in long nmemb,
-                     in long long bnum, in long apow, in long fpow, in long opts);
-    boolean vanish();
-    boolean copy(in string path);
-    boolean tranbegin();
-    boolean trancommit();
-    boolean tranabort();
-    string path();
-    long long rnum();
-    long long fsiz();
-  };
-  //----------------------------------------------------------------
-  // the B+ tree cursor API
-  //----------------------------------------------------------------
-  interface BDBCUR {
-    const long CPCURRENT = 0;
-    const long CPBEFORE = 1;
-    const long CPAFTER = 2;
-    boolean first();
-    boolean last();
-    boolean jump(in string key);
-    boolean prev();
-    boolean next();
-    boolean put(in string value, in long cpmode);
-    boolean out();
-    string key();
-    string val();
-  };
-  //----------------------------------------------------------------
-  // the fixed-length database API
-  //----------------------------------------------------------------
-  interface FDB :ECODE {
-    const long OREADER = 1 << 0;
-    const long OWRITER = 1 << 1;
-    const long OCREAT = 1 << 2;
-    const long OTRUNC = 1 << 3;
-    const long ONOLCK = 1 << 4;
-    const long OLCKNB = 1 << 5;
-    const long OTSYNC = 1 << 6;
-    boolean tune(in long width, in long long limsiz);
-    boolean open(in string path, in long omode);
-    boolean close();
-    boolean put(in string key, in string value);
-    boolean putkeep(in string key, in string value);
-    boolean putcat(in string key, in string value);
-    boolean out(in string key);
-    string get(in string key);
-    long vsiz(in string key);
-    boolean iterinit();
-    string iternext();
-    List range(in string interval, in long max);
-    long addint(in string key, in long num);
-    double adddouble(in string key, in double num);
-    boolean sync();
-    boolean optimize(in long width, in long long limsiz);
-    boolean vanish();
-    boolean copy(in string path);
-    boolean tranbegin();
-    boolean trancommit();
-    boolean tranabort();
-    string path();
-    long long rnum();
-    long long fsiz();
-  };
-  //----------------------------------------------------------------
-  // the table database API
-  //----------------------------------------------------------------
-  interface TDB :ECODE {
-    const long TLARGE = 1 << 0;
-    const long TDEFLATE = 1 << 1;
-    const long TBZIP = 1 << 2;
-    const long TTCBS = 1 << 3;
-    const long OREADER = 1 << 0;
-    const long OWRITER = 1 << 1;
-    const long OCREAT = 1 << 2;
-    const long OTRUNC = 1 << 3;
-    const long ONOLCK = 1 << 4;
-    const long OLCKNB = 1 << 5;
-    const long OTSYNC = 1 << 6;
-    const long ITLEXICAL = 0;
-    const long ITDECIMAL = 1;
-    const long ITTOKEN = 2;
-    const long ITQGRAM = 3;
-    const long ITOPT = 9998;
-    const long ITVOID = 9999;
-    const long ITKEEP = 1 << 24;
-    boolean tune(in long long bnum, in long apow, in long fpow, in long opts);
-    boolean setcache(in long rcnum, in long lcnum, in long ncnum);
-    boolean setxmsiz(in long long xmsiz);
-    boolean setdfunit(in long dfunit);
-    boolean open(in string path, in long omode);
-    boolean close();
-    boolean put(in string pkey, in Map cols);
-    boolean putkeep(in string pkey, in Map cols);
-    boolean putcat(in string pkey, in Map cols);
-    boolean out(in string pkey);
-    Map get(in string pkey);
-    long vsiz(in string pkey);
-    boolean iterinit();
-    string iternext();
-    List fwmkeys(in string prefix, in long max);
-    long addint(in string pkey, in long num);
-    double adddouble(in string pkey, in double num);
-    boolean sync();
-    boolean optimize(in long long bnum, in long apow, in long fpow, in long opts);
-    boolean vanish();
-    boolean copy(in string path);
-    boolean tranbegin();
-    boolean trancommit();
-    boolean tranabort();
-    string path();
-    long long rnum();
-    long long fsiz();
-    boolean setindex(in string name, in long type);
-    long long genuid();
-  };
-  //----------------------------------------------------------------
-  // the table query API
-  //----------------------------------------------------------------
-  interface TDBQRY {
-    const long QCSTREQ = 0;
-    const long QCSTRINC = 1;
-    const long QCSTRBW = 2;
-    const long QCSTREW = 3;
-    const long QCSTRAND = 4;
-    const long QCSTROR = 5;
-    const long QCSTROREQ = 6;
-    const long QCSTRRX = 7;
-    const long QCNUMEQ = 8;
-    const long QCNUMGT = 9;
-    const long QCNUMGE = 10;
-    const long QCNUMLT = 11;
-    const long QCNUMLE = 12;
-    const long QCNUMBT = 13;
-    const long QCNUMOREQ = 14;
-    const long QCFTSPH = 15;
-    const long QCFTSAND = 16;
-    const long QCFTSOR = 17;
-    const long QCFTSEX = 18;
-    const long QCNEGATE = 1 << 24;
-    const long QCNOIDX = 1 << 25;
-    const long QOSTRASC = 0;
-    const long QOSTRDESC = 1;
-    const long QONUMASC = 2;
-    const long QONUMDESC = 3;
-    const long MSUNION = 0;
-    const long MSISECT = 1;
-    const long MSDIFF = 2;
-    void addcond(in string name, in long op, in string expr);
-    void setorder(in string name, in long type);
-    void setlimit(in long max, in long skip);
-    List search();
-    boolean searchout();
-    string hint();
-    typedef sequence<TDBQRY> QueryList;
-    List metasearch(in QueryList qrys, in long type);
-  };
-  //----------------------------------------------------------------
-  // the abstract database API
-  //----------------------------------------------------------------
-  interface ADB {
-    boolean open(in string name);
-    boolean close();
-    boolean put(in string key, in string value);
-    boolean putkeep(in string key, in string value);
-    boolean putcat(in string key, in string value);
-    boolean out(in string key);
-    string get(in string key);
-    long vsiz(in string key);
-    boolean iterinit();
-    string iternext();
-    List fwmkeys(in string prefix, in long max);
-    long addint(in string key, in long num);
-    double adddouble(in string key, in double num);
-    boolean sync();
-    boolean optimize(in string params);
-    boolean vanish();
-    boolean copy(in string path);
-    boolean tranbegin();
-    boolean trancommit();
-    boolean tranabort();
-    string path();
-    long long rnum();
-    long long size();
-    List misc(in string name, in List args);
-  };
-};
-
-
-
-/* END OF FILE */
diff --git a/tcejdb/src/old/tools/win32/mspdb100.dll b/tcejdb/src/old/tools/win32/mspdb100.dll
deleted file mode 100644 (file)
index f3f913e..0000000
Binary files a/tcejdb/src/old/tools/win32/mspdb100.dll and /dev/null differ
diff --git a/tcejdb/src/samples/CMakeLists.txt b/tcejdb/src/samples/CMakeLists.txt
new file mode 100644 (file)
index 0000000..8f712f5
--- /dev/null
@@ -0,0 +1 @@
+add_subdirectory(sample1)
diff --git a/tcejdb/src/samples/sample1/CMakeLists.txt b/tcejdb/src/samples/sample1/CMakeLists.txt
new file mode 100644 (file)
index 0000000..37fe5c5
--- /dev/null
@@ -0,0 +1,7 @@
+if (BUILD_SHARED_LIBS)
+       link_libraries(ejdb)  #shared lib linking
+else()
+       link_libraries(ejdb_p) #static linking
+endif()
+
+add_executable(sample1 sample1.c)
similarity index 99%
rename from tcejdb/src/old/samples/sample1_mingw/main.c
rename to tcejdb/src/samples/sample1/sample1.c
index 500785c..e22e081 100644 (file)
@@ -1,4 +1,4 @@
-#include <ejdb.h>
+#include "ejdb.h"
 #include <locale.h>
 
 static EJDB *jb;
index 637c2c6..7a69a6f 100644 (file)
@@ -21,7 +21,7 @@
   "sourceDirectory": "$(ProjectPath)",
   "generator": "Unix Makefiles",
   "buildType": "Debug",
-  "arguments": ["-DBUILD_TESTS=ON ", "-DCMAKE_BUILD_TYPE=Debug", ""],
+  "arguments": ["-DBUILD_TESTS=ON ", ""],
   "parentProject": ""
  }, {
   "name": "win64-dbg",
     </VirtualDirectory>
     <File Name="src/libejdb.pc.in"/>
     <File Name="src/CMakeLists.txt"/>
+    <VirtualDirectory Name="samples">
+      <VirtualDirectory Name="sample1">
+        <File Name="src/samples/sample1/sample1.c"/>
+        <File Name="src/samples/sample1/CMakeLists.txt"/>
+      </VirtualDirectory>
+      <File Name="src/samples/CMakeLists.txt"/>
+    </VirtualDirectory>
   </VirtualDirectory>
   <VirtualDirectory Name="cmake">
     <File Name="cmake/Modules/FindLzo.cmake"/>
     <File Name="cmake/Modules/FindCUnit.cmake"/>
     <File Name="CMakeLists.txt"/>
-    <File Name="CTestConfig.cmake"/>
-    <File Name="ctest.cmake"/>
     <File Name="cmake/Modules/EjdbUtils.cmake"/>
     <File Name="win64-tc.cmake"/>
     <File Name="cmake/Modules/UploadPPA.cmake"/>
+    <File Name="cmake/Modules/Win32LIBTools.cmake"/>
+  </VirtualDirectory>
+  <VirtualDirectory Name="docs">
+    <File Name="../README.md"/>
+    <File Name="Changelog"/>
+    <File Name="README"/>
+    <File Name="LICENSE"/>
   </VirtualDirectory>
   <Settings Type="Executable">
     <GlobalSettings>
       </Completion>
     </Configuration>
   </Settings>
-  <VirtualDirectory Name="docs">
-    <File Name="../README.md"/>
-    <File Name="Changelog"/>
-    <File Name="README"/>
-    <File Name="LICENSE"/>
-  </VirtualDirectory>
 </CodeLite_Project>