From 6dd702802493556cff5e55eb4982d23e79a30832 Mon Sep 17 00:00:00 2001 From: Jeremy Laine Date: Thu, 19 Aug 2004 00:44:51 +0000 Subject: [PATCH] Initial revision --- ekit/com/hexidec/ekit/EkitCoreSpell.java | 227 + ekit/com/hexidec/ekit/component/SymbolDialog.java | 122 + ekit/com/swabunga/README | 47 + ekit/com/swabunga/spell/engine/Configuration.java | 61 + ekit/com/swabunga/spell/engine/DoubleMeta.java | 908 + ekit/com/swabunga/spell/engine/EditDistance.java | 58 + .../spell/engine/GenericTransformator.java | 218 + .../spell/engine/PropertyConfiguration.java | 90 + .../com/swabunga/spell/engine/SpellDictionary.java | 288 + ekit/com/swabunga/spell/engine/Transformator.java | 11 + ekit/com/swabunga/spell/engine/Word.java | 40 + .../swabunga/spell/engine/configuration.properties | 16 + ekit/com/swabunga/spell/engine/dictionary/english | 47158 +++++++++++++++++++ .../swabunga/spell/event/BasicSpellCheckEvent.java | 106 + .../spell/event/DocumentWordTokenizer.java | 192 + ekit/com/swabunga/spell/event/SpellCheckEvent.java | 67 + .../swabunga/spell/event/SpellCheckListener.java | 12 + ekit/com/swabunga/spell/event/SpellChecker.java | 304 + .../swabunga/spell/event/StringWordTokenizer.java | 191 + ekit/com/swabunga/spell/event/WordTokenizer.java | 33 + ekit/com/swabunga/spell/swing/JSpellDialog.java | 65 + ekit/com/swabunga/spell/swing/JSpellForm.java | 232 + ekit/com/swabunga/spell/swing/messages.properties | 10 + .../swabunga/spell/swing/messages_sv.properties | 10 + ekit/ekit.jar | Bin 0 -> 125051 bytes ekit/ekitapplet.jar | Bin 0 -> 124396 bytes ekit/ekitappletspell.jar | Bin 0 -> 282569 bytes ekit/ekitspell.jar | Bin 0 -> 283224 bytes 28 files changed, 50466 insertions(+) create mode 100644 ekit/com/hexidec/ekit/EkitCoreSpell.java create mode 100644 ekit/com/hexidec/ekit/component/SymbolDialog.java create mode 100644 ekit/com/swabunga/README create mode 100644 ekit/com/swabunga/spell/engine/Configuration.java create mode 100644 ekit/com/swabunga/spell/engine/DoubleMeta.java create mode 100644 ekit/com/swabunga/spell/engine/EditDistance.java create mode 100644 ekit/com/swabunga/spell/engine/GenericTransformator.java create mode 100644 ekit/com/swabunga/spell/engine/PropertyConfiguration.java create mode 100644 ekit/com/swabunga/spell/engine/SpellDictionary.java create mode 100644 ekit/com/swabunga/spell/engine/Transformator.java create mode 100644 ekit/com/swabunga/spell/engine/Word.java create mode 100644 ekit/com/swabunga/spell/engine/configuration.properties create mode 100644 ekit/com/swabunga/spell/engine/dictionary/english create mode 100644 ekit/com/swabunga/spell/event/BasicSpellCheckEvent.java create mode 100644 ekit/com/swabunga/spell/event/DocumentWordTokenizer.java create mode 100644 ekit/com/swabunga/spell/event/SpellCheckEvent.java create mode 100644 ekit/com/swabunga/spell/event/SpellCheckListener.java create mode 100644 ekit/com/swabunga/spell/event/SpellChecker.java create mode 100644 ekit/com/swabunga/spell/event/StringWordTokenizer.java create mode 100644 ekit/com/swabunga/spell/event/WordTokenizer.java create mode 100644 ekit/com/swabunga/spell/swing/JSpellDialog.java create mode 100644 ekit/com/swabunga/spell/swing/JSpellForm.java create mode 100644 ekit/com/swabunga/spell/swing/messages.properties create mode 100644 ekit/com/swabunga/spell/swing/messages_sv.properties create mode 100644 ekit/ekit.jar create mode 100644 ekit/ekitapplet.jar create mode 100644 ekit/ekitappletspell.jar create mode 100644 ekit/ekitspell.jar diff --git a/ekit/com/hexidec/ekit/EkitCoreSpell.java b/ekit/com/hexidec/ekit/EkitCoreSpell.java new file mode 100644 index 0000000..24626cd --- /dev/null +++ b/ekit/com/hexidec/ekit/EkitCoreSpell.java @@ -0,0 +1,227 @@ +/* +GNU Lesser General Public License + +EkitCore - Base Java Swing HTML Editor & Viewer Class (Spellcheck Version) +Copyright (C) 2000 Howard Kistler + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public +License as published by the Free Software Foundation; either +version 2.1 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with this library; if not, write to the Free Software +Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +package com.hexidec.ekit; + +import java.net.URL; +import javax.swing.text.Document; + +import com.hexidec.ekit.EkitCore; +import com.hexidec.util.Translatrix; + +import com.swabunga.spell.engine.*; +import com.swabunga.spell.event.*; +import com.swabunga.spell.swing.*; + +/** EkitCoreSpell + * Extended main application class with additional spellchecking feature + * + * @author Howard Kistler + * @version 0.9h + * + * REQUIREMENTS + * Java 2 (JDK 1.3 or 1.4) + * Swing Library + */ + +public class EkitCoreSpell extends EkitCore implements SpellCheckListener +{ + /* Spell Checker Settings */ + private static String dictFile; + private SpellChecker spellCheck = null; + private JSpellDialog spellDialog; + + /** Master Constructor + * @param sDocument [String] A text or HTML document to load in the editor upon startup. + * @param sStyleSheet [String] A CSS stylesheet to load in the editor upon startup. + * @param sRawDocument [String] A document encoded as a String to load in the editor upon startup. + * @param urlStyleSheet [URL] A URL reference to the CSS style sheet. + * @param includeToolBar [boolean] Specifies whether the app should include the toolbar. + * @param showViewSource [boolean] Specifies whether or not to show the View Source window on startup. + * @param showMenuIcons [boolean] Specifies whether or not to show icon pictures in menus. + * @param editModeExclusive [boolean] Specifies whether or not to use exclusive edit mode (recommended on). + * @param sLanguage [String] The language portion of the Internationalization Locale to run Ekit in. + * @param sCountry [String] The country portion of the Internationalization Locale to run Ekit in. + * @param base64 [boolean] Specifies whether the raw document is Base64 encoded or not. + * @param debugMode [boolean] Specifies whether to show the Debug menu or not. + * @param hasSpellChecker [boolean] Specifies whether or not this uses the SpellChecker module + * @param multiBar [boolean] Specifies whether to use multiple toolbars or one big toolbar. + */ + public EkitCoreSpell(String sDocument, String sStyleSheet, String sRawDocument, URL urlStyleSheet, boolean includeToolBar, boolean showViewSource, boolean showMenuIcons, boolean editModeExclusive, String sLanguage, String sCountry, boolean base64, boolean debugMode, boolean useSpellChecker, boolean multiBar) + { + super(sDocument, sStyleSheet, sRawDocument, urlStyleSheet, includeToolBar, showViewSource, showMenuIcons, editModeExclusive, sLanguage, sCountry, base64, debugMode, true, multiBar); + + /* Create spell checker */ + try + { + dictFile = Translatrix.getTranslationString("DictionaryFile"); + SpellDictionary dictionary = new SpellDictionary(dictFile); // uses my custom loader in SpellDictionary + spellCheck = new SpellChecker(dictionary); + spellCheck.addSpellCheckListener(this); + } + catch(Exception e) + { + e.printStackTrace(); + } + spellDialog = new JSpellDialog(this.getFrame(), Translatrix.getTranslationString("ToolSpellcheckDialog"), true); + } + + /** Common Constructor + * @param sDocument [String] A text or HTML document to load in the editor upon startup. + * @param sStyleSheet [String] A CSS stylesheet to load in the editor upon startup. + * @param includeToolBar [boolean] Specifies whether the app should include the toolbar. + * @param showViewSource [boolean] Specifies whether or not to show the View Source window on startup. + * @param showMenuIcons [boolean] Specifies whether or not to show icon pictures in menus. + * @param editModeExclusive [boolean] Specifies whether or not to use exclusive edit mode (recommended on). + * @param sLanguage [String] The language portion of the Internationalization Locale to run Ekit in. + * @param sCountry [String] The country portion of the Internationalization Locale to run Ekit in. + */ + public EkitCoreSpell(String sDocument, String sStyleSheet, boolean includeToolBar, boolean showViewSource, boolean showMenuIcons, boolean editModeExclusive, String sLanguage, String sCountry, boolean base64) + { + this(sDocument, sStyleSheet, null, null, includeToolBar, showViewSource, showMenuIcons, editModeExclusive, sLanguage, sCountry, base64, false, true, false); + } + + /** Default Language Constructor + * @param sDocument [String] A text or HTML document to load in the editor upon startup. + * @param sStyleSheet [String] A CSS stylesheet to load in the editor upon startup. + * @param includeToolBar [boolean] Specifies whether the app should include the toolbar. + * @param showViewSource [boolean] Specifies whether or not to show the View Source window on startup. + * @param showMenuIcons [boolean] Specifies whether or not to show icon pictures in menus. + * @param editModeExclusive [boolean] Specifies whether or not to use exclusive edit mode (recommended on). + */ + public EkitCoreSpell(String sDocument, String sStyleSheet, boolean includeToolBar, boolean showViewSource, boolean showMenuIcons, boolean editModeExclusive, boolean base64) + { + this(sDocument, sStyleSheet, null, null, includeToolBar, showViewSource, showMenuIcons, editModeExclusive, null, null, base64, false, true, false); + } + + /** Raw/Base64 Document & Style Sheet URL Constructor (Ideal for EkitApplet) + * @param sRawDocument [String] A document encoded as a String to load in the editor upon startup. + * @param sRawDocument [String] A document encoded as a String to load in the editor upon startup. + * @param includeToolBar [boolean] Specifies whether the app should include the toolbar. + * @param showViewSource [boolean] Specifies whether or not to show the View Source window on startup. + * @param showMenuIcons [boolean] Specifies whether or not to show icon pictures in menus. + * @param editModeExclusive [boolean] Specifies whether or not to use exclusive edit mode (recommended on). + * @param sLanguage [String] The language portion of the Internationalization Locale to run Ekit in. + * @param sCountry [String] The country portion of the Internationalization Locale to run Ekit in. + */ + public EkitCoreSpell(String sRawDocument, URL urlStyleSheet, boolean includeToolBar, boolean showViewSource, boolean showMenuIcons, boolean editModeExclusive, String sLanguage, String sCountry, boolean base64, boolean multiBar) + { + this(null, null, sRawDocument, urlStyleSheet, includeToolBar, showViewSource, showMenuIcons, editModeExclusive, sLanguage, sCountry, base64, false, true, multiBar); + } + + /** Document Constructor + * @param sRawDocument [String] A document encoded as a String to load in the editor upon startup. + * @param includeToolBar [boolean] Specifies whether the app should include the toolbar. + * @param showViewSource [boolean] Specifies whether or not to show the View Source window on startup. + * @param showMenuIcons [boolean] Specifies whether or not to show icon pictures in menus. + * @param editModeExclusive [boolean] Specifies whether or not to use exclusive edit mode (recommended on). + * @param sLanguage [String] The language portion of the Internationalization Locale to run Ekit in. + * @param sCountry [String] The country portion of the Internationalization Locale to run Ekit in. + */ + public EkitCoreSpell(String sRawDocument, boolean includeToolBar, boolean showViewSource, boolean showMenuIcons, boolean editModeExclusive, String sLanguage, String sCountry, boolean base64) + { + this(null, null, sRawDocument, null, includeToolBar, showViewSource, showMenuIcons, editModeExclusive, sLanguage, sCountry, base64, false, true, false); + } + + /** Default Language & Document Constructor + * @param sRawDocument [String] A document encoded as a String to load in the editor upon startup. + * @param includeToolBar [boolean] Specifies whether the app should include the toolbar. + * @param showViewSource [boolean] Specifies whether or not to show the View Source window on startup. + * @param showMenuIcons [boolean] Specifies whether or not to show icon pictures in menus. + * @param editModeExclusive [boolean] Specifies whether or not to use exclusive edit mode (recommended on). + */ + public EkitCoreSpell(String sRawDocument, boolean includeToolBar, boolean showViewSource, boolean showMenuIcons, boolean editModeExclusive, boolean base64) + { + this(null, null, sRawDocument, null, includeToolBar, showViewSource, showMenuIcons, editModeExclusive, null, null, base64, false, true, false); + } + + /** Flags & Language Constructor + * @param includeToolBar [boolean] Specifies whether the app should include the toolbar. + * @param showViewSource [boolean] Specifies whether or not to show the View Source window on startup. + * @param showMenuIcons [boolean] Specifies whether or not to show icon pictures in menus. + * @param editModeExclusive [boolean] Specifies whether or not to use exclusive edit mode (recommended on). + * @param sLanguage [String] The language portion of the Internationalization Locale to run Ekit in. + * @param sCountry [String] The country portion of the Internationalization Locale to run Ekit in. + */ + public EkitCoreSpell(boolean includeToolBar, boolean showViewSource, boolean showMenuIcons, boolean editModeExclusive, String sLanguage, String sCountry) + { + this(null, null, null, null, includeToolBar, showViewSource, showMenuIcons, editModeExclusive, sLanguage, sCountry, false, false, true, false); + } + + /** Flags Constructor + * @param includeToolBar [boolean] Specifies whether the app should include the toolbar. + * @param showViewSource [boolean] Specifies whether or not to show the View Source window on startup. + * @param showMenuIcons [boolean] Specifies whether or not to show icon pictures in menus. + * @param editModeExclusive [boolean] Specifies whether or not to use exclusive edit mode (recommended on). + */ + public EkitCoreSpell(boolean includeToolBar, boolean showViewSource, boolean showMenuIcons, boolean editModeExclusive) + { + this(null, null, null, null, includeToolBar, showViewSource, showMenuIcons, editModeExclusive, null, null, false, false, true, false); + } + + /** Language & Debug Constructor + * @param sLanguage [String] The language portion of the Internationalization Locale to run Ekit in. + * @param sCountry [String] The country portion of the Internationalization Locale to run Ekit in. + * @param debugMode [boolean] Specifies whether to show the Debug menu or not. + */ + public EkitCoreSpell(String sLanguage, String sCountry, boolean debugMode) + { + this(null, null, null, null, true, false, true, true, sLanguage, sCountry, false, debugMode, true, false); + } + + /** Language Constructor + * @param sLanguage [String] The language portion of the Internationalization Locale to run Ekit in. + * @param sCountry [String] The country portion of the Internationalization Locale to run Ekit in. + */ + public EkitCoreSpell(String sLanguage, String sCountry) + { + this(null, null, null, null, true, false, true, true, sLanguage, sCountry, false, false, true, false); + } + + /** Debug Constructor + * @param debugMode [boolean] Specifies whether to show the Debug menu or not. + */ + public EkitCoreSpell(boolean debugMode) + { + this(null, null, null, null, true, false, true, true, null, null, false, debugMode, true, false); + } + + /** Empty Constructor + */ + public EkitCoreSpell() + { + this(null, null, null, null, true, false, true, true, null, null, false, false, true, false); + } + + /* SpellCheckListener methods */ + public void spellingError(SpellCheckEvent event) + { + spellDialog.show(event); + } + + /* Spell checking method (overrides empty method in basic core) */ + public void checkDocumentSpelling(Document doc) + { + spellCheck.checkSpelling(new DocumentWordTokenizer(doc)); + } + +} + \ No newline at end of file diff --git a/ekit/com/hexidec/ekit/component/SymbolDialog.java b/ekit/com/hexidec/ekit/component/SymbolDialog.java new file mode 100644 index 0000000..bb7a214 --- /dev/null +++ b/ekit/com/hexidec/ekit/component/SymbolDialog.java @@ -0,0 +1,122 @@ +/* +GNU Lesser General Public License + +SymbolInputDialog +Copyright (C) 2000-2003 Howard Kistler + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public +License as published by the Free Software Foundation; either +version 2.1 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with this library; if not, write to the Free Software +Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +package com.hexidec.ekit.component; + +import com.hexidec.ekit.EkitCore; +import com.hexidec.util.Translatrix; +import java.awt.Container; +import java.awt.GridLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import javax.swing.border.*; +import javax.swing.BoxLayout; +import javax.swing.JButton; +import javax.swing.JToggleButton; +import javax.swing.ButtonGroup; +import javax.swing.JDialog; +import javax.swing.JPanel; +import javax.swing.WindowConstants; +import javax.swing.SwingConstants; + +public class SymbolDialog extends JDialog implements ActionListener +{ + private final static String SYMBOLS = Translatrix.getTranslationString("Symbols"); + + private EkitCore parentEkit; + private ButtonGroup buttonGroup; + private String returnSymbol; + + public SymbolDialog(EkitCore peKit, String title, boolean bModal) + { + super(peKit.getFrame(), title, bModal); + parentEkit = peKit; + init(); + } + + public void actionPerformed(ActionEvent e) + { + if(e.getActionCommand().equals("accept")) + { + setVisible(false); + if(buttonGroup.getSelection() == null) + { + returnSymbol = null; + } + else + { + returnSymbol = buttonGroup.getSelection().getActionCommand(); + } + } + else if(e.getActionCommand().equals("cancel")) + { + setVisible(false); + returnSymbol = null; + } + } + + public void init() + { + Container contentPane = getContentPane(); + contentPane.setLayout(new BoxLayout(contentPane, BoxLayout.Y_AXIS)); + setBounds(100,100,400,300); + setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE); + + JPanel centerPanel = new JPanel(); + centerPanel.setLayout(new GridLayout(0, 8, 0, 0)); + buttonGroup = new ButtonGroup(); + for(int i = 0; i < SYMBOLS.length(); i++) + { + String symbol = Character.toString(SYMBOLS.charAt(i)); + JToggleButton b = new JToggleButton(symbol); + b.getModel().setActionCommand(symbol); + centerPanel.add(b); + buttonGroup.add(b); + } + + JPanel buttonPanel= new JPanel(); + buttonPanel.setBorder(new SoftBevelBorder(BevelBorder.LOWERED)); + + JButton saveButton = new JButton(Translatrix.getTranslationString("DialogAccept")); + saveButton.setActionCommand("accept"); + saveButton.addActionListener(this); + + JButton cancelButton = new JButton(Translatrix.getTranslationString("DialogCancel")); + cancelButton.setActionCommand("cancel"); + cancelButton.addActionListener(this); + + buttonPanel.add(saveButton); + buttonPanel.add(cancelButton); + + contentPane.add(centerPanel); + contentPane.add(buttonPanel); + + this.pack(); + this.setVisible(true); + } + + public String getInputText() + { + return returnSymbol; + } + +} + diff --git a/ekit/com/swabunga/README b/ekit/com/swabunga/README new file mode 100644 index 0000000..8c344e2 --- /dev/null +++ b/ekit/com/swabunga/README @@ -0,0 +1,47 @@ + + J A Z Z Y : Java Spell Checker + + + What is it? + ----------- + + Jazzy is a 100% pure Java library implementing a spell checking algorithm + similar to aspell. It may be used to spell check a variety of sources. + + The Latest Version + ------------------ + + The latest version is available from the Jazzy project web site + (http://sourceforge.net/projects/jazzy). + + Requirements + ------------ + + The following requirements exist for installing Jazzy: + + o Java Interpreter: + + A fully compliant Java 1.1 Runtime environment is needed for the core engine of Jazzy + to operate. (For example: for use in a servlet) + + A fully compliant Java 1.3 Runtime environment is needed for the swing components of + Jazzy to operate. + + o Java JFC (Swing components): + + These GUI extentions are required for proper GUI functionality. However, core + spell check functionality can work without Swing Components. + + Installation Instructions and Documentation + ------------------------------------------- + + There are two ways to install Jazzy. One from a pre packaged version and the other is to + compile the sources from CVS. + + If you have downloaded the source code from CVS, please cd to the jazzy directory and run ant. + + Licensing and legal issues + -------------------------- + + Jazzy is licensed under the LGPL. See LGPL.txt for license restrictions. + diff --git a/ekit/com/swabunga/spell/engine/Configuration.java b/ekit/com/swabunga/spell/engine/Configuration.java new file mode 100644 index 0000000..710e8ec --- /dev/null +++ b/ekit/com/swabunga/spell/engine/Configuration.java @@ -0,0 +1,61 @@ +package com.swabunga.spell.engine; + +import java.util.ResourceBundle; + +/** + * @author aim4min + * + */ +public abstract class Configuration { + + public static final String EDIT_DEL1 = "EDIT_DEL1"; + public static final String EDIT_DEL2 = "EDIT_DEL2"; + public static final String EDIT_SWAP = "EDIT_SWAP"; + public static final String EDIT_SUB = "EDIT_SUB"; + public static final String EDIT_SIMILAR = "EDIT_SIMILAR"; + public static final String EDIT_MIN = "EDIT_MIN"; + public static final String EDIT_MAX = "EDIT_MAX"; + + public static final String SPELL_THRESHOLD = "SPELL_THRESHOLD"; + public static final String SPELL_IGNOREUPPERCASE = "SPELL_IGNOREUPPERCASE"; + public static final String SPELL_IGNOREMIXEDCASE = "SPELL_IGNOREMIXEDCASE"; + public static final String SPELL_IGNOREINTERNETADDRESSES = "SPELL_IGNOREINTERNETADDRESS"; + public static final String SPELL_IGNOREDIGITWORDS = "SPELL_IGNOREDIGITWORDS"; + public static final String SPELL_IGNOREMULTIPLEWORDS = "SPELL_IGNOREMULTIPLEWORDS"; + public static final String SPELL_IGNORESENTANCECAPITALIZATION = "SPELL_IGNORESENTANCECAPTILIZATION"; + + public abstract int getInteger(String key); + public abstract boolean getBoolean(String key); + public abstract void setInteger(String key, int value); + public abstract void setBoolean(String key, boolean value); + + public static final Configuration getConfiguration() { + Configuration result; + // changed, breaks applet security otherwise (Howard Kistler) + String config = (String)null; + try + { + config = System.getProperty("jazzy.config"); + } + catch(Exception e) + { + config = (String)null; + e.printStackTrace(System.err); + } + // End Mod + if (config != null && config.length() > 0) { + try { + result = (Configuration)Class.forName(config).newInstance(); + } catch (InstantiationException e) { + result = new PropertyConfiguration(); + } catch (IllegalAccessException e) { + result = new PropertyConfiguration(); + } catch (ClassNotFoundException e) { + result = new PropertyConfiguration(); + } + } else { + result = new PropertyConfiguration(); + } + return result; + } +} diff --git a/ekit/com/swabunga/spell/engine/DoubleMeta.java b/ekit/com/swabunga/spell/engine/DoubleMeta.java new file mode 100644 index 0000000..d9a3a63 --- /dev/null +++ b/ekit/com/swabunga/spell/engine/DoubleMeta.java @@ -0,0 +1,908 @@ +/* This class is based on Lawrence Phillips original c++ code for this class. + * Found here: http://aspell.sourceforge.net/metaphone/ + * + */ + + +package com.swabunga.spell.engine; + + +/** + * Double Meta class + *

+ * Things that were changed: + * The alternate flag could be set to true but was never checked so why bother with it. REMOVED + * Why was this class serializable? + * The primary, in, length and last variables could be initialized and local to the + * process method and references passed arround the appropriate methods. As such there are + * no class variables and this class becomes firstly threadsafe and secondly could be static final. + * The function call SlavoGermaic was called repeatedly in the process function, it is now only called once. + * + */ +class DoubleMeta implements Transformator{ + + private static final String[] myList = { + "GN", "KN", "PN", "WR", "PS", "" + }; + private static final String[] list1 = { + "ACH", "" + }; + private static final String[] list2 = { + "BACHER", "MACHER", "" + }; + private static final String[] list3 = { + "CAESAR", "" + }; + private static final String[] list4 = { + "CHIA", "" + }; + private static final String[] list5 = { + "CH", "" + }; + private static final String[] list6 = { + "CHAE", "" + }; + private static final String[] list7 = { + "HARAC", "HARIS", "" + }; + private static final String[] list8 = { + "HOR", "HYM", "HIA", "HEM", "" + }; + private static final String[] list9 = { + "CHORE", "" + }; + private static final String[] list10 = { + "VAN ", "VON ", "" + }; + private static final String[] list11 = { + "SCH", "" + }; + private static final String[] list12 = { + "ORCHES", "ARCHIT", "ORCHID", "" + }; + private static final String[] list13 = { + "T", "S", "" + }; + private static final String[] list14 = { + "A", "O", "U", "E", "" + }; + private static final String[] list15 = { + "L", "R", "N", "M", "B", "H", "F", "V", "W", " ", "" + }; + private static final String[] list16 = { + "MC", "" + }; + private static final String[] list17 = { + "CZ", "" + }; + private static final String[] list18 = { + "WICZ", "" + }; + private static final String[] list19 = { + "CIA", "" + }; + private static final String[] list20 = { + "CC", "" + }; + private static final String[] list21 = { + "I", "E", "H", "" + }; + private static final String[] list22 = { + "HU", "" + }; + private static final String[] list23 = { + "UCCEE", "UCCES", "" + }; + private static final String[] list24 = { + "CK", "CG", "CQ", "" + }; + private static final String[] list25 = { + "CI", "CE", "CY", "" + }; + private static final String[] list26 = { + "CIO", "CIE", "CIA", "" + }; + private static final String[] list27 = { + " C", " Q", " G", "" + }; + private static final String[] list28 = { + "C", "K", "Q", "" + }; + private static final String[] list29 = { + "CE", "CI", "" + }; + private static final String[] list30 = { + "DG", "" + }; + private static final String[] list31 = { + "I", "E", "Y", "" + }; + private static final String[] list32 = { + "DT", "DD", "" + }; + private static final String[] list33 = { + "B", "H", "D", "" + }; + private static final String[] list34 = { + "B", "H", "D", "" + }; + private static final String[] list35 = { + "B", "H", "" + }; + private static final String[] list36 = { + "C", "G", "L", "R", "T", "" + }; + private static final String[] list37 = { + "EY", "" + }; + private static final String[] list38 = { + "LI", "" + }; + private static final String[] list39 = { + "ES", "EP", "EB", "EL", "EY", "IB", "IL", "IN", "IE", "EI", "ER", + "" + }; + private static final String[] list40 = { + "ER", "" + }; + private static final String[] list41 = { + "DANGER", "RANGER", "MANGER", "" + }; + private static final String[] list42 = { + "E", "I", "" + }; + private static final String[] list43 = { + "RGY", "OGY", "" + }; + private static final String[] list44 = { + "E", "I", "Y", "" + }; + private static final String[] list45 = { + "AGGI", "OGGI", "" + }; + private static final String[] list46 = { + "VAN ", "VON ", "" + }; + private static final String[] list47 = { + "SCH", "" + }; + private static final String[] list48 = { + "ET", "" + }; + private static final String[] list49 = { + "IER ", "" + }; + private static final String[] list50 = { + "JOSE", "" + }; + private static final String[] list51 = { + "SAN ", "" + }; + private static final String[] list52 = { + "SAN ", "" + }; + private static final String[] list53 = { + "JOSE", "" + }; + private static final String[] list54 = { + "L", "T", "K", "S", "N", "M", "B", "Z", "" + }; + private static final String[] list55 = { + "S", "K", "L", "" + }; + private static final String[] list56 = { + "ILLO", "ILLA", "ALLE", "" + }; + private static final String[] list57 = { + "AS", "OS", "" + }; + private static final String[] list58 = { + "A", "O", "" + }; + private static final String[] list59 = { + "ALLE", "" + }; + private static final String[] list60 = { + "UMB", "" + }; + private static final String[] list61 = { + "ER", "" + }; + private static final String[] list62 = { + "P", "B", "" + }; + private static final String[] list63 = { + "IE", "" + }; + private static final String[] list64 = { + "ME", "MA", "" + }; + private static final String[] list65 = { + "ISL", "YSL", "" + }; + private static final String[] list66 = { + "SUGAR", "" + }; + private static final String[] list67 = { + "SH", "" + }; + private static final String[] list68 = { + "HEIM", "HOEK", "HOLM", "HOLZ", "" + }; + private static final String[] list69 = { + "SIO", "SIA", "" + }; + private static final String[] list70 = { + "SIAN", "" + }; + private static final String[] list71 = { + "M", "N", "L", "W", "" + }; + private static final String[] list72 = { + "Z", "" + }; + private static final String[] list73 = { + "Z", "" + }; + private static final String[] list74 = { + "SC", "" + }; + private static final String[] list75 = { + "OO", "ER", "EN", "UY", "ED", "EM", "" + }; + private static final String[] list76 = { + "ER", "EN", "" + }; + private static final String[] list77 = { + "I", "E", "Y", "" + }; + private static final String[] list78 = { + "AI", "OI", "" + }; + private static final String[] list79 = { + "S", "Z", "" + }; + private static final String[] list80 = { + "TION", "" + }; + private static final String[] list81 = { + "TIA", "TCH", "" + }; + private static final String[] list82 = { + "TH", "" + }; + private static final String[] list83 = { + "TTH", "" + }; + private static final String[] list84 = { + "OM", "AM", "" + }; + private static final String[] list85 = { + "VAN ", "VON ", "" + }; + private static final String[] list86 = { + "SCH", "" + }; + private static final String[] list87 = { + "T", "D", "" + }; + private static final String[] list88 = { + "WR", "" + }; + private static final String[] list89 = { + "WH", "" + }; + private static final String[] list90 = { + "EWSKI", "EWSKY", "OWSKI", "OWSKY", "" + }; + private static final String[] list91 = { + "SCH", "" + }; + private static final String[] list92 = { + "WICZ", "WITZ", "" + }; + private static final String[] list93 = { + "IAU", "EAU", "" + }; + private static final String[] list94 = { + "AU", "OU", "" + }; + private static final String[] list95 = { + "C", "X", "" + }; + private static final String[] list96 = { + "ZO", "ZI", "ZA", "" + }; + + /** + * put your documentation comment here + * @return + */ + private final static boolean SlavoGermanic (String in) { + if ((in.indexOf("W") > -1) || (in.indexOf("K") > -1) || (in.indexOf("CZ") > -1) + || (in.indexOf("WITZ") > -1)) + return true; + return false; + } + + /** + * put your documentation comment here + * @param main + */ + private final static void MetaphAdd (StringBuffer primary, String main) { + if (main != null) { + primary.append(main); + } + } + + private final static void MetaphAdd (StringBuffer primary, char main) { + primary.append(main); + } + + /** + * put your documentation comment here + * @param at + * @return + */ + private final static boolean isVowel (String in, int at, int length) { + if ((at < 0) || (at >= length)) + return false; + char it = in.charAt(at); + if ((it == 'A') || (it == 'E') || (it == 'I') || (it == 'O') || (it == + 'U') || (it == 'Y')) + return true; + return false; + } + + /** + * put your documentation comment here + * @param string + * @param start + * @param length + * @param list + * @return + */ + private final static boolean stringAt (String string, int start, int length, String[] list) { + if ((start < 0) || (start >= string.length()) || list.length == 0 ) + return false; + String substr = string.substring(start, start + length); + for (int i = 0; i < list.length; i++) { + if (list[i].equals(substr)) + return true; + } + return false; + } + + /** + * put your documentation comment here + * @param word The word to process. + * @return + */ + public final String transform (String word) { + StringBuffer primary = new StringBuffer( word.length() + 5 ); + String in = word.toUpperCase() + " "; + int current = 0; + int length = in.length(); + if (length < 1) + return ""; + int last = length - 1; + boolean isSlavoGermaic = SlavoGermanic(in); + if (stringAt(in, 0, 2, myList)) + current += 1; + if (in.charAt(0) == 'X') { + MetaphAdd(primary, 'S'); + current += 1; + } + while (current < length ) { + switch (in.charAt(current)) { + case 'A':case 'E':case 'I':case 'O':case 'U':case 'Y': + if (current == 0) + MetaphAdd(primary, 'A'); + current += 1; + break; + case 'B': + MetaphAdd(primary, 'P'); + if (in.charAt(current + 1) == 'B') + current += 2; + else + current += 1; + break; + case 'Ç': + MetaphAdd(primary, 'S'); + current += 1; + break; + case 'C': + if ((current > 1) && !isVowel(in, current - 2, length) && stringAt(in, (current + - 1), 3, list1) && (in.charAt(current + 2) != 'I') && (in.charAt( + current + 2) != 'E') || stringAt(in, (current - 2), 6, list2)) { + MetaphAdd(primary, 'K'); + current += 2; + break; + } + if ((current == 0) && stringAt(in, current, 6, list3)) { + MetaphAdd(primary, 'S'); + current += 2; + break; + } + if (stringAt(in, current, 4, list4)) { + MetaphAdd(primary, 'K'); + current += 2; + break; + } + if (stringAt(in, current, 2, list5)) { + if ((current > 0) && stringAt(in, current, 4, list6)) { + MetaphAdd(primary, 'K' ); + current += 2; + break; + } + if ((current == 0) && stringAt(in, (current + 1), 5, list7) || + stringAt(in, current + 1, 3, list8) && !stringAt(in, 0, 5, + list9)) { + MetaphAdd(primary, 'K' ); + current += 2; + break; + } + if (stringAt(in, 0, 4, list10) || stringAt(in, 0, 3, list11) || + stringAt(in, current - 2, 6, list12) || stringAt(in, current + + 2, 1, list13) || (stringAt(in, current - 1, 1, list14) || + (current == 0)) && stringAt(in, current + 2, 1, list15)) { + MetaphAdd(primary, 'K'); + } + else { + if (current > 0) { + if (stringAt(in, 0, 2, list16)) + MetaphAdd(primary, 'K'); + else + MetaphAdd(primary, 'X'); + } + else { + MetaphAdd(primary, 'X'); + } + } + current += 2; + break; + } + if (stringAt(in, current, 2, list17) && !stringAt(in, current, 4, + list18)) { + MetaphAdd(primary, 'S'); + current += 2; + break; + } + if (stringAt(in, current, 2, list19)) { + MetaphAdd(primary, 'X'); + current += 2; + break; + } + if (stringAt(in, current, 2, list20) && !((current == 1) && in.charAt(0) + == 'M')) { + if (stringAt(in, current + 2, 1, list21) && !stringAt(in, current + + 2, 2, list22)) { + if (((current == 1) && (in.charAt(current - 1) == 'A')) || stringAt(in, + (current - 1), 5, list23)) + MetaphAdd(primary, "KS"); + else + MetaphAdd(primary, 'X'); + current += 3; + break; + } + else { + MetaphAdd(primary, 'K'); + current += 2; + break; + } + } + if (stringAt(in, current, 2, list24)) { + MetaphAdd(primary, 'K'); + current += 2; + break; + } + else if (stringAt(in, current, 2, list25)) { + MetaphAdd(primary, 'S'); + current += 2; + break; + } + + MetaphAdd(primary, 'K'); + if (stringAt(in, current + 1, 2, list27)) + current += 3; + else if (stringAt(in, current + 1, 1, list28) && !stringAt(in, current + + 1, 2, list29)) + current += 2; + else + current += 1; + break; + case 'D': + if (stringAt(in, current, 2, list30)) { + if (stringAt(in, current + 2, 1, list31)) { + MetaphAdd(primary, 'J'); + current += 3; + break; + } + else { + MetaphAdd(primary, "TK"); + current += 2; + break; + } + } + MetaphAdd(primary, 'T'); + if (stringAt(in, current, 2, list32)) { + current += 2; + } else { + current += 1; + } + break; + case 'F': + if (in.charAt(current + 1) == 'F') + current += 2; + else + current += 1; + MetaphAdd(primary, 'F'); + break; + case 'G': + if (in.charAt(current + 1) == 'H') { + if ((current > 0) && !isVowel(in, current - 1, length)) { + MetaphAdd(primary, 'K'); + current += 2; + break; + } + if (current < 3) { + if (current == 0) { + if (in.charAt(current + 2) == 'I') + MetaphAdd(primary, 'J'); + else + MetaphAdd(primary, 'K'); + current += 2; + break; + } + } + if ((current > 1) && stringAt(in, current - 2, 1, list33) || ((current > 2) + && stringAt(in, current - 3, 1, list34)) || ((current > 3) && + stringAt(in, current - 4, 1, list35))) { + current += 2; + break; + } + else { + if ((current > 2) && (in.charAt(current - 1) == 'U') && stringAt(in, + current - 3, 1, list36)) { + MetaphAdd(primary, 'F'); + } + else { + if ((current > 0) && (in.charAt(current - 1) != 'I')) + MetaphAdd(primary, 'K'); + } + current += 2; + break; + } + } + if (in.charAt(current + 1) == 'N') { + if ((current == 1) && isVowel(in, 0, length) && !isSlavoGermaic) { + MetaphAdd(primary, "KN"); + } + else { + if (!stringAt(in, current + 2, 2, list37) && (in.charAt(current + + 1) != 'Y') && !isSlavoGermaic) { + MetaphAdd(primary, "N"); + } + else { + MetaphAdd(primary, "KN"); + } + } + current += 2; + break; + } + if (stringAt(in, current + 1, 2, list38) && !isSlavoGermaic) { + MetaphAdd(primary, "KL"); + current += 2; + break; + } + if ((current == 0) && ((in.charAt(current + 1) == 'Y') || stringAt(in, + current + 1, 2, list39))) { + MetaphAdd(primary, 'K'); + current += 2; + break; + } + if ((stringAt(in, current + 1, 2, list40) || (in.charAt(current + + 1) == 'Y')) && !stringAt(in, 0, 6, list41) && !stringAt(in, current + - 1, 1, list42) && !stringAt(in, current - 1, 3, list43)) { + MetaphAdd(primary, 'K'); + current += 2; + break; + } + if (stringAt(in, current + 1, 1, list44) || stringAt(in, current - + 1, 4, list45)) { + if (stringAt(in, 0, 4, list46) || stringAt(in, 0, 3, list47) || + stringAt(in, current + 1, 2, list48)) { + MetaphAdd(primary, 'K'); + } + else { + MetaphAdd(primary, 'J'); + } + current += 2; + break; + } + if (in.charAt(current + 1) == 'G') + current += 2; + else + current += 1; + MetaphAdd(primary, 'K'); + break; + case 'H': + if (((current == 0) || isVowel(in, current - 1, length)) && isVowel(in, current + + 1, length)) { + MetaphAdd(primary, 'H'); + current += 2; + } + else { + current += 1; + } + break; + case 'J': + if (stringAt(in, current, 4, list50) || stringAt(in, 0, 4, list51)) { + if ((current == 0) && (in.charAt(current + 4) == ' ') || stringAt(in, + 0, 4, list52)) { + MetaphAdd(primary, 'H'); + } + else { + MetaphAdd(primary, 'J'); + } + current += 1; + break; + } + if ((current == 0) && !stringAt(in, current, 4, list53)) { + MetaphAdd(primary, 'J'); + } + else { + if (isVowel(in, current - 1, length) && !isSlavoGermaic && ((in.charAt(current + + 1) == 'A') || in.charAt(current + 1) == 'O')) { + MetaphAdd(primary, 'J' ); + } + else { + if (current == last) { + MetaphAdd(primary, 'J' ); + } + else { + if (!stringAt(in, current + 1, 1, list54) && !stringAt(in, + current - 1, 1, list55)) { + MetaphAdd(primary, 'J'); + } + } + } + } + if (in.charAt(current + 1) == 'J') + current += 2; + else + current += 1; + break; + case 'K': + if (in.charAt(current + 1) == 'K') + current += 2; + else + current += 1; + MetaphAdd(primary, 'K'); + break; + case 'L': + if (in.charAt(current + 1) == 'L') { + if (((current == (length - 3)) && stringAt(in, current - 1, 4, + list56)) || ((stringAt(in, last - 1, 2, list57) || stringAt(in, + last, 1, list58)) && stringAt(in, current - 1, 4, list59))) { + MetaphAdd(primary, 'L' ); + current += 2; + break; + } + current += 2; + } + else + current += 1; + MetaphAdd(primary, 'L'); + break; + case 'M': + if ((stringAt(in, current - 1, 3, list60) && (((current + 1) == last) + || stringAt(in, current + 2, 2, list61))) || (in.charAt(current + + 1) == 'M')) + current += 2; + else + current += 1; + MetaphAdd(primary, 'M'); + break; + case 'N': + if (in.charAt(current + 1) == 'N') + current += 2; + else + current += 1; + MetaphAdd(primary, 'N'); + break; + case 'Ñ': + current += 1; + MetaphAdd(primary, 'N'); + break; + case 'P': + if (in.charAt(current + 1) == 'N') { + MetaphAdd(primary, 'F'); + current += 2; + break; + } + if (stringAt(in, current + 1, 1, list62)) + current += 2; + else + current += 1; + MetaphAdd(primary, 'P'); + break; + case 'Q': + if (in.charAt(current + 1) == 'Q') + current += 2; + else + current += 1; + MetaphAdd(primary, 'K'); + break; + case 'R': + if ((current == last) && !isSlavoGermaic && stringAt(in, current + - 2, 2, list63) && !stringAt(in, current - 4, 2, list64)) { +// MetaphAdd(primary, ""); + } else + MetaphAdd(primary, 'R'); + if (in.charAt(current + 1) == 'R') + current += 2; + else + current += 1; + break; + case 'S': + if (stringAt(in, current - 1, 3, list65)) { + current += 1; + break; + } + if ((current == 0) && stringAt(in, current, 5, list66)) { + MetaphAdd(primary, 'X'); + current += 1; + break; + } + if (stringAt(in, current, 2, list67)) { + if (stringAt(in, current + 1, 4, list68)) + MetaphAdd(primary, 'S'); + else + MetaphAdd(primary, 'X'); + current += 2; + break; + } + if (stringAt(in, current, 3, list69) || stringAt(in, current, 4, + list70)) { + MetaphAdd(primary, 'S'); + current += 3; + break; + } + if (((current == 0) && stringAt(in, current + 1, 1, list71)) || stringAt(in, + current + 1, 1, list72)) { + MetaphAdd(primary, 'S'); + if (stringAt(in, current + 1, 1, list73)) + current += 2; + else + current += 1; + break; + } + if (stringAt(in, current, 2, list74)) { + if (in.charAt(current + 2) == 'H') + if (stringAt(in, current + 3, 2, list75)) { + if (stringAt(in, current + 3, 2, list76)) { + MetaphAdd(primary, "X"); + } + else { + MetaphAdd(primary, "SK"); + } + current += 3; + break; + } + else { + MetaphAdd(primary, 'X'); + current += 3; + break; + } + if (stringAt(in, current + 2, 1, list77)) { + MetaphAdd(primary, 'S'); + current += 3; + break; + } + MetaphAdd(primary, "SK"); + current += 3; + break; + } + if ((current == last) && stringAt(in, current - 2, 2, list78)) { + //MetaphAdd(primary, ""); + } else + MetaphAdd(primary, 'S'); + if (stringAt(in, current + 1, 1, list79)) + current += 2; + else + current += 1; + break; + case 'T': + if (stringAt(in, current, 4, list80)) { + MetaphAdd(primary, 'X'); + current += 3; + break; + } + if (stringAt(in, current, 3, list81)) { + MetaphAdd(primary, 'X'); + current += 3; + break; + } + if (stringAt(in, current, 2, list82) || stringAt(in, current, 3, + list83)) { + if (stringAt(in, (current + 2), 2, list84) || stringAt(in, 0, 4, + list85) || stringAt(in, 0, 3, list86)) { + MetaphAdd(primary, 'T'); + } + else { + MetaphAdd(primary, '0'); + } + current += 2; + break; + } + if (stringAt(in, current + 1, 1, list87)) { + current += 2; + } + else + current += 1; + MetaphAdd(primary, 'T'); + break; + case 'V': + if (in.charAt(current + 1) == 'V') + current += 2; + else + current += 1; + MetaphAdd(primary, 'F'); + break; + case 'W': + if (stringAt(in, current, 2, list88)) { + MetaphAdd(primary, 'R'); + current += 2; + break; + } + if ((current == 0) && (isVowel(in, current + 1, length) || stringAt(in, current, + 2, list89))) { + MetaphAdd(primary, 'A'); + } + if (((current == last) && isVowel(in, current - 1, length)) || stringAt(in, current + - 1, 5, list90) || stringAt(in, 0, 3, list91)) { + MetaphAdd(primary, 'F'); + current += 1; + break; + } + if (stringAt(in, current, 4, list92)) { + MetaphAdd(primary, "TS"); + current += 4; + break; + } + current += 1; + break; + case 'X': + if (!((current == last) && (stringAt(in, current - 3, 3, list93) || + stringAt(in, current - 2, 2, list94)))) + MetaphAdd(primary, "KS"); + if (stringAt(in, current + 1, 1, list95)) + current += 2; + else + current += 1; + break; + case 'Z': + if (in.charAt(current + 1) == 'H') { + MetaphAdd(primary, 'J'); + current += 2; + break; + } + else { + MetaphAdd(primary, 'S'); + } + if (in.charAt(current + 1) == 'Z') + current += 2; + else + current += 1; + break; + default: + current += 1; + } + } + return primary.toString(); + } +} + + + diff --git a/ekit/com/swabunga/spell/engine/EditDistance.java b/ekit/com/swabunga/spell/engine/EditDistance.java new file mode 100644 index 0000000..1cfa73a --- /dev/null +++ b/ekit/com/swabunga/spell/engine/EditDistance.java @@ -0,0 +1,58 @@ +package com.swabunga.spell.engine; + +import java.io.BufferedReader; +import java.io.InputStreamReader; + +/** JMH Again, there is no need to have a global class matrix variable + * in this class. I have removed it and made the getDistance static final + */ +public class EditDistance { + + public static Configuration config = Configuration.getConfiguration(); + + public static final int getDistance(String word, String similar) { + int a_size = word.length() + 1; + int b_size = similar.length() + 1; + int[][] matrix = new int[a_size][b_size]; + matrix[0][0] = 0; + for (int j = 1; j != b_size; ++j) + matrix[0][j] = matrix[0][j - 1] + config.getInteger(Configuration.EDIT_DEL1); + word = " " + word; + similar = " " + similar; + int te; + for (int i = 1; i != a_size; ++i) { + matrix[i][0] = matrix[i - 1][0] + config.getInteger(Configuration.EDIT_DEL2); + for (int j = 1; j != b_size; ++j) { + if (word.charAt(i) == similar.charAt(j)) { + matrix[i][j] = matrix[i - 1][j - 1]; + } else { + matrix[i][j] = config.getInteger(Configuration.EDIT_SUB) + matrix[i - 1][j - 1]; + if (i != 1 && j != 1 && + word.charAt(i) == similar.charAt(j - 1) && word.charAt(i - 1) == similar.charAt(j)) { + te = config.getInteger(Configuration.EDIT_SWAP) + matrix[i - 2][j - 2]; + if (te < matrix[i][j]) matrix[i][j] = te; + } + te = config.getInteger(Configuration.EDIT_DEL1) + matrix[i - 1][j]; + if (te < matrix[i][j]) matrix[i][j] = te; + te = config.getInteger(Configuration.EDIT_DEL2) + matrix[i][j - 1]; + if (te < matrix[i][j]) matrix[i][j] = te; + } + } + } + return matrix[a_size - 1][b_size - 1]; + } + + public static void main(String[] args) throws Exception { + EditDistance ed = new EditDistance(); + BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); + String input = ""; + String input2 = ""; + while (input != null) { + input = stdin.readLine(); + input2 = stdin.readLine(); + System.out.println(ed.getDistance(input, input2)); + } + } +} + + diff --git a/ekit/com/swabunga/spell/engine/GenericTransformator.java b/ekit/com/swabunga/spell/engine/GenericTransformator.java new file mode 100644 index 0000000..c0abb66 --- /dev/null +++ b/ekit/com/swabunga/spell/engine/GenericTransformator.java @@ -0,0 +1,218 @@ +package com.swabunga.spell.engine; + +import java.io.*; +import java.util.*; + +/** A Generic implementation of a transformator takes an aspell + * phonetics file and constructs some sort of transformationtable using + * the inner class Rule. + * + * @author Robert Gustavsson (robert@lindesign.se) + */ +public class GenericTransformator implements Transformator{ + + public static final char STARTMULTI='('; + public static final char ENDMULTI=')'; + + Object[] ruleArray=null; + + public GenericTransformator(File phonetic)throws IOException{ + buildRules(new BufferedReader(new FileReader(phonetic))); + } + + /** + * Returns the phonetic code of the word. + */ + public String transform(String word) { + if(ruleArray==null) + return null; + TransformationRule rule; + StringBuffer str=new StringBuffer(word.toUpperCase()); + int strLength=str.length(); + int startPos=0, add=1; + + while(startPos0) + continue; + if(startPos+rule.lengthOfMatch()>=strLength) + continue; + if(rule.isMatching(str,startPos)){ + str.replace(startPos,startPos+rule.getTakeOut(),rule.getReplaceExp()); + add=rule.getReplaceExp().length(); + strLength-=rule.getTakeOut(); + strLength+=add; + //System.out.println("Replacing with rule#:"+i+" add="+add); + break; + } + } + startPos+=add; + } + return str.toString(); + } + + // Used to build up the transformastion table. + private void buildRules(BufferedReader in)throws IOException{ + String read=null; + LinkedList ruleList=new LinkedList(); + while((read=in.readLine())!=null){ + buildRule(realTrimmer(read),ruleList); + } + ruleArray=ruleList.toArray(); + } + + // Here is where the real work of reading the phonetics file is done. + private void buildRule(String str, LinkedList ruleList){ + if(str.length()<1) + return; + if(str.startsWith("version")) + return; + + TransformationRule rule=null; + StringBuffer matchExp=new StringBuffer(); + StringBuffer replaceExp=new StringBuffer(); + boolean start=false, end=false; + int takeOutPart=0, matchLength=0; + boolean match=true, inMulti=false; + for(int i=0;i' || ch=='^' || ch=='$' || ch=='-' || Character.isDigit(ch)) + return true; + return false; + } + + // Trims off everything we don't care about. + private String realTrimmer(String row){ + int pos=row.indexOf('#'); + if(pos!=-1){ + row=row.substring(0,pos); + } + return row.trim(); + } + + // Inner Classes + /* + * Holds the match string and the replace string and all the rule attributes. + * Is responsible for indicating matches. + */ + private class TransformationRule{ + + private String replace; + private char[] match; + // takeOut=number of chars to replace; + // matchLength=length of matching string counting multies as one. + private int takeOut, matchLength; + private boolean start, end; + + // Construktor + public TransformationRule(String match, String replace, int takeout + , int matchLength, boolean start, boolean end){ + this.match=match.toCharArray(); + this.replace=replace; + this.takeOut=takeout; + this.matchLength=matchLength; + this.start=start; + this.end=end; + } + + /* + * Returns true if word from pos and forward matches the match string. + * Precondition: wordPos+matchLengthPreferences>Java>Templates. + * To enable and disable the creation of type comments go to + * Window>Preferences>Java>Code Generation. + */ +public class PropertyConfiguration extends Configuration { + + public Properties prop; + public URL filename; + + public PropertyConfiguration() { + prop = new Properties(); + try { +/* + //original initalization code + filename = getClass().getClassLoader().getResource("com/swabunga/spell/engine/configuration.properties"); + InputStream in = filename.openStream(); + prop.load(in); +*/ + // new constructor code so that this works within JAR files (Howard Kistler) + InputStream is = this.getClass().getResourceAsStream("configuration.properties"); + prop.load(is); + } catch (Exception e) { + System.out.println("Could not load Properties file :\n" + e); + } + } + + /** + * @see com.swabunga.spell.engine.Configuration#getBoolean(String) + */ + public boolean getBoolean(String key) { +// return Boolean.getBoolean(prop.getProperty(key)); +// original breaks inside applets due to security, this version works fine (Howard Kistler) + return prop.getProperty(key).equalsIgnoreCase("true"); + } + + /** + * @see com.swabunga.spell.engine.Configuration#getInteger(String) + */ + public int getInteger(String key) { + return Integer.parseInt(prop.getProperty(key)); + } + + /** + * @see com.swabunga.spell.engine.Configuration#setBoolean(String, boolean) + */ + public void setBoolean(String key, boolean value) { + String string = null; + if (value) + string = "true"; + else + string = "false"; + + prop.setProperty(key, string); + save(); + } + + /** + * @see com.swabunga.spell.engine.Configuration#setInteger(String, int) + */ + public void setInteger(String key, int value) { + prop.setProperty(key,Integer.toString(value)); + save(); + } + + public void save() { + try { + File file = new File(filename.getFile()); + FileOutputStream fout = new FileOutputStream(file); + prop.store(fout,"HEADER"); + } catch (FileNotFoundException e) { + } catch (IOException e) { + } + } + +} diff --git a/ekit/com/swabunga/spell/engine/SpellDictionary.java b/ekit/com/swabunga/spell/engine/SpellDictionary.java new file mode 100644 index 0000000..19b3532 --- /dev/null +++ b/ekit/com/swabunga/spell/engine/SpellDictionary.java @@ -0,0 +1,288 @@ +/* + * put your module comment here + * formatted with JxBeauty (c) johann.langhofer@nextra.at + */ + +package com.swabunga.spell.engine; + +import java.io.*; +import java.util.*; + +/** + * The SpellDictionary class holds the instance of the dictionary. + *

+ * This class is thread safe. Derived classes should ensure that this preserved. + *

+ *

+ * There are many open source dictionary files. For just a few see: + * http://wordlist.sourceforge.net/ + *

+ *

+ * This dictionary class reads words one per line. Make sure that your word list + * is formatted in this way (most are). + *

+ */ +public class SpellDictionary { + + + /** The replace list is used in the getSuggestions method*/ + private static final char[] replacelist = + { + 'A', + 'B', + 'X', + 'S', + 'K', + 'J', + 'T', + 'F', + 'H', + 'L', + 'M', + 'N', + 'P', + 'R', + '0' }; + + /** A field indicating the initial hash map capacity (16KB) for the main + * dictionary hash map. Interested to see what the performance of a + * smaller initial capacity is like. + */ + private final static int INITIAL_CAPACITY = 16 * 1024; + /** + * The hashmap that contains the word dictionary. The map is hashed on the doublemeta + * code. The map entry contains a LinkedList of words that have the same double meta code. + */ + protected HashMap mainDictionary = new HashMap(INITIAL_CAPACITY); + /**The reference to a Transformator, used to transform a word into it's. + * phonetic code. + */ + private Transformator tf = null; + + + /** Holds the dictionary file for appending*/ + private File dictFile = null; + + /** + * Dictionary Constructor. + */ + public SpellDictionary(Reader wordList) throws IOException { + tf = new DoubleMeta(); + createDictionary(new BufferedReader(wordList)); + } + + /** + * Dictionary Constructor for JAR files + * @author Howard Kistler + */ + public SpellDictionary(String wordListResource) throws IOException + { + tf = new DoubleMeta(); + InputStream is = this.getClass().getResourceAsStream("dictionary/" + wordListResource); + createDictionary(new BufferedReader(new InputStreamReader(is))); + } + + /** + * Dictionary Convienence Constructor. + */ + public SpellDictionary(File wordList) + throws FileNotFoundException, IOException { + this(new FileReader(wordList)); + dictFile = wordList; + } + + /** + * Dictionary constructor that uses an aspell phonetic file to + * build the transformation table. + */ + public SpellDictionary(File wordList, File phonetic) + throws FileNotFoundException, IOException { + tf = new GenericTransformator(phonetic); + dictFile = wordList; + createDictionary(new BufferedReader(new FileReader(wordList))); + } + + /** + * Add a word permanantly to the dictionary (and the dictionary file). + *

This needs to be made thread safe (synchronized)

+ */ + public void addWord(String word) { + putWord(word); + if (dictFile == null) + return; + try { + FileWriter w = new FileWriter(dictFile.toString(), true); + // Open with append. + w.write(word); + w.write("\n"); + w.close(); + } catch (IOException ex) { + System.out.println("Error writing to dictionary file"); + } + } + + /** + * Constructs the dictionary from a word list file. + *

+ * Each word in the reader should be on a seperate line. + *

+ * This is a very slow function. On my machine it takes quite a while to + * load the data in. I suspect that we could speed this up quite alot. + */ + protected void createDictionary(BufferedReader in) throws IOException { + String line = ""; + while (line != null) { + line = in.readLine(); + if (line != null) { + line = new String(line.toCharArray()); + putWord(line); + } + } + } + + /** + * Returns the code representing the word. + */ + public String getCode(String word) { + return tf.transform(word); + } + + /** + * Allocates a word in the dictionary + */ + protected void putWord(String word) { + String code = getCode(word); + LinkedList list = (LinkedList) mainDictionary.get(code); + if (list != null) { + list.add(word); + } else { + list = new LinkedList(); + list.add(word); + mainDictionary.put(code, list); + } + } + + /** + * Returns a list of strings (words) for the code. + */ + public LinkedList getWords(String code) { + //Check the main dictionary. + LinkedList mainDictResult = (LinkedList) mainDictionary.get(code); + if (mainDictResult == null) + return new LinkedList(); + return mainDictResult; + } + + /** + * Returns true if the word is correctly spelled against the current word list. + */ + public boolean isCorrect(String word) { + LinkedList possible = getWords(getCode(word)); + if (possible.contains(word)) + return true; + //JMH should we always try the lowercase version. If I dont then capitalised + //words are always returned as incorrect. + else if (possible.contains(word.toLowerCase())) + return true; + return false; + } + + /** + * Returns a linked list of Word objects that are the suggestions to an + * incorrect word. + *

+ * @param word Suggestions for given mispelt word + * @param threshold The lower boundary of similarity to mispelt word + * @return LinkedList a List of suggestions + */ + public LinkedList getSuggestions(String word, int threshold) { + + HashSet nearmisscodes = new HashSet(); + String code = getCode(word); + + // add all words that have the same codeword + nearmisscodes.add(code); + + // do some tranformations to pick up more results + //interchange + char[] charArray = word.toCharArray(); + for (int i = 0; i < word.length() - 1; i++) { + char a = charArray[i]; + char b = charArray[i + 1]; + charArray[i] = b; + charArray[i + 1] = a; + nearmisscodes.add(getCode(new String(charArray))); + charArray[i] = a; + charArray[i + 1] = b; + } + //change + charArray = word.toCharArray(); + for (int i = 0; i < word.length(); i++) { + char original = charArray[i]; + for (int j = 0; j < replacelist.length; j++) { + charArray[i] = replacelist[j]; + nearmisscodes.add(getCode(new String(charArray))); + } + charArray[i] = original; + } + //add + charArray = (word += " ").toCharArray(); + int iy = charArray.length - 1; + while (true) { + for (int j = 0; j < replacelist.length; j++) { + charArray[iy] = replacelist[j]; + nearmisscodes.add(getCode(new String(charArray))); + } + if (iy == 0) + break; + charArray[iy] = charArray[iy - 1]; + --iy; + } + //delete + word = word.trim(); + charArray = word.toCharArray(); + char[] charArray2 = new char[charArray.length - 1]; + for (int ix = 0; ix < charArray2.length; ix++) { + charArray2[ix] = charArray[ix]; + } + char a, b; + a = charArray[charArray.length - 1]; + int ii = charArray2.length; + while (true) { + nearmisscodes.add(getCode(new String(charArray))); + if (ii == 0) + break; + b = a; + a = charArray2[ii - 1]; + charArray2[ii - 1] = b; + --ii; + } + + LinkedList wordlist = getWordsFromCode(word, nearmisscodes); + // We sort a linkedlist at the end instead of maintaining a + // continously sorted TreeSet because everytime you add a collection + // to a treeset it has to be resorted. It's better to do this operation + // once at the end. + Collections.sort( wordlist, new Word()); + return wordlist; + } + + private LinkedList getWordsFromCode(String word, Collection codes) { + Configuration config = Configuration.getConfiguration(); + LinkedList result = new LinkedList(); + for (Iterator i = codes.iterator(); i.hasNext();) { + String code = (String) i.next(); + LinkedList simwordlist = getWords(code); + for (Iterator j = simwordlist.iterator(); j.hasNext();) { + String similar = (String) j.next(); + int distance = EditDistance.getDistance(word, similar); + if (distance < config.getInteger(Configuration.SPELL_THRESHOLD)) { + Word w = new Word(similar, distance); + result.add(w); + } + } + } + return result; + } + +} diff --git a/ekit/com/swabunga/spell/engine/Transformator.java b/ekit/com/swabunga/spell/engine/Transformator.java new file mode 100644 index 0000000..2c3c622 --- /dev/null +++ b/ekit/com/swabunga/spell/engine/Transformator.java @@ -0,0 +1,11 @@ +package com.swabunga.spell.engine; + +/** Just am interface for Transformators. + * + * @author Robert Gustavsson (robert@lindesign.se) + */ +public interface Transformator{ + + public String transform(String word); + +} diff --git a/ekit/com/swabunga/spell/engine/Word.java b/ekit/com/swabunga/spell/engine/Word.java new file mode 100644 index 0000000..f1a584b --- /dev/null +++ b/ekit/com/swabunga/spell/engine/Word.java @@ -0,0 +1,40 @@ +package com.swabunga.spell.engine; + +import java.util.Comparator; + +/** The Word object holds both the string and the score. + *

This class is now immutable. + *

+ */ +public class Word implements Comparator { + private String word; + private int score; + + public Word() { + } + + public Word(String word, int score) { + this.word = word; + this.score = score; + } + + /** The comparator interface*/ + public int compare(Object o1, Object o2) { + if (((Word) o1).getScore() < ((Word) o2).getScore()) return -1; + if (((Word) o1).getScore() == ((Word) o2).getScore()) return 0; + return 1; + } + + public String getWord() { + return word; + } + + public int getScore() { + return score; + } + + public String toString() { + return word; + } +} + diff --git a/ekit/com/swabunga/spell/engine/configuration.properties b/ekit/com/swabunga/spell/engine/configuration.properties new file mode 100644 index 0000000..91a241b --- /dev/null +++ b/ekit/com/swabunga/spell/engine/configuration.properties @@ -0,0 +1,16 @@ +EDIT_DEL1=95 +EDIT_DEL2=95 +EDIT_SWAP=90 +EDIT_SUB=100 +EDIT_SIMILAR=10 +EDIT_MIN=90 +EDIT_MAX=100 + +SPELL_THRESHOLD=140 +SPELL_IGNOREUPPERCASE=false +SPELL_IGNOREMIXEDCASE=false +SPELL_IGNOREINTERNETADDRESS=false +SPELL_IGNOREDIGITWORDS=true +SPELL_IGNOREMULTIPLEWORDS=false +SPELL_IGNORESENTANCECAPTILIZATION=false + \ No newline at end of file diff --git a/ekit/com/swabunga/spell/engine/dictionary/english b/ekit/com/swabunga/spell/engine/dictionary/english new file mode 100644 index 0000000..bf28db3 --- /dev/null +++ b/ekit/com/swabunga/spell/engine/dictionary/english @@ -0,0 +1,47158 @@ +ACM +ANSI +ASAP +ASCII +ATM's +Achilles +Ada +Ada's +Afghanistan +Afghanistan's +Africa +Africa's +African +African's +Africans +Airedale +Airedale's +Alabama +Alabama's +Alabamian +Alabamian's +Alaska +Alaska's +Albania +Albania's +Albanian +Albanian's +Albanians +Alcibiades +Alden +Alden's +Algeria +Algeria's +Algerian +Algerian's +Algol +Algol's +Allah +Allah's +Alyssa +Alyssa's +Amanda +Amanda's +Amdahl +Amdahl's +Amelia +Amelia's +America +America's +American +American's +Americana +Americans +Americas +Ames +Amsterdam +Amsterdam's +Amtrak +Amtrak's +Anabaptist +Anabaptist's +Anabaptists +Andorra +Andorra's +Angeleno +Angeleno's +Angelenos +Anglican +Anglican's +Anglicanism +Anglicanism's +Anglicans +Anglophilia +Anglophilia's +Anglophobia +Anglophobia's +Angola +Angola's +Antarctica +Antarctica's +Aphrodite +Aphrodite's +Apollo +Apollo's +Apollonian +Appalachia +Appalachia's +Appalachian +Appalachian's +Appalachians +April +April's +Aprils +Aquarius +Arab +Arab's +Arabia +Arabia's +Arabian +Arabian's +Arabians +Arabic +Arabic's +Arabs +Archie +Archie's +Argentina +Argentina's +Argo +Argo's +Argos +Arianism +Arianism's +Arianist +Arianist's +Arianists +Aries +Aristotelian +Aristotelian's +Aristotle +Aristotle's +Arizona +Arizona's +Arkansas +Arkansas's +Armageddon +Armageddon's +Armenian +Armenian's +Armour +Armour's +Armstrong +Armstrong's +Artemis +Aryan +Aryan's +Aryans +Asia +Asia's +Asian +Asian's +Asians +Asiatic +Asiatic's +Asiatics +Assyrian +Assyrian's +Assyriology +Assyriology's +Athena +Athena's +Athenian +Athenian's +Athenians +Athens +Atlantic +Atlantic's +Auckland +Auckland's +Audubon +Audubon's +Augusta +Augusta's +Augusts +Austin +Austin's +Australia +Australia's +Australian +Australian's +Australians +Austria +Austria's +Austrian +Austrian's +Ave +BSD +Babel +Babel's +Bach +Bach's +Bagrodia +Bagrodia's +Bagrodias +Balkan +Balkan's +Balkans +Baltic +Baltic's +Bangladesh +Bangladesh's +Bantu +Bantu's +Bantus +Barbados +Baxter +Baxter's +Beethoven +Beethoven's +Belgian +Belgian's +Belgians +Belgium +Belgium's +Bellovin +Bellovin's +Belushi +Belushi's +Benedict +Benedict's +Benedictine +Benedictine's +Bengal +Bengal's +Bengali +Bengali's +Benzedrine +Benzedrine's +Bergsten +Bergsten's +Berkeley +Berkeley's +Berlin +Berlin's +Berliner +Berliners +Bermuda +Bermuda's +Bessel +Bessel's +Beverly +Beverly's +Bilbo +Bilbo's +Bolivia +Bolivia's +Bologna +Bologna's +Bolshevik +Bolshevik's +Bolsheviks +Bolshevism +Bolshevism's +Borneo +Borneo's +Boston +Boston's +Bostonian +Bostonian's +Bostonians +Botswana +Botswana's +Bourne +Bourne's +Brazil +Brazil's +Brazilian +Brazilian's +Bresenham +Bresenham's +Britain +Britain's +British +Britisher +Britishly +Briton +Briton's +Britons +Buehring +Buehring's +CDC +CDC's +CEO +CMOS +CPU +CPU's +CPUs +California +California's +Californian +Californian's +Californians +Cambridge +Cambridge's +Canada +Canada's +Carolina +Carolina's +Carolinas +Cartesian +Chinese +Chinese's +Christian +Christian's +Christians +Christiansen +Christmas +Cobol +Cobol's +Coleman +Coleman's +Colorado +Colorado's +Comdex +Comdex's +Cray +Cray's +Crays +Cupertino +Cupertino's +Czechoslovakian +DARPA +DARPA's +DECNET +DOS +Dan +Dan's +DeMorgan +DeMorgan's +Debbie +Debbie's +December +December's +Decembers +Delaware +Delaware's +Denmark +Denmark's +Dijkstra +Dijkstra's +Diophantine +Dylan +Dylan's +EDP +EGA +EGA's +Edsger +Edsger's +Ellen +Ellen's +Elvis +Elvis's +English +English's +Erlang +Erlang's +Ethernet +Ethernet's +Ethernets +Europe +Europe's +European +European's +Europeans +FIFO +Fairbanks +Februaries +February +February's +Felder +Florida +Florida's +Fortran +Fortran's +Fourier +Fourier's +France +France's +Frances +French +French's +Friday +Friday's +Fridays +GPSS +Galvin +Galvin's +Garfunkel +Geoff +Geoff's +Geoffrey +Geoffrey's +German +German's +Germans +Germany +Germany's +Gibson +Gibson's +Gipsies +Gipsy +Gipsy's +Godzilla +Godzilla's +Gothic +Greek +Greek's +Greeks +Greg +Greg's +Heinlein +Heinlein's +Hewlett +Hewlett's +Holland +Holland's +Hollander +Hollanders +Hollands +Honda +Honda's +Hz +I'd +I'll +I'm +I've +IBM +IBM's +IEEE +ITCorp +ITCorp's +ITcorp +ITcorp's +Illinois +Inc +India +India's +Indian +Indian's +Indiana +Indiana's +Indians +Intel +Intel's +Internet +Internet's +Iran +Iran's +Ireland +Ireland's +Israel +Israel's +Israeli +Israeli's +Israelis +Italian +Italian's +Italians +James +Januaries +January +January's +Japan +Japan's +Japanese +Japanese's +Jefferson +Jefferson's +Jill +Jill's +Johnnie +Johnnie's +Jr +Julie +Julie's +Julies +July +July's +Julys +June +June's +Junes +Klein +Klein's +Kleinrock +Kleinrock's +Kline +Kline's +Knuth +Knuth's +Kuenning +Kuenning's +LED's +LEDs +LaTeX +LaTeX's +Lagrangian +Lagrangian's +Lamport +Lamport's +Latin +Latin's +Laurie +Laurie's +Lenten +Liz +Liz's +Lyle +Lyle's +MHz +MIT +MIT's +MacDraw +MacDraw's +MacIntosh +MacIntosh's +MacPaint +MacPaint's +Mafia +Mafia's +Malibu +Malibu's +Mandelbrot +Mandelbrot's +Manhattan +Manhattan's +Manila +Manila's +Marianne +Marianne's +Mary +Mary's +Maryland +Maryland's +Marylanders +Massachusetts +Massey +Massey's +Matt +Matt's +Maxtor +Maxtor's +McElhaney +McElhaney's +McKenzie +McKenzie's +McMartin +McMartin's +Medusa +Medusa's +Michigan +Michigan's +Microport +Microport's +Microsoft +Microsoft's +Midwest +Minnesota +Minnesota's +Monday +Monday's +Mondays +Montana +Montana's +Montanan +Montanan's +Moslem +Moslem's +Moslems +Motorola +Motorola's +Mr +Mrs +Ms +Multibus +Multibus's +Multics +Munsey +Munsey's +Muslim +Muslim's +Muslims +NFS +Nazi +Nazi's +Nazis +NeWS +Nebraska +Nebraska's +Nebraskan +Nebraskan's +Negro +Negro's +Negroes +Nepal +Nepal's +Netherlands +Newtonian +November +November's +Novembers +OEM +OEM's +OEMS +OK +OS +OS's +October +October's +Octobers +Oderberg +Oderberg's +Oderbergs +Oedipus +Ohio +Ohio's +Oklahoma +Oklahoma's +Oklahoman +Oklahoman's +Oliver's +PC +PC's +PCs +PDP +Packard +Packard's +Packards +Palestinian +Pascal +Pascal's +Pennsylvania +Pennsylvania's +Peter's +Petkiewicz +Petkiewicz's +PhD +Planck +Planck's +Poland +Poland's +Popek +Popek's +Popeks +Prime's +Prokofiev +Prokofiev's +QA +RCS +ROM +RSX +Redford +Redford's +Rick +Rick's +Ritchie +Ritchie's +Robert +Robert's +Roberts +Robinson +Robinson's +Roman +Roman's +Romans +Roy +Roy's +Rubens +Russian +Russian's +Russians +SCCS +SMTP +Sally's +Salz +Salz's +Sam +Sam's +Saturday +Saturday's +Saturdays +Scotland +Scotland's +Seagate +Seagate's +September +September's +Septembers +Signor +Sikkim +Sikkim's +Sikkimese +Silverstein +Silverstein's +Singapore +Singapore's +Spafford +Spafford's +Spain +Spain's +Spanish +Spanish's +Spencer +Spencer's +Spuds +Sr +Sunday +Sunday's +Sundays +TCP +TV's +TeX +TeX's +Teflon +Teflon's +Tektronix +Tektronix's +Tennessee +Tennessee's +Texas +Texas's +Texases +Thursday +Thursday's +Thursdays +Tinseltown +Tinseltown's +Trudeau +Trudeau's +Tuesday +Tuesday's +Tuesdays +Turing +Turing's +UART +UCLA +UNIX's +USC +USC's +USG +USG's +Ultrix +Ultrix's +Unix +Unix's +Usenet +Usenet's +Usenix +Usenix's +Utah +Utah's +VAR +VCR +VMS +VMS's +Vanessa +Vanessa's +Vax +Vax's +Ventura +Ventura's +Virginia +Virginia's +Warnock +Warnock's +Washington +Washington's +Wednesday +Wednesday's +Wednesdays +Weibull +Weibull's +Wilbur +Wilbur's +Willisson +Willisson's +Wilson +Wilson's +Xenix +Xenix's +Xeroxed +Xeroxes +Xeroxing +Yamaha +Yamaha's +Yentl +Yentl's +York +York's +Yorker +Yorkers +Yorks +Zealand +Zealand's +Zulu +Zulu's +Zulus +aback +abaft +abandon +abandoned +abandoner +abandoning +abandonment +abandonments +abandons +abase +abased +abasement +abasements +abaser +abases +abash +abashed +abashes +abashing +abasing +abate +abated +abatement +abatements +abater +abates +abating +abbe +abbey +abbey's +abbeys +abbot +abbot's +abbots +abbreviate +abbreviated +abbreviates +abbreviating +abbreviation +abbreviations +abdomen +abdomen's +abdomens +abdominal +abdominally +abduct +abducted +abducting +abduction +abduction's +abductions +abductor +abductor's +abductors +abducts +abed +aberrant +aberrantly +aberration +aberrations +abet +abets +abetted +abetter +abetting +abettor +abeyance +abhor +abhorred +abhorrent +abhorrently +abhorrer +abhorring +abhors +abide +abided +abider +abides +abiding +abidingly +abilities +ability +ability's +abject +abjection +abjections +abjectly +abjectness +abjure +abjured +abjurer +abjures +abjuring +ablate +ablated +ablates +ablating +ablation +ablative +ablatively +ablaze +able +abler +ablest +ablution +ablutions +ably +abnormal +abnormalities +abnormality +abnormally +aboard +abode +abode's +abodes +abolish +abolished +abolisher +abolishers +abolishes +abolishing +abolishment +abolishment's +abolishments +abolition +abolitionist +abolitionists +abominable +aboriginal +aboriginally +aborigine +aborigine's +aborigines +abort +aborted +aborter +aborting +abortion +abortion's +abortions +abortive +abortively +abortiveness +aborts +abound +abounded +abounding +abounds +about +above +aboveground +abrade +abraded +abrader +abrades +abrading +abrasion +abrasion's +abrasions +abreaction +abreaction's +abreactions +abreast +abridge +abridged +abridger +abridges +abridging +abridgment +abroad +abrogate +abrogated +abrogates +abrogating +abrogation +abrupt +abruptly +abruptness +abscess +abscessed +abscesses +abscissa +abscissa's +abscissas +abscond +absconded +absconder +absconding +absconds +absence +absence's +absences +absent +absented +absentee +absentee's +absenteeism +absentees +absentia +absenting +absently +absentminded +absentmindedly +absentmindedness +absents +absinthe +absolute +absolutely +absoluteness +absolutes +absolution +absolve +absolved +absolver +absolves +absolving +absorb +absorbed +absorbency +absorbent +absorbent's +absorbents +absorber +absorbing +absorbingly +absorbs +absorption +absorption's +absorptions +absorptive +abstain +abstained +abstainer +abstaining +abstains +abstention +abstentions +abstinence +abstract +abstracted +abstractedly +abstractedness +abstracter +abstracting +abstraction +abstraction's +abstractionism +abstractionist +abstractionists +abstractions +abstractive +abstractly +abstractness +abstractor +abstractor's +abstractors +abstracts +abstruse +abstrusely +abstruseness +abstrusenesses +absurd +absurdities +absurdity +absurdity's +absurdly +absurdness +abundance +abundances +abundant +abundantly +abuse +abused +abuser +abusers +abuses +abusing +abusive +abusively +abusiveness +abut +abutment +abutments +abuts +abutted +abutter +abutter's +abutters +abutting +abysmal +abysmally +abyss +abyss's +abysses +acacia +academia +academic +academically +academics +academies +academy +academy's +accede +acceded +accedes +acceding +accelerate +accelerated +accelerates +accelerating +acceleratingly +acceleration +accelerations +accelerative +accelerator +accelerators +accelerometer +accelerometer's +accelerometers +accent +accented +accenting +accents +accentual +accentually +accentuate +accentuated +accentuates +accentuating +accentuation +accept +acceptability +acceptable +acceptableness +acceptably +acceptance +acceptance's +acceptances +accepted +acceptedly +accepter +accepters +accepting +acceptingly +acceptingness +acceptive +acceptor +acceptor's +acceptors +accepts +access +accessed +accesses +accessibility +accessible +accessibly +accessing +accession +accession's +accessions +accessories +accessory +accessory's +accident +accident's +accidental +accidentally +accidentalness +accidently +accidents +acclaim +acclaimed +acclaimer +acclaiming +acclaims +acclamation +acclimate +acclimated +acclimates +acclimating +acclimation +accolade +accolades +accommodate +accommodated +accommodates +accommodating +accommodatingly +accommodation +accommodations +accommodative +accommodativeness +accompanied +accompanier +accompanies +accompaniment +accompaniment's +accompaniments +accompanist +accompanist's +accompanists +accompany +accompanying +accomplice +accomplices +accomplish +accomplished +accomplisher +accomplishers +accomplishes +accomplishing +accomplishment +accomplishment's +accomplishments +accord +accordance +accordances +accorded +accorder +accorders +according +accordingly +accordion +accordion's +accordions +accords +accost +accosted +accosting +accosts +account +accountabilities +accountability +accountable +accountableness +accountably +accountancy +accountant +accountant's +accountants +accounted +accounting +accountings +accounts +accredit +accreditation +accreditations +accredited +accretion +accretion's +accretions +accrue +accrued +accrues +accruing +acculturate +acculturated +acculturates +acculturating +acculturation +acculturative +accumulate +accumulated +accumulates +accumulating +accumulation +accumulations +accumulative +accumulatively +accumulativeness +accumulator +accumulator's +accumulators +accuracies +accuracy +accurate +accurately +accurateness +accursed +accursedly +accursedness +accusal +accusation +accusation's +accusations +accusative +accuse +accused +accuser +accusers +accuses +accusing +accusingly +accustom +accustomed +accustomedness +accustoming +accustoms +ace +ace's +aced +acer +aces +acetate +acetone +acetylene +ache +ached +aches +achievable +achieve +achieved +achievement +achievement's +achievements +achiever +achievers +achieves +achieving +aching +achingly +acid +acidic +acidities +acidity +acidly +acidness +acids +acidulous +acing +acknowledge +acknowledged +acknowledgedly +acknowledger +acknowledgers +acknowledges +acknowledging +acme +acne +acned +acolyte +acolytes +acorn +acorn's +acorns +acoustic +acoustical +acoustically +acoustician +acoustics +acquaint +acquaintance +acquaintance's +acquaintances +acquainted +acquainting +acquaints +acquiesce +acquiesced +acquiescence +acquiesces +acquiescing +acquirable +acquire +acquired +acquires +acquiring +acquisition +acquisition's +acquisitions +acquisitiveness +acquit +acquits +acquittal +acquittals +acquitted +acquitter +acquitting +acre +acre's +acreage +acres +acrid +acridly +acridness +acrimonious +acrimoniously +acrimony +acrobat +acrobat's +acrobatic +acrobatics +acrobats +acronym +acronym's +acronyms +acropolis +across +acrylic +act +acted +acting +actinium +actinometer +actinometer's +actinometers +action +action's +actions +activate +activated +activates +activating +activation +activations +activator +activator's +activators +active +actively +activeness +activism +activist +activist's +activists +activities +activity +activity's +actor +actor's +actors +actress +actress's +actresses +acts +actual +actualities +actuality +actually +actuals +actuarial +actuarially +actuate +actuated +actuates +actuating +actuation +actuator +actuator's +actuators +acuity +acumen +acute +acutely +acuteness +acuter +acutest +acyclic +acyclically +ad +adage +adages +adagio +adagios +adamant +adamantly +adapt +adaptability +adaptable +adaptation +adaptation's +adaptations +adapted +adaptedness +adapter +adapters +adapting +adaption +adaptive +adaptively +adaptiveness +adaptor +adaptors +adapts +add +added +addenda +addendum +adder +adders +addict +addicted +addicting +addiction +addiction's +addictions +addictive +addicts +adding +addition +addition's +additional +additionally +additions +additive +additive's +additively +additives +additivity +address +addressability +addressable +addressed +addressee +addressee's +addressees +addresser +addressers +addresses +addressing +adds +adduce +adduced +adducer +adduces +adducing +adduct +adducted +adducting +adduction +adductive +adductor +adducts +adept +adeptly +adeptness +adepts +adequacies +adequacy +adequate +adequately +adequateness +adhere +adhered +adherence +adherences +adherent +adherent's +adherently +adherents +adherer +adherers +adheres +adhering +adhesion +adhesions +adhesive +adhesive's +adhesively +adhesiveness +adhesives +adiabatic +adiabatically +adieu +adjacency +adjacent +adjacently +adjective +adjective's +adjectively +adjectives +adjoin +adjoined +adjoining +adjoins +adjourn +adjourned +adjourning +adjournment +adjourns +adjudge +adjudged +adjudges +adjudging +adjudicate +adjudicated +adjudicates +adjudicating +adjudication +adjudication's +adjudications +adjudicative +adjunct +adjunct's +adjunctive +adjunctly +adjuncts +adjure +adjured +adjures +adjuring +adjust +adjustable +adjustably +adjusted +adjuster +adjusters +adjusting +adjustive +adjustment +adjustment's +adjustments +adjustor +adjustor's +adjustors +adjusts +adjutant +adjutants +administer +administered +administering +administerings +administers +administration +administration's +administrations +administrative +administratively +administrator +administrator's +administrators +admirable +admirableness +admirably +admiral +admiral's +admirals +admiralty +admiration +admirations +admire +admired +admirer +admirers +admires +admiring +admiringly +admissibility +admissible +admission +admission's +admissions +admit +admits +admittance +admitted +admittedly +admitting +admix +admixed +admixes +admixture +admonish +admonished +admonisher +admonishes +admonishing +admonishingly +admonishment +admonishment's +admonishments +admonition +admonition's +admonitions +ado +adobe +adolescence +adolescent +adolescent's +adolescently +adolescents +adopt +adopted +adopter +adopters +adopting +adoption +adoption's +adoptions +adoptive +adoptively +adopts +adorable +adorableness +adoration +adore +adored +adorer +adores +adoring +adorn +adorned +adorning +adornment +adornment's +adornments +adorns +adrenal +adrenaline +adrenally +adrift +adroit +adroitly +adroitness +ads +adsorb +adsorbed +adsorbing +adsorbs +adsorption +adulate +adulating +adulation +adulations +adult +adult's +adulterate +adulterated +adulterates +adulterating +adulteration +adulterer +adulterer's +adulterers +adulterous +adulterously +adultery +adulthood +adultly +adultness +adults +adumbrate +adumbrated +adumbrates +adumbrating +adumbration +adumbrative +adumbratively +advance +advanced +advancement +advancement's +advancements +advancer +advancers +advances +advancing +advantage +advantaged +advantageous +advantageously +advantageousness +advantages +advantaging +advent +adventist +adventists +adventitious +adventitiously +adventitiousness +adventive +adventively +adventure +adventured +adventurer +adventurers +adventures +adventuring +adventurous +adventurously +adventurousness +adverb +adverb's +adverbial +adverbially +adverbs +adversaries +adversary +adversary's +adverse +adversed +adversely +adverses +adversing +adversities +adversity +advertise +advertised +advertisement +advertisement's +advertisements +advertiser +advertisers +advertises +advertising +advice +advisability +advisable +advisableness +advisably +advise +advised +advisedly +advisee +advisee's +advisees +advisement +advisements +adviser +adviser's +advisers +advises +advising +advisor +advisor's +advisors +advisory +advocacy +advocate +advocated +advocates +advocating +advocation +advocative +aegis +aerate +aerated +aerates +aerating +aeration +aerator +aerators +aerial +aerial's +aerially +aerials +aeroacoustic +aerobic +aerobics +aerodynamic +aerodynamics +aeronautic +aeronautical +aeronautically +aeronautics +aerosol +aerosols +aerospace +afar +afars +affable +affair +affair's +affairs +affect +affectation +affectation's +affectations +affected +affectedly +affectedness +affecter +affecting +affectingly +affection +affection's +affectionate +affectionately +affectioned +affections +affective +affectively +affects +afferent +afferently +affianced +affidavit +affidavit's +affidavits +affiliate +affiliated +affiliates +affiliating +affiliation +affiliations +affinities +affinity +affinity's +affirm +affirmation +affirmation's +affirmations +affirmative +affirmatively +affirmed +affirming +affirms +affix +affixed +affixes +affixing +afflict +afflicted +afflicting +affliction +affliction's +afflictions +afflictive +afflictively +afflicts +affluence +affluent +affluently +afford +affordable +afforded +affording +affords +affricate +affricates +affrication +affricative +affright +affront +affronted +affronting +affronts +afghan +afghans +aficionado +aficionados +afield +afire +aflame +afloat +afoot +afore +aforementioned +aforesaid +aforethought +afoul +afraid +afresh +aft +after +aftereffect +aftereffects +aftermath +aftermost +afternoon +afternoon's +afternoons +afters +aftershock +aftershock's +aftershocks +afterthought +afterthoughts +afterward +afterwards +again +against +agape +agar +agate +agates +age +aged +agedly +agedness +ageless +agelessly +agelessness +agencies +agency +agency's +agenda +agenda's +agendas +agent +agent's +agentive +agents +ager +agers +ages +agglomerate +agglomerated +agglomerates +agglomeration +agglomerative +agglutinate +agglutinated +agglutinates +agglutinating +agglutination +agglutinative +agglutinin +agglutinins +aggravate +aggravated +aggravates +aggravating +aggravation +aggravations +aggregate +aggregated +aggregately +aggregateness +aggregates +aggregating +aggregation +aggregations +aggregative +aggregatively +aggression +aggression's +aggressions +aggressive +aggressively +aggressiveness +aggressor +aggressors +aggrieve +aggrieved +aggrievedly +aggrieves +aggrieving +aghast +agile +agilely +agility +aging +agitate +agitated +agitatedly +agitates +agitating +agitation +agitations +agitative +agitator +agitator's +agitators +agleam +aglow +agnostic +agnostic's +agnostics +ago +agog +agonies +agony +agrarian +agree +agreeable +agreeableness +agreeably +agreed +agreeing +agreement +agreement's +agreements +agreer +agreers +agrees +agricultural +agriculturally +agriculture +ague +ah +ahead +aid +aide +aided +aider +aides +aiding +aids +ail +ailed +aileron +ailerons +ailing +ailment +ailment's +ailments +ails +aim +aimed +aimer +aimers +aiming +aimless +aimlessly +aimlessness +aims +air +airbag +airbag's +airbags +airborne +aircraft +aircrafts +airdrop +airdrops +aired +airer +airers +airfield +airfield's +airfields +airflow +airframe +airframe's +airframes +airhead +airier +airiest +airily +airiness +airing +airings +airless +airlessness +airlift +airlift's +airlifts +airline +airline's +airliner +airliner's +airliners +airlines +airlock +airlock's +airlocks +airmail +airmails +airman +airmen +airport +airport's +airports +airs +airship +airship's +airships +airspace +airspeed +airspeeds +airstrip +airstrip's +airstrips +airway +airway's +airways +airy +aisle +aisles +ajar +akimbo +akin +alabaster +alacrity +alarm +alarmed +alarming +alarmingly +alarmist +alarms +alas +alba +albacore +albeit +album +albumen +albumin +albums +alchemy +alcohol +alcohol's +alcoholic +alcoholic's +alcoholics +alcoholism +alcoholisms +alcohols +alcove +alcove's +alcoved +alcoves +alder +alderman +alderman's +aldermen +ale +alee +alert +alerted +alertedly +alerter +alerters +alerting +alertly +alertness +alerts +alfalfa +alfresco +alga +algae +algaecide +algebra +algebra's +algebraic +algebraically +algebras +alginate +alginates +algorithm +algorithm's +algorithmic +algorithmically +algorithms +alias +aliased +aliases +aliasing +alibi +alibi's +alibis +alien +alien's +alienate +alienated +alienates +alienating +alienation +aliens +alight +alighted +alighting +align +aligned +aligner +aligning +alignment +alignments +aligns +alike +alikeness +aliment +aliments +alimony +alive +aliveness +alkali +alkali's +alkaline +alkalis +alkaloid +alkaloid's +alkaloids +alkyl +all +allay +allayed +allaying +allays +allegation +allegation's +allegations +allege +alleged +allegedly +alleges +allegiance +allegiance's +allegiances +alleging +allegoric +allegorical +allegorically +allegoricalness +allegories +allegory +allegory's +allegretto +allegretto's +allegrettos +allegro +allegro's +allegros +allele +alleles +allemande +allergic +allergies +allergy +allergy's +alleviate +alleviated +alleviates +alleviating +alleviation +alleviative +alleviator +alleviator's +alleviators +alley +alley's +alleys +alleyway +alleyway's +alleyways +alliance +alliance's +alliances +allied +allier +allies +alligator +alligator's +alligatored +alligators +alliteration +alliteration's +alliterations +alliterative +alliteratively +allocate +allocated +allocates +allocating +allocation +allocation's +allocations +allocative +allocator +allocator's +allocators +allophone +allophones +allophonic +allot +alloted +allotment +allotment's +allotments +allots +allotted +allotter +allotting +allow +allowable +allowableness +allowably +allowance +allowance's +allowanced +allowances +allowancing +allowed +allowedly +allowing +allows +alloy +alloy's +alloyed +alloying +alloys +allude +alluded +alludes +alluding +allure +allured +allurement +allures +alluring +allusion +allusion's +allusions +allusive +allusively +allusiveness +ally +allying +alma +almanac +almanac's +almanacs +almightiness +almighty +almond +almond's +almonds +almoner +almost +alms +almsman +alnico +aloe +aloes +aloft +aloha +alone +aloneness +along +alongside +aloof +aloofly +aloofness +aloud +alpha +alphabet +alphabet's +alphabetic +alphabetical +alphabetically +alphabetics +alphabets +alphanumeric +alphanumerics +alpine +alps +already +also +altar +altar's +altars +alter +alterable +alteration +alteration's +alterations +altercation +altercation's +altercations +altered +alterer +alterers +altering +alternate +alternated +alternately +alternates +alternating +alternation +alternations +alternative +alternatively +alternativeness +alternatives +alternator +alternator's +alternators +alters +although +altitude +altitudes +alto +alto's +altogether +altos +altruism +altruist +altruistic +altruistically +altruists +alum +alumna +alumna's +alumnae +alumni +alumnus +alundum +alveolar +alveolarly +alveoli +alveolus +always +am +amain +amalgam +amalgam's +amalgamate +amalgamated +amalgamates +amalgamating +amalgamation +amalgamations +amalgamative +amalgams +amanuensis +amass +amassed +amasser +amasses +amassing +amateur +amateur's +amateurish +amateurishly +amateurishness +amateurism +amateurs +amatory +amaze +amazed +amazedly +amazement +amazer +amazers +amazes +amazing +amazingly +amazon +amazon's +amazons +ambassador +ambassador's +ambassadors +amber +ambiance +ambiances +ambidextrous +ambidextrously +ambient +ambiguities +ambiguity +ambiguity's +ambiguous +ambiguously +ambiguousness +ambition +ambition's +ambitions +ambitious +ambitiously +ambitiousness +ambivalence +ambivalent +ambivalently +amble +ambled +ambler +ambles +ambling +ambrosial +ambrosially +ambulance +ambulance's +ambulances +ambulatory +ambuscade +ambuscader +ambush +ambushed +ambusher +ambushes +ameliorate +ameliorated +ameliorating +amelioration +ameliorative +amen +amenable +amend +amended +amender +amending +amendment +amendment's +amendments +amends +amenities +amenity +americium +amiable +amiableness +amiabler +amiablest +amicable +amicableness +amicably +amid +amide +amidst +amigo +amino +amiss +amity +ammo +ammonia +ammoniac +ammonias +ammonium +ammunition +ammunitions +amnesty +amoeba +amoeba's +amoebas +amok +among +amongst +amoral +amorality +amorally +amorous +amorously +amorousness +amorphous +amorphously +amorphousness +amount +amounted +amounter +amounters +amounting +amounts +amour +amour's +amours +amp +ampere +amperes +ampersand +ampersand's +ampersands +amphetamine +amphetamines +amphibian +amphibian's +amphibians +amphibious +amphibiously +amphibiousness +amphibology +ample +ampleness +ampler +amplest +amplification +amplifications +amplified +amplifier +amplifiers +amplifies +amplify +amplifying +amplitude +amplitude's +amplitudes +amply +ampoule +ampoule's +ampoules +amps +amputate +amputated +amputates +amputating +amputation +ams +amulet +amulets +amuse +amused +amusedly +amusement +amusement's +amusements +amuser +amusers +amuses +amusing +amusingly +amusingness +amusive +amyl +an +anachronism +anachronism's +anachronisms +anachronistically +anaconda +anacondas +anaerobic +anagram +anagram's +anagrams +anal +analogical +analogically +analogies +analogous +analogously +analogousness +analogy +analogy's +analysis +analyst +analyst's +analysts +analytic +analytical +analytically +analyticities +analyticity +analytics +anaphora +anaphoric +anaphorically +anaplasmosis +anarchic +anarchical +anarchist +anarchist's +anarchists +anarchy +anastomoses +anastomosis +anastomotic +anathema +anatomic +anatomical +anatomically +anatomicals +anatomy +ancestor +ancestor's +ancestors +ancestral +ancestrally +ancestry +anchor +anchorage +anchorage's +anchorages +anchored +anchoring +anchorite +anchoritism +anchors +anchovies +anchovy +ancient +anciently +ancientness +ancients +ancillaries +ancillary +and +anded +anders +anding +ands +anecdotal +anecdotally +anecdote +anecdote's +anecdotes +anechoic +anemometer +anemometer's +anemometers +anemometry +anemone +anew +angel +angel's +angelic +angels +anger +angered +angering +angers +angiography +angle +angled +angler +anglers +angles +angling +angrier +angriest +angrily +angriness +angry +angst +angstrom +angstroms +anguish +anguished +angular +angularly +anhydrous +anhydrously +aniline +animal +animal's +animally +animalness +animals +animate +animated +animatedly +animately +animateness +animates +animating +animation +animations +animator +animator's +animators +animism +animosity +anion +anion's +anionic +anionics +anions +anise +aniseikonic +anisotropic +anisotropies +anisotropy +anisotropy's +ankle +ankle's +ankles +annal +annalen +annals +annex +annexation +annexations +annexed +annexes +annexing +annihilate +annihilated +annihilates +annihilating +annihilation +annihilative +anniversaries +anniversary +anniversary's +annotate +annotated +annotates +annotating +annotation +annotations +annotative +announce +announced +announcement +announcement's +announcements +announcer +announcers +announces +announcing +annoy +annoyance +annoyance's +annoyances +annoyed +annoyer +annoyers +annoying +annoyingly +annoys +annual +annually +annuals +annul +annulled +annulling +annulment +annulment's +annulments +annuls +annum +annunciate +annunciated +annunciates +annunciating +annunciation +annunciator +annunciators +anode +anode's +anodes +anoint +anointed +anointer +anointing +anoints +anomalies +anomalous +anomalously +anomalousness +anomaly +anomaly's +anomic +anomie +anon +anonymity +anonymous +anonymously +anonymousness +anorexia +another +another's +answer +answerable +answered +answerer +answerers +answering +answers +ant +ant's +antagonism +antagonisms +antagonist +antagonist's +antagonistic +antagonistically +antagonists +antarctic +ante +anteater +anteater's +anteaters +antecedent +antecedent's +antecedently +antecedents +anted +antedate +antedated +antedates +antedating +antelope +antelope's +antelopes +antenna +antenna's +antennae +antennas +anterior +anteriorly +anteriors +anthem +anthem's +anthems +anther +anthologies +anthology +anthracite +anthropological +anthropologically +anthropologist +anthropologist's +anthropologists +anthropology +anthropomorphic +anthropomorphically +anti +antibacterial +antibiotic +antibiotics +antibodies +antibody +antic +antic's +anticipate +anticipated +anticipates +anticipating +anticipation +anticipations +anticipative +anticipatively +anticipatory +anticoagulation +anticompetitive +antics +antidisestablishmentarianism +antidote +antidote's +antidotes +antiformant +antifundamentalist +antigen +antigen's +antigens +antihistorical +antimicrobial +antimony +anting +antinomian +antinomy +antipathy +antiphonal +antiphonally +antipode +antipode's +antipodes +antiquarian +antiquarian's +antiquarians +antiquate +antiquated +antiquation +antique +antique's +antiques +antiquities +antiquity +antiredeposition +antiresonance +antiresonator +antiseptic +antisera +antiserum +antislavery +antisocial +antisubmarine +antisymmetric +antisymmetry +antithesis +antithetical +antithetically +antithyroid +antitoxin +antitoxin's +antitoxins +antitrust +antitruster +antler +antlered +ants +anus +anvil +anvil's +anvils +anxieties +anxiety +anxious +anxiously +anxiousness +any +anybodies +anybody +anyhow +anymore +anyone +anyone's +anyones +anyplace +anything +anythings +anyway +anyways +anywhere +anywheres +aorta +apace +apart +apartheid +apartment +apartment's +apartments +apartness +apathetic +apathy +ape +aped +aper +aperiodic +aperiodicity +aperture +apertured +apes +apex +apexes +aphasia +aphasic +aphid +aphid's +aphids +aphonic +aphorism +aphorism's +aphorisms +apiaries +apiary +apical +apically +apiece +aping +apish +apishly +apishness +aplenty +aplomb +apocalypse +apocalyptic +apocrypha +apocryphal +apocryphally +apocryphalness +apogee +apogees +apologetic +apologetically +apologetics +apologia +apologies +apologist +apologist's +apologists +apology +apology's +apostate +apostates +apostle +apostle's +apostles +apostolic +apostrophe +apostrophes +apothecary +apotheoses +apotheosis +appalled +appalling +appallingly +appanage +apparatus +apparatuses +apparel +apparels +apparent +apparently +apparentness +apparition +apparition's +apparitions +appeal +appealed +appealer +appealers +appealing +appealingly +appeals +appear +appearance +appearances +appeared +appearer +appearers +appearing +appears +appease +appeased +appeasement +appeaser +appeases +appeasing +appellant +appellant's +appellants +appellate +appellation +appellative +appellatively +append +appendage +appendage's +appendages +appended +appender +appenders +appendices +appendicitis +appending +appendix +appendix's +appendixes +appends +appertain +appertained +appertaining +appertains +appetite +appetite's +appetites +appetitive +applaud +applauded +applauder +applauding +applauds +applause +apple +apple's +applejack +apples +appliance +appliance's +appliances +applicability +applicable +applicant +applicant's +applicants +application +application's +applications +applicative +applicatively +applicator +applicator's +applicators +applied +applier +appliers +applies +applique +appliques +apply +applying +appoint +appointed +appointee +appointee's +appointees +appointer +appointers +appointing +appointive +appointment +appointment's +appointments +appoints +apportion +apportioned +apportioning +apportionment +apportionments +apportions +appraisal +appraisal's +appraisals +appraise +appraised +appraiser +appraisers +appraises +appraising +appraisingly +appreciable +appreciably +appreciate +appreciated +appreciates +appreciating +appreciation +appreciations +appreciative +appreciatively +appreciativeness +apprehend +apprehended +apprehender +apprehending +apprehends +apprehensible +apprehension +apprehension's +apprehensions +apprehensive +apprehensively +apprehensiveness +apprentice +apprenticed +apprentices +apprenticeship +apprenticeships +apprise +apprised +appriser +apprisers +apprises +apprising +apprisings +apprize +apprized +apprizer +apprizers +apprizes +apprizing +apprizingly +apprizings +approach +approachability +approachable +approached +approacher +approachers +approaches +approaching +approbate +approbation +appropriate +appropriated +appropriately +appropriateness +appropriates +appropriatest +appropriating +appropriation +appropriations +appropriative +appropriator +appropriator's +appropriators +approval +approval's +approvals +approve +approved +approver +approvers +approves +approving +approvingly +approximate +approximated +approximately +approximates +approximating +approximation +approximations +approximative +approximatively +appurtenance +appurtenances +apricot +apricot's +apricots +apron +apron's +aprons +apropos +apse +apses +apsis +apt +aptitude +aptitudes +aptly +aptness +aqua +aquaria +aquarium +aquas +aquatic +aquatics +aqueduct +aqueduct's +aqueducts +aqueous +aqueously +aquifer +aquifers +arabesque +arable +arachnid +arachnid's +arachnids +arbiter +arbiter's +arbiters +arbitrarily +arbitrariness +arbitrary +arbitrate +arbitrated +arbitrates +arbitrating +arbitration +arbitrative +arbitrator +arbitrator's +arbitrators +arboreal +arboreally +arc +arcade +arcade's +arcaded +arcades +arcading +arcane +arced +arch +archaeological +archaeologically +archaeologist +archaeologist's +archaeologists +archaeology +archaic +archaically +archaicness +archaism +archangel +archangel's +archangels +archbishop +archdiocese +archdioceses +arched +archenemy +archer +archers +archery +arches +archetype +archetypes +archfool +arching +archipelago +archipelagoes +architect +architect's +architectonic +architectonics +architects +architectural +architecturally +architecture +architecture's +architectures +archival +archive +archived +archiver +archivers +archives +archiving +archivist +archivists +archly +archness +arcing +arclike +arcs +arctic +ardent +ardently +arduous +arduously +arduousness +are +area +area's +areas +aren't +arena +arena's +arenas +ares +argon +argonaut +argonauts +argot +arguable +arguably +argue +argued +arguer +arguers +argues +arguing +argument +argument's +argumentation +argumentative +argumentatively +arguments +arid +aridity +aridness +aright +arise +arisen +ariser +arises +arising +arisings +aristocracy +aristocrat +aristocrat's +aristocratic +aristocratically +aristocrats +arithmetic +arithmetical +arithmetically +arithmetics +ark +arm +arm's +armadillo +armadillos +armament +armament's +armaments +armchair +armchair's +armchairs +armed +armer +armers +armful +armfuls +armhole +armies +arming +armistice +armload +armpit +armpit's +armpits +arms +army +army's +aroma +aromas +aromatic +aromaticness +arose +around +arousal +arouse +aroused +arouses +arousing +arpeggio +arpeggio's +arpeggios +arrack +arraign +arraigned +arraigning +arraignment +arraignment's +arraignments +arraigns +arrange +arranged +arrangement +arrangement's +arrangements +arranger +arrangers +arranges +arranging +arrant +arrantly +array +arrayed +arrayer +arraying +arrays +arrears +arrest +arrested +arrester +arresters +arresting +arrestingly +arrestor +arrestor's +arrestors +arrests +arrival +arrival's +arrivals +arrive +arrived +arriver +arrives +arriving +arrogance +arrogant +arrogantly +arrogate +arrogated +arrogates +arrogating +arrogation +arrow +arrowed +arrowhead +arrowhead's +arrowheads +arrowing +arrows +arroyo +arroyos +arsenal +arsenal's +arsenals +arsenic +arsine +arsines +arson +art +art's +arterial +arterially +arteries +arteriolar +arteriole +arteriole's +arterioles +arteriosclerosis +artery +artery's +artful +artfully +artfulness +arthritis +arthrogram +arthrogram's +arthrograms +arthropod +arthropod's +arthropods +artichoke +artichoke's +artichokes +article +article's +articled +articles +articling +articulate +articulated +articulately +articulateness +articulates +articulating +articulation +articulations +articulative +articulator +articulators +articulatory +artifact +artifact's +artifacts +artifice +artificer +artifices +artificial +artificialities +artificiality +artificially +artificialness +artilleries +artillerist +artillery +artisan +artisan's +artisans +artist +artist's +artistic +artistically +artistry +artists +artless +artlessly +arts +artwork +as +asbestos +ascend +ascendancy +ascendant +ascendantly +ascended +ascendency +ascendent +ascender +ascenders +ascending +ascends +ascension +ascensions +ascent +ascertain +ascertainable +ascertained +ascertaining +ascertains +ascetic +ascetic's +asceticism +ascetics +ascot +ascribable +ascribe +ascribed +ascribes +ascribing +ascription +aseptic +ash +ashamed +ashamedly +ashen +asher +ashes +ashman +ashore +ashtray +ashtray's +ashtrays +aside +asides +asinine +asininely +ask +askance +asked +asker +askers +askew +askewness +asking +asks +asleep +asocial +asp +asparagus +aspect +aspect's +aspects +aspen +asper +aspersion +aspersion's +aspersions +asphalt +asphalted +asphyxia +aspic +aspirant +aspirant's +aspirants +aspirate +aspirated +aspirates +aspirating +aspiration +aspiration's +aspirations +aspirator +aspirators +aspire +aspired +aspirer +aspires +aspirin +aspiring +aspirins +ass +ass's +assail +assailant +assailant's +assailants +assailed +assailing +assails +assassin +assassin's +assassinate +assassinated +assassinates +assassinating +assassination +assassinations +assassins +assault +assaulted +assaulter +assaulting +assaultive +assaultively +assaultiveness +assaults +assay +assayed +assayer +assayers +assaying +assemblage +assemblage's +assemblages +assemble +assembled +assembler +assemblers +assembles +assemblies +assembling +assembly +assembly's +assen +assent +assented +assenter +assenting +assents +assert +asserted +asserter +asserters +asserting +assertion +assertion's +assertions +assertive +assertively +assertiveness +asserts +asses +assess +assessed +assesses +assessing +assessment +assessment's +assessments +assessor +assessor's +assessors +asset +asset's +assets +assiduity +assiduous +assiduously +assiduousness +assign +assignable +assigned +assignee +assignee's +assignees +assigner +assigners +assigning +assignment +assignment's +assignments +assigns +assimilate +assimilated +assimilates +assimilating +assimilation +assimilations +assimilative +assist +assistance +assistances +assistant +assistant's +assistants +assistantship +assistantships +assisted +assister +assisting +assists +associate +associated +associates +associating +association +association's +associational +associations +associative +associatively +associativities +associativity +associator +associator's +associators +assonance +assonant +assort +assorted +assorter +assorting +assortment +assortment's +assortments +assorts +assuage +assuaged +assuages +assuaging +assume +assumed +assumer +assumes +assuming +assumption +assumption's +assumptions +assurance +assurance's +assurances +assure +assured +assuredly +assuredness +assurer +assurers +assures +assuring +assuringly +astatine +aster +aster's +asterisk +asterisk's +asterisks +asteroid +asteroid's +asteroidal +asteroids +asters +asthma +astonish +astonished +astonishes +astonishing +astonishingly +astonishment +astound +astounded +astounding +astoundingly +astounds +astral +astrally +astray +astride +astringency +astringent +astringently +astronaut +astronaut's +astronautics +astronauts +astronomer +astronomer's +astronomers +astronomical +astronomically +astronomy +astrophysical +astrophysics +astute +astutely +astuteness +asunder +asylum +asylums +asymmetric +asymmetrical +asymmetrically +asymmetries +asymmetry +asymptomatically +asymptote +asymptote's +asymptotes +asymptotic +asymptotically +asymptoticly +asynchronism +asynchronous +asynchronously +asynchrony +at +atavistic +ate +atemporal +atheism +atheist +atheist's +atheistic +atheists +atherosclerosis +athlete +athlete's +athletes +athletic +athleticism +athletics +atlas +atmosphere +atmosphere's +atmosphered +atmospheres +atmospheric +atmospherics +atoll +atoll's +atolls +atom +atom's +atomic +atomically +atomics +atoms +atonal +atonally +atone +atoned +atonement +atones +atoning +atop +atrocious +atrociously +atrociousness +atrocities +atrocity +atrocity's +atrophic +atrophied +atrophies +atrophy +atrophying +attach +attache +attached +attacher +attachers +attaches +attaching +attachment +attachment's +attachments +attack +attackable +attacked +attacker +attacker's +attackers +attacking +attacks +attain +attainable +attainableness +attainably +attained +attainer +attainers +attaining +attainment +attainment's +attainments +attains +attempt +attempted +attempter +attempters +attempting +attempts +attend +attendance +attendance's +attendances +attendant +attendant's +attendants +attended +attendee +attendee's +attendees +attender +attenders +attending +attends +attention +attention's +attentional +attentionality +attentions +attentive +attentively +attentiveness +attenuate +attenuated +attenuates +attenuating +attenuation +attenuator +attenuator's +attenuators +attest +attested +attester +attesting +attests +attic +attic's +attics +attire +attired +attires +attiring +attitude +attitude's +attitudes +attitudinal +attitudinally +attorney +attorney's +attorneys +attract +attracted +attracting +attraction +attraction's +attractions +attractive +attractively +attractiveness +attractor +attractor's +attractors +attracts +attributable +attribute +attributed +attributer +attributes +attributing +attribution +attributions +attributive +attributively +attrition +attune +attuned +attunes +attuning +atypical +atypically +auburn +auction +auctioned +auctioneer +auctioneer's +auctioneers +auctioning +audacious +audaciously +audaciousness +audacity +audible +audibly +audience +audience's +audiences +audio +audiogram +audiogram's +audiograms +audiological +audiologist +audiologist's +audiologists +audiology +audiometer +audiometer's +audiometers +audiometric +audiometry +audit +audited +auditing +audition +audition's +auditioned +auditioning +auditions +auditive +auditor +auditor's +auditorium +auditoriums +auditors +auditory +audits +auger +auger's +augers +aught +augment +augmentation +augmentations +augmented +augmenter +augmenting +augments +augur +augurs +august +augustly +augustness +aunt +aunt's +auntly +aunts +aura +aura's +aural +aurally +auras +aureole +aureomycin +aurora +auscultate +auscultated +auscultates +auscultating +auscultation +auscultations +auspice +auspices +auspicious +auspiciously +auspiciousness +austere +austerely +austereness +austerity +authentic +authentically +authenticate +authenticated +authenticates +authenticating +authentication +authentications +authenticator +authenticators +authenticity +author +author's +authored +authoring +authoritarian +authoritarianism +authoritative +authoritatively +authoritativeness +authorities +authority +authority's +authors +authorship +autism +autistic +auto +auto's +autobiographic +autobiographical +autobiographically +autobiographies +autobiography +autobiography's +autocollimator +autocorrelate +autocorrelated +autocorrelates +autocorrelating +autocorrelation +autocorrelations +autocracies +autocracy +autocrat +autocrat's +autocratic +autocratically +autocrats +autodial +autofluorescence +autograph +autographed +autographing +autographs +automata +automate +automated +automates +automatic +automatically +automatics +automating +automation +automaton +automatons +automobile +automobile's +automobiles +automotive +autonavigator +autonavigator's +autonavigators +autonomic +autonomous +autonomously +autonomy +autopilot +autopilot's +autopilots +autopsied +autopsies +autopsy +autoregressive +autorepeat +autorepeating +autorepeats +autos +autosuggestibility +autotransformer +autumn +autumn's +autumnal +autumnally +autumns +auxiliaries +auxiliary +avail +availabilities +availability +available +availableness +availably +availed +availer +availers +availing +avails +avalanche +avalanched +avalanches +avalanching +avant +avarice +avaricious +avariciously +avariciousness +avenge +avenged +avenger +avenges +avenging +avenue +avenue's +avenues +aver +average +averaged +averagely +averageness +averages +averaging +averred +averrer +averring +avers +averse +aversely +averseness +aversion +aversion's +aversions +aversive +avert +averted +averting +averts +avian +aviaries +aviary +aviation +aviator +aviator's +aviators +avid +avidity +avidly +avidness +avionic +avionics +avocado +avocados +avocation +avocation's +avocations +avoid +avoidable +avoidably +avoidance +avoided +avoider +avoiders +avoiding +avoids +avouch +avow +avowed +avowedly +avower +avows +await +awaited +awaiting +awaits +awake +awaked +awaken +awakened +awakener +awakening +awakens +awakes +awaking +award +awarded +awarder +awarders +awarding +awards +aware +awareness +awash +away +awayness +awe +awed +awesome +awesomely +awesomeness +awful +awfully +awfulness +awhile +awhiles +awing +awkward +awkwardly +awkwardness +awl +awl's +awls +awning +awning's +awninged +awnings +awoke +awry +ax +axe +axed +axer +axers +axes +axial +axially +axing +axiological +axiologically +axiom +axiom's +axiomatic +axiomatically +axiomatics +axioms +axion +axion's +axions +axis +axle +axle's +axles +axolotl +axolotl's +axolotls +axon +axon's +axons +aye +ayer +ayers +ayes +azalea +azalea's +azaleas +azimuth +azimuth's +azimuths +azure +babble +babbled +babbler +babbles +babbling +babe +babe's +babes +babied +babies +baby +baby's +babyhood +babying +babyish +babysit +babysits +babysitter +babysitters +baccalaureate +bachelor +bachelor's +bachelors +bacilli +bacillus +back +backache +backache's +backaches +backbone +backbone's +backbones +backdrop +backdrop's +backdrops +backed +backer +backers +background +background's +backgrounds +backing +backlash +backlasher +backlog +backlog's +backlogs +backpack +backpack's +backpacker +backpackers +backpacks +backplane +backplane's +backplanes +backs +backscatter +backscattered +backscattering +backscatters +backslash +backslashed +backslashes +backslashing +backspace +backspaced +backspaces +backspacing +backstabber +backstabbing +backstage +backstairs +backstitch +backstitched +backstitches +backstitching +backtrack +backtracked +backtracker +backtrackers +backtracking +backtracks +backup +backups +backward +backwardly +backwardness +backwards +backwater +backwater's +backwaters +backwoods +backyard +backyard's +backyards +bacon +baconer +bacteria +bacterial +bacterially +bacterium +bad +bade +baden +badge +badged +badger +badger's +badgered +badgering +badgers +badges +badging +badlands +badly +badminton +badness +bads +baffle +baffled +baffler +bafflers +baffles +baffling +bafflingly +bag +bag's +bagatelle +bagatelle's +bagatelles +bagel +bagel's +bagels +baggage +bagged +bagger +bagger's +baggers +baggier +baggies +bagginess +bagging +baggy +bagpipe +bagpipe's +bagpiper +bagpipes +bags +bah +bail +bailer +bailiff +bailiff's +bailiffs +bailing +bailly +bait +baited +baiter +baiting +baits +bake +baked +baker +bakeries +bakers +bakery +bakery's +bakes +baking +bakings +baklava +balalaika +balalaika's +balalaikas +balance +balanced +balancedness +balancer +balancers +balances +balancing +balconied +balconies +balcony +balcony's +bald +balder +balding +baldly +baldness +bale +baled +baleful +balefully +balefulness +baler +balers +bales +baling +balk +balked +balker +balkier +balkiness +balking +balks +balky +ball +ballad +ballad's +ballads +ballast +ballast's +ballasts +balled +baller +ballerina +ballerina's +ballerinas +ballers +ballet +ballet's +ballets +balling +ballistic +ballistics +balloon +ballooned +ballooner +ballooners +ballooning +balloons +ballot +ballot's +balloted +balloter +balloting +ballots +ballplayer +ballplayer's +ballplayers +ballroom +ballroom's +ballrooms +balls +ballyhoo +balm +balm's +balmier +balminess +balms +balmy +balsa +balsam +balsams +balustrade +balustrade's +balustrades +bamboo +bamboos +ban +ban's +banal +banally +banana +banana's +bananas +band +bandage +bandaged +bandager +bandages +bandaging +banded +bander +bandied +bandies +banding +bandit +bandit's +bandits +bandpass +bands +bandstand +bandstand's +bandstands +bandwagon +bandwagon's +bandwagons +bandwidth +bandwidths +bandy +bandying +bane +baneful +banefully +bang +banged +banger +banging +bangle +bangle's +bangles +bangs +baning +banish +banished +banisher +banishes +banishing +banishment +banister +banister's +banisters +banjo +banjo's +banjos +bank +banked +banker +bankers +banking +bankrupt +bankruptcies +bankruptcy +bankruptcy's +bankrupted +bankrupting +bankrupts +banks +banned +banner +banner's +banners +banning +banquet +banqueted +banqueter +banqueting +banquetings +banquets +bans +banshee +banshee's +banshees +bantam +banter +bantered +banterer +bantering +banteringly +banters +baptism +baptism's +baptismal +baptismally +baptisms +baptist +baptist's +baptistery +baptistries +baptistry +baptistry's +baptists +bar +bar's +barb +barbarian +barbarian's +barbarians +barbaric +barbarities +barbarity +barbarous +barbarously +barbarousness +barbecue +barbecued +barbecuer +barbecues +barbecuing +barbed +barbedness +barbell +barbell's +barbells +barber +barbered +barbering +barbers +barbital +barbiturate +barbiturates +barbs +bard +bard's +bards +bare +bared +barefoot +barefooted +barely +bareness +barer +bares +barest +barflies +barfly +barfly's +bargain +bargained +bargainer +bargaining +bargains +barge +barged +barges +barging +baring +baritone +baritone's +baritones +barium +bark +barked +barker +barkers +barking +barks +barley +barn +barn's +barns +barnstorm +barnstormed +barnstormer +barnstorming +barnstorms +barnyard +barnyard's +barnyards +barometer +barometer's +barometers +barometric +baron +baron's +baroness +baronial +baronies +barons +barony +barony's +baroque +baroquely +baroqueness +barrack +barracker +barracks +barracuda +barracuda's +barracudas +barrage +barrage's +barraged +barrages +barraging +barred +barrel +barrel's +barrels +barren +barrenness +barrens +barricade +barricade's +barricades +barrier +barrier's +barriers +barring +barringer +barrow +barrows +bars +bartender +bartender's +bartenders +barter +bartered +barterer +bartering +barters +bas +basal +basally +basalt +base +baseball +baseball's +baseballs +baseboard +baseboard's +baseboards +based +baseless +baseline +baseline's +baselines +basely +baseman +basement +basement's +basements +baseness +baser +bases +basest +bash +bashed +basher +bashes +bashful +bashfully +bashfulness +bashing +basic +basically +basics +basil +basin +basin's +basined +basing +basins +basis +bask +basked +basket +basket's +basketball +basketball's +basketballs +baskets +basking +bass +bass's +basses +basset +bassinet +bassinet's +bassinets +basso +bastard +bastard's +bastardly +bastards +baste +basted +baster +bastes +basting +bastion +bastion's +bastioned +bastions +bat +bat's +batch +batched +batcher +batches +batching +bated +bater +bath +bathe +bathed +bather +bathers +bathes +bathing +bathos +bathrobe +bathrobe's +bathrobes +bathroom +bathroom's +bathroomed +bathrooms +baths +bathtub +bathtub's +bathtubs +bating +baton +baton's +batons +bats +battalion +battalion's +battalions +batted +batten +battened +battening +battens +batter +battered +batteries +battering +batters +battery +battery's +batting +battle +battled +battlefield +battlefield's +battlefields +battlefront +battlefront's +battlefronts +battleground +battleground's +battlegrounds +battlement +battlement's +battlemented +battlements +battler +battlers +battles +battleship +battleship's +battleships +battling +bauble +bauble's +baubles +baud +bauds +bauxite +bawdier +bawdiness +bawdy +bawl +bawled +bawler +bawling +bawls +bay +bayed +baying +bayly +bayonet +bayonet's +bayoneted +bayoneting +bayonets +bayou +bayou's +bayous +bays +bazaar +bazaar's +bazaars +be +beach +beached +beaches +beachhead +beachhead's +beachheads +beaching +beacon +beacon's +beaconed +beaconing +beacons +bead +beaded +beading +beadle +beadle's +beadles +beads +beady +beagle +beagle's +beagles +beak +beaked +beaker +beakers +beaks +beam +beamed +beamer +beamers +beaming +beams +bean +beanbag +beanbag's +beanbags +beaned +beaner +beaners +beaning +beans +bear +bearable +bearably +beard +bearded +beardedness +beardless +beards +bearer +bearers +bearing +bearings +bearish +bearishly +bearishness +bears +beast +beastings +beastlier +beastliness +beastly +beasts +beat +beatable +beatably +beaten +beater +beaters +beatific +beatification +beatify +beating +beatings +beatitude +beatitude's +beatitudes +beatnik +beatnik's +beatniks +beats +beau +beau's +beaus +beauteous +beauteously +beauteousness +beauties +beautification +beautifications +beautified +beautifier +beautifiers +beautifies +beautiful +beautifully +beautifulness +beautify +beautifying +beauty +beauty's +beaver +beaver's +beavers +becalm +becalmed +becalming +becalms +became +because +beck +beckon +beckoned +beckoning +beckons +become +becomes +becoming +becomingly +bed +bed's +bedazzle +bedazzled +bedazzlement +bedazzles +bedazzling +bedbug +bedbug's +bedbugs +bedded +bedder +bedder's +bedders +bedding +bedevil +bedevils +bedfast +bedlam +bedpost +bedpost's +bedposts +bedraggle +bedraggled +bedridden +bedrock +bedrock's +bedroom +bedroom's +bedroomed +bedrooms +beds +bedside +bedspread +bedspread's +bedspreads +bedspring +bedspring's +bedsprings +bedstead +bedstead's +bedsteads +bedtime +bee +beech +beechen +beecher +beef +beefed +beefer +beefers +beefier +beefing +beefs +beefsteak +beefy +beehive +beehive's +beehives +been +beens +beep +beeped +beeper +beeping +beeps +beer +beers +bees +beet +beet's +beetle +beetle's +beetled +beetles +beetling +beets +befall +befallen +befalling +befalls +befell +befit +befit's +befits +befitted +befitting +befittingly +befog +befogged +befogging +befogs +before +beforehand +befoul +befouled +befouling +befouls +befriend +befriended +befriending +befriends +befuddle +befuddled +befuddles +befuddling +beg +began +beget +begets +begetting +beggar +beggared +beggaring +beggarliness +beggarly +beggars +beggary +begged +begging +begin +beginner +beginner's +beginners +beginning +beginning's +beginnings +begins +begot +begotten +begrudge +begrudged +begrudger +begrudges +begrudging +begrudgingly +begs +beguile +beguiled +beguiler +beguiles +beguiling +beguilingly +begun +behalf +behave +behaved +behaver +behaves +behaving +behead +beheading +beheld +behest +behind +behold +beholden +beholder +beholders +beholding +beholds +beige +being +beings +belated +belatedly +belatedness +belay +belayed +belaying +belays +belch +belched +belches +belching +belfries +belfry +belfry's +belie +belied +belief +belief's +beliefs +belier +belies +believability +believable +believably +believe +believed +believer +believers +believes +believing +belittle +belittled +belittler +belittles +belittling +bell +bell's +bellboy +bellboy's +bellboys +belle +belle's +belles +bellhop +bellhop's +bellhops +bellicose +bellicosely +bellicoseness +bellicosity +bellied +bellies +belligerence +belligerent +belligerent's +belligerently +belligerents +bellman +bellmen +bellow +bellowed +bellowing +bellows +bells +bellwether +bellwether's +bellwethers +belly +belly's +bellyful +bellying +belong +belonged +belonging +belongingness +belongings +belongs +beloved +below +belt +belted +belting +belts +bely +belying +bemoan +bemoaned +bemoaning +bemoans +bench +benched +bencher +benches +benching +benchmark +benchmark's +benchmarking +benchmarks +bend +bendable +bended +bender +benders +bending +bends +beneath +benediction +benediction's +benedictions +benefactor +benefactor's +benefactors +beneficence +beneficences +beneficial +beneficially +beneficialness +beneficiaries +beneficiary +benefit +benefited +benefiter +benefiters +benefiting +benefits +benevolence +benevolent +benevolently +benevolentness +benighted +benightedly +benightedness +benign +benignly +bent +bents +benzene +bequeath +bequeathed +bequeathes +bequeathing +bequest +bequest's +bequests +berate +berated +berates +berating +bereave +bereaved +bereavement +bereavements +bereaves +bereaving +bereft +beret +beret's +berets +beribboned +beriberi +berkelium +berried +berries +berry +berry's +berrying +berth +berthed +berthing +berthings +berths +beryl +beryllium +bes +beseech +beseeches +beseeching +beseechingly +beset +besets +besetting +beside +besides +besiege +besieged +besieger +besiegers +besieging +besmirch +besmirched +besmirches +besmirching +besotted +besotting +besought +bespeak +bespeaks +bespectacled +best +bested +bester +bestial +bestially +besting +bestow +bestowal +bestowed +bests +bestseller +bestseller's +bestsellers +bestselling +bet +bet's +beta +betas +beth +betide +betray +betrayal +betrayed +betrayer +betraying +betrays +betroth +betrothal +betrothals +betrothed +bets +better +bettered +bettering +betterment +betterments +betters +betting +between +betweenness +betwixt +bevel +bevels +beverage +beverage's +beverages +bevies +bevy +bewail +bewailed +bewailing +bewails +beware +bewhiskered +bewilder +bewildered +bewilderedly +bewilderedness +bewildering +bewilderingly +bewilderment +bewilders +bewitch +bewitched +bewitches +bewitching +bewitchingly +beyond +biannual +bias +biased +biases +biasing +biasness +bib +bib's +bibbed +bibbing +bible +bible's +bibles +biblical +biblically +bibliographic +bibliographical +bibliographically +bibliographics +bibliographies +bibliography +bibliography's +bibliophile +bibliophiles +bibs +bicameral +bicarbonate +bicentennial +biceps +bicker +bickered +bickerer +bickering +bickers +biconcave +biconvex +bicycle +bicycled +bicycler +bicyclers +bicycles +bicycling +bid +bid's +biddable +bidden +bidder +bidder's +bidders +biddies +bidding +biddy +bide +bided +bider +bides +biding +bidirectional +bids +biennial +biennially +biennium +bier +bifocal +bifocals +bifurcate +bifurcated +bifurcately +bifurcates +bifurcating +bifurcation +bifurcations +big +bigger +biggest +bight +bight's +bights +bigly +bigness +bigot +bigot's +bigoted +bigotedly +bigoting +bigotry +bigots +bijection +bijection's +bijections +bijective +bijectively +bike +bike's +biked +biker +biker's +bikers +bikes +biking +bikini +bikini's +bikinied +bikinis +bilabial +bilateral +bilaterally +bilateralness +bile +bilge +bilge's +bilged +bilges +bilging +bilinear +bilingual +bilingually +bilinguals +bilk +bilked +bilker +bilking +bilks +bill +billboard +billboard's +billboards +billed +biller +billers +billet +billeted +billeting +billets +billiard +billiards +billing +billings +billion +billions +billionth +billow +billowed +billowing +billows +bills +bimodal +bimolecular +bimolecularly +bimonthlies +bimonthly +bin +bin's +binaries +binary +binaural +binaurally +bind +binded +binder +binders +binding +bindingly +bindingness +bindings +binds +bing +binge +bingen +binges +bingo +bingos +binocular +binocularly +binoculars +binomial +binomially +bins +binuclear +biochemical +biochemically +biochemistry +biofeedback +biographer +biographer's +biographers +biographic +biographical +biographically +biographies +biography +biography's +biological +biologically +biologicals +biologist +biologist's +biologists +biology +biomedical +biomedicine +biopsies +biopsy +bipartisan +bipartite +bipartitely +bipartition +biped +bipeds +biplane +biplane's +biplanes +bipolar +biracial +birch +birchen +bircher +birches +bird +bird's +birdbath +birdbath's +birdbaths +birder +birdie +birdied +birdies +birdlike +birds +birefringence +birefringent +birth +birthday +birthday's +birthdays +birthed +birthplace +birthplaces +birthright +birthright's +birthrights +births +biscuit +biscuit's +biscuits +bisect +bisected +bisecting +bisection +bisection's +bisections +bisector +bisector's +bisectors +bisects +bishop +bishop's +bishops +bismuth +bison +bison's +bisons +bisque +bisques +bit +bit's +bitblt +bitblts +bitch +bitch's +bitches +bite +biter +biters +bites +biting +bitingly +bitmap +bitmap's +bitmaps +bits +bitser +bitten +bitter +bitterer +bitterest +bitterly +bitterness +bitters +bittersweet +bittersweetly +bittersweetness +bituminous +bitwise +bivalve +bivalve's +bivalved +bivalves +bivariate +bivouac +bivouacs +biweekly +bizarre +bizarrely +bizarreness +blab +blabbed +blabbermouth +blabbermouths +blabbing +blabs +black +blackberries +blackberry +blackberry's +blackbird +blackbird's +blackbirder +blackbirds +blackboard +blackboard's +blackboards +blacked +blacken +blackened +blackener +blackening +blackens +blacker +blackest +blacking +blackjack +blackjack's +blackjacks +blacklist +blacklisted +blacklister +blacklisting +blacklists +blackly +blackmail +blackmailed +blackmailer +blackmailers +blackmailing +blackmails +blackness +blackout +blackout's +blackouts +blacks +blacksmith +blacksmith's +blacksmithing +blacksmiths +bladder +bladder's +bladders +blade +blade's +bladed +blades +blamable +blame +blamed +blameless +blamelessly +blamelessness +blamer +blamers +blames +blaming +blanch +blanched +blancher +blanches +blanching +bland +blandly +blandness +blank +blanked +blanker +blankest +blanket +blanketed +blanketer +blanketers +blanketing +blankets +blanking +blankly +blankness +blanks +blare +blared +blares +blaring +blase +blaspheme +blasphemed +blasphemer +blasphemes +blasphemies +blaspheming +blasphemous +blasphemously +blasphemousness +blasphemy +blast +blasted +blaster +blasters +blasting +blasts +blatant +blatantly +blatantness +blaze +blazed +blazer +blazers +blazes +blazing +blazingly +bleach +bleached +bleacher +bleachers +bleaches +bleaching +bleak +bleakly +bleakness +blear +bleariness +bleary +bleat +bleater +bleating +bleats +bled +bleed +bleeder +bleeders +bleeding +bleedings +bleeds +blemish +blemish's +blemished +blemishes +blemishing +blend +blended +blender +blenders +blending +blends +bless +blessed +blessedly +blessedness +blesses +blessing +blessings +blew +blight +blighted +blighter +blimp +blimp's +blimps +blind +blinded +blinder +blinders +blindfold +blindfolded +blindfolding +blindfolds +blinding +blindingly +blindly +blindness +blinds +blink +blinked +blinker +blinkered +blinkering +blinkers +blinking +blinks +blip +blip's +blips +bliss +blissful +blissfully +blissfulness +blister +blistered +blistering +blisteringly +blisters +blithe +blithely +blither +blithest +blitz +blitz's +blitzes +blitzkrieg +blizzard +blizzard's +blizzards +bloat +bloated +bloater +bloaters +bloating +bloats +blob +blob's +blobs +bloc +bloc's +block +block's +blockade +blockaded +blockader +blockades +blockading +blockage +blockage's +blockages +blocked +blocker +blockers +blockhouse +blockhouses +blocking +blocks +blocs +bloke +bloke's +blokes +blond +blond's +blonde +blonde's +blondes +blonds +blood +blooded +bloodhound +bloodhound's +bloodhounds +bloodied +bloodiest +bloodiness +bloodless +bloodlessly +bloodlessness +bloods +bloodshed +bloodshot +bloodstain +bloodstain's +bloodstained +bloodstains +bloodstream +bloody +bloodying +bloom +bloomed +bloomer +bloomers +blooming +blooms +blossom +blossomed +blossoms +blot +blot's +blots +blotted +blotting +blouse +blouse's +blouses +blousing +blow +blowed +blower +blowers +blowfish +blowing +blown +blows +blowup +blubber +blubbered +blubbering +bludgeon +bludgeoned +bludgeoning +bludgeons +blue +blueberries +blueberry +blueberry's +bluebird +bluebird's +bluebirds +bluebonnet +bluebonnet's +bluebonnets +blued +bluefish +bluely +blueness +blueprint +blueprint's +blueprinted +blueprinting +blueprints +bluer +blues +bluest +bluestocking +bluff +bluffed +bluffer +bluffing +bluffly +bluffness +bluffs +bluing +bluish +bluishness +blunder +blundered +blunderer +blundering +blunderingly +blunderings +blunders +blunt +blunted +blunter +bluntest +blunting +bluntly +bluntness +blunts +blur +blur's +blurb +blurred +blurredly +blurrier +blurriness +blurring +blurringly +blurry +blurs +blurt +blurted +blurter +blurting +blurts +blush +blushed +blusher +blushes +blushing +blushingly +bluster +blustered +blusterer +blustering +blusteringly +blusters +blustery +boar +board +boarded +boarder +boarders +boarding +boardinghouse +boardinghouse's +boardinghouses +boards +boast +boasted +boaster +boasters +boastful +boastfully +boastfulness +boasting +boastings +boasts +boat +boated +boater +boaters +boathouse +boathouse's +boathouses +boating +boatload +boatload's +boatloads +boatman +boatmen +boats +boatswain +boatswain's +boatswains +boatyard +boatyard's +boatyards +bob +bob's +bobbed +bobbies +bobbin +bobbin's +bobbing +bobbins +bobby +bobolink +bobolink's +bobolinks +bobs +bobwhite +bobwhite's +bobwhites +bode +boded +bodes +bodice +bodied +bodies +bodily +boding +body +bodybuilder +bodybuilder's +bodybuilders +bodybuilding +bodyguard +bodyguard's +bodyguards +bodying +bog +bog's +bogged +boggle +boggled +boggles +boggling +bogs +bogus +boil +boiled +boiler +boilerplate +boilers +boiling +boils +boisterous +boisterously +boisterousness +bold +bolder +boldest +boldface +boldfaced +boldfaces +boldfacing +boldly +boldness +boll +bolster +bolstered +bolsterer +bolstering +bolsters +bolt +bolted +bolter +bolting +bolts +bomb +bombard +bombarded +bombarding +bombardment +bombardments +bombards +bombast +bombaster +bombastic +bombed +bomber +bombers +bombing +bombings +bombproof +bombs +bonanza +bonanza's +bonanzas +bond +bondage +bonded +bonder +bonders +bonding +bonds +bondsman +bondsmen +bone +boned +boner +boners +bones +bonfire +bonfire's +bonfires +bong +bonier +boning +bonnet +bonneted +bonnets +bonnier +bonny +bonus +bonus's +bonuses +bony +boo +boob +boobies +booboo +booby +book +bookcase +bookcase's +bookcases +booked +booker +bookers +bookie +bookie's +bookies +booking +bookings +bookish +bookishly +bookishness +bookkeeper +bookkeeper's +bookkeepers +bookkeeping +booklet +booklet's +booklets +books +bookseller +bookseller's +booksellers +bookshelf +bookshelf's +bookshelves +bookstore +bookstore's +bookstores +boolean +booleans +boom +boomed +boomer +boomerang +boomerang's +boomerangs +booming +booms +boon +boor +boor's +boorish +boorishly +boorishness +boors +boos +boost +boosted +booster +boosting +boosts +boot +booted +booth +booths +booties +booting +bootleg +bootlegged +bootlegger +bootlegger's +bootleggers +bootlegging +bootlegs +boots +bootstrap +bootstrap's +bootstrapped +bootstrapping +bootstraps +booty +booze +boozer +boozing +borate +borated +borates +borax +bordello +bordello's +bordellos +border +bordered +borderer +bordering +borderings +borderland +borderland's +borderlands +borderline +borders +bore +bored +boredom +borer +borers +bores +boric +boring +boringly +boringness +born +borne +boron +borough +boroughs +borrow +borrowed +borrower +borrowers +borrowing +borrowings +borrows +bosom +bosom's +bosoms +boss +bossed +bosses +bosun +botanical +botanically +botanist +botanist's +botanists +botany +botch +botched +botcher +botchers +botches +botching +both +bother +bothered +bothering +bothers +bothersome +bottle +bottled +bottleneck +bottleneck's +bottlenecks +bottler +bottlers +bottles +bottling +bottom +bottomed +bottomer +bottoming +bottomless +bottomlessly +bottomlessness +bottoms +botulinus +botulism +bouffant +bough +bough's +boughed +boughs +bought +boughten +boulder +boulder's +bouldered +boulders +boulevard +boulevard's +boulevards +bounce +bounced +bouncer +bouncers +bounces +bouncier +bouncing +bouncingly +bouncy +bound +boundaries +boundary +boundary's +bounded +bounden +bounder +bounding +boundless +boundlessly +boundlessness +bounds +bounteous +bounteously +bounteousness +bountied +bounties +bounty +bounty's +bouquet +bouquet's +bouquets +bourbon +bourbons +bourgeois +bourgeoisie +bout +bout's +bouts +bovine +bovinely +bovines +bow +bowed +bowel +bowel's +bowels +bowen +bower +bowers +bowing +bowl +bowled +bowler +bowlers +bowline +bowline's +bowlines +bowling +bowls +bowman +bows +bowser +bowstring +bowstring's +bowstrings +box +boxcar +boxcar's +boxcars +boxed +boxer +boxers +boxes +boxing +boxwood +boy +boy's +boycott +boycotted +boycotter +boycotting +boycotts +boyer +boyfriend +boyfriend's +boyfriends +boyhood +boyish +boyishly +boyishness +boys +bra +bra's +brace +braced +bracelet +bracelet's +bracelets +bracer +braces +bracing +bracket +bracketed +bracketing +brackets +brackish +brackishness +brae +brae's +braes +brag +bragged +bragger +bragging +brags +braid +braided +braider +braiding +braids +braille +brain +brainchild +brainchild's +brained +brainier +braininess +braining +brains +brainstorm +brainstorm's +brainstormer +brainstorming +brainstorms +brainwash +brainwashed +brainwasher +brainwashes +brainwashing +brainy +brake +braked +brakes +braking +bramble +bramble's +brambles +brambling +brambly +bran +branch +branched +branches +branching +branchings +brand +branded +brander +brandied +brandies +branding +brandish +brandishes +brandishing +brands +brandy +brandying +bras +brash +brashly +brashness +brass +brassed +brasses +brassier +brassiere +brassiness +brassy +brat +brat's +brats +bravado +brave +braved +bravely +braveness +braver +bravery +braves +bravest +braving +bravo +bravoed +bravoing +bravos +bravura +brawl +brawled +brawler +brawling +brawls +brawn +bray +brayed +brayer +braying +brays +braze +brazed +brazen +brazened +brazening +brazenly +brazenness +brazer +brazes +brazier +brazier's +braziers +brazing +breach +breached +breacher +breachers +breaches +breaching +bread +breadboard +breadboard's +breadboards +breaded +breading +breads +breadth +breadwinner +breadwinner's +breadwinners +break +breakable +breakables +breakage +breakaway +breakdown +breakdown's +breakdowns +breaker +breakers +breakfast +breakfasted +breakfaster +breakfasters +breakfasting +breakfasts +breaking +breakpoint +breakpoint's +breakpointed +breakpointing +breakpoints +breaks +breakthrough +breakthrough's +breakthroughes +breakthroughs +breakup +breakups +breakwater +breakwater's +breakwaters +breast +breasted +breasting +breasts +breastwork +breastwork's +breastworks +breath +breathable +breathe +breathed +breather +breathers +breathes +breathier +breathing +breathless +breathlessly +breathlessness +breaths +breathtaking +breathtakingly +breathy +bred +breech +breech's +breeches +breeching +breed +breeder +breeding +breeds +breeze +breeze's +breezed +breezes +breezier +breezily +breeziness +breezing +breezy +bremsstrahlung +brethren +breve +breves +brevet +breveted +breveting +brevets +brevity +brew +brewed +brewer +breweries +brewers +brewery +brewery's +brewing +brews +briar +briar's +briars +bribe +bribed +briber +bribers +bribes +bribing +brick +bricked +bricker +bricking +bricklayer +bricklayer's +bricklayers +bricklaying +bricks +bridal +bride +bride's +bridegroom +brides +bridesmaid +bridesmaid's +bridesmaids +bridge +bridgeable +bridged +bridgehead +bridgehead's +bridgeheads +bridges +bridgework +bridgework's +bridging +bridle +bridled +bridles +bridling +brief +briefcase +briefcase's +briefcases +briefed +briefer +briefest +briefing +briefing's +briefings +briefly +briefness +briefs +brier +brig +brig's +brigade +brigade's +brigaded +brigades +brigadier +brigadier's +brigadiers +brigading +brigantine +bright +brighten +brightened +brightener +brighteners +brightening +brightens +brighter +brightest +brighting +brightly +brightness +brightnesses +brights +brigs +brilliance +brilliancy +brilliant +brilliantly +brilliantness +brim +brimful +brimmed +brindle +brindled +brine +briner +bring +bringer +bringers +bringing +brings +brining +brink +brinkmanship +brisk +brisker +briskly +briskness +bristle +bristled +bristles +bristling +britches +brittle +brittled +brittlely +brittleness +brittler +brittlest +brittling +broach +broached +broacher +broaches +broaching +broad +broadband +broadcast +broadcasted +broadcaster +broadcasters +broadcasting +broadcastings +broadcasts +broaden +broadened +broadener +broadeners +broadening +broadenings +broadens +broader +broadest +broadly +broadness +broads +broadside +brocade +brocaded +broccoli +brochure +brochure's +brochures +broil +broiled +broiler +broilers +broiling +broils +broke +broken +brokenly +brokenness +broker +brokerage +brokers +bromide +bromide's +bromides +bromine +bromines +bronchi +bronchial +bronchiole +bronchiole's +bronchioles +bronchitis +bronchus +bronze +bronzed +bronzer +bronzes +bronzing +brooch +brooch's +brooches +brood +brooder +brooding +broodingly +broods +brook +brooked +brooks +broom +broom's +broomed +brooming +brooms +broomstick +broomstick's +broomsticks +broth +brothel +brothel's +brothels +brother +brother's +brotherhood +brotherliness +brotherly +brothers +brought +brow +brow's +browbeat +browbeaten +browbeating +browbeats +brown +browned +browner +brownest +brownie +brownie's +brownies +browning +brownings +brownish +brownly +brownness +browns +brows +browse +browsed +browser +browsers +browses +browsing +bruise +bruised +bruiser +bruisers +bruises +bruising +brunch +brunches +brunette +brunettes +brunt +brush +brushed +brusher +brushes +brushfire +brushfire's +brushfires +brushier +brushing +brushlike +brushy +brusque +brusquely +brusqueness +brutal +brutalities +brutality +brutally +brute +brute's +brutes +brutish +brutishly +brutishness +bubble +bubbled +bubbler +bubbles +bubblier +bubbling +bubbly +buck +buckboard +buckboard's +buckboards +bucked +bucker +bucket +bucket's +bucketed +bucketing +buckets +bucking +buckle +buckled +buckler +buckles +buckling +bucks +buckshot +buckskin +buckskins +buckwheat +bucolic +bud +bud's +budded +buddies +budding +buddy +buddy's +budge +budged +budges +budget +budgetary +budgeted +budgeter +budgeters +budgeting +budgets +budging +buds +buff +buff's +buffalo +buffaloes +buffer +buffer's +buffered +bufferer +bufferer's +bufferers +buffering +buffers +buffet +buffeted +buffeting +buffetings +buffets +buffing +buffoon +buffoon's +buffoons +buffs +bug +bug's +bugged +bugger +bugger's +buggered +buggering +buggers +buggies +bugging +buggy +buggy's +bugle +bugled +bugler +bugles +bugling +bugs +build +builded +builder +builders +building +building's +buildings +builds +buildup +buildup's +buildups +built +bulb +bulb's +bulbed +bulbs +bulge +bulged +bulges +bulging +bulk +bulked +bulkhead +bulkhead's +bulkheaded +bulkheads +bulkier +bulkiness +bulks +bulky +bull +bulldog +bulldog's +bulldogs +bulldoze +bulldozed +bulldozer +bulldozers +bulldozes +bulldozing +bulled +bullet +bullet's +bulletin +bulletin's +bulletins +bulletproof +bulletproofed +bulletproofing +bulletproofs +bullets +bullied +bullies +bulling +bullion +bullish +bullishly +bullishness +bulls +bully +bullying +bulwark +bum +bum's +bumble +bumblebee +bumblebee's +bumblebees +bumbled +bumbler +bumblers +bumbles +bumbling +bumblingly +bummed +bummer +bummers +bumming +bump +bumped +bumper +bumpers +bumping +bumps +bumptious +bumptiously +bumptiousness +bums +bun +bun's +bunch +bunched +bunches +bunching +bundle +bundled +bundler +bundles +bundling +bungalow +bungalow's +bungalows +bungle +bungled +bungler +bunglers +bungles +bungling +bunglingly +bunion +bunion's +bunions +bunk +bunked +bunker +bunker's +bunkered +bunkering +bunkers +bunkhouse +bunkhouse's +bunkhouses +bunking +bunkmate +bunkmate's +bunkmates +bunks +bunnies +bunny +bunny's +buns +bunt +bunted +bunter +bunters +bunting +bunts +buoy +buoyancy +buoyant +buoyantly +buoyed +buoying +buoys +burden +burden's +burdened +burdening +burdens +burdensome +burdensomely +burdensomeness +bureau +bureau's +bureaucracies +bureaucracy +bureaucracy's +bureaucrat +bureaucrat's +bureaucratic +bureaucrats +bureaus +burgeon +burgeoned +burgeoning +burgeons +burger +burgess +burgess's +burgesses +burgher +burgher's +burghers +burglar +burglar's +burglaries +burglarproof +burglarproofed +burglarproofing +burglarproofs +burglars +burglary +burglary's +burgle +burgled +burgles +burgling +burial +buried +burier +buries +burl +burled +burler +burlesque +burlesqued +burlesquely +burlesquer +burlesques +burlesquing +burlier +burliness +burly +burn +burned +burner +burners +burning +burningly +burnings +burnish +burnished +burnisher +burnishes +burnishing +burns +burnt +burntly +burntness +burp +burped +burping +burps +burr +burr's +burred +burrer +burro +burro's +burros +burrow +burrowed +burrower +burrowing +burrows +burrs +bursa +bursas +bursitis +burst +bursted +burster +bursting +bursts +bury +burying +bus +busboy +busboy's +busboys +bused +buses +bush +bushed +bushel +bushel's +bushels +bushes +bushier +bushiness +bushing +bushings +bushwhack +bushwhacked +bushwhacker +bushwhacking +bushwhacks +bushy +busied +busier +busies +busiest +busily +business +business's +businesses +businesslike +businessman +businessmen +busing +buss +bussed +busses +bussing +bust +bustard +bustard's +bustards +busted +buster +busting +bustle +bustled +bustling +bustlingly +busts +busy +busying +but +butane +butcher +butcher's +butchered +butcherer +butchering +butcherly +butchers +butchery +butler +butler's +butlers +butt +butt's +butte +butted +butter +buttered +butterer +butterers +butterfat +butterflies +butterfly +butterfly's +buttering +butternut +butters +buttes +butting +buttock +buttock's +buttocks +button +buttoned +buttoner +buttonhole +buttonhole's +buttonholer +buttonholes +buttoning +buttons +buttress +buttressed +buttresses +buttressing +butts +butyl +butyrate +buxom +buxomly +buxomness +buy +buyer +buyer's +buyers +buying +buys +buzz +buzzard +buzzard's +buzzards +buzzed +buzzer +buzzes +buzzing +buzzword +buzzword's +buzzwords +buzzy +by +bye +byers +byes +bygone +bygones +bylaw +bylaw's +bylaws +byline +byline's +byliner +bylines +bypass +bypassed +bypasses +bypassing +byproduct +byproduct's +byproducts +bystander +bystander's +bystanders +byte +byte's +bytes +byway +byways +byword +byword's +bywords +cab +cab's +cabbage +cabbage's +cabbaged +cabbages +cabbaging +caber +cabin +cabin's +cabinet +cabinet's +cabinets +cabins +cable +cabled +cables +cabling +cabs +cache +cache's +cached +cacher +caches +caching +cackle +cackled +cackler +cackles +cackling +cacti +cactus +cactuses +cad +cadence +cadenced +cadences +cadencing +cafe +cafe's +cafes +cafeteria +cafeteria's +cafeterias +cage +caged +cager +cagers +cages +caging +cajole +cajoled +cajoler +cajoles +cajoling +cake +caked +cakes +caking +calamities +calamity +calamity's +calcium +calculate +calculated +calculatedly +calculatedness +calculates +calculating +calculation +calculations +calculative +calculator +calculator's +calculators +calculus +calendar +calendar's +calendared +calendaring +calendars +calf +calfs +calibrate +calibrated +calibrater +calibrates +calibrating +calibration +calibrations +calibrator +calibrators +calico +caliph +caliphs +call +called +caller +caller's +callers +calling +callous +calloused +callously +callousness +calls +calm +calmed +calmer +calmest +calming +calmingly +calmly +calmness +calms +calorie +calorie's +calories +calves +came +camel +camel's +camels +camera +camera's +cameras +camion +camouflage +camouflaged +camouflages +camouflaging +camp +campaign +campaigned +campaigner +campaigners +campaigning +campaigns +camped +camper +campers +camping +camps +campus +campus's +campuses +can +can's +can't +canal +canal's +canals +canaries +canary +canary's +cancel +cancellation +cancellation's +cancellations +cancels +cancer +cancer's +cancers +candid +candidate +candidate's +candidates +candidly +candidness +candied +candies +candle +candled +candler +candles +candlestick +candlestick's +candlesticks +candling +candy +candying +cane +caned +caner +canes +caning +canker +cankered +cankering +canned +canner +canner's +canners +cannibal +cannibal's +cannibals +canning +cannister +cannister's +cannisters +cannon +cannon's +cannoned +cannoning +cannons +cannot +canoe +canoe's +canoed +canoes +canon +canon's +canonical +canonically +canonicals +canons +canopy +cans +cantankerous +cantankerously +cantankerousness +canto +canton +canton's +cantons +cantor +cantor's +cantors +cantos +canvas +canvas's +canvaser +canvases +canvass +canvassed +canvasser +canvassers +canvasses +canvassing +canyon +canyon's +canyons +cap +cap's +capabilities +capability +capability's +capable +capableness +capably +capacious +capaciously +capaciousness +capacitance +capacitances +capacities +capacitive +capacitively +capacitor +capacitor's +capacitors +capacity +cape +caper +capered +capering +capers +capes +capillary +capita +capital +capitalism +capitalist +capitalist's +capitalists +capitally +capitals +capitol +capitol's +capitols +capped +capping +capricious +capriciously +capriciousness +caps +captain +captained +captaining +captains +caption +caption's +captioned +captioner +captioning +captions +captivate +captivated +captivates +captivating +captivation +captive +captive's +captives +captivity +captor +captor's +captors +capture +captured +capturer +capturers +captures +capturing +car +car's +caravan +caravan's +caravaner +caravans +carbohydrate +carbohydrate's +carbohydrates +carbolic +carbon +carbon's +carbonate +carbonated +carbonates +carbonation +carbonic +carbons +carcass +carcass's +carcasses +card +card's +cardboard +cardboards +carded +carder +cardiac +cardinal +cardinalities +cardinality +cardinality's +cardinally +cardinals +carding +cards +care +cared +career +career's +careered +careering +careers +carefree +careful +carefully +carefulness +careless +carelessly +carelessness +carer +carers +cares +caress +caressed +caresser +caresses +caressing +caressingly +caressive +caressively +caret +carets +cargo +cargoes +cargos +caribou +caribous +caring +carnation +carnations +carnival +carnival's +carnivals +carnivorous +carnivorously +carnivorousness +carol +carol's +carols +carpenter +carpenter's +carpentered +carpentering +carpenters +carpet +carpeted +carpeting +carpets +carriage +carriage's +carriages +carried +carrier +carriers +carries +carrot +carrot's +carrots +carry +carrying +carryover +carryovers +cars +cart +carted +carter +carters +carting +cartography +carton +carton's +cartons +cartoon +cartoon's +cartoons +cartridge +cartridge's +cartridges +carts +carve +carved +carver +carvers +carves +carving +carvings +cascade +cascaded +cascades +cascading +case +cased +casement +casement's +casements +cases +cash +cashed +casher +cashers +cashes +cashier +cashier's +cashiers +cashing +casing +casings +cask +cask's +casket +casket's +caskets +casks +casserole +casserole's +casseroles +cast +cast's +caste +caste's +casted +caster +casters +castes +casteth +casting +castings +castle +castled +castles +castling +casts +casual +casually +casualness +casuals +casualties +casualty +casualty's +cat +cat's +catalyst +catalyst's +catalysts +cataract +cataracts +catastrophe +catastrophe's +catastrophes +catastrophic +catch +catchable +catcher +catcher's +catchers +catches +catching +categorical +categorically +categories +category +category's +cater +catered +caterer +catering +caterpillar +caterpillar's +caterpillars +caters +cathedral +cathedral's +cathedrals +catheter +catheters +cathode +cathode's +cathodes +catholic +catholic's +catholics +cats +catsup +cattle +caught +causal +causality +causally +causation +causation's +causations +cause +caused +causer +causes +causeway +causeway's +causeways +causing +caustic +causticly +caustics +caution +cautioned +cautioner +cautioners +cautioning +cautionings +cautions +cautious +cautiously +cautiousness +cavalier +cavalierly +cavalierness +cavalry +cave +caveat +caveat's +caveats +caved +caver +cavern +cavern's +caverns +caves +caving +cavities +cavity +cavity's +caw +cawed +cawing +caws +cease +ceased +ceaseless +ceaselessly +ceaselessness +ceases +ceasing +cedar +ceiling +ceiling's +ceilinged +ceilings +celebrate +celebrated +celebratedness +celebrates +celebrating +celebration +celebrations +celebratory +celebrities +celebrity +celebrity's +celery +celestial +celestially +celibate +celibates +cell +cellar +cellar's +cellared +cellarer +cellaring +cellars +celled +cellist +cellist's +cellists +cells +cellular +cellularly +cement +cemented +cementer +cementing +cements +cemeteries +cemetery +cemetery's +censor +censored +censoring +censors +censorship +censure +censured +censurer +censures +censuring +census +census's +censuses +cent +centipede +centipede's +centipedes +central +centrally +centrals +centrifuge +centrifuge's +centrifuged +centrifuges +centrifuging +centripetal +centripetally +cents +centuries +century +century's +cereal +cereal's +cereals +cerebral +cerebrally +ceremonial +ceremonially +ceremonialness +ceremonies +ceremony +ceremony's +certain +certainly +certainties +certainty +certifiable +certificate +certificated +certificates +certificating +certification +certifications +certified +certifier +certifiers +certifies +certify +certifying +cessation +cessation's +cessations +chafe +chafer +chaff +chaffer +chaffered +chafferer +chaffering +chaffing +chafing +chagrin +chagrined +chagrining +chagrins +chain +chained +chaining +chains +chair +chaired +chairing +chairman +chairmanship +chairmanships +chairmen +chairperson +chairperson's +chairpersons +chairs +chalice +chalice's +chaliced +chalices +chalk +chalked +chalking +chalks +challenge +challenged +challenger +challengers +challenges +challenging +challengingly +chamber +chambered +chamberer +chamberers +chambering +chamberlain +chamberlain's +chamberlains +chambers +champagne +champaign +champion +championed +championing +champions +championship +championship's +championships +chance +chanced +chancellor +chancellors +chances +chancing +chandelier +chandelier's +chandeliers +change +changeability +changeable +changeableness +changeably +changed +changeover +changeover's +changeovers +changer +changers +changes +changing +channel +channels +chant +chanted +chanter +chanticleer +chanticleer's +chanticleers +chanting +chants +chaos +chaotic +chap +chap's +chapel +chapel's +chapels +chaperon +chaperoned +chaplain +chaplain's +chaplains +chaps +chapter +chapter's +chaptered +chaptering +chapters +char +character +character's +charactered +charactering +characteristic +characteristic's +characteristically +characteristics +characters +charcoal +charcoaled +charcoals +charge +chargeable +chargeableness +charged +charger +chargers +charges +charging +charing +chariot +chariot's +chariots +charitable +charitableness +charities +charity +charity's +charm +charmed +charmer +charmers +charming +charmingly +charms +chars +chart +chartable +charted +charter +chartered +charterer +charterers +chartering +charters +charting +chartings +charts +chase +chased +chaser +chasers +chases +chasing +chasm +chasm's +chasms +chaste +chastely +chasteness +chaster +chastest +chastise +chastised +chastiser +chastisers +chastises +chastising +chat +chateau +chateau's +chateaus +chats +chatter +chattered +chatterer +chatterers +chattering +chatterly +chatters +chauffeur +chauffeured +chauffeuring +chauffeurs +chauvinism +chauvinism's +chauvinist +chauvinist's +chauvinistic +chauvinists +cheap +cheapen +cheapened +cheapening +cheapens +cheaper +cheapest +cheaply +cheapness +cheat +cheated +cheater +cheaters +cheating +cheats +check +checkable +checked +checker +checkered +checkering +checkers +checking +checkout +checkouts +checkpoint +checkpoint's +checkpoints +checks +checksum +checksum's +checksums +cheek +cheek's +cheeks +cheer +cheered +cheerer +cheerers +cheerful +cheerfully +cheerfulness +cheerier +cheerily +cheeriness +cheering +cheerless +cheerlessly +cheerlessness +cheerly +cheers +cheery +cheese +cheese's +cheesed +cheeses +cheesing +chef +chef's +chefs +chemical +chemically +chemicals +chemise +chemises +chemist +chemist's +chemistries +chemistry +chemists +cherish +cherished +cherisher +cherishes +cherishing +cherries +cherry +cherry's +cherub +cherub's +cherubim +cherubs +chess +chest +chester +chestnut +chestnut's +chestnuts +chests +chew +chewed +chewer +chewers +chewing +chews +chick +chickadee +chickadee's +chickadees +chicken +chickened +chickening +chickens +chicks +chide +chided +chides +chiding +chief +chief's +chiefly +chiefs +chieftain +chieftain's +chieftains +chiffon +child +child's +childhood +childhoods +childish +childishly +childishness +childly +children +children's +chill +chilled +chiller +chillers +chillier +chillies +chilliness +chilling +chillingly +chillness +chills +chilly +chime +chime's +chimed +chimer +chimes +chiming +chimney +chimney's +chimneyed +chimneys +chin +chin's +chink +chinked +chinks +chinned +chinner +chinners +chinning +chins +chintz +chip +chip's +chipmunk +chipmunk's +chipmunks +chips +chirp +chirped +chirping +chirps +chisel +chisels +chivalrous +chivalrously +chivalrousness +chivalry +chlorine +chloroplast +chloroplast's +chloroplasts +chock +chock's +chocked +chocker +chocking +chocks +chocolate +chocolate's +chocolates +choice +choicely +choiceness +choicer +choices +choicest +choir +choir's +choirs +choke +choked +choker +chokers +chokes +choking +chokingly +cholera +choose +chooser +choosers +chooses +choosing +chop +chopped +chopper +chopper's +choppers +chopping +chops +choral +chorally +chord +chord's +chorded +chording +chords +chore +chores +choring +chorion +chorus +chorused +choruses +chose +chosen +christen +christened +christening +christens +chronic +chronicle +chronicled +chronicler +chroniclers +chronicles +chronological +chronologically +chronologies +chronology +chronology's +chubbier +chubbiest +chubbiness +chubby +chuck +chuck's +chucked +chucking +chuckle +chuckled +chuckles +chuckling +chucklingly +chucks +chum +chump +chump's +chumping +chumps +chums +chunk +chunk's +chunks +church +churched +churches +churching +churchliness +churchly +churchman +churchyard +churchyard's +churchyards +churn +churned +churner +churners +churning +churns +chute +chute's +chuted +chutes +chuting +cider +ciders +cigar +cigar's +cigarette +cigarette's +cigarettes +cigars +cinder +cinder's +cinders +cinnamon +cipher +cipher's +ciphered +ciphering +ciphers +circle +circled +circler +circles +circling +circuit +circuit's +circuited +circuiting +circuitous +circuitously +circuitousness +circuitry +circuits +circular +circular's +circularities +circularity +circularly +circularness +circulars +circulate +circulated +circulates +circulating +circulation +circulations +circulative +circumference +circumferences +circumflex +circumflexes +circumlocution +circumlocution's +circumlocutions +circumspect +circumspectly +circumstance +circumstance's +circumstanced +circumstances +circumstancing +circumstantial +circumstantially +circumvent +circumventable +circumvented +circumventing +circumvents +circus +circus's +circuses +cistern +cistern's +cisterns +citadel +citadel's +citadels +citation +citation's +citations +cite +cited +cites +citied +cities +citing +citizen +citizen's +citizenly +citizens +citizenship +city +city's +civic +civics +civil +civilian +civilian's +civilians +civilities +civility +civilly +clad +clads +claim +claimable +claimant +claimant's +claimants +claimed +claimer +claiming +claims +clairvoyant +clairvoyantly +clairvoyants +clam +clam's +clamber +clambered +clamberer +clambering +clambers +clamorous +clamorously +clamorousness +clamp +clamped +clamper +clamping +clamps +clams +clan +clang +clanged +clanger +clangers +clanging +clangs +clans +clap +claps +clarification +clarifications +clarified +clarifier +clarifies +clarify +clarifying +clarity +clash +clashed +clasher +clashes +clashing +clasp +clasped +clasper +clasping +clasps +class +classed +classer +classes +classic +classical +classically +classics +classifiable +classification +classifications +classified +classifieds +classifier +classifiers +classifies +classify +classifying +classing +classmate +classmate's +classmates +classroom +classroom's +classrooms +classwork +clatter +clattered +clatterer +clattering +clatteringly +clatters +clause +clause's +clauses +claw +clawed +clawer +clawing +claws +clay +clay's +clayed +claying +clays +clean +cleaned +cleaner +cleaner's +cleaners +cleanest +cleaning +cleanlier +cleanliness +cleanly +cleanness +cleans +cleanse +cleansed +cleanser +cleansers +cleanses +cleansing +cleanup +cleanup's +cleanups +clear +clearance +clearance's +clearances +cleared +clearer +clearest +clearing +clearing's +clearings +clearly +clearness +clears +cleavage +cleavages +cleave +cleaved +cleaver +cleavers +cleaves +cleaving +cleft +cleft's +clefts +clench +clenched +clenches +clenching +clergy +clergyman +clerical +clerically +clericals +clerk +clerk's +clerked +clerking +clerkly +clerks +clever +cleverer +cleverest +cleverly +cleverness +cliche +cliche's +cliches +click +clicked +clicker +clickers +clicking +clicks +client +client's +clients +cliff +cliff's +cliffs +climate +climate's +climates +climatic +climatically +climax +climaxed +climaxes +climaxing +climb +climbed +climber +climbers +climbing +climbs +clime +clime's +climes +clinch +clinched +clincher +clinches +clinching +clinchingly +cling +clinging +clings +clinic +clinic's +clinical +clinically +clinics +clink +clinked +clinker +clinkered +clinkering +clinkers +clip +clip's +clipped +clipper +clipper's +clippers +clipping +clipping's +clippings +clips +clique +clique's +cliques +cloak +cloak's +cloaked +cloaking +cloaks +clobber +clobbered +clobbering +clobbers +clock +clocked +clocker +clockers +clocking +clockings +clocks +clockwise +clockwork +clod +clod's +clods +clog +clog's +clogged +clogging +clogs +cloister +cloister's +cloistered +cloistering +cloisters +clone +cloned +cloner +cloners +clones +cloning +close +closed +closely +closeness +closenesses +closer +closers +closes +closest +closet +closeted +closets +closing +closings +closure +closure's +closured +closures +closuring +cloth +clothe +clothed +clothes +clothing +cloud +clouded +cloudier +cloudiest +cloudiness +clouding +cloudless +cloudlessly +cloudlessness +clouds +cloudy +clout +clove +clover +cloves +clown +clowning +clowns +club +club's +clubbed +clubbing +clubs +cluck +clucked +clucking +clucks +clue +clue's +clues +cluing +clump +clumped +clumping +clumps +clumsier +clumsiest +clumsily +clumsiness +clumsy +clung +cluster +clustered +clustering +clusterings +clusters +clutch +clutched +clutches +clutching +clutter +cluttered +cluttering +clutters +coach +coach's +coached +coacher +coaches +coaching +coachman +coagulate +coagulated +coagulates +coagulating +coagulation +coal +coaled +coaler +coalesce +coalesced +coalesces +coalescing +coaling +coalition +coals +coarse +coarsely +coarsen +coarsened +coarseness +coarsening +coarser +coarsest +coast +coastal +coasted +coaster +coasters +coasting +coasts +coat +coated +coater +coaters +coating +coatings +coats +coax +coaxed +coaxer +coaxes +coaxial +coaxially +coaxing +cobbler +cobbler's +cobblers +cobweb +cobweb's +cobwebs +cock +cocked +cocker +cocking +cockroach +cockroaches +cocks +cocktail +cocktail's +cocktails +cocoa +coconut +coconut's +coconuts +cocoon +cocoon's +cocoons +cod +code +coded +coder +coder's +coders +codes +codeword +codeword's +codewords +codification +codification's +codifications +codified +codifier +codifier's +codifiers +codifies +codify +codifying +coding +codings +cods +coefficient +coefficient's +coefficiently +coefficients +coerce +coerced +coerces +coercing +coercion +coercions +coercive +coercively +coerciveness +coexist +coexisted +coexistence +coexisting +coexists +coffee +coffee's +coffees +coffer +coffer's +coffers +coffin +coffin's +coffins +cogent +cogently +cogitate +cogitated +cogitates +cogitating +cogitation +cogitative +cognition +cognitions +cognitive +cognitively +cognitives +cohabit +cohabitation +cohabitations +cohabited +cohabiting +cohabits +cohere +cohered +coherence +coherent +coherently +coherer +coheres +cohering +cohesion +cohesive +cohesively +cohesiveness +coil +coiled +coiling +coils +coin +coinage +coincide +coincided +coincidence +coincidence's +coincidences +coincidental +coincidentally +coincides +coinciding +coined +coiner +coining +coins +coke +cokes +coking +cold +colder +coldest +coldly +coldness +colds +collaborate +collaborated +collaborates +collaborating +collaboration +collaborations +collaborative +collaboratively +collaborator +collaborator's +collaborators +collapse +collapsed +collapses +collapsing +collar +collared +collaring +collars +collate +collated +collateral +collaterally +collates +collating +collation +collations +collative +collator +collators +colleague +colleague's +colleagues +collect +collected +collectedly +collectedness +collectible +collecting +collection +collection's +collections +collective +collectively +collectives +collector +collector's +collectors +collects +college +college's +colleges +collegiate +collegiately +collide +collided +collides +colliding +collie +collied +collier +collies +collision +collision's +collisions +cologne +cologned +colon +colon's +colonel +colonel's +colonels +colonial +colonially +colonialness +colonials +colonies +colonist +colonist's +colonists +colons +colony +colony's +colossal +colossally +colt +colt's +colter +colts +column +column's +columnar +columned +columns +comb +combat +combatant +combatant's +combatants +combated +combating +combative +combatively +combativeness +combats +combed +comber +combers +combination +combination's +combinational +combinations +combinator +combinator's +combinatorial +combinatorially +combinatoric +combinatorics +combinators +combine +combined +combiner +combiners +combines +combing +combings +combining +combs +combustion +combustions +come +comedian +comedian's +comedians +comedic +comedies +comedy +comedy's +comelier +comeliness +comely +comer +comers +comes +comest +comestible +comestibles +comet +comet's +cometh +comets +comfort +comfortabilities +comfortability +comfortable +comfortableness +comfortably +comforted +comforter +comforters +comforting +comfortingly +comforts +comic +comic's +comical +comically +comics +coming +comings +comma +comma's +command +command's +commandant +commandant's +commandants +commanded +commandeer +commandeered +commandeering +commandeers +commander +commanders +commanding +commandingly +commandment +commandment's +commandments +commands +commas +commemorate +commemorated +commemorates +commemorating +commemoration +commemorations +commemorative +commemoratively +commemoratives +commence +commenced +commencement +commencement's +commencements +commencer +commences +commencing +commend +commendation +commendation's +commendations +commended +commender +commending +commends +commensurate +commensurately +commensurates +commensuration +commensurations +comment +comment's +commentaries +commentary +commentary's +commentator +commentator's +commentators +commented +commenter +commenting +comments +commerce +commerced +commercial +commercially +commercialness +commercials +commercing +commission +commissioned +commissioner +commissioners +commissioning +commissions +commit +commitment +commitment's +commitments +commits +committed +committee +committee's +committees +committing +commodities +commodity +commodity's +commodore +commodore's +commodores +common +commonalities +commonality +commoner +commoner's +commoners +commonest +commonly +commonness +commonplace +commonplaceness +commonplaces +commons +commonwealth +commonwealths +commotion +commotions +communal +communally +commune +communed +communes +communicant +communicant's +communicants +communicate +communicated +communicates +communicating +communication +communications +communicative +communicatively +communicativeness +communicator +communicator's +communicators +communing +communion +communist +communist's +communists +communities +community +community's +commutative +commutatively +commutativity +commute +commuted +commuter +commuters +commutes +commuting +compact +compacted +compacter +compacters +compactest +compacting +compactly +compactness +compactor +compactor's +compactors +compacts +companies +companion +companion's +companionable +companionableness +companions +companionship +company +company's +comparability +comparable +comparableness +comparably +comparative +comparatively +comparativeness +comparatives +comparator +comparator's +comparators +compare +compared +comparer +compares +comparing +comparison +comparison's +comparisons +compartment +compartmented +compartmenting +compartments +compass +compassed +compasses +compassing +compassion +compassionate +compassionately +compassionateness +compatibilities +compatibility +compatibility's +compatible +compatibleness +compatibles +compatibly +compel +compelled +compelling +compellingly +compels +compendium +compensate +compensated +compensates +compensating +compensation +compensations +compensative +compensatory +compete +competed +competence +competences +competent +competently +competes +competing +competition +competition's +competitions +competitive +competitively +competitiveness +competitor +competitor's +competitors +compilable +compilation +compilation's +compilations +compile +compiled +compiler +compiler's +compilers +compiles +compiling +complain +complained +complainer +complainers +complaining +complainingly +complains +complaint +complaint's +complaints +complement +complementariness +complementary +complemented +complementer +complementers +complementing +complements +complete +completed +completely +completeness +completer +completes +completing +completion +completions +completive +complex +complexes +complexion +complexioned +complexities +complexity +complexly +complexness +compliance +compliances +complicate +complicated +complicatedly +complicatedness +complicates +complicating +complication +complications +complicator +complicator's +complicators +complicity +complied +complier +compliers +complies +compliment +complimentary +complimented +complimenter +complimenters +complimenting +compliments +comply +complying +component +component's +components +compose +composed +composedly +composedness +composer +composer's +composers +composes +composing +composite +compositely +composites +composition +compositional +compositionally +compositions +composure +compound +compounded +compounder +compounding +compounds +comprehend +comprehended +comprehending +comprehends +comprehensibility +comprehensible +comprehensibleness +comprehension +comprehensive +comprehensively +comprehensiveness +compress +compressed +compressedly +compresses +compressible +compressing +compression +compressions +compressive +compressively +comprise +comprised +comprises +comprising +compromise +compromised +compromiser +compromisers +compromises +compromising +compromisingly +comptroller +comptroller's +comptrollers +compulsion +compulsion's +compulsions +compulsory +compunction +compunctions +computability +computable +computation +computation's +computational +computationally +computations +compute +computed +computer +computer's +computerese +computers +computes +computing +comrade +comradeliness +comradely +comrades +comradeship +concatenate +concatenated +concatenates +concatenating +concatenation +concatenations +conceal +concealed +concealer +concealers +concealing +concealingly +concealment +conceals +concede +conceded +concededly +conceder +concedes +conceding +conceit +conceited +conceitedly +conceitedness +conceits +conceivable +conceivably +conceive +conceived +conceiver +conceives +conceiving +concentrate +concentrated +concentrates +concentrating +concentration +concentrations +concentrative +concentrator +concentrators +concentric +concept +concept's +conception +conception's +conceptions +conceptive +concepts +conceptual +conceptually +concern +concerned +concernedly +concerning +concerns +concert +concerted +concertedly +concertedness +concerts +concession +concession's +concessioner +concessions +concise +concisely +conciseness +concision +concisions +conclude +concluded +concluder +concludes +concluding +conclusion +conclusion's +conclusions +conclusive +conclusively +conclusiveness +concomitant +concomitantly +concomitants +concord +concrete +concreted +concretely +concreteness +concretes +concreting +concretion +concur +concurred +concurrence +concurrencies +concurrency +concurrent +concurrently +concurring +concurs +condemn +condemnation +condemnations +condemned +condemner +condemners +condemning +condemns +condensation +condense +condensed +condenser +condensers +condenses +condensing +condescend +condescending +condescendingly +condescends +condition +conditional +conditionally +conditionals +conditioned +conditioner +conditioners +conditioning +conditions +condone +condoned +condoner +condones +condoning +conducive +conduciveness +conduct +conducted +conducting +conduction +conductive +conductively +conductivities +conductivity +conductor +conductor's +conductors +conducts +conduit +conduits +cone +cone's +coned +cones +confederacy +confederate +confederates +confederation +confederations +confederative +confer +conference +conference's +conferences +conferencing +conferred +conferrer +conferrer's +conferrers +conferring +confers +confess +confessed +confessedly +confesses +confessing +confession +confession's +confessions +confessor +confessor's +confessors +confidant +confidant's +confidants +confide +confided +confidence +confidences +confident +confidential +confidentiality +confidentially +confidentialness +confidently +confider +confides +confiding +confidingly +confidingness +configurable +configuration +configuration's +configurations +configure +configured +configures +configuring +confine +confined +confinement +confinement's +confinements +confiner +confines +confining +confirm +confirmation +confirmation's +confirmations +confirmed +confirmedly +confirmedness +confirming +confirms +confiscate +confiscated +confiscates +confiscating +confiscation +confiscations +conflict +conflicted +conflicting +conflictingly +conflictive +conflicts +conform +conformed +conformer +conformers +conforming +conformity +conforms +confound +confounded +confoundedly +confounder +confounding +confounds +confront +confrontation +confrontation's +confrontations +confronted +confronter +confronters +confronting +confronts +confuse +confused +confusedly +confusedness +confuser +confusers +confuses +confusing +confusingly +confusion +confusions +congenial +congenially +congested +congestion +congratulate +congratulated +congratulates +congratulation +congratulations +congregate +congregated +congregates +congregating +congregation +congregations +congress +congress's +congressed +congresses +congressing +congressional +congressionally +congressman +congruence +congruent +congruently +coning +conjecture +conjectured +conjecturer +conjectures +conjecturing +conjoined +conjunct +conjuncted +conjunction +conjunction's +conjunctions +conjunctive +conjunctively +conjuncts +conjure +conjured +conjurer +conjurers +conjures +conjuring +connect +connected +connectedly +connectedness +connecter +connecters +connecting +connection +connection's +connections +connective +connective's +connectively +connectives +connectivities +connectivity +connector +connector's +connectors +connects +connoisseur +connoisseur's +connoisseurs +connote +connoted +connotes +connoting +conquer +conquerable +conquered +conquerer +conquerers +conquering +conqueror +conqueror's +conquerors +conquers +conquest +conquest's +conquests +cons +conscience +conscience's +consciences +conscientious +conscientiously +conscientiousness +conscious +consciouses +consciously +consciousness +consecrate +consecrated +consecrates +consecrating +consecration +consecrations +consecrative +consecutive +consecutively +consecutiveness +consensus +consent +consented +consenter +consenters +consenting +consentingly +consents +consequence +consequence's +consequences +consequent +consequential +consequentialities +consequentiality +consequentially +consequentialness +consequently +consequentness +consequents +conservation +conservation's +conservationist +conservationist's +conservationists +conservations +conservatism +conservative +conservatively +conservativeness +conservatives +conserve +conserved +conserver +conserves +conserving +consider +considerable +considerably +considerate +considerately +considerateness +consideration +considerations +considered +considerer +considering +considers +consign +consigned +consigning +consigns +consist +consisted +consistencies +consistency +consistent +consistently +consisting +consists +consolable +consolation +consolation's +consolations +console +consoled +consoler +consolers +consoles +consolidate +consolidated +consolidates +consolidating +consolidation +consolidations +consoling +consolingly +consonant +consonant's +consonantly +consonants +consort +consorted +consorting +consortium +consorts +conspicuous +conspicuously +conspicuousness +conspiracies +conspiracy +conspiracy's +conspirator +conspirator's +conspirators +conspire +conspired +conspires +conspiring +constable +constable's +constables +constancy +constant +constantly +constants +constellation +constellation's +constellations +consternation +constituencies +constituency +constituency's +constituent +constituent's +constituently +constituents +constitute +constituted +constitutes +constituting +constitution +constitutional +constitutionality +constitutionally +constitutions +constitutive +constitutively +constrain +constrained +constrainedly +constraining +constrains +constraint +constraint's +constraints +construct +constructed +constructibility +constructible +constructing +construction +construction's +constructions +constructive +constructively +constructiveness +constructor +constructor's +constructors +constructs +construe +construed +construes +construing +consul +consul's +consulate +consulate's +consulates +consuls +consult +consultant +consultant's +consultants +consultation +consultation's +consultations +consultative +consulted +consulter +consulting +consultive +consults +consumable +consumables +consume +consumed +consumedly +consumer +consumer's +consumers +consumes +consuming +consumingly +consummate +consummated +consummately +consummates +consummating +consummation +consummations +consummative +consumption +consumption's +consumptions +consumptive +consumptively +contact +contacted +contacting +contacts +contagion +contagious +contagiously +contagiousness +contain +containable +contained +container +containers +containing +containment +containment's +containments +contains +contaminate +contaminated +contaminates +contaminating +contamination +contaminations +contaminative +contemplate +contemplated +contemplates +contemplating +contemplation +contemplations +contemplative +contemplatively +contemplativeness +contemporaneous +contemporaneously +contemporaneousness +contemporaries +contemporariness +contemporary +contempt +contemptible +contemptibleness +contemptuous +contemptuously +contemptuousness +contend +contended +contender +contenders +contending +contends +content +contented +contentedly +contentedness +contenting +contention +contention's +contentions +contently +contentment +contents +contest +contestable +contested +contester +contesters +contesting +contests +context +context's +contexts +contextual +contextually +contiguity +contiguous +contiguously +contiguousness +continent +continent's +continental +continentally +continently +continents +contingencies +contingency +contingency's +contingent +contingent's +contingently +contingents +continual +continually +continuance +continuance's +continuances +continuation +continuation's +continuations +continue +continued +continuer +continues +continuing +continuities +continuity +continuous +continuously +continuousness +continuum +contour +contour's +contoured +contouring +contours +contract +contracted +contracting +contraction +contraction's +contractions +contractive +contractor +contractor's +contractors +contracts +contractual +contractually +contradict +contradicted +contradicting +contradiction +contradiction's +contradictions +contradictoriness +contradictory +contradicts +contradistinction +contradistinctions +contrapositive +contrapositives +contraption +contraption's +contraptions +contrariness +contrary +contrast +contrasted +contraster +contrasters +contrasting +contrastingly +contrastive +contrastively +contrasts +contribute +contributed +contributer +contributers +contributes +contributing +contribution +contributions +contributive +contributively +contributor +contributor's +contributorily +contributors +contributory +contrivance +contrivance's +contrivances +contrive +contrived +contriver +contrives +contriving +control +control's +controllability +controllable +controllably +controlled +controller +controller's +controllers +controlling +controls +controversial +controversially +controversies +controversy +controversy's +conundrum +conundrum's +conundrums +convalescence +convene +convened +convener +conveners +convenes +convenience +convenience's +conveniences +convenient +conveniently +convening +convent +convent's +convention +convention's +conventional +conventionally +conventions +convents +converge +converged +convergence +convergences +convergent +converges +converging +conversant +conversantly +conversation +conversation's +conversational +conversationally +conversations +converse +conversed +conversely +converses +conversing +conversion +conversioning +conversions +convert +converted +converter +converters +convertibility +convertible +convertibleness +converting +converts +convex +convey +conveyance +conveyance's +conveyanced +conveyancer +conveyancers +conveyances +conveyancing +conveyed +conveyer +conveyers +conveying +conveys +convict +convicted +convicting +conviction +conviction's +convictions +convictive +convicts +convince +convinced +convincer +convincers +convinces +convincing +convincingly +convincingness +convoluted +convoy +convoyed +convoying +convoys +convulsion +convulsion's +convulsions +coo +cooing +cook +cook's +cooked +cooker +cookers +cookery +cookie +cookie's +cookies +cooking +cooks +cooky +cool +cooled +cooler +cooler's +coolers +coolest +coolie +coolie's +coolies +cooling +coolings +coolly +coolness +coolnesses +cools +coon +coon's +coons +coop +cooped +cooper +cooperate +cooperated +cooperates +cooperating +cooperation +cooperations +cooperative +cooperatively +cooperativeness +cooperatives +cooperator +cooperator's +cooperators +coopered +coopering +coopers +coops +coordinate +coordinated +coordinately +coordinateness +coordinates +coordinating +coordination +coordinations +coordinative +coordinator +coordinator's +coordinators +cop +cop's +cope +coped +coper +copes +copied +copier +copiers +copies +coping +copings +copious +copiously +copiousness +copper +copper's +coppered +coppering +coppers +cops +copse +copses +copy +copying +copyright +copyright's +copyrighted +copyrighter +copyrighters +copyrighting +copyrights +coral +cord +corded +corder +cordial +cordially +cordialness +cording +cords +core +cored +corer +corers +cores +coring +cork +corked +corker +corkers +corking +corks +cormorant +cormorants +corn +corned +corner +cornered +cornering +corners +cornerstone +cornerstone's +cornerstones +cornfield +cornfield's +cornfields +corning +corns +corollaries +corollary +corollary's +coronaries +coronary +coronation +coronet +coronet's +coroneted +coronets +coroutine +coroutine's +coroutines +corporal +corporal's +corporally +corporals +corporate +corporately +corporation +corporation's +corporations +corporative +corps +corpse +corpse's +corpses +corpus +correct +correctable +corrected +correcting +correction +corrections +corrective +correctively +correctiveness +correctives +correctly +correctness +corrector +corrects +correlate +correlated +correlates +correlating +correlation +correlations +correlative +correlatively +correspond +corresponded +correspondence +correspondence's +correspondences +correspondent +correspondent's +correspondents +corresponding +correspondingly +corresponds +corridor +corridor's +corridors +corroborate +corroborated +corroborates +corroborating +corroboration +corroborations +corroborative +corroboratively +corrosion +corrosions +corrupt +corrupted +corrupter +corrupting +corruption +corruptive +corruptively +corruptly +corrupts +corset +corsets +cosine +cosines +cosmetic +cosmetics +cosmology +cosmopolitan +cost +costed +costing +costive +costively +costiveness +costlier +costliness +costly +costs +costume +costumed +costumer +costumers +costumes +costuming +cot +cot's +cots +cottage +cottager +cottagers +cottages +cotton +cottoned +cottoning +cottons +cotyledon +cotyledon's +cotyledons +couch +couched +couches +couching +cough +coughed +cougher +coughing +coughs +could +couldest +couldn't +council +council's +councillor +councillor's +councillors +councils +counsel +counsel's +counsels +count +countable +countably +counted +countenance +countenancer +counter +counteract +counteracted +counteracting +counteractive +counteracts +counterclockwise +countered +counterexample +counterexamples +counterfeit +counterfeited +counterfeiter +counterfeiting +counterfeits +countering +countermeasure +countermeasure's +countermeasures +counterpart +counterpart's +counterparts +counterpoint +counterpointing +counterproductive +counterrevolution +counters +countess +counties +counting +countless +countlessly +countries +country +country's +countryman +countryside +counts +county +county's +couple +couple's +coupled +coupler +couplers +couples +coupling +couplings +coupon +coupon's +coupons +courage +courageous +courageously +courageousness +courier +courier's +couriers +course +coursed +courser +courses +coursing +court +courted +courteous +courteously +courteousness +courter +courters +courtesies +courtesy +courtesy's +courthouse +courthouse's +courthouses +courtier +courtier's +courtiers +courting +courtliness +courtly +courtroom +courtroom's +courtrooms +courts +courtship +courtyard +courtyard's +courtyards +cousin +cousin's +cousins +cove +covenant +covenant's +covenanted +covenanter +covenanting +covenants +cover +coverable +coverage +covered +coverer +covering +coverings +coverlet +coverlet's +coverlets +covers +covert +covertly +covertness +coves +covet +coveted +coveter +coveting +covetingly +covetous +covetously +covetousness +covets +coving +cow +coward +cowardice +cowardliness +cowardly +cowards +cowboy +cowboy's +cowboys +cowed +cowedly +cower +cowered +cowerer +cowerers +cowering +coweringly +cowers +cowgirl +cowgirl's +cowgirls +cowing +cowl +cowled +cowling +cowls +cows +cowslip +cowslip's +cowslips +coyote +coyote's +coyotes +cozier +cozies +coziness +cozy +crab +crab's +crabs +crack +cracked +cracker +crackers +cracking +crackle +crackled +crackles +crackling +crackly +cracks +cradle +cradled +cradler +cradles +cradling +craft +crafted +crafter +craftier +craftiness +crafting +crafts +craftsman +crafty +crag +crag's +crags +cram +cramp +cramp's +cramped +cramper +cramps +crams +cranberries +cranberry +cranberry's +crane +crane's +craned +cranes +craning +crank +cranked +crankier +crankiest +crankily +crankiness +cranking +cranks +cranky +crap +craping +craps +crash +crashed +crasher +crashers +crashes +crashing +crate +crater +cratered +craters +crates +crating +cravat +cravat's +cravats +crave +craved +craven +cravenly +cravenness +craver +craves +craving +crawl +crawled +crawler +crawlers +crawling +crawls +craze +crazed +crazes +crazier +craziest +crazily +craziness +crazing +crazy +creak +creaked +creaking +creaks +cream +creamed +creamer +creamers +creaminess +creaming +creams +creamy +crease +creased +creaser +creases +creasing +create +created +creates +creating +creation +creations +creative +creatively +creativeness +creativity +creator +creator's +creators +creature +creature's +creatureliness +creaturely +creatures +credence +credibility +credible +credibly +credit +creditable +creditableness +creditably +credited +crediting +creditor +creditor's +creditors +credits +credulity +credulous +credulously +credulousness +creed +creed's +creeds +creek +creek's +creeks +creep +creeper +creepers +creeping +creeps +cremate +cremated +cremates +cremating +cremation +cremations +crepe +crept +crescent +crescent's +crescents +crest +crested +cresting +crests +cretin +cretins +crevice +crevice's +crevices +crew +crewed +crewing +crews +crib +crib's +cribs +cricket +cricket's +cricketer +cricketing +crickets +cried +crier +criers +cries +crime +crime's +crimes +criminal +criminally +criminals +crimson +crimsoning +cringe +cringed +cringer +cringes +cringing +cripple +crippled +crippler +cripples +crippling +crises +crisis +crisp +crisper +crisply +crispness +crisps +criteria +criterion +critic +critic's +critical +critically +criticalness +criticism +criticism's +criticisms +critics +critique +critiqued +critiques +critiquing +critter +critter's +critters +croak +croaked +croaker +croakers +croaking +croaks +crochet +crocheted +crocheter +crocheting +crochets +crook +crooked +crookedly +crookedness +crooks +crop +crop's +cropped +cropper +cropper's +croppers +cropping +crops +cross +crossable +crossbar +crossbar's +crossbars +crossed +crosser +crossers +crosses +crossing +crossings +crossly +crossover +crossover's +crossovers +crossword +crossword's +crosswords +crouch +crouched +crouches +crouching +crow +crowd +crowded +crowdedness +crowder +crowding +crowds +crowed +crowing +crown +crowned +crowner +crowning +crowns +crows +crucial +crucially +crucification +crucified +crucifies +crucify +crucifying +crude +crudely +crudeness +cruder +crudest +cruel +crueler +cruelest +cruelly +cruelness +cruelty +cruise +cruised +cruiser +cruisers +cruises +cruising +crumb +crumble +crumbled +crumbles +crumblier +crumbliness +crumbling +crumblings +crumbly +crumbs +crumple +crumpled +crumples +crumpling +crunch +crunched +cruncher +crunchers +crunches +crunchier +crunchiest +crunchiness +crunching +crunchy +crusade +crusaded +crusader +crusaders +crusades +crusading +crush +crushable +crushed +crusher +crushers +crushes +crushing +crushingly +crust +crust's +crustacean +crustacean's +crustaceans +crusted +crusting +crusts +crutch +crutch's +crutched +crutches +crux +crux's +cruxes +cry +crying +cryptanalysis +cryptic +cryptographic +cryptography +cryptology +crystal +crystal's +crystalline +crystals +cub +cub's +cube +cubed +cuber +cubes +cubic +cubicly +cubics +cubing +cubs +cuckoo +cuckoo's +cuckoos +cucumber +cucumber's +cucumbers +cuddle +cuddled +cuddles +cuddling +cudgel +cudgel's +cudgels +cue +cued +cues +cuff +cuff's +cuffed +cuffing +cuffs +cuing +cull +culled +culler +culling +culls +culminate +culminated +culminates +culminating +culmination +culpability +culprit +culprit's +culprits +cult +cult's +cultivate +cultivated +cultivates +cultivating +cultivation +cultivations +cultivator +cultivator's +cultivators +cults +cultural +culturally +culture +cultured +cultures +culturing +cumbersome +cumbersomely +cumbersomeness +cumulative +cumulatively +cunning +cunningly +cunningness +cup +cup's +cupboard +cupboard's +cupboards +cupful +cupfuls +cupped +cupping +cups +cur +curable +curableness +curably +curb +curbed +curbing +curbs +curds +cure +cured +curer +cures +curfew +curfew's +curfews +curing +curiosities +curiosity +curiosity's +curious +curiouser +curiousest +curiously +curiousness +curl +curled +curler +curlers +curlier +curliness +curling +curls +curly +currant +currant's +currants +currencies +currency +currency's +current +currently +currentness +currents +curricular +curriculum +curriculum's +curriculums +curried +currier +curries +curry +currying +curs +curse +cursed +cursedly +cursedness +curses +cursing +cursive +cursively +cursiveness +cursor +cursor's +cursorily +cursoriness +cursors +cursory +curt +curtail +curtailed +curtailer +curtailing +curtails +curtain +curtained +curtaining +curtains +curtly +curtness +curtsied +curtsies +curtsy +curtsy's +curtsying +curvature +curvatures +curve +curved +curves +curving +cushion +cushioned +cushioning +cushions +cusp +cusp's +cusps +cuss +cussed +cussedly +cussedness +cusser +cusses +custard +custodian +custodian's +custodians +custodies +custody +custom +customarily +customariness +customary +customer +customer's +customers +customs +cut +cut's +cute +cutely +cuteness +cuter +cutes +cutest +cutoff +cutoffs +cuts +cutter +cutter's +cutters +cutting +cuttingly +cuttings +cybernetic +cybernetics +cycle +cycled +cycler +cycles +cyclic +cyclically +cyclicly +cycling +cycloid +cycloid's +cycloidal +cycloids +cyclone +cyclone's +cyclones +cylinder +cylinder's +cylindered +cylindering +cylinders +cylindrical +cylindrically +cymbal +cymbal's +cymbals +cynical +cynically +cypress +cyst +cysts +cytology +czar +dabble +dabbled +dabbler +dabblers +dabbles +dabbling +dad +dad's +daddies +daddy +dads +daemon +daemon's +daemons +daffodil +daffodil's +daffodils +dagger +daggers +dailies +daily +daintier +dainties +daintily +daintiness +dainty +dairies +dairy +dairying +daisies +daisy +daisy's +dale +dale's +dales +daleth +dam +dam's +damage +damaged +damager +damagers +damages +damaging +damagingly +damask +dame +damed +damn +damnation +damned +damneder +damnedest +damning +damningly +damns +damp +damped +dampen +dampened +dampener +dampening +dampens +damper +dampers +damping +damply +dampness +damps +dams +damsel +damsel's +damsels +dance +danced +dancer +dancers +dances +dancing +dandelion +dandelion's +dandelions +dandier +dandies +dandy +danger +danger's +dangerous +dangerously +dangerousness +dangers +dangle +dangled +dangler +dangler's +danglers +dangles +dangling +danglingly +dare +dared +darer +darers +dares +daring +daringly +daringness +dark +darken +darkened +darkener +darkeners +darkening +darker +darkest +darkly +darkness +darks +darling +darling's +darlingly +darlingness +darlings +darn +darned +darner +darning +darns +dart +darted +darter +darting +darts +dash +dashed +dasher +dashers +dashes +dashing +dashingly +data +database +database's +databases +date +dated +datedly +datedness +dater +dates +dating +dative +datum +datums +daughter +daughter's +daughterly +daughters +daunt +daunted +daunting +dauntless +dauntlessly +dauntlessness +daunts +dawn +dawned +dawning +dawns +day +day's +daybreak +daybreaks +daydream +daydreamed +daydreamer +daydreamers +daydreaming +daydreams +daylight +daylight's +daylights +days +daytime +daytimes +daze +dazed +dazedness +dazes +dazing +dazzle +dazzled +dazzler +dazzlers +dazzles +dazzling +dazzlingly +deacon +deacon's +deacons +dead +deaden +deadened +deadener +deadening +deadeningly +deadens +deadlier +deadliest +deadline +deadline's +deadlines +deadliness +deadlock +deadlocked +deadlocking +deadlocks +deadly +deadness +deaf +deafen +deafened +deafening +deafeningly +deafens +deafer +deafest +deafly +deafness +deal +dealer +dealers +dealing +dealings +deallocate +deallocated +deallocates +deallocating +deallocation +deallocation's +deallocations +deallocator +deals +dealt +dean +dean's +deans +dear +dearer +dearest +dearly +dearness +dears +dearth +dearths +death +deathly +deaths +debatable +debate +debated +debater +debaters +debates +debating +debilitate +debilitated +debilitates +debilitating +debilitation +debris +debt +debt's +debtor +debtors +debts +debug +debugged +debugger +debugger's +debuggers +debugging +debugs +decade +decade's +decadence +decadent +decadently +decades +decay +decayed +decayer +decaying +decays +decease +deceased +deceases +deceasing +deceit +deceitful +deceitfully +deceitfulness +deceive +deceived +deceiver +deceivers +deceives +deceiving +deceivingly +decelerate +decelerated +decelerates +decelerating +deceleration +decelerations +decencies +decency +decency's +decent +decently +deception +deception's +deceptions +deceptive +deceptively +deceptiveness +decidability +decidable +decide +decided +decidedly +decidedness +decider +decides +deciding +decimal +decimally +decimals +decimate +decimated +decimates +decimating +decimation +decipher +deciphered +decipherer +decipherers +deciphering +deciphers +decision +decision's +decisions +decisive +decisively +decisiveness +deck +decked +decker +decking +deckings +decks +declaration +declaration's +declarations +declarative +declaratively +declaratives +declare +declared +declarer +declarers +declares +declaring +declination +declination's +declinations +decline +declined +decliner +decliners +declines +declining +decode +decoded +decoder +decoders +decodes +decoding +decodings +decompile +decompiled +decompiler +decompilers +decompiles +decompiling +decomposability +decomposable +decompose +decomposed +decomposer +decomposes +decomposing +decomposition +decomposition's +decompositions +decompression +decorate +decorated +decorates +decorating +decoration +decorations +decorative +decoratively +decorativeness +decorum +decorums +decouple +decoupled +decoupler +decouples +decoupling +decoy +decoy's +decoys +decrease +decreased +decreases +decreasing +decreasingly +decree +decreed +decreeing +decreer +decrees +decrement +decremented +decrementing +decrements +dedicate +dedicated +dedicatedly +dedicates +dedicating +dedication +dedications +dedicative +deduce +deduced +deducer +deduces +deducible +deducing +deduct +deducted +deducting +deduction +deduction's +deductions +deductive +deductively +deducts +deed +deeded +deeding +deeds +deem +deemed +deeming +deems +deep +deepen +deepened +deepening +deepens +deeper +deepest +deeply +deepness +deeps +deer +deers +default +defaulted +defaulter +defaulting +defaults +defeat +defeated +defeating +defeatism +defeatist +defeatists +defeats +defect +defected +defecting +defection +defection's +defections +defective +defectively +defectiveness +defectives +defects +defend +defendant +defendant's +defendants +defended +defender +defenders +defending +defends +defenestrate +defenestrated +defenestrates +defenestrating +defenestration +defenestrations +defensive +defensively +defensiveness +defer +deference +deferment +deferment's +deferments +deferrable +deferred +deferrer +deferrer's +deferrers +deferring +defers +defiance +defiances +defiant +defiantly +deficiencies +deficiency +deficient +deficiently +deficit +deficit's +deficits +defied +defier +defies +defile +defiled +defiler +defiles +defiling +definable +define +defined +definer +definers +defines +defining +definite +definitely +definiteness +definition +definition's +definitional +definitions +definitive +definitively +definitiveness +deformation +deformation's +deformations +deformed +deformities +deformity +deformity's +deftly +defy +defying +defyingly +degenerate +degenerated +degenerately +degenerateness +degenerates +degenerating +degeneration +degenerative +degradable +degradation +degradation's +degradations +degrade +degraded +degradedly +degradedness +degrader +degrades +degrading +degradingly +degree +degree's +degreed +degrees +deign +deigned +deigning +deigns +deities +deity +deity's +dejected +dejectedly +dejectedness +delay +delayed +delayer +delayers +delaying +delays +delegate +delegated +delegates +delegating +delegation +delegations +delete +deleted +deleter +deletes +deleting +deletion +deletions +deliberate +deliberated +deliberately +deliberateness +deliberates +deliberating +deliberation +deliberations +deliberative +deliberatively +deliberativeness +deliberator +deliberator's +deliberators +delicacies +delicacy +delicacy's +delicate +delicately +delicateness +delicates +delicious +deliciouses +deliciously +deliciousness +delight +delighted +delightedly +delightedness +delighter +delightful +delightfully +delightfulness +delighting +delights +delimit +delimited +delimiter +delimiters +delimiting +delimits +delineate +delineated +delineates +delineating +delineation +delineations +delineative +delinquency +delinquent +delinquent's +delinquently +delinquents +delirious +deliriously +deliriousness +deliver +deliverable +deliverables +deliverance +delivered +deliverer +deliverers +deliveries +delivering +delivers +delivery +delivery's +dell +dell's +dells +delta +delta's +deltas +delude +deluded +deluder +deludes +deluding +deludingly +deluge +deluged +deluges +deluging +delusion +delusion's +delusions +delve +delved +delver +delves +delving +demand +demanded +demander +demanding +demandingly +demands +demise +demised +demises +demising +demo +democracies +democracy +democracy's +democrat +democrat's +democratic +democratically +democrats +demodulate +demodulated +demodulates +demodulating +demodulation +demodulation's +demodulations +demodulator +demodulator's +demodulators +demographic +demographics +demolish +demolished +demolisher +demolishes +demolishing +demolition +demolitions +demon +demon's +demoness +demons +demonstrable +demonstrableness +demonstrate +demonstrated +demonstrates +demonstrating +demonstration +demonstrations +demonstrative +demonstratively +demonstrativeness +demonstrator +demonstrator's +demonstrators +demos +demur +demurs +den +den's +deniable +denial +denial's +denials +denied +denier +denies +denigrate +denigrated +denigrates +denigrating +denigration +denigrative +denizen +denizens +denomination +denomination's +denominations +denominator +denominator's +denominators +denotable +denotation +denotation's +denotational +denotationally +denotations +denotative +denote +denoted +denotes +denoting +denounce +denounced +denouncer +denouncers +denounces +denouncing +dens +dense +densely +denseness +denser +densest +densities +density +density's +dent +dental +dentally +dentals +dented +denting +dentist +dentist's +dentists +dents +deny +denying +denyingly +depart +departed +departing +department +department's +departmental +departmentally +departments +departs +departure +departure's +departures +depend +dependability +dependable +dependableness +dependably +depended +dependence +dependences +dependencies +dependency +dependent +dependently +dependents +depending +depends +depict +depicted +depicter +depicting +depicts +deplete +depleted +depletes +depleting +depletion +depletions +depletive +deplorable +deplorableness +deplore +deplored +deplorer +deplores +deploring +deploringly +deploy +deployed +deploying +deployment +deployment's +deployments +deploys +deport +deportation +deported +deportee +deportee's +deportees +deporting +deportment +deports +depose +deposed +deposes +deposing +deposit +deposited +depositing +deposition +deposition's +depositions +depositor +depositor's +depositors +deposits +depot +depot's +depots +deprave +depraved +depravedly +depravedness +depraver +depraves +depraving +depreciate +depreciated +depreciates +depreciating +depreciatingly +depreciation +depreciations +depreciative +depreciatively +depress +depressed +depresses +depressing +depressingly +depression +depression's +depressions +depressive +depressively +deprivation +deprivation's +deprivations +deprive +deprived +deprives +depriving +depth +depths +deputies +deputy +deputy's +dequeue +dequeued +dequeues +dequeuing +derail +derailed +derailing +derails +derbies +derby +dereference +dereferenced +dereferencer +dereferencers +dereferences +dereferencing +deride +derided +derider +derides +deriding +deridingly +derision +derivable +derivation +derivation's +derivations +derivative +derivative's +derivatively +derivativeness +derivatives +derive +derived +deriver +derives +deriving +descend +descendant +descendant's +descendants +descended +descender +descenders +descending +descends +descent +descent's +descents +describable +describe +described +describer +describers +describes +describing +descried +description +description's +descriptions +descriptive +descriptively +descriptiveness +descriptives +descriptor +descriptor's +descriptors +descry +descrying +desert +deserted +deserter +deserters +deserting +desertion +desertions +deserts +deserve +deserved +deservedly +deservedness +deserver +deserves +deserving +deservingly +deservings +desiderata +desideratum +design +designate +designated +designates +designating +designation +designations +designative +designator +designator's +designators +designed +designedly +designer +designer's +designers +designing +designs +desirability +desirable +desirableness +desirably +desire +desired +desirer +desires +desiring +desirous +desirously +desirousness +desk +desk's +desks +desktop +desolate +desolated +desolately +desolateness +desolater +desolates +desolating +desolatingly +desolation +desolations +despair +despaired +despairer +despairing +despairingly +despairs +despatch +despatched +desperate +desperately +desperateness +desperation +despise +despised +despiser +despises +despising +despite +despited +despot +despot's +despotic +despots +dessert +dessert's +desserts +destination +destination's +destinations +destine +destined +destinies +destining +destiny +destiny's +destitute +destituteness +destitution +destroy +destroyed +destroyer +destroyer's +destroyers +destroying +destroys +destruction +destruction's +destructions +destructive +destructively +destructiveness +detach +detached +detachedly +detachedness +detacher +detaches +detaching +detachment +detachment's +detachments +detail +detailed +detailedly +detailedness +detailer +detailing +details +detain +detained +detainer +detaining +detains +detect +detectable +detectably +detected +detecting +detection +detection's +detections +detective +detectives +detector +detector's +detectors +detects +detention +deteriorate +deteriorated +deteriorates +deteriorating +deterioration +deteriorative +determinable +determinableness +determinacy +determinant +determinant's +determinants +determinate +determinately +determinateness +determination +determinations +determinative +determinatively +determinativeness +determine +determined +determinedly +determinedness +determiner +determiners +determines +determining +determinism +deterministic +deterministically +detest +detestable +detestableness +detested +detesting +detests +detonate +detonated +detonates +detonating +detonation +detonative +detract +detracted +detracting +detractive +detractively +detractor +detractor's +detractors +detracts +detriment +detriments +devastate +devastated +devastates +devastating +devastatingly +devastation +devastations +devastative +develop +developed +developer +developer's +developers +developing +development +development's +developmental +developmentally +developments +develops +deviant +deviant's +deviantly +deviants +deviate +deviated +deviates +deviating +deviation +deviations +device +device's +devices +devil +devil's +devilish +devilishly +devilishness +devils +devise +devised +deviser +devises +devising +devisings +devision +devisions +devoid +devote +devoted +devotedly +devotee +devotee's +devotees +devotes +devoting +devotion +devotions +devour +devoured +devourer +devouring +devours +devout +devoutly +devoutness +dew +dewdrop +dewdrop's +dewdrops +dewed +dewier +dewiness +dewing +dews +dewy +dexterity +diabetes +diadem +diagnosable +diagnose +diagnosed +diagnoses +diagnosing +diagnosis +diagnostic +diagnostic's +diagnostics +diagonal +diagonally +diagonals +diagram +diagram's +diagramed +diagraming +diagrammable +diagrammatic +diagrammatically +diagrammed +diagrammer +diagrammer's +diagrammers +diagramming +diagrams +dial +dial's +dialect +dialect's +dialects +dialog +dialog's +dialogs +dialogue +dialogue's +dialogues +dials +diameter +diameter's +diameters +diametrically +diamond +diamond's +diamonds +diaper +diaper's +diapered +diapering +diapers +diaphragm +diaphragm's +diaphragms +diaries +diary +diary's +diatribe +diatribe's +diatribes +dice +dicer +dices +dichotomies +dichotomy +dicing +dickens +dicky +dictate +dictated +dictates +dictating +dictation +dictations +dictator +dictator's +dictators +dictatorship +dictatorships +diction +dictionaries +dictionary +dictionary's +dictions +dictum +dictum's +dictums +did +didn't +die +died +dielectric +dielectric's +dielectrics +dies +diet +dieter +dieters +dietitian +dietitian's +dietitians +diets +differ +differed +difference +difference's +differenced +differences +differencing +different +differential +differential's +differentially +differentials +differentiate +differentiated +differentiates +differentiating +differentiation +differentiations +differentiators +differently +differentness +differer +differers +differing +differs +difficult +difficulties +difficultly +difficulty +difficulty's +diffuse +diffused +diffusely +diffuseness +diffuser +diffusers +diffuses +diffusing +diffusion +diffusions +diffusive +diffusively +diffusiveness +dig +digest +digested +digester +digestible +digesting +digestion +digestions +digestive +digestively +digestiveness +digests +digger +digger's +diggers +digging +diggings +digit +digit's +digital +digitally +digits +dignified +dignify +dignities +dignity +digress +digressed +digresses +digressing +digression +digression's +digressions +digressive +digressively +digressiveness +digs +dike +dike's +diker +dikes +diking +dilate +dilated +dilatedly +dilatedness +dilates +dilating +dilation +dilative +dilemma +dilemma's +dilemmas +diligence +diligences +diligent +diligently +diligentness +dilute +diluted +dilutely +diluteness +diluter +dilutes +diluting +dilution +dilutions +dilutive +dim +dime +dime's +dimension +dimensional +dimensionality +dimensionally +dimensioned +dimensioning +dimensions +dimer +dimers +dimes +diminish +diminished +diminishes +diminishing +diminution +diminutive +diminutively +diminutiveness +dimly +dimmed +dimmer +dimmer's +dimmers +dimmest +dimming +dimness +dimple +dimpled +dimples +dimpling +dims +din +dine +dined +diner +diners +dines +dingier +dinginess +dingy +dining +dinner +dinner's +dinners +dint +diode +diode's +diodes +dioxide +dioxides +dip +diphtheria +diploma +diploma's +diplomacy +diplomas +diplomat +diplomat's +diplomatic +diplomatics +diplomats +dipped +dipper +dipper's +dippers +dipping +dippings +dips +dire +direct +directed +directing +direction +direction's +directional +directionality +directionally +directions +directive +directive's +directives +directly +directness +director +director's +directories +directors +directory +directory's +directs +direly +direness +direr +direst +dirge +dirge's +dirged +dirges +dirging +dirt +dirt's +dirtied +dirtier +dirties +dirtiest +dirtily +dirtiness +dirts +dirty +dirtying +disabilities +disability +disability's +disable +disabled +disabler +disablers +disables +disabling +disabuse +disadvantage +disadvantage's +disadvantaged +disadvantagedness +disadvantages +disadvantaging +disagree +disagreeable +disagreeableness +disagreed +disagreeing +disagreement +disagreement's +disagreements +disagrees +disallow +disallowed +disallowing +disallows +disambiguate +disambiguated +disambiguates +disambiguating +disambiguation +disambiguations +disappear +disappearance +disappearance's +disappearances +disappeared +disappearing +disappears +disappoint +disappointed +disappointedly +disappointing +disappointingly +disappointment +disappointment's +disappointments +disappoints +disapproval +disapprove +disapproved +disapprover +disapproves +disapproving +disapprovingly +disarm +disarmament +disarmed +disarmer +disarmers +disarming +disarmingly +disarms +disassemble +disassembled +disassembler +disassembler's +disassemblers +disassembles +disassembling +disaster +disaster's +disasters +disastrous +disastrously +disband +disbanded +disbanding +disbands +disbelieve +disbelieved +disbeliever +disbelievers +disbelieves +disbelieving +disburse +disbursed +disbursement +disbursement's +disbursements +disburser +disburses +disbursing +disc +disc's +discard +discarded +discarder +discarding +discards +discern +discerned +discerner +discernibility +discernible +discernibly +discerning +discerningly +discernment +discerns +discharge +discharged +discharger +discharges +discharging +disciple +disciple's +disciples +disciplinary +discipline +disciplined +discipliner +disciplines +disciplining +disclaim +disclaimed +disclaimer +disclaimers +disclaiming +disclaims +disclose +disclosed +discloser +discloses +disclosing +disclosure +disclosure's +disclosures +discomfort +discomforting +discomfortingly +disconcert +disconcerted +disconcerting +disconcertingly +disconcerts +disconnect +disconnected +disconnectedly +disconnectedness +disconnecter +disconnecting +disconnection +disconnections +disconnects +discontent +discontented +discontentedly +discontinuance +discontinue +discontinued +discontinues +discontinuing +discontinuities +discontinuity +discontinuity's +discontinuous +discontinuously +discord +discords +discount +discounted +discounter +discounting +discounts +discourage +discouraged +discouragement +discourager +discourages +discouraging +discouragingly +discourse +discourse's +discoursed +discourser +discourses +discoursing +discover +discovered +discoverer +discoverers +discoveries +discovering +discovers +discovery +discovery's +discredit +discredited +discrediting +discredits +discreet +discreetly +discreetness +discrepancies +discrepancy +discrepancy's +discrete +discretely +discreteness +discretion +discretions +discriminate +discriminated +discriminates +discriminating +discriminatingly +discrimination +discriminations +discriminative +discriminatory +discs +discuss +discussed +discusser +discusses +discussing +discussion +discussion's +discussions +disdain +disdaining +disdains +disease +diseased +diseases +diseasing +disenfranchise +disenfranchised +disenfranchisement +disenfranchisement's +disenfranchisements +disenfranchiser +disenfranchises +disenfranchising +disengage +disengaged +disengages +disengaging +disentangle +disentangled +disentangler +disentangles +disentangling +disfigure +disfigured +disfigures +disfiguring +disgorge +disgorger +disgrace +disgraced +disgraceful +disgracefully +disgracefulness +disgracer +disgraces +disgracing +disgruntled +disguise +disguised +disguisedly +disguiser +disguises +disguising +disgust +disgusted +disgustedly +disgusting +disgustingly +disgusts +dish +dishearten +disheartening +dishearteningly +dished +dishes +dishing +dishonest +dishonestly +dishwasher +dishwashers +disillusion +disillusioned +disillusioning +disillusionment +disillusionment's +disillusionments +disinterested +disinterestedly +disinterestedness +disjoint +disjointed +disjointedly +disjointedness +disjointly +disjointness +disjunct +disjunction +disjunctions +disjunctive +disjunctively +disjuncts +disk +disk's +disked +disking +disks +dislike +disliked +disliker +dislikes +disliking +dislocate +dislocated +dislocates +dislocating +dislocation +dislocations +dislodge +dislodged +dislodges +dislodging +dismal +dismally +dismalness +dismay +dismayed +dismaying +dismayingly +dismays +dismiss +dismissal +dismissal's +dismissals +dismissed +dismisser +dismissers +dismisses +dismissing +dismissive +dismount +dismounted +dismounting +dismounts +disobedience +disobey +disobeyed +disobeyer +disobeying +disobeys +disorder +disordered +disorderedly +disorderedness +disorderliness +disorderly +disorders +disown +disowned +disowning +disowns +disparate +disparately +disparateness +disparities +disparity +disparity's +dispatch +dispatched +dispatcher +dispatchers +dispatches +dispatching +dispel +dispelled +dispelling +dispels +dispensation +dispense +dispensed +dispenser +dispensers +dispenses +dispensing +disperse +dispersed +dispersedly +disperser +disperses +dispersing +dispersion +dispersions +dispersive +dispersively +dispersiveness +displace +displaced +displacement +displacement's +displacements +displacer +displaces +displacing +display +displayed +displayer +displaying +displays +displease +displeased +displeasedly +displeases +displeasing +displeasure +disposable +disposal +disposal's +disposals +dispose +disposed +disposer +disposes +disposing +disposition +disposition's +dispositions +disprove +disproved +disproves +disproving +dispute +disputed +disputer +disputers +disputes +disputing +disqualification +disqualified +disqualifies +disqualify +disqualifying +disquiet +disquieting +disquietingly +disquietly +disregard +disregarded +disregarding +disregards +disrupt +disrupted +disrupter +disrupting +disruption +disruption's +disruptions +disruptive +disruptively +disruptiveness +disrupts +dissatisfaction +dissatisfaction's +dissatisfactions +dissatisfied +disseminate +disseminated +disseminates +disseminating +dissemination +dissension +dissension's +dissensions +dissent +dissented +dissenter +dissenters +dissenting +dissents +dissertation +dissertation's +dissertations +disservice +dissident +dissident's +dissidents +dissimilar +dissimilarities +dissimilarity +dissimilarity's +dissimilarly +dissipate +dissipated +dissipatedly +dissipatedness +dissipater +dissipates +dissipating +dissipation +dissipations +dissipative +dissociate +dissociated +dissociates +dissociating +dissociation +dissociative +dissolution +dissolution's +dissolutions +dissolve +dissolved +dissolver +dissolves +dissolving +dissonance +dissonance's +dissonances +distal +distally +distance +distanced +distances +distancing +distant +distantly +distantness +distaste +distasteful +distastefully +distastefulness +distastes +distemper +distill +distillation +distilled +distiller +distillers +distilling +distills +distinct +distinction +distinction's +distinctions +distinctive +distinctively +distinctiveness +distinctly +distinctness +distinguish +distinguishable +distinguished +distinguisher +distinguishes +distinguishing +distort +distorted +distorter +distorting +distortion +distortion's +distortions +distorts +distract +distracted +distractedly +distracting +distractingly +distraction +distraction's +distractions +distractive +distracts +distraught +distraughtly +distress +distressed +distresses +distressing +distressingly +distribute +distributed +distributer +distributes +distributing +distribution +distribution's +distributional +distributions +distributive +distributively +distributiveness +distributivity +distributor +distributor's +distributors +district +district's +districted +districting +districts +distrust +distrusted +distrusts +disturb +disturbance +disturbance's +disturbances +disturbed +disturber +disturbing +disturbingly +disturbs +ditch +ditch's +ditched +ditcher +ditches +ditching +divan +divan's +divans +dive +dived +diver +diverge +diverged +divergence +divergence's +divergences +divergent +divergently +diverges +diverging +divers +diverse +diversely +diverseness +diversification +diversified +diversifier +diversifies +diversify +diversifying +diversion +diversions +diversities +diversity +divert +diverted +diverting +diverts +dives +divest +divested +divesting +divests +divide +divided +dividend +dividend's +dividends +divider +dividers +divides +dividing +divine +divined +divinely +diviner +divines +diving +divining +divinities +divinity +divinity's +division +division's +divisions +divisor +divisor's +divisors +divorce +divorced +divorces +divorcing +divulge +divulged +divulges +divulging +dizzied +dizzier +dizziness +dizzy +dizzying +dizzyingly +do +dock +docked +docker +docking +docks +doctor +doctor's +doctoral +doctorate +doctorate's +doctorates +doctored +doctoring +doctors +doctrine +doctrine's +doctrines +document +document's +documentaries +documentary +documentary's +documentation +documentation's +documentations +documented +documenter +documenters +documenting +documents +dodge +dodged +dodger +dodgers +dodges +dodging +doer +doers +does +doesn't +dog +dog's +dogged +doggedly +doggedness +dogging +dogma +dogma's +dogmas +dogmatism +dogs +doing +doings +dole +doled +doleful +dolefully +dolefulness +doles +doling +doll +doll's +dollar +dollars +dollied +dollies +dolls +dolly +dolly's +dollying +dolphin +dolphin's +dolphins +domain +domain's +domains +dome +domed +domes +domestic +domestically +domesticate +domesticated +domesticates +domesticating +domestication +dominance +dominant +dominantly +dominate +dominated +dominates +dominating +domination +dominations +dominative +doming +dominion +dominions +don +don't +donate +donated +donates +donating +donation +donations +donative +done +donkey +donkey's +donkeys +dons +doom +doomed +dooming +dooms +door +door's +doors +doorstep +doorstep's +doorsteps +doorway +doorway's +doorways +dope +doped +doper +dopers +dopes +doping +dormant +dormitories +dormitory +dormitory's +dorsal +dorsally +dose +dosed +doses +dosing +dot +dot's +dote +doted +doter +dotes +doth +doting +dotingly +dots +dotted +dotting +double +doubled +doubleness +doubler +doublers +doubles +doublet +doublet's +doublets +doubling +doubly +doubt +doubtable +doubted +doubter +doubters +doubtful +doubtfully +doubtfulness +doubting +doubtingly +doubtless +doubtlessly +doubtlessness +doubts +dough +doughnut +doughnut's +doughnuts +douse +doused +douser +douses +dousing +dove +dover +doves +down +downcast +downed +downer +downers +downfall +downfallen +downier +downing +downplay +downplayed +downplaying +downplays +downright +downrightly +downrightness +downs +downstairs +downstream +downtown +downtowner +downtowns +downward +downwardly +downwardness +downwards +downy +doze +dozed +dozen +dozens +dozenth +dozer +dozes +dozing +drab +drably +drabness +drabs +draft +draft's +drafted +drafter +drafters +drafting +drafts +draftsmen +drag +dragged +dragging +draggingly +dragon +dragon's +dragons +dragoon +dragooned +dragoons +drags +drain +drainage +drainages +drained +drainer +drainers +draining +drains +drake +drama +drama's +dramas +dramatic +dramatically +dramatics +dramatist +dramatist's +dramatists +drank +drape +draped +draper +draperies +drapers +drapery +drapery's +drapes +draping +drastic +drastically +draw +drawback +drawback's +drawbacks +drawbridge +drawbridge's +drawbridges +drawer +drawers +drawing +drawings +drawl +drawled +drawler +drawling +drawlingly +drawls +drawly +drawn +drawnly +drawnness +draws +dread +dreaded +dreadful +dreadfully +dreadfulness +dreading +dreads +dream +dreamed +dreamer +dreamers +dreamier +dreamily +dreaminess +dreaming +dreamingly +dreams +dreamy +drearier +dreariness +dreary +dredge +dredge's +dredged +dredger +dredgers +dredges +dredging +dregs +drench +drenched +drencher +drenches +drenching +dress +dressed +dresser +dressers +dresses +dressing +dressings +dressmaker +dressmaker's +dressmakers +drew +dried +drier +drier's +driers +dries +driest +drift +drifted +drifter +drifters +drifting +driftingly +drifts +drill +drilled +driller +drilling +drills +drily +drink +drinkable +drinker +drinkers +drinking +drinks +drip +drip's +drips +drive +driven +drivenness +driver +driver's +drivers +drives +driveway +driveway's +driveways +driving +drone +drone's +droner +drones +droning +droningly +drool +drooled +drooler +drooling +drools +droop +drooped +drooping +droopingly +droops +drop +drop's +dropped +dropper +dropper's +droppers +dropping +dropping's +droppings +drops +drought +drought's +droughts +drove +drover +drovers +droves +drown +drowned +drowner +drowning +drownings +drowns +drowsier +drowsiest +drowsiness +drowsy +drudgery +drug +drug's +druggist +druggist's +druggists +drugs +drum +drum's +drummed +drummer +drummer's +drummers +drumming +drums +drunk +drunk's +drunkard +drunkard's +drunkards +drunken +drunkenly +drunkenness +drunker +drunkly +drunks +dry +drying +dryly +dual +dualities +duality +duality's +dually +duals +dub +dubious +dubiously +dubiousness +dubs +duchess +duchess's +duchesses +duchies +duchy +duck +ducked +ducker +ducking +ducks +dude +due +duel +duels +dueness +dues +dug +duke +duke's +dukes +dull +dulled +duller +dullest +dulling +dullness +dulls +dully +duly +dumb +dumbbell +dumbbell's +dumbbells +dumber +dumbest +dumbly +dumbness +dummied +dummies +dummy +dummy's +dummying +dump +dumped +dumper +dumpers +dumping +dumps +dunce +dunce's +dunces +dune +dune's +dunes +dungeon +dungeon's +dungeons +duplicate +duplicated +duplicates +duplicating +duplication +duplications +duplicative +duplicator +duplicator's +duplicators +durabilities +durability +durable +durableness +durables +durably +duration +duration's +durations +during +dusk +duskier +duskiness +dusky +dust +dusted +duster +dusters +dustier +dustiest +dustiness +dusting +dusts +dusty +duties +dutiful +dutifully +dutifulness +duty +duty's +dwarf +dwarfed +dwarfness +dwarfs +dwell +dwelled +dweller +dwellers +dwelling +dwellings +dwells +dwindle +dwindled +dwindles +dwindling +dye +dyed +dyeing +dyer +dyers +dyes +dying +dynamic +dynamically +dynamics +dynamite +dynamited +dynamiter +dynamites +dynamiting +dynasties +dynasty +dynasty's +each +eager +eagerly +eagerness +eagle +eagle's +eagles +ear +eared +earing +earl +earl's +earlier +earliest +earliness +earls +early +earmark +earmarked +earmarking +earmarkings +earmarks +earn +earned +earner +earner's +earners +earnest +earnestly +earnestness +earning +earnings +earns +earring +earring's +earrings +ears +earshot +earth +earth's +earthed +earthen +earthenware +earthliness +earthly +earthquake +earthquake's +earthquakes +earths +earthworm +earthworm's +earthworms +ease +eased +easement +easement's +easements +easer +eases +easier +easiest +easily +easiness +easing +east +easter +easterly +eastern +easterner +easterners +easting +easts +eastward +eastwards +easy +eat +eaten +eater +eaters +eating +eatings +eats +eaves +eavesdrop +eavesdropped +eavesdropper +eavesdropper's +eavesdroppers +eavesdropping +eavesdrops +ebb +ebbed +ebbing +ebbs +ebony +eccentric +eccentric's +eccentricities +eccentricity +eccentrics +ecclesiastical +ecclesiastically +echo +echoed +echoes +echoing +echos +eclipse +eclipsed +eclipses +eclipsing +ecology +economic +economical +economically +economics +economies +economist +economist's +economists +economy +economy's +ecstasy +eddied +eddies +eddy +eddy's +eddying +edge +edged +edger +edges +edging +edible +edibleness +edibles +edict +edict's +edicts +edifice +edifice's +edifices +edit +edited +editing +edition +edition's +editions +editor +editor's +editorial +editorially +editorials +editors +edits +educate +educated +educatedly +educatedness +educates +educating +education +education's +educational +educationally +educations +educative +educator +educator's +educators +eel +eel's +eels +eerie +eerier +effect +effected +effecting +effective +effectively +effectiveness +effectives +effector +effector's +effectors +effects +effectually +effeminate +efficacy +efficiencies +efficiency +efficient +efficiently +effigy +effort +effort's +effortless +effortlessly +effortlessness +efforts +egg +egged +egger +egging +eggs +ego +egos +eigenvalue +eigenvalue's +eigenvalues +eight +eighteen +eighteens +eighteenth +eighth +eighth's +eighthes +eighties +eightieth +eights +eighty +either +ejaculate +ejaculated +ejaculates +ejaculating +ejaculation +ejaculations +eject +ejected +ejecting +ejective +ejects +eke +eked +ekes +eking +el +elaborate +elaborated +elaborately +elaborateness +elaborates +elaborating +elaboration +elaborations +elaborative +elaborators +elapse +elapsed +elapses +elapsing +elastic +elastically +elasticities +elasticity +elastics +elate +elated +elatedly +elatedness +elater +elates +elating +elation +elbow +elbowed +elbowing +elbows +elder +elderliness +elderly +elders +eldest +elect +elected +electing +election +election's +elections +elective +electively +electiveness +electives +elector +elector's +electoral +electorally +electors +electric +electrical +electrically +electricalness +electricities +electricity +electrics +electrification +electrified +electrify +electrifying +electrocute +electrocuted +electrocutes +electrocuting +electrocution +electrocutions +electrode +electrode's +electrodes +electrolyte +electrolyte's +electrolytes +electrolytic +electron +electron's +electronic +electronically +electronics +electrons +elects +elegance +elegances +elegant +elegantly +element +element's +elemental +elementally +elementals +elementariness +elementary +elements +elephant +elephant's +elephants +elevate +elevated +elevates +elevating +elevation +elevations +elevator +elevator's +elevators +eleven +elevens +elevenses +eleventh +elf +elicit +elicited +eliciting +elicits +eligibilities +eligibility +eligible +eligibles +eliminate +eliminated +eliminately +eliminates +eliminating +elimination +eliminations +eliminative +eliminator +eliminators +elk +elk's +elks +ellipse +ellipse's +ellipses +ellipsis +ellipsoid +ellipsoid's +ellipsoidal +ellipsoids +elliptic +elliptical +elliptically +elm +elmer +elms +elongate +elongated +elongates +elongating +elongation +eloquence +eloquent +eloquently +els +else +else's +elsewhere +elucidate +elucidated +elucidates +elucidating +elucidation +elucidative +elude +eluded +eludes +eluding +elusive +elusively +elusiveness +elves +emaciated +emacs +emacs's +email +email's +emanating +emancipation +embark +embarked +embarking +embarks +embarrass +embarrassed +embarrassedly +embarrasses +embarrassing +embarrassingly +embarrassment +embassies +embassy +embassy's +embed +embedded +embedding +embeds +embellish +embellished +embellisher +embellishes +embellishing +embellishment +embellishment's +embellishments +ember +embers +embezzle +embezzled +embezzler +embezzler's +embezzlers +embezzles +embezzling +emblem +emblems +embodied +embodier +embodies +embodiment +embodiment's +embodiments +embody +embodying +embrace +embraced +embracer +embraces +embracing +embracingly +embracive +embroider +embroidered +embroiderer +embroideries +embroiders +embroidery +embryo +embryo's +embryology +embryos +emerald +emerald's +emeralds +emerge +emerged +emergence +emergencies +emergency +emergency's +emergent +emerges +emerging +emeries +emery +emigrant +emigrant's +emigrants +emigrate +emigrated +emigrates +emigrating +emigration +eminence +eminent +eminently +emit +emits +emitted +emotion +emotion's +emotional +emotionally +emotions +empathy +emperor +emperor's +emperors +emphases +emphasis +emphatic +emphatically +empire +empire's +empires +empirical +empirically +empiricist +empiricist's +empiricists +employ +employable +employed +employee +employee's +employees +employer +employer's +employers +employing +employment +employment's +employments +employs +empower +empowered +empowering +empowers +empress +emptied +emptier +empties +emptiest +emptily +emptiness +empty +emptying +emulate +emulated +emulates +emulating +emulation +emulations +emulative +emulatively +emulator +emulator's +emulators +enable +enabled +enabler +enablers +enables +enabling +enact +enacted +enacting +enactment +enactments +enacts +enamel +enamels +encamp +encamped +encamping +encamps +encapsulate +encapsulated +encapsulates +encapsulating +encapsulation +enchant +enchanted +enchanter +enchanting +enchantingly +enchantment +enchants +encipher +enciphered +encipherer +enciphering +enciphers +encircle +encircled +encircles +encircling +enclose +enclosed +encloses +enclosing +enclosure +enclosure's +enclosures +encode +encoded +encoder +encoders +encodes +encoding +encodings +encompass +encompassed +encompasses +encompassing +encounter +encountered +encountering +encounters +encourage +encouraged +encouragement +encouragements +encourager +encourages +encouraging +encouragingly +encrypt +encrypted +encrypting +encryption +encryption's +encryptions +encrypts +encumber +encumbered +encumbering +encumbers +encyclopedia +encyclopedia's +encyclopedias +encyclopedic +end +endanger +endangered +endangering +endangers +endear +endeared +endearing +endearingly +endears +ended +endemic +ender +enders +ending +endings +endive +endless +endlessly +endlessness +endorse +endorsed +endorsement +endorsement's +endorsements +endorser +endorses +endorsing +endow +endowed +endowing +endowment +endowment's +endowments +endows +ends +endurable +endurably +endurance +endure +endured +endures +enduring +enduringly +enduringness +enema +enema's +enemas +enemies +enemy +enemy's +energetic +energetics +energies +energy +enforce +enforced +enforcedly +enforcement +enforcer +enforcers +enforces +enforcing +enfranchise +enfranchised +enfranchisement +enfranchiser +enfranchises +enfranchising +engage +engaged +engagement +engagement's +engagements +engages +engaging +engagingly +engender +engendered +engendering +engenders +engine +engine's +engined +engineer +engineer's +engineered +engineering +engineeringly +engineerings +engineers +engines +engining +england +englander +englanders +engrave +engraved +engraver +engravers +engraves +engraving +engravings +engross +engrossed +engrossedly +engrosser +engrossing +engrossingly +enhance +enhanced +enhancement +enhancement's +enhancements +enhances +enhancing +enigmatic +enjoin +enjoined +enjoining +enjoins +enjoy +enjoyable +enjoyableness +enjoyably +enjoyed +enjoying +enjoyment +enjoys +enlarge +enlarged +enlargement +enlargement's +enlargements +enlarger +enlargers +enlarges +enlarging +enlighten +enlightened +enlightening +enlightenment +enlightens +enlist +enlisted +enlister +enlisting +enlistment +enlistments +enlists +enliven +enlivened +enlivening +enlivens +enmities +enmity +ennoble +ennobled +ennobler +ennobles +ennobling +ennui +enormities +enormity +enormous +enormously +enormousness +enough +enqueue +enqueued +enqueues +enquire +enquired +enquirer +enquirers +enquires +enquiring +enrage +enraged +enrages +enraging +enrich +enriched +enricher +enriches +enriching +enrolled +enrolling +ensemble +ensemble's +ensembles +ensign +ensign's +ensigns +enslave +enslaved +enslaver +enslavers +enslaves +enslaving +ensnare +ensnared +ensnares +ensnaring +ensue +ensued +ensues +ensuing +ensure +ensured +ensurer +ensurers +ensures +ensuring +entail +entailed +entailer +entailing +entails +entangle +entangled +entangler +entangles +entangling +enter +entered +enterer +entering +enterprise +enterpriser +enterprises +enterprising +enterprisingly +enters +entertain +entertained +entertainer +entertainers +entertaining +entertainingly +entertainment +entertainment's +entertainments +entertains +enthusiasm +enthusiasms +enthusiast +enthusiast's +enthusiastic +enthusiastically +enthusiasts +entice +enticed +enticer +enticers +entices +enticing +entire +entirely +entireties +entirety +entities +entitle +entitled +entitles +entitling +entity +entity's +entrance +entranced +entrances +entrancing +entreat +entreated +entreaties +entreating +entreatingly +entreats +entreaty +entrench +entrenched +entrenches +entrenching +entrepreneur +entrepreneur's +entrepreneurs +entries +entropies +entropy +entrust +entrusted +entrusting +entrusts +entry +entry's +enumerable +enumerate +enumerated +enumerates +enumerating +enumeration +enumerations +enumerative +enumerator +enumerator's +enumerators +enunciation +envelop +envelope +enveloped +enveloper +envelopes +enveloping +envelops +enviably +envied +envier +envies +envious +enviously +enviousness +environ +environed +environing +environment +environment's +environmental +environmentally +environments +environs +envisage +envisaged +envisages +envisaging +envision +envisioned +envisioning +envisions +envoy +envoy's +envoys +envy +envying +envyingly +epaulet +epaulet's +epaulets +ephemeral +ephemerally +ephemerals +epic +epic's +epics +epidemic +epidemic's +epidemics +episcopal +episcopally +episode +episode's +episodes +episodic +epistemological +epistemologically +epistemology +epistle +epistle's +epistler +epistles +epitaph +epitaphed +epitaphing +epitaphs +epitaxial +epitaxially +epithet +epithet's +epithets +epoch +epochs +epsilon +epsilons +equal +equalities +equality +equality's +equally +equals +equate +equated +equates +equating +equation +equations +equator +equator's +equatorial +equators +equilibrium +equilibriums +equip +equipment +equipments +equipped +equipping +equips +equitable +equitableness +equitably +equities +equity +equivalence +equivalenced +equivalences +equivalencing +equivalent +equivalently +equivalents +era +era's +eradicate +eradicated +eradicates +eradicating +eradication +eradicative +eras +erasable +erase +erased +eraser +erasers +erases +erasing +erasion +erasure +ere +erect +erected +erecting +erection +erection's +erections +erectly +erectness +erector +erector's +erectors +erects +ergo +ermine +ermine's +ermined +ermines +err +errand +errands +erratic +erred +erring +erringly +erroneous +erroneously +erroneousness +error +error's +errors +errs +eruption +eruptions +escalate +escalated +escalates +escalating +escalation +escapable +escapade +escapade's +escapades +escape +escaped +escapee +escapee's +escapees +escaper +escapes +escaping +eschew +eschewed +eschewing +eschews +escort +escorted +escorting +escorts +esoteric +especial +especially +espied +espies +espionage +espouse +espoused +espouser +espouses +espousing +esprit +esprits +espy +espying +esquire +esquires +essay +essayed +essayer +essays +essence +essence's +essences +essential +essentially +essentialness +essentials +establish +established +establisher +establishes +establishing +establishment +establishment's +establishments +estate +estate's +estates +esteem +esteemed +esteeming +esteems +estimate +estimated +estimates +estimating +estimation +estimations +estimative +etc +eternal +eternally +eternalness +eternities +eternity +ethereal +ethereally +etherealness +ethic +ethical +ethically +ethicalness +ethics +ethnic +etiquette +eunuch +eunuchs +euphemism +euphemism's +euphemisms +euphoria +evacuate +evacuated +evacuates +evacuating +evacuation +evacuations +evacuative +evade +evaded +evader +evades +evading +evaluate +evaluated +evaluates +evaluating +evaluation +evaluations +evaluative +evaluator +evaluator's +evaluators +evaporate +evaporated +evaporates +evaporating +evaporation +evaporations +evaporative +evaporatively +eve +even +evened +evener +evenhanded +evenhandedly +evenhandedness +evening +evening's +evenings +evenly +evenness +evens +event +event's +eventful +eventfully +eventfulness +events +eventual +eventualities +eventuality +eventually +ever +everest +evergreen +everlasting +everlastingly +everlastingness +evermore +every +everybody +everybody's +everyday +everydayness +everyone +everyone's +everyones +everything +everywhere +eves +evict +evicted +evicting +eviction +eviction's +evictions +evicts +evidence +evidenced +evidences +evidencing +evident +evidently +evil +evilly +evilness +evils +evince +evinced +evinces +evincing +evoke +evoked +evokes +evoking +evolute +evolute's +evolutes +evolution +evolution's +evolutionary +evolutions +evolve +evolved +evolves +evolving +ewe +ewe's +ewer +ewes +exacerbate +exacerbated +exacerbates +exacerbating +exacerbation +exacerbations +exact +exacted +exacter +exacting +exactingly +exactingness +exaction +exaction's +exactions +exactitude +exactly +exactness +exacts +exaggerate +exaggerated +exaggeratedly +exaggeratedness +exaggerates +exaggerating +exaggeration +exaggerations +exaggerative +exaggeratively +exalt +exalted +exaltedly +exalter +exalters +exalting +exalts +exam +exam's +examen +examination +examination's +examinations +examine +examined +examiner +examiners +examines +examining +example +example's +exampled +examples +exampling +exams +exasperate +exasperated +exasperatedly +exasperates +exasperating +exasperatingly +exasperation +exasperations +excavate +excavated +excavates +excavating +excavation +excavations +exceed +exceeded +exceeder +exceeding +exceedingly +exceeds +excel +excelled +excellence +excellences +excellency +excellent +excellently +excelling +excels +except +excepted +excepting +exception +exception's +exceptional +exceptionally +exceptionalness +exceptions +exceptive +excepts +excerpt +excerpted +excerpter +excerpts +excess +excesses +excessive +excessively +excessiveness +exchange +exchangeable +exchanged +exchanger +exchangers +exchanges +exchanging +exchequer +exchequer's +exchequers +excise +excised +excises +excising +excision +excisions +excitable +excitableness +excitation +excitation's +excitations +excite +excited +excitedly +excitement +exciter +excites +exciting +excitingly +exclaim +exclaimed +exclaimer +exclaimers +exclaiming +exclaims +exclamation +exclamation's +exclamations +exclude +excluded +excluder +excludes +excluding +exclusion +exclusioner +exclusioners +exclusions +exclusive +exclusively +exclusiveness +exclusivity +excommunicate +excommunicated +excommunicates +excommunicating +excommunication +excommunicative +excrete +excreted +excreter +excretes +excreting +excretion +excretions +excruciatingly +excursion +excursion's +excursions +excusable +excusableness +excusably +excuse +excused +excuser +excuses +excusing +executable +executable's +executables +execute +executed +executer +executers +executes +executing +execution +executional +executioner +executions +executive +executive's +executives +executor +executor's +executors +exemplar +exemplariness +exemplars +exemplary +exemplification +exemplified +exemplifier +exemplifiers +exemplifies +exemplify +exemplifying +exempt +exempted +exempting +exempts +exercise +exercised +exerciser +exercisers +exercises +exercising +exert +exerted +exerting +exertion +exertion's +exertions +exerts +exhale +exhaled +exhales +exhaling +exhaust +exhausted +exhaustedly +exhauster +exhaustible +exhausting +exhaustingly +exhaustion +exhaustive +exhaustively +exhaustiveness +exhausts +exhibit +exhibited +exhibiting +exhibition +exhibition's +exhibitioner +exhibitions +exhibitive +exhibitor +exhibitor's +exhibitors +exhibits +exhortation +exhortation's +exhortations +exigencies +exigency +exile +exiled +exiles +exiling +exist +existed +existence +existences +existent +existential +existentialism +existentialist +existentialist's +existentialists +existentially +existing +exists +exit +exited +exiting +exits +exorbitant +exorbitantly +exoskeletons +exotic +exoticness +expand +expandable +expanded +expander +expander's +expanders +expanding +expands +expanse +expansed +expanses +expansing +expansion +expansionism +expansions +expansive +expansively +expansiveness +expect +expectancies +expectancy +expectant +expectantly +expectation +expectation's +expectations +expected +expectedly +expectedness +expecting +expectingly +expects +expedient +expediently +expedite +expedited +expediter +expedites +expediting +expedition +expedition's +expeditions +expeditious +expeditiously +expeditiousness +expel +expelled +expelling +expels +expend +expendable +expended +expender +expending +expenditure +expenditure's +expenditures +expends +expense +expensed +expenses +expensing +expensive +expensively +expensiveness +experience +experienced +experiences +experiencing +experiment +experimental +experimentally +experimentation +experimentation's +experimentations +experimented +experimenter +experimenters +experimenting +experiments +expert +expertise +expertly +expertness +experts +expiration +expiration's +expirations +expire +expired +expires +expiring +explain +explainable +explained +explainer +explainers +explaining +explains +explanation +explanation's +explanations +explanatory +explicit +explicitly +explicitness +explode +exploded +exploder +explodes +exploding +exploit +exploitable +exploitation +exploitation's +exploitations +exploited +exploiter +exploiters +exploiting +exploitive +exploits +exploration +exploration's +explorations +exploratory +explore +explored +explorer +explorers +explores +exploring +explosion +explosion's +explosions +explosive +explosively +explosiveness +explosives +exponent +exponent's +exponential +exponentially +exponentials +exponentiate +exponentiated +exponentiates +exponentiating +exponentiation +exponentiation's +exponentiations +exponents +export +exported +exporter +exporters +exporting +exports +expose +exposed +exposer +exposers +exposes +exposing +exposition +exposition's +expositions +expository +exposure +exposure's +exposures +expound +expounded +expounder +expounding +expounds +express +expressed +expresser +expresses +expressibility +expressible +expressibly +expressing +expression +expression's +expressions +expressive +expressively +expressiveness +expressly +expropriate +expropriated +expropriates +expropriating +expropriation +expropriations +expulsion +expunge +expunged +expunger +expunges +expunging +exquisite +exquisitely +exquisiteness +extant +extend +extended +extendedly +extendedness +extender +extendible +extendibles +extending +extends +extensibility +extensible +extension +extension's +extensions +extensive +extensively +extensiveness +extent +extent's +extents +extenuate +extenuated +extenuating +extenuation +exterior +exterior's +exteriorly +exteriors +exterminate +exterminated +exterminates +exterminating +extermination +exterminations +external +externally +externals +extinct +extinction +extinctive +extinguish +extinguished +extinguisher +extinguishers +extinguishes +extinguishing +extol +extols +extortion +extortioner +extortionist +extortionist's +extortionists +extra +extract +extracted +extracting +extraction +extraction's +extractions +extractive +extractively +extractor +extractor's +extractors +extracts +extracurricular +extraneous +extraneously +extraneousness +extraordinarily +extraordinariness +extraordinary +extrapolate +extrapolated +extrapolates +extrapolating +extrapolation +extrapolations +extrapolative +extras +extravagance +extravagant +extravagantly +extremal +extreme +extremed +extremely +extremeness +extremer +extremes +extremest +extremist +extremist's +extremists +extremities +extremity +extremity's +extrinsic +exuberance +exult +exultation +exulted +exulting +exultingly +exults +eye +eyeball +eyeballs +eyebrow +eyebrow's +eyebrows +eyed +eyedness +eyeglass +eyeglasses +eyeing +eyelid +eyelid's +eyelids +eyepiece +eyepiece's +eyepieces +eyer +eyers +eyes +eyesight +eyewitness +eyewitness's +eyewitnesses +eying +fable +fabled +fabler +fables +fabling +fabric +fabric's +fabricate +fabricated +fabricates +fabricating +fabrication +fabrications +fabrics +fabulous +fabulously +fabulousness +facade +facaded +facades +facading +face +faced +faceless +facelessness +facer +faces +facet +faceted +faceting +facets +facial +facially +facile +facilely +facileness +facilitate +facilitated +facilitates +facilitating +facilitation +facilitative +facilities +facility +facility's +facing +facings +facsimile +facsimile's +facsimiled +facsimiles +facsimiling +fact +fact's +faction +faction's +factions +factor +factored +factorial +factories +factoring +factorings +factors +factory +factory's +facts +factual +factually +factualness +faculties +faculty +faculty's +fade +faded +fadedly +fader +faders +fades +fading +fag +fags +fail +failed +failing +failingly +failings +fails +failure +failure's +failures +fain +faint +fainted +fainter +faintest +fainting +faintly +faintness +faints +fair +faired +fairer +fairest +fairies +fairing +fairly +fairness +fairs +fairy +fairy's +fairyland +faith +faithful +faithfully +faithfulness +faithfuls +faithless +faithlessly +faithlessness +faiths +fake +faked +faker +fakes +faking +falcon +falconer +falcons +fall +fallacies +fallacious +fallaciously +fallaciousness +fallacy +fallacy's +fallen +faller +fallibility +fallible +falling +falls +false +falsehood +falsehood's +falsehoods +falsely +falseness +falser +falsest +falsification +falsified +falsifier +falsifies +falsify +falsifying +falsity +falter +faltered +falterer +faltering +falteringly +falters +fame +famed +fames +familiar +familiarities +familiarity +familiarly +familiarness +familiars +families +family +family's +famine +famine's +famines +faming +famish +famished +famishes +famishing +famous +famously +famousness +fan +fan's +fanatic +fanatic's +fanatically +fanatics +fancied +fancier +fancier's +fanciers +fancies +fanciest +fanciful +fancifully +fancifulness +fancily +fanciness +fancy +fancying +fang +fang's +fanged +fangs +fanned +fanning +fans +fantasied +fantasies +fantastic +fantasy +fantasy's +far +faraway +farce +farce's +farces +farcing +fare +fared +farer +fares +farewell +farewells +faring +farm +farmed +farmer +farmer's +farmers +farmhouse +farmhouse's +farmhouses +farming +farms +farmyard +farmyard's +farmyards +farther +farthest +farthing +fascinate +fascinated +fascinates +fascinating +fascinatingly +fascination +fascinations +fashion +fashionable +fashionableness +fashionably +fashioned +fashioner +fashioners +fashioning +fashions +fast +fasted +fasten +fastened +fastener +fasteners +fastening +fastenings +fastens +faster +fastest +fasting +fastness +fasts +fat +fatal +fatalities +fatality +fatality's +fatally +fatals +fate +fated +fates +father +father's +fathered +fathering +fatherland +fatherliness +fatherly +fathers +fathom +fathomed +fathoming +fathoms +fatigue +fatigued +fatigues +fatiguing +fatiguingly +fating +fatly +fatness +fats +fatten +fattened +fattener +fatteners +fattening +fattens +fatter +fattest +fault +faulted +faultier +faultiness +faulting +faultless +faultlessly +faultlessness +faults +faulty +fawn +fawned +fawner +fawning +fawningly +fawns +fear +feared +fearer +fearful +fearfully +fearfulness +fearing +fearless +fearlessly +fearlessness +fears +feasibility +feasible +feasibleness +feast +feasted +feaster +feasting +feasts +feat +feat's +feather +feathered +featherer +featherers +feathering +feathers +feating +featly +feats +feature +featured +featureless +features +featuring +fed +federal +federally +federals +federation +feds +fee +feeble +feebleness +feebler +feeblest +feebly +feed +feedback +feedbacks +feeder +feeders +feeding +feedings +feeds +feel +feeler +feelers +feeling +feelingly +feelingness +feelings +feels +fees +feet +feign +feigned +feigner +feigning +feigns +felicities +felicity +fell +felled +feller +fellers +felling +fellness +fellow +fellow's +fellowly +fellows +fellowship +fellowship's +fellowships +fells +felt +felted +felting +felts +female +female's +femaleness +females +feminine +femininely +feminineness +femininity +feminist +feminist's +feminists +femur +femur's +femurs +fen +fence +fenced +fencer +fencers +fences +fencing +ferment +fermentation +fermentation's +fermentations +fermented +fermenter +fermenting +ferments +fern +fern's +ferns +ferocious +ferociously +ferociousness +ferocity +ferried +ferries +ferrite +ferry +ferrying +fertile +fertilely +fertileness +fertilities +fertility +fervent +fervently +festival +festival's +festivals +festive +festively +festiveness +festivities +festivity +fetch +fetched +fetcher +fetches +fetching +fetchingly +fetter +fettered +fettering +fetters +feud +feud's +feudal +feudalism +feudally +feuds +fever +fevered +fevering +feverish +feverishly +feverishness +fevers +few +fewer +fewest +fewness +fews +fibrous +fibrously +fibrousness +fickle +fickleness +fiction +fiction's +fictional +fictionally +fictions +fictitious +fictitiously +fictitiousness +fiddle +fiddled +fiddler +fiddles +fiddling +fidelity +field +fielded +fielder +fielders +fielding +fields +fiend +fiends +fierce +fiercely +fierceness +fiercer +fiercest +fieriness +fiery +fife +fifteen +fifteens +fifteenth +fifth +fifthly +fifties +fiftieth +fifty +fig +fig's +fight +fighter +fighters +fighting +fights +figs +figurative +figuratively +figurativeness +figure +figured +figurer +figurers +figures +figuring +figurings +filament +filament's +filaments +file +file's +filed +filename +filename's +filenames +filer +filers +files +filial +filially +filing +filings +fill +fillable +filled +filler +fillers +filling +fillings +fills +film +filmed +filming +films +filter +filter's +filtered +filterer +filtering +filters +filth +filthier +filthiest +filthiness +filthy +filtration +filtration's +fin +fin's +final +finality +finally +finals +finance +financed +finances +financial +financially +financier +financier's +financiers +financing +find +finder +finders +finding +findings +finds +fine +fined +finely +fineness +finer +fines +finest +finger +fingered +fingerer +fingering +fingerings +fingers +fining +finish +finished +finisher +finishers +finishes +finishing +finishings +finite +finitely +finiteness +finites +fins +fir +fire +firearm +firearm's +firearms +fired +fireflies +firefly +firefly's +firelight +firelighting +fireman +fireplace +fireplace's +fireplaces +firer +firers +fires +fireside +firewood +fireworks +firing +firings +firm +firm's +firmament +firmed +firmer +firmest +firming +firmly +firmness +firms +firmware +firmwares +first +firsthand +firstly +firsts +firth +fiscal +fiscally +fiscals +fish +fished +fisher +fisheries +fisherman +fisherman's +fishermen +fishermen's +fishers +fishery +fishes +fishing +fissure +fissured +fissures +fissuring +fist +fisted +fists +fit +fitful +fitfully +fitfulness +fitly +fitness +fits +fitted +fitter +fitter's +fitters +fitting +fittingly +fittingness +fittings +five +fiver +fives +fix +fixate +fixated +fixates +fixating +fixation +fixations +fixative +fixed +fixedly +fixedness +fixer +fixers +fixes +fixing +fixings +fixture +fixture's +fixtures +flab +flabbier +flabbiness +flabby +flag +flag's +flagged +flagging +flaggingly +flagrant +flagrantly +flags +flagship +flagship's +flagships +flake +flaked +flaker +flakes +flaking +flame +flamed +flamer +flamers +flames +flaming +flamingly +flammable +flammables +flank +flanked +flanker +flankers +flanking +flanks +flannel +flannel's +flannels +flap +flap's +flapping +flaps +flare +flared +flares +flaring +flaringly +flash +flashed +flasher +flashers +flashes +flashing +flashlight +flashlight's +flashlights +flask +flat +flatly +flatness +flatnesses +flats +flatten +flattened +flattener +flattening +flattens +flatter +flattered +flatterer +flattering +flatteringly +flatters +flattery +flattest +flaunt +flaunted +flaunting +flauntingly +flaunts +flaw +flawed +flawing +flawless +flawlessly +flawlessness +flaws +flax +flaxen +flea +flea's +fleas +fled +fledged +fledgling +fledgling's +fledglings +flee +fleece +fleece's +fleeced +fleeces +fleecier +fleecy +fleeing +fleer +flees +fleet +fleetest +fleeting +fleetingly +fleetingness +fleetly +fleetness +fleets +flesh +fleshed +flesher +fleshes +fleshier +fleshiness +fleshing +fleshings +fleshly +fleshy +flew +flews +flexibilities +flexibility +flexible +flexibly +flick +flicked +flicker +flickered +flickering +flickeringly +flicking +flicks +flier +fliers +flies +flight +flight's +flights +flinch +flinched +flincher +flinches +flinching +fling +fling's +flinger +flinging +flings +flint +flints +flip +flips +flirt +flirted +flirter +flirting +flirts +flit +flits +float +floated +floater +floaters +floating +floats +flock +flocked +flocking +flocks +flood +flooded +flooder +flooding +floods +floor +floored +floorer +flooring +floorings +floors +flop +flop's +floppier +floppies +floppily +floppiness +floppy +floppy's +flops +flora +florin +floss +flossed +flosses +flossing +flounder +floundered +floundering +flounders +flour +floured +flourish +flourished +flourisher +flourishes +flourishing +flourishingly +flours +flow +flowchart +flowcharting +flowcharts +flowed +flower +flowered +flowerer +floweriness +flowering +flowers +flowery +flowing +flowingly +flown +flows +fluctuate +fluctuated +fluctuates +fluctuating +fluctuation +fluctuations +fluent +fluently +fluffier +fluffiest +fluffiness +fluffy +fluid +fluidity +fluidly +fluidness +fluids +flung +flunk +flunked +flunker +flunking +flunks +fluorescence +flurried +flurries +flurry +flurrying +flush +flushed +flushes +flushing +flushness +flute +flute's +fluted +fluter +flutes +fluting +flutter +fluttered +flutterer +fluttering +flutters +fly +flyable +flyer +flyer's +flyers +flying +foam +foamed +foamer +foaming +foams +focal +focally +foci +focus +focusable +focused +focuser +focuses +focusing +fodder +foe +foe's +foes +fog +fog's +fogged +foggier +foggiest +foggily +fogginess +fogging +foggy +fogs +foil +foiled +foiling +foils +fold +folded +folder +folders +folding +foldings +folds +foliage +foliaged +foliages +folk +folk's +folklore +folks +follies +follow +followed +follower +followers +following +followings +follows +folly +fond +fonder +fondest +fondle +fondled +fondler +fondles +fondling +fondly +fondness +fonds +font +font's +fonts +food +food's +foods +foodstuff +foodstuff's +foodstuffs +fool +fooled +fooling +foolish +foolishly +foolishness +foolproof +fools +foot +football +football's +footballed +footballer +footballers +footballs +footed +footer +footers +foothold +footholds +footing +footings +footman +footnote +footnote's +footnotes +footprint +footprint's +footprints +foots +footstep +footsteps +for +forage +foraged +forager +forages +foraging +foray +foray's +forayer +forays +forbade +forbear +forbear's +forbearance +forbearer +forbearing +forbears +forbid +forbidden +forbidding +forbiddingly +forbiddingness +forbids +force +force's +forced +forcedly +forcefield +forcefield's +forcefields +forceful +forcefully +forcefulness +forcer +forces +forcible +forcibleness +forcibly +forcing +ford +fords +fore +forearm +forearm's +forearmed +forearms +foreboding +forebodingly +forebodingness +forebodings +forecast +forecasted +forecaster +forecasters +forecasting +forecastle +forecastles +forecasts +forefather +forefather's +forefathers +forefinger +forefinger's +forefingers +forego +foregoer +foregoes +foregoing +foregone +foreground +foregrounds +forehead +forehead's +foreheads +foreign +foreigner +foreigners +foreignly +foreignness +foreigns +foreman +foremost +forenoon +foresee +foreseeable +foreseen +foreseer +foresees +foresight +foresighted +foresightedly +foresightedness +forest +forestall +forestalled +forestaller +forestalling +forestallment +forestalls +forested +forester +foresters +forests +foretell +foreteller +foretelling +foretells +forethought +forethought's +foretold +forever +foreverness +forewarn +forewarned +forewarner +forewarning +forewarnings +forewarns +forfeit +forfeited +forfeiter +forfeiters +forfeiting +forfeits +forgave +forge +forged +forger +forgeries +forgers +forgery +forgery's +forges +forget +forgetful +forgetfully +forgetfulness +forgetive +forgets +forgettable +forgettably +forgetting +forging +forgivable +forgivably +forgive +forgiven +forgiveness +forgiver +forgives +forgiving +forgivingly +forgivingness +forgot +forgotten +fork +forked +forker +forking +forks +forlorn +forlornly +forlornness +form +formal +formalism +formalism's +formalisms +formalities +formality +formally +formalness +formals +formant +formants +format +formated +formating +formation +formation's +formations +formative +formatively +formativeness +formats +formatted +formatter +formatter's +formatters +formatting +formed +former +formerly +formers +formidable +formidableness +forming +forms +formula +formula's +formulae +formulas +formulate +formulated +formulates +formulating +formulation +formulations +formulator +formulator's +formulators +fornication +forsake +forsaken +forsakes +forsaking +fort +fort's +forte +fortes +forth +forthcoming +forthwith +fortier +forties +fortieth +fortification +fortifications +fortified +fortifier +fortifies +fortify +fortifying +fortitude +fortnight +fortnightly +fortress +fortress's +fortresses +forts +fortuitous +fortuitously +fortuitousness +fortunate +fortunately +fortunateness +fortunates +fortune +fortune's +fortuned +fortunes +fortuning +forty +forum +forum's +forums +forward +forwarded +forwarder +forwarders +forwarding +forwardly +forwardness +forwards +fossil +fossils +foster +fostered +fosterer +fostering +fosters +fought +foul +fouled +fouler +foulest +fouling +foully +foulness +fouls +found +foundation +foundation's +foundations +founded +founder +foundered +foundering +founders +founding +foundries +foundry +foundry's +founds +fount +fount's +fountain +fountain's +fountains +founts +four +fours +fourscore +fourteen +fourteener +fourteens +fourteenth +fourth +fourthly +fowl +fowler +fowling +fowls +fox +fox's +foxed +foxes +foxing +fractal +fractal's +fractals +fraction +fraction's +fractional +fractionally +fractioned +fractioning +fractions +fracture +fractured +fractures +fracturing +fragile +fragilely +fragment +fragmentariness +fragmentary +fragmented +fragmenting +fragments +fragrance +fragrance's +fragrances +fragrant +fragrantly +frail +frailer +frailest +frailly +frailness +frailties +frailty +frame +frame's +framed +framer +framers +frames +framework +framework's +frameworks +framing +framings +franc +franchise +franchise's +franchised +franchiser +franchises +franchising +francs +frank +franked +franker +frankest +franking +frankly +frankness +franks +frantic +frantically +franticly +franticness +fraternal +fraternally +fraternities +fraternity +fraternity's +fraud +fraud's +frauds +fraudulently +fraught +fraughted +fraughting +fraughts +fray +frayed +fraying +frays +freak +freak's +freaks +freckle +freckled +freckles +freckling +free +freed +freedom +freedom's +freedoms +freeing +freeings +freely +freeman +freeness +freer +frees +freest +freeway +freeway's +freeways +freeze +freezer +freezers +freezes +freezing +freight +freighted +freighter +freighters +freighting +freights +frenzied +frenziedly +frenzies +frenzy +frenzying +frequencies +frequency +frequent +frequented +frequenter +frequenters +frequenting +frequently +frequentness +frequents +fresh +freshen +freshened +freshener +fresheners +freshening +freshens +fresher +freshers +freshest +freshly +freshman +freshmen +freshness +fret +fretful +fretfully +fretfulness +frets +friar +friar's +friarly +friars +frication +fricative +fricatives +friction +friction's +frictionless +frictionlessly +frictions +fried +friend +friend's +friendless +friendlessness +friendlier +friendlies +friendliest +friendliness +friendly +friends +friendship +friendship's +friendships +frier +fries +frieze +frieze's +friezes +frigate +frigate's +frigates +fright +frighten +frightened +frightening +frighteningly +frightens +frightful +frightfully +frightfulness +frill +frill's +frilled +frills +fringe +fringed +fringes +fringing +frisk +frisked +frisker +frisking +frisks +frivolous +frivolously +frivolousness +frock +frock's +frocked +frocking +frocks +frog +frog's +frogs +frolic +frolics +from +front +fronted +frontier +frontier's +frontiers +fronting +fronts +frost +frosted +frostier +frostiness +frosting +frosts +frosty +froth +frothing +frown +frowned +frowner +frowning +frowningly +frowns +froze +frozen +frozenly +frozenness +frugal +frugally +fruit +fruit's +fruited +fruiter +fruiterer +fruitful +fruitfully +fruitfulness +fruition +fruitless +fruitlessly +fruitlessness +fruits +frustrate +frustrated +frustrater +frustrates +frustrating +frustratingly +frustration +frustrations +fry +frying +fuel +fuels +fugitive +fugitive's +fugitively +fugitiveness +fugitives +fulfilled +fulfiller +fulfilling +full +fuller +fullest +fullness +fullword +fullword's +fullwords +fully +fumble +fumbled +fumbler +fumbles +fumbling +fumblingly +fume +fumed +fumes +fuming +fun +function +function's +functional +functionalities +functionality +functionally +functionals +functioned +functioning +functions +functor +functor's +functors +fund +fundamental +fundamentalist +fundamentalist's +fundamentalists +fundamentally +fundamentals +funded +funder +funders +funding +funds +funeral +funeral's +funerals +fungus +funguses +funnel +funnels +funnier +funnies +funniest +funnily +funniness +funny +fur +fur's +furies +furious +furiouser +furiously +furiousness +furnace +furnace's +furnaced +furnaces +furnacing +furness +furnish +furnished +furnisher +furnishers +furnishes +furnishing +furnishings +furniture +furrow +furrowed +furrowing +furrows +furs +further +furthered +furtherer +furtherest +furthering +furthermore +furthers +furtive +furtively +furtiveness +fury +fury's +fuse +fused +fuses +fusing +fusion +fusions +fuss +fusser +fussing +futile +futilely +futileness +futility +future +future's +futures +fuzzier +fuzziest +fuzziness +fuzzy +gabardine +gabardines +gable +gabled +gabler +gables +gad +gadget +gadget's +gadgets +gag +gaged +gager +gagged +gagging +gaging +gags +gaieties +gaiety +gaily +gain +gained +gainer +gainers +gaining +gainings +gainly +gains +gait +gaited +gaiter +gaiters +gaits +galaxies +galaxy +galaxy's +gale +gales +gall +gallant +gallantly +gallantry +gallants +galled +galleried +galleries +gallery +galley +galley's +galleys +galling +gallingly +gallon +gallon's +gallons +gallop +galloped +galloper +gallopers +galloping +gallops +gallows +gallowses +galls +gamble +gambled +gambler +gamblers +gambles +gambling +game +gamed +gamely +gameness +games +gaming +gamma +gammas +gang +gang's +ganger +ganglier +gangly +gangrene +gangrened +gangrenes +gangrening +gangs +gangster +gangster's +gangsters +gap +gap's +gape +gaped +gaper +gapes +gaping +gapingly +gaps +garage +garaged +garages +garaging +garb +garbage +garbage's +garbaged +garbages +garbaging +garbed +garble +garbled +garbler +garbles +garbling +garden +gardened +gardener +gardeners +gardening +gardens +gargle +gargled +gargles +gargling +garland +garlanded +garlands +garlic +garlics +garment +garment's +garmented +garmenting +garments +garner +garnered +garnering +garners +garnish +garnished +garnishes +garrison +garrisoned +garrisoning +garrisons +garter +garter's +gartered +gartering +garters +gas +gas's +gaseous +gaseously +gaseousness +gases +gash +gash's +gashed +gashes +gashing +gasoline +gasolines +gasp +gasped +gasper +gaspers +gasping +gaspingly +gasps +gassed +gasser +gassers +gassing +gassings +gastric +gastrointestinal +gate +gated +gates +gateway +gateway's +gateways +gather +gathered +gatherer +gatherers +gathering +gatherings +gathers +gating +gaudier +gaudies +gaudiness +gaudy +gauge +gauged +gauger +gauges +gauging +gaunt +gauntly +gauntness +gauze +gauzed +gauzes +gauzing +gave +gay +gayer +gayest +gayly +gayness +gaze +gazed +gazer +gazers +gazes +gazing +gear +geared +gearing +gears +geese +gel +gel's +gelatin +gelled +gelling +gels +gem +gem's +gems +gender +gender's +gendered +gendering +genders +gene +gene's +general +general's +generalist +generalist's +generalists +generalities +generality +generally +generalness +generals +generate +generated +generates +generating +generation +generations +generative +generatively +generator +generator's +generators +generic +generically +genericness +generosities +generosity +generosity's +generous +generously +generousness +genes +genetic +genetically +genetics +genial +genially +genialness +genius +genius's +geniuses +genre +genre's +genres +genteel +genteeler +genteelest +genteelly +genteelness +gentle +gentled +gentleman +gentlemanliness +gentlemanly +gentleness +gentler +gentlest +gentlewoman +gentling +gently +gentries +gentry +genuine +genuinely +genuineness +genus +geographic +geographical +geographically +geographies +geography +geological +geologist +geologist's +geologists +geometric +geometries +geometry +geranium +germ +germ's +germane +germen +germinate +germinated +germinates +germinating +germination +germinations +germinative +germinatively +germs +gestalt +gesture +gestured +gestures +gesturing +get +gets +getter +getter's +gettered +getters +getting +ghastlier +ghastliness +ghastly +ghost +ghosted +ghosting +ghostlier +ghostliness +ghostlinesses +ghostly +ghosts +giant +giant's +giants +gibberish +giddied +giddier +giddiness +giddy +giddying +gift +gifted +giftedly +giftedness +gifts +gig +gig's +gigantic +giganticness +giggle +giggled +giggler +giggles +giggling +gigglingly +gigs +gild +gilded +gilder +gilding +gilds +gill +gill's +gilled +giller +gills +gilt +gimmick +gimmick's +gimmicks +gin +gin's +ginger +gingerbread +gingered +gingering +gingerliness +gingerly +gingham +ginghams +gins +giraffe +giraffe's +giraffes +gird +girded +girder +girder's +girders +girding +girdle +girdled +girdler +girdles +girdling +girds +girl +girl's +girlfriend +girlfriend's +girlfriends +girls +girt +girth +give +given +givenness +givens +giver +givers +gives +giveth +giving +givingly +gizmo +gizmo's +gizmos +glacial +glacially +glacier +glacier's +glaciers +glad +gladder +gladdest +glade +glades +gladly +gladness +glamour +glamoured +glamouring +glamours +glance +glanced +glances +glancing +glancingly +gland +gland's +glanders +glands +glare +glared +glares +glaring +glaringly +glaringness +glass +glassed +glasses +glassier +glassies +glassiness +glassy +glaze +glazed +glazer +glazers +glazes +glazing +gleam +gleamed +gleaming +gleams +glean +gleaned +gleaner +gleaning +gleanings +gleans +glee +gleed +gleeful +gleefully +gleefulness +glees +glen +glen's +glens +glide +glided +glider +gliders +glides +gliding +glimmer +glimmered +glimmering +glimmers +glimpse +glimpsed +glimpser +glimpsers +glimpses +glimpsing +glint +glinted +glinting +glints +glisten +glistened +glistening +glistens +glitch +glitch's +glitches +glitter +glittered +glittering +glitteringly +glitters +global +globally +globals +globe +globe's +globes +globing +globular +globularity +globularly +globularness +gloom +gloomier +gloomily +gloominess +glooms +gloomy +gloried +glories +glorification +glorifications +glorified +glorifier +glorifiers +glorifies +glorify +glorious +gloriously +gloriousness +glory +glorying +gloss +glossaries +glossary +glossary's +glossed +glosses +glossier +glossies +glossiness +glossing +glossy +glottal +glove +gloved +glover +glovers +gloves +gloving +glow +glowed +glower +glowered +glowering +glowers +glowing +glowingly +glows +glucose +glue +glued +gluer +gluers +glues +gluing +gnat +gnat's +gnats +gnaw +gnawed +gnawer +gnawing +gnaws +go +goad +goaded +goading +goads +goal +goal's +goals +goat +goat's +goatee +goatee's +goatees +goats +gobble +gobbled +gobbler +gobblers +gobbles +gobbling +goblet +goblet's +goblets +goblin +goblin's +goblins +god +god's +goddess +goddess's +goddesses +godlier +godlike +godlikeness +godliness +godly +godmother +godmother's +godmothers +gods +goer +goering +goes +going +goings +gold +golden +goldenly +goldenness +golding +golds +goldsmith +golf +golfer +golfers +golfing +golfs +gone +goner +gong +gong's +gongs +gonion +good +goodbye +goodbye's +goodbyes +goodie +goodie's +goodies +goodly +goodness +goods +goody +goody's +goose +gooses +goosing +gore +gored +gores +gorge +gorgeous +gorgeously +gorgeousness +gorger +gorges +gorging +gorilla +gorilla's +gorillas +goring +gosh +gospel +gospels +gossip +gossiper +gossipers +gossips +got +gotcha +gotcha's +gotchas +goth +goto +gotten +gouge +gouged +gouger +gouges +gouging +govern +governed +governess +governesses +governing +government +government's +governmental +governmentally +governments +governor +governor's +governors +governs +gown +gowned +gowns +grab +grabbed +grabber +grabber's +grabbers +grabbing +grabbings +grabs +grace +graced +graceful +gracefully +gracefulness +graces +gracing +gracious +graciously +graciousness +gradation +gradation's +gradations +grade +graded +gradely +grader +graders +grades +gradient +gradient's +gradients +grading +gradings +gradual +gradually +gradualness +graduate +graduated +graduates +graduating +graduation +graduations +graft +grafted +grafter +grafting +grafts +graham +graham's +grahams +grain +grained +grainer +graining +grains +grammar +grammar's +grammars +grammatical +grammatically +grammaticalness +granaries +granary +granary's +grand +grander +grandest +grandeur +grandfather +grandfather's +grandfatherly +grandfathers +grandiose +grandiosely +grandioseness +grandkid +grandkid's +grandkids +grandly +grandma +grandma's +grandmother +grandmother's +grandmotherly +grandmothers +grandness +grandpa +grandpa's +grandparent +grandparents +grandpas +grands +grandson +grandson's +grandsons +grange +granger +granges +granite +grannies +granny +grant +grant's +granted +granter +granting +grants +granularity +granulate +granulated +granulates +granulating +granulation +granulations +granulative +grape +grape's +grapes +grapevine +grapevine's +grapevines +graph +graph's +graphed +graphic +graphical +graphically +graphicness +graphics +graphing +graphite +graphs +grapple +grappled +grappler +grapples +grappling +grasp +graspable +grasped +grasper +grasping +graspingly +graspingness +grasps +grass +grassed +grassers +grasses +grassier +grassiest +grassing +grassy +grate +grated +grateful +gratefully +gratefulness +grater +grates +gratification +gratifications +gratified +gratify +gratifying +gratifyingly +grating +gratingly +gratings +gratitude +gratuities +gratuitous +gratuitously +gratuitousness +gratuity +gratuity's +grave +gravel +gravelly +gravels +gravely +graveness +graver +gravers +graves +gravest +gravies +graving +gravitation +gravitational +gravitationally +gravities +gravity +gravy +gray +grayed +grayer +grayest +graying +grayly +grayness +grays +graze +grazed +grazer +grazes +grazing +grease +greased +greaser +greasers +greases +greasier +greasiness +greasing +greasy +great +greaten +greatened +greatening +greater +greatest +greatly +greatness +greats +greed +greedier +greedily +greediness +greedy +green +greened +greener +greenest +greenhouse +greenhouse's +greenhouses +greening +greenish +greenishness +greenly +greenness +greens +greet +greeted +greeter +greeting +greetings +greets +grenade +grenade's +grenades +grew +grey +greyest +greying +grid +grid's +grids +grief +grief's +griefs +grievance +grievance's +grievances +grieve +grieved +griever +grievers +grieves +grieving +grievingly +grievous +grievously +grievousness +grill +grilled +griller +grilling +grills +grim +grimed +griming +grimly +grimness +grin +grind +grinder +grinders +grinding +grindingly +grindings +grinds +grindstone +grindstone's +grindstones +grins +grip +gripe +griped +griper +gripes +griping +gripped +gripper +gripper's +grippers +gripping +grippingly +grips +grit +grit's +grits +grizzlier +grizzly +groan +groaned +groaner +groaners +groaning +groans +grocer +grocer's +groceries +grocers +grocery +groom +groom's +groomed +groomer +grooming +grooms +groove +grooved +groover +grooves +grooving +grope +groped +groper +gropes +groping +gross +grossed +grosser +grosses +grossest +grossing +grossly +grossness +grotesque +grotesquely +grotesqueness +grotto +grotto's +grottos +ground +grounded +grounder +grounders +grounding +grounds +groundwork +group +group's +grouped +grouper +grouping +groupings +groups +grouse +groused +grouser +grouses +grousing +grove +grovel +grovels +grover +grovers +groves +grow +grower +growers +growing +growingly +growl +growled +growler +growlier +growliness +growling +growlingly +growls +growly +grown +grownup +grownup's +grownups +grows +growth +growths +grub +grub's +grubs +grudge +grudge's +grudged +grudger +grudges +grudging +grudgingly +gruesome +gruesomely +gruesomeness +gruff +gruffly +gruffness +grumble +grumbled +grumbler +grumbles +grumbling +grumblingly +grunt +grunted +grunter +grunting +grunts +guarantee +guaranteed +guaranteeing +guaranteer +guaranteers +guarantees +guaranty +guard +guarded +guardedly +guardedness +guarder +guardian +guardian's +guardians +guardianship +guarding +guards +guerrilla +guerrilla's +guerrillas +guess +guessed +guesser +guesses +guessing +guest +guest's +guested +guesting +guests +guidance +guidances +guide +guidebook +guidebook's +guidebooks +guided +guideline +guideline's +guidelines +guider +guides +guiding +guild +guilder +guile +guilt +guiltier +guiltiest +guiltily +guiltiness +guiltless +guiltlessly +guiltlessness +guilts +guilty +guinea +guineas +guise +guise's +guised +guises +guising +guitar +guitar's +guitars +gulch +gulch's +gulches +gulf +gulf's +gulfs +gull +gulled +gullibility +gullied +gullies +gulling +gulls +gully +gully's +gullying +gulp +gulped +gulper +gulps +gum +gum's +gums +gun +gun's +gunfire +gunfires +gunned +gunner +gunner's +gunners +gunning +gunpowder +gunpowders +guns +gurgle +gurgled +gurgles +gurgling +guru +guru's +gurus +gush +gushed +gusher +gushes +gushing +gust +gust's +gusts +gut +guts +gutser +gutter +guttered +guttering +gutters +guy +guy's +guyed +guyer +guyers +guying +guys +gym +gymnasium +gymnasium's +gymnasiums +gymnast +gymnast's +gymnastic +gymnastics +gymnasts +gyms +gypsied +gypsies +gypsy +gypsy's +gypsying +gyration +gyrations +gyroscope +gyroscope's +gyroscopes +ha +habit +habit's +habitable +habitableness +habitat +habitat's +habitation +habitation's +habitations +habitats +habits +habitual +habitually +habitualness +hack +hacked +hacker +hacker's +hackers +hacking +hacks +had +hadn't +hag +hagen +haggard +haggardly +haggardness +hail +hailed +hailer +hailing +hails +hair +hair's +haircut +haircut's +haircuts +hairdresser +hairdresser's +hairdressers +haired +hairier +hairiness +hairless +hairlessness +hairs +hairy +hale +haler +half +halfness +halfway +halfword +halfword's +halfwords +haling +hall +hall's +haller +hallmark +hallmark's +hallmarked +hallmarking +hallmarks +hallow +hallowed +hallowing +hallows +halls +hallway +hallway's +hallways +halt +halted +halter +haltered +haltering +halters +halting +haltingly +halts +halve +halved +halvers +halves +halving +ham +ham's +hamburger +hamburger's +hamburgers +hamlet +hamlet's +hamlets +hammer +hammered +hammerer +hammering +hammers +hammock +hammock's +hammocks +hamper +hampered +hampering +hampers +hams +hand +handbag +handbag's +handbags +handbook +handbook's +handbooks +handcuff +handcuffed +handcuffing +handcuffs +handed +handedly +handedness +hander +handers +handful +handfuls +handicap +handicap's +handicapped +handicaps +handier +handiest +handily +handiness +handing +handiwork +handkerchief +handkerchief's +handkerchiefs +handle +handled +handler +handlers +handles +handling +hands +handshake +handshake's +handshaker +handshakes +handshaking +handsome +handsomely +handsomeness +handsomer +handsomest +handwriting +handwritten +handy +hang +hangar +hangar's +hangars +hanged +hanger +hangers +hanging +hangover +hangover's +hangovers +hangs +hap +haphazard +haphazardly +haphazardness +hapless +haplessly +haplessness +haply +happen +happened +happening +happenings +happens +happier +happiest +happily +happiness +happy +harass +harassed +harasser +harasses +harassing +harassment +harassments +hard +harden +hardened +hardener +hardening +hardens +harder +hardest +hardier +hardiness +harding +hardings +hardly +hardness +hardnesses +hards +hardship +hardship's +hardships +hardware +hardwares +hardy +hare +hare's +hares +hark +harked +harken +harking +harks +harlot +harlot's +harlots +harm +harmed +harmer +harmful +harmfully +harmfulness +harming +harmless +harmlessly +harmlessness +harmonies +harmonious +harmoniously +harmoniousness +harmony +harms +harness +harnessed +harnesser +harnesses +harnessing +harp +harped +harper +harpers +harping +harpings +harps +harried +harrier +harrow +harrowed +harrower +harrowing +harrows +harry +harrying +harsh +harshen +harshened +harshening +harsher +harshest +harshly +harshness +hart +harvest +harvested +harvester +harvesters +harvesting +harvests +has +hash +hashed +hasher +hashes +hashing +hasn't +hassle +hassled +hassler +hassles +hassling +haste +hasted +hasten +hastened +hastener +hastening +hastens +hastes +hastier +hastiest +hastily +hastiness +hasting +hastings +hasty +hat +hat's +hatch +hatched +hatcher +hatcheries +hatchery +hatchery's +hatches +hatchet +hatchet's +hatchets +hatching +hate +hated +hateful +hatefully +hatefulness +hater +hates +hath +hating +hatred +hats +haughtier +haughtily +haughtiness +haughty +haul +hauled +hauler +haulers +hauling +hauls +haunch +haunch's +haunches +haunt +haunted +haunter +haunting +hauntingly +haunts +have +haven +haven's +haven't +havens +haver +havering +havers +haves +having +havoc +havocs +hawk +hawked +hawker +hawkers +hawking +hawks +hay +hayer +haying +hays +hazard +hazard's +hazarded +hazarding +hazardous +hazardously +hazardousness +hazards +haze +haze's +hazed +hazel +hazer +hazes +hazier +haziest +haziness +hazing +hazy +he +he'd +he'll +he's +head +head's +headache +headache's +headaches +headed +header +headers +headgear +heading +heading's +headings +headland +headland's +headlands +headline +headlined +headliner +headlines +headlining +headlong +headphone +headphone's +headphones +headquarters +heads +headway +heal +healed +healer +healers +healing +heals +health +healthful +healthfully +healthfulness +healthier +healthiest +healthily +healthiness +healthy +heap +heaped +heaping +heaps +hear +heard +hearer +hearers +hearest +hearing +hearings +hearken +hearkened +hearkening +hears +hearsay +hearses +hearsing +heart +heart's +heartache +heartache's +heartaches +hearted +heartedly +hearten +heartened +heartening +hearteningly +heartens +hearth +heartier +hearties +heartiest +heartily +heartiness +heartless +heartlessly +heartlessness +hearts +hearty +heat +heatable +heated +heatedly +heater +heaters +heath +heathen +heather +heating +heats +heave +heaved +heaven +heaven's +heavenliness +heavenly +heavens +heaver +heavers +heaves +heavier +heavies +heaviest +heavily +heaviness +heaving +heavy +hedge +hedged +hedgehog +hedgehog's +hedgehogs +hedger +hedges +hedging +hedgingly +heed +heeded +heeding +heedless +heedlessly +heedlessness +heeds +heel +heeled +heeler +heelers +heeling +heels +heifer +height +heighten +heightened +heightening +heightens +heights +heinous +heinously +heinousness +heir +heir's +heiress +heiress's +heiresses +heirs +held +hell +hell's +heller +hello +hellos +hells +helm +helmet +helmet's +helmeted +helmets +help +helped +helper +helpers +helpful +helpfully +helpfulness +helping +helpless +helplessly +helplessness +helps +hem +hem's +hemisphere +hemisphere's +hemisphered +hemispheres +hemlock +hemlock's +hemlocks +hemostat +hemostats +hemp +hempen +hems +hen +hen's +hence +henceforth +henchman +henchmen +hens +her +herald +heralded +heralding +heralds +herb +herb's +herbivore +herbivorous +herbivorously +herbs +herd +herded +herder +herding +herds +here +here's +hereabout +hereabouts +hereafter +hereby +hereditary +heredity +herein +hereinafter +heres +heresy +heretic +heretic's +heretics +heretofore +herewith +heritage +heritages +hermit +hermit's +hermits +hero +hero's +heroes +heroic +heroically +heroics +heroin +heroine +heroine's +heroines +heroism +heron +heron's +herons +heros +herring +herring's +herrings +hers +herself +hesitant +hesitantly +hesitate +hesitated +hesitater +hesitates +hesitating +hesitatingly +hesitation +hesitations +heterogeneous +heterogeneously +heterogeneousness +heuristic +heuristic's +heuristically +heuristics +hew +hewed +hewer +hewing +hews +hex +hexagonal +hexagonally +hexer +hey +hickories +hickory +hid +hidden +hide +hided +hideous +hideously +hideousness +hideout +hideout's +hideouts +hider +hides +hiding +hierarchical +hierarchically +hierarchies +hierarchy +hierarchy's +high +higher +highest +highland +highlander +highlands +highlight +highlighted +highlighting +highlights +highly +highness +highness's +highnesses +highway +highway's +highways +hijack +hijacked +hijacker +hijackers +hijacking +hijacks +hike +hiked +hiker +hikers +hikes +hiking +hilarious +hilariously +hilariousness +hill +hill's +hilled +hiller +hilling +hillock +hillocks +hills +hillside +hilltop +hilltop's +hilltops +hilt +hilt's +hilts +him +hims +himself +hind +hinder +hindered +hinderer +hindering +hinders +hindrance +hindrances +hinds +hindsight +hinge +hinged +hinger +hinges +hinging +hint +hinted +hinter +hinting +hints +hip +hip's +hipness +hips +hire +hired +hirer +hirers +hires +hiring +hirings +his +hiss +hissed +hisser +hisses +hissing +histogram +histogram's +histograms +historian +historian's +historians +historic +historical +historically +historicalness +histories +history +history's +hit +hit's +hitch +hitched +hitcher +hitches +hitchhike +hitchhiked +hitchhiker +hitchhikers +hitchhikes +hitchhiking +hitching +hither +hitherto +hits +hitter +hitter's +hitters +hitting +hive +hives +hiving +hoar +hoard +hoarded +hoarder +hoarding +hoards +hoarier +hoariness +hoarse +hoarsely +hoarseness +hoarser +hoarsest +hoary +hoax +hoax's +hoaxed +hoaxer +hoaxes +hoaxing +hobbies +hobble +hobbled +hobbler +hobbles +hobbling +hobby +hobby's +hobbyist +hobbyist's +hobbyists +hockey +hoe +hoe's +hoer +hoes +hog +hog's +hogs +hoist +hoisted +hoister +hoisting +hoists +hold +holden +holder +holders +holding +holdings +holds +hole +hole's +holed +holes +holiday +holiday's +holidayer +holidays +holier +holies +holiness +holing +holistic +hollies +hollow +hollowed +hollower +hollowest +hollowing +hollowly +hollowness +hollows +holly +holocaust +hologram +hologram's +holograms +holy +homage +homaged +homager +homages +homaging +home +homebuilt +homed +homeless +homelessness +homelier +homeliness +homely +homemade +homemaker +homemaker's +homemakers +homeomorphic +homeomorphism +homeomorphism's +homeomorphisms +homer +homers +homes +homesick +homesickness +homespun +homestead +homesteader +homesteaders +homesteads +homeward +homewards +homework +homeworker +homeworkers +homing +homogeneities +homogeneity +homogeneity's +homogeneous +homogeneously +homogeneousness +homomorphic +homomorphism +homomorphism's +homomorphisms +hone +honed +honer +hones +honest +honestly +honesty +honey +honeycomb +honeycombed +honeyed +honeying +honeymoon +honeymooned +honeymooner +honeymooners +honeymooning +honeymoons +honeys +honeysuckle +honing +honorary +hood +hood's +hooded +hoodedness +hooding +hoods +hoodwink +hoodwinked +hoodwinker +hoodwinking +hoodwinks +hoof +hoof's +hoofed +hoofer +hoofs +hook +hooked +hookedness +hooker +hookers +hooking +hooks +hoop +hooped +hooper +hooping +hoops +hooray +hooray's +hoorays +hoot +hooted +hooter +hooters +hooting +hoots +hop +hope +hoped +hopeful +hopefully +hopefulness +hopefuls +hopeless +hopelessly +hopelessness +hoper +hopes +hoping +hopped +hopper +hopper's +hoppers +hopping +hops +horde +horde's +hordes +horizon +horizon's +horizons +horizontal +horizontally +hormone +hormone's +hormones +horn +horned +hornedness +hornet +hornet's +hornets +horns +horrendous +horrendously +horrible +horribleness +horribly +horrid +horridly +horridness +horrified +horrifies +horrify +horrifying +horrifyingly +horror +horror's +horrors +horse +horse's +horseback +horsely +horseman +horsepower +horsepowers +horses +horseshoe +horseshoer +horseshoes +horsing +hose +hose's +hosed +hoses +hosing +hospitable +hospitably +hospital +hospital's +hospitality +hospitals +host +host's +hostage +hostage's +hostages +hosted +hostess +hostess's +hostesses +hostile +hostilely +hostilities +hostility +hosting +hostly +hosts +hot +hotel +hotel's +hotels +hotly +hotness +hotter +hottest +hound +hounded +hounder +hounding +hounds +hour +hour's +hourly +hours +house +house's +housed +houseflies +housefly +housefly's +household +household's +householder +householders +households +housekeeper +housekeeper's +housekeepers +housekeeping +houser +houses +housetop +housetop's +housetops +housewife +housewife's +housewifeliness +housewifely +housework +houseworker +houseworkers +housing +housings +hovel +hovel's +hovels +hover +hovered +hoverer +hovering +hovers +how +how's +however +howl +howled +howler +howling +howls +hows +hrs +hub +hub's +hubris +hubs +huddle +huddled +huddler +huddles +huddling +hue +hue's +hued +hues +hug +huge +hugely +hugeness +huger +hugest +hugs +huh +hull +hull's +hulled +huller +hulling +hulls +hum +human +humane +humanely +humaneness +humanities +humanity +humanity's +humanly +humanness +humans +humble +humbled +humbleness +humbler +humbles +humblest +humbling +humbly +humid +humidification +humidifications +humidified +humidifier +humidifiers +humidifies +humidify +humidifying +humidities +humidity +humidly +humiliate +humiliated +humiliates +humiliating +humiliatingly +humiliation +humiliations +humility +hummed +humming +humorous +humorously +humorousness +hump +humped +humping +humps +hums +hunch +hunched +hunches +hundred +hundreds +hundredth +hung +hunger +hungered +hungering +hungers +hungrier +hungriest +hungrily +hungriness +hungry +hunk +hunk's +hunker +hunkered +hunkering +hunkers +hunks +hunt +hunted +hunter +hunters +hunting +hunts +huntsman +hurdle +hurdled +hurdler +hurdles +hurdling +hurl +hurled +hurler +hurlers +hurling +hurrah +hurricane +hurricane's +hurricanes +hurried +hurriedly +hurriedness +hurrier +hurries +hurry +hurrying +hurt +hurter +hurting +hurtingly +hurts +husband +husband's +husbander +husbandly +husbandry +husbands +hush +hushed +hushes +hushing +husk +husked +husker +huskier +huskies +huskiness +husking +husks +husky +hustle +hustled +hustler +hustlers +hustles +hustling +hut +hut's +huts +hyacinth +hybrid +hybrids +hydraulic +hydraulically +hydraulics +hydrodynamic +hydrodynamics +hydrogen +hydrogen's +hydrogens +hygiene +hymn +hymn's +hymning +hymns +hype +hype's +hyped +hyper +hyperbolic +hypertext +hypertext's +hypes +hyphen +hyphen's +hyphened +hyphening +hyphens +hypocrisies +hypocrisy +hypocrite +hypocrite's +hypocrites +hypodermic +hypodermics +hypotheses +hypothesis +hypothetical +hypothetically +hysteresis +hysterical +hysterically +ice +iceberg +iceberg's +icebergs +iced +ices +icier +iciest +iciness +icing +icings +icon +icon's +icons +icy +id +id's +idea +idea's +ideal +idealism +idealistic +ideally +ideals +ideas +identical +identically +identicalness +identifiable +identifiably +identification +identifications +identified +identifier +identifiers +identifies +identify +identifying +identities +identity +identity's +ideological +ideologically +ideologies +ideology +idiocies +idiocy +idiosyncrasies +idiosyncrasy +idiosyncrasy's +idiosyncratic +idiot +idiot's +idiotic +idiots +idle +idled +idleness +idler +idlers +idles +idlest +idling +idly +idol +idol's +idolatry +idols +if +ignition +ignoble +ignobleness +ignorance +ignorant +ignorantly +ignorantness +ignore +ignored +ignorer +ignores +ignoring +ii +iii +ill +illegal +illegalities +illegality +illegally +illicit +illicitly +illiterate +illiterately +illiterateness +illiterates +illness +illness's +illnesses +illogical +illogically +illogicalness +ills +illuminate +illuminated +illuminates +illuminating +illuminatingly +illumination +illuminations +illuminative +illusion +illusion's +illusions +illusive +illusively +illusiveness +illustrate +illustrated +illustrates +illustrating +illustration +illustrations +illustrative +illustratively +illustrator +illustrator's +illustrators +illustrious +illustriously +illustriousness +illy +image +imaged +images +imaginable +imaginableness +imaginably +imaginariness +imaginary +imagination +imagination's +imaginations +imaginative +imaginatively +imaginativeness +imagine +imagined +imaginer +imagines +imaging +imagining +imaginings +imbalance +imbalances +imitate +imitated +imitates +imitating +imitation +imitations +imitative +imitatively +imitativeness +immaculate +immaculately +immaculateness +immaterial +immaterially +immaterialness +immature +immaturely +immatureness +immaturity +immediacies +immediacy +immediate +immediately +immediateness +immemorial +immemorially +immense +immensely +immenseness +immerse +immersed +immerser +immerses +immersing +immersion +immersions +immigrant +immigrant's +immigrants +immigrate +immigrated +immigrates +immigrating +immigration +imminent +imminently +imminentness +immoral +immoralities +immorality +immorally +immortal +immortality +immortally +immortals +immovability +immovable +immovableness +immovably +immune +immunities +immunity +immunity's +immunology +immutable +immutableness +imp +imp's +impact +impacted +impacter +impacting +impaction +impactions +impactive +impactor +impactor's +impactors +impacts +impair +impaired +impairer +impairing +impairs +impart +imparted +impartial +impartially +imparting +imparts +impasse +impasses +impassion +impassioned +impassioning +impassions +impassive +impassively +impassiveness +impatience +impatient +impatiently +impeach +impeached +impeaches +impeaching +impedance +impedance's +impedances +impede +impeded +impeder +impedes +impediment +impediment's +impediments +impeding +impel +impels +impending +impenetrability +impenetrable +impenetrableness +impenetrably +imperative +imperatively +imperativeness +imperatives +imperfect +imperfection +imperfection's +imperfections +imperfective +imperfectly +imperfectness +imperial +imperialism +imperialist +imperialist's +imperialists +imperially +imperil +imperious +imperiously +imperiousness +impermanence +impermanent +impermanently +impermissible +impersonal +impersonally +impersonate +impersonated +impersonates +impersonating +impersonation +impersonations +impertinent +impertinently +imperturbability +impervious +imperviously +imperviousness +impetuous +impetuously +impetuousness +impetus +impinge +impinged +impinges +impinging +impious +impiously +implant +implanted +implanter +implanting +implants +implausible +implement +implementable +implementation +implementation's +implementations +implemented +implementer +implementers +implementing +implementor +implementor's +implementors +implements +implicant +implicant's +implicants +implicate +implicated +implicates +implicating +implication +implications +implicative +implicatively +implicativeness +implicit +implicitly +implicitness +implied +implies +implore +implored +implores +imploring +imply +implying +import +importance +important +importantly +importation +importations +imported +importer +importers +importing +imports +impose +imposed +imposer +imposes +imposing +imposingly +imposition +imposition's +impositions +impossibilities +impossibility +impossible +impossibleness +impossibles +impossibly +impostor +impostor's +impostors +impotence +impotent +impotently +impoverish +impoverished +impoverisher +impoverishes +impoverishing +impoverishment +impracticable +impracticableness +impractical +impracticality +impractically +impracticalness +imprecise +imprecisely +impreciseness +imprecision +impregnable +impregnableness +impress +impressed +impresser +impresses +impressing +impression +impression's +impressionable +impressionableness +impressionist +impressionistic +impressionists +impressions +impressive +impressively +impressiveness +impressment +imprint +imprinted +imprinting +imprints +imprison +imprisoned +imprisoning +imprisonment +imprisonment's +imprisonments +imprisons +improbable +improbableness +impromptu +improper +improperly +improperness +improve +improved +improvement +improvements +improver +improves +improving +improvisation +improvisation's +improvisational +improvisations +improvise +improvised +improviser +improvisers +improvises +improvising +imps +impudent +impudently +impulse +impulsed +impulses +impulsing +impulsion +impulsions +impulsive +impulsively +impulsiveness +impunity +impure +impurely +impureness +impurities +impurity +impurity's +impute +imputed +imputes +imputing +in +inabilities +inability +inaccessibility +inaccessible +inaccessibly +inaccuracies +inaccuracy +inaccurate +inaccurately +inactions +inactivation +inactive +inactively +inactivity +inadequacies +inadequacy +inadequate +inadequately +inadequateness +inadmissibility +inadmissible +inadvertent +inadvertently +inadvisability +inadvisable +inalterable +inalterableness +inane +inanely +inaneness +inaner +inanest +inanimate +inanimately +inanimateness +inapparently +inapplicability +inapplicable +inappreciable +inappreciably +inappreciative +inappreciatively +inappreciativeness +inapproachable +inappropriate +inappropriately +inappropriateness +inapt +inaptly +inaptness +inarguable +inarguably +inarticulable +inartistic +inartistically +inasmuch +inattentive +inattentively +inattentiveness +inaudible +inaudibly +inaugural +inaugurate +inaugurated +inaugurating +inauguration +inaugurations +inauspicious +inauspiciously +inauspiciousness +inauthentic +inauthenticity +inboards +inborn +inbounds +inbred +inbuilt +incantation +incantations +incapable +incapableness +incapably +incapacitating +incarnation +incarnation's +incarnations +incautious +incautiously +incautiousness +incendiaries +incendiary +incense +incensed +incenses +incensing +incentive +incentive's +incentively +incentives +inception +inceptions +incessant +incessantly +inch +inched +inches +inching +incidence +incidences +incident +incident's +incidental +incidentally +incidentals +incidents +incipient +incipiently +incision +incision's +incisions +incitations +incite +incited +inciter +incites +inciting +incivility +inclination +inclination's +inclinations +incline +inclined +incliner +inclines +inclining +inclose +inclosed +incloses +inclosing +include +included +includes +including +inclusion +inclusion's +inclusions +inclusive +inclusively +inclusiveness +incoherence +incoherences +incoherent +incoherently +income +incomer +incomers +incomes +incoming +incommensurate +incomparability +incomparable +incomparably +incompatibilities +incompatibility +incompatibility's +incompatible +incompatibly +incompetence +incompetent +incompetent's +incompetently +incompetents +incomplete +incompletely +incompleteness +incompletion +incomprehensibility +incomprehensible +incomprehensibleness +incomprehensibly +incomprehension +incompressible +incomputable +inconceivable +inconceivableness +inconceivably +inconclusive +inconclusively +inconclusiveness +inconformity +incongruence +incongruent +incongruently +inconsequential +inconsequentially +inconsequently +inconsiderable +inconsiderableness +inconsiderably +inconsiderate +inconsiderately +inconsiderateness +inconsideration +inconsistencies +inconsistency +inconsistency's +inconsistent +inconsistently +inconsolable +inconsolableness +inconspicuous +inconspicuously +inconspicuousness +inconstancy +inconstantly +incontestable +incontinently +incontrollable +inconvenience +inconvenienced +inconveniences +inconveniencing +inconvenient +inconveniently +inconvertibility +inconvertible +incorporate +incorporated +incorporates +incorporating +incorporation +incorporative +incorrect +incorrectly +incorrectness +incorruption +increase +increased +increaser +increases +increasing +increasingly +incredibility +incredible +incredibleness +incredibly +incredulity +incredulous +incredulously +increment +incremental +incrementally +incremented +incrementing +increments +incubate +incubated +incubates +incubating +incubation +incubative +incubator +incubator's +incubators +incur +incurable +incurableness +incurables +incurably +incurred +incurring +incurs +indebted +indebtedness +indecent +indecently +indecision +indecisive +indecisively +indecisiveness +indecomposable +indeed +indefinable +indefinableness +indefinite +indefinitely +indefiniteness +indemnity +indent +indentation +indentation's +indentations +indented +indenter +indenting +indents +independence +independent +independently +independents +indescribable +indescribableness +indeterminable +indeterminableness +indeterminacies +indeterminacy +indeterminacy's +indeterminate +indeterminately +indeterminateness +indetermination +indeterminism +indeterministic +index +indexable +indexed +indexer +indexers +indexes +indexing +indicate +indicated +indicates +indicating +indication +indications +indicative +indicatively +indicatives +indicator +indicator's +indicators +indices +indictment +indictment's +indictments +indifference +indifferent +indifferently +indigenous +indigenously +indigenousness +indigested +indigestible +indigestion +indignant +indignantly +indignation +indignities +indignity +indigo +indirect +indirected +indirecting +indirection +indirections +indirectly +indirectness +indirects +indiscernible +indiscipline +indisciplined +indiscreet +indiscreetly +indiscreetness +indiscriminate +indiscriminately +indiscriminateness +indiscriminating +indiscriminatingly +indiscrimination +indispensability +indispensable +indispensableness +indispensably +indisposed +indisposes +indistinct +indistinctive +indistinctly +indistinctness +indistinguishable +indistinguishableness +individual +individual's +individualistic +individuality +individually +individuals +indivisibility +indivisible +indivisibleness +indoctrinate +indoctrinated +indoctrinates +indoctrinating +indoctrination +indolent +indolently +indomitable +indomitableness +indoor +indoors +induce +induced +inducement +inducement's +inducements +inducer +induces +inducing +induct +inductance +inductances +inducted +inducting +induction +induction's +inductions +inductive +inductively +inductiveness +inductor +inductor's +inductors +inducts +indulge +indulged +indulgence +indulgence's +indulgences +indulger +indulges +indulging +industrial +industrialist +industrialist's +industrialists +industrially +industrials +industries +industrious +industriously +industriousness +industry +industry's +inedited +ineffective +ineffectively +ineffectiveness +inefficacy +inefficiencies +inefficiency +inefficient +inefficiently +inelastically +inelegant +inelegantly +ineloquent +ineloquently +inequalities +inequality +inequitably +inequities +inequity +inert +inertia +inertias +inertly +inertness +inescapable +inescapably +inessential +inestimable +inevitabilities +inevitability +inevitable +inevitableness +inevitably +inexact +inexactitude +inexactly +inexactness +inexcusable +inexcusableness +inexcusably +inexhaustible +inexhaustibleness +inexistent +inexorable +inexorableness +inexorably +inexpedient +inexpediently +inexpensive +inexpensively +inexpensiveness +inexperience +inexperienced +inexplainable +inexplicable +inexplicableness +inexplicably +inexpressibility +inexpressible +inexpressibleness +inexpressibly +inexpressive +inexpressively +inexpressiveness +inextensible +infallibility +infallible +infallibly +infamous +infamously +infancy +infant +infant's +infantry +infants +infeasible +infect +infected +infecting +infection +infection's +infections +infectious +infectiously +infectiousness +infective +infects +infer +inference +inference's +inferencer +inferences +inferencing +inferential +inferentially +inferior +inferior's +inferiority +inferiorly +inferiors +infernal +infernally +inferno +inferno's +infernos +inferred +inferring +infers +infertility +infest +infested +infester +infesting +infests +infidel +infidel's +infidelity +infidels +infields +infighter +infighter's +infighters +infighting +infiltrate +infiltrated +infiltrates +infiltrating +infiltration +infiltrative +infinite +infinitely +infiniteness +infinitesimal +infinitesimally +infinities +infinitive +infinitive's +infinitively +infinitives +infinitum +infinity +infirmity +infix +infix's +infixes +inflame +inflamed +inflamer +inflaming +inflammable +inflammableness +inflatable +inflate +inflated +inflater +inflates +inflating +inflation +inflationary +inflexibility +inflexible +inflexibleness +inflexibly +inflict +inflicted +inflicter +inflicting +inflictive +inflicts +inflows +influence +influenced +influencer +influences +influencing +influent +influential +influentially +influenza +inform +informal +informality +informally +informant +informant's +informants +information +informational +informations +informative +informatively +informativeness +informed +informer +informers +informing +informs +infractions +infrastructure +infrastructures +infrequent +infrequently +infringe +infringed +infringement +infringement's +infringements +infringer +infringes +infringing +infuriate +infuriated +infuriately +infuriates +infuriating +infuriatingly +infuriation +infuse +infused +infuser +infuses +infusing +infusion +infusions +ingenious +ingeniously +ingeniousness +ingenuity +inglorious +ingloriously +ingloriousness +ingot +ingrained +ingrainedly +ingrains +ingratitude +ingredient +ingredient's +ingredients +ingrown +ingrownness +ingrowth +ingrowths +inhabit +inhabitable +inhabitance +inhabitant +inhabitant's +inhabitants +inhabited +inhabiter +inhabiting +inhabits +inhale +inhaled +inhaler +inhales +inhaling +inharmonious +inharmoniously +inharmoniousness +inhere +inhered +inherent +inherently +inheres +inhering +inherit +inheritable +inheritableness +inheritance +inheritance's +inheritances +inherited +inheriting +inheritor +inheritor's +inheritors +inheritress +inheritress's +inheritresses +inheritrices +inheritrix +inherits +inhibit +inhibited +inhibiter +inhibiting +inhibition +inhibition's +inhibitions +inhibitive +inhibitors +inhibits +inholding +inholdings +inhomogeneities +inhomogeneity +inhospitable +inhospitableness +inhospitably +inhospitality +inhuman +inhumane +inhumanely +inhumanities +inhumanly +inhumanness +inion +iniquities +iniquity +iniquity's +initial +initialness +initials +initiate +initiated +initiates +initiating +initiation +initiations +initiative +initiative's +initiatives +initiator +initiator's +initiators +inject +injected +injecting +injection +injection's +injections +injective +injects +injudicious +injudiciously +injudiciousness +injunction +injunction's +injunctions +injure +injured +injurer +injures +injuries +injuring +injurious +injuriously +injuriousness +injury +injury's +injustice +injustice's +injustices +ink +inked +inker +inkers +inking +inkings +inkling +inkling's +inklings +inks +inlaid +inland +inlander +inlet +inlet's +inlets +inlier +inly +inlying +inmate +inmate's +inmates +inn +innards +innate +innately +innateness +inner +innerly +innermost +inning +innings +innocence +innocent +innocently +innocents +innocuous +innocuously +innocuousness +innovate +innovated +innovates +innovating +innovation +innovation's +innovations +innovative +innovativeness +inns +innumerability +innumerable +innumerableness +innumerably +inoperable +inopportune +inopportunely +inopportuneness +inordinate +inordinately +inordinateness +inorganic +input +input's +inputed +inputer +inputing +inputs +inputting +inquietude +inquire +inquired +inquirer +inquirers +inquires +inquiries +inquiring +inquiringly +inquiry +inquiry's +inquisition +inquisition's +inquisitions +inquisitive +inquisitively +inquisitiveness +inroad +inroads +ins +insane +insanely +insaneness +insanitary +insanity +inscribe +inscribed +inscriber +inscribes +inscribing +inscription +inscription's +inscriptions +insect +insect's +insects +insecure +insecurely +insecureness +insecurity +insensible +insensibleness +insensibly +insensitive +insensitively +insensitiveness +insensitivity +inseparable +inseparableness +insert +inserted +inserter +inserting +insertion +insertion's +insertions +inserts +insets +insetting +inside +insider +insiders +insides +insidious +insidiously +insidiousness +insight +insight's +insightful +insightfully +insights +insignia +insignias +insignificance +insignificances +insignificant +insignificantly +insincerity +insinuate +insinuated +insinuates +insinuating +insinuatingly +insinuation +insinuations +insinuative +insist +insisted +insistence +insistent +insistently +insisting +insists +insociability +insociable +insociably +insofar +insolence +insolent +insolently +insolubility +insoluble +insolubleness +insolvable +inspect +inspected +inspecting +inspection +inspection's +inspections +inspective +inspector +inspector's +inspectors +inspects +inspiration +inspiration's +inspirations +inspire +inspired +inspirer +inspires +inspiring +instabilities +instability +install +installation +installation's +installations +installed +installer +installers +installing +installment +installment's +installments +installs +instance +instanced +instances +instancing +instant +instantaneous +instantaneously +instantaneousness +instanter +instantiate +instantiated +instantiates +instantiating +instantiation +instantiation's +instantiations +instantly +instantness +instants +instated +instates +instead +insteps +instigate +instigated +instigates +instigating +instigation +instigative +instigator +instigator's +instigators +instills +instinct +instinct's +instinctive +instinctively +instincts +institute +instituted +instituter +instituters +institutes +instituting +institution +institution's +institutional +institutionally +institutions +institutive +instruct +instructed +instructing +instruction +instruction's +instructional +instructions +instructive +instructively +instructiveness +instructor +instructor's +instructors +instructs +instrument +instrumental +instrumentalist +instrumentalist's +instrumentalists +instrumentally +instrumentals +instrumentation +instrumented +instrumenting +instruments +insufficiencies +insufficiency +insufficient +insufficiently +insulate +insulated +insulates +insulating +insulation +insulations +insulator +insulator's +insulators +insult +insulted +insulter +insulting +insultingly +insults +insuperable +insupportable +insupportableness +insurance +insurances +insure +insured +insurer +insurers +insures +insurgent +insurgent's +insurgents +insuring +insurmountable +insurrection +insurrection's +insurrections +insusceptible +intact +intactness +intakes +intangible +intangible's +intangibleness +intangibles +intangibly +integer +integer's +integers +integral +integral's +integrally +integrals +integrate +integrated +integrates +integrating +integration +integrations +integrative +integrity +intellect +intellect's +intellective +intellectively +intellects +intellectual +intellectually +intellectualness +intellectuals +intelligence +intelligencer +intelligences +intelligent +intelligently +intelligibility +intelligible +intelligibleness +intelligibly +intemperance +intemperate +intemperately +intemperateness +intend +intended +intendedly +intendedness +intender +intending +intends +intense +intensely +intenseness +intensification +intensified +intensifier +intensifiers +intensifies +intensify +intensifying +intension +intensities +intensity +intensive +intensively +intensiveness +intent +intention +intentional +intentionally +intentioned +intentions +intently +intentness +intents +interact +interacted +interacting +interaction +interaction's +interactions +interactive +interactively +interactivity +interacts +intercept +intercepted +intercepter +intercepting +intercepts +interchange +interchangeability +interchangeable +interchangeableness +interchangeably +interchanged +interchanger +interchanges +interchanging +interchangings +intercity +intercommunicate +intercommunicated +intercommunicates +intercommunicating +intercommunication +interconnect +interconnected +interconnectedness +interconnecting +interconnection +interconnection's +interconnections +interconnectivity +interconnects +intercourse +interdependence +interdependencies +interdependency +interdependent +interdependently +interdisciplinary +interest +interested +interestedly +interesting +interestingly +interestingness +interests +interface +interfaced +interfacer +interfaces +interfacing +interfere +interfered +interference +interferences +interferer +interferes +interfering +interferingly +interim +interior +interior's +interiorly +interiors +interlace +interlaced +interlaces +interlacing +interleave +interleaved +interleaves +interleaving +interlink +interlinked +interlinking +interlinks +interlisp +interlisp's +intermediaries +intermediary +intermediate +intermediate's +intermediated +intermediately +intermediateness +intermediates +intermediating +intermediation +interminable +intermingle +intermingled +intermingles +intermingling +intermittent +intermittently +intermix +intermixed +intermixer +intermixes +intermixing +intermodule +intern +internal +internally +internals +international +internationality +internationally +internationals +interned +interning +interns +interpersonal +interpersonally +interplay +interpolate +interpolated +interpolates +interpolating +interpolation +interpolations +interpolative +interpose +interposed +interposer +interposes +interposing +interpret +interpretable +interpretation +interpretation's +interpretations +interpreted +interpreter +interpreters +interpreting +interpretive +interpretively +interprets +interprocess +interrelate +interrelated +interrelatedly +interrelatedness +interrelates +interrelating +interrelation +interrelations +interrelationship +interrelationship's +interrelationships +interrogate +interrogated +interrogates +interrogating +interrogation +interrogations +interrogative +interrogatively +interrogatives +interrupt +interrupted +interrupter +interrupters +interruptible +interrupting +interruption +interruption's +interruptions +interruptive +interrupts +intersect +intersected +intersecting +intersection +intersection's +intersections +intersects +intersperse +interspersed +intersperses +interspersing +interspersion +interspersions +interstage +interstate +intertask +intertwine +intertwined +intertwines +intertwining +interval +interval's +intervals +intervene +intervened +intervener +intervenes +intervening +intervention +intervention's +interventions +interview +interviewed +interviewee +interviewee's +interviewees +interviewer +interviewer's +interviewers +interviewing +interviews +interwoven +intestinal +intestinally +intestine +intestine's +intestines +intimacy +intimate +intimated +intimately +intimateness +intimater +intimates +intimating +intimation +intimations +intimidate +intimidated +intimidates +intimidating +intimidation +into +intolerability +intolerable +intolerableness +intolerably +intolerance +intolerant +intolerantly +intolerantness +intonation +intonation's +intonations +intoned +intoner +intoxicate +intoxicated +intoxicatedly +intoxicating +intoxication +intractability +intractable +intractableness +intractably +intramural +intramurally +intransigent +intransigently +intransigents +intransitive +intransitively +intransitiveness +intraprocess +intricacies +intricacy +intricate +intricately +intricateness +intrigue +intrigued +intriguer +intrigues +intriguing +intriguingly +intrinsic +intrinsically +intrinsics +introduce +introduced +introducer +introduces +introducing +introduction +introduction's +introductions +introductory +introspect +introspection +introspections +introspective +introspectively +introspectiveness +introvert +introverted +intrude +intruded +intruder +intruder's +intruders +intrudes +intruding +intrusion +intrusion's +intrusions +intrusive +intrusively +intrusiveness +intrust +intubate +intubated +intubates +intubating +intubation +intuition +intuition's +intuitionist +intuitions +intuitive +intuitively +intuitiveness +invade +invaded +invader +invaders +invades +invading +invalid +invalidate +invalidated +invalidates +invalidating +invalidation +invalidations +invalidities +invalidity +invalidly +invalidness +invalids +invaluable +invaluableness +invaluably +invariability +invariable +invariableness +invariably +invariance +invariant +invariantly +invariants +invasion +invasion's +invasions +invent +invented +inventing +invention +invention's +inventions +inventive +inventively +inventiveness +inventor +inventor's +inventories +inventors +inventory +inventory's +invents +inveracity +inverse +inversely +inverses +inversion +inversions +inversive +invert +invertebrate +invertebrate's +invertebrates +inverted +inverter +inverters +invertible +inverting +inverts +invest +invested +investigate +investigated +investigates +investigating +investigation +investigations +investigative +investigator +investigator's +investigators +investing +investment +investment's +investments +investor +investor's +investors +invests +inviability +inviable +invincible +invincibleness +invisibility +invisible +invisibleness +invisibly +invitation +invitation's +invitations +invite +invited +inviter +invites +inviting +invitingly +invocation +invocation's +invocations +invoice +invoiced +invoices +invoicing +invokable +invoke +invoked +invoker +invokers +invokes +invoking +involuntarily +involuntariness +involuntary +involve +involved +involvedly +involvement +involvement's +involvements +involver +involves +involving +invulnerable +invulnerableness +inward +inwardly +inwardness +inwards +inwrought +ioctl +iodine +ion +ions +irate +irately +irateness +ire +ire's +ires +iris +irises +irk +irked +irking +irks +irksome +irksomely +irksomeness +iron +ironed +ironer +ironical +ironically +ironicalness +ironies +ironing +ironings +ironness +irons +ironwork +ironwork's +ironworker +ironworks +irony +irrational +irrationality +irrationally +irrationalness +irrationals +irrecoverable +irrecoverableness +irreducible +irreducibly +irreflexive +irrefutable +irregular +irregularities +irregularity +irregularly +irregulars +irrelevance +irrelevances +irrelevant +irrelevantly +irrepressible +irresistible +irresistibleness +irrespective +irrespectively +irresponsible +irresponsibleness +irresponsibly +irreversible +irrigate +irrigated +irrigates +irrigating +irrigation +irrigations +irritate +irritated +irritates +irritating +irritatingly +irritation +irritations +irritative +is +island +islander +islanders +islands +isle +isle's +isles +islet +islet's +islets +isling +isn't +isolate +isolated +isolates +isolating +isolation +isolations +isometric +isometrics +isomorphic +isomorphically +isomorphism +isomorphism's +isomorphisms +isotope +isotope's +isotopes +ispell +ispell's +issuance +issue +issued +issuer +issuers +issues +issuing +isthmus +it +it'd +it'll +it's +italic +italics +itch +itches +itching +item +item's +items +iterate +iterated +iterates +iterating +iteration +iterations +iterative +iteratively +iterator +iterator's +iterators +itineraries +itinerary +its +itself +iv +ivied +ivies +ivories +ivory +ivy +ivy's +ix +jab +jab's +jabbed +jabbing +jabs +jack +jacked +jacker +jacket +jacketed +jackets +jacking +jacks +jade +jaded +jadedly +jadedness +jades +jading +jail +jailed +jailer +jailers +jailing +jails +jam +jammed +jamming +jams +janitor +janitor's +janitors +jar +jar's +jargon +jarred +jarring +jarringly +jars +jaunt +jaunt's +jaunted +jauntier +jauntiness +jaunting +jaunts +jaunty +javelin +javelin's +javelins +jaw +jaw's +jawed +jaws +jay +jazz +jealous +jealousies +jealously +jealousness +jealousy +jean +jean's +jeans +jeep +jeep's +jeeped +jeepers +jeeping +jeeps +jeer +jeer's +jeerer +jeers +jellied +jellies +jelly +jelly's +jellyfish +jellying +jenny +jerk +jerked +jerker +jerkier +jerkiness +jerking +jerkings +jerks +jerky +jersey +jersey's +jerseys +jest +jested +jester +jesting +jests +jet +jet's +jets +jetted +jetting +jewel +jewelries +jewelry +jewels +jig +jig's +jigs +jingle +jingled +jingler +jingles +jingling +job +job's +jobs +jocks +jocund +jocundly +jog +jogs +john +john's +johns +join +joined +joiner +joiners +joining +joins +joint +joint's +jointed +jointedly +jointedness +jointer +jointing +jointly +jointness +joints +joke +joked +joker +jokers +jokes +joking +jokingly +jollied +jollier +jollies +jolly +jollying +jolt +jolted +jolter +jolting +jolts +jostle +jostled +jostles +jostling +jot +jots +jotted +jotting +journal +journal's +journalism +journalist +journalist's +journalistic +journalists +journals +journey +journeyed +journeying +journeyings +journeys +joust +jousted +jouster +jousting +jousts +joy +joy's +joyful +joyfully +joyfulness +joyous +joyously +joyousness +joys +jubilee +judge +judged +judger +judges +judging +judicable +judicial +judicially +judiciaries +judiciary +judicious +judiciously +judiciousness +jug +jug's +juggle +juggled +juggler +jugglers +juggles +juggling +jugs +juice +juice's +juiced +juicer +juicers +juices +juicier +juiciest +juiciness +juicing +juicy +jumble +jumbled +jumbles +jumbling +jump +jumped +jumper +jumpers +jumpier +jumpiness +jumping +jumps +jumpy +junction +junction's +junctions +juncture +juncture's +junctures +jungle +jungle's +jungled +jungles +junior +junior's +juniors +juniper +junk +junker +junkers +junkie +junkies +junks +junky +juries +jurisdiction +jurisdiction's +jurisdictions +juror +juror's +jurors +jury +jury's +just +juster +justice +justice's +justices +justifiable +justifiably +justification +justifications +justified +justifier +justifier's +justifiers +justifies +justify +justifying +justing +justly +justness +jut +juvenile +juvenile's +juveniles +juxtapose +juxtaposed +juxtaposes +juxtaposing +kHz +keel +keeled +keeler +keeling +keels +keen +keener +keenest +keening +keenly +keenness +keep +keeper +keepers +keeping +keeps +ken +kennel +kennel's +kennels +kept +kerchief +kerchief's +kerchiefed +kerchiefs +kernel +kernel's +kernels +kerosene +ketchup +kettle +kettle's +kettles +key +keyboard +keyboard's +keyboarder +keyboarding +keyboards +keyclick +keyclick's +keyclicks +keyed +keying +keypad +keypad's +keypads +keys +keystroke +keystroke's +keystrokes +keyword +keyword's +keywords +kick +kicked +kicker +kickers +kicking +kicks +kid +kid's +kidded +kidding +kiddingly +kidnap +kidnap's +kidnaps +kidney +kidney's +kidneys +kids +kill +killed +killer +killers +killing +killingly +killings +kills +kilobit +kilobits +kilobyte +kilobytes +kin +kind +kinder +kindergarten +kindest +kindhearted +kindheartedly +kindheartedness +kindle +kindled +kindler +kindles +kindlier +kindliness +kindling +kindly +kindness +kindnesses +kindred +kinds +king +kingdom +kingdom's +kingdoms +kinglier +kingliness +kingly +kings +kinkier +kinkiness +kinky +kinship +kinsman +kiss +kissed +kisser +kissers +kisses +kissing +kissings +kit +kit's +kitchen +kitchen's +kitchener +kitchens +kite +kited +kiter +kites +kiting +kits +kitsch +kitten +kitten's +kittened +kittening +kittens +kitties +kitty +kludge +kludge's +kludged +kludger +kludger's +kludgers +kludges +kludgey +kludging +klutz +klutz's +klutzes +klutziness +klutzy +knack +knacker +knacks +knapsack +knapsack's +knapsacks +knave +knave's +knaves +knead +kneaded +kneader +kneading +kneads +knee +kneed +kneeing +kneel +kneeled +kneeler +kneeling +kneels +knees +knell +knell's +knells +knelt +knew +knife +knifed +knifes +knifing +knight +knighted +knighthood +knighting +knightliness +knightly +knights +knit +knits +knives +knob +knob's +knobs +knock +knocked +knocker +knockers +knocking +knocks +knoll +knoll's +knolls +knot +knot's +knots +knotted +knotting +know +knowable +knower +knowhow +knowing +knowingly +knowledge +knowledgeable +knowledgeableness +knowledges +known +knows +knuckle +knuckled +knuckles +knuckling +kudos +lab +lab's +label +label's +labels +laboratories +laboratory +laboratory's +labs +labyrinth +labyrinths +lace +laced +lacer +lacerate +lacerated +lacerates +lacerating +laceration +lacerations +lacerative +laces +lacing +lack +lackadaisical +lackadaisically +lacked +lacker +lacking +lacks +lacquer +lacquered +lacquerer +lacquerers +lacquering +lacquers +lad +ladder +ladders +laded +laden +ladened +ladening +ladies +lading +lads +lady +lady's +lag +lager +lagers +lagged +lagoon +lagoon's +lagoons +lags +laid +lain +lair +lair's +lairs +lake +lake's +laker +lakes +laking +lamb +lamb's +lambda +lambda's +lambdas +lamber +lambs +lame +lamed +lamely +lameness +lament +lamentable +lamentableness +lamentation +lamentation's +lamentations +lamented +lamenting +laments +lamer +lames +lamest +laminar +laming +lamp +lamp's +lamper +lamps +lance +lanced +lancer +lancers +lances +lancing +land +landed +lander +landers +landing +landings +landladies +landlady +landlady's +landlord +landlord's +landlords +landmark +landmark's +landmarks +landowner +landowner's +landowners +lands +landscape +landscaped +landscaper +landscapes +landscaping +lane +lane's +lanes +language +language's +languages +languid +languidly +languidness +languish +languished +languisher +languishes +languishing +languishingly +lantern +lantern's +lanterns +lap +lap's +lapel +lapel's +lapels +laps +lapse +lapsed +lapser +lapses +lapsing +lard +larded +larder +larding +lards +large +largely +largeness +larger +largest +lark +lark's +larker +larks +larva +larvae +larvas +laser +laser's +lasers +lash +lashed +lasher +lashes +lashing +lashings +lass +lass's +lasses +last +lasted +laster +lasting +lastingly +lastingness +lastly +lasts +latch +latched +latches +latching +late +lated +lately +latencies +latency +latency's +lateness +latent +latently +latents +later +lateral +laterally +latest +latex +latex's +latexes +lath +lather +lathered +latherer +lathering +lathes +lathing +latitude +latitude's +latitudes +latrine +latrine's +latrines +latter +latter's +latterly +lattice +lattice's +latticed +lattices +latticing +laugh +laughable +laughableness +laughably +laughed +laugher +laughers +laughing +laughingly +laughs +laughter +laughters +launch +launched +launcher +launchers +launches +launching +launchings +launder +laundered +launderer +laundering +launderings +launders +laundries +laundry +laurel +laurel's +laurels +lava +lavatories +lavatory +lavatory's +lavender +lavendered +lavendering +lavish +lavished +lavishing +lavishly +lavishness +law +law's +lawful +lawfully +lawfulness +lawless +lawlessly +lawlessness +lawn +lawn's +lawns +laws +lawsuit +lawsuit's +lawsuits +lawyer +lawyer's +lawyerly +lawyers +lay +layer +layered +layering +layers +laying +layman +laymen +layoffs +layout +layout's +layouts +lays +lazed +lazied +lazier +laziest +lazily +laziness +lazing +lazy +lazying +lead +leaded +leaden +leadenly +leadenness +leader +leader's +leaders +leadership +leadership's +leaderships +leading +leadings +leads +leaf +leafed +leafier +leafiest +leafing +leafless +leaflet +leaflet's +leaflets +leafs +leafy +league +leagued +leaguer +leaguers +leagues +leaguing +leak +leakage +leakage's +leakages +leaked +leaker +leaking +leaks +lean +leaned +leaner +leanest +leaning +leanings +leanly +leanness +leans +leap +leaped +leaper +leaping +leaps +leapt +learn +learned +learnedly +learnedness +learner +learners +learning +learnings +learns +lease +leased +leases +leash +leash's +leashes +leasing +least +leather +leathered +leathering +leathern +leathers +leave +leaved +leaven +leavened +leavening +leaver +leavers +leaves +leaving +leavings +lecture +lectured +lecturer +lecturers +lectures +lecturing +led +ledge +ledger +ledgers +ledges +lee +leech +leech's +leeches +leer +leered +leering +leers +lees +left +leftist +leftist's +leftists +leftmost +leftover +leftover's +leftovers +lefts +leftward +leftwards +leg +legacies +legacy +legacy's +legal +legalities +legality +legally +legals +legend +legend's +legendary +legends +legged +leggings +legibility +legible +legibly +legion +legion's +legions +legislate +legislated +legislates +legislating +legislation +legislations +legislative +legislatively +legislator +legislator's +legislators +legislature +legislature's +legislatures +legitimacy +legitimate +legitimated +legitimately +legitimates +legitimating +legitimation +legs +leisure +leisured +leisureliness +leisurely +lemma +lemma's +lemmas +lemon +lemon's +lemonade +lemons +lend +lender +lenders +lending +lends +length +lengthen +lengthened +lengthener +lengthening +lengthens +lengthier +lengthiness +lengthly +lengths +lengthwise +lengthy +leniency +lenient +leniently +lens +lens's +lensed +lenser +lensers +lenses +lensing +lensings +lent +lentil +lentil's +lentils +leopard +leopard's +leopards +leprosy +less +lessen +lessened +lessening +lessens +lesser +lesses +lessing +lesson +lesson's +lessoned +lessoning +lessons +lest +lester +let +let's +lets +letter +lettered +letterer +lettering +letters +letting +lettuce +levee +levee's +leveed +levees +level +levelly +levelness +levels +lever +lever's +leverage +leveraged +leverages +leveraging +levered +levering +levers +levied +levier +levies +levy +levying +lewd +lewdly +lewdness +lexical +lexically +lexicographic +lexicographical +lexicographically +lexicon +lexicon's +lexicons +liabilities +liability +liability's +liable +liableness +liaison +liaison's +liaisons +liar +liar's +liars +liberal +liberally +liberalness +liberals +liberate +liberated +liberates +liberating +liberation +liberator +liberator's +liberators +liberties +liberty +liberty's +libido +librarian +librarian's +librarians +libraries +library +library's +libretti +license +licensed +licensee +licensee's +licensees +licenser +licenses +licensing +lichen +lichen's +lichened +lichens +lick +licked +licker +licking +licks +lid +lid's +lids +lie +lied +lieder +liege +lien +lien's +liens +lier +lies +lieu +lieutenant +lieutenant's +lieutenants +life +life's +lifeless +lifelessly +lifelessness +lifelike +lifelikeness +lifelong +lifer +lifers +lifestyle +lifestyles +lifetime +lifetime's +lifetimes +lift +lifted +lifter +lifters +lifting +lifts +light +lighted +lighten +lightened +lightener +lightening +lightens +lighter +lighter's +lighters +lightest +lighthouse +lighthouse's +lighthouses +lighting +lightly +lightness +lightning +lightning's +lightninged +lightnings +lights +lightweight +lightweights +like +liked +likelier +likeliest +likelihood +likelihoods +likeliness +likely +liken +likened +likeness +likeness's +likenesses +likening +likens +liker +likes +likest +likewise +liking +likings +lilac +lilac's +lilacs +lilied +lilies +lily +lily's +limb +limbed +limber +limbered +limbering +limberly +limberness +limbers +limbs +lime +lime's +limed +limes +limestone +liming +limit +limitability +limitably +limitation +limitation's +limitations +limited +limitedly +limitedness +limiteds +limiter +limiters +limiting +limits +limp +limped +limper +limping +limply +limpness +limps +linden +line +line's +linear +linearities +linearity +linearly +lined +linen +linen's +linens +liner +liners +lines +linger +lingered +lingerer +lingering +lingeringly +lingers +linguist +linguist's +linguistic +linguistically +linguistics +linguists +lining +linings +link +linkage +linkage's +linkages +linked +linker +linkers +linking +linkings +links +linoleum +linseed +lint +linter +lints +lion +lion's +lioness +lioness's +lionesses +lions +lip +lip's +lips +lipstick +liquefied +liquefier +liquefiers +liquefies +liquefy +liquefying +liquid +liquid's +liquidation +liquidation's +liquidations +liquidity +liquidly +liquidness +liquids +liquor +liquor's +liquored +liquoring +liquors +lisp +lisp's +lisped +lisper +lisping +lisps +list +listed +listen +listened +listener +listeners +listening +listens +lister +listers +listing +listing's +listings +lists +lit +literacy +literal +literally +literalness +literals +literariness +literary +literate +literately +literateness +literation +literature +literature's +literatures +lithe +lithely +litheness +litigate +litigated +litigates +litigating +litigation +litigator +litter +littered +litterer +littering +litters +little +littleness +littler +littlest +livable +livableness +livably +live +lived +livelier +liveliest +livelihood +liveliness +lively +liven +livened +liveness +livening +liver +liveried +livers +livery +lives +livest +liveth +living +livingly +livingness +livings +lizard +lizard's +lizards +load +loaded +loader +loaders +loading +loadings +loads +loaf +loafed +loafer +loafers +loafing +loafs +loan +loaned +loaner +loaning +loans +loath +loathe +loathed +loather +loathes +loathing +loathly +loathness +loathsome +loathsomely +loathsomeness +loaves +lobbied +lobbies +lobby +lobbying +lobe +lobe's +lobed +lobes +lobster +lobster's +lobsters +local +localities +locality +locality's +locally +locals +locate +located +locater +locates +locating +location +locations +locative +locatives +locator +locator's +locators +loci +lock +locked +locker +lockers +locking +lockings +lockout +lockout's +lockouts +locks +lockup +lockup's +lockups +locomotion +locomotive +locomotive's +locomotively +locomotives +locus +locus's +locust +locust's +locusts +lodge +lodged +lodger +lodger's +lodgers +lodges +lodging +lodgings +loft +loft's +lofter +loftier +loftiness +lofts +lofty +log +log's +logarithm +logarithm's +logarithmically +logarithms +logged +logger +logger's +loggers +logging +logic +logic's +logical +logically +logicalness +logicals +logician +logician's +logicians +logics +login +logins +logistic +logistics +logout +logs +loin +loin's +loins +loiter +loitered +loiterer +loitering +loiters +lone +lonelier +loneliest +loneliness +lonely +loneness +loner +loners +lonesome +lonesomely +lonesomeness +long +longed +longer +longest +longing +longingly +longings +longitude +longitude's +longitudes +longly +longness +longs +longword +longword's +longwords +look +lookahead +looked +looker +lookers +looking +lookout +lookouts +looks +lookup +lookup's +lookups +loom +loomed +looming +looms +loon +loop +looped +looper +loophole +loophole's +loopholed +loopholes +loopholing +looping +loops +loose +loosed +loosely +loosen +loosened +loosener +looseness +loosening +loosens +looser +looses +loosest +loosing +loot +looted +looter +looting +loots +lord +lord's +lording +lordlier +lordliness +lordly +lords +lordship +lore +lorries +lorry +lose +loser +losers +loses +losing +losings +loss +loss's +losses +lossier +lossiest +lossy +lost +lostness +lot +lot's +lots +lotteries +lottery +lotus +loud +louden +loudened +loudening +louder +loudest +loudly +loudness +loudspeaker +loudspeaker's +loudspeakers +lounge +lounged +lounger +loungers +lounges +lounging +lousier +lousiness +lousy +lovable +lovableness +lovably +love +love's +loved +lovelier +lovelies +loveliest +loveliness +lovely +lover +lover's +lovering +loverly +lovers +loves +loving +lovingly +lovingness +low +lower +lowered +lowering +lowers +lowest +lowing +lowland +lowlander +lowlands +lowlier +lowliest +lowliness +lowly +lowness +lows +loyal +loyally +loyalties +loyalty +loyalty's +lubricant +lubricant's +lubricants +lubrication +luck +lucked +luckier +luckiest +luckily +luckiness +luckless +lucks +lucky +ludicrous +ludicrously +ludicrousness +luggage +lukewarm +lukewarmly +lukewarmness +lull +lullaby +lulled +lulls +lumber +lumbered +lumberer +lumbering +lumbers +luminous +luminously +luminousness +lump +lumped +lumpen +lumper +lumping +lumps +lunar +lunatic +lunatics +lunch +lunched +luncheon +luncheon's +luncheons +luncher +lunches +lunching +lung +lunged +lunger +lunging +lungs +lurch +lurched +lurcher +lurches +lurching +lure +lured +lurer +lures +luring +lurk +lurked +lurker +lurkers +lurking +lurks +luscious +lusciously +lusciousness +lust +lustier +lustily +lustiness +lusting +lustrous +lustrously +lustrousness +lusts +lusty +lute +lute's +luted +lutes +luting +luxuriant +luxuriantly +luxuries +luxurious +luxuriously +luxuriousness +luxury +luxury's +lying +lyingly +lyings +lymph +lynch +lynched +lyncher +lynches +lynx +lynx's +lynxes +lyre +lyre's +lyres +lyric +lyrics +ma'am +macaroni +macaroni's +mace +maced +macer +maces +machine +machine's +machined +machineries +machinery +machines +machining +macing +macro +macro's +macroeconomics +macromolecule +macromolecule's +macromolecules +macros +macroscopic +mad +madam +madams +madden +maddened +maddening +maddeningly +madder +maddest +made +mademoiselle +mademoiselles +madly +madman +madness +madras +magazine +magazine's +magazined +magazines +magazining +maggot +maggot's +maggots +magic +magical +magically +magician +magician's +magicians +magistrate +magistrate's +magistrates +magnesium +magnesiums +magnet +magnet's +magnetic +magnetically +magnetics +magnetism +magnetism's +magnetisms +magnets +magnification +magnifications +magnificence +magnificent +magnificently +magnified +magnifier +magnifiers +magnifies +magnify +magnifying +magnitude +magnitude's +magnitudes +mahogany +maid +maid's +maiden +maidenliness +maidenly +maidens +maids +mail +mailable +mailbox +mailbox's +mailboxes +mailed +mailer +mailer's +mailers +mailing +mailings +mails +maim +maimed +maimedness +maimer +maimers +maiming +maims +main +mainframe +mainframe's +mainframes +mainland +mainlander +mainlanders +mainly +mains +mainstay +maintain +maintainability +maintainable +maintained +maintainer +maintainer's +maintainers +maintaining +maintains +maintenance +maintenance's +maintenances +majestic +majesties +majesty +majesty's +major +majored +majoring +majorities +majority +majority's +majors +makable +make +makefile +makefiles +maker +makers +makes +makeshift +makeshifts +makeup +makeups +making +makings +maladies +malady +malady's +malaria +male +male's +malefactor +malefactor's +malefactors +maleness +males +malfunction +malfunctioned +malfunctioning +malfunctions +malice +malicious +maliciously +maliciousness +malignant +malignantly +mall +mall's +mallet +mallet's +mallets +malls +malnutrition +malt +malted +malting +malts +mama +mamma +mamma's +mammal +mammal's +mammals +mammas +mammoth +man +man's +manage +manageable +manageableness +managed +management +management's +managements +manager +manager's +managerial +managerially +managers +manages +managing +mandate +mandated +mandates +mandating +mandatories +mandatory +mandible +mandolin +mandolin's +mandolins +mane +mane's +maned +manes +manger +manger's +mangers +mangle +mangled +mangler +mangles +mangling +manhood +maniac +maniac's +maniacs +manicure +manicured +manicures +manicuring +manifest +manifestation +manifestation's +manifestations +manifested +manifesting +manifestly +manifestness +manifests +manifold +manifold's +manifolder +manifoldly +manifoldness +manifolds +manipulability +manipulable +manipulatable +manipulate +manipulated +manipulates +manipulating +manipulation +manipulations +manipulative +manipulativeness +manipulator +manipulator's +manipulators +manipulatory +mankind +manlier +manliest +manliness +manly +manned +manner +mannered +mannerliness +mannerly +manners +manning +manometer +manometer's +manometers +manor +manor's +manors +manpower +mans +mansion +mansion's +mansions +mantel +mantel's +mantels +mantissa +mantissa's +mantissas +mantle +mantle's +mantled +mantles +mantling +manual +manual's +manually +manuals +manufacture +manufactured +manufacturer +manufacturer's +manufacturers +manufactures +manufacturing +manure +manured +manurer +manurers +manures +manuring +manuscript +manuscript's +manuscripts +many +map +map's +maple +maple's +maples +mappable +mapped +mapping +mapping's +mappings +maps +mar +marble +marbled +marbler +marbles +marbling +march +marched +marcher +marches +marching +mare +mare's +mares +margin +margin's +marginal +marginally +marginals +margined +margining +margins +marigold +marigold's +marigolds +marijuana +marijuana's +marinate +marinated +marinates +marinating +marine +mariner +marines +maritime +maritimer +mark +markable +marked +markedly +marker +markers +market +marketability +marketable +marketed +marketer +marketing +marketings +marketplace +marketplace's +marketplaces +markets +marking +markings +marks +marquis +marquises +marriage +marriage's +marriages +married +marries +marrow +marrows +marry +marrying +mars +marsh +marsh's +marshal +marshaled +marshaler +marshalers +marshaling +marshals +marshes +mart +marten +martens +martial +martially +marts +martyr +martyr's +martyrdom +martyrs +marvel +marvels +masculine +masculinely +masculineness +masculinity +mash +mashed +masher +mashers +mashes +mashing +mashings +mask +masked +masker +masking +maskings +masks +masochist +masochist's +masochists +mason +mason's +masoned +masoning +masonry +masons +masquerade +masquerader +masquerades +masquerading +mass +massacre +massacred +massacrer +massacres +massacring +massage +massaged +massager +massages +massaging +massed +masses +massing +massinger +massive +massively +massiveness +mast +masted +master +master's +mastered +masterful +masterfully +masterfulness +mastering +masterings +masterliness +masterly +masterpiece +masterpiece's +masterpieces +masters +mastery +masts +masturbate +masturbated +masturbates +masturbating +masturbation +mat +mat's +match +matchable +matched +matcher +matchers +matches +matching +matchings +matchless +matchlessly +matchmaker +matchmaker's +matchmakers +matchmaking +matchmaking's +mate +mate's +mated +mater +material +materialism +materialism's +materially +materialness +materials +maternal +maternally +mates +math +mathematical +mathematically +mathematician +mathematician's +mathematicians +mathematics +mating +matings +matrices +matriculation +matrimony +matrix +matrixes +matron +matronly +mats +matted +matter +mattered +mattering +matters +mattress +mattress's +mattresses +maturation +mature +matured +maturely +matureness +maturer +matures +maturing +maturities +maturity +max +maxim +maxim's +maximal +maximally +maxims +maximum +maximumly +maximums +may +maybe +mayer +mayest +mayhap +mayhem +maying +mayonnaise +mayor +mayor's +mayoral +mayors +mays +maze +maze's +mazed +mazedly +mazedness +mazednesses +mazer +mazes +mazing +me +mead +meadow +meadow's +meadows +meads +meager +meagerly +meagerness +meal +meal's +meals +mean +meander +meandered +meandering +meanderings +meanders +meaner +meanest +meaning +meaning's +meaningful +meaningfully +meaningfulness +meaningless +meaninglessly +meaninglessness +meanings +meanly +meanness +means +meant +meantime +meanwhile +measles +measurable +measurably +measure +measured +measuredly +measurement +measurement's +measurements +measurer +measures +measuring +meat +meat's +meats +mechanic +mechanic's +mechanical +mechanically +mechanicals +mechanics +mechanism +mechanism's +mechanisms +med +medal +medal's +medallion +medallion's +medallions +medals +meddle +meddled +meddler +meddles +meddling +media +median +median's +medianly +medians +medias +mediate +mediated +mediately +mediateness +mediates +mediating +mediation +mediations +mediative +medic +medic's +medical +medically +medicinal +medicinally +medicine +medicine's +medicines +medics +medieval +medieval's +medievally +medievals +meditate +meditated +meditates +meditating +meditation +meditations +meditative +meditatively +meditativeness +medium +medium's +mediums +meek +meeker +meekest +meekly +meekness +meet +meeter +meeting +meetings +meetly +meets +megabit +megabits +megabyte +megabytes +megaword +megawords +melancholy +meld +melding +melds +mellow +mellowed +mellowing +mellowly +mellowness +mellows +melodies +melodious +melodiously +melodiousness +melodrama +melodrama's +melodramas +melody +melody's +melon +melon's +melons +melt +melted +melter +melting +meltingly +melts +member +member's +membered +members +membership +membership's +memberships +membrane +membrane's +membraned +membranes +memo +memo's +memoir +memoirs +memorability +memorable +memorableness +memoranda +memorandum +memorandums +memorial +memorially +memorials +memories +memory +memory's +memoryless +memos +men +men's +menace +menaced +menaces +menacing +menacingly +menagerie +menageries +mend +mended +mender +mending +mends +menial +menially +menials +mens +mensed +menses +mensing +mental +mentalities +mentality +mentally +mention +mentionable +mentioned +mentioner +mentioners +mentioning +mentions +mentor +mentor's +mentors +menu +menu's +menus +mer +mercenaries +mercenariness +mercenary +mercenary's +merchandise +merchandised +merchandiser +merchandises +merchandising +merchant +merchant's +merchants +mercies +merciful +mercifully +mercifulness +merciless +mercilessly +mercilessness +mercuries +mercury +mercy +mere +merely +merest +merge +merged +merger +mergers +merges +merging +meridian +meridians +merit +merited +meriting +meritorious +meritoriously +meritoriousness +merits +merrier +merriest +merrily +merriment +merriments +merriness +merry +mesh +meshed +meshes +meshing +mess +message +message's +messaged +messages +messaging +messed +messenger +messenger's +messengers +messes +messiah +messiahs +messier +messiest +messieurs +messily +messiness +messing +messy +met +meta +metacircular +metacircularity +metal +metal's +metalanguage +metalanguages +metallic +metallurgy +metals +metamathematical +metamorphosis +metaphor +metaphor's +metaphorical +metaphorically +metaphors +metaphysical +metaphysically +metaphysics +metavariable +mete +meted +meteor +meteor's +meteoric +meteorology +meteors +meter +meter's +metered +metering +meters +metes +method +method's +methodical +methodically +methodicalness +methodist +methodist's +methodists +methodological +methodologically +methodologies +methodologists +methodology +methodology's +methods +meting +metric +metric's +metrical +metrically +metrics +metropolis +metropolitan +mets +mew +mewed +mews +mica +mice +microbicidal +microbicide +microcode +microcoded +microcodes +microcoding +microcomputer +microcomputer's +microcomputers +microeconomics +microfilm +microfilm's +microfilmed +microfilmer +microfilms +microinstruction +microinstruction's +microinstructions +microphone +microphones +microphoning +microprocessing +microprocessor +microprocessor's +microprocessors +microprogram +microprogram's +microprogrammed +microprogramming +microprograms +microscope +microscope's +microscopes +microscopic +microsecond +microsecond's +microseconds +microstore +microwave +microwave's +microwaves +microword +microwords +mid +midday +middle +middled +middler +middles +middling +middlingly +middlings +midnight +midnightly +midnights +midpoint +midpoint's +midpoints +midst +midsts +midsummer +midway +midways +midwinter +midwinterly +mien +miens +mies +miff +miffed +miffing +miffs +might +mightier +mightiest +mightily +mightiness +mights +mighty +migrate +migrated +migrates +migrating +migration +migrations +migrative +mild +milden +milder +mildest +mildew +mildews +mildly +mildness +mile +mile's +mileage +mileages +miler +miles +milestone +milestone's +milestones +militant +militantly +militantness +militants +militaries +militarily +militarism +militarisms +military +militia +militias +milk +milked +milker +milkers +milkier +milkiness +milking +milkmaid +milkmaid's +milkmaids +milks +milky +mill +milled +miller +millers +millet +milling +million +millionaire +millionaire's +millionaires +millioned +millions +millionth +millipede +millipede's +millipedes +millisecond +milliseconds +mills +millstone +millstone's +millstones +mimic +mimicked +mimicking +mimics +mince +minced +mincer +mincers +minces +mincing +mincingly +mind +minded +mindedness +minder +minders +mindful +mindfully +mindfulness +minding +mindless +mindlessly +mindlessness +minds +mine +mined +miner +mineral +mineral's +minerals +miners +mines +ming +mingle +mingled +mingles +mingling +miniature +miniature's +miniatured +miniatures +miniaturing +minicomputer +minicomputer's +minicomputers +minimal +minimally +minimum +minimums +mining +minion +minions +minister +minister's +ministered +ministering +ministers +ministries +ministry +ministry's +mink +mink's +minks +minnow +minnow's +minnows +minor +minor's +minored +minoring +minorities +minority +minority's +minors +minstrel +minstrel's +minstrels +mint +minted +minter +minting +mints +minus +minuses +minute +minuted +minutely +minuteness +minuter +minutes +minutest +minuting +miracle +miracle's +miracles +miraculous +miraculously +miraculousness +mire +mired +mires +miring +mirror +mirrored +mirroring +mirrors +mirth +misapplication +misapplied +misapplier +misapplies +misapply +misapplying +misbehaving +miscalculation +miscalculation's +miscalculations +miscellaneous +miscellaneously +miscellaneousness +mischief +mischievous +mischievously +mischievousness +miscommunicate +miscommunicated +miscommunicates +miscommunication +misconception +misconception's +misconceptions +misconstrue +misconstrued +misconstrues +misconstruing +misdirect +misdirected +misdirection +misdirects +miser +miserable +miserableness +miserably +miseries +miserliness +miserly +misers +misery +misery's +misfeature +misfit +misfit's +misfits +misfortune +misfortune's +misfortunes +misgiving +misgivingly +misgivings +misguide +misguided +misguidedly +misguidedness +misguider +misguides +misguiding +mishap +mishap's +mishaps +misinform +misinformation +misinformed +misinforming +misinforms +misinterpret +misinterpreted +misinterpreter +misinterpreters +misinterpreting +misinterprets +mislead +misleader +misleading +misleadingly +misleadings +misleads +misled +mismatch +mismatched +mismatches +mismatching +misnomer +misnomered +misperceive +misperceived +misperceives +misplace +misplaced +misplaces +misplacing +misread +misreader +misreading +misreads +misrepresentation +misrepresentation's +misrepresentations +miss +missed +misses +missile +missile's +missiles +missing +mission +missionaries +missionary +missionary's +missioned +missioner +missioning +missions +missive +missives +misspell +misspelled +misspelling +misspellings +misspells +misstate +misstated +misstater +misstates +misstating +mist +mistakable +mistake +mistaken +mistakenly +mistaker +mistakes +mistaking +mistakingly +misted +mister +mistered +mistering +misters +mistier +mistiest +mistiness +misting +mistreat +mistreated +mistreating +mistreats +mistress +mistressly +mistrust +mistrusted +mistruster +mistrusting +mistrusts +mists +misty +mistype +mistyped +mistypes +mistyping +misunderstand +misunderstander +misunderstanders +misunderstanding +misunderstanding's +misunderstandings +misunderstands +misunderstood +misuse +misused +misuser +misuses +misusing +mite +mites +mitigate +mitigated +mitigates +mitigating +mitigation +mitigations +mitigative +mitten +mitten's +mittens +mix +mixed +mixer +mixers +mixes +mixing +mixture +mixture's +mixtures +ml +mnemonic +mnemonic's +mnemonically +mnemonics +moan +moaned +moaning +moans +moat +moat's +moats +mob +mob's +mobility +mobs +moccasin +moccasin's +moccasins +mock +mocked +mocker +mockers +mockery +mocking +mockingly +mocks +modal +modalities +modality +modality's +modally +mode +model +model's +models +modem +modems +moderate +moderated +moderately +moderateness +moderates +moderating +moderation +moderations +moderator +moderator's +moderators +modern +modernity +modernly +modernness +moderns +modes +modest +modestly +modesty +modifiability +modifiable +modifiableness +modification +modifications +modified +modifier +modifiers +modifies +modify +modifying +modular +modularities +modularity +modularly +modulate +modulated +modulates +modulating +modulation +modulations +modulator +modulator's +modulators +module +module's +modules +modulo +modulus +modus +moist +moisten +moistened +moistener +moistening +moistly +moistness +moisture +moistures +molasses +mold +molded +molder +moldered +moldering +molders +moldier +moldiness +molding +molds +moldy +mole +molecular +molecularly +molecule +molecule's +molecules +moles +molest +molested +molester +molesters +molesting +molests +molten +mom +mom's +moment +moment's +momentarily +momentariness +momentary +momently +momentous +momentously +momentousness +moments +momentum +momentums +moms +monarch +monarchies +monarchs +monarchy +monarchy's +monasteries +monastery +monastery's +monastic +monetary +money +money's +moneyed +moneyer +moneys +monitor +monitored +monitoring +monitors +monk +monk's +monkey +monkeyed +monkeying +monkeys +monks +mono +mono's +monochrome +monochromes +monograph +monograph's +monographes +monographs +monolithic +monopolies +monopoly +monopoly's +monotheism +monotone +monotonic +monotonically +monotonicity +monotonous +monotonously +monotonousness +monotony +monster +monster's +monsters +monstrous +monstrously +monstrousness +month +month's +monthlies +monthly +months +monument +monument's +monumental +monumentally +monuments +mood +mood's +moodier +moodiness +moods +moody +moon +mooned +mooning +moonlight +moonlighted +moonlighter +moonlighting +moonlights +moonlit +moons +moonshine +moonshiner +moor +moor's +moored +mooring +moorings +moors +moose +moot +mooted +mop +moped +moper +moping +mops +moral +moral's +morale +morales +moralities +morality +morally +morals +morass +morasses +morbid +morbidly +morbidness +more +mored +moreover +mores +morion +morn +morning +mornings +morphological +morphologically +morphology +morrow +morsel +morsel's +morsels +mortal +mortality +mortally +mortals +mortar +mortared +mortaring +mortars +mortgage +mortgage's +mortgaged +mortgager +mortgages +mortgaging +mortification +mortifications +mortified +mortifiedly +mortifier +mortifies +mortify +mortifying +mosaic +mosaic's +mosaics +mosquito +mosquitoes +mosquitos +moss +moss's +mosses +mossier +mossy +most +mostly +motel +motel's +motels +moth +mother +mother's +motherboard +motherboard's +motherboards +mothered +motherer +motherers +mothering +motherliness +motherly +mothers +motif +motif's +motifs +motion +motioned +motioner +motioning +motionless +motionlessly +motionlessness +motions +motivate +motivated +motivates +motivating +motivation +motivational +motivationally +motivations +motivative +motive +motived +motives +motiving +motley +motor +motorcar +motorcar's +motorcars +motorcycle +motorcycle's +motorcycles +motored +motoring +motorist +motorist's +motorists +motors +motto +mottoes +mottos +mould +moulded +moulder +mouldering +moulding +moulds +mound +mounded +mounds +mount +mountain +mountain's +mountaineer +mountaineering +mountaineers +mountainous +mountainously +mountainousness +mountains +mounted +mounter +mounting +mountings +mounts +mourn +mourned +mourner +mourners +mournful +mournfully +mournfulness +mourning +mourningly +mourns +mouse +mouser +mouses +mousing +mouth +mouthed +mouther +mouthes +mouthful +mouthing +mouths +movable +movableness +move +moved +movement +movement's +movements +mover +movers +moves +movie +movie's +movies +moving +movingly +movings +mow +mowed +mower +mowers +mowing +mows +much +muchness +muck +mucked +mucker +mucking +mucks +mud +muddied +muddier +muddiness +muddle +muddled +muddler +muddlers +muddles +muddling +muddy +muddying +muds +muff +muff's +muffin +muffin's +muffins +muffle +muffled +muffler +mufflers +muffles +muffling +muffs +mug +mug's +mugs +mulberries +mulberry +mulberry's +mule +mule's +mules +muling +multicellular +multicomponent +multidimensional +multilevel +multinational +multiple +multiple's +multiples +multiplex +multiplexed +multiplexer +multiplexers +multiplexes +multiplexing +multiplexor +multiplexor's +multiplexors +multiplicand +multiplicand's +multiplicands +multiplication +multiplications +multiplicative +multiplicatively +multiplicatives +multiplicity +multiplied +multiplier +multipliers +multiplies +multiply +multiplying +multiprocess +multiprocessing +multiprocessor +multiprocessor's +multiprocessors +multiprogram +multiprogrammed +multiprogramming +multiprogrammings +multistage +multitasking +multitude +multitude's +multitudes +multiuser +multivariate +mumble +mumbled +mumbler +mumblers +mumbles +mumbling +mumblings +mummies +mummy +mummy's +munch +munched +muncher +munches +munching +mundane +mundanely +mundaneness +municipal +municipalities +municipality +municipality's +municipally +munition +munitions +mural +murals +murder +murdered +murderer +murderers +murdering +murderous +murderously +murderousness +murders +murkier +murkiness +murky +murmur +murmured +murmurer +murmuring +murmurs +muscle +muscled +muscles +muscling +muscular +muscularly +muse +mused +muser +muses +museum +museum's +museums +mushier +mushiness +mushroom +mushroomed +mushrooming +mushrooms +mushy +music +musical +musically +musicals +musician +musicianly +musicians +musics +musing +musingly +musings +musk +musket +musket's +muskets +muskrat +muskrat's +muskrats +musks +muslin +mussel +mussel's +mussels +must +mustard +mustards +muster +mustered +mustering +musters +mustier +mustiness +musts +musty +mutability +mutable +mutableness +mutate +mutated +mutates +mutating +mutation +mutations +mutative +mutator +mutators +mute +muted +mutedly +mutely +muteness +muter +mutes +mutest +mutilate +mutilated +mutilates +mutilating +mutilation +mutilations +muting +mutinies +mutiny +mutiny's +mutter +muttered +mutterer +mutterers +muttering +mutters +mutton +mutual +mutually +muzzle +muzzle's +muzzled +muzzler +muzzles +muzzling +my +myriad +myrtle +myself +mysteries +mysterious +mysteriously +mysteriousness +mystery +mystery's +mystic +mystic's +mystical +mystically +mysticism +mysticisms +mystics +myth +myth's +mythes +mythical +mythically +mythologies +mythology +mythology's +nag +nag's +nags +nail +nailed +nailer +nailing +nails +naive +naively +naiveness +naiver +naivete +naked +nakedly +nakedness +name +name's +nameable +named +nameless +namelessly +namelessness +namely +namer +namers +names +namesake +namesake's +namesakes +naming +nanosecond +nanoseconds +nap +nap's +napkin +napkin's +napkins +naps +narcissistic +narcissus +narcissuses +narcotic +narcotics +narrative +narrative's +narratively +narratives +narrow +narrowed +narrower +narrowest +narrowing +narrowingness +narrowly +narrowness +narrows +nasal +nasally +nastier +nasties +nastiest +nastily +nastiness +nasty +nation +nation's +national +nationalist +nationalist's +nationalists +nationalities +nationality +nationality's +nationally +nationals +nations +nationwide +native +natively +nativeness +natives +nativity +natural +naturalism +naturalist +naturally +naturalness +naturals +nature +nature's +natured +natures +naught +naught's +naughtier +naughtiness +naughts +naughty +naval +navally +navies +navigable +navigableness +navigate +navigated +navigates +navigating +navigation +navigations +navigator +navigator's +navigators +navy +navy's +nay +near +nearby +neared +nearer +nearest +nearing +nearly +nearness +nears +neat +neaten +neater +neatest +neatly +neatness +neats +nebula +necessaries +necessarily +necessary +necessitate +necessitated +necessitates +necessitating +necessitation +necessitations +necessities +necessity +neck +necked +necker +necking +necklace +necklace's +necklaces +necks +necktie +necktie's +neckties +need +needed +needer +needful +needfully +needfulness +needier +neediness +needing +needle +needled +needler +needlers +needles +needless +needlessly +needlessness +needlework +needleworker +needling +needly +needn't +needs +needy +negate +negated +negater +negates +negating +negation +negations +negative +negatived +negatively +negativeness +negatives +negativing +negator +negators +neglect +neglected +neglecter +neglecting +neglects +negligence +negligible +negotiable +negotiate +negotiated +negotiates +negotiating +negotiation +negotiations +neigh +neither +neophyte +neophytes +nephew +nephew's +nephews +nerve +nerve's +nerved +nerves +nerving +nervous +nervously +nervousness +nest +nested +nester +nesting +nestle +nestled +nestler +nestles +nestling +nests +net +net's +nether +nets +netted +netting +nettle +nettled +nettles +nettling +network +network's +networked +networking +networks +neural +neurally +neurobiology +neurobiology's +neurological +neurologically +neurologists +neuron +neuron's +neurons +neutral +neutralities +neutrality +neutrally +neutralness +neutrals +neutrino +neutrino's +neutrinos +never +nevertheless +new +newborn +newborns +newcomer +newcomer's +newcomers +newer +newest +newline +newline's +newlines +newly +newness +news +newsgroup +newsgroup's +newsgroups +newsletter +newsletter's +newsletters +newsman +newsmen +newspaper +newspaper's +newspapers +newswire +newt +newts +next +nibble +nibbled +nibbler +nibblers +nibbles +nibbling +nice +nicely +niceness +nicer +nicest +niceties +nicety +niche +niches +niching +nick +nicked +nickel +nickel's +nickels +nicker +nickered +nickering +nicking +nickname +nicknamed +nicknamer +nicknames +nicks +nicotine +niece +niece's +nieces +niftier +nifties +nifty +nigh +night +night's +nighted +nighters +nightfall +nightgown +nightingale +nightingale's +nightingales +nightly +nightmare +nightmare's +nightmares +nights +nil +nilly +nimble +nimbleness +nimbler +nimblest +nimbly +nine +nines +nineteen +nineteens +nineteenth +nineties +ninetieth +ninety +ninth +nip +nips +nitrogen +nix +nixed +nixer +nixes +nixing +no +nobilities +nobility +noble +nobleman +nobleness +nobler +nobles +noblest +nobly +nobodies +nobody +nobody's +nocturnal +nocturnally +nod +nod's +nodded +nodding +node +node's +nodes +nods +noise +noised +noiseless +noiselessly +noises +noisier +noisily +noisiness +noising +noisy +nomenclature +nomenclatures +nominal +nominally +nominate +nominated +nominates +nominating +nomination +nomination's +nominations +nominative +nominatively +non +nonblocking +nonconservative +noncyclic +nondecreasing +nondescript +nondescriptly +nondestructively +nondeterminacy +nondeterminate +nondeterminately +nondeterminism +nondeterministic +nondeterministically +nondisclosure +nondisclosures +none +nonempty +nones +nonetheless +nonexistence +nonexistent +nonextensible +nonfunctional +noninteracting +noninterference +nonintuitive +nonlinear +nonlinearities +nonlinearity +nonlinearity's +nonlinearly +nonlocal +nonnegative +nonorthogonal +nonorthogonality +nonperishable +nonprocedural +nonprocedurally +nonprogrammable +nonprogrammer +nonsense +nonsensical +nonsensically +nonsensicalness +nonspecialist +nonspecialist's +nonspecialists +nonstandard +nontechnical +nontechnically +nonterminal +nonterminal's +nonterminals +nonterminating +nontermination +nontrivial +nonuniform +nonzero +nook +nook's +nooks +noon +noonday +nooning +noons +noontide +nope +nor +norm +norm's +normal +normalcy +normality +normally +normals +normed +norms +north +north's +northeast +northeaster +northeasterly +northeastern +norther +northerly +northern +northerner +northerners +northernly +northers +northing +northward +northwards +northwest +northwester +northwesterly +northwestern +nose +nosed +noses +nosing +nostril +nostril's +nostrils +not +notable +notableness +notables +notably +notation +notation's +notational +notationally +notations +notch +notched +notches +notching +note +notebook +notebook's +notebooks +noted +notedly +notedness +noter +notes +noteworthiness +noteworthy +nothing +nothingness +nothings +notice +noticeable +noticeably +noticed +notices +noticing +notification +notifications +notified +notifier +notifiers +notifies +notify +notifying +noting +notion +notions +notorious +notoriously +notoriousness +notwithstanding +noun +noun's +nouns +nourish +nourished +nourisher +nourishes +nourishing +nourishment +novel +novel's +novelist +novelist's +novelists +novels +novelties +novelty +novelty's +novice +novice's +novices +now +nowadays +nowhere +nowheres +nows +nroff +nroff's +nuances +nuclear +nucleotide +nucleotide's +nucleotides +nucleus +nucleuses +nuisance +nuisance's +nuisances +null +nulled +nullification +nullified +nullifier +nullifiers +nullifies +nullify +nullifying +nulls +numb +numbed +number +numbered +numberer +numbering +numberless +numbers +numbing +numbingly +numbly +numbness +numbs +numeral +numeral's +numerally +numerals +numerator +numerator's +numerators +numeric +numerical +numerically +numerics +numerous +numerously +numerousness +nun +nun's +nuns +nuptial +nuptials +nurse +nurse's +nursed +nurser +nurseries +nursery +nursery's +nurses +nursing +nurture +nurtured +nurturer +nurtures +nurturing +nut +nut's +nutrition +nutrition's +nuts +nymph +nymphs +o'clock +oak +oaken +oaks +oar +oar's +oared +oaring +oars +oasis +oat +oaten +oater +oath +oaths +oatmeal +oats +obedience +obediences +obedient +obediently +obey +obeyed +obeyer +obeying +obeys +obfuscate +obfuscated +obfuscater +obfuscates +obfuscating +obfuscation +obfuscations +object +object's +objected +objecting +objection +objection's +objectionable +objectionableness +objections +objective +objectively +objectiveness +objectives +objector +objector's +objectors +objects +oblate +oblately +oblateness +oblation +oblations +obligate +obligated +obligately +obligates +obligating +obligation +obligation's +obligations +obligatory +oblige +obliged +obliger +obliges +obliging +obligingly +obligingness +oblique +obliquely +obliqueness +obliterate +obliterated +obliterates +obliterating +obliteration +obliterations +obliterative +obliteratively +oblivion +oblivions +oblivious +obliviously +obliviousness +oblong +oblongly +oblongness +obscene +obscenely +obscure +obscured +obscurely +obscureness +obscurer +obscures +obscuring +obscurities +obscurity +observable +observance +observance's +observances +observant +observantly +observation +observation's +observations +observatories +observatory +observe +observed +observer +observers +observes +observing +observingly +obsession +obsession's +obsessions +obsolescence +obsolete +obsoleted +obsoletely +obsoleteness +obsoletes +obsoleting +obstacle +obstacle's +obstacles +obstinacy +obstinate +obstinately +obstinateness +obstruct +obstructed +obstructer +obstructing +obstruction +obstruction's +obstructionist +obstructions +obstructive +obstructively +obstructiveness +obstructs +obtain +obtainable +obtainably +obtained +obtainer +obtaining +obtains +obviate +obviated +obviates +obviating +obviation +obviations +obvious +obviously +obviousness +occasion +occasional +occasionally +occasioned +occasioning +occasionings +occasions +occlude +occluded +occludes +occluding +occlusion +occlusion's +occlusions +occupancies +occupancy +occupant +occupant's +occupants +occupation +occupation's +occupational +occupationally +occupations +occupied +occupier +occupiers +occupies +occupy +occupying +occur +occurred +occurrence +occurrence's +occurrences +occurring +occurs +ocean +ocean's +oceans +octal +octals +octave +octaves +octopus +odd +odder +oddest +oddities +oddity +oddity's +oddly +oddness +odds +ode +ode's +oded +oder +odes +odious +odiously +odiousness +odorous +odorously +odorousness +of +off +offend +offended +offender +offenders +offending +offends +offensive +offensively +offensiveness +offensives +offer +offered +offerer +offerers +offering +offerings +offers +office +office's +officer +officer's +officered +officers +offices +official +official's +officially +officials +officiate +officiated +officiates +officiating +officiation +officiations +officio +officious +officiously +officiousness +offing +offs +offset +offset's +offsets +offspring +offsprings +oft +often +oftener +oftentimes +oh +oil +oilcloth +oiled +oiler +oilers +oilier +oiliest +oiliness +oiling +oils +oily +ointment +ointments +okay +okay's +okays +old +olden +older +oldest +oldness +olive +olive's +oliver +olives +omen +omen's +omens +ominous +ominously +ominousness +omission +omission's +omissions +omit +omits +omitted +omitting +omnipresent +omnipresently +omniscient +omnisciently +omnivore +on +onanism +once +oncer +one +one's +oneness +oner +onerous +onerously +onerousness +ones +oneself +ongoing +onion +onions +online +onliness +only +ons +onset +onset's +onsets +onto +onward +onwards +oops +ooze +oozed +oozes +oozing +opacities +opacity +opal +opal's +opals +opaque +opaquely +opaqueness +opcode +opcode's +opcodes +open +opened +opener +openers +openest +opening +opening's +openings +openly +openness +opens +opera +opera's +operable +operand +operand's +operandi +operands +operas +operate +operated +operates +operating +operation +operational +operationally +operations +operative +operatively +operativeness +operatives +operator +operator's +operators +opiate +opiates +opinion +opinion's +opinions +opium +opponent +opponent's +opponents +opportune +opportunely +opportunism +opportunistic +opportunistically +opportunities +opportunity +opportunity's +oppose +opposed +opposer +opposes +opposing +opposite +oppositely +oppositeness +opposites +opposition +oppositions +oppress +oppressed +oppresses +oppressing +oppression +oppressive +oppressively +oppressiveness +oppressor +oppressor's +oppressors +opt +opted +optic +optical +optically +optics +optimal +optimality +optimally +optimism +optimistic +optimistically +optimum +opting +option +option's +optional +optionally +options +opts +or +or's +oracle +oracle's +oracles +oral +orally +orals +orange +orange's +oranges +oration +oration's +orations +orator +orator's +oratories +orators +oratory +oratory's +orb +orbit +orbital +orbitally +orbitals +orbited +orbiter +orbiters +orbiting +orbits +orchard +orchard's +orchards +orchestra +orchestra's +orchestras +orchid +orchid's +orchids +ordain +ordained +ordainer +ordaining +ordains +ordeal +ordeals +order +ordered +orderer +ordering +orderings +orderlies +orderliness +orderly +orders +ordinal +ordinance +ordinance's +ordinances +ordinaries +ordinarily +ordinariness +ordinary +ordinate +ordinated +ordinates +ordinating +ordination +ordinations +ore +ore's +ores +organ +organ's +organic +organics +organism +organism's +organisms +organist +organist's +organists +organs +orgies +orgy +orgy's +orient +orientation +orientation's +orientations +oriented +orienting +orients +orifice +orifice's +orifices +origin +origin's +original +originality +originally +originals +originate +originated +originates +originating +origination +originations +originative +originatively +originator +originator's +originators +origins +orion +orly +ornament +ornamental +ornamentally +ornamentation +ornamentations +ornamented +ornamenting +ornaments +orphan +orphaned +orphaning +orphans +orthodox +orthodoxes +orthodoxly +orthogonal +orthogonality +orthogonally +oscillate +oscillated +oscillates +oscillating +oscillation +oscillation's +oscillations +oscillator +oscillator's +oscillators +oscillatory +oscilloscope +oscilloscope's +oscilloscopes +ostrich +ostrich's +ostriches +other +other's +otherness +others +otherwise +otter +otter's +otters +ought +oughts +ounce +ounces +our +ours +ourself +ourselves +out +outbreak +outbreak's +outbreaks +outburst +outburst's +outbursts +outcast +outcast's +outcasts +outcome +outcome's +outcomes +outcries +outcry +outdoor +outdoors +outed +outer +outermost +outfit +outfit's +outfits +outgoing +outgoingness +outgoings +outgrew +outgrow +outgrowing +outgrown +outgrows +outgrowth +outing +outing's +outings +outlast +outlasts +outlaw +outlawed +outlawing +outlaws +outlay +outlay's +outlays +outlet +outlet's +outlets +outline +outlined +outlines +outlining +outlive +outlived +outlives +outliving +outlook +outness +outperform +outperformed +outperforming +outperforms +outpost +outpost's +outposts +output +output's +outputs +outputting +outrage +outraged +outrageous +outrageously +outrageousness +outrages +outraging +outright +outrightly +outrun +outruns +outs +outset +outside +outsider +outsider's +outsiderness +outsiders +outskirts +outstanding +outstandingly +outstretched +outstrip +outstripped +outstripping +outstrips +outvote +outvoted +outvotes +outvoting +outward +outwardly +outwardness +outwards +outweigh +outweighed +outweighing +outweighs +outwit +outwits +outwitted +outwitting +oval +oval's +ovally +ovalness +ovals +ovaries +ovary +ovary's +oven +oven's +ovens +over +overall +overall's +overalls +overblown +overboard +overcame +overcast +overcasting +overcoat +overcoat's +overcoating +overcoats +overcome +overcomer +overcomes +overcoming +overcrowd +overcrowded +overcrowding +overcrowds +overdone +overdose +overdose's +overdosed +overdoses +overdosing +overdraft +overdraft's +overdrafts +overdraw +overdrawing +overdrawn +overdraws +overdrew +overdue +overemphasis +overestimate +overestimated +overestimates +overestimating +overestimation +overestimations +overflow +overflowed +overflowing +overflows +overhang +overhanging +overhangs +overhaul +overhauled +overhauler +overhauling +overhaulings +overhauls +overhead +overheads +overhear +overheard +overhearer +overhearing +overhears +overing +overjoy +overjoyed +overkill +overkill's +overlaid +overland +overlap +overlap's +overlapped +overlapping +overlaps +overlay +overlaying +overlays +overload +overloaded +overloading +overloads +overlook +overlooked +overlooking +overlooks +overly +overlying +overnight +overnighter +overnighters +overnights +overpower +overpowered +overpowering +overpoweringly +overpowers +overprint +overprinted +overprinting +overprints +overproduction +overridden +override +overrider +overrides +overriding +overrode +overrule +overruled +overrules +overruling +overrun +overruns +overs +overseas +oversee +overseeing +overseer +overseers +oversees +overshadow +overshadowed +overshadowing +overshadows +overshoot +overshooting +overshoots +overshot +oversight +oversight's +oversights +oversimplification +oversimplifications +oversimplified +oversimplifies +oversimplify +oversimplifying +overstate +overstated +overstatement +overstatement's +overstatements +overstates +overstating +overstocks +overt +overtake +overtaken +overtaker +overtakers +overtakes +overtaking +overthrew +overthrow +overthrowing +overthrown +overthrows +overtime +overtly +overtness +overtone +overtone's +overtones +overtook +overture +overture's +overtures +overturn +overturned +overturning +overturns +overuse +overview +overview's +overviews +overweight +overwhelm +overwhelmed +overwhelming +overwhelmingly +overwhelms +overwork +overworked +overworking +overworks +overwrite +overwrites +overwriting +overwritten +overwrote +overzealous +overzealousness +ovum +owe +owed +owes +owing +owl +owl's +owler +owls +own +owned +owner +owner's +owners +ownership +ownerships +owning +owns +ox +oxen +oxidation +oxide +oxide's +oxides +oxygen +oxygens +oyster +oyster's +oystering +oysters +pa +pace +pace's +paced +pacer +pacers +paces +pacific +pacification +pacifications +pacified +pacifier +pacifies +pacify +pacifying +pacing +pack +package +packaged +packager +packagers +packages +packaging +packagings +packed +packer +packers +packet +packet's +packeted +packeting +packets +packing +packs +pact +pact's +pacts +pad +pad's +padded +paddies +padding +paddings +paddle +paddled +paddler +paddles +paddling +paddy +pads +pagan +pagan's +pagans +page +page's +pageant +pageant's +pageants +paged +pager +pager's +pagers +pages +paginate +paginated +paginates +paginating +pagination +paginations +paging +paid +pail +pail's +pails +pain +pained +painful +painfully +painfulness +paining +painless +painlessly +painlessness +pains +painstaking +painstakingly +paint +painted +painter +painterliness +painterly +painters +painting +paintings +paints +pair +paired +pairing +pairings +pairs +pairwise +pal +pal's +palace +palace's +palaces +palate +palate's +palates +pale +paled +palely +paleness +paler +pales +palest +palfrey +paling +pall +palliate +palliation +palliative +palliatively +palliatives +pallid +pallidly +pallidness +palling +pally +palm +palmed +palmer +palming +palms +pals +pamphlet +pamphlet's +pamphlets +pan +pan's +panacea +panacea's +panaceas +pancake +pancake's +pancaked +pancakes +pancaking +pancreas +panda +panda's +pandas +pandemonium +pander +pandered +panderer +pandering +panders +pane +pane's +panel +panelist +panelist's +panelists +panels +panes +pang +pang's +pangs +panic +panic's +panics +panned +panning +pans +pansies +pansy +pansy's +pant +panted +panther +panther's +panthers +panties +panting +pantries +pantry +pantry's +pants +panty +papa +papal +papally +paper +paper's +paperback +paperback's +paperbacks +papered +paperer +paperers +papering +paperings +papers +paperwork +paprika +par +parachute +parachute's +parachuted +parachuter +parachutes +parachuting +parade +paraded +parader +parades +paradigm +paradigm's +paradigms +parading +paradise +paradox +paradox's +paradoxes +paradoxical +paradoxically +paradoxicalness +paraffin +paraffins +paragon +paragon's +paragons +paragraph +paragraphed +paragrapher +paragraphing +paragraphs +parallax +parallax's +parallel +parallelism +parallelogram +parallelogram's +parallelograms +parallels +paralysis +parameter +parameter's +parameterless +parameters +parametric +paramilitary +paramount +paranoia +paranoid +parapet +parapet's +parapeted +parapets +paraphrase +paraphrased +paraphraser +paraphrases +paraphrasing +parasite +parasite's +parasites +parasitic +parasitics +parcel +parcels +parch +parched +parchment +pardon +pardonable +pardonableness +pardonably +pardoned +pardoner +pardoners +pardoning +pardons +pare +parent +parent's +parentage +parental +parentally +parentheses +parenthesis +parenthetical +parenthetically +parenthood +parenting +parents +parer +pares +paring +parings +parish +parish's +parishes +parities +parity +park +parked +parker +parkers +parking +parks +parliament +parliament's +parliamentary +parliaments +parole +paroled +paroles +paroling +parried +parrot +parroting +parrots +parry +parrying +pars +parse +parsed +parser +parser's +parsers +parses +parsimony +parsing +parsings +parsley +parson +parson's +parsons +part +partake +partaker +partakes +partaking +parted +parter +parters +partial +partiality +partially +partials +participant +participant's +participants +participate +participated +participates +participating +participation +participations +participative +participatory +particle +particle's +particles +particular +particularly +particulars +partied +parties +parting +partings +partisan +partisan's +partisans +partition +partitioned +partitioner +partitioning +partitions +partly +partner +partner's +partnered +partnering +partners +partnership +partnerships +partridge +partridge's +partridges +parts +party +party's +partying +pas +pass +passage +passage's +passaged +passages +passageway +passaging +passe +passed +passenger +passenger's +passengerly +passengers +passer +passers +passes +passing +passion +passionate +passionately +passionateness +passions +passive +passively +passiveness +passives +passivity +passport +passport's +passports +password +password's +passworded +passwords +past +past's +paste +pasted +pastes +pastime +pastime's +pastimes +pasting +pastness +pastor +pastor's +pastoral +pastorally +pastoralness +pastors +pastries +pastry +pasts +pasture +pasture's +pastured +pasturer +pastures +pasturing +pat +pat's +patch +patched +patcher +patches +patching +patchwork +patchworker +patchworkers +pated +paten +patent +patentable +patented +patenter +patenters +patenting +patently +patents +pater +paternal +paternally +path +pathetic +pathname +pathname's +pathnames +pathological +pathologically +pathologies +pathologist +pathologist's +pathologists +pathology +pathos +paths +pathway +pathway's +pathways +patience +patient +patient's +patiently +patients +patriarch +patriarchs +patrician +patrician's +patricians +patriot +patriot's +patriotic +patriotism +patriots +patrol +patrol's +patrols +patron +patron's +patronage +patronly +patrons +pats +patter +pattered +patterer +pattering +patterings +pattern +patterned +patterning +patterns +patters +patties +patty +patty's +paucity +pause +paused +pauses +pausing +pave +paved +pavement +pavement's +pavements +paver +paves +pavilion +pavilion's +pavilions +paving +paw +pawed +pawing +pawn +pawn's +pawned +pawner +pawning +pawns +paws +pay +payable +paycheck +paycheck's +paychecks +payed +payer +payer's +payers +paying +payment +payment's +payments +payoff +payoff's +payoffs +payroll +payrolls +pays +pea +pea's +peace +peaceable +peaceableness +peaceful +peacefully +peacefulness +peaces +peach +peach's +peaches +peacock +peacock's +peacocks +peak +peaked +peakedness +peaking +peaks +peal +pealed +pealing +peals +peanut +peanut's +peanuts +pear +pearl +pearl's +pearler +pearlier +pearls +pearly +pears +peas +peasant +peasant's +peasantry +peasants +peat +pebble +pebble's +pebbled +pebbles +pebbling +peck +pecked +pecker +pecking +pecks +peculiar +peculiarities +peculiarity +peculiarity's +peculiarly +peculiars +pedagogic +pedagogical +pedagogically +pedagogics +pedantic +peddler +peddler's +peddlers +pedestal +pedestals +pedestrian +pedestrian's +pedestrians +pediatric +pediatrics +peek +peeked +peeking +peeks +peel +peeled +peeler +peeler's +peeling +peels +peep +peeped +peeper +peepers +peeping +peeps +peer +peered +peering +peerless +peerlessly +peerlessness +peers +peeve +peeve's +peeved +peevers +peeves +peeving +peg +peg's +pegs +pellet +pellet's +pelleted +pelleting +pellets +pelt +pelter +pelting +pelts +pen +penalties +penalty +penalty's +penance +penanced +penances +penancing +pence +pencil +pencils +pend +pended +pending +pends +pendulum +pendulum's +pendulums +penetrate +penetrated +penetrates +penetrating +penetratingly +penetration +penetrations +penetrative +penetratively +penetrativeness +penetrator +penetrator's +penetrators +penguin +penguin's +penguins +peninsula +peninsula's +peninsulas +penitent +penitentiary +penitently +penned +pennies +penniless +penning +penny +penny's +pens +pension +pensioned +pensioner +pensioners +pensioning +pensions +pensive +pensively +pensiveness +pent +pentagon +pentagon's +pentagons +penthouse +penthouse's +penthouses +people +people's +peopled +peoples +peopling +pep +pepper +peppercorn +peppercorn's +peppercorns +peppered +pepperer +peppering +peppers +per +perceivable +perceivably +perceive +perceived +perceiver +perceivers +perceives +perceiving +percent +percentage +percentages +percentile +percentiles +percents +perceptible +perceptibly +perception +perceptions +perceptive +perceptively +perceptiveness +perceptual +perceptually +perch +perchance +perched +perches +perching +percolate +percolated +percolates +percolating +percolation +percutaneous +percutaneously +peremptoriness +peremptory +perennial +perennially +perennials +perfect +perfected +perfecter +perfecting +perfection +perfectionist +perfectionist's +perfectionists +perfections +perfective +perfectively +perfectiveness +perfectly +perfectness +perfects +perforce +perform +performance +performance's +performances +performed +performer +performers +performing +performs +perfume +perfumed +perfumer +perfumes +perfuming +perhaps +peril +peril's +perilous +perilously +perilousness +perils +period +period's +periodic +periodical +periodically +periodicals +periods +peripheral +peripherally +peripherals +peripheries +periphery +periphery's +perish +perishable +perishable's +perishables +perished +perisher +perishers +perishes +perishing +perishingly +permanence +permanent +permanently +permanentness +permanents +permeate +permeated +permeates +permeating +permeation +permeations +permeative +permissibility +permissible +permissibleness +permissibly +permission +permissions +permissive +permissively +permissiveness +permit +permit's +permits +permitted +permitting +permutation +permutation's +permutations +permute +permuted +permutes +permuting +perpendicular +perpendicularly +perpendiculars +perpetrate +perpetrated +perpetrates +perpetrating +perpetration +perpetrations +perpetrator +perpetrator's +perpetrators +perpetual +perpetually +perpetuate +perpetuated +perpetuates +perpetuating +perpetuation +perplex +perplexed +perplexedly +perplexes +perplexing +perplexities +perplexity +persecute +persecuted +persecutes +persecuting +persecution +persecutive +persecutor +persecutor's +persecutors +perseverance +persevere +persevered +perseveres +persevering +persist +persisted +persistence +persistent +persistently +persister +persisting +persists +person +person's +personable +personableness +personage +personage's +personages +personal +personalities +personality +personality's +personally +personals +personification +personifications +personified +personifier +personifies +personify +personifying +personnel +persons +perspective +perspective's +perspectively +perspectives +perspicuous +perspicuously +perspicuousness +perspiration +perspirations +persuadable +persuade +persuaded +persuader +persuaders +persuades +persuading +persuasion +persuasion's +persuasions +persuasive +persuasively +persuasiveness +pertain +pertained +pertaining +pertains +pertinent +pertinently +perturb +perturbation +perturbation's +perturbations +perturbed +perturbing +perusal +peruse +perused +peruser +perusers +peruses +perusing +pervade +pervaded +pervades +pervading +pervasive +pervasively +pervasiveness +pervert +perverted +pervertedly +pervertedness +perverter +perverting +perverts +pessimistic +pest +pester +pestered +pestering +pesters +pestilence +pestilences +pests +pet +petal +petal's +petals +peter +petered +peters +petition +petitioned +petitioner +petitioning +petitions +petroleum +pets +petted +petter +petter's +petters +petticoat +petticoat's +petticoated +petticoats +pettier +pettiest +pettiness +pettinesses +petting +petty +pew +pew's +pews +pewter +pewterer +phantom +phantom's +phantoms +phase +phased +phaser +phasers +phases +phasing +pheasant +pheasant's +pheasants +phenomena +phenomenal +phenomenally +phenomenological +phenomenologically +phenomenologies +phenomenology +phenomenon +philosopher +philosopher's +philosophers +philosophic +philosophical +philosophically +philosophies +philosophy +philosophy's +phone +phone's +phoned +phoneme +phoneme's +phonemes +phonemic +phonemics +phones +phonetic +phonetics +phoning +phonograph +phonographer +phonographs +phosphate +phosphate's +phosphates +phosphoric +photo +photo's +photocopied +photocopier +photocopies +photocopy +photocopying +photograph +photographed +photographer +photographers +photographic +photographing +photographs +photography +photos +phrase +phrased +phrases +phrasing +phrasings +phyla +phylum +physic +physical +physically +physicalness +physicals +physician +physician's +physicians +physicist +physicist's +physicists +physics +physiological +physiologically +physiology +physique +physiqued +pi +piano +piano's +pianos +piazza +piazza's +piazzas +picayune +pick +picked +picker +pickering +pickers +picket +picketed +picketer +picketers +picketing +pickets +picking +pickings +pickle +pickled +pickles +pickling +picks +pickup +pickup's +pickups +picnic +picnic's +picnics +pictorial +pictorially +pictorialness +picture +pictured +pictures +picturesque +picturesquely +picturesqueness +picturing +pie +piece +pieced +piecemeal +piecer +pieces +piecewise +piecing +pied +pier +pierce +pierced +pierces +piercing +piercingly +piers +pies +pieties +piety +pig +pig's +pigeon +pigeon's +pigeons +pigment +pigmented +pigments +pigs +pike +pike's +piked +piker +pikes +piking +pile +piled +pilers +piles +pilferage +pilgrim +pilgrim's +pilgrimage +pilgrimage's +pilgrimages +pilgrims +piling +pilings +pill +pill's +pillage +pillaged +pillager +pillages +pillaging +pillar +pillared +pillars +pillow +pillow's +pillows +pills +pilot +pilot's +piloted +piloting +pilots +pin +pin's +pinch +pinched +pincher +pinches +pinching +pine +pineapple +pineapple's +pineapples +pined +pines +ping +pinger +pinging +pining +pinion +pinioned +pinions +pink +pinked +pinker +pinkest +pinking +pinkly +pinkness +pinks +pinnacle +pinnacle's +pinnacled +pinnacles +pinnacling +pinned +pinning +pinnings +pinpoint +pinpointed +pinpointing +pinpoints +pins +pint +pint's +pinter +pints +pioneer +pioneered +pioneering +pioneers +pious +piously +piousness +pipe +piped +pipeline +pipelined +pipelines +pipelining +piper +pipers +pipes +piping +pipingly +pipings +pique +piqued +piquing +pirate +pirate's +pirated +pirates +pirating +piss +pissed +pisser +pisses +pissing +pistil +pistil's +pistils +pistol +pistol's +pistols +piston +piston's +pistons +pit +pit's +pitch +pitched +pitcher +pitchers +pitches +pitching +piteous +piteously +piteousness +pitfall +pitfall's +pitfalls +pith +pithed +pithes +pithier +pithiest +pithiness +pithing +pithy +pitiable +pitiableness +pitied +pitier +pitiers +pities +pitiful +pitifully +pitifulness +pitiless +pitilessly +pitilessness +pits +pitted +pity +pitying +pityingly +pivot +pivotal +pivotally +pivoted +pivoting +pivots +pixel +pixel's +pixels +placard +placard's +placards +place +placed +placement +placement's +placements +placer +places +placid +placidly +placidness +placing +plague +plagued +plaguer +plagues +plaguing +plaid +plaid's +plaided +plaids +plain +plainer +plainest +plainly +plainness +plains +plaintiff +plaintiff's +plaintiffs +plaintive +plaintively +plaintiveness +plait +plait's +plaiter +plaiting +plaits +plan +plan's +planar +planarity +plane +plane's +planed +planer +planers +planes +planet +planet's +planetary +planets +planing +plank +planking +planks +planned +planner +planner's +planners +planning +plans +plant +plantation +plantation's +plantations +planted +planter +planters +planting +plantings +plants +plasma +plaster +plastered +plasterer +plasterers +plastering +plasters +plastic +plasticity +plasticly +plastics +plate +plateau +plateau's +plateaus +plated +platelet +platelet's +platelets +platen +platen's +platens +plater +platers +plates +platform +platform's +platforms +plating +platings +platinum +platter +platter's +platters +plausibility +plausible +plausibleness +play +playable +played +player +player's +players +playful +playfully +playfulness +playground +playground's +playgrounds +playing +playmate +playmate's +playmates +plays +plaything +plaything's +playthings +playwright +playwright's +playwrights +plea +plea's +plead +pleaded +pleader +pleading +pleadingly +pleadings +pleads +pleas +pleasant +pleasantly +pleasantness +please +pleased +pleasely +pleaser +pleases +pleasing +pleasingly +pleasingness +pleasurable +pleasurableness +pleasure +pleasured +pleasures +pleasuring +plebeian +plebeianly +plebiscite +plebiscite's +plebiscites +pledge +pledged +pledger +pledges +pledging +plenary +plenteous +plenteously +plenteousness +plenties +plentiful +plentifully +plentifulness +plenty +pleurisy +plication +plied +plier +pliers +plies +plight +plighter +plod +plods +plot +plot's +plots +plotted +plotter +plotter's +plotters +plotting +ploy +ploy's +ploys +pluck +plucked +plucker +pluckier +pluckiness +plucking +plucky +plug +plug's +plugged +plugging +plugs +plum +plum's +plumage +plumaged +plumages +plumb +plumb's +plumbed +plumber +plumbers +plumbing +plumbs +plume +plumed +plumes +pluming +plummeting +plump +plumped +plumpen +plumper +plumply +plumpness +plums +plunder +plundered +plunderer +plunderers +plundering +plunders +plunge +plunged +plunger +plungers +plunges +plunging +plural +plurality +plurally +plurals +plus +pluses +plush +plushly +plushness +ply +plying +pneumonia +poach +poached +poacher +poachers +poaches +poaching +pocket +pocketbook +pocketbook's +pocketbooks +pocketed +pocketing +pockets +pod +pod's +pods +poem +poem's +poems +poet +poet's +poetic +poetical +poetically +poeticalness +poetics +poetries +poetry +poetry's +poets +point +pointed +pointedly +pointedness +pointer +pointers +pointier +pointiest +pointing +pointless +pointlessly +pointlessness +points +pointy +poise +poised +poises +poising +poison +poisoned +poisoner +poisoning +poisonous +poisonously +poisonousness +poisons +poke +poked +poker +pokes +poking +polar +polarities +polarity +polarity's +pole +poled +polemic +polemics +poler +poles +police +police's +policed +policeman +policeman's +policemen +policemen's +polices +policies +policing +policy +policy's +poling +polish +polished +polisher +polishers +polishes +polishing +polite +politely +politeness +politer +politest +politic +political +politically +politician +politician's +politicians +politics +poll +polled +pollen +poller +polling +polls +pollute +polluted +polluter +pollutes +polluting +pollution +pollutive +polo +polygon +polygon's +polygons +polymer +polymer's +polymers +polynomial +polynomial's +polynomials +polyphonic +pomp +pompous +pompously +pompousness +pond +ponder +pondered +ponderer +pondering +ponderous +ponderously +ponderousness +ponders +ponds +ponies +pony +pony's +poof +pool +pooled +pooling +pools +poor +poorer +poorest +poorly +poorness +pop +pop's +pope +pope's +popes +poplar +popped +poppied +poppies +popping +poppy +poppy's +pops +populace +popular +popularity +popularly +populate +populated +populates +populating +population +populations +populous +populously +populousness +porcelain +porch +porch's +porches +porcupine +porcupine's +porcupines +pore +pored +pores +poring +pork +porker +porn +pornographic +porridge +port +portability +portable +portables +portably +portal +portal's +portals +portamento +portamento's +ported +portend +portended +portending +portends +porter +portering +porters +porting +portion +portion's +portioned +portioning +portions +portlier +portliness +portly +portrait +portrait's +portraits +portray +portrayed +portrayer +portraying +portrays +ports +pose +posed +poser +posers +poses +posing +posit +posited +positing +position +positional +positioned +positioning +positions +positive +positively +positiveness +positives +posits +possess +possessed +possessedly +possessedness +possesses +possessing +possession +possession's +possessional +possessions +possessive +possessive's +possessively +possessiveness +possessives +possessor +possessor's +possessors +possibilities +possibility +possibility's +possible +possibles +possibly +possum +possum's +possums +post +postage +postal +postcard +postcard's +postcards +postcondition +postconditions +posted +poster +poster's +posterior +posteriorly +posterity +posters +posting +postings +postman +postmaster +postmaster's +postmasters +postpone +postponed +postponer +postpones +postponing +posts +postscript +postscript's +postscripts +postulate +postulated +postulates +postulating +postulation +postulations +posture +posture's +postured +posturer +postures +posturing +pot +pot's +potash +potassium +potato +potatoes +potent +potentate +potentate's +potentates +potential +potentialities +potentiality +potentially +potentials +potentiating +potentiometer +potentiometer's +potentiometers +potently +pots +potted +potter +potter's +potterer +potteries +potters +pottery +potting +pouch +pouch's +pouched +pouches +poultry +pounce +pounced +pounces +pouncing +pound +pounded +pounder +pounders +pounding +pounds +pour +poured +pourer +pourers +pouring +pouringly +pours +pout +pouted +pouter +pouting +pouts +poverty +powder +powdered +powderer +powdering +powders +power +powered +powerful +powerfully +powerfulness +powering +powerless +powerlessly +powerlessness +powers +pox +poxes +practicable +practicableness +practicably +practical +practicalities +practicality +practically +practicalness +practice +practice's +practices +practitioner +practitioner's +practitioners +pragmatic +pragmatically +pragmatics +prairie +prairies +praise +praised +praiser +praisers +praises +praising +praisingly +prance +pranced +prancer +prances +prancing +prancingly +prank +prank's +pranks +prate +prated +prater +prates +prating +pratingly +pray +prayed +prayer +prayer's +prayers +praying +prays +preach +preached +preacher +preachers +preaches +preaching +preachingly +preallocate +preallocated +preallocates +preallocating +preallocation +preallocation's +preallocations +preallocator +preallocators +preassign +preassigned +preassigning +preassigns +precarious +precariously +precariousness +precaution +precaution's +precautioned +precautioning +precautions +precede +preceded +precedence +precedence's +precedences +precedent +precedented +precedents +precedes +preceding +precept +precept's +preceptive +preceptively +precepts +precinct +precinct's +precincts +precious +preciously +preciousness +precipice +precipitate +precipitated +precipitately +precipitateness +precipitates +precipitating +precipitation +precipitative +precipitous +precipitously +precipitousness +precise +precisely +preciseness +precision +precisions +preclude +precluded +precludes +precluding +precocious +precociously +precociousness +preconceive +preconceived +preconception +preconception's +preconceptions +precondition +preconditioned +preconditions +precursor +precursor's +precursors +predate +predated +predates +predating +predation +predecessor +predecessor's +predecessors +predefine +predefined +predefines +predefining +predefinition +predefinition's +predefinitions +predetermine +predetermined +predeterminer +predetermines +predetermining +predicament +predicate +predicated +predicates +predicating +predication +predications +predicative +predict +predictability +predictable +predictably +predicted +predicting +prediction +prediction's +predictions +predictive +predictively +predictor +predictors +predicts +predominant +predominantly +predominate +predominated +predominately +predominates +predominating +predomination +preempt +preempted +preempting +preemption +preemptive +preemptively +preempts +preface +prefaced +prefacer +prefaces +prefacing +prefer +preferable +preferableness +preferably +preference +preference's +preferences +preferential +preferentially +preferred +preferring +prefers +prefix +prefixed +prefixes +prefixing +pregnant +pregnantly +prehistoric +prejudge +prejudged +prejudger +prejudice +prejudiced +prejudices +prejudicing +prelate +preliminaries +preliminary +prelude +prelude's +preluded +preluder +preludes +preluding +premature +prematurely +prematureness +prematurity +premeditated +premeditatedly +premier +premier's +premiere +premiered +premieres +premiering +premiers +premise +premise's +premised +premises +premising +premium +premium's +premiums +preoccupation +preoccupations +preoccupied +preoccupies +preoccupy +preparation +preparation's +preparations +preparative +preparative's +preparatively +preparatives +preparatory +prepare +prepared +preparedly +preparedness +preparer +prepares +preparing +prepend +prepended +prepender +prependers +prepending +prepends +preposition +preposition's +prepositional +prepositionally +prepositions +preposterous +preposterously +preposterousness +preprint +preprinted +preprinting +preprints +preprocessor +preprocessors +preproduction +preprogrammed +prerequisite +prerequisite's +prerequisites +prerogative +prerogative's +prerogatived +prerogatives +prescribe +prescribed +prescriber +prescribes +prescribing +prescription +prescription's +prescriptions +prescriptive +prescriptively +preselect +preselected +preselecting +preselects +presence +presence's +presences +present +presentation +presentation's +presentations +presented +presenter +presenters +presenting +presently +presentness +presents +preservation +preservations +preservative +preservative's +preservatives +preserve +preserved +preserver +preservers +preserves +preserving +preset +presets +preside +presided +presidency +president +president's +presidential +presidentially +presidents +presider +presides +presiding +press +pressed +presser +presses +pressing +pressingly +pressings +pressure +pressured +pressures +pressuring +prestige +presumably +presume +presumed +presumer +presumes +presuming +presumingly +presumption +presumption's +presumptions +presumptuous +presumptuously +presumptuousness +presuppose +presupposed +presupposes +presupposing +pretend +pretended +pretendedly +pretender +pretenders +pretending +pretends +pretentious +pretentiously +pretentiousness +pretext +pretext's +pretexts +prettied +prettier +pretties +prettiest +prettily +prettiness +pretty +prettying +prevail +prevailed +prevailing +prevailingly +prevails +prevalence +prevalent +prevalently +prevent +preventable +preventably +prevented +preventer +preventing +prevention +preventions +preventive +preventively +preventiveness +preventives +prevents +preview +previewed +previewer +previewers +previewing +previews +previous +previously +previousness +prey +preyed +preyer +preying +preys +price +priced +priceless +pricer +pricers +prices +pricing +prick +pricked +pricker +pricking +pricklier +prickliness +prickly +pricks +pride +prided +prides +priding +pried +prier +pries +priest +priestliness +priestly +priests +primacy +primaries +primarily +primary +primary's +prime +primed +primely +primeness +primer +primers +primes +primeval +primevally +priming +primitive +primitively +primitiveness +primitives +primrose +prince +princelier +princeliness +princely +princes +princess +princess's +princesses +principal +principalities +principality +principality's +principally +principals +principle +principled +principles +print +printable +printably +printed +printer +printers +printing +printout +printouts +prints +prior +priori +priorities +priority +priority's +priorly +priors +priory +prism +prism's +prisms +prison +prisoner +prisoner's +prisoners +prisons +privacies +privacy +private +privately +privateness +privates +privation +privations +privative +privatively +privies +privilege +privileged +privileges +privy +privy's +prize +prized +prizer +prizers +prizes +prizing +pro +pro's +probabilistic +probabilistically +probabilities +probability +probable +probably +probate +probated +probates +probating +probation +probationer +probationers +probative +probe +probed +prober +probes +probing +probings +problem +problem's +problematic +problematical +problematically +problems +procedural +procedurally +procedure +procedure's +procedures +proceed +proceeded +proceeder +proceeding +proceedings +proceeds +process +process's +processed +processes +processing +procession +processor +processor's +processors +proclaim +proclaimed +proclaimer +proclaimers +proclaiming +proclaims +proclamation +proclamation's +proclamations +proclivities +proclivity +proclivity's +procrastinate +procrastinated +procrastinates +procrastinating +procrastination +procrastinator +procrastinator's +procrastinators +procure +procured +procurement +procurement's +procurements +procurer +procurers +procures +procuring +prodigal +prodigally +prodigious +prodigiously +prodigiousness +produce +produced +producer +producers +produces +producible +producing +product +product's +production +production's +productions +productive +productively +productiveness +productivities +productivity +products +profane +profaned +profanely +profaneness +profaner +profaning +profess +professed +professedly +professes +professing +profession +profession's +professional +professionalism +professionalisms +professionally +professionals +professions +professor +professor's +professors +proffer +proffered +proffering +proffers +proficiencies +proficiency +proficient +proficiently +profile +profiled +profiler +profiler's +profilers +profiles +profiling +profit +profit's +profitability +profitable +profitableness +profitably +profited +profiteer +profiteer's +profiteers +profiter +profiters +profiting +profits +profound +profoundest +profoundly +profoundness +progeny +program +program's +programmability +programmable +programmed +programmer +programmer's +programmers +programming +programs +progress +progressed +progresses +progressing +progression +progression's +progressions +progressive +progressively +progressiveness +prohibit +prohibited +prohibiter +prohibiting +prohibition +prohibition's +prohibitions +prohibitive +prohibitively +prohibitiveness +prohibits +project +project's +projected +projecting +projection +projection's +projections +projective +projectively +projector +projector's +projectors +projects +prolegomena +proletariat +proliferate +proliferated +proliferates +proliferating +proliferation +proliferative +prolific +prolificness +prolog +prolog's +prologs +prologue +prologue's +prologues +prolong +prolonged +prolonger +prolonging +prolongs +promenade +promenade's +promenader +promenades +promenading +prominence +prominent +prominently +promiscuity +promiscuity's +promiscuous +promiscuously +promiscuousness +promise +promised +promiser +promises +promising +promisingly +promontories +promontory +promote +promoted +promoter +promoters +promotes +promoting +promotion +promotional +promotions +promotive +promotiveness +prompt +prompted +prompter +prompters +promptest +prompting +promptings +promptly +promptness +prompts +promulgate +promulgated +promulgates +promulgating +promulgation +promulgations +prone +pronely +proneness +prong +pronged +prongs +pronoun +pronoun's +pronounce +pronounceable +pronounced +pronouncedly +pronouncement +pronouncement's +pronouncements +pronouncer +pronounces +pronouncing +pronouns +pronunciation +pronunciation's +pronunciations +proof +proof's +proofed +proofer +proofing +proofs +prop +propaganda +propagate +propagated +propagates +propagating +propagation +propagations +propagative +propel +propelled +propeller +propeller's +propellers +propels +propensities +propensity +proper +properly +properness +propertied +properties +property +prophecies +prophecy +prophecy's +prophesied +prophesier +prophesies +prophesy +prophesying +prophet +prophet's +prophetic +prophets +propitious +propitiously +propitiousness +proponent +proponent's +proponents +proportion +proportional +proportionally +proportionately +proportioned +proportioner +proportioning +proportionment +proportions +proposal +proposal's +proposals +propose +proposed +proposer +proposers +proposes +proposing +proposition +propositional +propositionally +propositioned +propositioning +propositions +propound +propounded +propounder +propounding +propounds +proprietary +proprietor +proprietor's +proprietors +propriety +props +propulsion +propulsion's +propulsions +pros +prose +prosecute +prosecuted +prosecutes +prosecuting +prosecution +prosecutions +proser +prosing +prosodic +prosodics +prospect +prospected +prospecting +prospection +prospection's +prospections +prospective +prospectively +prospectiveness +prospectives +prospector +prospector's +prospectors +prospects +prospectus +prosper +prospered +prospering +prosperity +prosperous +prosperously +prosperousness +prospers +prostitution +prostrate +prostrated +prostration +protect +protected +protectedly +protecting +protection +protection's +protections +protective +protectively +protectiveness +protector +protector's +protectorate +protectors +protects +protege +protege's +proteges +protein +protein's +proteins +protest +protest's +protestants +protestation +protestations +protested +protester +protester's +protesters +protesting +protestingly +protests +protocol +protocol's +protocols +proton +proton's +protons +protoplasm +prototype +prototype's +prototyped +prototypes +prototypical +prototypically +prototyping +protrude +protruded +protrudes +protruding +protrusion +protrusion's +protrusions +proud +prouder +proudest +proudly +provability +provable +provableness +provably +prove +proved +proven +provenly +prover +proverb +proverb's +proverbs +provers +proves +provide +provided +providence +provider +providers +provides +providing +province +province's +provinces +provincial +provincially +proving +provision +provisional +provisionally +provisioned +provisioner +provisioning +provisions +provocation +provoke +provoked +provokes +provoking +provokingly +prow +prow's +prowess +prowl +prowled +prowler +prowlers +prowling +prowls +prows +proximal +proximally +proximate +proximately +proximateness +proximity +prudence +prudent +prudently +prune +pruned +pruner +pruners +prunes +pruning +pry +prying +pryingly +psalm +psalm's +psalms +pseudo +psyche +psyche's +psyches +psychiatrist +psychiatrist's +psychiatrists +psychiatry +psychological +psychologically +psychologist +psychologist's +psychologists +psychology +psychosocial +psychosocially +pub +pub's +public +publication +publication's +publications +publicity +publicly +publicness +publics +publish +published +publisher +publishers +publishes +publishing +pubs +pucker +puckered +puckering +puckers +pudding +pudding's +puddings +puddle +puddled +puddler +puddles +puddling +puff +puffed +puffer +puffers +puffing +puffs +pull +pulled +puller +pulley +pulley's +pulleys +pulling +pullings +pulls +pulp +pulper +pulping +pulpit +pulpit's +pulpits +pulse +pulsed +pulser +pulses +pulsing +pump +pumped +pumper +pumping +pumpkin +pumpkin's +pumpkins +pumps +pun +pun's +punch +punched +puncher +puncher's +punchers +punches +punching +punchings +punctual +punctually +punctualness +punctuation +puncture +puncture's +punctured +punctures +puncturing +punier +puniness +punish +punishable +punished +punisher +punishes +punishing +punishment +punishment's +punishments +punitive +punitively +punitiveness +puns +punt +punted +punter +punters +punting +punts +puny +pup +pup's +pupa +pupas +pupil +pupil's +pupils +puppet +puppet's +puppets +puppies +puppy +puppy's +pups +purchasable +purchase +purchased +purchaser +purchasers +purchases +purchasing +pure +purely +pureness +purer +purest +purge +purged +purger +purges +purging +purification +purifications +purified +purifier +purifiers +purifies +purify +purifying +purity +purple +purpled +purpler +purples +purplest +purpling +purport +purported +purportedly +purporter +purporters +purporting +purports +purpose +purposed +purposeful +purposefully +purposefulness +purposely +purposes +purposing +purposive +purposively +purposiveness +purr +purred +purring +purringly +purrs +purse +pursed +purser +pursers +purses +pursing +pursue +pursued +pursuer +pursuers +pursues +pursuing +pursuit +pursuit's +pursuits +purview +push +pushbutton +pushbuttons +pushdown +pushed +pusher +pushers +pushes +pushing +puss +pussier +pussies +pussy +put +puts +putter +putterer +puttering +putters +putting +puzzle +puzzled +puzzlement +puzzler +puzzlers +puzzles +puzzling +puzzlings +pygmies +pygmy +pygmy's +pyramid +pyramid's +pyramids +quack +quacked +quacking +quacks +quadrant +quadrant's +quadrants +quadratic +quadratical +quadratically +quadratics +quadrature +quadrature's +quadratures +quadruple +quadrupled +quadruples +quadrupling +quadword +quadword's +quadwords +quagmire +quagmire's +quagmires +quail +quail's +quails +quaint +quaintly +quaintness +quake +quaked +quaker +quakers +quakes +quaking +qualification +qualifications +qualified +qualifiedly +qualifier +qualifiers +qualifies +qualify +qualifying +qualitative +qualitatively +qualities +quality +quality's +qualm +qualms +quandaries +quandary +quandary's +quanta +quantifiable +quantification +quantifications +quantified +quantifier +quantifiers +quantifies +quantify +quantifying +quantitative +quantitatively +quantitativeness +quantities +quantity +quantity's +quantum +quarantine +quarantine's +quarantined +quarantines +quarantining +quarrel +quarrels +quarrelsome +quarrelsomely +quarrelsomeness +quarried +quarrier +quarries +quarry +quarry's +quarrying +quart +quarter +quartered +quarterer +quartering +quarterlies +quarterly +quarters +quartet +quartet's +quartets +quarts +quartz +quash +quashed +quashes +quashing +quasi +quaver +quavered +quavering +quaveringly +quavers +quay +quays +queen +queen's +queenly +queens +queer +queerer +queerest +queerly +queerness +queers +quell +quelled +queller +quelling +quells +quench +quenched +quencher +quenches +quenching +queried +querier +queries +query +querying +quest +quested +quester +questers +questing +question +questionable +questionableness +questionably +questioned +questioner +questioners +questioning +questioningly +questionings +questionnaire +questionnaire's +questionnaires +questions +quests +queue +queue's +queued +queuer +queuer's +queuers +queues +quick +quicken +quickened +quickener +quickening +quickens +quicker +quickest +quickly +quickness +quicksilver +quiet +quieted +quieten +quietened +quietening +quietens +quieter +quietest +quieting +quietly +quietness +quiets +quietude +quill +quills +quilt +quilted +quilter +quilting +quilts +quinine +quit +quite +quits +quitter +quitter's +quitters +quitting +quiver +quivered +quivering +quivers +quiz +quizzed +quizzes +quizzing +quo +quota +quota's +quotas +quotation +quotation's +quotations +quote +quoted +quotes +quoth +quotient +quotients +quoting +rabbit +rabbit's +rabbited +rabbiter +rabbiting +rabbits +rabble +rabbled +rabbler +rabbling +raccoon +raccoon's +raccoons +race +raced +racehorse +racehorse's +racehorses +racer +racers +races +racial +racially +racing +rack +racked +racker +racket +racket's +racketeer +racketeering +racketeers +rackets +racking +racks +radar +radar's +radars +radial +radially +radiance +radiant +radiantly +radiate +radiated +radiately +radiates +radiating +radiation +radiations +radiative +radiatively +radiator +radiator's +radiators +radical +radically +radicalness +radicals +radio +radioed +radioing +radiology +radios +radish +radish's +radishes +radius +radiuses +radix +radixes +raft +rafter +raftered +rafters +rafts +rag +rag's +rage +raged +rages +ragged +raggedly +raggedness +raging +rags +raid +raided +raider +raiders +raiding +raids +rail +railed +railer +railers +railing +railroad +railroaded +railroader +railroaders +railroading +railroads +rails +railway +railway's +railways +raiment +rain +rain's +rainbow +rainbows +raincoat +raincoat's +raincoats +raindrop +raindrop's +raindrops +rained +rainfall +rainier +rainiest +raining +rains +rainy +raise +raised +raiser +raisers +raises +raisin +raising +raisins +rake +raked +raker +rakes +raking +rallied +rallies +rally +rallying +ram +ram's +ramble +rambled +rambler +ramblers +rambles +rambling +ramblingly +ramblings +ramification +ramification's +ramifications +ramp +ramp's +rampart +ramparts +ramped +ramping +ramps +rams +ramses +ran +ranch +ranched +rancher +ranchers +ranches +ranching +random +randomly +randomness +rang +range +ranged +ranger +rangers +ranges +ranging +rank +ranked +ranker +ranker's +rankers +rankest +ranking +ranking's +rankings +rankle +rankled +rankles +rankling +rankly +rankness +ranks +ransack +ransacked +ransacker +ransacking +ransacks +ransom +ransomer +ransoming +ransoms +rant +ranted +ranter +ranters +ranting +rantingly +rants +rap +rap's +rape +raped +raper +rapes +rapid +rapidity +rapidly +rapidness +rapids +raping +raps +rapt +raptly +raptness +rapture +rapture's +raptured +raptures +rapturing +rapturous +rapturously +rapturousness +rare +rarely +rareness +rarer +rarest +raring +rarities +rarity +rarity's +rascal +rascally +rascals +rash +rasher +rashes +rashly +rashness +rasp +raspberry +rasped +rasper +rasping +raspingly +raspings +rasps +raster +rasters +rat +rat's +rate +rated +rater +raters +rates +rather +ratification +ratifications +ratified +ratifies +ratify +ratifying +rating +ratings +ratio +ratio's +ration +rational +rationale +rationale's +rationales +rationalities +rationality +rationally +rationalness +rationed +rationing +rations +ratios +rats +rattle +rattled +rattler +rattlers +rattles +rattlesnake +rattlesnake's +rattlesnakes +rattling +rattlingly +ravage +ravaged +ravager +ravagers +ravages +ravaging +rave +raved +raven +ravened +ravener +ravening +ravenous +ravenously +ravenousness +ravens +raver +raves +ravine +ravine's +ravined +ravines +raving +ravings +raw +rawer +rawest +rawly +rawness +raws +ray +ray's +rayed +rays +razor +razor's +razors +re +reabbreviate +reabbreviated +reabbreviates +reabbreviating +reach +reachable +reachably +reached +reacher +reaches +reaching +reacquainted +react +reacted +reacting +reaction +reaction's +reactionaries +reactionary +reactionary's +reactions +reactivate +reactivated +reactivates +reactivating +reactivation +reactive +reactively +reactiveness +reactivity +reactor +reactor's +reactors +reacts +read +readability +readable +readableness +readapting +reader +reader's +readers +readied +readier +readies +readiest +readily +readiness +reading +readings +readjustable +readjusted +readjustments +readjusts +readout +readout's +readouts +reads +ready +readying +reaffirm +reaffirmed +reaffirming +reaffirms +reagents +real +realest +realign +realigned +realigning +realignment +realignments +realigns +realism +realist +realist's +realistic +realistically +realists +realities +reality +realizable +realizable's +realizableness +realizables +realizablies +realizably +realization +realization's +realizations +realize +realized +realizer +realizers +realizes +realizing +realizing's +realizingly +realizings +reallocate +reallocated +reallocates +reallocating +reallocation +reallocation's +reallocations +reallocator +reallocator's +reallocators +reallotments +reallots +reallotted +reallotting +really +realm +realm's +realms +realness +reals +ream +ream's +reamed +reamer +reaming +reams +reanalysis +reap +reaped +reaper +reaping +reappear +reappeared +reappearing +reappears +reapplying +reapportioned +reappraisal +reappraisals +reappraised +reappraises +reaps +rear +reared +rearer +rearing +rearmed +rearms +rearrange +rearrangeable +rearranged +rearrangement +rearrangement's +rearrangements +rearranges +rearranging +rearrest +rearrested +rears +reason +reasonable +reasonableness +reasonably +reasoned +reasoner +reasoning +reasonings +reasons +reassemble +reassembled +reassembler +reassembles +reassembling +reasserts +reassess +reassessed +reassesses +reassessing +reassessment +reassessment's +reassessments +reassign +reassignable +reassigned +reassigning +reassignment +reassignment's +reassignments +reassigns +reassurances +reassure +reassured +reassures +reassuring +reassuringly +reawaken +reawakened +reawakening +reawakens +rebate +rebate's +rebated +rebater +rebates +rebating +rebel +rebel's +rebelled +rebelling +rebellion +rebellion's +rebellions +rebellious +rebelliously +rebelliousness +rebells +rebels +rebidding +rebids +rebirth +rebirth's +rebonds +reboot +rebooted +rebooter +rebooters +rebooting +reboots +reborn +rebound +rebounded +rebounder +rebounding +rebounds +rebroadcast +rebroadcasts +rebuff +rebuffed +rebuffing +rebuffs +rebuild +rebuilding +rebuilds +rebuilt +rebuke +rebuked +rebuker +rebukes +rebuking +rebut +rebuttal +rebuttals +rebutted +rebutting +recalculate +recalculated +recalculates +recalculating +recalculation +recalculations +recall +recalled +recaller +recalling +recalls +recapitulate +recapitulated +recapitulates +recapitulating +recapitulation +recapped +recapping +recapture +recaptured +recaptures +recapturing +recast +recasting +recasts +recede +receded +recedes +receding +receipt +receipt's +receipted +receipting +receipts +receivable +receivables +receive +received +receiver +receiver's +receivers +receives +receiving +recent +recently +recentness +receptacle +receptacle's +receptacles +reception +reception's +receptions +receptive +receptively +receptiveness +receptivity +receptor +receptor's +receptors +recess +recessed +recesses +recessing +recession +recession's +recessions +recessive +recessively +recessiveness +recharged +recharges +rechartering +rechecked +rechecks +recipe +recipe's +recipes +recipient +recipient's +recipients +reciprocal +reciprocally +reciprocals +reciprocate +reciprocated +reciprocates +reciprocating +reciprocation +reciprocative +reciprocity +recirculate +recirculated +recirculates +recirculating +recirculation +recital +recital's +recitals +recitation +recitation's +recitations +recite +recited +reciter +recites +reciting +reckless +recklessly +recklessness +reckon +reckoned +reckoner +reckoning +reckonings +reckons +reclaim +reclaimable +reclaimed +reclaimer +reclaimers +reclaiming +reclaims +reclamation +reclamations +reclassification +reclassified +reclassifies +reclassify +reclassifying +recline +reclined +reclines +reclining +reclustered +reclusters +recode +recoded +recodes +recoding +recognition +recognition's +recognitions +recoil +recoiled +recoiling +recoils +recoinage +recollect +recollected +recollecting +recollection +recollection's +recollections +recollects +recombination +recombination's +recombinational +recombinations +recombine +recombined +recombines +recombining +recommenced +recommences +recommend +recommendation +recommendation's +recommendations +recommended +recommender +recommending +recommends +recompense +recompilations +recompile +recompiled +recompiles +recompiling +recompute +recomputed +recomputes +recomputing +reconcile +reconciled +reconciler +reconciles +reconciliation +reconciliation's +reconciliations +reconciling +reconditioned +reconfigurable +reconfiguration +reconfiguration's +reconfigurations +reconfigure +reconfigured +reconfigurer +reconfigures +reconfiguring +reconnect +reconnected +reconnecter +reconnecting +reconnection +reconnects +reconsider +reconsideration +reconsidered +reconsidering +reconsiders +reconsolidated +reconsolidates +reconstituted +reconstitutes +reconstruct +reconstructed +reconstructible +reconstructing +reconstruction +reconstructions +reconstructive +reconstructs +recontacted +reconvened +reconvenes +reconverts +record +recorded +recorder +recorders +recording +recordings +records +recored +recount +recounted +recounter +recounting +recounts +recourse +recourses +recover +recoverability +recoverable +recovered +recoverer +recoveries +recovering +recovers +recovery +recovery's +recreate +recreated +recreates +recreating +recreation +recreational +recreations +recreative +recruit +recruit's +recruited +recruiter +recruiter's +recruiters +recruiting +recruits +recta +rectangle +rectangle's +rectangles +rectangular +rectangularly +rector +rector's +rectors +rectum +rectum's +rectums +recur +recurrence +recurrence's +recurrences +recurrent +recurrently +recurring +recurs +recurse +recursed +recurses +recursing +recursion +recursion's +recursions +recursive +recursively +recursiveness +recurved +recyclable +recycle +recycled +recycles +recycling +red +redbreast +redden +reddened +reddening +redder +reddest +reddish +reddishness +redeclare +redeclared +redeclares +redeclaring +redecorated +redecorates +redeem +redeemed +redeemer +redeemers +redeeming +redeems +redefine +redefined +redefines +redefining +redefinition +redefinition's +redefinitions +redemption +redemptioner +redeploys +redeposit +redeposit's +redeposited +redepositing +redepositor +redepositor's +redepositors +redeposits +redesign +redesigned +redesigning +redesigns +redetermination +redetermines +redevelop +redeveloped +redeveloper +redevelopers +redeveloping +redevelopment +redevelops +redials +redirect +redirected +redirecting +redirection +redirections +redirector +redirector's +redirectors +redirects +rediscovered +rediscovers +redisplay +redisplayed +redisplaying +redisplays +redistribute +redistributed +redistributes +redistributing +redistribution +redistribution's +redistributions +redistributive +redly +redness +redoing +redone +redouble +redoubled +redoubles +redoubling +redoubtable +redraw +redrawing +redrawn +redraws +redress +redressed +redresser +redresses +redressing +reds +reduce +reduced +reducer +reducers +reduces +reducibility +reducible +reducibly +reducing +reduction +reduction's +reductions +redundancies +redundancy +redundant +redundantly +reduplicated +reed +reed's +reeder +reeding +reeds +reeducation +reef +reefer +reefing +reefs +reel +reelect +reelected +reelecting +reelects +reeled +reeler +reeling +reels +reemerged +reenactment +reenforcement +reenlists +reenter +reentered +reentering +reenters +reentrant +reestablish +reestablished +reestablishes +reestablishing +reestimating +reevaluate +reevaluated +reevaluates +reevaluating +reevaluation +reeves +reexamine +reexamined +reexamines +reexamining +refaced +refaces +refelled +refelling +refer +referee +referee's +refereed +refereeing +referees +reference +referenced +referencer +references +referencing +referendum +referent +referent's +referential +referentiality +referentially +referents +referral +referral's +referrals +referred +referrer +referring +refers +refill +refillable +refilled +refilling +refills +refine +refined +refinement +refinement's +refinements +refiner +refines +refining +refinished +reflect +reflected +reflecting +reflection +reflection's +reflections +reflective +reflectively +reflectiveness +reflectivity +reflector +reflector's +reflectors +reflects +reflex +reflex's +reflexed +reflexes +reflexive +reflexively +reflexiveness +reflexivity +reflexly +refluent +refocus +refocused +refocuses +refocusing +refolded +reform +reformable +reformat +reformation +reformative +reformats +reformatted +reformatter +reformatting +reformed +reformer +reformers +reforming +reforms +reformulate +reformulated +reformulates +reformulating +reformulation +refractoriness +refractory +refrain +refrained +refraining +refrains +refresh +refreshed +refreshen +refresher +refreshers +refreshes +refreshing +refreshingly +refreshment +refreshment's +refreshments +refried +refries +refrigerator +refrigerator's +refrigerators +refry +refrying +refuel +refuels +refuge +refuged +refugee +refugee's +refugees +refuges +refuging +refund +refund's +refunded +refunder +refunders +refunding +refunds +refusal +refusals +refuse +refused +refuser +refuses +refusing +refutable +refutation +refute +refuted +refuter +refutes +refuting +regain +regained +regaining +regains +regal +regaled +regaling +regally +regard +regarded +regarding +regardless +regardlessly +regardlessness +regards +regenerate +regenerated +regenerately +regenerateness +regenerates +regenerating +regeneration +regenerative +regeneratively +regenerators +regent +regent's +regents +regime +regime's +regimen +regiment +regimented +regiments +regimes +region +region's +regional +regionally +regions +register +registered +registering +registers +registration +registration's +registrations +regreets +regress +regressed +regresses +regressing +regression +regression's +regressions +regressive +regressively +regressiveness +regret +regretful +regretfully +regretfulness +regrets +regrettable +regrettably +regretted +regretting +regrids +regroup +regrouped +regrouping +regular +regularities +regularity +regularly +regulars +regulate +regulated +regulates +regulating +regulation +regulations +regulative +regulator +regulator's +regulators +rehash +rehashed +rehashes +rehashing +rehearsal +rehearsal's +rehearsals +rehearse +rehearsed +rehearser +rehearses +rehearsing +rehoused +rehouses +reign +reigned +reigning +reigns +reimbursed +reimbursement +reimbursement's +reimbursements +rein +reincarnate +reincarnated +reincarnation +reincorporating +reincorporation +reindeer +reined +reinforce +reinforced +reinforcement +reinforcement's +reinforcements +reinforcer +reinforces +reinforcing +reining +reins +reinsert +reinserted +reinserting +reinsertions +reinserts +reinstall +reinstalled +reinstaller +reinstalling +reinstalls +reinstate +reinstated +reinstatement +reinstates +reinstating +reintegrated +reinterpret +reinterpretations +reinterpreted +reinterpreting +reinterprets +reinterviewed +reintroduce +reintroduced +reintroduces +reintroducing +reinvent +reinvented +reinventing +reinvention +reinvents +reinvested +reinvoked +reinvokes +reissue +reissued +reissuer +reissuer's +reissuers +reissues +reissuing +reiterate +reiterated +reiterates +reiterating +reiteration +reiterations +reiterative +reiteratively +reiterativeness +reject +rejected +rejecter +rejecting +rejectingly +rejection +rejection's +rejections +rejective +rejector +rejector's +rejectors +rejects +rejoice +rejoiced +rejoicer +rejoices +rejoicing +rejoicingly +rejoin +rejoined +rejoining +rejoins +rekindle +rekindled +rekindler +rekindles +rekindling +reknit +relabel +relabels +relapse +relapsed +relapser +relapses +relapsing +relate +related +relatedly +relatedness +relater +relates +relating +relation +relational +relationally +relations +relationship +relationship's +relationships +relative +relatively +relativeness +relatives +relativism +relativistic +relativistically +relativity +relativity's +relax +relaxation +relaxation's +relaxations +relaxed +relaxedly +relaxedness +relaxer +relaxes +relaxing +relay +relayed +relaying +relays +relearns +release +released +releaser +releases +releasing +relegate +relegated +relegates +relegating +relegation +relent +relented +relenting +relentless +relentlessly +relentlessness +relents +relevance +relevances +relevant +relevantly +reliabilities +reliability +reliable +reliableness +reliably +reliance +relic +relic's +relicense +relicensed +relicenser +relicenses +relicensing +relics +relied +relief +reliefs +relier +relies +relieve +relieved +relievedly +reliever +relievers +relieves +relieving +religion +religion's +religions +religious +religiously +religiousness +relinking +relinquish +relinquished +relinquishes +relinquishing +relish +relished +relishes +relishing +relive +relives +reliving +reload +reloaded +reloader +reloading +reloads +relocate +relocated +relocates +relocating +relocation +relocations +reluctance +reluctances +reluctant +reluctantly +rely +relying +remade +remain +remainder +remainder's +remaindered +remaindering +remainders +remained +remaining +remains +remark +remarkable +remarkableness +remarkably +remarked +remarking +remarks +remarriages +remarried +remedied +remedies +remedy +remedying +remember +remembered +rememberer +remembering +remembers +remembrance +remembrance's +remembrancer +remembrances +remind +reminded +reminder +reminders +reminding +reminds +reminiscence +reminiscence's +reminiscences +reminiscent +reminiscently +remissions +remittance +remittances +remixed +remnant +remnant's +remnants +remodel +remodels +remodulate +remodulated +remodulates +remodulating +remodulation +remodulator +remodulator's +remodulators +remolding +remonstrate +remonstrated +remonstrates +remonstrating +remonstration +remonstrative +remonstratively +remorse +remote +remotely +remoteness +remotest +remotion +remoulds +removable +removableness +removal +removal's +removals +remove +removed +remover +removes +removing +renaissance +renal +rename +renamed +renames +renaming +renatured +renatures +rend +render +rendered +renderer +rendering +renderings +renders +rendezvous +rendezvoused +rendezvouses +rendezvousing +rending +rendition +rendition's +renditions +rends +renegotiable +renegotiated +renegotiates +renew +renewal +renewals +renewed +renewer +renewing +renews +reno +renominated +renominates +renounce +renounced +renouncer +renounces +renouncing +renown +renowned +rent +rental +rental's +rentals +rented +renter +renter's +renters +renting +rents +renumber +renumbered +renumbering +renumbers +reopen +reopened +reopening +reopens +reorder +reordered +reordering +reorders +reoriented +repackage +repackaged +repackager +repackages +repackaging +repacks +repaid +repaint +repainted +repainter +repainters +repainting +repaints +repair +repaired +repairer +repairers +repairing +repairman +repairs +reparable +reparation +reparation's +reparations +repartition +repartitioned +repartitioner +repartitioners +repartitioning +repartitions +repast +repast's +repasts +repaving +repay +repayable +repaying +repayments +repays +repeal +repealed +repealer +repealing +repeals +repeat +repeatable +repeated +repeatedly +repeater +repeaters +repeating +repeats +repel +repels +repent +repentance +repented +repenter +repenting +repents +repercussion +repercussion's +repercussions +repertoire +repetition +repetition's +repetitions +repetitive +repetitively +repetitiveness +rephrase +rephrased +rephrases +rephrasing +repine +repined +repiner +repining +replace +replaceable +replaced +replacement +replacement's +replacements +replacer +replaces +replacing +replanted +replay +replayed +replaying +replays +repleader +replenish +replenished +replenisher +replenishes +replenishing +replete +repleteness +repletion +replica +replica's +replicas +replicate +replicated +replicates +replicating +replication +replications +replicative +replied +replier +replies +reply +replying +report +reported +reportedly +reporter +reporters +reporting +reports +repose +reposed +reposes +reposing +reposition +repositioned +repositioning +repositions +repositories +repository +repository's +repost +reposted +reposter +reposting +repostings +reposts +represent +representable +representably +representation +representation's +representational +representationally +representations +representative +representatively +representativeness +representatives +represented +representer +representing +represents +repress +repressed +represses +repressing +repression +repression's +repressions +repressive +repressively +repressiveness +reprieve +reprieved +reprieves +reprieving +reprint +reprinted +reprinter +reprinting +reprints +reprisal +reprisal's +reprisals +reproach +reproached +reproacher +reproaches +reproaching +reproachingly +reprobates +reprocessed +reproduce +reproduced +reproducer +reproducers +reproduces +reproducibilities +reproducibility +reproducible +reproducibly +reproducing +reproduction +reproduction's +reproductions +reproductive +reproductively +reproductivity +reprogrammed +reprogrammer +reprogrammer's +reprogrammers +reprogramming +reproof +reprove +reproved +reprover +reproving +reprovingly +reptile +reptile's +reptiles +republic +republic's +republican +republican's +republicans +republication +republics +republish +republished +republisher +republisher's +republishers +republishes +republishing +repudiate +repudiated +repudiates +repudiating +repudiation +repudiations +repulse +repulsed +repulses +repulsing +repulsion +repulsions +repulsive +repulsively +repulsiveness +reputable +reputably +reputation +reputation's +reputations +repute +reputed +reputedly +reputes +reputing +request +requested +requester +requesters +requesting +requestioned +requests +requiem +requiem's +requiems +require +required +requirement +requirement's +requirements +requirer +requires +requiring +requisite +requisiteness +requisites +requisition +requisitioned +requisitioner +requisitioning +requisitions +requite +requited +requiter +requiting +reran +reread +rereading +rereads +reroute +rerouted +rerouter +rerouters +reroutes +reroutings +rerun +rerunning +reruns +res +resalable +resaturated +resaturates +rescaled +rescan +rescanned +rescanning +rescans +reschedule +rescheduled +rescheduler +reschedules +rescheduling +rescue +rescued +rescuer +rescuers +rescues +rescuing +resealed +research +researched +researcher +researcher's +researchers +researches +researching +reselect +reselected +reselecting +reselects +resell +reseller +resellers +reselling +resells +resemblance +resemblance's +resemblances +resemble +resembled +resembles +resembling +resends +resent +resented +resentful +resentfully +resentfulness +resenting +resentment +resents +resequenced +reservation +reservation's +reservations +reserve +reserved +reservedly +reservedness +reserver +reserves +reserving +reservoir +reservoir's +reservoirs +reset +reseted +reseter +reseting +resets +resetting +resettings +resettled +resettles +resettling +reshape +reshaped +reshaper +reshapes +reshaping +reside +resided +residence +residence's +residences +resident +resident's +residential +residentially +residents +resider +resides +residing +residue +residue's +residues +resifted +resign +resignation +resignation's +resignations +resigned +resignedly +resignedness +resigner +resigning +resigns +resin +resin's +resined +resining +resins +resist +resistance +resistances +resistant +resistantly +resisted +resister +resistible +resistibly +resisting +resistive +resistively +resistiveness +resistivity +resistor +resistor's +resistors +resists +resize +resized +resizes +resizing +resold +resoluble +resolute +resolutely +resoluteness +resolution +resolutions +resolutive +resolvable +resolve +resolved +resolver +resolvers +resolves +resolving +resonance +resonances +resonant +resonantly +resort +resorted +resorter +resorting +resorts +resound +resounding +resoundingly +resounds +resource +resource's +resourced +resourceful +resourcefully +resourcefulness +resources +resourcing +respecified +respect +respectability +respectable +respectableness +respectably +respected +respecter +respectful +respectfully +respectfulness +respecting +respective +respectively +respectiveness +respects +respiration +respirations +respired +respires +respite +respited +respiting +resplendent +resplendently +respond +responded +respondent +respondent's +respondents +responder +responders +responding +responds +response +responser +responses +responsibilities +responsibility +responsible +responsibleness +responsibly +responsions +responsive +responsively +responsiveness +rest +restart +restarted +restarter +restarting +restarts +restate +restated +restatement +restates +restating +restaurant +restaurant's +restaurants +rested +rester +restful +restfully +restfulness +resting +restive +restively +restiveness +restless +restlessly +restlessness +restoration +restoration's +restorations +restore +restored +restorer +restorers +restores +restoring +restrain +restrained +restrainedly +restrainer +restrainers +restraining +restrains +restraint +restraint's +restraints +restrict +restricted +restrictedly +restricting +restriction +restriction's +restrictions +restrictive +restrictively +restrictiveness +restricts +restroom +restroom's +restrooms +restructure +restructured +restructures +restructuring +rests +resubmit +resubmits +resubmitted +resubmitting +result +resultant +resultantly +resultants +resulted +resulting +results +resumable +resume +resumed +resumes +resuming +resumption +resumption's +resumptions +resupplier +resupplier's +resuppliers +resurface +resurfaced +resurfacer +resurfacer's +resurfacers +resurfaces +resurfacing +resurged +resurges +resurrect +resurrected +resurrecting +resurrection +resurrection's +resurrections +resurrects +resuspended +retail +retailed +retailer +retailers +retailing +retails +retain +retained +retainer +retainers +retaining +retainment +retains +retaliation +retard +retarded +retarder +retarding +retention +retentions +retentive +retentively +retentiveness +rethinks +rethreading +reticence +reticent +reticently +reticle +reticle's +reticles +reticular +reticulate +reticulated +reticulately +reticulates +reticulating +reticulation +retied +retina +retina's +retinal +retinas +retinue +retinues +retire +retired +retiredly +retiredness +retirement +retirement's +retirements +retires +retiring +retiringly +retiringness +retitled +retold +retort +retorted +retorting +retorts +retrace +retraced +retraces +retracing +retract +retractable +retracted +retracting +retraction +retractions +retractor +retractor's +retractors +retracts +retrain +retrained +retraining +retrains +retranslated +retransmission +retransmission's +retransmissions +retransmit +retransmits +retransmitted +retransmitting +retreat +retreated +retreater +retreating +retreats +retried +retrier +retriers +retries +retrievable +retrieval +retrieval's +retrievals +retrieve +retrieved +retriever +retrievers +retrieves +retrieving +retroactively +retrospect +retrospection +retrospective +retrospectively +retry +retrying +return +returnable +returned +returner +returners +returning +returns +retype +retyped +retypes +retyping +reunion +reunion's +reunions +reunite +reunited +reuniting +reupholstering +reusable +reuse +reused +reuses +reusing +revalidated +revalidates +revalidation +revalued +revalues +revamp +revamped +revamping +revamps +reveal +revealed +revealer +revealing +reveals +revel +revelation +revelation's +revelations +revelry +revels +revenge +revenge's +revenged +revenger +revenges +revenging +revenue +revenuer +revenuers +revenues +revere +revered +reverence +reverencer +reverend +reverend's +reverends +reverently +reveres +reverified +reverifies +reverify +reverifying +revering +reversal +reversal's +reversals +reverse +reversed +reversely +reverser +reverses +reversible +reversing +reversion +reversioner +reversions +revert +reverted +reverter +reverting +revertive +reverts +revetting +review +reviewed +reviewer +reviewers +reviewing +reviews +revile +reviled +reviler +reviling +revise +revised +reviser +revises +revising +revision +revision's +revisions +revisit +revisited +revisiting +revisits +revival +revival's +revivals +revive +revived +reviver +revives +reviving +revocation +revocations +revoke +revoked +revoker +revokes +revoking +revolt +revolted +revolter +revolting +revoltingly +revolts +revolution +revolution's +revolutionaries +revolutionariness +revolutionary +revolutionary's +revolutions +revolve +revolved +revolver +revolvers +revolves +revolving +reward +rewarded +rewarder +rewarding +rewardingly +rewards +rewind +rewinded +rewinder +rewinding +rewinds +rewired +rewires +reword +reworded +rewording +rewording's +rewordings +rewords +rework +reworked +reworking +reworks +rewound +rewrite +rewriter +rewrites +rewriting +rewritings +rewritten +rewrote +rhetoric +rheumatism +rhinoceros +rhubarb +rhyme +rhymed +rhymer +rhymes +rhyming +rhythm +rhythm's +rhythmic +rhythmical +rhythmically +rhythmics +rhythms +rib +rib's +ribbed +ribbing +ribbon +ribbon's +ribbons +ribs +rice +ricer +rices +rich +richen +richened +richening +richer +riches +richest +richly +richness +rickshaw +rickshaw's +rickshaws +rid +ridden +riddle +riddled +riddler +riddles +riddling +ride +rider +rider's +riders +rides +ridge +ridge's +ridged +ridges +ridging +ridicule +ridiculed +ridiculer +ridicules +ridiculing +ridiculous +ridiculously +ridiculousness +riding +ridings +rids +rifle +rifled +rifleman +rifler +rifles +rifling +rift +rig +rig's +rigged +rigging +right +righted +righten +righteous +righteously +righteousness +righter +rightful +rightfully +rightfulness +righting +rightly +rightmost +rightness +rights +rightward +rightwards +rigid +rigidities +rigidity +rigidly +rigidness +rigorous +rigorously +rigorousness +rigs +rill +rim +rim's +rime +rimer +riming +rims +rind +rind's +rinded +rinds +ring +ringed +ringer +ringers +ringing +ringingly +ringings +rings +rinse +rinsed +rinser +rinses +rinsing +riot +rioted +rioter +rioters +rioting +riotous +riotously +riotousness +riots +rip +ripe +ripely +ripen +ripened +ripener +ripeness +ripening +ripens +riper +ripest +ripped +ripping +ripple +rippled +rippler +ripples +rippling +rips +rise +risen +riser +risers +rises +rising +risings +risk +risked +risker +risking +risks +rite +rite's +rited +rites +ritual +ritually +rituals +rival +rivalries +rivalry +rivalry's +rivals +rive +rived +riven +river +river's +rivers +riverside +rivet +riveted +riveter +riveting +rivets +riving +rivulet +rivulet's +rivulets +road +road's +roads +roadside +roadsides +roadster +roadster's +roadsters +roadway +roadway's +roadways +roam +roamed +roamer +roaming +roams +roar +roared +roarer +roaring +roaringest +roars +roast +roasted +roaster +roasting +roasts +rob +robbed +robber +robber's +robberies +robbers +robbery +robbery's +robbing +robe +robed +robes +robin +robin's +robing +robins +robot +robot's +robotic +robotics +robots +robs +robust +robustly +robustness +rock +rocked +rocker +rockers +rocket +rocket's +rocketed +rocketing +rockets +rockier +rockies +rockiness +rocking +rocks +rocky +rod +rod's +rode +rods +roe +roes +rogue +rogue's +rogues +roguing +role +role's +roles +roll +rolled +roller +rollers +rolling +rolls +romance +romanced +romancer +romancers +romances +romancing +romantic +romantic's +romantically +romantics +romp +romped +romper +rompers +romping +romps +roof +roofed +roofer +roofers +roofing +roofs +rook +rooks +room +roomed +roomer +roomers +rooming +rooms +roost +rooster +roosters +root +root's +rooted +rootedness +rooter +rooting +roots +rope +roped +roper +ropers +ropes +roping +rose +rose's +rosebud +rosebud's +rosebuds +roses +rosier +rosiness +rosy +rot +rotary +rotate +rotated +rotates +rotating +rotation +rotational +rotationally +rotations +rotative +rotatively +rotator +rotator's +rotators +rots +rotten +rottenly +rottenness +rouge +rough +roughed +roughen +roughened +roughening +roughens +rougher +roughest +roughly +roughness +rouging +round +roundabout +roundaboutness +rounded +roundedness +rounder +rounders +roundest +rounding +roundly +roundness +roundoff +rounds +roundup +roundup's +roundups +rouse +roused +rouser +rouses +rousing +rout +route +routed +router +routers +routes +routine +routinely +routines +routing +routings +rove +roved +rover +roves +roving +row +rowed +rowen +rower +rowers +rowing +rows +royal +royalist +royalist's +royalists +royally +royalties +royalty +royalty's +rub +rubbed +rubber +rubber's +rubbers +rubbing +rubbish +rubbishes +rubble +rubbled +rubbling +rubies +rubout +rubs +ruby +ruby's +rudder +rudder's +rudders +ruddier +ruddiness +ruddy +rude +rudely +rudeness +ruder +rudest +rudiment +rudiment's +rudimentariness +rudimentary +rudiments +rue +ruefully +rues +ruffian +ruffianly +ruffians +ruffle +ruffled +ruffler +ruffles +ruffling +rug +rug's +rugged +ruggedly +ruggedness +rugs +ruin +ruination +ruination's +ruinations +ruined +ruiner +ruing +ruining +ruinous +ruinously +ruinousness +ruins +rule +ruled +ruler +rulers +rules +ruling +rulings +rum +rumble +rumbled +rumbler +rumbles +rumbling +rumen +rumens +rump +rumple +rumpled +rumples +rumplier +rumpling +rumply +rumps +run +runaway +runaways +rung +rung's +rungs +runnable +runner +runner's +runners +running +runs +runtime +rupture +ruptured +ruptures +rupturing +rural +rurally +rush +rushed +rusher +rushes +rushing +russet +russeted +russeting +russets +rust +rusted +rustic +rusticate +rusticated +rusticates +rusticating +rustication +rustier +rustiness +rusting +rustle +rustled +rustler +rustlers +rustles +rustling +rusts +rusty +rut +rut's +ruthless +ruthlessly +ruthlessness +ruts +rye +rye's +sable +sable's +sables +sabotage +sabotaged +sabotages +sabotaging +sack +sacked +sacker +sacking +sacks +sacred +sacredly +sacredness +sacrifice +sacrificed +sacrificer +sacrificers +sacrifices +sacrificial +sacrificially +sacrificing +sad +sadden +saddened +saddening +saddens +sadder +saddest +saddle +saddled +saddler +saddles +saddling +sadism +sadist +sadist's +sadistic +sadistically +sadists +sadly +sadness +safe +safeguard +safeguarded +safeguarding +safeguards +safely +safeness +safer +safes +safest +safetied +safeties +safety +safetying +sag +sagacious +sagaciously +sagaciousness +sagacity +sage +sagely +sageness +sages +sags +said +sail +sailed +sailer +sailing +sailor +sailorly +sailors +sails +saint +sainted +saintliness +saintly +saints +sake +saker +sakes +salable +salad +salad's +salads +salaried +salaries +salary +sale +sale's +sales +salesman +salesmen +salespeople +salespeople's +salesperson +salesperson's +salient +saliently +saline +saliva +sallied +sallies +sallow +sallowness +sally +sallying +salmon +salmons +salon +salon's +salons +saloon +saloon's +saloons +salt +salted +salter +salters +saltier +saltiest +saltiness +salting +saltness +salts +salty +salutariness +salutary +salutation +salutation's +salutations +salute +saluted +saluter +salutes +saluting +salvage +salvaged +salvager +salvages +salvaging +salvation +salve +salver +salves +salving +same +sameness +sample +sample's +sampled +sampler +samplers +samples +sampling +samplings +sanctification +sanctified +sanctifier +sanctify +sanction +sanctioned +sanctioning +sanctions +sanctities +sanctity +sanctuaries +sanctuary +sanctuary's +sand +sandal +sandal's +sandals +sanded +sander +sanders +sandier +sandiness +sanding +sandpaper +sands +sandstone +sandstones +sandwich +sandwiched +sandwiches +sandwiching +sandy +sane +sanely +saneness +saner +sanest +sang +sanguine +sanguinely +sanguineness +sanitarium +sanitariums +sanitary +sanitation +sanity +sank +sap +sap's +sapling +sapling's +saplings +sapphire +saps +sarcasm +sarcasm's +sarcasms +sarcastic +sash +sashed +sashes +sat +satchel +satchel's +satchels +sate +sated +satellite +satellite's +satellites +sates +satin +sating +satire +satire's +satires +satirist +satirist's +satirists +satisfaction +satisfaction's +satisfactions +satisfactorily +satisfactoriness +satisfactory +satisfiability +satisfiable +satisfied +satisfier +satisfiers +satisfies +satisfy +satisfying +satisfyingly +saturate +saturated +saturater +saturates +saturating +saturation +saturations +satyr +sauce +saucepan +saucepan's +saucepans +saucer +saucers +sauces +saucier +sauciness +saucing +saucy +saunter +sauntered +saunterer +sauntering +saunters +sausage +sausage's +sausages +savage +savaged +savagely +savageness +savager +savagers +savages +savaging +save +saved +saver +savers +saves +saving +savings +saw +sawed +sawer +sawing +sawmill +sawmill's +sawmills +saws +sawtooth +say +sayer +sayers +saying +sayings +says +scabbard +scabbard's +scabbards +scaffold +scaffolding +scaffoldings +scaffolds +scalable +scalar +scalar's +scalars +scald +scalded +scalding +scalds +scale +scaled +scaler +scalers +scales +scalier +scaliness +scaling +scalings +scallop +scalloped +scalloper +scalloping +scallops +scalp +scalp's +scalper +scalping +scalps +scaly +scam +scam's +scamper +scampered +scampering +scampers +scams +scan +scandal +scandal's +scandalous +scandalously +scandalousness +scandals +scanned +scanner +scanner's +scanners +scanning +scans +scant +scantier +scanties +scantiest +scantily +scantiness +scantly +scantness +scanty +scar +scar's +scarce +scarcely +scarceness +scarcer +scarcest +scarcity +scare +scared +scarer +scares +scarf +scarfs +scarier +scaring +scarlet +scars +scary +scatter +scattered +scatterer +scattering +scatteringly +scatters +scavenger +scavenger's +scavengers +scenario +scenario's +scenarios +scene +scene's +sceneries +scenery +scenes +scenic +scenics +scent +scented +scents +schedule +schedule's +scheduled +scheduler +scheduler's +schedulers +schedules +scheduling +schema +schema's +schemas +schemata +schematic +schematically +schematics +scheme +scheme's +schemed +schemer +schemers +schemes +scheming +schizophrenia +scholar +scholarly +scholars +scholarship +scholarship's +scholarships +scholastic +scholastically +scholastics +school +schoolboy +schoolboy's +schoolboys +schooled +schooler +schoolers +schoolhouse +schoolhouse's +schoolhouses +schooling +schoolmaster +schoolmaster's +schoolmasters +schoolroom +schoolroom's +schoolrooms +schools +schoolyard +schoolyard's +schoolyards +schooner +science +science's +sciences +scientific +scientifically +scientist +scientist's +scientists +scissor +scissored +scissoring +scissors +scoff +scoffed +scoffer +scoffing +scoffs +scold +scolded +scolder +scolding +scolds +scoop +scooped +scooper +scooping +scoops +scope +scoped +scopes +scoping +scorch +scorched +scorcher +scorches +scorching +scorchingly +score +score's +scored +scorer +scorers +scores +scoring +scorings +scorn +scorned +scorner +scornful +scornfully +scornfulness +scorning +scorns +scorpion +scorpion's +scorpions +scoundrel +scoundrel's +scoundrelly +scoundrels +scour +scoured +scourer +scourge +scourger +scourging +scouring +scourings +scours +scout +scouted +scouter +scouting +scouts +scow +scowl +scowled +scowler +scowling +scowls +scramble +scrambled +scrambler +scrambles +scrambling +scrap +scrap's +scrape +scraped +scraper +scrapers +scrapes +scraping +scrapings +scrapped +scraps +scratch +scratched +scratcher +scratchers +scratches +scratching +scrawl +scrawled +scrawler +scrawling +scrawls +scream +screamed +screamer +screamers +screaming +screamingly +screams +screech +screeched +screecher +screeches +screeching +screen +screened +screener +screening +screenings +screens +screw +screwed +screwer +screwing +screws +scribble +scribbled +scribbler +scribbles +scribbling +scribe +scriber +scribes +scribing +script +script's +scripted +scripting +scripts +scripture +scriptures +scroll +scrolled +scrolling +scrolls +scrooge +scrooge's +scrooges +scrub +scrubs +scruple +scrupled +scruples +scrupling +scrupulous +scrupulously +scrupulousness +scrutiny +scuffle +scuffled +scuffles +scuffling +sculpt +sculpted +sculpting +sculptor +sculptor's +sculptors +sculpts +sculpture +sculptured +sculptures +sculpturing +scum +scum's +scums +scurried +scurry +scurrying +scuttle +scuttled +scuttles +scuttling +scythe +scythe's +scythes +scything +sea +seaboard +seacoast +seacoast's +seacoasts +seal +sealed +sealer +sealing +seals +sealy +seam +seaman +seamanly +seamed +seamen +seamer +seaming +seams +seaport +seaport's +seaports +sear +search +searched +searcher +searcher's +searchers +searches +searching +searchingly +searchings +seared +searing +searingly +sears +seas +seashore +seashore's +seashores +seaside +season +season's +seasonable +seasonableness +seasonably +seasonal +seasonally +seasoned +seasoner +seasoners +seasoning +seasonings +seasonly +seasons +seat +seated +seater +seating +seats +seaward +seawards +seaweed +seaweeds +secede +seceded +seceder +secedes +seceding +secluded +secludedly +secludedness +seclusion +second +secondaries +secondarily +secondariness +secondary +seconded +seconder +seconders +secondhand +seconding +secondly +seconds +secrecy +secret +secretarial +secretaries +secretary +secretary's +secrete +secreted +secretes +secreting +secretion +secretions +secretive +secretively +secretiveness +secretly +secrets +sect +sect's +section +sectional +sectionally +sectioned +sectioning +sections +sector +sector's +sectored +sectoring +sectors +sects +secular +secularly +secure +secured +securely +secureness +securer +secures +securing +securings +securities +security +sedge +sediment +sediment's +sediments +seduce +seduced +seducer +seducers +seduces +seducing +seductive +seductively +seductiveness +see +seed +seeded +seeder +seeders +seeding +seedings +seedling +seedling's +seedlings +seeds +seeing +seek +seeker +seekers +seeking +seekingly +seeks +seem +seemed +seeming +seemingly +seemlier +seemliness +seemly +seems +seen +seep +seeped +seeping +seeps +seer +seers +sees +seethe +seethed +seethes +seething +segment +segmentation +segmentation's +segmentations +segmented +segmenting +segments +segregate +segregated +segregates +segregating +segregation +segregative +seismic +seizable +seize +seized +seizer +seizers +seizes +seizin +seizing +seizings +seizins +seizor +seizors +seizure +seizure's +seizures +seldom +select +selected +selecting +selection +selection's +selections +selective +selectively +selectiveness +selectivity +selectness +selector +selector's +selectors +selects +self +selfish +selfishly +selfishness +selfness +selfsame +selfsameness +sell +seller +sellers +selling +sells +selves +semantic +semantical +semantically +semanticist +semanticist's +semanticists +semantics +semaphore +semaphore's +semaphores +semblance +semester +semester's +semesters +semiautomated +semicolon +semicolon's +semicolons +semiconductor +semiconductor's +semiconductors +seminal +seminally +seminar +seminar's +seminaries +seminars +seminary +seminary's +semipermanent +semipermanently +senate +senate's +senates +senator +senator's +senators +send +sender +senders +sending +sends +senior +senior's +seniority +seniors +sensation +sensation's +sensational +sensationally +sensations +sense +sensed +senseless +senselessly +senselessness +senses +sensibilities +sensibility +sensible +sensibleness +sensibly +sensing +sensitive +sensitively +sensitiveness +sensitives +sensitivities +sensitivity +sensor +sensor's +sensors +sensory +sent +sentence +sentenced +sentences +sentencing +sentential +sententially +sentiment +sentiment's +sentimental +sentimentally +sentiments +sentinel +sentinel's +sentinels +sentries +sentry +sentry's +separable +separableness +separate +separated +separately +separateness +separates +separating +separation +separations +separative +separator +separator's +separators +sequel +sequel's +sequels +sequence +sequenced +sequencer +sequencers +sequences +sequencing +sequencings +sequential +sequentiality +sequentially +sequester +sequestered +sequestering +serendipitous +serendipitously +serendipity +serene +serenely +sereneness +serenity +serf +serf's +serfs +sergeant +sergeant's +sergeants +serial +serially +serials +series +serious +seriously +seriousness +sermon +sermon's +sermons +serpent +serpent's +serpentine +serpentinely +serpents +serum +serum's +serums +servant +servant's +servants +serve +served +server +server's +servers +serves +service +serviceable +serviceableness +serviced +servicer +services +servicing +servile +servilely +servileness +serving +servings +servitude +session +session's +sessions +set +set's +sets +setter +setter's +setters +setting +settings +settle +settled +settlement +settlement's +settlements +settler +settlers +settles +settling +settlings +setup +setups +seven +sevens +seventeen +seventeens +seventeenth +seventh +seventies +seventieth +seventy +sever +several +severally +severals +severance +severe +severed +severely +severeness +severer +severest +severing +severities +severity +severity's +severs +sew +sewed +sewer +sewers +sewing +sews +sex +sexed +sexes +sexism +sexism's +sexist +sexist's +sexists +sexual +sexuality +sexually +shabbier +shabbiness +shabby +shack +shacked +shackle +shackled +shackler +shackles +shackling +shacks +shade +shaded +shader +shades +shadier +shadiest +shadily +shadiness +shading +shadings +shadow +shadowed +shadower +shadowiness +shadowing +shadows +shadowy +shady +shaft +shaft's +shafted +shafting +shafts +shaggier +shagginess +shaggy +shakable +shakably +shake +shaken +shaker +shakers +shakes +shakier +shakiness +shaking +shaky +shale +shales +shall +shallow +shallower +shallowly +shallowness +shallows +sham +sham's +shambles +shame +shamed +shameful +shamefully +shamefulness +shameless +shamelessly +shamelessness +shames +shaming +shams +shan't +shanties +shanty +shanty's +shape +shaped +shapeless +shapelessly +shapelessness +shapelier +shapeliness +shapely +shaper +shapers +shapes +shaping +sharable +share +sharecropper +sharecropper's +sharecroppers +shared +shareholder +shareholder's +shareholders +sharer +sharers +shares +sharing +shark +shark's +sharks +sharp +sharped +sharpen +sharpened +sharpener +sharpening +sharpens +sharper +sharpest +sharping +sharply +sharpness +sharps +shatter +shattered +shattering +shatteringly +shatters +shave +shaved +shaven +shaver +shaves +shaving +shavings +shawl +shawl's +shawls +she +she'd +she'll +she's +sheaf +shear +sheared +shearer +shearers +shearing +shears +sheath +sheather +sheathing +sheaths +sheaves +shed +sheds +sheep +sheer +sheered +sheerly +sheerness +sheet +sheeted +sheeter +sheeting +sheets +shelf +shelfs +shell +shell's +shelled +sheller +shelling +shells +shelter +sheltered +shelterer +sheltering +shelters +shelve +shelved +shelver +shelves +shelving +shepherd +shepherd's +shepherded +shepherding +shepherds +sheriff +sheriff's +sheriffs +shied +shield +shielded +shielder +shielding +shields +shier +shies +shiest +shift +shifted +shifter +shifters +shiftier +shiftiest +shiftily +shiftiness +shifting +shifts +shifty +shilling +shillings +shimmer +shimmered +shimmering +shin +shine +shined +shiner +shiners +shines +shingle +shingle's +shingled +shingler +shingles +shingling +shinier +shininess +shining +shiningly +shiny +ship +ship's +shipboard +shipboards +shipbuilding +shipment +shipment's +shipments +shippable +shipped +shipper +shipper's +shippers +shipping +ships +shipwreck +shipwrecked +shipwrecks +shirk +shirker +shirking +shirks +shirt +shirting +shirts +shit +shiver +shivered +shiverer +shivering +shivers +shoal +shoal's +shoals +shock +shocked +shocker +shockers +shocking +shockingly +shocks +shod +shoe +shoed +shoeing +shoemaker +shoer +shoes +shone +shook +shoot +shooter +shooters +shooting +shootings +shoots +shop +shop's +shopkeeper +shopkeeper's +shopkeepers +shopped +shopper +shopper's +shoppers +shopping +shops +shore +shore's +shored +shores +shoring +shorn +short +shortage +shortage's +shortages +shortcoming +shortcoming's +shortcomings +shortcut +shortcut's +shortcuts +shorted +shorten +shortened +shortener +shortening +shortens +shorter +shortest +shorthand +shorthanded +shorthands +shorting +shortly +shortness +shorts +shot +shot's +shotgun +shotgun's +shotguns +shots +should +shoulder +shouldered +shouldering +shoulders +shouldest +shouldn't +shout +shouted +shouter +shouters +shouting +shouts +shove +shoved +shovel +shovels +shover +shoves +shoving +show +showed +shower +showered +showering +showers +showing +showings +shown +shows +shrank +shred +shred's +shredder +shredder's +shredders +shreds +shrew +shrew's +shrewd +shrewdest +shrewdly +shrewdness +shrews +shriek +shrieked +shrieking +shrieks +shrill +shrilled +shrilling +shrillness +shrilly +shrimp +shrine +shrine's +shrines +shrink +shrinkable +shrinker +shrinking +shrinks +shrivel +shrivels +shroud +shrouded +shrouding +shrouds +shrub +shrub's +shrubbery +shrubs +shrug +shrugs +shrunk +shrunken +shudder +shuddered +shuddering +shudders +shuffle +shuffled +shuffler +shuffles +shuffling +shun +shuns +shut +shutdown +shutdown's +shutdowns +shuts +shutter +shuttered +shuttering +shutters +shutting +shuttle +shuttled +shuttles +shuttling +shy +shying +shyly +shyness +sibling +sibling's +siblings +sick +sicken +sickened +sickener +sickening +sickeningly +sicker +sickerly +sickest +sicking +sickle +sickled +sicklied +sickliness +sickling +sickly +sicklying +sickness +sickness's +sicknesses +sicks +side +sideboard +sideboard's +sideboards +sideburns +sided +sidedness +sidelight +sidelight's +sidelights +sides +sidetrack +sidetracked +sidetracking +sidetracks +sidewalk +sidewalk's +sidewalks +sideways +sidewise +siding +sidings +siege +siege's +sieges +sieging +sierra +sierras +sieve +sieve's +sievers +sieves +sieving +sift +sifted +sifter +sifting +siftings +sifts +sigh +sighed +sigher +sighing +sighs +sight +sighted +sighter +sighting +sightings +sightliness +sightly +sights +sign +signal +signally +signals +signature +signature's +signatures +signed +signer +signers +signet +significance +significances +significant +significantly +significants +signification +signified +signifier +signifies +signify +signifying +signing +signs +silence +silenced +silencer +silencers +silences +silencing +silent +silently +silentness +silents +silhouette +silhouetted +silhouettes +silicon +silicone +silicons +silk +silken +silkier +silkiest +silkily +silkiness +silks +silky +sill +sill's +sillier +silliest +silliness +sills +silly +silt +silted +silting +silts +silver +silvered +silverer +silveriness +silvering +silverly +silvers +silvery +similar +similarities +similarity +similarly +similitude +simmer +simmered +simmering +simmers +simple +simpleness +simpler +simples +simplest +simplex +simplexes +simplicities +simplicity +simplicity's +simplification +simplifications +simplified +simplifier +simplifiers +simplifies +simplify +simplifying +simplistic +simply +simulate +simulated +simulates +simulating +simulation +simulations +simulative +simulator +simulator's +simulators +simultaneity +simultaneous +simultaneously +simultaneousness +sin +sin's +since +sincere +sincerely +sincereness +sincerest +sincerity +sine +sines +sinew +sinew's +sinews +sinful +sinfully +sinfulness +sing +singable +singed +singer +singer's +singers +singing +singingly +single +singled +singleness +singles +singleton +singleton's +singletons +singling +singly +sings +singular +singularities +singularity +singularity's +singularly +sining +sinister +sinisterly +sinisterness +sink +sinked +sinker +sinkers +sinkhole +sinkholes +sinking +sinks +sinned +sinner +sinner's +sinners +sinning +sins +sinusoidal +sinusoidally +sinusoids +sip +sips +sir +sire +sired +siren +sirens +sires +siring +sirs +sirup +sister +sister's +sistered +sistering +sisterly +sisters +sit +site +site's +sited +sites +siting +sits +sitter +sitter's +sitters +sitting +sittings +situate +situated +situates +situating +situation +situational +situationally +situations +six +sixes +sixpence +sixpences +sixteen +sixteens +sixteenth +sixth +sixthly +sixties +sixtieth +sixty +sizable +sizableness +size +sized +sizer +sizers +sizes +sizing +sizings +skate +skated +skater +skater's +skaters +skates +skating +skeletal +skeletally +skeleton +skeleton's +skeletons +skeptic +skeptic's +skeptical +skeptically +skeptics +sketch +sketched +sketcher +sketches +sketchier +sketchily +sketchiness +sketching +sketchy +skew +skewed +skewer +skewered +skewering +skewers +skewing +skewness +skews +ski +skied +skien +skier +skies +skiing +skill +skilled +skillful +skillfully +skillfulness +skilling +skills +skim +skim's +skimmed +skimmer +skimmer's +skimmers +skimming +skimmings +skimp +skimped +skimping +skimps +skims +skin +skin's +skinned +skinner +skinner's +skinners +skinning +skins +skip +skipped +skipper +skipper's +skippered +skippering +skippers +skipping +skips +skirmish +skirmished +skirmisher +skirmishers +skirmishes +skirmishing +skirt +skirted +skirter +skirting +skirts +skis +skulk +skulked +skulker +skulking +skulks +skull +skull's +skulled +skulls +skunk +skunk's +skunks +sky +sky's +skying +skylark +skylarker +skylarking +skylarks +skylight +skylight's +skylights +skyscraper +skyscraper's +skyscrapers +slab +slabs +slack +slacked +slacken +slackened +slackening +slackens +slacker +slackest +slacking +slackly +slackness +slacks +slain +slam +slammed +slamming +slams +slander +slandered +slanderer +slandering +slanders +slang +slanging +slant +slanted +slanting +slantingly +slants +slap +slapped +slapping +slaps +slash +slashed +slasher +slashes +slashing +slashingly +slat +slat's +slate +slated +slater +slaters +slates +slating +slats +slaughter +slaughtered +slaughterer +slaughtering +slaughters +slave +slaved +slaver +slavered +slavering +slavery +slaves +slaving +slay +slayer +slayers +slaying +slays +sled +sled's +sledge +sledge's +sledges +sledging +sleds +sleek +sleekly +sleekness +sleep +sleeper +sleepers +sleepier +sleepily +sleepiness +sleeping +sleepless +sleeplessly +sleeplessness +sleeps +sleepy +sleet +sleeve +sleeve's +sleeved +sleeves +sleeving +sleigh +sleighs +sleken +slekened +slekening +slender +slenderer +slenderly +slenderness +slept +slew +slewed +slewing +slice +sliced +slicer +slicers +slices +slicing +slick +slicker +slickers +slickly +slickness +slicks +slid +slide +slider +sliders +slides +sliding +slier +sliest +slight +slighted +slighter +slightest +slighting +slightingly +slightly +slightness +slights +slim +slime +slimed +slimes +slimier +sliminess +sliming +slimly +slimness +slimy +sling +slinger +slinging +slings +slip +slip's +slippage +slipped +slipper +slipper's +slipperier +slipperiness +slippers +slippery +slipping +slips +slit +slit's +slits +slogan +slogan's +slogans +slop +slope +sloped +sloper +slopers +slopes +sloping +slopped +sloppier +sloppiness +slopping +sloppy +slops +slot +slot's +sloth +sloths +slots +slotted +slouch +slouched +sloucher +slouches +slouching +slow +slowed +slower +slowest +slowing +slowly +slowness +slows +slug +sluggish +sluggishly +sluggishness +slugs +slum +slum's +slumber +slumber's +slumbered +slumberer +slumbering +slumbers +slump +slumped +slumps +slums +slung +slur +slur's +slurs +sly +slyly +smack +smacked +smacker +smacking +smacks +small +smaller +smallest +smallness +smallpox +smart +smarted +smarten +smartened +smartening +smarter +smartest +smarting +smartly +smartness +smarts +smash +smashed +smasher +smashers +smashes +smashing +smashingly +smear +smeared +smearer +smearing +smears +smell +smelled +smeller +smellier +smelling +smells +smelly +smelt +smelter +smelts +smile +smiled +smiler +smiles +smiling +smilingly +smite +smiter +smith +smith's +smithies +smiths +smithy +smiting +smitten +smock +smocking +smocks +smog +smokable +smoke +smoked +smoker +smoker's +smokers +smokes +smokier +smokies +smokiness +smoking +smoky +smolder +smoldered +smoldering +smolderingly +smolders +smooth +smoothed +smoothen +smoothened +smoothening +smoother +smoothers +smoothes +smoothest +smoothing +smoothly +smoothness +smote +smother +smothered +smothering +smothers +smug +smuggle +smuggled +smuggler +smugglers +smuggles +smuggling +smugly +smugness +snail +snail's +snails +snake +snaked +snakes +snaking +snap +snapped +snapper +snapper's +snappers +snappier +snappiest +snappily +snappiness +snapping +snappy +snaps +snapshot +snapshot's +snapshots +snare +snared +snarer +snares +snarf +snarfed +snarfing +snarfings +snarfs +snaring +snarl +snarled +snarler +snarling +snarls +snatch +snatched +snatcher +snatches +snatching +sneak +sneaked +sneaker +sneakered +sneakers +sneakier +sneakiest +sneakily +sneakiness +sneaking +sneakingly +sneaks +sneaky +sneer +sneered +sneerer +sneering +sneers +sneeze +sneezed +sneezer +sneezes +sneezing +sniff +sniffed +sniffer +sniffing +sniffs +snoop +snooped +snooper +snooping +snoops +snore +snored +snorer +snores +snoring +snort +snorted +snorter +snorting +snorts +snout +snout's +snouted +snouts +snow +snowed +snowier +snowiest +snowily +snowiness +snowing +snowman +snowmen +snows +snowshoe +snowshoe's +snowshoed +snowshoer +snowshoes +snowy +snuff +snuffed +snuffer +snuffing +snuffs +snug +snuggle +snuggled +snuggles +snuggling +snugly +snugness +snugs +so +soak +soaked +soaker +soaking +soaks +soap +soaped +soaping +soaps +soar +soared +soarer +soaring +soars +sob +sober +sobered +soberer +soberest +sobering +soberly +soberness +sobers +sobs +soccer +sociability +sociable +sociably +social +socialism +socialist +socialist's +socialists +socially +societal +societally +societies +society +society's +sociological +sociologically +sociology +sock +socked +socket +socket's +sockets +socking +socks +sod +sod's +soda +sodium +sodomy +sods +sofa +sofa's +sofas +soft +soften +softened +softener +softening +softens +softer +softest +softly +softness +software +software's +softwares +soil +soiled +soiling +soils +sojourn +sojourner +sojourners +solace +solaced +solacer +solacing +solar +sold +solder +soldered +solderer +soldering +solders +soldier +soldiered +soldiering +soldierly +soldiers +sole +soled +solely +solemn +solemnity +solemnly +solemnness +soleness +soles +solicit +solicited +soliciting +solicitor +solicitors +solicits +solid +solidification +solidified +solidifies +solidify +solidifying +solidity +solidly +solidness +solids +soling +solingen +solitaire +solitariness +solitary +solitude +solitude's +solitudes +solo +solo's +soloed +soloing +solos +solubility +soluble +solution +solution's +solutions +solvable +solve +solved +solvent +solvent's +solvently +solvents +solver +solvers +solves +solving +somber +somberly +somberness +some +somebody +somebody's +someday +somehow +someone +someone's +someplace +someplace's +somers +something +sometime +sometimes +somewhat +somewhere +somewheres +son +son's +sonar +sonars +song +song's +songs +sonly +sonnet +sonnet's +sonnets +sons +soon +sooner +soonest +soot +sooth +soothe +soothed +soother +soothes +soothing +soothingly +soothingness +soothly +sophisticated +sophisticatedly +sophistication +sophomore +sophomore's +sophomores +sorcerer +sorcerer's +sorcerers +sorcery +sordid +sordidly +sordidness +sore +sorely +soreness +sorer +sores +sorest +sorrier +sorriest +sorriness +sorrow +sorrow's +sorrower +sorrowful +sorrowfully +sorrowfulness +sorrows +sorry +sort +sorted +sorter +sorters +sorting +sorts +sos +sought +soul +soul's +souled +souls +sound +sounded +sounder +soundest +sounding +sounding's +soundingly +soundings +soundly +soundness +sounds +soup +soup's +soups +sour +source +source's +sources +soured +sourer +sourest +souring +sourly +sourness +sours +south +souther +southerly +southern +southerner +southerners +southernly +southernness +southing +sovereign +sovereign's +sovereignly +sovereigns +soviet +soviet's +soviets +space +spaced +spacer +spacers +spaces +spaceship +spaceship's +spaceships +spacing +spacings +spade +spaded +spader +spades +spading +spaghetti +span +span's +spank +spanked +spanker +spanking +spanks +spanned +spanner +spanner's +spanners +spanning +spans +spare +spared +sparely +spareness +sparer +spares +sparest +sparing +sparingly +spark +sparked +sparker +sparking +sparks +sparrow +sparrow's +sparrows +sparse +sparsely +sparseness +sparser +sparsest +spat +spate +spate's +spates +spatial +spatially +spats +spatter +spattered +spawn +spawned +spawner +spawning +spawns +speak +speakable +speaker +speaker's +speakers +speaking +speaks +spear +speared +spearer +spearing +spears +special +specialist +specialist's +specialists +specially +specialness +specials +species +specifiable +specific +specifically +specification +specifications +specificities +specificity +specifics +specified +specifier +specifiers +specifies +specify +specifying +specimen +specimen's +specimens +speck +speck's +speckle +speckled +speckles +speckling +specks +spectacle +spectacled +spectacles +spectacular +spectacularly +spectator +spectator's +spectators +spectra +spectrogram +spectrogram's +spectrograms +spectroscopically +spectrum +spectrums +speculate +speculated +speculates +speculating +speculation +speculations +speculative +speculatively +speculator +speculator's +speculators +sped +speech +speech's +speeches +speechless +speechlessly +speechlessness +speed +speeded +speeder +speeders +speedier +speedily +speediness +speeding +speeds +speedup +speedup's +speedups +speedy +spell +spelled +speller +spellers +spelling +spellings +spells +spend +spender +spenders +spending +spends +spent +sphere +sphere's +spheres +spherical +spherically +sphering +spice +spiced +spices +spicier +spiciness +spicing +spicy +spider +spider's +spiders +spied +spier +spies +spike +spiked +spiker +spikes +spiking +spill +spilled +spiller +spilling +spills +spin +spinach +spinal +spinally +spindle +spindled +spindler +spindles +spindling +spine +spines +spinner +spinner's +spinners +spinning +spins +spiral +spirally +spirals +spire +spire's +spired +spires +spiring +spirit +spirited +spiritedly +spiritedness +spiriting +spirits +spiritual +spiritually +spiritualness +spirituals +spit +spite +spited +spiteful +spitefully +spitefulness +spites +spiting +spits +spitting +splash +splashed +splasher +splashers +splashes +splashing +spleen +splendid +splendidly +splendidness +splice +spliced +splicer +splicers +splices +splicing +splicings +spline +spline's +splined +splines +splinter +splintered +splintering +splinters +split +split's +splits +splitter +splitter's +splitters +splitting +splittings +spoil +spoiled +spoiler +spoilers +spoiling +spoils +spoke +spoked +spoken +spokes +spokesman +spokesmen +spoking +sponge +sponged +sponger +spongers +sponges +sponging +sponsor +sponsored +sponsoring +sponsors +sponsorship +spontaneous +spontaneously +spontaneousness +spook +spookier +spookiness +spooky +spool +spooled +spooler +spoolers +spooling +spools +spoon +spooned +spooning +spoons +spore +spore's +spored +spores +sporing +sport +sported +sporting +sportingly +sportive +sportively +sportiveness +sports +sportsman +sportsmanly +spot +spot's +spotless +spotlessly +spotlessness +spotlight +spotlight's +spotlighted +spotlighting +spotlights +spots +spotted +spotter +spotter's +spotters +spotting +spouse +spouse's +spouses +spousing +spout +spouted +spouter +spouting +spouts +sprang +sprawl +sprawled +sprawling +sprawls +spray +sprayed +sprayer +spraying +sprays +spread +spreader +spreaders +spreading +spreadings +spreads +spreadsheet +spreadsheets +spree +spree's +sprees +sprig +sprightlier +sprightliness +sprightly +spring +springer +springers +springier +springiest +springiness +springing +springs +springtime +springy +sprinkle +sprinkled +sprinkler +sprinklered +sprinkles +sprinkling +sprint +sprinted +sprinter +sprinters +sprinting +sprints +sprite +sprout +sprouted +sprouting +sprouts +spruce +spruced +sprucely +spruceness +sprucer +sprucest +sprucing +sprung +spun +spur +spur's +spurious +spuriously +spuriousness +spurn +spurned +spurner +spurning +spurns +spurs +spurt +spurted +spurting +spurts +sputter +sputtered +sputterer +spy +spying +squabble +squabbled +squabbler +squabbles +squabbling +squad +squad's +squadron +squadron's +squadrons +squads +squall +squall's +squaller +squalls +square +squared +squarely +squareness +squarer +squares +squarest +squaring +squash +squashed +squasher +squashes +squashing +squat +squatly +squatness +squats +squawk +squawked +squawker +squawking +squawks +squeak +squeaked +squeaker +squeaking +squeaks +squeal +squealed +squealer +squealing +squeals +squeeze +squeezed +squeezer +squeezes +squeezing +squid +squids +squint +squinted +squinter +squinting +squintingly +squints +squire +squire's +squires +squiring +squirm +squirmed +squirming +squirms +squirrel +squirrelly +squirrels +stab +stabbed +stabbing +stabilities +stability +stability's +stable +stabled +stableness +stabler +stables +stablest +stabling +stably +stabs +stack +stack's +stacked +stacker +stacking +stacks +staff +staff's +staffed +staffer +staffers +staffing +staffs +stag +stag's +stage +stagecoach +staged +stager +stagers +stages +stagger +staggered +staggerer +staggering +staggeringly +staggers +staging +stagnant +stagnantly +stags +staid +staidly +staidness +stain +stained +stainer +staining +stainless +stainlessly +stains +stair +stair's +staircase +staircase's +staircases +stairs +stairway +stairway's +stairways +stake +staked +stakes +staking +stale +staled +stalely +staleness +staler +stales +stalest +staling +stalk +stalked +stalker +stalking +stalks +stall +stalled +stalling +stallings +stalls +stalwart +stalwartly +stalwartness +stamen +stamen's +stamens +stamina +stammer +stammered +stammerer +stammering +stammers +stamp +stamped +stampede +stampeded +stampeder +stampedes +stampeding +stamper +stampers +stamping +stamps +stance +stance's +stances +stanch +stancher +stanchest +stand +standard +standardly +standards +standby +stander +standing +standings +standpoint +standpoint's +standpoints +stands +standstill +stanza +stanza's +stanzas +staple +stapled +stapler +staplers +staples +stapling +star +star's +starboard +starboarded +starboarding +starboards +starch +starched +starches +starching +stare +stared +starer +stares +starfish +staring +stark +starkest +starkly +starkness +starlet +starlet's +starlets +starlight +starred +starrier +starring +starry +stars +start +started +starter +starters +starting +startle +startled +startles +startling +startlingly +startlingness +starts +startup +startup's +startups +starvation +starve +starved +starver +starves +starving +state +state's +stated +statelier +stateliness +stately +statement +statement's +statements +stater +states +statesman +statesman's +statesmanly +static +statically +statics +stating +station +stationaries +stationary +stationed +stationer +stationing +stations +statistic +statistic's +statistical +statistically +statistician +statistician's +statisticians +statistics +stative +statue +statue's +statued +statues +statuesque +statuesquely +statuesqueness +stature +status +statuses +statute +statute's +statutes +statutorily +statutoriness +statutory +staunch +staunchest +staunchly +staunchness +stave +staved +staves +staving +stay +stayed +stayer +stayers +staying +stays +stdio +stead +steadfast +steadfastly +steadfastness +steadied +steadier +steadies +steadiest +steadily +steadiness +steading +steady +steadying +steak +steak's +steaks +steal +stealer +stealing +steals +stealth +stealthier +stealthily +stealthiness +stealthy +steam +steamboat +steamboat's +steamboats +steamed +steamer +steamers +steaming +steams +steamship +steamship's +steamships +steed +steeds +steel +steeled +steelers +steeling +steels +steep +steeped +steepen +steepened +steepening +steeper +steepest +steeping +steeple +steeple's +steeples +steeply +steepness +steeps +steer +steered +steerer +steering +steers +stellar +stem +stem's +stemmed +stemming +stems +stench +stench's +stenches +stencil +stencil's +stencils +stenographer +stenographer's +stenographers +step +step's +stepmother +stepmother's +stepmothers +stepped +stepper +stepping +steps +stepwise +stereo +stereo's +stereos +stereotype +stereotyped +stereotyper +stereotypers +stereotypes +stereotypical +stereotypically +stereotyping +sterile +sterling +sterlingly +sterlingness +stern +sternly +sternness +sterns +stew +steward +steward's +stewards +stewed +stewing +stews +stick +sticked +sticker +stickers +stickier +stickiest +stickily +stickiness +sticking +sticks +sticky +stiff +stiffen +stiffened +stiffener +stiffeners +stiffening +stiffens +stiffer +stiffest +stiffly +stiffness +stiffnesses +stiffs +stifle +stifled +stifler +stifles +stifling +stiflingly +stigma +stigmas +stile +stile's +stiles +still +stilled +stiller +stillest +stilling +stillness +stills +stimulant +stimulant's +stimulants +stimulate +stimulated +stimulates +stimulating +stimulation +stimulations +stimulative +stimuli +stimulus +sting +stinger +stinging +stingingly +stings +stink +stinker +stinkers +stinking +stinkingly +stinks +stint +stint's +stinted +stinter +stinting +stints +stipend +stipend's +stipends +stipple +stippled +stippler +stipples +stippling +stipulate +stipulated +stipulates +stipulating +stipulation +stipulations +stir +stirred +stirrer +stirrer's +stirrers +stirring +stirringly +stirrings +stirrup +stirrups +stirs +stitch +stitched +stitcher +stitches +stitching +stochastic +stochastically +stock +stockade +stockade's +stockaded +stockades +stockading +stocked +stocker +stockers +stockholder +stockholder's +stockholders +stocking +stockinged +stockings +stocks +stole +stole's +stoled +stolen +stoles +stomach +stomached +stomacher +stomaches +stomaching +stone +stone's +stoned +stoner +stones +stonier +stoniness +stoning +stony +stood +stool +stools +stoop +stooped +stooping +stoops +stop +stop's +stopcock +stopcocks +stopgap +stopgap's +stopgaps +stoppable +stoppage +stoppages +stopped +stopper +stopper's +stoppered +stoppering +stoppers +stopping +stops +storage +storage's +storages +store +stored +storehouse +storehouse's +storehouses +stores +storied +stories +storing +stork +stork's +storks +storm +stormed +stormier +stormiest +storminess +storming +storms +stormy +story +story's +storying +stout +stouten +stoutened +stoutening +stouter +stoutest +stoutly +stoutness +stove +stove's +stover +stoves +stow +stowed +stowing +stows +straggle +straggled +straggler +stragglers +straggles +straggling +straight +straighten +straightened +straightener +straighteners +straightening +straightens +straighter +straightest +straightforward +straightforwardly +straightforwardness +straightforwards +straightly +straightness +straightway +strain +strained +strainer +strainers +straining +strains +strait +straiten +straitened +straitening +straitly +straitness +straits +strand +stranded +strandedness +strander +stranding +strands +strange +strangely +strangeness +stranger +stranger's +strangers +strangest +strangle +strangled +strangler +stranglers +strangles +strangling +stranglings +strangulation +strangulation's +strangulations +strap +strap's +straps +stratagem +stratagem's +stratagems +strategic +strategics +strategies +strategy +strategy's +stratification +stratifications +stratified +stratifies +stratify +stratifying +stratum +straw +straw's +strawberries +strawberry +strawberry's +straws +stray +stray's +strayed +strayer +straying +strays +streak +streaked +streaking +streaks +stream +streamed +streamer +streamers +streaming +streamline +streamlined +streamliner +streamlines +streamlining +streams +street +streetcar +streetcar's +streetcars +streeters +streets +strength +strengthen +strengthened +strengthener +strengthening +strengthens +strengths +strenuous +strenuously +strenuousness +stress +stressed +stresses +stressing +stretch +stretched +stretcher +stretchers +stretches +stretching +strew +strewing +strewn +strews +strewth +stricken +strict +stricter +strictest +strictly +strictness +stride +strider +strides +striding +strife +strike +striker +strikers +strikes +striking +strikingly +string +string's +stringed +stringent +stringently +stringer +stringers +stringier +stringiest +stringiness +stringing +strings +stringy +strip +strip's +stripe +striped +striper +stripes +striping +stripped +stripper +stripper's +strippers +stripping +strips +strive +striver +strives +striving +strivings +strobe +strobe's +strobed +strobes +strobing +stroboscopic +strode +stroke +stroked +stroker +strokers +strokes +stroking +stroll +strolled +stroller +strolling +strolls +strong +stronger +strongest +stronghold +strongly +strove +struck +structural +structurally +structure +structured +structurer +structures +structuring +struggle +struggled +struggler +struggles +struggling +strung +strut +struts +strutted +strutter +strutting +stub +stub's +stubbed +stubbing +stubble +stubborn +stubbornly +stubbornness +stubs +stuck +stud +stud's +student +student's +students +studied +studiedly +studiedness +studier +studies +studio +studio's +studios +studious +studiously +studiousness +studs +study +studying +stuff +stuffed +stuffer +stuffier +stuffiest +stuffiness +stuffing +stuffings +stuffs +stuffy +stumble +stumbled +stumbler +stumbles +stumbling +stumblingly +stump +stumped +stumper +stumping +stumps +stun +stung +stunning +stunningly +stuns +stunt +stunt's +stunted +stuntedness +stunting +stunts +stupefy +stupefying +stupendous +stupendously +stupendousness +stupid +stupider +stupidest +stupidities +stupidity +stupidly +stupidness +stupor +sturdier +sturdiness +sturdy +style +styled +styler +stylers +styles +styling +stylish +stylishly +stylishness +stylistic +stylistically +stylistics +sub +subatomic +subclass +subclass's +subclasses +subcommittee +subcommittee's +subcommittees +subcomponent +subcomponent's +subcomponents +subcomputation +subcomputation's +subcomputations +subconscious +subconsciously +subconsciousness +subculture +subculture's +subcultures +subdivide +subdivided +subdivider +subdivides +subdividing +subdivision +subdivision's +subdivisions +subdue +subdued +subduedly +subduer +subdues +subduing +subexpression +subexpression's +subexpressions +subfield +subfield's +subfields +subfile +subfile's +subfiles +subgoal +subgoal's +subgoals +subgraph +subgraphs +subgroup +subgroup's +subgrouping +subgroups +subinterval +subinterval's +subintervals +subject +subject's +subjected +subjecting +subjection +subjective +subjectively +subjectiveness +subjectivity +subjects +sublimation +sublimations +sublime +sublimed +sublimely +sublimeness +sublimer +subliming +sublist +sublist's +sublists +submarine +submarined +submariner +submariners +submarines +submarining +submerge +submerged +submerges +submerging +submission +submission's +submissions +submit +submits +submitted +submitting +submode +submodes +submodule +submodule's +submodules +subnetwork +subnetwork's +subnetworks +subordinate +subordinated +subordinately +subordinateness +subordinates +subordinating +subordination +subordinative +subproblem +subproblem's +subproblems +subprocess +subprocess's +subprocesses +subprogram +subprogram's +subprograms +subproject +subproof +subproof's +subproofs +subrange +subrange's +subranges +subroutine +subroutine's +subroutines +subs +subschema +subschema's +subschemas +subscribe +subscribed +subscriber +subscribers +subscribes +subscribing +subscript +subscripted +subscripting +subscription +subscription's +subscriptions +subscripts +subsection +subsection's +subsections +subsegment +subsegment's +subsegments +subsequence +subsequence's +subsequences +subsequent +subsequently +subsequentness +subset +subset's +subsets +subside +subsided +subsides +subsidiaries +subsidiary +subsidiary's +subsidies +subsiding +subsidy +subsidy's +subsist +subsisted +subsistence +subsisting +subsists +subspace +subspace's +subspaces +substance +substance's +substances +substantial +substantially +substantialness +substantiate +substantiated +substantiates +substantiating +substantiation +substantiations +substantiative +substantive +substantively +substantiveness +substantivity +substitutability +substitutable +substitute +substituted +substituter +substitutes +substituting +substitution +substitutions +substitutive +substitutively +substrate +substrate's +substrates +substring +substrings +substructure +substructure's +substructures +subsume +subsumed +subsumes +subsuming +subsystem +subsystem's +subsystems +subtask +subtask's +subtasks +subterranean +subterraneanly +subtitle +subtitle's +subtitled +subtitles +subtitling +subtle +subtleness +subtler +subtlest +subtleties +subtlety +subtly +subtopic +subtopic's +subtopics +subtract +subtracted +subtracter +subtracter's +subtracters +subtracting +subtraction +subtractions +subtractive +subtracts +subtrahend +subtrahend's +subtrahends +subtree +subtree's +subtrees +subunit +subunit's +subunits +suburb +suburb's +suburban +suburbs +subversion +subvert +subverted +subverter +subverting +subverts +subway +subway's +subways +succeed +succeeded +succeeder +succeeding +succeeds +success +successes +successful +successfully +successfulness +succession +succession's +successions +successive +successively +successiveness +successor +successor's +successors +succinct +succinctly +succinctness +succumb +succumbed +succumbing +succumbs +such +suck +sucked +sucker +suckered +suckering +suckers +sucking +suckle +suckled +suckles +suckling +sucks +suction +sudden +suddenly +suddenness +suds +sudser +sudsing +sue +sued +sueded +sueding +suer +sues +suffer +sufferance +suffered +sufferer +sufferers +suffering +sufferings +suffers +suffice +sufficed +sufficer +suffices +sufficiency +sufficient +sufficiently +sufficing +suffix +suffixed +suffixer +suffixes +suffixing +suffocate +suffocated +suffocates +suffocating +suffocatingly +suffocation +suffocative +suffrage +sugar +sugared +sugaring +sugarings +sugars +suggest +suggested +suggester +suggestible +suggesting +suggestion +suggestion's +suggestions +suggestive +suggestively +suggestiveness +suggests +suicidal +suicidally +suicide +suicide's +suicided +suicides +suiciding +suing +suit +suit's +suitability +suitable +suitableness +suitably +suitcase +suitcase's +suitcases +suite +suited +suiters +suites +suiting +suitor +suitor's +suitors +suits +sulk +sulked +sulkies +sulkiness +sulking +sulks +sulky +sullen +sullenly +sullenness +sulphate +sulphates +sulphur +sulphured +sulphuric +sultan +sultan's +sultans +sultrier +sultriness +sultry +sum +sum's +sumer +summand +summand's +summands +summaries +summary +summary's +summation +summation's +summations +summed +summer +summer's +summered +summering +summers +summing +summit +summon +summoned +summoner +summoners +summoning +summons +summonses +sumptuous +sumptuously +sumptuousness +sums +sun +sun's +sunbeam +sunbeam's +sunbeams +sunburn +sundown +sundowner +sundowners +sundries +sundry +sung +sunglass +sunglasses +sunk +sunken +sunlight +sunlights +sunned +sunnier +sunniness +sunning +sunny +sunrise +sunrises +suns +sunset +sunsets +sunshine +sunshines +sup +super +superb +superbly +superbness +superclass +superclass's +supercomputer +supercomputer's +supercomputers +supered +superego +superego's +superegos +superficial +superficially +superficialness +superfluities +superfluity +superfluity's +superfluous +superfluously +superfluousness +superhuman +superhumanly +superhumanness +superimpose +superimposed +superimposes +superimposing +supering +superintend +superintendent +superintendent's +superintendents +superior +superior's +superiority +superiorly +superiors +superlative +superlatively +superlativeness +superlatives +supermarket +supermarket's +supermarkets +superpose +superposed +superposes +superposing +superscript +superscripted +superscripting +superscripts +supersede +superseded +superseder +supersedes +superseding +superset +superset's +supersets +superstition +superstition's +superstitions +superstitious +superstitiously +superstitiousness +supertitle +supertitle's +supertitled +supertitles +supertitling +superuser +superuser's +superusers +supervise +supervised +supervises +supervising +supervision +supervisions +supervisor +supervisor's +supervisors +supervisory +supper +supper's +suppers +supplant +supplanted +supplanter +supplanting +supplants +supple +suppled +supplely +supplement +supplemental +supplementaries +supplementary +supplemented +supplementer +supplementing +supplements +suppleness +suppler +supplication +supplied +supplier +supplier's +suppliers +supplies +suppling +supply +supply's +supplying +support +supportable +supported +supporter +supporters +supporting +supportingly +supportive +supportively +supports +suppose +supposed +supposedly +supposer +supposes +supposing +supposition +supposition's +suppositions +suppress +suppressed +suppresses +suppressing +suppression +suppressions +suppressive +suppressiveness +supremacy +supreme +supremely +supremeness +sure +sured +surely +sureness +surer +surest +sureties +surety +surf +surface +surfaced +surfaceness +surfacer +surfacers +surfaces +surfacing +surfer +surfer's +surfers +surfing +surge +surged +surgely +surgeon +surgeon's +surgeons +surgeries +surgery +surges +surgical +surgically +surging +surlier +surliness +surly +surmise +surmised +surmiser +surmises +surmising +surmount +surmounted +surmounting +surmounts +surname +surname's +surnamed +surnames +surpass +surpassed +surpasses +surpassing +surpassingly +surplus +surplus's +surpluses +surprise +surprise's +surprised +surpriser +surprises +surprising +surprisingly +surrender +surrendered +surrenderer +surrendering +surrenders +surrogate +surrogate's +surrogates +surrogation +surround +surrounded +surrounding +surroundings +surrounds +survey +surveyed +surveying +surveyor +surveyor's +surveyors +surveys +survival +survivals +survive +survived +surviver +survives +surviving +survivor +survivor's +survivors +susceptible +suspect +suspected +suspecter +suspecting +suspects +suspend +suspended +suspender +suspender's +suspenders +suspending +suspends +suspense +suspenses +suspension +suspensions +suspensive +suspensively +suspicion +suspicion's +suspicioned +suspicioning +suspicions +suspicious +suspiciously +suspiciousness +sustain +sustained +sustainer +sustaining +sustains +suture +sutured +sutures +suturing +swagger +swaggered +swaggering +swain +swain's +swains +swallow +swallowed +swallower +swallowing +swallows +swam +swamp +swamped +swamper +swampier +swampiness +swamping +swamps +swampy +swan +swan's +swans +swap +swapped +swapper +swapper's +swappers +swapping +swaps +swarm +swarmed +swarmer +swarming +swarms +swarthier +swarthiness +swarthy +swatted +sway +swayed +swayer +swaying +sways +swear +swearer +swearing +swears +sweat +sweated +sweater +sweaters +sweating +sweats +sweep +sweeper +sweepers +sweeping +sweepingly +sweepingness +sweepings +sweeps +sweet +sweeten +sweetened +sweetener +sweeteners +sweetening +sweetenings +sweetens +sweeter +sweetest +sweetheart +sweetheart's +sweethearts +sweetie +sweetie's +sweeties +sweeting +sweetly +sweetness +sweets +swell +swelled +swelling +swellings +swells +swept +swerve +swerved +swerves +swerving +swift +swifter +swiftest +swiftly +swiftness +swim +swimmer +swimmer's +swimmers +swimming +swimmingly +swims +swimsuit +swimsuit's +swimsuits +swine +swing +swinger +swingers +swinging +swingingly +swings +swipe +swiped +swipes +swiping +swirl +swirled +swirler +swirling +swirlingly +swirls +swish +swished +swisher +switch +switch's +switchboard +switchboard's +switchboards +switched +switcher +switchers +switches +switching +switchings +swollen +swoon +swooned +swooner +swooning +swooningly +swoons +swoop +swooped +swooper +swooping +swoops +sword +sword's +swords +swore +sworn +swum +swung +sycamore +syllabi +syllable +syllable's +syllabled +syllables +syllabling +syllabus +syllogism +syllogism's +syllogisms +symbiosis +symbiotic +symbol +symbol's +symbolic +symbolic's +symbolically +symbolics +symbolism +symbolisms +symbols +symmetric +symmetrical +symmetrically +symmetricalness +symmetries +symmetry +symmetry's +sympathetic +sympathies +sympathy +sympathy's +symphonies +symphony +symphony's +symposium +symposiums +symptom +symptom's +symptomatic +symptoms +synapse +synapse's +synapsed +synapses +synapsing +synchronous +synchronously +synchronousness +synchrony +syndicate +syndicated +syndicates +syndicating +syndication +syndrome +syndrome's +syndromes +synergism +synergistic +synonym +synonym's +synonymous +synonymously +synonyms +synopses +synopsis +syntactic +syntactical +syntactically +syntacticly +syntactics +syntax +syntaxes +syntheses +synthesis +synthetic +synthetics +syringe +syringed +syringes +syringing +syrup +system +system's +systematic +systematically +systematicness +systematics +systems +tab +tabernacle +tabernacle's +tabernacled +tabernacles +tabernacling +table +tableau +tableau's +tableaus +tablecloth +tablecloths +tabled +tables +tablespoon +tablespoon's +tablespoonful +tablespoonful's +tablespoonfuls +tablespoons +tablet +tablet's +tablets +tabling +taboo +taboo's +taboos +tabs +tabular +tabularly +tabulate +tabulated +tabulates +tabulating +tabulation +tabulations +tabulator +tabulator's +tabulators +tachometer +tachometer's +tachometers +tachometry +tacit +tacitly +tacitness +tack +tacked +tacker +tacking +tackle +tackle's +tackled +tackler +tackles +tackling +tacks +tact +tactics +tactile +tactilely +tag +tag's +tagged +tagging +tags +tail +tailed +tailer +tailing +tailings +tailor +tailored +tailoring +tailors +tails +taint +tainted +taints +take +taken +taker +takers +takes +taketh +taking +takings +tale +tale's +talent +talented +talents +taler +tales +talion +talk +talkative +talkatively +talkativeness +talked +talker +talkers +talkie +talking +talks +tall +taller +tallest +tallness +tallow +tame +tamed +tamely +tameness +tamer +tames +tamest +taming +tamper +tampered +tamperer +tampering +tampers +tan +tandem +tang +tanged +tangent +tangent's +tangential +tangentially +tangents +tangible +tangibleness +tangibly +tangier +tangle +tangled +tangles +tangling +tangly +tangy +tank +tanked +tanker +tankers +tanking +tanks +tanner +tanner's +tanners +tans +tantamount +tantrum +tantrum's +tantrums +tap +tap's +tape +taped +taper +tapered +taperer +tapering +tapers +tapes +tapestried +tapestries +tapestry +tapestry's +taping +tapings +tapped +tapper +tapper's +tappers +tapping +taproot +taproot's +taproots +taps +tar +tardier +tardies +tardiness +tardy +target +targeted +targeting +targets +tariff +tariff's +tariffs +taring +tarried +tarries +tarry +tarrying +tars +tart +tartly +tartness +tarts +task +tasked +tasking +tasks +taste +tasted +tasteful +tastefully +tastefulness +tasteless +tastelessly +tastelessness +taster +tasters +tastes +tasting +tatter +tattered +tattoo +tattooed +tattooer +tattoos +tau +taught +taunt +taunted +taunter +taunting +tauntingly +taunts +taut +tauten +tautened +tautening +tautly +tautness +tautological +tautologically +tautologies +tautology +tautology's +tavern +tavern's +taverner +taverns +tawnier +tawnies +tawniness +tawny +tax +taxable +taxation +taxed +taxer +taxes +taxi +taxi's +taxicab +taxicab's +taxicabs +taxied +taxiing +taxing +taxingly +taxis +taxonomic +taxonomically +taxonomy +taxpayer +taxpayer's +taxpayers +tea +teach +teachable +teachableness +teacher +teacher's +teachers +teaches +teaching +teachings +team +team's +teamed +teaming +teams +tear +tear's +teared +tearer +tearful +tearfully +tearfulness +tearing +tears +teas +tease +teased +teaser +teases +teasing +teasingly +teaspoon +teaspoon's +teaspoonful +teaspoonful's +teaspoonfuls +teaspoons +technical +technicalities +technicality +technicality's +technically +technicalness +technician +technician's +technicians +technique +technique's +techniques +technological +technologically +technologies +technologist +technologist's +technologists +technology +technology's +tedious +tediously +tediousness +tedium +teem +teemed +teeming +teemingly +teemingness +teems +teen +teenage +teenaged +teenager +teenagers +teener +teens +teeth +teethe +teethed +teether +teethes +teething +telecommunication +telecommunications +teleconference +teleconference's +teleconferenced +teleconferences +teleconferencing +telegram +telegram's +telegrams +telegraph +telegraphed +telegrapher +telegraphers +telegraphic +telegraphing +telegraphs +teleological +teleologically +teleology +telephone +telephoned +telephoner +telephoners +telephones +telephonic +telephoning +telephony +telescope +telescoped +telescopes +telescoping +teletype +teletype's +teletypes +televise +televised +televises +televising +television +televisions +televisor +televisor's +televisors +tell +teller +tellers +telling +tellingly +tellings +tells +temper +temperament +temperamental +temperamentally +temperaments +temperance +temperate +temperately +temperateness +temperature +temperature's +temperatures +tempered +temperer +tempering +tempers +tempest +tempests +tempestuous +tempestuously +tempestuousness +template +template's +templates +temple +temple's +templed +temples +temporal +temporally +temporaries +temporarily +temporariness +temporary +tempt +temptation +temptation's +temptations +tempted +tempter +tempters +tempting +temptingly +tempts +ten +ten's +tenacious +tenaciously +tenaciousness +tenant +tenant's +tenants +tend +tended +tendencies +tendency +tender +tendered +tendering +tenderly +tenderness +tenders +tending +tends +tenement +tenement's +tenements +tennis +tenor +tenor's +tenors +tens +tense +tensed +tensely +tenseness +tenser +tenses +tensest +tensing +tension +tensioned +tensioner +tensioning +tensions +tensive +tensor +tensor's +tensors +tent +tentacle +tentacled +tentacles +tentative +tentatively +tentativeness +tented +tenter +tenth +tenthes +tenting +tents +tenure +tenured +tenures +tequila +tequila's +term +termcap +termed +termer +terminal +terminal's +terminally +terminals +terminate +terminated +terminates +terminating +termination +terminations +terminative +terminatively +terminator +terminator's +terminators +terming +terminologies +terminology +terminus +termly +terms +ternary +terrace +terraced +terraces +terracing +terrain +terrain's +terrains +terrestrial +terrestrial's +terrestrially +terrestrials +terrible +terribleness +terribly +terrier +terrier's +terriers +terrific +terrificly +terrified +terrifies +terrify +terrifying +terrifyingly +territorial +territorially +territories +territory +territory's +terror +terror's +terrorism +terrorist +terrorist's +terroristic +terrorists +terrors +tertiaries +tertiary +test +test's +testability +testable +testament +testament's +testaments +tested +tester +tester's +testers +testicle +testicle's +testicles +testified +testifier +testifiers +testifies +testify +testifying +testimonies +testimony +testimony's +testing +testings +tests +text +text's +textbook +textbook's +textbooks +textile +textile's +textiles +texts +textual +textually +texture +textured +textures +texturing +than +thank +thanked +thanker +thankful +thankfully +thankfulness +thanking +thankless +thanklessly +thanklessness +thanks +thanksgiving +thanksgiving's +thanksgivings +that +that's +thatch +thatched +thatcher +thatches +thatching +thats +thaw +thawed +thawing +thaws +the +theatrical +theatrically +theatricals +theft +theft's +thefts +their +their's +theirs +them +thematic +theme +theme's +themes +themselves +then +thence +thenceforth +theologian +theologian's +theologians +theological +theologically +theologies +theology +theorem +theorem's +theorems +theoretic +theoretical +theoretically +theoreticians +theoretics +theories +theorist +theorist's +theorists +theory +theory's +therapeutic +therapeutics +therapies +therapist +therapist's +therapists +therapy +therapy's +there +there's +thereabouts +thereafter +thereby +therefore +therein +thereof +thereon +thereto +thereupon +therewith +thermodynamic +thermodynamics +thermometer +thermometer's +thermometers +thermostat +thermostat's +thermostated +thermostats +these +theses +thesis +they +they'd +they'll +they're +they've +thick +thicken +thickened +thickener +thickeners +thickening +thickens +thicker +thickest +thicket +thicket's +thicketed +thickets +thickly +thickness +thicknesses +thicks +thief +thieve +thieves +thieving +thigh +thighed +thighs +thimble +thimble's +thimbles +thin +thiner +thinest +thing +thingamajig +thingamajig's +thingamajigs +thingness +things +think +thinkable +thinkableness +thinkably +thinker +thinkers +thinking +thinkingly +thinkingness +thinks +thinly +thinner +thinners +thinness +thinnest +thins +third +thirdly +thirds +thirst +thirsted +thirster +thirstier +thirstiness +thirsts +thirsty +thirteen +thirteens +thirteenth +thirties +thirtieth +thirty +this +thistle +thong +thonged +thorn +thorn's +thornier +thorniness +thorns +thorny +thorough +thoroughfare +thoroughfare's +thoroughfares +thoroughly +thoroughness +those +though +thought +thought's +thoughtful +thoughtfully +thoughtfulness +thoughtless +thoughtlessly +thoughtlessness +thoughts +thousand +thousands +thousandth +thrash +thrashed +thrasher +thrashes +thrashing +thread +threaded +threader +threaders +threading +threads +threat +threaten +threatened +threatener +threatening +threateningly +threatens +threats +three +three's +threes +threescore +threshold +threshold's +thresholded +thresholding +thresholds +threw +thrice +thrift +thriftier +thriftiness +thrifty +thrill +thrilled +thriller +thrillers +thrilling +thrillingly +thrills +thrive +thrived +thriver +thrives +thriving +thrivingly +throat +throated +throating +throats +throb +throbbed +throbbing +throbs +throne +throne's +thrones +throng +throng's +thronging +throngs +throning +throttle +throttled +throttler +throttles +throttling +through +throughly +throughout +throughput +throw +thrower +throwing +thrown +throws +thrush +thrushes +thrust +thruster +thrusters +thrusting +thrusts +thud +thuds +thug +thug's +thugs +thumb +thumbed +thumbing +thumbs +thump +thumped +thumper +thumping +thumps +thunder +thunderbolt +thunderbolt's +thunderbolts +thundered +thunderer +thunderers +thundering +thunderingly +thunders +thunderstorm +thunderstorm's +thunderstorms +thunderstruck +thus +thusly +thwart +thwarted +thwarter +thwarting +thwartly +thwarts +thyself +tick +ticked +ticker +tickers +ticket +ticket's +ticketed +ticketing +tickets +ticking +tickle +tickled +tickler +tickles +tickling +ticklish +ticklishly +ticklishness +ticks +tidal +tidally +tide +tided +tides +tidied +tidier +tidies +tidiness +tiding +tidings +tidy +tidying +tie +tied +tier +tiered +tiers +ties +tiger +tiger's +tigers +tight +tighten +tightened +tightener +tighteners +tightening +tightenings +tightens +tighter +tightest +tightly +tightness +tights +tilde +tildes +tile +tiled +tiler +tiles +tiling +till +tillable +tilled +tiller +tillered +tillering +tillers +tilling +tills +tilt +tilted +tilter +tilters +tilting +tilts +timber +timbered +timbering +timbers +time +timed +timeless +timelessly +timelessness +timelier +timeliness +timely +timeout +timeouts +timer +timers +times +timeshare +timeshared +timeshares +timesharing +timetable +timetable's +timetabled +timetables +timetabling +timid +timidity +timidly +timidness +timing +timings +tin +tin's +tinge +tinged +tinging +tingle +tingled +tingles +tingling +tinglingly +tinier +tiniest +tinily +tininess +tinker +tinkered +tinkerer +tinkering +tinkers +tinkle +tinkled +tinkles +tinkling +tinned +tinnier +tinniest +tinnily +tinniness +tinning +tinny +tins +tint +tinted +tinter +tinting +tints +tiny +tip +tip's +tipped +tipper +tipper's +tippers +tipping +tips +tiptoe +tiptoed +tire +tired +tiredly +tiredness +tireless +tirelessly +tirelessness +tires +tiresome +tiresomely +tiresomeness +tiring +tissue +tissue's +tissued +tissues +tissuing +tit +tit's +tithe +tithe's +tither +tithes +tithing +title +titled +titles +titling +tits +titter +tittered +tittering +titters +tizzies +tizzy +to +toad +toad's +toads +toast +toasted +toaster +toasters +toastier +toasting +toasts +toasty +tobacco +today +today's +todays +toe +toe's +toed +toes +together +togetherness +toggle +toggled +toggles +toggling +toil +toiled +toiler +toilet +toilet's +toilets +toiling +toils +token +token's +tokens +told +tolerability +tolerable +tolerably +tolerance +tolerances +tolerant +tolerantly +tolerate +tolerated +tolerates +tolerating +toleration +tolerative +toll +tolled +tolling +tolls +tom +tom's +tomahawk +tomahawk's +tomahawks +tomato +tomatoes +tomb +tomb's +tombs +tomography +tomorrow +tomorrow's +tomorrows +toms +ton +ton's +tone +toned +toner +tones +tongs +tongue +tongued +tongues +tonguing +tonic +tonic's +tonics +tonight +toning +tonnage +tons +tonsil +too +took +tool +tooled +tooler +toolers +tooling +toolkit +toolkit's +toolkits +tools +tooth +toothbrush +toothbrush's +toothbrushes +toothbrushing +toothed +toothing +toothpick +toothpick's +toothpicks +top +toped +toper +topic +topic's +topical +topically +topics +toping +topmost +topological +topologically +topologies +topology +topple +toppled +topples +toppling +tops +torch +torch's +torches +tore +torment +tormented +tormenter +tormenters +tormenting +torments +torn +tornado +tornadoes +tornados +torpedo +torpedoed +torpedoes +torpedoing +torpedos +torque +torquer +torquers +torques +torquing +torrent +torrent's +torrents +torrid +torridly +torridness +tortoise +tortoise's +tortoises +torture +tortured +torturer +torturers +tortures +torturing +torus +torus's +toruses +toss +tossed +tosser +tosses +tossing +total +total's +totalities +totality +totality's +totally +totals +totter +tottered +tottering +totteringly +totters +touch +touchable +touched +toucher +touches +touchier +touchiest +touchily +touchiness +touching +touchingly +touchy +tough +toughen +toughened +toughening +toughens +tougher +toughest +toughly +toughness +tour +toured +tourer +touring +tourist +tourist's +tourists +tournament +tournament's +tournaments +tours +tow +toward +towardliness +towardly +towards +towed +towel +towel's +towels +tower +towered +towering +toweringly +towers +towing +town +town's +towner +towns +township +township's +townships +tows +toxicity +toxin +toxin's +toxins +toy +toyed +toyer +toying +toys +trace +traceable +traceableness +traced +traceless +tracelessly +tracer +tracers +traces +tracing +tracings +track +tracked +tracker +trackers +tracking +tracks +tract +tract's +tractability +tractable +tractive +tractor +tractor's +tractors +tracts +trade +traded +trademark +trademark's +trademarks +tradeoff +tradeoffs +trader +traders +trades +tradesman +trading +tradition +tradition's +traditional +traditionally +traditions +traffic +traffic's +trafficked +trafficker +trafficker's +traffickers +trafficking +traffics +tragedies +tragedy +tragedy's +tragic +tragically +trail +trailed +trailer +trailers +trailing +trailings +trails +train +trained +trainee +trainee's +trainees +trainer +trainers +training +trains +trait +trait's +traitor +traitor's +traitors +traits +trajectories +trajectory +trajectory's +tramp +tramped +tramper +tramping +trample +trampled +trampler +tramples +trampling +tramps +trance +trance's +trances +trancing +tranquil +tranquility +tranquillity +tranquilly +tranquilness +transact +transacted +transacting +transaction +transaction's +transactions +transacts +transceiver +transceiver's +transceivers +transcend +transcended +transcendent +transcendently +transcending +transcends +transcontinental +transcribe +transcribed +transcriber +transcribers +transcribes +transcribing +transcript +transcript's +transcription +transcription's +transcriptions +transcripts +transfer +transfer's +transferability +transferable +transferal +transferal's +transferals +transfered +transference +transferral +transferral's +transferrals +transferred +transferrer +transferrer's +transferrers +transferring +transfers +transfinite +transform +transformable +transformation +transformation's +transformational +transformations +transformed +transformer +transformers +transforming +transforms +transgress +transgressed +transgresses +transgressing +transgression +transgression's +transgressions +transgressive +transience +transiency +transient +transiently +transients +transistor +transistor's +transistors +transit +transition +transitional +transitionally +transitioned +transitions +transitive +transitively +transitiveness +transitivity +transitoriness +transitory +translatability +translatable +translate +translated +translates +translating +translation +translational +translations +translative +translator +translator's +translators +translucent +translucently +transmission +transmission's +transmissions +transmit +transmits +transmittal +transmitted +transmitter +transmitter's +transmitters +transmitting +transmogrification +transmogrify +transparencies +transparency +transparency's +transparent +transparently +transparentness +transpire +transpired +transpires +transpiring +transplant +transplanted +transplanter +transplanting +transplants +transport +transportability +transportation +transportations +transported +transporter +transporters +transporting +transports +transpose +transposed +transposes +transposing +transposition +trap +trap's +trapezoid +trapezoid's +trapezoidal +trapezoids +trapped +trapper +trapper's +trappers +trapping +trappings +traps +trash +trashed +trasher +trashes +trashing +traumatic +travail +travails +travel +travels +traversal +traversal's +traversals +traverse +traversed +traverser +traverses +traversing +travesties +travesty +travesty's +tray +tray's +trays +treacheries +treacherous +treacherously +treacherousness +treachery +treachery's +tread +treaded +treader +treading +treads +treason +treasure +treasured +treasurer +treasures +treasuries +treasuring +treasury +treasury's +treat +treated +treater +treaters +treaties +treating +treatise +treatise's +treatises +treatment +treatment's +treatments +treats +treaty +treaty's +treble +trebled +trebles +trebling +tree +tree's +treed +trees +treetop +treetop's +treetops +trek +trek's +treks +tremble +trembled +trembler +trembles +trembling +tremendous +tremendously +tremendousness +tremor +tremor's +tremors +trench +trenched +trencher +trenchers +trenches +trend +trending +trends +trespass +trespassed +trespasser +trespassers +trespasses +tress +tress's +tressed +tresses +trial +trial's +trials +triangle +triangle's +triangles +triangular +triangularly +tribal +tribally +tribe +tribe's +tribes +tribunal +tribunal's +tribunals +tribune +tribune's +tribunes +tributary +tribute +tribute's +tributes +tributing +trichotomy +trick +tricked +tricker +trickier +trickiest +trickiness +tricking +trickle +trickled +trickles +trickling +tricks +tricky +tried +trier +triers +tries +trifle +trifled +trifler +trifles +trifling +trigger +triggered +triggering +triggers +trigonometric +trigonometry +trihedral +trill +trilled +triller +trillion +trillions +trillionth +trim +trimer +trimly +trimmed +trimmer +trimmest +trimming +trimmings +trimness +trims +trinket +trinket's +trinketed +trinketer +trinkets +trip +trip's +triple +tripled +triples +triplet +triplet's +triplets +triplication +tripling +triply +trips +triumph +triumphal +triumphantly +triumphed +triumphing +triumphs +trivia +trivial +trivialities +triviality +trivially +trod +troff +troff's +troffer +troll +troll's +trolley +trolley's +trolleyed +trolleys +trolls +troop +trooped +trooper +troopers +trooping +troops +trophied +trophies +trophy +trophy's +trophying +tropic +tropic's +tropical +tropically +tropics +trot +trots +trouble +troubled +troublemaker +troublemaker's +troublemakers +troubler +troubles +troubleshoot +troubleshooted +troubleshooter +troubleshooters +troubleshooting +troubleshoots +troublesome +troublesomely +troublesomeness +troubling +trough +trouser +trousered +trousers +trout +trouts +trowel +trowel's +trowels +truant +truant's +truants +truce +trucing +truck +trucked +trucker +truckers +trucking +trucks +trudge +trudged +trudger +trudges +trudging +true +trued +trueness +truer +trues +truest +truing +truism +truism's +truisms +truly +trump +trumped +trumpet +trumpeted +trumpeter +trumpeting +trumpets +trumps +truncate +truncated +truncates +truncating +truncation +truncation's +truncations +trunk +trunk's +trunked +trunks +trust +trusted +trustee +trustee's +trusteed +trustees +truster +trustful +trustfully +trustfulness +trustier +trusties +trustiness +trusting +trustingly +trusts +trustworthiness +trustworthy +trusty +truth +truthful +truthfully +truthfulness +truths +try +trying +tryingly +tty +tty's +ttys +tub +tub's +tube +tubed +tuber +tuberculosis +tubers +tubes +tubing +tubs +tuck +tucked +tucker +tuckered +tuckering +tucking +tucks +tuft +tuft's +tufted +tufter +tufts +tug +tugs +tuition +tuitions +tulip +tulip's +tulips +tumble +tumbled +tumbler +tumblers +tumbles +tumbling +tumult +tumult's +tumults +tumultuous +tumultuously +tumultuousness +tunable +tunableness +tune +tuned +tuner +tuners +tunes +tunic +tunic's +tunics +tuning +tuning's +tunings +tunnel +tunnels +tuple +tuple's +tuples +turban +turban's +turbaned +turbans +turbulence +turbulence's +turbulent +turbulently +turf +turkey +turkey's +turkeys +turmoil +turmoil's +turmoils +turn +turnable +turned +turner +turners +turning +turnings +turnip +turnip's +turnips +turnkey +turnkeys +turnover +turnovers +turns +turpentine +turquoise +turret +turret's +turreted +turrets +turtle +turtle's +turtles +turtling +tutor +tutored +tutorial +tutorial's +tutorials +tutoring +tutors +twain +twang +twanging +twas +tweak +tweaked +tweaker +tweaking +tweaks +tweed +tweezer +tweezers +twelfth +twelve +twelves +twenties +twentieth +twenty +twice +twig +twig's +twigs +twilight +twilight's +twilights +twill +twilled +twilling +twin +twin's +twine +twined +twiner +twines +twining +twinkle +twinkled +twinkler +twinkles +twinkling +twins +twirl +twirled +twirler +twirling +twirlingly +twirls +twist +twisted +twister +twisters +twisting +twists +twitch +twitched +twitcher +twitching +twitter +twittered +twitterer +twittering +two +two's +twofold +twos +tying +type +type's +typed +typedef +typedefs +typer +types +typewriter +typewriter's +typewriters +typhoid +typical +typically +typicalness +typification +typified +typifies +typify +typifying +typing +typist +typist's +typists +typographic +typographical +typographically +typography +typos +tyranny +tyrant +tyrant's +tyrants +ubiquitous +ubiquitously +ubiquitousness +ubiquity +ugh +uglier +ugliest +ugliness +ugly +ulcer +ulcer's +ulcered +ulcering +ulcers +ultimate +ultimately +ultimateness +umbrella +umbrella's +umbrellas +umpire +umpire's +umpired +umpires +umpiring +unabashed +unabashedly +unabated +unabatedly +unabbreviated +unable +unabridged +unaccelerated +unacceptability +unacceptable +unacceptably +unaccessible +unaccommodated +unaccompanied +unaccomplished +unaccountably +unaccounted +unaccustomed +unaccustomedly +unachievable +unachieved +unacknowledged +unacquainted +unadaptable +unadjustable +unadjusted +unadopted +unadorned +unadulterated +unadulteratedly +unadvised +unadvisedly +unaffected +unaffectedly +unaffectedness +unaffectionate +unaffectionately +unafraid +unaggregated +unaided +unalienability +unalienable +unaligned +unallocated +unalloyed +unalterable +unalterableness +unalterably +unaltered +unambiguous +unambiguously +unambitious +unanchored +unanimous +unanimously +unannounced +unanswerable +unanswered +unanticipated +unanticipatedly +unapologetically +unappealing +unappealingly +unappreciated +unapproachability +unapproachable +unappropriated +unapt +unaptly +unaptness +unarguable +unarguably +unarmed +unarticulated +unary +unashamed +unashamedly +unasked +unassailable +unassailableness +unassembled +unassigned +unassigns +unassisted +unassuming +unassumingness +unattached +unattainability +unattainable +unattended +unattenuated +unattractive +unattractively +unattractiveness +unattributed +unauthentic +unauthenticated +unavailability +unavailable +unavailing +unavailingly +unavailingness +unavoidable +unavoidably +unaware +unawarely +unawareness +unawares +unbacked +unbalanced +unbalancedness +unbanned +unbanning +unbans +unbarbered +unbarred +unbated +unbearable +unbearably +unbeatable +unbeatably +unbeaten +unbeautifully +unbecoming +unbecomingly +unbecomingness +unbelievable +unbelievably +unbelieving +unbelievingly +unbelted +unbendable +unbetrothed +unbiased +unbiasedness +unbidden +unblemished +unblinded +unblinking +unblinkingly +unblock +unblocked +unblocking +unblocks +unblown +unblushing +unblushingly +unbodied +unbolted +unboned +unbonneted +unborn +unbound +unbounded +unboundedness +unbowed +unbranched +unbreakable +unbreathable +unbred +unbridled +unbroken +unbudging +unbudgingly +unbuffered +unbuilt +unbundled +unburdened +unbureaucratic +unburied +unburned +unbuttered +unbuttoned +unbuttons +uncaged +uncalculating +uncalled +uncandidly +uncanniness +uncanny +uncared +uncaring +uncatchable +uncaught +uncaused +unceasing +unceasingly +uncensored +uncertain +uncertainly +uncertainness +uncertainties +uncertainty +uncertified +unchallenged +unchangeability +unchangeable +unchangeably +unchanged +unchanging +unchangingly +unchangingness +uncharacteristically +uncharged +uncharitable +uncharitableness +uncharted +unchartered +uncheckable +unchecked +unchivalrously +unchosen +uncivil +uncivilly +unclaimed +unclamorous +unclamorously +unclamorousness +unclarity +unclassified +uncle +uncle's +unclean +uncleanliness +uncleanly +uncleanness +unclear +uncleared +unclenched +uncles +unclipped +unclosed +unclothed +unclouded +uncloudedly +unclustered +uncluttered +uncoated +uncoded +uncoiled +uncoined +uncomfortable +uncomfortably +uncomforted +uncommented +uncommitted +uncommon +uncommonly +uncommonness +uncomplaining +uncomplainingly +uncompleted +uncomplimentary +uncomprehending +uncomprehendingly +uncompress +uncompressed +uncompresses +uncompressing +uncompromising +uncompromisingly +uncomputable +unconceivable +unconcerned +unconcernedly +unconcernedness +unconditional +unconditionally +unconditioned +unconfined +unconfirmed +unconformity +unconnected +unconquerable +unconscious +unconsciously +unconsciousness +unconsidered +unconsolidated +unconstitutional +unconstitutionality +unconstitutionally +unconstrained +uncontaminated +uncontested +uncontrollability +uncontrollable +uncontrollably +uncontrolled +unconventional +unconventionally +unconvertible +unconvinced +unconvincing +unconvincingly +unconvincingness +uncool +uncooled +uncooperative +uncoordinated +uncorked +uncorrectable +uncorrected +uncorrelated +uncountable +uncountably +uncounted +uncouth +uncouthly +uncouthness +uncovenanted +uncover +uncovered +uncovering +uncovers +uncreated +uncritically +uncrowned +uncrushable +uncured +uncurled +uncynical +uncynically +undamaged +undamped +undaunted +undauntedly +undebatable +undecidable +undecided +undeclared +undecomposable +undecorated +undefended +undefinability +undefinable +undefined +undefinedness +undeformed +undelete +undeleted +undemocratic +undemocratically +undemonstrative +undemonstratively +undemonstrativeness +undeniable +undeniableness +undeniably +undepicted +under +underbrush +underdone +underestimate +underestimated +underestimates +underestimating +underestimation +underestimations +underflow +underflowed +underflowing +underflows +underfoot +undergo +undergoes +undergoing +undergone +undergrad +undergrad's +undergrads +undergraduate +undergraduate's +undergraduates +underground +undergrounder +underivable +underived +underlie +underlies +underline +underlined +underlines +underling +underling's +underlings +underlining +underlinings +underly +underlying +undermine +undermined +undermines +undermining +underneath +underpayment +underpayment's +underpayments +underpinning +underpinnings +underplay +underplayed +underplaying +underplays +underscore +underscored +underscores +understand +understandability +understandable +understandably +understanding +understandingly +understandings +understands +understated +understood +undertake +undertaken +undertaker +undertaker's +undertakers +undertakes +undertaking +undertakings +undertook +underway +underwear +underwent +underworld +underwrite +underwriter +underwriters +underwrites +underwriting +undescended +undesigned +undesigning +undesirability +undesirable +undesirableness +undesirably +undesired +undetectable +undetected +undetermined +undeveloped +undeviated +undeviating +undeviatingly +undid +undies +undifferentiated +undigested +undignified +undiluted +undiminished +undimmed +undiplomatic +undirected +undisciplined +undisclosed +undiscovered +undiscussed +undisguised +undisguisedly +undismayed +undisputed +undisrupted +undissociated +undistinguished +undistorted +undistributed +undisturbed +undivided +undo +undocumented +undoer +undoes +undoing +undoings +undomesticated +undone +undoubled +undoubted +undoubtedly +undrained +undramatically +undreamed +undress +undressed +undresses +undressing +undried +undrinkable +undue +unduly +undumper +undumper's +undutiful +undutifully +undutifulness +undying +unearned +unearthliness +unearthly +uneasily +uneasiness +uneasy +uneconomical +unedited +unelected +unembellished +unemotional +unemotionally +unemphatic +unemphatically +unemployable +unemployed +unemployment +unencumbered +unending +unendingly +unendurable +unendurableness +unendurably +unenlightening +unenthusiastic +unenthusiastically +unenumerated +unenvied +unequal +unequally +unequivocal +unequivocally +unerring +unerringly +unessential +unethically +unevaluated +uneven +unevenly +unevenness +uneventful +uneventfully +unexamined +unexampled +unexceptionally +unexcused +unexpanded +unexpected +unexpectedly +unexpectedness +unexpended +unexperienced +unexplainable +unexplained +unexploited +unexplored +unexpressed +unextended +unfading +unfadingly +unfair +unfairly +unfairness +unfaith +unfaithful +unfaithfully +unfaithfulness +unfaltering +unfalteringly +unfamiliar +unfamiliarity +unfamiliarly +unfashionable +unfashionably +unfastened +unfathered +unfeathered +unfeigned +unfeignedly +unfenced +unfettered +unfilial +unfilially +unfilled +unfinished +unfired +unfit +unfitly +unfitness +unfitted +unfixed +unflagging +unflaggingly +unflattering +unflatteringly +unfledged +unflinching +unflinchingly +unfocused +unfold +unfolded +unfolding +unfolds +unforeseen +unforgeable +unforgettable +unforgettably +unforgivable +unforgiving +unforgivingness +unformatted +unformed +unforthcoming +unfortunate +unfortunately +unfortunates +unfounded +unfrequented +unfriendliness +unfriendly +unfrosted +unfruitful +unfruitfully +unfruitfulness +unfulfilled +unfunded +unfunnily +unfurnished +ungainliness +ungainly +ungallantly +ungenerously +ungirt +unglazed +unglued +ungot +ungotten +ungoverned +ungraceful +ungracefully +ungracefulness +ungraciously +ungraded +ungrammatical +ungrateful +ungratefully +ungratefulness +ungratified +ungrounded +unguarded +unguardedly +unguardedness +unguessable +unguessed +unguided +unhallow +unhallowed +unhampered +unhandily +unhandsomely +unhappier +unhappiest +unhappily +unhappiness +unhappy +unharmed +unhealthily +unhealthiness +unhealthy +unheard +unheeded +unheeding +unhelm +unhelpfully +unheralded +unhesitating +unhesitatingly +unhinged +unhitched +unhooks +unhoped +unhurriedly +unhysterical +unhysterically +unicorn +unicorn's +unicorns +unidentifiable +unidentified +unidirectional +unidirectionality +unidirectionally +unification +unifications +unified +unifier +unifiers +unifies +uniform +uniformed +uniforming +uniformities +uniformity +uniformly +uniformness +uniforms +unify +unifying +unilluminating +unimaginable +unimaginably +unimaginatively +unimpaired +unimpassioned +unimpeded +unimplemented +unimportance +unimportant +unimpressed +unimproved +unincorporated +unindented +uninfected +uninfluenced +uninformatively +uninformed +uninhabited +uninhibited +uninhibitedly +uninhibitedness +uninitiated +uninjured +uninspired +uninspiring +uninstantiated +uninsulated +unintelligent +unintelligently +unintelligibility +unintelligible +unintelligibleness +unintelligibly +unintended +unintentional +unintentionally +uninteresting +uninterestingly +uninterpretable +uninterpreted +uninterrupted +uninterruptedly +uninterruptedness +uninterviewed +uninvited +union +union's +unions +unique +uniquely +uniqueness +unison +unit +unit's +unite +united +unitedly +uniter +unites +unities +uniting +unitive +units +unity +unity's +univalve +univalve's +univalves +universal +universality +universally +universalness +universals +universe +universe's +universes +universities +university +university's +unjacketed +unjam +unjammed +unjamming +unjoined +unjust +unjustifiable +unjustified +unjustly +unjustness +unkind +unkindliness +unkindly +unkindness +unknit +unknowable +unknowing +unknowingly +unknown +unknowns +unlaced +unlamented +unlashed +unlaundered +unlawful +unlawfully +unlawfulness +unleaded +unleash +unleashed +unleashes +unleashing +unleavened +unless +unlettered +unlicensed +unlicked +unlike +unlikelihood +unlikelihoods +unlikeliness +unlikely +unlikeness +unlimbers +unlimited +unlimitedly +unlined +unlink +unlinked +unlinking +unlinks +unlisted +unload +unloaded +unloader +unloaders +unloading +unloads +unlock +unlocked +unlocking +unlocks +unlogged +unloved +unluckily +unluckiness +unlucky +unmade +unmagnified +unmaintainable +unmaintained +unmaliciously +unmanageable +unmanageably +unmanaged +unmanned +unmannered +unmanneredly +unmannerliness +unmannerly +unmapped +unmaps +unmarked +unmarried +unmarrieds +unmasked +unmatchable +unmatched +unmated +unmates +unmeant +unmeasurable +unmentionable +unmentionables +unmentioned +unmerciful +unmercifully +unmeshed +unmistakable +unmistakably +unmitigated +unmitigatedly +unmitigatedness +unmixed +unmoderated +unmodifiable +unmodified +unmolested +unmotivated +unmount +unmountable +unmounted +unmoved +unmurmuring +unnameable +unnamed +unnatural +unnaturally +unnaturalness +unnecessarily +unnecessary +unneeded +unnegated +unnerve +unnerved +unnerves +unnerving +unnervingly +unnoticed +unnourished +unnumbered +unobservable +unobservables +unobserved +unobtainable +unoccupied +unofficial +unofficially +unopened +unordered +unoriginals +unorthodoxly +unpack +unpackaged +unpackages +unpacked +unpacker +unpacking +unpacks +unpadded +unpaged +unpaid +unpainted +unpaired +unparliamentary +unparsed +unpartitioned +unpatriotic +unpaved +unperceived +unperformed +unperturbed +unperturbedly +unplaced +unplagued +unplanned +unpleasant +unpleasantly +unpleasantness +unpleased +unplowed +unplugged +unplugging +unplugs +unplumbed +unpolled +unpolluted +unpopular +unpopularity +unprecedented +unprecedentedly +unpredictability +unpredictable +unpredictably +unpredicted +unprejudiced +unprescribed +unpreserved +unpretending +unpretentious +unpretentiously +unpretentiousness +unpriced +unprimed +unprincipled +unprincipledness +unprintable +unprinted +unprivileged +unproblematic +unproblematical +unproblematically +unprocessed +unprofitable +unprofitableness +unprofitably +unprojected +unpromising +unpromisingly +unprompted +unpronounceable +unpropagated +unpropertied +unprotected +unprotectedly +unprovability +unprovable +unproved +unproven +unprovided +unpublished +unpunched +unpunished +unqualified +unqualifiedly +unquantifiable +unquenched +unquestionably +unquestioned +unquestioningly +unquoted +unranked +unrated +unravel +unravels +unreachable +unreacted +unread +unreadability +unreadable +unreal +unrealism +unrealistic +unrealistically +unrealized +unrealizes +unreasonable +unreasonableness +unreasonably +unreassuringly +unreconstructed +unrecordable +unrecorded +unrecoverable +unredeemed +unreferenced +unrefined +unreflected +unregister +unregistered +unregistering +unregisters +unregulated +unrehearsed +unreinforced +unrelated +unreleased +unrelenting +unrelentingly +unreliabilities +unreliability +unreliable +unreliably +unremarked +unreported +unrepresentable +unrepresented +unrequested +unrequited +unreserved +unreservedly +unreservedness +unresisted +unresisting +unresolved +unresponsive +unresponsively +unresponsiveness +unrest +unrestrained +unrestrainedly +unrestrainedness +unrestricted +unrestrictedly +unrestrictive +unreturned +unrevealing +unrifled +unrighteous +unrighteously +unrighteousness +unroll +unrolled +unrolling +unrolls +unromantically +unrotated +unruffled +unruled +unruliness +unruly +unsafe +unsafely +unsaid +unsalted +unsanitary +unsatisfactorily +unsatisfactory +unsatisfiability +unsatisfiable +unsatisfied +unsatisfying +unsaturated +unsaved +unscheduled +unschooled +unscientific +unscientifically +unscramble +unscrambled +unscrambler +unscrambles +unscrambling +unscratched +unscreened +unscrews +unscripted +unscrupulous +unscrupulously +unscrupulousness +unsealed +unseals +unseasonable +unseasonableness +unseasonably +unseasoned +unsecured +unseeded +unseeing +unseemly +unseen +unsegmented +unsegregated +unselected +unselfish +unselfishly +unselfishness +unsent +unserved +unserviced +unsettled +unsettledness +unsettling +unsettlingly +unshaded +unshakable +unshaken +unshared +unsharpened +unshaved +unshaven +unsheathing +unshelled +unsheltered +unshielded +unshod +unsigned +unsimplified +unsized +unskilled +unskillful +unskillfully +unskillfulness +unslings +unsloped +unslung +unsmiling +unsmilingly +unsnap +unsnapped +unsnapping +unsnaps +unsociability +unsociable +unsociableness +unsociably +unsocial +unsocially +unsolicited +unsolvable +unsolved +unsophisticated +unsophistication +unsorted +unsought +unsound +unsounded +unsoundly +unsoundness +unsparing +unsparingly +unspeakable +unspecified +unspent +unspoiled +unspoken +unspotted +unsprayed +unsprung +unstable +unstableness +unstably +unstacked +unstacks +unstained +unstapled +unstaring +unstated +unsteadily +unsteadiness +unsteady +unstemmed +unstinting +unstintingly +unstoppable +unstopped +unstrained +unstratified +unstreamed +unstressed +unstriped +unstructured +unstrung +unstuck +unsubscripted +unsubstantially +unsubstantiated +unsubstituted +unsuccessful +unsuccessfully +unsuffixed +unsuitability +unsuitable +unsuitably +unsuited +unsung +unsupportable +unsupported +unsure +unsurpassed +unsurprised +unsurprising +unsurprisingly +unsuspected +unsuspecting +unsuspended +unswerving +unsymmetrically +unsympathetic +untamed +untampered +untaped +untapped +untaught +untented +unterminated +untestable +untested +unthematic +unthinkable +unthinkably +unthinkingly +untidiness +untidy +untie +untied +unties +until +untimeliness +untimely +untitled +unto +untold +untouchable +untouchable's +untouchables +untouched +untoward +untowardly +untowardness +untraceable +untraced +untracked +untrained +untransformed +untranslated +untransposed +untreated +untried +untrod +untroubled +untrue +untruly +untrusted +untrustworthiness +untruth +untruthful +untruthfully +untruthfulness +untutored +untwisted +untying +untyped +unusable +unused +unusual +unusually +unusualness +unuttered +unvalued +unvarnished +unvarying +unveil +unveiled +unveiling +unveils +unventilated +unverified +unvisited +unvoiced +unwaged +unwanted +unwarily +unwarranted +unwashed +unwashedness +unwatched +unwavering +unwaveringly +unwearied +unweariedly +unweighed +unwelcome +unwept +unwholesome +unwholesomely +unwieldiness +unwieldy +unwilled +unwilling +unwillingly +unwillingness +unwind +unwinder +unwinders +unwinding +unwinds +unwinking +unwired +unwise +unwisely +unwiser +unwisest +unwitnessed +unwitting +unwittingly +unwonted +unwontedly +unwontedness +unworldliness +unworldly +unworn +unworthiness +unworthy +unwound +unwounded +unwoven +unwrap +unwrapped +unwrapping +unwraps +unwrinkled +unwritable +unwritten +unyielded +unyielding +unyieldingly +up +upbraid +upbraider +upbringing +update +updated +updater +updates +updating +upfield +upgrade +upgraded +upgrades +upgrading +upheld +uphill +uphold +upholder +upholders +upholding +upholds +upholster +upholstered +upholsterer +upholsterers +upholstering +upholsters +upkeep +upland +uplander +uplands +uplift +uplifted +uplifter +uplifting +uplifts +upload +uploaded +uploading +uploads +upon +upper +uppermost +uppers +upright +uprightly +uprightness +uprising +uprising's +uprisings +uproar +uproot +uprooted +uprooter +uprooting +uproots +ups +upset +upsets +upsetting +upshot +upshot's +upshots +upside +upsides +upstairs +upstream +upturn +upturned +upturning +upturns +upward +upwardly +upwardness +upwards +urban +urchin +urchin's +urchins +urge +urged +urgent +urgently +urger +urges +urging +urgings +urinate +urinated +urinates +urinating +urination +urine +urn +urn's +urning +urns +us +usability +usable +usably +usage +usages +use +used +useful +usefully +usefulness +useless +uselessly +uselessness +user +user's +users +uses +usher +ushered +ushering +ushers +using +usual +usually +usualness +usurp +usurped +usurper +utensil +utensil's +utensils +utilities +utility +utility's +utmost +utopian +utopian's +utopians +utter +utterance +utterance's +utterances +uttered +utterer +uttering +utterly +uttermost +utters +uucp +uucp's +vacancies +vacancy +vacancy's +vacant +vacantly +vacantness +vacate +vacated +vacates +vacating +vacation +vacationed +vacationer +vacationers +vacationing +vacations +vacillate +vacillated +vacillates +vacillating +vacillatingly +vacillation +vacillations +vacillator +vacillator's +vacillators +vacuo +vacuous +vacuously +vacuousness +vacuum +vacuumed +vacuuming +vacuums +vagabond +vagabond's +vagabonds +vagaries +vagary +vagary's +vagina +vagina's +vaginas +vagrant +vagrantly +vagrants +vague +vaguely +vagueness +vaguer +vaguest +vainly +vale +vale's +valedictorian +valedictorian's +valence +valence's +valences +valentine +valentine's +valentines +vales +valet +valet's +valets +valiant +valiantly +valiantness +valid +validate +validated +validates +validating +validation +validations +validity +validly +validness +valley +valley's +valleys +valuable +valuableness +valuables +valuably +valuation +valuation's +valuations +valuator +valuators +value +valued +valuer +valuers +values +valuing +valve +valve's +valved +valves +valving +van +van's +vane +vane's +vaned +vanes +vanilla +vanish +vanished +vanisher +vanishes +vanishing +vanishingly +vanities +vanity +vanquish +vanquished +vanquisher +vanquishes +vanquishing +vans +vantage +vantages +variability +variable +variable's +variableness +variables +variably +variance +variance's +variances +variant +variantly +variants +variation +variation's +variations +varied +variedly +varier +varies +varieties +variety +variety's +various +variously +variousness +varnish +varnish's +varnished +varnisher +varnishers +varnishes +varnishing +vary +varying +varyingly +varyings +vase +vase's +vases +vassal +vassals +vast +vaster +vastest +vastly +vastness +vat +vat's +vats +vaudeville +vault +vaulted +vaulter +vaulting +vaults +vaunt +vaunted +vaunter +veal +vealer +vealing +vector +vector's +vectored +vectoring +vectors +veer +veered +veering +veeringly +veers +vegetable +vegetable's +vegetables +vegetarian +vegetarian's +vegetarians +vegetate +vegetated +vegetates +vegetating +vegetation +vegetative +vegetatively +vegetativeness +vehemence +vehement +vehemently +vehicle +vehicle's +vehicles +vehicular +veil +veiled +veiling +veils +vein +veined +veiner +veining +veins +velocities +velocity +velocity's +velvet +vend +vender +vending +vendor +vendor's +vendors +venerable +venerableness +vengeance +venison +venom +venomous +venomously +venomousness +vent +vented +venter +ventilate +ventilated +ventilates +ventilating +ventilation +ventilations +ventilative +venting +ventral +ventrally +ventricle +ventricle's +ventricles +vents +venture +ventured +venturer +venturers +ventures +venturing +venturings +veracity +veranda +veranda's +verandaed +verandas +verb +verb's +verbal +verbally +verbose +verbosely +verboseness +verbs +verdict +verdicts +verdure +verdured +verge +verger +verges +verier +veriest +verifiability +verifiable +verifiableness +verification +verifications +verified +verifier +verifier's +verifiers +verifies +verify +verifying +verily +veritable +veritableness +vermin +versa +versatile +versatilely +versatileness +versatility +verse +versed +verser +verses +versing +version +versions +versus +vertebrate +vertebrate's +vertebrates +vertebration +vertex +vertexes +vertical +vertically +verticalness +verticals +vertices +very +vessel +vessel's +vessels +vest +vested +vestige +vestige's +vestiges +vestigial +vestigially +vesting +vests +veteran +veteran's +veterans +veterinarian +veterinarian's +veterinarians +veterinary +veto +vetoed +vetoer +vetoes +vetoing +vetting +vex +vexation +vexed +vexedly +vexes +vexing +vi +vi's +via +viability +viable +viably +vial +vial's +vials +vibrate +vibrated +vibrates +vibrating +vibration +vibrations +vice +vice's +viceroy +vices +vicing +vicinities +vicinity +vicious +viciously +viciousness +vicissitude +vicissitude's +vicissitudes +victim +victim's +victims +victor +victor's +victories +victorious +victoriously +victoriousness +victors +victory +victory's +victual +victuals +video +videos +videotape +videotape's +videotaped +videotapes +videotaping +vie +vied +vier +vies +view +viewable +viewed +viewer +viewers +viewing +viewings +viewpoint +viewpoint's +viewpoints +views +vigilance +vigilant +vigilante +vigilante's +vigilantes +vigilantly +vignette +vignette's +vignetted +vignetter +vignettes +vignetting +vigorous +vigorously +vigorousness +vii +viii +vile +vilely +vileness +viler +vilest +vilification +vilifications +vilified +vilifier +vilifies +vilify +vilifying +villa +villa's +village +village's +villager +villagers +villages +villain +villain's +villainous +villainously +villainousness +villains +villainy +villas +vindictive +vindictively +vindictiveness +vine +vine's +vinegar +vinegars +vines +vineyard +vineyard's +vineyards +vining +vintage +vintager +vintages +violate +violated +violates +violating +violation +violations +violative +violator +violator's +violators +violence +violent +violently +violet +violet's +violets +violin +violin's +violinist +violinist's +violinists +violins +viper +viper's +vipers +viral +virally +virgin +virgin's +virginity +virgins +virtual +virtually +virtue +virtue's +virtues +virtuoso +virtuoso's +virtuosos +virtuous +virtuously +virtuousness +virus +virus's +viruses +vis +visa +visaed +visage +visaged +visaing +visas +viscosities +viscosity +viscount +viscount's +viscounts +viscous +viscously +viscousness +visibilities +visibility +visible +visibleness +visibly +vision +vision's +visionariness +visionary +visioned +visioning +visions +visit +visitation +visitation's +visitations +visited +visiting +visitor +visitor's +visitors +visits +visor +visor's +visored +visors +vista +vista's +vistaed +vistas +visual +visually +visuals +vita +vitae +vital +vitality +vitally +vitals +vitamin +vitamin's +vitamins +vivid +vividly +vividness +vizier +vocabularies +vocabulary +vocal +vocally +vocals +vocation +vocation's +vocational +vocationally +vocations +vogue +voice +voiced +voicer +voicers +voices +voicing +void +voided +voider +voiding +voidness +voids +volatile +volatileness +volatiles +volatilities +volatility +volcanic +volcano +volcano's +volcanos +volley +volleyball +volleyball's +volleyballs +volleyed +volleyer +volleying +volleys +volt +voltage +voltages +volts +volume +volume's +volumed +volumes +voluming +voluntarily +voluntariness +voluntary +volunteer +volunteered +volunteering +volunteers +vomit +vomited +vomiter +vomiting +vomits +vortex +vortexes +vote +voted +voter +voters +votes +voting +votive +votively +votiveness +vouch +voucher +vouchers +vouches +vouching +vow +vowed +vowel +vowel's +vowels +vower +vowing +vows +voyage +voyaged +voyager +voyagers +voyages +voyaging +voyagings +vulgar +vulgarly +vulnerabilities +vulnerability +vulnerable +vulnerableness +vulture +vulture's +vultures +wade +waded +wader +waders +wades +wading +wafer +wafer's +wafered +wafering +wafers +waffle +waffle's +waffled +waffles +waffling +waft +wafter +wag +wage +waged +wager +wagered +wagerer +wagering +wagers +wages +waging +wagon +wagon's +wagons +wags +wail +wailed +wailer +wailing +wails +waist +waist's +waistcoat +waistcoat's +waistcoated +waistcoats +waisted +waister +waists +wait +waited +waiter +waiter's +waiters +waiting +waitress +waitress's +waitresses +waits +waive +waived +waiver +waiverable +waivers +waives +waiving +wake +waked +waken +wakened +wakener +wakening +waker +wakes +waking +walk +walked +walker +walkers +walking +walks +walkway +walkway's +walkways +wall +wall's +walled +waller +wallet +wallet's +wallets +walling +wallow +wallowed +wallower +wallowing +wallows +walls +walnut +walnut's +walnuts +walrus +walrus's +walruses +waltz +waltzed +waltzer +waltzes +waltzing +wan +wand +wander +wandered +wanderer +wanderers +wandering +wanderings +wanders +wane +waned +wanes +waning +wanly +wanness +want +wanted +wanter +wanting +wanton +wantoner +wantonly +wantonness +wants +war +war's +warble +warbled +warbler +warbles +warbling +ward +warded +warden +wardens +warder +warding +wardrobe +wardrobe's +wardrobes +wards +ware +warehouse +warehoused +warehouser +warehouses +warehousing +wares +warfare +warier +wariest +warily +wariness +waring +warlike +warm +warmed +warmer +warmers +warmest +warming +warmly +warmness +warms +warmth +warn +warned +warner +warning +warningly +warnings +warns +warp +warp's +warped +warper +warping +warps +warrant +warranted +warranter +warranties +warranting +warrants +warranty +warranty's +warred +warring +warrior +warrior's +warriors +wars +warship +warship's +warships +wart +wart's +warted +warts +wary +was +wash +washed +washer +washers +washes +washing +washings +wasn't +wasp +wasp's +wasps +waste +wasted +wasteful +wastefully +wastefulness +waster +wastes +wasting +wastingly +watch +watched +watcher +watchers +watches +watchful +watchfully +watchfulness +watching +watchings +watchman +watchword +watchword's +watchwords +water +watered +waterer +waterfall +waterfall's +waterfalls +wateriness +watering +waterings +waterproof +waterproofed +waterproofer +waterproofing +waterproofness +waterproofs +waters +waterway +waterway's +waterways +watery +wave +waved +waveform +waveform's +waveforms +wavefront +wavefront's +wavefronts +wavelength +wavelengths +waver +wavered +waverer +wavering +waveringly +wavers +waves +waving +wax +waxed +waxen +waxer +waxers +waxes +waxier +waxiness +waxing +waxy +way +way's +ways +wayside +waysides +wayward +waywardly +waywardness +we +we'd +we'll +we're +we've +weak +weaken +weakened +weakener +weakening +weakens +weaker +weakest +weakliness +weakly +weakness +weakness's +weaknesses +wealth +wealthier +wealthiest +wealthiness +wealths +wealthy +wean +weaned +weaner +weaning +weapon +weapon's +weaponed +weapons +wear +wearable +wearer +wearied +wearier +wearies +weariest +wearily +weariness +wearing +wearingly +wearisome +wearisomely +wearisomeness +wears +weary +wearying +weasel +weasel's +weasels +weather +weathercock +weathercock's +weathercocks +weathered +weatherer +weathering +weatherly +weathers +weave +weaver +weavers +weaves +weaving +web +web's +weber +webs +wed +wedded +wedding +wedding's +weddings +wedge +wedged +wedges +wedging +weds +wee +weed +weeded +weeder +weeding +weeds +week +week's +weekday +weekday's +weekdays +weekend +weekend's +weekender +weekends +weeklies +weekly +weeks +weep +weeped +weeper +weepers +weeping +weeps +weigh +weighed +weigher +weighing +weighings +weighs +weight +weighted +weighter +weighting +weightings +weights +weird +weirdly +weirdness +welcome +welcomed +welcomely +welcomeness +welcomer +welcomes +welcoming +weld +welded +welder +welders +welding +weldings +welds +welfare +well +welled +welling +wellness +wells +wench +wench's +wencher +wenches +went +wept +were +weren't +west +wester +westered +westering +westerlies +westerly +western +westerner +westerners +westing +westward +westwards +wet +wetly +wetness +wets +wetted +wetter +wettest +wetting +whack +whacked +whacker +whacking +whacks +whale +whaler +whales +whaling +whammies +whammy +wharf +wharfs +wharves +what +what's +whatchamacallit +whatchamacallit's +whatchamacallits +whatever +whatsoever +wheat +wheaten +wheel +wheeled +wheeler +wheelers +wheeling +wheelings +wheels +whelp +when +whence +whenever +whens +where +where's +whereabouts +whereas +whereby +wherein +whereupon +wherever +whether +whew +whey +which +whichever +while +whiled +whiles +whiling +whim +whim's +whimper +whimpered +whimpering +whimpers +whims +whimsical +whimsically +whimsicalness +whimsied +whimsies +whimsy +whimsy's +whine +whined +whiner +whines +whining +whiningly +whip +whip's +whipped +whipper +whipper's +whippers +whipping +whipping's +whippings +whips +whirl +whirled +whirler +whirling +whirlpool +whirlpool's +whirlpools +whirls +whirlwind +whirr +whirring +whisk +whisked +whisker +whiskered +whiskers +whiskey +whiskey's +whiskeys +whisking +whisks +whisper +whispered +whisperer +whispering +whisperingly +whisperings +whispers +whistle +whistled +whistler +whistlers +whistles +whistling +whit +white +whited +whitely +whiten +whitened +whitener +whiteners +whiteness +whitening +whitens +whiter +whites +whitespace +whitest +whitewash +whitewashed +whitewasher +whitewashing +whiting +whittle +whittled +whittler +whittles +whittling +whittlings +whiz +whizzed +whizzes +whizzing +who +who's +whoever +whole +wholehearted +wholeheartedly +wholeness +wholes +wholesale +wholesaled +wholesaler +wholesalers +wholesales +wholesaling +wholesome +wholesomely +wholesomeness +wholly +whom +whomever +whoop +whooped +whooper +whooping +whoops +whore +whore's +whores +whoring +whorl +whorl's +whorled +whorls +whose +why +wick +wicked +wickedly +wickedness +wicker +wicking +wicks +wide +widely +widen +widened +widener +wideness +widening +widens +wider +widespread +widest +widget +widget's +widgets +widow +widowed +widower +widowers +widows +width +widths +wield +wielded +wielder +wielding +wields +wife +wife's +wifeliness +wifely +wig +wig's +wigs +wigwam +wild +wildcat +wildcat's +wildcats +wilder +wilderness +wildest +wilding +wildly +wildness +wile +wiled +wiles +wilier +wiliness +wiling +will +willed +willer +willful +willfully +willfulness +willing +willingly +willingness +willings +willow +willow's +willower +willows +wills +wilt +wilted +wilting +wilts +wily +win +wince +winced +winces +wincing +wind +winded +winder +winders +windier +windiness +winding +windmill +windmill's +windmilling +windmills +window +window's +windowed +windowing +windows +winds +windy +wine +wined +winer +winers +wines +wing +winged +winger +wingers +winging +wings +wining +wink +winked +winker +winking +winks +winner +winner's +winners +winning +winningly +winnings +wins +winter +wintered +winterer +wintering +winterly +winters +wintrier +wintriness +wintry +wipe +wiped +wiper +wipers +wipes +wiping +wire +wired +wireless +wirer +wires +wiretap +wiretap's +wiretaps +wirier +wiriness +wiring +wirings +wiry +wisdom +wisdoms +wise +wised +wisely +wiseness +wiser +wises +wisest +wish +wished +wisher +wishers +wishes +wishful +wishfully +wishfulness +wishing +wising +wisp +wisp's +wisps +wistful +wistfully +wistfulness +wit +wit's +witch +witchcraft +witches +witching +with +withal +withdraw +withdrawal +withdrawal's +withdrawals +withdrawer +withdrawing +withdrawn +withdrawnness +withdraws +withdrew +wither +withered +withering +witheringly +withers +withheld +withhold +withholder +withholders +withholding +withholdings +withholds +within +without +withstand +withstanding +withstands +withstood +witness +witnessed +witnesses +witnessing +wits +wittier +wittiest +wittiness +witty +wives +wizard +wizard's +wizardly +wizards +woe +woeful +woefully +woeness +woke +wolf +wolfer +wolves +woman +woman's +womanhood +womanliness +womanly +womb +womb's +wombed +wombs +women +women's +womens +won't +wonder +wondered +wonderer +wonderful +wonderfully +wonderfulness +wondering +wonderingly +wonderland +wonderland's +wonderment +wonders +wondrous +wondrously +wondrousness +wont +wonted +wontedly +wontedness +wonting +woo +wood +wood's +woodchuck +woodchuck's +woodchucks +woodcock +woodcock's +woodcocks +wooded +wooden +woodenly +woodenness +woodier +woodiness +wooding +woodland +woodlander +woodman +woodpecker +woodpecker's +woodpeckers +woods +woodser +woodwork +woodworker +woodworking +woody +wooed +wooer +woof +woofed +woofer +woofers +woofing +woofs +wooing +wool +wooled +woolen +woolens +woollier +woollies +woolliness +woolly +wools +wooly +woos +word +word's +worded +wordier +wordily +wordiness +wording +wordings +words +wordy +wore +work +workable +workableness +workably +workaround +workaround's +workarounds +workbench +workbench's +workbenches +workbook +workbook's +workbooks +worked +worker +worker's +workers +workhorse +workhorse's +workhorses +working +workingman +workings +workload +workloads +workman +workmanly +workmanship +workmen +workmen's +works +workshop +workshop's +workshops +workstation +workstation's +workstations +world +world's +worlders +worldliness +worldly +worlds +worldwide +worm +wormed +wormer +worming +worms +worn +worried +worriedly +worrier +worriers +worries +worrisome +worrisomely +worrisomeness +worry +worrying +worryingly +worse +worser +worship +worshipful +worshipfully +worshipfulness +worships +worst +worsted +worth +worthier +worthies +worthiest +worthiness +worthing +worthless +worthlessly +worthlessness +worths +worthwhile +worthwhileness +worthy +would +wouldest +wouldn't +wound +wounded +wounding +wounds +wove +woven +wrangle +wrangled +wrangler +wranglers +wrangles +wrangling +wrap +wrap's +wrapped +wrapper +wrapper's +wrappers +wrapping +wrappings +wraps +wrath +wreak +wreaks +wreath +wreathed +wreathes +wreathing +wreck +wreckage +wrecked +wrecker +wreckers +wrecking +wrecks +wren +wren's +wrench +wrenched +wrenches +wrenching +wrenchingly +wrens +wrest +wrested +wrester +wresting +wrestle +wrestled +wrestler +wrestles +wrestling +wrestlings +wrests +wretch +wretched +wretchedly +wretchedness +wretches +wriggle +wriggled +wriggler +wriggles +wriggling +wring +wringer +wringing +wrings +wrinkle +wrinkled +wrinkles +wrinkling +wrist +wrist's +wrists +wristwatch +wristwatch's +wristwatches +writ +writ's +writable +write +writer +writer's +writers +writes +writhe +writhed +writhes +writhing +writing +writings +writs +written +wrong +wronged +wronger +wrongest +wronging +wrongly +wrongness +wrongs +wrote +wrought +wrung +xi +xii +xiii +xiv +xix +xv +xvi +xvii +xviii +xx +yacc +yacc's +yank +yanked +yanking +yanks +yard +yard's +yarded +yarding +yards +yardstick +yardstick's +yardsticks +yarn +yarn's +yarned +yarning +yarns +yawn +yawner +yawning +yawningly +yawns +yea +yeah +year +year's +yearly +yearn +yearned +yearner +yearning +yearningly +yearnings +yearns +years +yeas +yeast +yeast's +yeasts +yecch +yell +yelled +yeller +yelling +yellow +yellowed +yellower +yellowest +yellowing +yellowish +yellowness +yellows +yells +yelp +yelped +yelper +yelping +yelps +yeoman +yeomanly +yeomen +yes +yeses +yesterday +yesterday's +yesterdays +yet +yield +yielded +yielder +yielding +yields +yoke +yoke's +yokes +yoking +yon +yonder +you +you'd +you'll +you're +you've +young +younger +youngest +youngly +youngness +youngster +youngster's +youngsters +your +your's +yours +yourself +yourselves +youth +youth's +youthes +youthful +youthfully +youthfulness +yuck +yummier +yummy +yuppie +yuppie's +yuppies +zap +zapped +zapping +zaps +zeal +zealous +zealously +zealousness +zebra +zebra's +zebras +zenith +zero +zeroed +zeroes +zeroing +zeros +zeroth +zest +zigzag +zinc +zinc's +zodiac +zodiacs +zonal +zonally +zone +zoned +zonely +zoner +zones +zoning +zoo +zoo's +zoological +zoologically +zoom +zoomed +zooming +zooms +zoos diff --git a/ekit/com/swabunga/spell/event/BasicSpellCheckEvent.java b/ekit/com/swabunga/spell/event/BasicSpellCheckEvent.java new file mode 100644 index 0000000..d199fc6 --- /dev/null +++ b/ekit/com/swabunga/spell/event/BasicSpellCheckEvent.java @@ -0,0 +1,106 @@ +package com.swabunga.spell.event; + +import java.util.*; + +/** This event is fired off by the SpellChecker and is passed to the + * registered SpellCheckListeners + * + * @author Jason Height (jheight@chariot.net.au) + */ +class BasicSpellCheckEvent implements SpellCheckEvent { + /**The list holding the suggested Word objects for the misspelt word*/ + private List suggestions; + /**The misspelt word*/ + private String invalidWord; + /**The action to be done when the event returns*/ + private short action = INITIAL; + /**Contains the word to be replaced if the action is REPLACE or REPLACEALL*/ + private String replaceWord = null; + + private String context; + private int startPosition; + + + /**Consructs the SpellCheckEvent + * @param String invalidWord The word that is misspelt + * @param List suggestions A list of Word objects that are suggested to replace the currently mispelt word + * @param WordTokenizer tokenizer The reference to the tokenizer that caused this + * event to fire. + */ + public BasicSpellCheckEvent(String invalidWord, List suggestions, WordTokenizer tokenizer) { + this.invalidWord = invalidWord; + this.suggestions = suggestions; + this.context = tokenizer.getContext(); + this.startPosition = tokenizer.getCurrentWordPosition(); + } + + /** Returns the list of suggested Word objects*/ + public List getSuggestions() { + return suggestions; + } + + /** Returns the currently misspelt word*/ + public String getInvalidWord() { + return invalidWord; + } + + public String getWordContext() { + //JMH TBD + return null; + } + + /** Returns the start position of the misspelt word in the context*/ + public int getWordContextPosition() { + return startPosition; + } + + public short getAction() { + return action; + } + + public String getReplaceWord() { + return replaceWord; + } + + /** Set the action to replace the currently misspelt word with the new word + * @param String newWord The word to replace the currently misspelt word + * @param boolean replaceAll If set to true, the SpellChecker will replace all + * further occurances of the misspelt word without firing a SpellCheckEvent. + */ + public void replaceWord(String newWord, boolean replaceAll) { + if (action != INITIAL) + throw new IllegalStateException("The action can can only be set once"); + if (replaceAll) + action = REPLACEALL; + else action = REPLACE; + replaceWord = newWord; + } + + /** Set the action it ignore the currently misspelt word. + * @param boolean ignoreAll If set to true, the SpellChecker will replace all + * further occurances of the misspelt word without firing a SpellCheckEvent. + */ + public void ignoreWord(boolean ignoreAll) { + if (action != INITIAL) + throw new IllegalStateException("The action can can only be set once"); + if (ignoreAll) + action = IGNOREALL; + else action = IGNORE; + } + + /** Set the action to add a new word into the dictionary. This will also replace the + * currently misspelt word. + */ + public void addToDictionary(String newWord) { + if (action != INITIAL) + throw new IllegalStateException("The action can can only be set once"); + action = ADDTODICT; + replaceWord = newWord; + } + + public void cancel() { + if (action != INITIAL) + throw new IllegalStateException("The action can can only be set once"); + action = CANCEL; + } +} \ No newline at end of file diff --git a/ekit/com/swabunga/spell/event/DocumentWordTokenizer.java b/ekit/com/swabunga/spell/event/DocumentWordTokenizer.java new file mode 100644 index 0000000..566f92a --- /dev/null +++ b/ekit/com/swabunga/spell/event/DocumentWordTokenizer.java @@ -0,0 +1,192 @@ +package com.swabunga.spell.event; + +import java.util.*; +import java.text.*; +import javax.swing.text.AttributeSet; +import javax.swing.text.Document; +import javax.swing.text.Element; +import javax.swing.text.Segment; +import javax.swing.text.BadLocationException; + +/** This class tokenizes a swing document model. It also allows for the + * document model to be changed when corrections occur. + * + * @author Jason Height (jheight@chariot.net.au) + */ +public class DocumentWordTokenizer implements WordTokenizer { + /** Holds the start character position of the current word*/ + private int currentWordPos = 0; + /** Holds the end character position of the current word*/ + private int currentWordEnd = 0; + /** Holds the start character position of the next word*/ + private int nextWordPos = -1; + /** The actual text that is being tokenized*/ + private Document document; + /** The character iterator over the document*/ + private Segment text; + /** The cumulative word count that have been processed*/ + private int wordCount = 0; + /** Flag indicating if there are any more tokens (words) left*/ + private boolean moreTokens = true; + /** Is this a special case where the currentWordStart, currntWordEnd and + * nextWordPos have already been calculated. (see nextWord) + */ + private boolean first = true; + + private BreakIterator sentanceIterator; + private boolean startsSentance = true; + + + public DocumentWordTokenizer(Document document) { + this.document = document; + //Create a text segment over the etire document + text = new Segment(); + sentanceIterator = BreakIterator.getSentenceInstance(); + try { + document.getText(0, document.getLength(), text); + sentanceIterator.setText(text); + currentWordPos = getNextWordStart(text, 0); + //If the current word pos is -1 then the string was all white space + if (currentWordPos != -1) { + currentWordEnd = getNextWordEnd(text, currentWordPos); + nextWordPos = getNextWordStart(text, currentWordEnd); + } else { + moreTokens = false; + } + } catch (BadLocationException ex) { + moreTokens = false; + } + } + + /** This helper method will return the start character of the next + * word in the buffer from the start position + */ + private static int getNextWordStart(Segment text, int startPos) { + if (startPos <= text.getEndIndex()) + for (char ch = text.setIndex(startPos);ch != Segment.DONE;ch = text.next()) { + if (Character.isLetterOrDigit(ch)) { + return text.getIndex(); + } + } + return -1; + } + + /** This helper method will return the end of the next word in the buffer. + * + */ + private static int getNextWordEnd(Segment text, int startPos) { + for (char ch = text.setIndex(startPos); ch != Segment.DONE;ch = text.next()) { + if (!Character.isLetterOrDigit(ch)) { + return text.getIndex(); + } + } + return text.getEndIndex(); + } + + + /** Returns true if there are more words that can be processed in the string + * + */ + public boolean hasMoreWords() { + return moreTokens; + } + + /** Returns the current character position in the text + * + */ + public int getCurrentWordPosition() { + return currentWordPos; + } + + /** Returns the current end word position in the text + * + */ + public int getCurrentWordEnd() { + return currentWordEnd; + } + + + /** Returns the next word in the text + * + */ + public String nextWord() { + if (!first) { + currentWordPos = nextWordPos; + currentWordEnd = getNextWordEnd(text, currentWordPos); + nextWordPos = getNextWordStart(text, currentWordEnd+1); + int current = sentanceIterator.current(); + if (current == currentWordPos) + startsSentance = true; + else { + startsSentance = false; + if (currentWordEnd > current) + sentanceIterator.next(); + } + + } + //The nextWordPos has already been populated + String word = null; + try { + word = document.getText(currentWordPos, currentWordEnd-currentWordPos); + } catch (BadLocationException ex) { + moreTokens = false; + } + wordCount++; + first = false; + if (nextWordPos == -1) + moreTokens = false; + return word; + } + + /** Returns the current number of words that have been processed + * + */ + public int getCurrentWordCount() { + return wordCount; + } + + /** Replaces the current word token*/ + public void replaceWord(String newWord) { + if (currentWordPos != -1) { + try { + /* ORIGINAL + document.remove(currentWordPos, currentWordEnd - currentWordPos); + document.insertString(currentWordPos, newWord, null); + */ + // Howard's Version for Ekit + Element element = ((javax.swing.text.html.HTMLDocument)document).getCharacterElement(currentWordPos); + AttributeSet attribs = element.getAttributes(); + document.remove(currentWordPos, currentWordEnd - currentWordPos); + document.insertString(currentWordPos, newWord, attribs); + // End Howard's Version + //Need to reset the segment + document.getText(0, document.getLength(), text); + } catch (BadLocationException ex) { + throw new RuntimeException(ex.getMessage()); + } + //Position after the newly replaced word(s) + //Position after the newly replaced word(s) + first = true; + currentWordPos = getNextWordStart(text, currentWordPos+newWord.length()); + if (currentWordPos != -1) { + currentWordEnd = getNextWordEnd(text, currentWordPos); + nextWordPos = getNextWordStart(text, currentWordEnd); + sentanceIterator.setText(text); + sentanceIterator.following(currentWordPos); + } else moreTokens = false; + } + } + + /** Returns the current text that is being tokenized (includes any changes + * that have been made) + */ + public String getContext() { + return text.toString(); + } + + /** Returns true iif the current word is at the start of a sentance*/ + public boolean isNewSentance() { + return startsSentance; + } + +} \ No newline at end of file diff --git a/ekit/com/swabunga/spell/event/SpellCheckEvent.java b/ekit/com/swabunga/spell/event/SpellCheckEvent.java new file mode 100644 index 0000000..9a1e99f --- /dev/null +++ b/ekit/com/swabunga/spell/event/SpellCheckEvent.java @@ -0,0 +1,67 @@ +package com.swabunga.spell.event; + +import java.util.*; + +/** This event is fired off by the SpellChecker and is passed to the + * registered SpellCheckListeners + *

AFAIK we will only require one implementation of the SpellCheckEvent + * (BasicSpellCheckEvent) but I have defnied this interface just in case. The + * BasicSpellCheckEvent implementation is currently package private. + *

+ * + * @author Jason Height (jheight@chariot.net.au) + */ +public interface SpellCheckEvent { + /** Field indicating that the incorrect word should be ignored*/ + public static final short IGNORE = 0; + /** Field indicating that the incorrect word should be ignored forever*/ + public static final short IGNOREALL = 1; + /** Field indicating that the incorrect word should be replaced*/ + public static final short REPLACE = 2; + /** Field indicating that the incorrect word should be replaced always*/ + public static final short REPLACEALL = 3; + /** Field indicating that the incorrect word should be added to the dictionary*/ + public static final short ADDTODICT = 4; + /** Field indicating that the spell checking should be terminated*/ + public static final short CANCEL = 5; + /** Initial case for the action */ + public static final short INITIAL = -1; + + /** Returns the list of suggested Word objects*/ + public List getSuggestions(); + + /** Returns the currently misspelt word*/ + public String getInvalidWord(); + + /** Returns the context in which the misspelt word is used*/ + public String getWordContext(); + + /** Returns the start position of the misspelt word in the context*/ + public int getWordContextPosition(); + + public short getAction(); + + public String getReplaceWord(); + + /** Set the action to replace the currently misspelt word with the new word + * @param String newWord The word to replace the currently misspelt word + * @param boolean replaceAll If set to true, the SpellChecker will replace all + * further occurances of the misspelt word without firing a SpellCheckEvent. + */ + public void replaceWord(String newWord, boolean replaceAll); + + /** Set the action it ignore the currently misspelt word. + * @param boolean ignoreAll If set to true, the SpellChecker will replace all + * further occurances of the misspelt word without firing a SpellCheckEvent. + */ + public void ignoreWord(boolean ignoreAll); + + /** Set the action to add a new word into the dictionary. This will also replace the + * currently misspelt word. + */ + public void addToDictionary(String newWord); + + /** Set the action to terminate processing of the spellchecker. + */ + public void cancel(); +} \ No newline at end of file diff --git a/ekit/com/swabunga/spell/event/SpellCheckListener.java b/ekit/com/swabunga/spell/event/SpellCheckListener.java new file mode 100644 index 0000000..03616c2 --- /dev/null +++ b/ekit/com/swabunga/spell/event/SpellCheckListener.java @@ -0,0 +1,12 @@ +package com.swabunga.spell.event; + +import java.util.*; + +/** + * This is the event based listener interface. + * + * @author Jason Height (jheight@chariot.net.au) + */ +public interface SpellCheckListener extends EventListener { + public void spellingError(SpellCheckEvent event); +} diff --git a/ekit/com/swabunga/spell/event/SpellChecker.java b/ekit/com/swabunga/spell/event/SpellChecker.java new file mode 100644 index 0000000..ccd4c58 --- /dev/null +++ b/ekit/com/swabunga/spell/event/SpellChecker.java @@ -0,0 +1,304 @@ +package com.swabunga.spell.event; + +import com.swabunga.spell.engine.*; +import java.util.*; + +/** + * This is the main class for spell checking (using the new event based spell + * checking). + * + * @author Jason Height (jheight@chariot.net.au) + * @created 19 June 2002 + */ +public class SpellChecker { + /** Flag indicating that the Spell Check completed without any errors present*/ + public static final int SPELLCHECK_OK=-1; + /** Flag indicating that the Spell Check completed due to user cancellation*/ + public static final int SPELLCHECK_CANCEL=-2; + + private List eventListeners = new ArrayList(); + private SpellDictionary dictionary; + + private Configuration config = Configuration.getConfiguration(); + + /**This variable holds all of the words that are to be always ignored */ + private Set ignoredWords = new HashSet(); + private Map autoReplaceWords = new HashMap(); + + + /** + * Constructs the SpellChecker. The default threshold is used + * + * @param dictionary Description of the Parameter + */ + public SpellChecker(SpellDictionary dictionary) { + if (dictionary == null) { + throw new IllegalArgumentException("dictionary must non-null"); + } + this.dictionary = dictionary; + } + + + /** + * Constructs the SpellChecker with a threshold + * + * @param dictionary Description of the Parameter + * @param threshold Description of the Parameter + */ + public SpellChecker(SpellDictionary dictionary, int threshold) { + this(dictionary); + config.setInteger( Configuration.SPELL_THRESHOLD, threshold ); + } + + + /** + *Adds a SpellCheckListener + * + * @param listener The feature to be added to the SpellCheckListener attribute + */ + public void addSpellCheckListener(SpellCheckListener listener) { + eventListeners.add(listener); + } + + + /** + *Removes a SpellCheckListener + * + * @param listener Description of the Parameter + */ + public void removeSpellCheckListener(SpellCheckListener listener) { + eventListeners.remove(listener); + } + + + /** + * Fires off a spell check event to the listeners. + * + * @param event Description of the Parameter + */ + protected void fireSpellCheckEvent(SpellCheckEvent event) { + for (int i = eventListeners.size() - 1; i >= 0; i--) { + ((SpellCheckListener) eventListeners.get(i)).spellingError(event); + } + } + + + /** + * This method clears the words that are currently being remembered as + * Ignore All words and Replace All words. + */ + public void reset() { + ignoredWords.clear(); + autoReplaceWords.clear(); + } + + + /** + * Checks the text string. + *

+ * Returns the corrected string. + * + * @param text Description of the Parameter + * @return Description of the Return Value + * @deprecated use checkSpelling(WordTokenizer) + */ + public String checkString(String text) { + StringWordTokenizer tokens = new StringWordTokenizer(text); + checkSpelling(tokens); + return tokens.getFinalText(); + } + + + /** + * Returns true iif this word contains a digit + * + * @param word Description of the Parameter + * @return The digitWord value + */ + private final static boolean isDigitWord(String word) { + for (int i = word.length() - 1; i >= 0; i--) { + if (Character.isDigit(word.charAt(i))) { + return true; + } + } + return false; + } + + + /** + * Returns true iif this word looks like an internet address + * + * @param word Description of the Parameter + * @return The iNETWord value + */ + private final static boolean isINETWord(String word) { + //JMH TBD + return false; + } + + + /** + * Returns true iif this word contains all upper case characters + * + * @param word Description of the Parameter + * @return The upperCaseWord value + */ + private final static boolean isUpperCaseWord(String word) { + for (int i = word.length() - 1; i >= 0; i--) { + if (Character.isLowerCase(word.charAt(i))) { + return false; + } + } + return true; + } + + + /** + * Returns true iif this word contains mixed case characters + * + * @param word Description of the Parameter + * @param startsSentance True if this word is at the start of a sentance + * @return The mixedCaseWord value + */ + private final static boolean isMixedCaseWord(String word, boolean startsSentance) { + int strLen = word.length(); + boolean isUpper = Character.isUpperCase(word.charAt(0)); + //Ignore the first character if this word starts the sentance and the first + //character was upper cased, since this is normal behaviour + if ((startsSentance) && isUpper && (strLen > 1)) + isUpper = Character.isUpperCase(word.charAt(1)); + if (isUpper) { + for (int i = word.length() - 1; i > 0; i--) { + if (Character.isLowerCase(word.charAt(i))) { + return true; + } + } + } else { + for (int i = word.length() - 1; i > 0; i--) { + if (Character.isUpperCase(word.charAt(i))) { + return true; + } + } + } + return false; + } + + + /** + * This method will fire the spell check event and then handle the event + * action that has been selected by the user. + * + * @param tokenizer Description of the Parameter + * @param event Description of the Parameter + * @return Returns true if the event action is to cancel the current spell checking, false if the spell checking should continue + */ + protected boolean fireAndHandleEvent(WordTokenizer tokenizer, SpellCheckEvent event) { + fireSpellCheckEvent(event); + String word = event.getInvalidWord(); + //Work out what to do in response to the event. + switch (event.getAction()) { + case SpellCheckEvent.INITIAL: + break; + case SpellCheckEvent.IGNORE: + break; + case SpellCheckEvent.IGNOREALL: + if (!ignoredWords.contains(word)) { + ignoredWords.add(word); + } + break; + case SpellCheckEvent.REPLACE: + tokenizer.replaceWord(event.getReplaceWord()); + break; + case SpellCheckEvent.REPLACEALL: + String replaceAllWord = event.getReplaceWord(); + if (!autoReplaceWords.containsKey(word)) { + autoReplaceWords.put(word, replaceAllWord); + } + tokenizer.replaceWord(replaceAllWord); + break; + case SpellCheckEvent.ADDTODICT: + String addWord = event.getReplaceWord(); + tokenizer.replaceWord(addWord); + dictionary.addWord(addWord); + break; + case SpellCheckEvent.CANCEL: + return true; + default: + throw new IllegalArgumentException("Unhandled case."); + } + return false; + } + + + /** + * This method is called to check the spelling of the words that are returned + * by the WordTokenizer. + *

For each invalid word the action listeners will be informed with a new SpellCheckEvent

+ * + * @param tokenizer Description of the Parameter + * @return Either SPELLCHECK_OK, SPELLCHECK_CANCEL or the number of errors found. The number of errors are those that are found BEFORE and corretions are made. + */ + public final int checkSpelling(WordTokenizer tokenizer) { + int errors = 0; + boolean terminated = false; + //Keep track of the previous word + String previousWord = null; + while (tokenizer.hasMoreWords() && !terminated) { + String word = tokenizer.nextWord(); + //Check the spelling of the word + if (!dictionary.isCorrect(word)) { + if ( + (config.getBoolean(Configuration.SPELL_IGNOREMIXEDCASE) && isMixedCaseWord(word, tokenizer.isNewSentance())) || + (config.getBoolean(Configuration.SPELL_IGNOREUPPERCASE) && isUpperCaseWord(word)) || + (config.getBoolean(Configuration.SPELL_IGNOREDIGITWORDS) && isDigitWord(word)) || + (config.getBoolean(Configuration.SPELL_IGNOREINTERNETADDRESSES) && isINETWord(word))) { + //Null event. Since we are ignoring this word due + //to one of the above cases. + } else { + //We cant ignore this misspelt word + //For this invalid word are we ignoreing the misspelling? + if (!ignoredWords.contains(word)) { + errors++; + //Is this word being automagically replaced + if (autoReplaceWords.containsKey(word)) { + tokenizer.replaceWord((String) autoReplaceWords.get(word)); + } else { + //JMH Need to somehow capitalise the suggestions if + //ignoreSentanceCapitalisation is not set to true + //Fire the event. + SpellCheckEvent event = new BasicSpellCheckEvent(word, dictionary.getSuggestions(word, + config.getInteger(Configuration.SPELL_THRESHOLD)), tokenizer); + terminated = fireAndHandleEvent(tokenizer, event); + } + } + } + } else { + //This is a correctly spelt word. However perform some extra checks + /* + * JMH TBD //Check for multiple words + * if (!ignoreMultipleWords &&) { + * } + */ + //Check for capitalisation + if ((!config.getBoolean(Configuration.SPELL_IGNORESENTANCECAPITALIZATION)) && (tokenizer.isNewSentance()) + && (Character.isLowerCase(word.charAt(0)))) { + errors++; + StringBuffer buf = new StringBuffer(word); + buf.setCharAt(0, Character.toUpperCase(word.charAt(0))); + List suggestion = new LinkedList(); + suggestion.add(new Word(buf.toString(), 0)); + SpellCheckEvent event = new BasicSpellCheckEvent(word, suggestion, + tokenizer); + terminated = fireAndHandleEvent(tokenizer, event); + } + } + } + if (terminated) + return SPELLCHECK_CANCEL; + else if (errors == 0) + return SPELLCHECK_OK; + else return errors; + } +} + + diff --git a/ekit/com/swabunga/spell/event/StringWordTokenizer.java b/ekit/com/swabunga/spell/event/StringWordTokenizer.java new file mode 100644 index 0000000..c482524 --- /dev/null +++ b/ekit/com/swabunga/spell/event/StringWordTokenizer.java @@ -0,0 +1,191 @@ +package com.swabunga.spell.event; + +import java.util.*; +import java.text.*; + +/** This class tokenizes a input string. + *

+ * It also allows for the string to be mutated. The result after the spell + * checking is completed is available to the call to getFinalText

+ * + * @author Jason Height (jheight@chariot.net.au) + */ +public class StringWordTokenizer implements WordTokenizer { + /** Holds the start character position of the current word*/ + private int currentWordPos = 0; + /** Holds the end character position of the current word*/ + private int currentWordEnd = 0; + /** Holds the start character position of the next word*/ + private int nextWordPos = -1; + /** The actual text that is being tokenized*/ + private StringBuffer text; + /** The cumulative word count that have been processed*/ + private int wordCount = 0; + /** Flag indicating if there are any more tokens (words) left*/ + private boolean moreTokens = true; + /** Is this a special case where the currentWordStart, currntWordEnd and + * nextWordPos have already been calculated. (see nextWord) + */ + private boolean first = true; + + private BreakIterator sentanceIterator; + private boolean startsSentance = true; + + + public StringWordTokenizer(String text) { + sentanceIterator = BreakIterator.getSentenceInstance(); + sentanceIterator.setText(text); + sentanceIterator.first(); + //Wrap a string buffer to hopefully make things a bit easier and efficient to + //replace words etc. + this.text = new StringBuffer(text); + currentWordPos = getNextWordStart(this.text, 0); + //If the current word pos is -1 then the string was all white space + if (currentWordPos != -1) { + currentWordEnd = getNextWordEnd(this.text, currentWordPos); + nextWordPos = getNextWordStart(this.text, currentWordEnd); + } else { + moreTokens = false; + } + } + + /** This helper method will return the start character of the next + * word in the buffer from the start position + */ + private static int getNextWordStart(StringBuffer text, int startPos) { + int size = text.length(); + for (int i=startPos;i current) + sentanceIterator.next(); + } + } + //The nextWordPos has already been populated + String word = text.substring(currentWordPos, currentWordEnd); + wordCount++; + first = false; + if (nextWordPos == -1) + moreTokens = false; + return word; + } + + /** Returns the current number of words that have been processed + * + */ + public int getCurrentWordCount() { + return wordCount; + } + + /** Replaces the current word token*/ + public void replaceWord(String newWord) { + if (currentWordPos != -1) { + text.replace(currentWordPos, currentWordEnd, newWord); + //Position after the newly replaced word(s) + first = true; + currentWordPos = getNextWordStart(text, currentWordPos+newWord.length()); + if (currentWordPos != -1) { + currentWordEnd = getNextWordEnd(text, currentWordPos); + nextWordPos = getNextWordStart(text, currentWordEnd); + sentanceIterator.setText(text.toString()); + sentanceIterator.following(currentWordPos); + } else moreTokens = false; + } + } + + /** returns true iif the current word is at the start of a sentance*/ + public boolean isNewSentance() { + return startsSentance; + } + + /** Returns the current text that is being tokenized (includes any changes + * that have been made) + */ + public String getContext() { + return text.toString(); + } + + /** This method can be used to return the final text after the schecking is complete.*/ + public String getFinalText() { + return getContext(); + } + + + public static void main(String args[]) { + StringWordTokenizer t = new StringWordTokenizer(" This is a test problem"); + while(t.hasMoreWords()) { + String word = t.nextWord(); + System.out.println("Word is '"+word+"'"); + if ("test".equals(word)) t.replaceWord("mightly big"); + } + System.out.println("End text is: '"+t.getFinalText()+"'"); + + t = new StringWordTokenizer(" README "); + while(t.hasMoreWords()) { + String word = t.nextWord(); + System.out.println("Word is '"+word+"'"); + } + System.out.println("End text is: '"+t.getFinalText()+"'"); + + t = new StringWordTokenizer("This is a acronym (A.C.M.E). This is the second sentance."); + while(t.hasMoreWords()) { + String word = t.nextWord(); + System.out.println("Word is '"+word+"'. Starts Sentance?="+t.isNewSentance()); + if (word.equals("acronym")) + t.replaceWord("test"); + } + } +} \ No newline at end of file diff --git a/ekit/com/swabunga/spell/event/WordTokenizer.java b/ekit/com/swabunga/spell/event/WordTokenizer.java new file mode 100644 index 0000000..1992c10 --- /dev/null +++ b/ekit/com/swabunga/spell/event/WordTokenizer.java @@ -0,0 +1,33 @@ +package com.swabunga.spell.event; + +/** This interface returns words. + * It also allows for the current word to be mutated + * + * @author Jason Height (jheight@chariot.net.au) + */ +public interface WordTokenizer { + /** Returns true iif there are more words left*/ + public boolean hasMoreWords(); + /**Returns an index representing the start location in the original set of words*/ + public int getCurrentWordPosition(); + /**Returns an index representing the end location in the original set of words*/ + public int getCurrentWordEnd(); + + /** Returns the next word token*/ + public String nextWord(); + /** Returns the number of word tokens that have been processed thus far*/ + public int getCurrentWordCount(); + /** Replaces the current word token + *

When a word is replaced care should be taken that the WordTokenizer + * repositions itself such that the words that were added arent rechecked. Of + * course this is not mandatory, maybe there is a case when an application + * doesnt need to do this.

+ */ + public void replaceWord(String newWord); + /** Returns the context text that is being tokenized (should include any changes + * that have been made) + */ + public String getContext(); + /** Returns true iif the current word is at the start of a sentance*/ + public boolean isNewSentance(); +} \ No newline at end of file diff --git a/ekit/com/swabunga/spell/swing/JSpellDialog.java b/ekit/com/swabunga/spell/swing/JSpellDialog.java new file mode 100644 index 0000000..72df4e0 --- /dev/null +++ b/ekit/com/swabunga/spell/swing/JSpellDialog.java @@ -0,0 +1,65 @@ +package com.swabunga.spell.swing; + +import com.swabunga.spell.event.*; +import javax.swing.*; +import javax.swing.text.*; +import java.io.File; +import java.awt.*; +import java.awt.event.*; + +/** Implementation of a spell check dialog. + * + * @author Jason Height (jheight@chariot.net.au) + */ +public class JSpellDialog extends JDialog implements ActionListener, WindowListener { + private JSpellForm form = new JSpellForm(); + private SpellCheckEvent event = null; + + public JSpellDialog(Frame owner, String title, boolean modal) { + super(owner, title, modal); + initialiseDialog(); + } + + public JSpellDialog(Dialog owner, String title, boolean modal) { + super(owner, title, modal); + initialiseDialog(); + } + + private void initialiseDialog() { + getContentPane().add(form); + form.addActionListener(this); + addWindowListener(this); + //setDefaultCloseOperation(JDialog.HIDE_ON_CLOSE); + pack(); + } + + + public void show(SpellCheckEvent e) { + // System.out.println("Show"); + this.event = e; + form.setSpellEvent(e); + show(); + } + + public void actionPerformed(ActionEvent e) { + hide(); + } + + public void windowOpened(WindowEvent e) { + } + /** Cancel the event if the Dialog Close button is pressed*/ + public void windowClosing(WindowEvent e) { + if (event != null) + event.cancel(); + } + public void windowClosed(WindowEvent e) { + } + public void windowIconified(WindowEvent e) { + } + public void windowDeiconified(WindowEvent e) { + } + public void windowActivated(WindowEvent e) { + } + public void windowDeactivated(WindowEvent e) { + } +} diff --git a/ekit/com/swabunga/spell/swing/JSpellForm.java b/ekit/com/swabunga/spell/swing/JSpellForm.java new file mode 100644 index 0000000..b763057 --- /dev/null +++ b/ekit/com/swabunga/spell/swing/JSpellForm.java @@ -0,0 +1,232 @@ +/* + * put your module comment here + * formatted with JxBeauty (c) johann.langhofer@nextra.at + */ + +package com.swabunga.spell.swing; + +import com.swabunga.spell.engine.Word; +import com.swabunga.spell.event.*; +import javax.swing.*; +import javax.swing.text.*; +import javax.swing.event.*; +import java.io.File; +import java.awt.*; +import java.awt.event.*; +import java.util.*; + +/** Implementation of a spell check form. + *

This needs to layed out correctly but for the most part it works.

+ * + * @author Jason Height (jheight@chariot.net.au) + * + * NOTE: Modification be Howard Kistler: + * Removed the calls that change the Invalid Word text box, because + * I think that behaviour is counter-intuitive and might even screw + * up other functions that rely on it being the original invalid word. + * If it's going to be like this for good, it should probably be a + * Label instead of a Textfield. + * + */ +public class JSpellForm extends JPanel + implements ActionListener, ListSelectionListener { + /** The Ignore button click action command*/ + public static final String IGNORE_CMD = "IGNORE"; + /** The Ignore All button click action command*/ + public static final String IGNOREALL_CMD = "IGNOREALL"; + /** The Add button click action command*/ + public static final String ADD_CMD = "ADD"; + /** The Replace button click action command*/ + public static final String REPLACE_CMD = "REPLACE"; + /** The Replace All button click action command*/ + public static final String REPLACEALL_CMD = "REPLACEALL"; + /** The Cancel button click action command*/ + public static final String CANCEL_CMD = "CANCEL"; + /** The resource for the Suggestions label*/ + private static final String SUGGESTIONS_RES = "SUGGESTIONS"; + private static final String INVALIDWORD_RES = "INVALIDWORD"; + + /* Accessible GUI Components */ + protected JList suggestList; + protected JTextArea checkText; + /* The current spell check event */ + protected SpellCheckEvent spellEvent; + /** The listener list (holds actionlisteners) */ + protected EventListenerList listenerList = new EventListenerList(); + protected ResourceBundle messages; + + /** Panel constructor */ + public JSpellForm () { + messages = ResourceBundle.getBundle("com.swabunga.spell.swing.messages", Locale.getDefault()); + initialiseGUI(); + } + + /** Helper method to create a JButton with a command, a text label and a listener*/ + private static final JButton createButton (String command, String text, ActionListener listener) { + JButton btn = new JButton(text); + btn.setActionCommand(command); + btn.addActionListener(listener); + return btn; + } + + /** Creates the buttons on the left hand side of the panel*/ + protected JPanel makeEastPanel () { + JPanel jPanel1 = new JPanel(); + BoxLayout layout = new BoxLayout(jPanel1, BoxLayout.Y_AXIS); + jPanel1.setLayout(layout); + + JButton ignoreBtn = createButton(IGNORE_CMD, messages.getString(IGNORE_CMD), this); + ignoreBtn.setMaximumSize( new Dimension(Short.MAX_VALUE, Short.MAX_VALUE )); + jPanel1.add(ignoreBtn); + + JButton ignoreAllBtn = createButton(IGNOREALL_CMD, messages.getString(IGNOREALL_CMD), this); + ignoreAllBtn.setMaximumSize( new Dimension(Short.MAX_VALUE, Short.MAX_VALUE )); + jPanel1.add(ignoreAllBtn); + + JButton addBtn = createButton(ADD_CMD, messages.getString(ADD_CMD), this); + addBtn.setMaximumSize( new Dimension(Short.MAX_VALUE, Short.MAX_VALUE )); + jPanel1.add(addBtn); + + JButton changeBtn = createButton(REPLACE_CMD, messages.getString(REPLACE_CMD), this); + changeBtn.setMaximumSize( new Dimension(Short.MAX_VALUE, Short.MAX_VALUE )); + jPanel1.add(changeBtn); + + JButton changeAllBtn = createButton(REPLACEALL_CMD, messages.getString(REPLACEALL_CMD), this); + changeAllBtn.setMaximumSize( new Dimension(Short.MAX_VALUE, Short.MAX_VALUE )); + jPanel1.add(changeAllBtn); + + JButton cancelBtn = createButton(CANCEL_CMD, messages.getString(CANCEL_CMD), this); + cancelBtn.setMaximumSize( new Dimension(Short.MAX_VALUE, Short.MAX_VALUE )); + jPanel1.add(cancelBtn); + + return jPanel1; + } + + protected JPanel makeCentrePanel () { + JPanel jPanel2 = new JPanel(); + jPanel2.setLayout(new BoxLayout(jPanel2, BoxLayout.Y_AXIS)); + JLabel lbl1 = new JLabel(messages.getString(INVALIDWORD_RES)); + jPanel2.add(lbl1); + checkText = new JTextArea(); + jPanel2.add(new JScrollPane(checkText)); + JLabel lbl2 = new JLabel(messages.getString(SUGGESTIONS_RES)); + jPanel2.add(lbl2); + suggestList = new JList(); + suggestList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); + jPanel2.add(new JScrollPane(suggestList)); + suggestList.addListSelectionListener(this); + return jPanel2; + } + + /** Called by the constructor to initialise the GUI*/ + protected void initialiseGUI () { + setLayout(new BorderLayout()); + this.add(makeEastPanel(), BorderLayout.EAST); + this.add(makeCentrePanel(), BorderLayout.CENTER); + } + + /** Register an action listener */ + public void addActionListener (ActionListener l) { + listenerList.add(ActionListener.class, l); + } + + /** Deregister an action listener*/ + public void removeActionListener (ActionListener l) { + listenerList.remove(ActionListener.class, l); + } + + protected void fireActionEvent (ActionEvent e) { + // Guaranteed to return a non-null array + Object[] listeners = listenerList.getListenerList(); + // Process the listeners last to first, notifying + // those that are interested in this event + for (int i = listeners.length - 2; i >= 0; i -= 2) { + if (listeners[i] == ActionListener.class) { + ((ActionListener)listeners[i + 1]).actionPerformed(e); + } + } + } + + /** Sets the current spell check event that is being shown to the user*/ + public void setSpellEvent (SpellCheckEvent event) { + spellEvent = event; + DefaultListModel m = new DefaultListModel(); + java.util.List suggestions = event.getSuggestions(); + for (int i = 0; i < suggestions.size(); i++) { + m.addElement(suggestions.get(i)); + } + suggestList.setModel(m); + if (m.size()>0) { + suggestList.setSelectedIndex(0); + } + checkText.setText(event.getInvalidWord()); + } + + /** Fired when a value in the list is selected*/ + public void valueChanged(ListSelectionEvent e) { + if (!e.getValueIsAdjusting()) { + Object selectedValue = suggestList.getSelectedValue(); + } + } + + /** Fired when a button is selected */ + public void actionPerformed (ActionEvent e) { + if (IGNORE_CMD.equals(e.getActionCommand())) { + spellEvent.ignoreWord(false); + } + else if (IGNOREALL_CMD.equals(e.getActionCommand())) { + spellEvent.ignoreWord(true); + } + else if (REPLACE_CMD.equals(e.getActionCommand())) { + // Howard Kistler START + String replacementWord; + if(suggestList.getSelectedValue() != null) + { + replacementWord = suggestList.getSelectedValue().toString(); + } + else + { + replacementWord = checkText.getText(); + } + spellEvent.replaceWord(replacementWord, false); + // Howard Kistler END + } + else if (REPLACEALL_CMD.equals(e.getActionCommand())) { + // Howard Kistler START + String replacementWord; + if(suggestList.getSelectedValue() != null) + { + replacementWord = suggestList.getSelectedValue().toString(); + } + else + { + replacementWord = checkText.getText(); + } + spellEvent.replaceWord(replacementWord, true); + // Howard Kistler END + } + else if (ADD_CMD.equals(e.getActionCommand())) { + spellEvent.addToDictionary(checkText.getText()); + } + else if (CANCEL_CMD.equals(e.getActionCommand())) { + spellEvent.cancel(); + } + fireActionEvent(e); + } + + public static void main (String[] args) { + try { + JSpellForm pane = new JSpellForm(); + JFrame frm = new JFrame("Spelling"); + frm.getContentPane().add(pane); + frm.setSize(300, 300); + frm.setVisible(true); + frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + } catch (Exception ex) { + ex.printStackTrace(); + } + } +} + + + diff --git a/ekit/com/swabunga/spell/swing/messages.properties b/ekit/com/swabunga/spell/swing/messages.properties new file mode 100644 index 0000000..e8e37e1 --- /dev/null +++ b/ekit/com/swabunga/spell/swing/messages.properties @@ -0,0 +1,10 @@ +IGNORE=Ignore +IGNOREALL=Ignore All +ADD=Add to Dictionary +REPLACE=Change +REPLACEALL=Change All +CANCEL=Cancel +SUGGESTIONS=Suggestions +INVALIDWORD=Not in Dictionary +COMPLETED=Spellcheck completed. + \ No newline at end of file diff --git a/ekit/com/swabunga/spell/swing/messages_sv.properties b/ekit/com/swabunga/spell/swing/messages_sv.properties new file mode 100644 index 0000000..6b9f4da --- /dev/null +++ b/ekit/com/swabunga/spell/swing/messages_sv.properties @@ -0,0 +1,10 @@ +IGNORE=Ignorera +IGNOREALL=Ignorera alla +ADD=Lägg till i ordlista +REPLACE=Byt ut +REPLACEALL=Byt ut alla +CANCEL=Avbryt +SUGGESTIONS=Förslag +INVALIDWORD=Inte i ordlistan +COMPLETED=Stavningskontroll klar. + \ No newline at end of file diff --git a/ekit/ekit.jar b/ekit/ekit.jar new file mode 100644 index 0000000000000000000000000000000000000000..01578a2d08b456db160d701e0890acf154b4a9c8 GIT binary patch literal 125051 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
!!E~3A)(`}+Zr!*{?x=V=B0%kN7of2KagV6xN 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 i10T288W81cEbULxtaN9b@mmm z{S$Xqc_n5!rA1E=3}W^CM2vj0BwpZkAa2*tlq3l}FgTPq(sODhXDD+fCOo6J8W;p*yW1z@#sH1qJN)$#Yi z2IGA0%s6^A5%8K(OvF`&nCqs5B*!2YO6V*t9vD#QJ)di13^4P_@OB3iTU6(RVhnmz3M0JEBma_cNa;nBpKy`KX@yZL_MM^#G;f zqdcNL|J8;1ZMEuCdFT%Kx`nyxb{U-VQ?}xR4)IR#N$eqJ?`Z08{@Z9`zhBBB{BORu zoy1_Dl(A<<%Fp9tll*{z$>{vIytGf(dknhIjGv7WD%1gt2V97S3dooinAPke%hB25 z&N=+$U1LAwHBz$;%u`1|)TiHdTSqKo6VtMF%z3n3YgWS@YU?O}`sDrXh(^TBoA4!} zOWVFi=gU*v(^;!{EXvd%D3`|EG#w79Bj2`t*cQ=lR0LG(=pa@9~tebvm)4*-a}vZs8S4m=o`>xnQT9uZeIo8^{2_6#o9$0N*bjeVt{`#>o;w* zfaXtZ2@KpSX5OwuXKN(7RHWP3P#gWXC=V4fD_7+zN zQ8wpXTuoH{65o#@6wQLvVQtR4kNX}j|upC)8Tk%GdFg179gihh#T_?1( z0n&5~;+~}s%}C{JRJ_?+IEnRT%)aUiX2J<=Ng{(Y*OxKwZmlYjfVc^dBSTDfWpVfC zi10!}<^kS1^q7ck(P7gJCE;EY%+=+~!neMheMv(2Z}5@sD*?CsE4`eUad|mp(eU(b zt}Rw}l`PvV%|}Wit3>h9B?r7Yz=0?IW>Q#@3}@XcS^$fUY**B?>USBQoFywSN(bi6 z+VoKr22YE{mLJXGQfqbu_TTNdR!E!^p7EL49PB8vjvOorAusj3IfQhJgWBT~Qm zBsCoW`fznVUw!7xkRyRu%n4_FL*fk9j8ovQ9m_gZWg_VUS<*-Nc%!v0Moa`b%zE+u^`(^E2qRUjpf9V-|LVDPVVLBW z)H&B`qbiX5yZz@NoyLF>pe-Dv_dN$bHyNI=t@VVLv&sfH9U!`0Sp1h*^Zrs|%!v#r zu0Q*D1%0}O-Ub>gjMnzhaB}O}qDtxGEe$f64vp^MqV*6>3+9p41MB@sUtN$f1-4aA zkq2`$WrC{6Y+$6G6!zB*;fCk56vFB%iXu<-=}|o1-h+aQ4!h zvuxp@X!wkvRu&na>~H$Q6(FOk7Hct+1760IRK-l7Mx)SqzWvJ}_PGpc0w_naS~3WV zcZI_(Z@O!HjMspInP}^>UW`2n{*K2Wq|R#0`ATk-b^mu({lc+&r^?=kwuj`!=#@xW zU&~^XOa^ks;A=_;Ylbox`v=_fvL&&q#yfOCjjNRf<7D?z?;^J|rS4Yt*f`0!W0Sx| zD`GQmRr3nJkp|bez|+C|)v}H@Ig!%j49J^SAREl784_-&6@>phNAp~ITrbw)055E< zEW-#q!c(tl$o!-p;(i_V7J3gHJQwR-l%`3&fJa;G{+5R}Xh=l1j)KdsdVu96$-Td6 z=G>K6nMFPT6~j-^YD;;=7q`W!T@iF+TU^UE;&SfxR03qoH zc!PIk=y}_9DVS_>ucK63y`9)OY`Y$1*COiD?->exibdWK|M548%e5yIi}^$vIuTB} zDIFG0nRkIZ>~wcWcb%Jc-@wxJ7dg_~A~czg z^`Q~5xzYO%Y`c$_pk9J zBug#0}Rkqd_9jBn2S+@2U9Nzw=Q=N^sOHMJH ztc$bsi?hs&wRNl4O@z9#{rb`e>Kng;%sV*w_;jLLB)?gtS7*v2)ZFriMr1X`25Z)C zQn}pDilIc@+=klhL~@EuQ;JQ*@$YIil60>Nkzn0W;Vw5W^Yuvn0!g%jarvHaF>7vw zyOM08)W@>?K(HxKUJTD;yH=QIX<_XkgaXxQREjm8S&B#m^46DHs0nQtS8EyK&bWt^ z`VKU|(Q10lfH0IHMMvzUalIj^d@AN4-y!#Wwh_0`h3GG^uy}~?9lH15S{fFBtj%}agm(?|<$#BCTLF8Xf*SLG*M~Cn}l5f~5 zU55B>iNniv4C_arajrTUpCskeJd64Ay&!eHi<}y66gKqtRlMP^vAYkW4S2CjCTzUd z-wwAKf5CCOK9pLW>%{ExMHM6=Enjl@-{C^HXCD2=EE9`#d|QmD@Q}qBpXY5T!%i4C z^a&3V?2*fam#Z6)`h@-u#TVKumi_Vt0;2ODi~qlvb>07q;{T7#TFS-UikjoUnRTR^ zlFE=cdSJYGaR_~o^vIoQShlW+LJxO#Hn*R6Zx-iw8Rl{$^!l&CDY0LV2Fdo5Ip=us zRrYCxgt~=XcJp%T?~+v@{B`-hi&G@>pDNB+3=WipmV{b`{;;2J=wVZJ@7YZRmlr#J zw^?k})CMN*d^uMo-|6_Rm6!gAub$SYDGTM0ftU?c2<_N$_%6QtT@?82l8c?+J9*yLv&YM%JWkRf#nhAbks$+ppJ8)`&^CjA^m~|m*~2=;SwvOp-O)x>h(`Q@|$9ME2;xmLZJ=d8;9vmcJO8wWGwFh}6;)$cPl2>JCTH^MB+1&n0!P#TiyjvA_1CPu@>?~?ky1SEQf z;FRT*HC0oD=_n#g9fC|y+a4#;;euy`Q(Su;H&aXcdy=kA%yr*yOQ~;b<*6uZ9w)R? zOWCSv!K3Jmf0ImOw2f4RuiETO9+p5n49)9L#3r3M;~87p-7LZf?D$_j_XHbIXZL|u zU?n$lVY}NzaVEy)idFA-=W$#WLm9r{5`Fa(Vh(J9Q@5|fo=HUXcI*P$ZW_ZZNn5%{ z9pV0jw;sZ(6VdAnKVvMgWTILd4W=@?Lmv%F-!*r{)vrjRMt&r}Rmrw(w}gqqAaj7r zHd<`s=NS@{v}nPCA9zjt5Jz_rmA`8*CmYdhi5+Hp3P39a5bwSpf-mgDNmyM zOO<3)`u9)16FFEnR+S}c&S|%#$)&O2j(eB$0R1xkB1)8L35m8488YID*$Gn}E*)kG4&pEe zq3x4DP)duVb1&$F;@DVKbgimns!Ges$o6IRb_-w>GsM-w%fBBly7T*X`ac6cVNJ1@ z8Hl;Rk5XWX;LDW~MJo}y+Z~(b@Q0PcCFOiG(;RM#O3vdCP4m0aR8%@>;hnQRa!eTE zf<8kww6xXvVw^29w_xJ_F5@r3?2mJ>c^F%9O^E_4hHim;k#nZbf^gE=a*|3X;u&ei z-acCJMl98|uLC1xGnr=I)TfI(C{6JaL|;~Y9V|}N~fe>$!Eu=kTP-5KRQu` zrQRd-E&>M|`SScV+n;DStsF40KCeS+g+mXHQq{A)ud*PxeaBN$9>gw=D4mYc3MSnVp0V8aZTFc zfZv>@iZv8GdCpcYNBDa}Pgy43?=224g+k4`CPf}q*)0J&%ie5{Y!c1JkBjRntG+FZ zWan+1*F>9rlx8F^VLvir8k~4`MZ_)Ox~Yvu@K*hKje$sq7$`Q0X0-_uJ1P72h@KmcL!bHFgi2@L;&pnf1Lg2_y7OInSshb zoP9)Tw;91NKr!Osw3v1?UcJMW=vJ4Ul*FL*IJH~ov1l|2Wn8Awehp-QE#mlv_eU`d z{AVBSr!2v|V?6i45^b|bpTGm~pWzDr_;^Jzg+Vjtx2KGyz}mr2D*ZC9NT}}i;~(0R zu;7$)W6Y%gp-m-+KatDt#_^nRSimWNZ7dQU(FTr{uw!TegxgE*8&}MBmYH=eqxOU} z)HQ zCG{(@j<1yf)7!XJupBl%YK6N>zD?3i4ZVRdmih)(v4ZxzR8!KF`=FY+G47N{94+$q z^s(7a_fhXr78R`a+HtZ)$MjGyKK3b&sA^&n{Im7wcj7hIodK9}6iejo;|cQ+iYh*> z8`IG=nQlp;n*=H=J-bv#FwV3fRgwYzK7UR0RyMb5)=>ekdv;04@?7eE_89Uw^DWj{ z8zv2pQ?ERzWMe-~9Z5{X{XZ3?ch*kn82ThF;HvL^_6_GG<2t&JDm=9`pnhsW3)`NA z{8K>E>bqG7h4&=IlpufZE;0we<)l&zEn-SOFc;vnxDqzz*T#}TQGSx2DpR;g+b(Bq z^p;KqEcwY`{i%F~tt7RAHl3bOqU~C!9?Ck(9=J$-9!_iF^Y^Qg^Pj|9AN|>YMB^3J zQaqHk?+<3iD;Zyq|H^qg&A(C>p`wni)k@H%ZmOTJyUU2U%j4Yhw?&>RO(=fEx;_C1 zAa;(O{pj&AyQ(kzAztx{_0at6uBomt_0Q1&dWg?hEMn-5Nx`x!aVrfDJli`e7Eo#- zIv8h6wrBH;lO_vO62$fmGs}FEdlC*Pi##o>rU6opm(nP1)o{&8w{@ZQsZ^#Vi3MeX zo^1NDuQZAuNKS7&m~SZ0zuEydyK1Uk-xASZ*xmMrKGB^_7Hwo4Y}+wOJ_kj3uHU1S zfx%%v8!8C}`Q)p{{Z$%8Rcn&*4+~9y&GXOqr=W))FNRTd5aaGhVwTHME>!1?k?fQG z2WsVZky%*(pHL(F-<7ogu46rc|Aa93`R5D}m?PvJ-9j^fu8sgHi9lXd$*m+ABL2-B zb70+7F0&!U^5{0o{LZLRtTCP@uGccWMAUJ8x_Qm!?rtN{>wT`1tC`CH>QCSAzjtig z{_~w@`TlpEH`~0zFXO#v2x07t{!nRXYIRokoF{@>odt-gOVyC4aG>p&4{OkN#K-LU zwq%CEVm}ISYq1j=D74u51=ziKAw~B!Bj~Zc$OBFAH)u*5v@M(Qx9T2(@0Inv zMs(#pyB2BjRB6n*a>n>Va6Y3-(I>T5f#jzhprClF`CKe|?g4a+dxkR7TgB+2cH&h2rr|5AwQDs5I1z!_t(byWd{KQth!xe&P^r9U z03CB_z2qZmm7lX|o|q_RJ3xJoEo6c2aiC1N%tG%`qWZKl?y^-Y0+JWS$ghGIUevUL z%q7$AxuE)s9;!iaV-aQL4SN_5@L|DWrAYX%&~CvX&_sk4qeM$Y68urnV9K=?4o*-y zB2&6?kv5N(l_G+B4oFAKlNRtZP7}V$9u7;AHYK*D31rPdQSw-l?nsNQ;gNl*0so-s zBs+WZL;JQU1|%r070o%XcF9glTuP|OuTL_!BJ2qhbszeb1){eq(v8EqO0)HwhOwqB z=K-KqS4)=TfVmY0xcE&Z3S_a!R(8p+#bPl8JLQ@E(+8C4KkDuYWx5gz>LS8o<@my< zr&Ymz;Et6I0(Em8Fk-DsX;r9ss#I!vvMCw=xSfq~Sh>LG3I}mvaD55g(AZ5vejP-jVIbMAgVIXB79!Co(0JFuQKerGktigNE2Wl7$>pS`2n~%`h5Azq z_VI&(*03Dk@@tT|5TVZ$<3nD53;TCi`Ek*=p*r{%8x^f zPk&IM(yt1qCjpdYFv!Gyq@(`C2r^C_R08>-Xw_RCGH0}pUR7(bu-+t@GUyRlYq(Pgq? zkMesgNKE4i5A-1q-m82S$~;E{eISbB(Bmx9rOTiD(`PK|&}%J57g}eAa8CcGG_C-k zzY?TdmlVp_@xBVAzb=p|+OfV$(UZh|u*;*w2lHE|o~j9kEd|JbF=Q#kRo6d`l2zBg zj*?Z=HwVQhl>-ul?3v5ToPCJP)xTc&$WJo>_mgtJT~PD&5S69v{KS^8=sMV8*cnDq zky`Xu@4_qd*AUzx;R#>LarVJ2Yu@=Ontpo~#YA5V7}iRka~lSy&v_0%&;#$H9O#Yq zqwvgE?HMBDs!LmTNg_)*c9NIA%IDELdC9Vr17eAckS5Cs6Gd8- zttd*Ccx+@iKSB=-Kq91r^fO0#rIs$t4-1q|0`*<9s@@27u2|(kA90QtqYX&-HC~A z)4GllZ%xDFt+%zbzhwMEbrE^lKNj;AJ7vn+Ipr$aDO@21@yyCyyu~wi2dNA7h`c3Z zb|dF@&L2Z#Wh@wPY?fRrQ6Sn>{m@>2g8)pgzl%M@1kuxOn zN-wC+h2<~2hF9PzGi=W@snJ za+|vURjXA4=W5mx5W>_%w2Usma%U^MEN4>Af1J1Yv_dzqWZ4PSt zx9fB%KO_rv(qEzDi?>>x6U+06y|Ndx7LgV4>Mz=Hx#c6pe`|%Pn;vlO5;q7{76NOl zqag44w`hUda_vbJUyZJ$E4~n)m+2#fQUbbiys~jm$-$JG@#?kF_70V8xZ01KT|RBA zTbI%{pn+1*f)#%{c4+ZCEB9}&rJ zR?Iw5vWGkn@LMx{D3bEBhuIej5ozhBnNZJmYyQmwz32IguJlQtF#*Vr$Z`oj^}&5+ z1@n!JVrzX`t#{dHdz-%z-a_X7kvt4wq2`Uv=?f}i|8k$q89eAc?4$ntEox4svUSg_ z3H%`rZ^J~J&2NT3%n(1A-b$8c8eqP-=WtU9 zK4H&2<+QdQ>J0IW?1t%-I|0#96z2&KZ^EQMd-xq%7{*vs_aDd^DH|Am_Aw7xT_lpR zNxYHMJRpL@($bi9_LCkYlcwJHsjr;cGhcJ0D48G=J(iOa$Mo@`)8L8Xl^Fz&ddvk1 z-E?yR+i1)=9CZh~`h8#9L(c4fkbG;FW)vi4_9DXs>^t5rpR zVPyv+f%i{06qmGw5zdYAF&fnTf^^C0Ko|e)l&#J9kf|ni`AS=qAYCnT&6hSw~8w6$e1lN5+VTd25f5l>ty-L-18U(;y~>#w-pkwYopA#D8*Lt-h+WYCa1 zgJ6zgt%b}lohY;^W_Y6}Z!6JH`3soYis_ECJ96v3krTK2!`y_r1*qu=!F<8wPW&Us zKf!kI{jvqkf7?L1mR(581m4$-916v>aTc$0HC^k-zlcl@kB2f6xfql9GC!_~Jdfff z{`9IIdx*WRe$D>;&QG^iwT6@@&q<*n%kM+JlAuwFLT)xv?f~`FR+q3mSV`0vIgbVa zY+-mnP5W=Up*L4${v8(2ZUuSz+Ms(_9!M9nH{xqCLDyEBZSVWW!3h?B3s1|Lku&|q zxyh<3A0fhEIYxEe=(;d;nQ0Xdy2544Gte+VK^Y@X7ko>>x&CT&!_TZ0*+r=qtOJPc zFQp5u@>5o7CNfsn=;fBM4I~+{>DnKY!9mQ9(t&DAlioU05Rdshf^S9d_(3W+%`25-XpGYsr)BQv4pbpsTnRSZy#tzlbb z2^=={>Nlu2@t#CJCj7>dFAhyqnXVQnTfE%khRuyn1Jt~BePT_Valkq5vznl?*Y55s zQ|Aa{a4eAV{0>2)e(Ew7rlD~S&9r<1_5x83N_^CR-YL$w_sup@=NgArPuBf=M-=FTf&m8AG!^hmIE*ESci5bF@L zEmTm~7t}l&vWc$k9Z(~LibqhJI3O}T9LQl!PLe|sF%l)$!VB*9^Q3m%TJShA;fMx^ z;kjmn;iS^g$9_?+BNEi;6Ce$ytYSY!4=P7D(WfLrpa#z%bIU;Q=+cqm`%wbDTFP5HNIb=-_#F;{P>Z99ZQ zA2jc%Wa1FX#3o(UO)2^;tuON4N=)Aby|TW&u&YlI{7?sQDLM2}pc_Lr6W8G(DF6{! z8sKyy%Xy3v%~(U~P-|R__Yy~_)MN1AR)x}$>4}Cyzron`LU0c;j?5R&kn<(ERSo4O z(jQmYsewsC=QBh(8C>t|$TNdoAfsjU)%FNK$YJNIRIDa#iZ8`cQM`pQ* z9f+LOF@|2F*<=(0Qk7M)(dmIxG%PBGUf(S8D}ltz`(oCtr&o&%|5km34!w8P3C8{ z<4^8pq0WuyK=L~5P28reaI0=X+I!{BFoTFI@sSRrqiO;jXs4~qsABD4c)kL1owC?5 zviT~lS<_(HAzYGXP&!dUxWaf@^DlP;w+jN7o1KN3j#j;tuUm*Bk#(@m{HnZ z)~Sk2-UZE$7#_nPUK*YLpRj6^fm06gN2hj^a}{E{7*6H#_)iPjvq~C#0j5wyt-nU&V zm-TUDhTgc#s^yknmygAK2M?fMdWvbN+1Zq!K7nsFZ4l0VENJ}ta}ljX+;`u|cL}1s z#QS45T@$OrF1?LEp{*!yVBj^Xa8~)cl77J>@QaHCwjHQ9t$dmRq0u)KdfEH5p_DV zj`YeHZtxV;%0}2Th|&_n3~QXm zbhi^eN)_hAEj-n42N2HBFfXFrR<22kHZ$(>DIw81~S|H zt@C^pl1Hysboo7aU0m~8k+?F{G(#Ht!$KYXtvIVtG~G9CdGs@i77|X()oc^=q2D{SO6-;MLc<1uvoJgx$-F|RzkB&{Og-nI;W#VpK zZ)I-?*q(tH<0u4vN=qb>|6oczgw%9^ai@DQ^>>BssP6i1rsWMG zT-9A|q=QXLlvKBXlL4QlvSp-0k2VAVG36dE;zYq>0!HII7cnNj5d%Ga!vm70%Fi7c zw~VraQ$91Z7Pko^5zr1~$tZ$VMN^AI8}ChGh+2d`3o1_}C(gOK;LEZzK9e z*P&hxF5@zqyc#ym=`?MUf3hc0Rv@(Zz5!>g{|; zS3FB+nnbYLe8Gb5eYBuz8t9%i2ih<+LY>_45w%#OnW6u#im&C;Amqkq#xx*e>kb~ z;_`NI_%x({IbnIjeKn5JQHrjp2}jVuhRG9G^DBjQMxCNsd6-g$wej+XJse6^+OKII z*1wQU_OWx4Q*cIlpn)QhO}pE{x{_Ph0q5KGwz$pfu`=SA5eqoVI(vJ@Lp&48Q}y92 z>%f|3XD|E&4cm@$<{3)C_$Jbf+R)A*h84#l?{f^DSLm##*Aic#7rIRFN68(E0Z0N61U`40S| zW-5+T`2>bfCT~b_)gdD&AW39cU1~j?!l0+fKS!z{tV0o|KgzQqWq>`DhP)<+CeFMT zqky0-ahvf53r{a%RJ8FtL4Jv>`tS9TirIokd|x!ZC|d?duKSp8^>=Xew?^CJv!T!L zJ?Z7WO=K1}2FE7<9x|A^ zRqa{lrr%7N6>m(dDOL?fg=T~aZQQ&_H#taqBw>vs{E;Ma20-N3(GW5TcFh_iEN2op zji(eul!KxTuBUE9bR#LNmTZ40h~0*aiE~`_=Fm=h*tJ`0A!67TM8H=+e=K3Ki(IRB z1w;o3mHZ(nAF21P(jBhFzt7Il80ObY9R^rHV*w^UX?kN+G%t-cg7jsQB@0mUt52u9Hy@$LAcR?U>mn z-L7}DVE^^KUQ9R?uCBpB9~R21(>wx`X-FY^Cj^zs+R8HGpZi)UMtx~IlY~KuGTug4 zG3WPz_!)%@WT|W^;$EqBNky5T<#?&gJzK`)@u%<4G&K)LcRGcRQv-TFv(Hrxw~+hvD$H z63i*Z{Pvb%?h%NFB<47vaPE>Ru2Y4XhY>F%_;&tvV%rp^AAFzX{l`EjylJL$JPz2i z{6YjEvPFv?&~EY9(PorCI%Gt>`ekv{8}Zv$Tr*eB9ycT_4M1A3g=J?%@VKS+Fyteb zqjw-q&f3TuW58)l`cI@s=eJzGIUF)Skp%b;QahX@dLNyu2&_z~O#3u2tT)0jjU2n6 z{tmBkENT(A%03CHfTX_iRUrdtqi7zMVt`pk}6R zcEv!QE;HR24KS{L)aGgXCSdC~X zqyrbD3#?XpfL>Fz;Tbc{?gj?#Fui{#&u&;Vc*kp;ofW*2$=1u?32GQ|*$0Xq(3Y7K zvUY8cJ22Vq;I>>7{QWj7Xcn(q)IJvYW=%52!bf2}2G-)`8A-P3%9QQ;WsVGg$`?0e z%7l*uj~0DjEz*wAUTb! zzrGaO*?hcQGh3$5X4Z!DO#JK!ZXJSAr@IIF?y@8a&KiG;=km?RFoX-{+oz?j4u93U z!MGGAF04rXI*i89pL5AFcry)_p6T2>yi20;DXnRVtv$5})l()`gaE!x<>XPCQ*e=V zjfunP_-!~hHN>X9L<$-8jXOf0-gF~N-+PD~Q@11;hM1EEUf$#GQc*tl>YmLJ@vSdT z16*-#wnz528iTlm=?^4{6NJo!jt7Zay8_q>&vov%THQzQ(Q``(!-BY&AEw*7dNOSK zW_x_EfJgZR2XeKros@q(dFx3AZ+yA{Gzo|wUdVNkrs?qT6+-z7CkDp`ZeZ6^`h=~M zH5`6qmxYtz6DmL(!79ytznc-2XK{}Aj{q2KEIgF10PHBwmIvT$NhtdBE046>+GSAcL-26=k`-~}e4g>-9s@dV2kFk<+3ijLwqu>-g3elnj5 z(`0X|;%B;_psDNXiG~0=XXvtzmx0>=_Zf$+e1*r$bD2k!(rhweuPkhOt#FtjI8cCXEuLq3TbC8hzoK>8lVO zW43xZ{cPsSCpNT!gfs^+6$uV6fg)Ft2@dYiVc+lw*z>gw-0i2S*gN<+$mL2V^Nc%E zqofHn2Re$UoGjM%X(mrEwz!Rdt>3A#t|lQ?e~%+5rk9VewZS3)ec;agK#h)~0u0VC zZ#DYuNd}hN2&-Z)e3HVswgcip+A=*I+#}IZizzsu2rB9g-*fU zWN#lzpt1lw(>3{tsgXd0%XCN%#z8oPvhS4p?zdlYJTrif6~tV;I>^iC_MFp(9^Q4_ z$f~*Uj2b3?`elHXN_rQb;PPTl=$sRS2|}uQA!l~^`jBo=-iEx3Ga}QgsG0}K za}-a5oq6zjS#@v4P_&+KW;wWo<8shUOXpdQkzFqhkoZCR)JD zxo5f`S2(UMH0z~NXaPce2MC=(FO1IY=cWjUo9z_X$6Tp8D;bzpEp>|8w3kyGQ*dAf zKz)Rb8!Q7!aWV9a-M_7|GvY+WlWCU>s%XY&$ce@To}-tNZ3jjEIQ1a^DxKxtnX6G9 zyf@FxI#J}-Bd{AYZt+1(vuVsT>gF%*YvG%Q!e2kjViAAF)9LOb?@X(_*D`bFn5NF2^hN?jajG(}gc?kGh4_|Y1{3w8g+!0#O zt7fV&*NbjYDGDkv+Y!?2)Wm)!^x5?yQOfz^Ht_2~(;?W(Rj}ojWNcogC+e02b#^Nc zzQ{Wwc6zNBc0si#GW)(Ew656n+10Q>Zv#PqZHOb_I*FOMZ_l)vXA5NvM@aoQu2lU) z(tYOn?&2;-%7~OsD65V6v2MQB5P#k=HjB#{kzaFMtpnz$xPS*H^D?ogvVC@M8uBk3 zU>XG;{=90{ElD&1qm+%X;{2{VfOcQt%+QK-J@*uW0OaCygE)*#5c3n`OA{BcYB!dA zjZ*hGnujlWxi_t+`(k&J-W@6X%WlenY-}O>X@kx)zUu=n~oPT2Knzzy%c;0cJ@b7e2c(bj= zHg3!tosEIKU3P?kt(Ut5*D~kLLJL)%W)qqh>AbN969#@|J1_Xa%UaIYcnlnCyQ$qeoh>kKnS^)ng?tDwS){R}5G2k!k3c z$1`$bqU?g<<0SMA*aV^6T77;?B&Od=>IoPuofjq*0d(Z;cWsw$w4+PI>zFlATXl3+ z2S3z%oM-NQR?c?=dvUtjF=Z>{jL8z(*ndIRO@V!0DE8UgLtYDPdnjUuCejC~iH$fA zJMz03$=#9^%uiZ&JY9Hpi0VK2Mb6?EzSGO8jSP3NW5F3(|r(&a6d4@KlgEQeo*SCs7| zm*@Ac2Y?)Uv!G&K&Q8j-~|WkVfsWG zf;$nq8xFV|+?4{{al&LtV5IZ1tM^3vy>~6u)vWYR_p+b2G)4nl#2HR)#(up=jmQLL z0Q+u@La!>0GLEFpR#<0pIzDn$fB0{4d|_&|JL18=V+3f2my#ySEAY=G@1cQvNp_XD zd&68|XvwTThGK69aX@(HlDp13{@Ga$7*QLQ?Xth?%-*}aS#*QgyPvCfJ-dFp-eFuM z{D`ojl#{KC0Mb?)d_cNO~8)fv` zbX1a+E!x>r!*J#!;}_s<<=BrbJH8>=w!CO)$}?9HEWDFzR*Rc{nhrnno54eiEJa7bxY+vKwh|nkzyE~^721_mamb5D8O?NnHax2v@L|D z#|-An-H66fy!IU08@OtEXpzR~h*&ov$)b{7nWFe2t*NgdF82i=QtMxYH+s%cM5cs` z5&7BV4A-bSIim&ENATtbcAewnO>~vL@r2*6&bPJk2TC9n=;m_C`?+T=px0!~KB5Mm zK7LS>1YZ75`AOKAk?HG(0lu?c8Oc$x30dM1$1d-VCHZVfdrBG22yShG3wl%L*vESr zzVQj!SDx;{wCg+j)!s@22w7Q6t+RdLsd(Cia#>xcC|i+F)oJMWZ1v>?{^1NOyw0t! z|6}B`9WknKcuLXHzGH-7F+e!rGTqWz<~7wQCVvALFs$er&&?^^yz zyZ#3Nwe;OxAg&WHqpmv}@5fIwVdF`NEV1u4r=@huF$9->!Us+0*85axEg0E9=3_bO zf|FP_^@bzAMr2XEWLmzF_A7ilB(lP0X!rVQgH{Uf7kzSx^R~e%Rxp+L#W|$lDxJQ0 z3#M3ZP(19+sE)Hsu2Wy)`*+(BKZPax-Wpg>lI#?mGYdg+>%clI8#Xz`X&X3W>GA7Z ztz5#aI5{SAtrIzK+@gAOwB{(Kx25l%-o}k$p6V^lS-`i!cV%O$>tiXjSSVi^9v0_) zXBuW0yrWyCKo(LBPpM@`h0lGFr{WmjDojr@l+ityY?A@RH<#x8XBMX5by0RI<|n3^ z?_EQLxq?FPx*d+^e90B8J((|c! zEWV%OIckLw)3QE?mkvP72WWgb!yg;vCX(?-MZ7AZIHIsyVr=}9Xu6kX)>oEvV00b2 zr7owE?-646OV{~$F4_ahZ@6~UafYP(AOV+CSu+o>dM&D`t&NX6Y2HXB&OzzK@hObV zpN!5Fbf%)SJ34!yGYy>D8vJTpZGF|k{TA2b7mTEa#%i;3*4IHkNHr|BNOLn@W^Jgb zi+}SV@f%!eRBY8VnqkesZgXD6M@bFg0Cbsfpv}BVH^gm+#m^rt10#ucXlXi9KJVk( z#9&vjv!~M}#iSDvNa0_XMBzpxHNyC5@eJGch<^tYUrNF>VqJ|XORx#7h0~02>5z#< za1moa2B}MMvlJ{v^PINQA8rVB1Y7ZZr_{7ZGPy>(6ps6w3$rPu9uiqnl!p7fx~+Ic(Rt8t}h%Af9CCaUz(;X z4A7jjxZU3x#HzO@yKLKnO?Z)=#)?gP0E{1ViZrbZtu-&at@KB%3kUI&EZ2+-;}D;_ zJG!j*pXPaMGe4KZ;m%Yy!90^Epj~TWZ1Q!#qjRx!S9tpkE*F_z%RPd=IZ^MD;ldS?7gbg zPo=qACA_qSYh7TYIm(F zcnqYjCSu3cV`xb1o5n4>n?cWCXDXShE1nL|i$V`JoqHqIBP$u(M@-mIFwWp0H+F7s%oY z!~1RKR|QqvPwL^%u!E7>KolBWeRxi=9eb)5nhEC3tXajr#FOoO{3f17Tql~V{L(bN zwtj#Vexi?1A_%rg?jk8 zUUQ=;wD0;?%67I2*h#jSlL1V74m$Hiq4)nJ1OJNxC}v|f_rq$ftp!pEN}T-H)>OQG z;W);351bD#aL_&Jl%^XBt?m1yxySyXlGT&;C{5FRb~1rsu9p3mooLtl)wo?TvaF92 zd3oovzgUSgQNpJx&2I_dH!8buyv3>+WY1O=Xpfq(#lv4nrQYk~kCI(Bs)}EvTvxwh zpruOmDc{J;Ze`W`4wk~^i7;alY z)@F|rH^Y8BnG$2F#G>Wf= z(TX(>9n-W*X9(n`wY;LEC$iF6qa==qNHNV3>OM8wxo9QOW$yfCSYsyigQjlW6ZC+5 ze8&mGtlJ{%lRlO=@P5=1XYrM^MVNjz_F!d+!ld-uegov6FE116`E_}IQ6MX+72zSr z06KDgqsnS7bPXPR^Utdc;-{bdNRKZlN=tX`t4Y=tHUH2PKW0qXIL7C*t>)R`B!|pg zG~>+6AHP~B=>sfIYb;WJHQgf3a58LtKL#o6*qtsQT{AW|;l@xX>Z}~{lXp0iEK`{; z#6bDxI@3Br=3_)!vj9v^Ensq2L{p5P_~OUgiqCCecn3@0{2USta8dKMX4F|sV1!lX z%(h^p6_2SpI&gJ|AI>qqse?P^7PE!H4;NS%eCy!n1;FJNzg&R(+3q}X4-U#4 zsqLd5XU{IpCZ*FLsr{ucQ79@++TeDoiBrr-JmD~L+~me&@y(cP08iMtaqn^9aY!<8 zP9)8aM9B_}0oPhibA{!q+6sKbF=j`GM4Wy`(#I*1KUD(*6F;Vjnv(?@)Yw9FD{R?s zTD!CNGbG7UaQ-g>S0kyxnN1ieA0jUkB>7O;FE1C476@LL$M0d|XGgfdTJGR}r`*N; zklfAv!{jjcBXX4cJ@OjvueJPjmcQQe50{VN{*jh{l;t07`NvrPv6g?FR?EN7^6!@);Qrq&f1Bk$X!#Fu-;f`c9}z_P zQN#()0=(UU#X$f+=7OgK{J0A~0N^KF@HGHG>4H(-Q!e;ZfS-23e**lB1Ct2=KkI_W z0Q{T_o(b^tF1QNde>kwL0Q`b0{y>0Vbis!L{F1A@UjY2FD}FV=uejiDfM0dNJpjMv zf)5Aybr*aLz;C$V69InH1)m1+TQ2x)fZuk(=L7st7kn|m@3`R00e;s7Zvyx|7kneY z@4NK77~l_F@!J6YQ2r>cua5!##06vheCC2b7Z`r<0>TU*h=HGjpR$VUPXYKV7fb>E zTK>i*F9*ME6_577oA<@S*=R(4+s0<^O8of3y7G}qLYQV zY;j7_)FS8PHT4N2$~-1IAAo`~)dUKW zrU+?9Hnk`@#Sk~jCM*G9v<-{_V5|+40x%BKE-T9!-zSuFcS2dNhS}UIOl;{FCiMxs zm2D9w_X$(V?iQwOha|y^2~z>Ndra7)Pngy#u<2PSWm?W&TZFyEZNl{FSq9rKS!wfQljW}C2}Pgsc1!kAFoCoDqzR-vv%?icD~LIZ%+Ch2}w5a=2)xK(IsQQ_Aw zG{=O+JTfLMF+7h6g^OH4R8CLDsH zt-`XFY~dyIuU|McCiornpV`7T_~Yp1Cfb#UR#Q@2**!vl2xb;nVC!j*2`eGlAY^G( zpRgK&9f~1S2OVoCw)mfXZ6bFP!ACpN!It?3i$hqvca$!fCwvjqE#xGh)J-%*a-aqo5ndvm{XQ>u8{-nq}(DbPbEChB0QfHZWS&7O@370|e zatL10CtL}^s~~uFpRfsn*R+)7T)RcM?oQ$QexbKdxWU5R$Z?xF?j{R&GsoS+akm2Q zHo)D^ad-3!clHT)S-877u8-qlcK!!LKKpaVV-|sIOA9#nK*YT{TY)+z+?PYai3#`L zDLh~d?ic>vCu}q6avlVNt-?bsIiS>s`-MmPghvx4Y)_W(7^iw12%c!kc@kp#g{S(2 zr|%S=$$1vk_%vo>tMFV)&htF(AJcP<+?*F;!iz>O^s1MP+^jlT+9JFh6JE)s8-)x& z=e*i4ycQE)M|LAOCcMD~*g1GJF$XAeh%qGRt(fq(F$6^Z(-@LfpD1!jS# zjeKDHgR|u)>B#2(GnKo*DDa6wOcafRvY1FXdqGmFK2b_#EHnyzq9-QGMj6dT1pad1q`HHtyT5TiJ& zDp5u;$nbF)L%ED%N5(Kq#wcTyPc&lUaAOq6$TLP|ElHFy3S&q@j1r%?8)ur#2}|6BQyjw4#%P~7l@spH2}ipL_izZu7-M|mG)}lD zCmiEyzI)ltcW>T&rvt&>*nD%9jl!q7nH%~1f`l_{!kJ}T#aV!u4G5`U+^0|67nt_- zi4`%i5<{SYD)47w*i4Dj&xzB6JtS89#JMqX9)^H^zC~Z{qOXb5FMyZ@K5=18ti=$} zFS6(tSQW50!e$elYO&YF+3O*)-X}K1#QiV??2Q&ny(_twiofZk4` z*`>JsZGE(G#T@|AE%p=#E#@-R{8(eGPdt!o{vcy)R%K$-91BhJVBRzjL1tsDtHE7~ z?4?GjPh7^?4>d}&Y7*H?f!)v9mvi<~7yBk;A7_m7iLIQy%@~)pIFWrEum?E%3eG;x z#eM^_ml>v!5)<1^jxyj_$vJ|Yqs&r16#Fyu%yAcN7N58ZjS+D*7%d>lCUeDi@c2$A z-qdNAsnhA>ePU>Oxyy(#%6(!tYS$QVO4))^4&x?|X}QGZB=Ce&cp^LHiKg)M?38Cs z3eVb|@~lhYS-(@B!&7*U*eTDEDLhA|^6&~B@2XI%CESE9VS-uz6M*$-UjN5%@(HdM zb1TwKH0dS+-LahRI8HY)Nh}Ue$2-H*Bx90KJb^c~6FL1P_c(TvL%5rEM6Q05e zcXJb->JUygCi}$GIN|A>aI!0>+mK=kM^8z}7&gE&tOhvMr9+>1rcXSJD{*REiE;bl z?DU4TrB;hW+yJuA;TH9>7KtzN{)81?zj$sMy7O#0Ng9ym{5Z{yBwb)p0nHBSE{xM1 zYyJ&Ld683wV+YRN-&`dfnCfCD)g6>{qpPF?=j)P$5)3TuQdgQgl6RR)a|27eJWjPO zzG_cTd4)@FJ4*LTC*7U2lB*IZ6Z6O$_f*$hb+tWLZQ^s)H9)Y*oU1VQTC36TZtQN# zzYdVso715^KD(oCfGAJ;C|tnG>7zD7l;T8T7L48PP`m@)WaVWKV-MGK!PmgzEzWe2 z5PK_+y={P4zE&3R7$Eje9(&gSv3yM}_6-ml@g zC#|>v&m=B|ed0e;m$b8tSw8WdnE0+S3le&d^Uq3I3%{SrINO-*6F-QF9~!fP z@gvSS+ojZxZKZy~mHH_Vd}3RPkoG&lXvgQRNeViHW}&RY3L|C#!O4;CEXCe{c=_2?T%G8t@Upk}}7b<0E2> z5MxeRj7Ugi%(1fehn+Rzv8bz!Y9EnfL@{9TLsU*(9nTt}7TH{5u8(Lj!i>2<=H+B_ z9Wvb_n`g}PkwGz%Vax-vOinh>ACn zYt;J4$QUU$YJqGNC#yxW+>DJvjaeb2#HtW78Y_g1DZ87Db}D47C2Ene$VW0hlX6p{$uh-asWa+)WNM7; zZqxzG9!6c(yabjyhh>_@Qg77z$euB>mjR1YvbRy6)tJCi@5=XdJKr;SzF`qeW;pqt zWl3x>8hm7SjO=4HfW&=~$Y^j$sj#I~aw)J}CzXzrIhK_DjQxD1I!5Li`+<~sNM!8i zWPiRz)@U^PNKK3^FdBhuAt!5e$Z9RJCZowm7R5-N(FA1moUF;r6KQDaC;RmgSeN5J z;prG@T55(x-4)*36>f2bH#uRbMF;(ch&agHz$ORt z@LMr*2nK+68RtC|As6rGHm@Hd{64arGq)m;^L320VE~u|z?}010&!k@zmBZvBkd5= zZg0zxl?cJ86-3|K$Rn$G@~aW$5@BxGp@9F_ZNGC!dq6>X%Cy#``PIn3UeBVmLE1pKFCH*w00upEkwFd7S-x#JJh-;_Mdy`U2aEB^M$D>=&WW z52j+|Z=C&N#JJgGoP8spH`>N6xdb6#zZ89bh7}{1arVm*<7R)9vtI$|D{L!}T!|2{ zUxhwDvx>vjFH<+U~!Dxjv?rXcW@ttkUL}KE(f|hM*18m79;(bptu-uR)Sk# zIJ~Ei+zY6CeT1LYk^2zXO73q#zn?r1BY)=^-G(sVvCZ5_DuMaI7O9^+)JGnMh=-*Z zc?5lPI6`ZaG{?xJOXIjhZQOPnm-B^Y0ac?-d^KIOliK5;rSwH&^ZD1(I4<6N{%zx&=JO>-#moDZ!xe8nUpu&X^ZCZX#hcH!iK4!9Na7Xx zy@QKa=noDqUZMYSaPb=a(ZR)Q@Fxcsufd-kT)fJDad7b}`_;k4oA+;tMflwzi8t>* z5=s7ylf;|1BqWeXq9etwa)~%qE=e)T<3MsuQXEK)Np!2E@k!zceT&Wtf<(qO2kgXO>xPEx^_%WtH76Wmzm)ZJZ+8M#Xt@fX4?dOB&oK z3CCo`q@n!2iIgisunYq+X&Byoib)2r4~OLPV$uj6?>vq)uK;WAPyE9#390Baj0;B zI9xbP%oC0lM+ldQ`9iN)Alxk$3J;3K!gg_#@U&PWydcgLUW5F6AXW&Ui^4(@8))1MI9b!PeM7&JoWg7mDY@?DscvlXwZaOT3h96R#kTikrx@;x*(g@mlhU zcpdpoyk1hpUP%{kkn+SErBUK$sa(8Cnl9cf%@S{u=81Pp3!%Oii~Z8U;#R3uyiZyo z{$1)8AC;owW75&$6E)6$vZGtvg}d1<5ginK|5Rk}%hO}ayTL)s#~DLnz4u8}S=?iukR3lK7o`pZLA}o%nM zN^-TQ$q*)zp{$GyV@W7MivY*$ihJdq;}90vS?5vsT;I{)DJqD zGz_|g>^JCM(m3c@(lqEx(wsra;*4UlBx4#`nz4lJpRtOxWSmY8$hd$Um~kmNDC1#r zaK;zpkc@B1vdlbkXyzQ^&+H`2GfyO~nP-r;%u7fh^ER>~^F7j@rID3c6G$+tiLA;x zf~?NEj&x)_MLM&-Azj%+Nho_3>CO(2!?MpJ;q1FeB>Qa=&5=n@&LpxXXDL~m<0psb zgvk*($C4v+HjtxoHj|@s9wo=*yi1PF`IQ{!lgaTuot)syBPaUyCMWrpl9PQsYA+sRYL&*bUh<>a~Hv&i$q7m|Mr50jUMpFmz7elB@s_!jc&@OQ{- zc?x+mFPprTmrvf#8%O?`w+DGAuY$arw}`x#*FxUU3y=@;4kI7t9YsFMJBNIncNzI4 z?`rZ{-Yw+cc@K~;^PVJM<-JJ0&U=%5llK|hFBYu|Dd{v_PnUa=2LSp%4k~e>ENzb1r4a%>VGV%|SGV@nSS^4Xw?EF)tocs-v zFaI)WaQ>Z`g1w}o zg1OSjf;y?V-~eenicuks6 z@Ub+p;0I|^p(O2A=#?fH4wa@9j+Ukt?k??KSSjsMxImg#xJ25suua;lFe2?;c$_r7 z@HA;g;YHHS!fT~jg)wP%;RDh>g-=QQ7QQT16uvE07JeaB75*&EDN?2CqFiZiQIRyS zXo57qXdkJjXpvM~)F{;z9U|2it&kdu4wv>TI$LTix>{-~x?O56dPG`W^qRD!=wH&( zqF<%`M`lVbBMYPhMoy6q99bb9G;*W)IRc0X=Slb3Kox*Ru@l|I*MmVoy84OS8(>DW=zrQ=4`Nym>`E}bxHjdbFu z)1{L}T_K%3>Q3pDQQM_cN4+7PHtI|1^ijV{XOv`1XO5`IO>C%#Z>57u=(v>BzOIMYAA#E!8QMzWdAYD6JmaZS| zlQxgelWrM3M!IcunRMsqJ*2xv?=MKuv=$DG_04hG`3rrw_AZ-ywO80PCgDqJzLDnGfiw2e@NogeAFBD1- za7noXOR_{6AS%}sl}6G-An9Q)X^16h21wGuFC0)(+AKXL6iAPAK|?J;Qz1hP{GlL7 z6!UYr6a%E>Y9L@_vVd2FA=0Z{z%Wa|9*`3apLmpsqBvgki~t#iY$y`yCtV&s5{5}1 za}kCmVs{Wh!5@|?B5f(Y6NXCPa|y#O36r4|C?VHf3Q+|9)G~MkVX#N!?0FXZp3qiM zn|Y9d@#Tq1Kwb7r#mPc4h2fqoE@XryWD4W~6)^;bh$FZZ1Eg>*q+}vr$n_L({(Osn zH{e&nAME0XA}Hy&#|b`98RsrY!!3$=aTTWHo(9}|a_&Nldm?bl_)fv$7R9u@6+*VB zlJgc>yc2*I-!^1(UXSGQj4zk+)37cSvOKk%b)<_`N@h)$YBR7d=B&joR+7L98O}?? zdJwQ4%vnddSjA-4bg8xiYa3unl+h-u{tUD-XlL4u<73jOMddj!#H5mq!m(SW(Jiq0 z7?U&Jr zQ1s+&6283f^-EJtp;CFy*PJ5PqSzfMfO%@K`e}L2_dIH-6}1OM`J`$6(w@EQQ{_27 z@yKi|a<6`A?_Txp@|@osbW2Q{-Y?DQRWC2cORk6?Z!YX+qEt>WYa^`ZcxZO7+GEPv zr&nEFj#pY;9Q(#OD&icKy=s-oQPr#NU5*!6T^w`b9My4-xxK1+gI}80tE%OAn1LKe z-YJ~nljg^y8VJ~@n9_onaGy!M&^*UXim#2wFN#TZ@pzw9Zw7LpT5BBjH1N3nTyee1 ziRE}uf>}6($2Qs`nvfNmO-yR8>lI2S+ye_LVVf{)x`#iL@WiAg(`BGEUzGf_yx05BACzl;gEa%*tTgr{Fg(rR6cHwO3wWju%Gl zsE7GoQK>B^1$yN}%JFWf9rY5w7AmcXN$tIIRXJV*wWHqQH$bJ8F)7$9mzLu;2}Ut! z>#KU@q2+iz+@v)Nx*A$^OzPFtp*|_nR2Qd=a>^*DjB?5-r;KvSXcN?;xJ|fVg5l|xdU`!a zm*Zi#ozpeFp3ZVS*0vFAdp!r0o_MX(Wv_j<;a;{|~D zXmCWY2h0CKoaD$}k5Z1;9Bjl38JZA}yc{T{Id(IKw^_(Ys=D9%l)pL>P@mwqp^IRg1^js!R@?0VA z<+)0n>)9kWc&-)OJlBg|p3UMq&n@Edp4-HWJa>p!dHTf7o-N|to_oc|J@<((c(#de zc^(!&_B<+n<=IX$J&%z|p2x{vo+rq@o+rsd&r_t?^E6rJd6on{&y%p{ALIzn3*-dP zi{xa_%j8_oE95fItE3m;+dZ$7dpvKDM?7zlXFdNUUwYml|M9#_{_wmfsh;;G=J`+> z;`vCbgmAs*Q>n%CxwPv4)%N7^Q50Ffp02CAhX4r!3^};3%!DJrAOqo)n*`(zm&hro z94d&SC=x(LP*BuFz#vGJMFdlyA+tYbivWRw| z>uH$oqaEo{nngdQUFeUrE3;@fR*&{z>9i-yq`g=c?ac<#KI}T$m)%PHvjsGpEulGV zB^}5%&_Qe`y@nm8L)cL|jD13fv(t10*Xc-JpXTzmbTscw$MRlu9KVKM%O}$Dd=9;i z-$y6%Rdg~hpi}rWbSf{V*YhKE8vm5uz|YW|_yszH|3+sDi_Q|Mbhc{ zkW~crOY~j2a;BwivA%nRy4a=fDFB9z8!em}+h0eLNB<5#vT#Px#;@!GL!ugb?>!y2XAV|9x>t(7S{ zRJkdNT0vgq5n+xM5BvFlGpb=xq@7fxHw(276(+D9F(HM((UKC~DcV`S=$?G}UXepz zm$=L&F2_cWsL3jZ$iFUWD)f+{hs+3Bh0k=zDlZ~rHS$c&XZnRAtC0`4dO{ZFLf$-Y znfsJC@{|{!dLtjW&l|FQmZuP~XieF1pCxN+mDPT;0K7i0&zeLgg{Y6>BbLvr8hcOW zm>!}|Kb&4Xg&>Url)Ipkm+p+lVbU9xl`CJ4!N`x)da|?TJVeva* zZzM0d_^!+-21>g5y|(_IOTciIbbl2EnK;k}|4sIyOZr>v-3|m2wU$~Yx+0m5*4Jpu z^#r}TUZ~PAx+>+0v~e&3fNlXsp9h0(g+%0gE&5Mrh{LLM^pF8s0v+jI=uKaSesmv< zpag@l!F+lMR?x%nD19Ba&^O@)yxv3Kg?;oW9HQ^TyYv`*Oh16* z^f-J?KY`!q3C%-4)pUANt46=j>d`N?M)Z`{n4ZyE(6d@gdS1(<-)UL&f;N(VuZ^ZZ zXjABq+Cuu1mPdclmeb$0V)}=+kN&A0qJL@c&@$~y2HI(+Y2Ps2qciGZO!HJ{!c&u( z9zU}@X)M80pH=mAVAVZYEXmV{)$j~pwLAk^ZO>Fz$1{ticowi!Pado5S;`uCo@9+Y z8(1^X4wmjIW&zJZ*3xr?welQitvzR0rssRs#&emq)iu^mPhcJN>a3HV!m{-Ctg{|w z-SnQUyFQ-vL@GCnm_P8VlS7c`u}L5%XNg!Z%r*bt)p}ztodv+7s@;I4vRdzevPQf0 zqZ%aX?{9*-a(`2aek`{{{~)(m{}AKGkBW61Tpcfh6uEV((tEMS66I7I8vxZ=4rH*w z(2EUaL4|}zFI0k)!CJVurXdOv36_p>{z*K-BQV$UZ`K`&xmJI(ZZ76pN9!JS>#oAS zB^1DN96z4Ohb2gsPc=B8XBI$J_Zs@;Lknj*=CkzO`oGk%74Fm*4p={TZhhe#C{YAG zA|SqufzVH>SswYsS5Xkop&I&WTR-F6I_rRl;oSl(#Cr^IHVzWlcxb{VKpQp@y0J-c z4Vwbf*!3`%O@ll(9agd#_*5oq4 zAaXO=9)$j_+U%u&r#6P^7u59Q_iFA?zc`=>(gTr+qwJtM(Ze6ahb~oXQK+`E?vZ}; z2V4I!;7-xJFAK5krx>!Ca>AV5iv-Jqs%#0=VoM>7-3I}7KRTaf(3L%i#9IMlF+YW^ zgc)oV>P9;jax}z){z5K=Xzw}1`8h=7%u$m5OR@fIm#>;9AZ2b>Ej*N2Dm7IKny(1(r z)wL~ph{=$o6g~{Tybj(g(f?G2JBVYxznoE0nQY1?Ab+&5;Wv_q$DPmxuPoFxwCc*E zE(-e0%rJUNzhx5=_WHf0aHHQVQJjoUMv{80-%8SFsE4cgy}JkvVdwhD!kOg@(Vtw= zDND_!#X9AUT)CZ6K0AnB^iGKtL#+HXiEw#K4~ZgZEwjSO8bwf5W)1bAp<&R)*Oy(C zMW!ke8b)Glec9WxNVY6bD(K@xd~#mzC0&;x67i~_jgav+sgiD!gqVofkbxqS4+bj$ zAA1t&v9+jM>rk!>A(O3#Fnb#9*GAN>b#M=R78bGRUIE-HSZMGYZu|4n^D}hVwCHRBw(-=FTRc8maWOhjF&x*BS>`iSHdrKS3 z-qEJ8ceNYYQEd);Uz^W9(DE={!9LO+$MW^;xVD*nq8(r-v^UwO+PmyCWlv3vs@9-I zeGbQo9{IIvNAI*TXyxQ0&sR!pN!3o0AkK9)n^ezsqR$+U3ZRQ1nBkaylBjrFGs6ka zNXBlGgelfY&2XN`D1}6~vL2F^%MSU7XCvH&0ntXd%^|W)YPb>+W_}jsC6~Np5ngf) zLmn!5$y{DapQ6l867iu!35ya^GZ(M@OumV#AKXD|6_eUhX8e+avTCwT>cluXMfyE< z3N6!DsOYCr(a%7Ab`~13bI_EXM}_|uIr#nUyY$n}{U>5CsmPA8ZVm3%5K1jV89rk-N%J^k2yCvd-&FP1J7WQx)RP4mAa1~z z*9b93d&K&(BQ7tC!2FL~9jCaOr?|Qx!qxi7yD%@urUr^l3Y}gtba3FqoJ)1wlHXEj z*`%Sv&jx;uoZLYg?I4Zux0p0hEOpRBf!JM+xlLotT>%XNxCw$=P>XvZjaPyCJOLW< zs?d~IgLIw<9e54s#(mJ2*MtGQHjL(VU?NY38+Z!L=4mjW*M+sbKCH+5KX@b9$(zAm zeD)n4K;~w^SG)y$&0E6nyp;w#Q!{xRl+w0ZL*7p7ie>$Hdo71wr48p{6oL*>H#Y`_ zK)SiMNT306^vQO69f<36&=uoY4{ORvAl?-S?*=t^cWB9bKpTEFwiL#elt0pv(UCLh zSREEOD<^KvZIb@?6*ukeMi%3Aj0gH!qjF8M@VVTs>sScT1mLpj! zo3xIQOxsT~!$kd3^~FLo%f9q+Rw*F{9Zq{s{dYFEi?TTsV{`i$n^!?2 zWb-U!^K4}E&B*3kkj1y6rp|#@{5F*B+o3z34}JJuFoNF=WBEe3kuQRod@;<$`}gyu z@F2erp5)6=W0%7V{2_P|uV3M-;4oheZ}Z3DIDbOZdA{c51*oY{qNc9aGWl99i?7pq z@~5=Eyigm;pVr3ljoK7mR6#^KMMMPpW0WVu%i z(>aPyUw2f{*lDC!C%4PJqmA~7HrhA7(}%IqBT$FGjy!$iiblGyZm#-m!1Aj2=#LK2 zejy=agGj_k{yq{;`_*ogNJvcvNM~k~Z26;Mylhnnsj)Ce3!4~Hdy8O= zpZL6);VOR9Uq!~$3I2pq$nz(tVERsfl_dRP^;kE5LJ}G1tj)%wUL`JYPKXPfi>~bL z|9T|PtNFax$Mt0sB))?X-(Zry*zExh5w1}*G2HlD?qF{iYl94Sx#Qe+VFq^Sd7GT4 zhg1l-h2KyCcfck?E4sFI&=f`HC>Z>G)RAM*nturG`A0ZPIu1SfC(xgtKojs8EXA^w z{0msaPl3(9f)aij)%^^-%g@0F{A>7_pGTFy04MoHIKwZ&_xuO=ga4#){)?8#FQdx; zsmC+H)d7J0hxS?}|k2xTv9B5H+7*9Ck6>p|5M9Nf=U;GqdISN z9yl%@5RE~ICQwy0Mc~aLMaa3EtJSQKj0Y}aQx>MJ#Xq8lf}u8FI`%K4hr-K0{T&yBo^R6;;@Z6cx7d&U^Ps z&n1Q{7>MF^b)9@8z?4|c0yI`Mxx3G zRlb^hXG5-9$}?$wL>@}(qdOrn#+3z77rD|Jbdd>$XalLD9W)f}p{3{meMA^?L`N7Z zI>Bg>1rtPPm?pZy9MK)_5Ld%u(G%_yyWEvRo|ub_yB*TS9WYVcjf`3dH;F|sOXR^ku>|tOQdlnTMQmcwDO z5{`*ga9lhBXT@W1UgX2iqCl%A)*y5Gu)eP4C`9JSLBaKbLr_zOPd@x_m_+1}UB%?q z0jNkQ)i#-9les(9O>~d9WksxMN>q^NDfvaOMs9bcSVkmw*krzZBt<&sJ1bh-CUWdA zHUbfwpq6+RlEr3dBK`p_#1_aE&tq@5!c?*C3ai&II?ULNxMO6YNwm{TwZE5?O|h_(3_5V3XxxE|V30UJ5}!mkT3}3ZOyM0a27-hc*wX zF)NkCdDv-cB{sdP2u2OqK^~2gcC|}dXRlWgbjmJ&_c7)DVt3PW%HMrlZWoK*-HyEG z@D3a$kErybzDA~6g1)Kzs7Dk7#{j5{*b7&Smtc^189A~K4aI(VKpa4$@CrO84#G3y zHP|gm;Z<=M-VjIN9q~FG6>q_J;%&Gn-qS2`R7(&aXwAjP%1?71tgVIGgl7|@%59KJrB2ZlcdkI`^%W>x1ogtC{OzY@AVi|~1KW@l2CRlBkQFkukrgsM7G*^* zKoW_6fk&J~8-5D9iLaoSI1NL@85k?hqMbem%f#34us9E^#W(PTxBxGT@4*&7z)UFLP`?Zpp3%CY_zX|67r1n zMw@b^TxSGiI8|hmXOaBR;s56Jpu4HIqSCA70Rw>>9BLW{)G;h*Xn3KuQ3cu=3DCi) z3Z0E=(A`LcUPe-MIcAL-3thtoyQ-gt2qGkS{R-sdPTV>E{Qj3%(oXbM}6W>8`@hy6x6yk-R9h>;OTw;^n(%h>ryH@P>xhfBA{ zNn}R_roJed`cKrPow>!tmRclvyPFitxv^cy+1>cRrxHtUv_*v5A;RsUu5lGKGde)X z2t(NDhz!j_hIWoaY8V^tB6XXKR2LVirb(nEhE&tQF0wZ#B5n#JJws9OB}u%O<J8J zXYN6+EQI>TBJ9mlXksizuH273c>wwt%V40f9EKPx;y5&t<+}QBxg6S{W z4XshBO%9>?swoe_FCm9zD1D?D7UmQ|lk!C-poZ;@Rm*9R#r_G>o$1@ zMgHA#XX85yspLJI98C|nX6{)?D1usH@+>ev*%zj0g}8j|Il3JUZW=6u6>56;5tWuR z@WyKJ7>_|U<8eqcFibGkAX^L3_^n4}-vE=1jmXMpV79Rd?ly`b&v+IU|2bG;Y=Je# zR(RUj9!I26Q5OG6R4ZIVI$MNrhwCdgsVu2*JUHpQNtB;rR%Zh!1i* zdkV`g;g#G!lZ)C0FUb!TkdLD4!Q^9`9C!9Rl24EgNF|pXRFZ@43p3PXjv!7v$0Rvg zz#N!|h|Pn$R9c=KyHMKqptSErX@41IV;^enerRDFL?7`Q`iFzi!#D)Jjl(e9I0BQ5 z*WqU44VY)V4NHu7;X&hA963fu$#Kb*nf!9(NJ}E0#>jD((}&NpEBmSf`PWX!M!7nP z;UU};CeaTp5clf}G+n+nKr`gW73hEexB`;m^OzugVUsT_8Zd_xCy*4MAt_EGDZW6- z_!14+DOC8cP}xtTgq%SMIg84E4yGDk!(8J$EHJ)7GJFe<8W-RRBPb@Pb26~gXHb^U;{Umdc&eE_;}=xtUlGsWP>p|w zfbnl=Y5W0gjK840QC0zmanV`51&D(jcl2@@5yL?;qJ@m)qDo7aWTyvZFsHbISF6g+ z^L|~4={Ff9niyc11~f5EXl+{1&h$c-Sp~Y8RiUR@t(=f-LX56u%$&8b9b|Wq5)`ODa9*j@+_73O1n}>yO_WVbsy3r<%v}&eBnm`UvY556?6!wSD|Z za$B|nvUvKf{sf6Ah{&r-4SpwDc_-XO)*F9M_Z)-m5Vx|1Gh40-bkwnS{`K+P z2C=0Vz$9Q3?s7!3@_0l|C$uALak=27vSz=kc5qXgb)se+zjft%=|E%_8p{LXD=>A& zlx;6kvza}&Ifl&Epsh>Qw9`?wT!+(BaefPA@#{qug#1|^uw?2n}-Fqe8oc?iTsE67R| zf$_G&6BX$5bdbt2m~-`#{OxatC_#A<(Fc)9}pV0izkbK@z zF1PX;J;p%pl2Sqb3mgs~2~9bV$3$AR>^2A==HKise8G$@*a^WSOFWR__lP3(?qO!h zc@(wVd)k%(Ah`vv@)L4|9v;&_QPn++t4EI8F|%we^<(6#M{3(KyR0n@V=#|?mzyZv zgmYKEn#+$*`yT>}OFbh$<2Nd2{gx|o9%dF`pvCY>cGAn44>`I&oX<^HRoWCUO?W?_ zq@u2)m58<|By<3qm7q0$qBV%VMaa($@c0F{$APj6a~eV?Nc4cz%L?3ahY!(=#oW2V= zBxgUHAFbZ1|0uZl0iNJB-91hHA}Sw6YDod1CG!W7!>W;G8cG9%U;q=;_X5-03@+4m z`6s#^T*yU@0sRCfyhrLLQy019xTiRyzRV8;nGod*Pe}EJ+v$CCe5WRup0tGl@CKabRb`>F zdIf8cN~PJ=Qkm?LOw}R6Wm}xH+nNmd;Y=`ID^})u+fdbIn%RX;)Qs-pO;Maea{{$p zEfL<4p=^zbVj+Aa5RrJyJv^J^?Rtxc)AO>Ak~0U~=}wSN_4yB)nAXLG6g`Z;oAQ;d z##{PI9S)|UG9(UW8_YzuH8YywirwE=BEoXiVJVgsyS?;Kj9VwhM$Qt{c+6q4TBGj@ zQ)INb-d!wAxlfNEUBLpqAxiUzav^l=zd7OD-dG+HrVCVhrWrg50E9VWwz zRopXs9&ed;T#rXL;o4}Hdemp5EFlx{wLp+^&T@5HxE7H`+^*SAMauePAN+Do*kZGZ zY5}@d^^st&Fgv{rvko!7s^(Jz!O&pA=Q5eod5OoC+~P`z7^$G^N?_zBq*Mi}sp&;v zeI>TX2eh^jIKFJa3@@hN`^33v)dM9}-KJmi#M&9=77t3bMwtdG77scPJq=Yp z+S&diLvHh|JdcUS-=}K zxJH>ly2~${U5<3)oG=UbuU{90t`~@Z%CQog2W`jy)^E&C!cHnqSh3Fm470G9)^!s+iFy;-rzq3{9v*+~~C!l>m&AV;6> zoRlM%7^j>Aov@2LDBI|vugqlu$bb$HQrd_OM`1{2BDeM#;_zu2YrQ}|(K zOGLBtjyd^C)QS#Z{oR<4m+M;`4qBKKMH;i=Y@DSL(K$R-b5*}747Z2O8prp-$2Jtz z5~GPY`JRJ;gB-{quJ5^Oh5Qm1PKGncOE;T9r5iY8Yb?)^>|Ao3RINIF;BfWN!#w?q zqSA_-N`zgfohM(!?MQ78(cv|b7Z8ePvc>*IKrZ;}>o%NoVkBM_fW{d+Cwzs8At(AQ zCS7)**}ttgt}wQG_|ZWchJgks$n=4rn(DaB|KS-LZ!j#NpyVFn6~Fnx zJ^gq5=>K{Ve?J-7+0dDrxLX*T7}1$nSvb>)e1H6t{jOwhVr~7Ofut!ZT54D-D5GCt zprjb!inKydX`0HCwDARKm4YRjw3?XaBo+zh6Y-PKN`tVnp@F@pXtQpAf&NUjXwo=D zOpy6FoF(<1M)@M8y=O~H=OeG6{Bla~dA{-cvu1X4c;eUl{(~R}MZiIrd}CS1(as-sUBChS4Z5WBg>3D*iRHI96o<`iwB`1V+b=%VQMSQk@e5()V;$e8r>|efO)8HoE#=kubVNWd2uswaQFvDt9rHBZ**4!~_t z9ADu882KtmJS7Hvy2VURPFo$!f5ilv$}6-Wre>Wmafm=OX25-XTJNBcsGiVjwhqe%3QwXQ|DYPO3ta>$dpc6$s%|X7 zt0)rPnQN40nctusK~pQ`qK!MjNEkB+ePXE> zwQoG`aNa*!&3E5z>iu!dE7;_~DBHxqQW5#%K!K}JRA65oxjlMVZ9}kd7XXY}Mov7! z6EQ)ISny=s1Zq@yNLL^B!y6xz)*V<)B0p)l0LAERT#2K+F>YkknJW)621@P#+Cta@ z=Md9cIDAM#IOfIdj$-THOpsuYLYojQVmW{mj8i0x?~6m(o8YAwVP=&cEnEqj!0%IP z9}kN6=x$-CZDD<97sE<`PZTc~lJjZ~bIw5X9TW#X1aLM!TTbU4t?NygC=~fwe(-pY1Im~BI5Asu`KZ7(qC-kq|XUy)-c%edxRFu z`2^p%V*+hisI)>tds!I5I>Q^=f=am<`YLg)|NO`L z<>lPRUOF#6xje}oH&eD?V(hC0zuwp5zuV8x+c(}1Z(b1a!09o5W9Ix(5KoY|NQWY6 zvy?<2HjF*Z6OaZy(eS}0lOkookV=KNL!0d~p#kmD)ajE6@pIv{2sB%h8-QjwB-Z-} zR}8S#p$Qy~c4W7^Yg-IFL9`~{)tESXk0z2qGaKsx9wgrLkx^sm(NT|%v^2TfaUbg; zGL5BQY}aYG{#bdE7#e{!-QMf__6Gt`c?J<->T*$78^qky2b#?t4O>AttK)QWW6fU5 zBS!ApgUF1(?(dR5HixCq@NSNenrtr{{4wq+baPFuyfmIqUUoB*A#mJP2Tw@2>F`IH zh2qjxa0rz2y>;-{HI{3ig9APDrO7lg@Lq~SbqVlWvU2uFYh(t|K(m_>Dxa%A~~2_>d_HfFhet^xv#6m4BxvrVJaO@Z?_B~2>jwictK5wij4$OK<+&M22pYX`k-ugxkWvw0b>3MFBo=l31q-s0Ww z%mSM*6zq{7V0xxJb&Vln_R0ec-K6wB%9GYSt|`RQJqm27*rQP3o;m|q>=b)c(7lm$ z6fd0H$+vJ|b_V{9tG1^#(7h3DsNOJQV8_{`87dB2IZb+FLLw>3x~p%6oVmbu)YC1)Q{MOXRq3y3_1frAAcaSm2bs9BnG-(ngaXmg+C*G zfSE)?25Da#_d=-l?10r`rh7UFsv)WZ380r6<2eAnW^~pJk-x+x+A%hZb5|qkB2X9rlt3esYDDyp)f3Ps zGG9Z8RAP@cnKG3DKXBL%8%s2p#w^+}WH#_A$2I=82LFnU6PFR1@IvZ zbNZzmq%s3?KrQ4+*77T1P1Zv^Z)Wee=phMCXv5*X=)8CyMopCKLYsP&Q%{T4-H~z^ z1<1ZCj{<)aFtby$JaMn|4*u@fO|OlSaVF7-th&=8tu+ODuSoNTbXgJV&ll?q>yby|2ba>iPC9}v{|La-o!<=Wd z$hKw=uHX_>8uCXfQG<>{amxv z$u5L1y}}n$kFD{i7?0HClxJb&l-mem3TM9TQOYa6?Qi{U1zIng`7G-7;CVTG=93bzmQ1R9>JPFQo)q-|)O*)NZA7hgX|ssoj}&b#s7>x%?rTNn5+f7HvHE z&18cyo^|DfT*L%*!>cW5g_L&PuQhlwK0}@6bth@jn@!iXOp?GC9%!1_Q;m1?;Grys zR7qEbhP70k=Fs6Ur@&L0IOML!%0~(-q*Y^zCprMnT)q}2-|xuLlU{SY>eyjP+d#%J z$2Gn`-PWGYo_oscMn`M3JRbPz-Kf&WmeuZ>%R6W(HtRXhW&DTGu8Df=anjpjt9D@} zZ9cS3LfU}sjbZ6T!tQYHbLHpw@E_?7idHzoPE@HI*vLXDm*)d$z0}Nqu^-jF1iOVO_4NT!Q0@@6=)&XjiINx_TGDqpTXBq7e(-x6v%?nV zaZ`ROc_B_MAxtGhUQhVPtYs1p@CLSgwGE)Ru_82W=yLG;n)ffAOBN*$&jW1!(95o{ za!tR%K-zO#6m5(zLpj4ki0y;i6p&J+tECMauA1{OnwBmb(3_N^*CyM8F`O2&8_=B; zqd7>n?;izJG*iHmOdE2>8{z7%sU-GCMiqqOO0b!KJjA3&U3ZENf^?5dCdhXj>A{nB)11$hjqy^OyVSkAV537)rihCjQ@<=6O0% zES)Z)7qsOA9?%dpwy2Eoh>pjV2FOzN&|q`HH1#N3L;!dLR9jTd_pR>(_&fA#lrD$1 z)u<^$zH3B@O)A-4-aFRTa5sm(7c$(RUn8nv5C|Oi^-~P+TsX*g<$y3U?4{MCcGNB$ zflCMB+vFmwo>&_9kvsZa7w(7?a#k;#u-m``&^PR|+d?J5J|+l|X>DxhU%T;6!0=pT z2P$R+vFsz*UnF@@6pMO+4)?W?`=SDR&U{~qsw2M zKQW`pYi7b}+T(i7OYiIXnGeWxKqXs@GW3~&MnrQMmXWeCU8UflGZ0Jh!2u;t*gnFT$F4$OLLgUQi&fh;YEZ6Jzg^vy9j9l? zZIaaPG~2n8`4A`V1Uh`~U1HA>bynz6 zGqZO99Y()>>uzUk*YRTc0%e=K&~0g8Whf@@_@eUeArKMoW+MK`InO|qw)qR@j`$ZG z1uKhp)D5$DTx2NTZBgiGzUcX?aXKdX!ihBBW=9}6AZDO@-zoi zZ-m}axx}A!@4o9fnIHiZ8?=LM9GNU^PdW-Fqs(x%S+cZrCo?<62RX)YUmZjShTzhP zwguM6i`))XPzPse&RuKMHiFd$ui^|zC^i(HD|6!YkLTvX_jC4k#{?$hN)W5c z%7vg$oW2Y!G1JA5pYG+ql^a_yNHpGTGD9ro6556Zw9BSacsGaL(rrOQ^Y}^eiRH)5 zT9(G$YU!VE9<*^{=z*bsa`sOlP;2N~{c4BrZ} zW01DxD_8bc!{N0CF8&p>zPGtpV)A zkZA0AUr?9&Am#NOLy8#4M7;t(g2+eU`%4P^8c?mLw+_H0E)0k^VH6@9vFW)UJMu5W zKUIM@?WbHX2oR7o#J{TwjQ>WcNn1EM3%Go1HG_Y2+rL(a6ty!qtR>Vh9+COz5oE(q z@-t%w0w{rmD@bwr5ya3T2TYQCVAVuU8(^cewOrv$1yj+6H7!lZWLkc<#8!(e;OlKp z5=YFoi;4xTc+7owM0rFJ_})>yX5IgaNox1Ft>9=F`>&#$AjAJzab#_QPc zHi^D{4-mww zbIVK2?V&zMWcardNKa`tT+GB{oG7|2I{A9Q=E!`8S1tayWsqg(;^mr^V+tPNbBdaa$t|cw}xj2mS$;m~xnQW@kxPn@h_Q67}kOQEMhNSM42Iq8mrONt! zOeFJk9PYjAC{RubNxCR=br?a_`nzPz_5CC93YCU^Kg5S|+LeZBof(N!Gf@a$vm<@R z#Mz7XseP&U$S8dyosfJ>_fK9zA|HT1kY=RZ1%{*8#hxwi5cibpY&3Ht8TJP1Zmm%J z5J#}k7`Dw)e~aWcfM4;HDl~^FfBfn*3U}s=y%K-viR9ajgT46hVRPfr{TaGxyKzyK zJkcryy7!QWF6f%TAJSjBhSu7}$UcTMz$QzQLYsMYhVlay?bZyHZm%%7G7>6V$pOmG zK;I&=!Y7k1$FRMUN5^)@5U%|w=S(?6n9fLXSdXE0-_AY5;9!uXVRTweQk(erhR~@F z@)n_6(loWo9j*?!aJJ@6R_&C~QugE$d6V%5;lnp5y<8Sxv2(>HGEdZkzCFlCaqTQQ z+;__gcyhvCvq5Qe-L6ZSp5vy22`;dht^sw)$gJxm?gq?u+K1G9)uEv)o`cOSqLtvLaVq-{UQj@Ff zGTU9+>pZnfc)rC^Y)?qEui1193C#=^4Bw^9NR6pkkW0;xg?Idl-1Esc@Kk4|w9nM! z9UP31ST8O4%qc1n{iot*h)Lv<`8Rg+ys^p>SBML-&(%vBK{9I7Oj{00S-){R9q<2DIO0HBuoUGf8X^m+TRr3o6p~;6OR7+sjlyc1W@`$jS@yv zXg@Ri8;uV{f|I7u5G7;@*LT=|oDm*6>>HjEwnrNKV=07X$;-`*u(u}t#c^Jb$>p~@ z1sST(UJgB!f>cAiu&fk3gKr7W+7Yhqi0lN43Im+1o%@T~L_iYbRv3C1p{iL>>GD%4 z9Kw{>?VmT5Bd}uHOy?UQtvo^mQnkF0R6|=;LCNmIgpEdE6BM8kSiPYWu4lHM5-PsJ?VTtinUZ`r{gEc%nLof8zj_|j+Kzc4?&2%H_2}r|PS~ucXQgDZhYt6~XCb+i7Oa zZO3PN^7Y|Ht?vgqKopO5*dBbGT=t*`J#6CBo+K1SRJr(_9#aT>4P809V%F$%bcwun zuamC}ahToqj}b828$AZ#y}iVcGBhduPYe_9A_S$W%BJeiHAWo+DX=n_tYaf5t>;|z zKSVwhCyNu)IA&g%v`ncs;~HRQN<7}8%P7H)vMS{4s`b_i){7H^G#N*kb_`VWj+ZKX zyw01Q<&^EKBXd(^ifC~joxCfKAG*cx#~Qu9%L+D8p5`=`LPf z;ZEWg;`=q=@CfP*aNSg>&DDnz0}pC~EJ@EW=Si##(Q>j4n(0+G7v%dJLkU$;w9mV9 zP&O3Vs^3&)CM7~su@un--$rXHUxbCA@+{Q>W|X`u^|5ry-1v2>tD)5^%H9=wRNh-~ z%R4J*k`p1`ONp^wGlZ9H^eo8=bMjzxIo0egK0?-7DhhMMZK;bJjORIqjKNY zQZ5KwYr1LeOYlY15Hjn9HZW{zOgwV#(BN*4iv&7UObQbd8@`4aqxzP{IjLfTtuu=B z9`2^kX>wfVOU+3%WNxjOrI@BbRYm9KGQIBDR ztf9ZiQmvVrG_S(@=0lXwQl)o7gy6|DjPb0$56@BzB?e{TkW#mp1#ckM|q#HT#1oQU#iL)WT zK^2&t&5;gHWb7!&eMRddC$Py!t?{)d#XSFwG)Hd0>wuIEPOiAMdff5*VMCc1&OMr7 zjV$IyvnTw*5lccy=fE8<{UMBe$Hu-k)SsLwkGz+L4vU{75ey+Dll_)vnJ@*{KJCgb ztBG998^LayaE>C9K0t5k5wJ1q5T?tqXXCOc6(0fDl_8+ueHgi;U?VGkY{af13^1q|)-(zEYJ6jXm?|HGi zvx%*-iLtn{jI^+wk&DgukN-I~&QW`JLmox_96_jQ)};R_+&CcHk4`BCE+8mDDWqux zs%nK5X%n7PY*K@>0qj9ioWkHiCbK?IYVlx+nV331FE~%uoU;Fxe4L%@IB&mx`22@& z>?{6oJB50}-KHaDx`WH1NvZx zO!u+kHh(7$z+Sjp4$TLi!88Osih})I1cmU%5RHh-Q@n4$T}b%*5bK5XLH4$Cph#g^ zx*ks{K)C_Yh#SL{m0*;p%aEGSPIw?WkO?@q zM}o?NFJE7i|4de^wb}XyjjaabMh>GRM+P!G(j||DG{!>0W=1g!Zo^SC&Kc&^ng)>p zo;cZkQt_gy>a{jCr-584A;_P#WbE|#`D<%F(%IP@))IatyZOYwuj2|CILx9-Lu=>z z6I1*?@n`GRlf}`&myK7}j?8uw*@0pf4zuWJ?yJMf)FfnEMb+u(@lv*hX7zP#G1gp& z)ziPnACsxIh|{liNA$R-DJ`uz37A|NZ4|QO=DhK9W=IbQh;OvxWRU$!nb#(;tGQMS zLvvQA4tYtRt=zN6k=+#slz_b~PmcYuneHoobF&^9d-Pyw0T!&EHQ;9UJY1h`z;@;Q(vQuK%&lsq1sm$RuOf#9Vn34_|cYm9)?X27a>n`3RO+z))+|Q@AX>@+C zi1zizqjc8*P`RrBtlV`5;+VSw@TlCC03O{Xdo~}!067N%z>K{DUOBO#lx1gO9qWBLZ|KwH<@ zlvc|NF6*%z^!t_VJ--BnR<)Pz#l0kj@;&qtMLZfC3(AtoWQ30?Nn~MUG!Fx{=kNtA zmq;1tmir9<6%Y{Etv#BE>g*>B_#3*GC5x`jl|qPgn=?*oBLP!Zjyp<{BS>V0hl@2K zv0;Je5HQ6eROBmG$uL1pK}o*dSTO&pE>CI$kHei+F!-br!?VSs^Eb>8cyAk3>l6iD zT_CIk_nvR{&~>5FI*Diq>1=ZCby-3kY{QCKG{A=H0top1^Xm`S;2c$`Me4Ncg`kuN z+UZal6;H7v8RNdS2k=F6e5|33enD`t6SBw1rI$XtAgTa5{h0Z zN8+i1Xp8#yR{a{IEA-VXB$FB=0ZXh^BNn%5o7t(WLN|XSz>RYT0oBnXMoQN3riVGy zh>oP`b-EHCJLUzKcl29;Vs8bcHT1{<0!^v`>4UT)VG~N3kfwWyeqODFT`$F4~Ok`M*auf9tLxwB!HS5Pyi%{ zO1TgIfY~kbQW%57Bo9`I+vD)-bFcoof=-Z1f5{0z?MqQ78m%DlXK9sY5@alWoQR*c#4|1vNhcLk|;k zR1AQby0F7Pl}gc+4d6X=VBzOEOEl)o zQBP;&bqI0}hBv$+MC`)2;=1`!B|74_cmX~g<+xpu{hojy+Wq*n29P(2CEr|>I&OEz zJ-GS?0CJcj;PW#Qc5e z+P&xB_8LsYdYi2V+D(JT_gnK!A~H&R{}sWge$fI#NU4C-LT9@CC6ENbk4vGg?56MTg} zh7fm{@6_s$GDrpZOjWT=7K!vd7eo!{6-Mr`tHTt`&Z8G+`x4~wt~~} z3WXgnWf$(fq#B>6Y5z{k%&yifAH+Z88ziVs@HjC!eL2a*#KrV}aB@-yWO|1mKuk;K z0H$_;-rqv3h@OldOBBfv;S7v)5HJ-y8fi(zOIELUcKao$x2fN zMD-nGb6=_K)2jO|-XvGBW>RwDyx|^qyM?FuahZ^sz@;Z8Cb8Nhz#_DOiEs#7n=jIT zEFN~M90+PIl6&H^q+(AzkF(ihxq;rhZn3nLS5z8jJ<3`nq265Jmf6-O8d22>wuumkvYiij$`x|97%)EH<~mxe~t3z^9fTq==F2=RLhG8970);KOSwYfRsH+ z=a-4TH7vuatj!(56f+UnSYuTu9J|K4qF0~!gr%P6*3rl@NzOzbDQ-yR*M(Sc{^IH` zw@$+8ht0zX%X)FM1XjwBjkiX(J%1cMd?ioKgN}Atb~lU-yqwN--cITG!hs5i@H=Ik zhfGbbI;pufoW>exPAg${8sO&i0lkYr07gqEU4?azu&r(kCHvF%iY2TLF?kX@M`9m7 z#?aX%KkX;>2m*e;^HV2-L->*?nl3)8gD9IT-4v70T&V1)QRldQ-HV<_i~u;!sMewU zUjE-2SUQ7d6O27SQ%It4C&8q2!`vY_W5h48fAHJfB#J2x3G?$rM z1A~3@bn)W*2)AMwH|q5*^XkuloHeeKO|R?8oY&8T3pOATZWYAQz(5hyAJpaPLpos3 z%E3o+=ulu1sEE|#DaqL-B^s&6y@3$WjId317hFp;0F>I5txL#j^-aUsR-7=eqtdJm~F&2jv=Q|tkO}q0jiIlIorrct5&T|MA)c<@*?n5yw+vvuiC$|=d2EAspj0HJD2_h1&dxP}q=H@#QbiaScWd_!krvq6mcgVw)- z9?kCzfX3;CRHiS}@#P4`P9DHRN7*hE%ko)vfxE>zAHore9B|<$`Om8dlkribD9g^Gjy$$m=o^2%nkpZ0~Zw$aWc ztd&eHY(%jlRL;qtPL9m=nu44BgAn4Cx3CLLQ^~7cRo-(JT1ge5VNhd{#1q#)?a{xQ zC{&I3gXOp(0A(9Lh_QzYRgqaN9q6^pBD+AtKQc!!S@mF6XfE#`_@;_8V{3iGxA@<} zm*(HYSJcAVMA*W>+Rlua;lEI;bY=SwYC&kIHkRfQs#-KrEnX<8ciWJVgEIB`{q$#> z85}f7>Dw<^F9RP{-hPp4R`GcQ;r(_uW7+zNq~pfa#6;#c&2uung~!+D10gT0GK@q! zQedbwOk!Qp9!*8r>fi#kVy|PH9~$%C{l|M%cIY<_M8(%Y-KAW1d=GGoC{k82z98j>7S2i zHonlY)-PNEmtVH>@p}Po=;;+7c^Q92?M-OxgrO+DIHByI-C7NjYJsekpw{EvPXnYdw!Tq27edNa}YE_!3?bqlM^Fc+>6K-F`r+K#>L(nt$%osZ zzON2yCEvw5Tfe-~;?tliG@nzA{D+AVYt3+2^`F ztfghcN;BtK_v!sOMTY0|IK}q&m9Hs_v}^4a;KOd#>oo0lz4O}p_rlMv8(tr8do@@< z`{yn0j~kX-UT(|XEB8KXn;%Nx0^ePlGQa|aDIHakARvmxTcW0XT19-0yuO z&Rkagy^Qt!HBeq#{2)2Vmtuc8lH0Q-k@9?S?jJ!f(Xm$G@DU+GFV?_$$R8d!db4*T zIC}H?*^NF&;G=Y?z;Ik*PPzUn%?pGFYKqXVsQ!4j zI=Adj8{;7nf;l6ytKPB@3;8ZLjORdlLnq)MyGCTuF&|_i|5oVWKN67?@~+?g6-b0R zt;yzK*;7c`xuP`voW1lD=g&R!BB!SP(zv68iAf*rVYQ5cZQp3b1D{jS+RbRiwB>F312uUx;msec}-p@2Q~`hs+T2HMQheyYv^* zUX%R|bThgmYqm0MIQlyrZ#ALObx?SZhoV1$YVg8$PMp1F`|mFS5qSF^$b5q^nCmM? zTEc$T`(*9|LvjqZ`(`g4pP)d?&C6;4F|R%DW|}m z#tY+QnX^Xd2>({w^oIO`2QBo&3b_vE1d2MN#Jal2YEL;T~8CV$_!cn*#+G~b3M@%6_aRchJW=u2O@knfp zSU@PNW(87ckKvpv2lqPW61~g0l?=tvo@qcQAbwi(*YFJo4lf>whW6X$@% zbPe5$4tr~Oy1Z>S&8btep`Ald@G=nzu%+6QMZKmrNvtLvuh4gsE^&Ad6E-_=78&&d#sm@vA?|b2rR0|3FMtiW^iB8E^eG-QeSr+ko zds{|J2)q9Iw! z1|u|y_u<8M!efY;@BoX}8jOT3J-($w{kU7ohYv7TfoV0@{Am9h!gkZZl2)2dQ0Me7$&lN(Sj|0#n2qnv zlg)o@(U0C7Nb0its}x^iF%J*q0fO0 z6J4GS(10FEnr5*S>>6W07EW|#Y^5TxVQz|Xm6UOcl!$6A({{9Rf2C>1^{F^;b!HBR zb7o?lCEW*X1GRyMxTi*}C{VTwt*Fv$RPBbrMYbU2K4G=GG$>`+W*tFYaACZ241KLW zl9MF0>XZ(J>{MY+-2A+(+*}uU{r!AjtJcsK*rf()RI$ofEz!B8^h0M%n$#<8){Q+k zQp)mA$-Xl$*8F=&ZJG1<%x5z37e8fcq?-KK^0E5 zT{gwKv?Q5TW17l1y-k=yWCgd(H6YmRmfW#@s1M0WUcH|=_h=`=Dt*{Rd&udqJDkwA z|LE`8-c0fv7VW{!?HvN>3)$}%wA%fh^ijY1{Fd29(Z6L@Pk2JXdi;1yEBD}?7*7Pp z`@XaolN*U)P{AU~1OCZzQEA(-Mlfw4aZNgT##?!YId~(WSdz*&h0*1)5(=tqLqdiK z2Z?%tIPR^j1yR3?(Vm=-KlU}LVzj3B5=dE_V_2K@8G}zUc>3|}%*02(zI6ozWX1L^ zL+iIro`?H)I^+N2%vsdV)>+BK+Ta>Y>DfoBA6GrAtvKq&usq|^Eea!l7W?kHXMDV|Y6Y+b@tx|-nN zu$HA(j>Ba77hTKmtJ4bpqOXB=296wuOtW?KXYE}HPP1GH2;ikyoWy=bIV?{e9$fi5 zRXE2#)YHuv>l$QjC9FgNG0kq}vdPL!WM@NW-e^E|-8hQFK3p`6>r1@duWUQ5adPqc zOadSd!5dJm_G0=R#M3Dl`2J6w4)^LIaY<2l^%R}W9r!qNNVWrEIp?%X}<)n=k>Gm$ELHJS&_uo?yJ5K zwO7~s{)feIe4bdj?*|YN?e}Ej|Exs+|09I)KdDoRvex&Z3Cd^auT~wgIpF=j;F1(+ z!=8OnCE^Y=<^`0Q={6btmR(w1O2S17$THq@ZXZA1s^=`d>3QEz5g2nV5S1e(jM#Xb zXuYPhAEwyeuSQSkfZiN*Mnx~-3gO<9Pv;Ru+hQR-lb5TSdx73uto;%D{bT=zgG*q` zuM4DDm%G8Au}2eO#!?=nBaKoC0-)f^Sh5Y&`OJPWCLiNvciOfQpn_y)em;Z1=pu;j<9LH!d*vUmz6WDIdyoamyUQb1DN9YO>%W)c9>C>@fKIaIC3T-WjHl z{ASpcA_N;}&oU&s9(xA;iwHBXNQdg_FT;>Z zTGf4M?T6u&dCy{1YBpPU*J2|Br)qrbMYL9|eDE(f$<$6(n>|d>lIwM~aT7@S9aP%c zoGfY5#E6KY{EYNSge_@=%p`|U`5Fb_ZAH~7nuUo4(WPdhFAkf@DYH$dYi^q@RVI0! z3rj?XoOr^%&4JG!h1 zY1QCwcBAl(Zi&kxt#Ql8V`BBXfHaq9s`;F0kyTA8zkN&a$?jL*Yxz?P|eDJ(Y(>_9B zXpN`NquUti41FROXVKUe`Jh|3i!7j;*sm%wj@3w!^l@aVeaQ|bQy(hgMrVgUOdrF) zQF65a@_N8E0L#^f!$opVo;`c_ZLS_14aJtlCR`ztv_@gKOZu-%+`S06lJC1b)4wnB z|9y!v{)d_7|8|N0cY&&Us$r|5e!-4^&oK4rw*OnLt^bEa(tFA)bXDV?RgR6Q6`MFT;q+c}EL1(B0#c3xHKIiBL(&d?v z>y0X4`sKP1KIiyUks&+zCNh#%tTbKhUZdFB!knA5cbm0Z+HAMey09n=^Ne~tRe<1gaZlWlQF?&gzB!Wc!8*ILUgY*cl4c{ov zxsgGfvlh+`pddk21i(v@#i)tjx>@JwpMAXC*Jk4^1S<-au~>2AG%#z%M8-vCC(3n? z)biwIxUflZadRQJKfc>W*O@Jr+B{8_Jg?~)mJ#VP4x@aBjU`^j6I;P1%c)Cf%_2c^ zr>xH{ED*(~*3RwH{~i-N3#;|ssO=XTQ6m{9t~?=^C)o^6u7{$KyfQbwC^U~bZH`l` zo!eL-*qyPcs$@t+gEQX#!W_$IP&H8D$(Zqkt@d3rn9ZUp-TU#X46~CPuDZ`m0k^MS zo^m)WIr#U4at6I^`hA`Pd!n?}m$sZOFaT-EJgZ+jOsrn>3iA|ale5|OZL0VvS(|~T zJasTdi7P~s>cyA?qMDY1W}i}tod%7W(Vc^63~0R30h7A-K?8GsLQ85IK#0_7pmd|0 zTt<$`Tk(}1UbBxi&JJa&APf_L#6qjnXim*#Qlhx~I{^IEBmQTQcZYsOtG}&;nOa)Y zy2QbJqaa0BkZpw1q60fn9sx78NC58ZG@Ewv+7P@IJqLt1^q+Eh>P)xXX}wYi_KNbh%R zY1+j&k>Qm}@jF1&oEE7Y1aHZksMcV~G?ca^NR9f zGDZ2iVy=R>yhptQ^`S1j+WlWU-Wd0WBM=39YXX>QED<(9h_Ps<+A zRJiQe;DsCD7Y=9})cw12#(3g_*v)5SA7=@Q|~r(TIL zAG@SpfqgkXU@L`=BJ67c2pU)XEtB66$ zRQjcIH?RPoj$g@duGcFX!ZLp&!4sisP)ebc+%-%PvV%h&Jg}L9AefLPCApXawBdAm z@6|7&Lx7DQO~6~^^gK_#l4Jw$uv33TP4yXV3c775(#TMU zf!5x=Bj>23iEoLLhN&iNDZfW2^Irx)EK)*H48Pe@b%% z>yt+mI^j8;@<)o5(34~Z5OW78#s|C=MY#EL0SI98M{2=wDR^^jG6I%vMa$HZiE6F! z{h0?KxrBsY>3;8LqZN5r$wYeTBdiFz{G{s+(4Dt1QR*!jx&|GqwWC# zDHBQD%+osfp{C-YTZxX9+<|rRI1MMc0QaOX7Vxaj0=RZ;p>iy2r#H_~5q+muPe`_v z4y{AOgN|T*g~p9`Q+7)XNWRPwqI-6~D95sR!S&$c2pk;*%sd>bX8bB5xnO!ASTCgw zNMkdi6d;7M+)n#jqe|s`u6^Oyv+AMg@nMnW%I9)JT!4Xp{GIK1qrq$2wd?AOnsoYe z-|zR2BQbXf=as_U4t%#-@=)jJYzrFbT?Z}1J_Rck=r6RsC;K7`Z-hSO=e%INAU(Z= z=n7?@D2r-kSl49($xxJLixspX=T@G;n^ykesPb;{xK?(t`j)`!tCeaVTW7LzLe7O< z9vt4K8)W8AY3gm{Kp@TOT~jX)UQp8BX8!l zf_)(7KdO^lrGai@qXUu`ib8lQcrj*fN)IvSZd{S1*NjED#|jw>_X!r4MglFsTOvmWXzR$8Sj!@^&m*Ds0K{ zbhzr15faX#%E6FktnQ6-a}a!%EJYEwv4a3vd@)tsaB+A83n$uSYUuoGMWbqZ z5p|GCOy|?IW@S~&INm-NCY4V)N=e1h^Etbra*U`a&3$NV-J&_Ic637XcVyRDqkt!^ zQ89vJ@3c|cgz=Wna@tA3eH;tRHd6_qp;Xni1K2 zdv@fX>rCVeN6?a^-R1a`i%X2PRfFRWQ(P1GshcgrXQ-+7Zx@`^;u;F!P$)%!lah|- zkANfm*6!DaYqdBjqlaIqaw@uACXL<@H!L0fD(H{NC1KIda(u@^e+W5s39J9?@$ydLT3?k>mTne_BWv~Z5#ZqNv zMrQ{%#cTx3gN72bkc^LPJm-Bkc`nnU$(XJdj7^jPn?_I+ER_@>PK|k0DE^R`b$P}n zdFnPcLr*G270$SGSZg$bFA;05AYq7&(avP(ZFzIX2$NQg!Yr8f>7}JNBE`PIM@u80 z$B_Wry0s=XX1)%pVco=ezE76)ca15{c*KevIWY?AEc4`2Vs5znNw8vPM&5unvW3~H zX=w4|CvAGaLw-ejm;1^Ezo9P2`D1i|wVgo4c?tNv4flM~-NlWuyY}?@X1^V$ZEK0i zB)iYO)XNFEAG1jxp$ORxfyjL?=s_U-Q4BDR(Qj{cuF1mM6CHd7 zalxV)ujXbD45ovYArB0thCHM+c5 z2r6Z#kw>4V;VH6)*VlrJa#nRG?YJ=Vgd$i?N=ZAcA@v=!RKKm}!<~Ov!C#W*w{{Ot zc4hz6`HZC%)qUUg>$^n$AlmEEQM5z8OI+lgLRy#%Z$5 zZ2@>Oby{-ji!n?04J!yiDx=pS~*XQK?MlKZ+S1;@qBj zXetU-64l94TuGy7G69Ye%GiwcF@9PnJo%O0jj&w;m1MYcL;gw>-f+ZsMI9)TKC6H} zsQG7+^8LHT{;$g1+|Rm914}-&ipB=%>k1H_PhWS`4t!M4UG*lct+$T>sM~#mIoti|I%MSOQ{SJ2(JC60!nbqXDwLCHb_HPf2)Ic%``5^X- zm_jap#*x`wD%+kIy0-$cjqRA7*;Sr}7`p`4qq`wstEawPKCrkxZUNcCQd8dRu>)8Sr}QzJ?YcA|CB z&1v)1E(z<~s;aYLCs)hlTNug_%6r2jI&VcU>kl?2%11Fj%EW<>)WKP?un?tgOvV*l zS&(<=A$>@a>s^~XM8%oFHnStjcOmS6gjxh@EpkJh z8ewcz1g>Qy7FJ|7S0omABsN(DrfEc$ni)5|xbtJC!|mB#g(gL)*hB@VQ7fl$u1xVV zj<|{RRpk6MNwO1hd1LtHC1+HnOlsu)`%dJ{l=THu#V<~~fONm-KgX0PmrTHKF0(fDS6{aJt z;b|STxnNY1i!Z&PKaK`qDl4p{Ds0BkXlnXjnHa7=j|Rf4Vh^9v!Po<@$Elbif_=~^ zA&%^3MWqhd>AfW3IPk$aP%nvtFS-LRf1*9|bfLUcML^pDZC(jr`$vREM$kv7P!GF? z`bjr_J%vV&n|+Ok`A-Ver4dfE}< z9$pw?cl-Vw=&N!I*zk$MyEA@7_KIA8es0qSZWSakEJ@tANsI9`BEL*Rw#N%V%;BY> z8Iqr~@8oktgYy2{D+ddd`_NkpTzq7Hxj3*;`J?GW9S(79I8n!Jg#Zj{6B$~CqC-Sw z&_5eX-U6&MDXvr;y~3&)xNA%-2`~?zA=$DMfSq=xZ$zL>Qx(gK_Ba3oUj@ij4%kxD zFG6*Q9)?NJYR~Cf(x$o{2>(-ul&z;}emd69)T!=;`y^j`o4vSns+}L=TNy#AD z4A*H9+(K{?f%+(4s8$HCI0@|RH>>4AXdp6i{pj~Z7OdWCydyE+3YT63&$CCw+HME^ zUOx}@EFI7Sn+j&-3g>TtPO-`Z0SixmbR`HHLx+1s_zTyN&n;8W4H(uf{+C<$>2Gfc}|y4A_7ms&GR3r!5kyN_E^I;dRf2jq1wB2^zmDxUyYIe z^+;>lsX?Exak0sA(B{l+Obs&t?IYrw<8_U~gE+z@_`%Dj{SEeNS?P-I3Ble)k53%;8>A^;=i*hHt&kTbReE|L=6~OEKRhW`L%3NWHm^! z8mxH0(KrgLM$5Vn(-vg1CWUNGI%vx%?}`0%-+_7~Y}4gRC^hn@tZ1W&yx6OW{itSV zqCVXhRW3*Z)fm?8Sb|rklHtRm^cKP~DV<|f8SuN7xC14Od|In|X)$EV$&=8(__A%3 zJPqfo8nXRW5zG>?rRF+aqZwCz4XdqP;qZ(~Q@J6k>93LEv_n=`vhFqpm3`(Pm0FU* zB^(B8dhQw`6*DV#ic|^akPn;6v6fzid%-tH9F>$BTxInlH9MKrlmp10Zm3D@+y4?*TNQ8 z#DNFKC?k{@q}{ncb&C=@gZmFtCV*=U$?*ax4^-8tZRg~-`Z(ONO2#`D_B_Sz-hkcl z(8ohsHM~QtZ*L%Awa>U5y91cs5ZGyrKhg!R|7+SWJOb~C|E6L0;QarX_QkFBP5&nu zP(j)jnI7S{j6^ckI{aL+0)m``*__asO-v~&l0*awxxb(s{2%s=*&+RX;X33oSw9~? zC7uC4ycxkDIUjg~&T=Ii*krDK%*jr7@5j{~JYJxS+{^xc2~6V3*VX`LJlDF*32yi& zZm#=lv0NkYF(pDj57H@-U0)fcoW0mB3M_{`?PBruTJCsA9I`Z%(QLl9H~w`XbyUZ% zuDLNDbh9a#+TTQU%VV!ZwJY-JI?^KCfbO_IiHyBU#mE-0g)*hIwc1xOhf3LjM}OwT z#T3Dp+H;v4AbnhcJVW%>&iXDknRzzBYEy*{zbCUUE(#oI$O@rm46RR8X||{t%{G)9RgvEt&m{HfB!eZ8SHc)w*7mpjQ)>nWvYM1fc{VaivLD{ zFd>~#lHA<8Ks_Jh0d8ON3t*hK!&f|VN+;Iiw zYd>ei>lGQqg?%y{=N5~{(<@JbTd5xxT)<4VWEUAs42WK|%M308M9Y#MKmueI?BatH zm^1Tt@c}Z6*K)8W=4!>ePOzqCY>NHr0Nmo;UBHw{K06@Ul1;TA3ijBXO}8HmpkmP~ z*H6e)X^n8@_mhCD8e}BVxzx=mlU|uvc&sxlbTV(L~M{F=9hF2wC`AsW~ zR@iWbnZ-)3egU3|LFjIBaK*qxs`P|jQ?QGHPX8SwMes*0LdFLMe+WJ`MfM024ZJ+A z0Y&qxK6x{JO4ECj%;1B!+7Z9ZUd?u?8w0J3{EZTCWzROlHPg^$?%ubn7w)tX&a}df z6))2sJ4N<6IP~=Xpa|~N@h&hb>x({Y^Ucn+U0yKy%Z{8<(DYsj*K^zIl`Xt2BDxikEWPwtq_X2hWYf_=PVDb?D8dD6y`^pMe!sLmc zn@frV z5)C~ent$9_KjRPE8+Fi4t#x6D$7AN471HSw$Yg^ky4<1fpc;D0M71}Q6+})JXnpnB zX}7AHKyQH}+Jn^DafCz%QX&8P@{3UA&9x1^wk8w7RD2V|2^RuMD%Yfa7ESy>L}6Tb zN9)Q3i~S#|)N&Nhp6z-=YXl?0og>ya(M#uIek_buArq;}mqG^B$k9;mhGqq$;SYV2 z)PT*Lhj$ah0@SEzY+i4!zEp3jd7OMm-c z{>bV_o=lZp1l@#lHtWdqHT-6obeu2^Bb%IgKmj}sPtbH|p1VPXcm}L~!wskgOQ0sC zs`etlTFZJqc$K?8lV$pEdlAZKjbWh9i9s$@-K85;Y$>gY zMv!<-xYs7)!-s>n(QE>)xksAcDq+SNrFzeygN zP?EibkC)z~hnNwEUqB_N#bURT6h50Y^9sdfrS?zTwx&XT=v zD<(YNnH#|k(fHQ`?x9z);TZdz=p4Eyzqe72NHPAB{NjC|8^yqzZWhP$Ygn&}ebZ-l zf!#0JRSqxkZN+S{qrh7g*0a`1@Y7c?@3MVWui|`Nml_e79V(nKIVkvy*-}(v5kjYT zK=Z*_hRi z??^tdQ5&L!H<*^gSSklNe)pHbKt~(LSm}vEc4CbrNLrn2A_;-CV33Vu#Gh!J7S%k6 zlW$9&H)D=>z8hNDzN>g`0iYDgKH%rNlnAVEo^DhF1xtv7=SqKxL}vb4rb>H6BGH^l zgeD250u4D+#+(`Sah?O>Q#(^Cuspy&=WI^SJe3C4wDNtc%vR>STsgTylJI%W0-A#2 zn6@-ay;Krx4k!@^3fieG)^(wMtgQ*!1g(CiTqApNRXORdVsJTgQ1V!XDofn_x5#1s z3mCKH_$ij;sVZN$dO4FqiikM)xk4P1MoRe0>w(j`d|mWIv6_4leY+AtlrTnSASzKg zy7}4WZ)HGN7h|Acr?DMSp# z8SJ`j2))~vbb#tTH(%TQhLuR`keX6YEAy? z?C@B>%!0;-L0d6;gG3xctZri`-ub-9ueI@4r~IK><96|1%wvK5#)IcXNd$=C?orjk zX|(vw72$HRj}BR-EZkdQez@)7Q2oF4m21iql&UgyIO>RH79N=}je-TpvoGO3_zsF!m}Fl$Hr)G7N!(c3UtC4ttsT|nIQ9}1ayq58!|LAxEFvxQ*oLz z2)r%|RxR!@WQ#$5p*+!c^8VU9TW|?Le&Mn>!b$04KVi>XiVmuhQ;pA2SYY*4{2fmQ z&ple~d9yTV=qB$23aMm|iA0aD5p`flFnGFYD@L;O>nu8c_hW}NAaGXs*8e!fNnfL7 zG`dhET(u7DR_|5Ar0pJtu3v|he%L8RZhF0yM}FV4(Q8=i>dhH$R_9d39PtX2 zS92hGZExsEAzZ^q)PoK}{d|D4Djr5Ub&FEN`t0>qe%+eBCH^B=VS8=*>L7KWU&&md z<~?)GDY}xmEPHfItO+-7$MjRxukIyl1fGa>2q6&l15|GNE4cJx*gEM;HXed^*&>e# zTk`io6{#q5!cZd8$OEqJI=Qw$q~X98Lq>^f6H%F-!Af6+9nlThHHL}{^G}V4Q<2j; zq;**#Ws)vxVwg#U96a3x|Va$J;2BfAz=oPnVP0nZs z-xF9JHOWn+CKL>c;Z!Ef!&XyLPpb$_JQl;)`xAy`$?4${8h(oX@j{CN`VlDrcs9#c z`p*2T&pRk`_Eo?Z+lDrOaF|h5tN~q2e{IZFQM`gKUS6o+_mTdCHc?sz|Lo5ZWnuRt zN`tQ9+mkpPWR)8NL@ISMke_5izfX%ll@#I*Y?lu(9}r-64-N}p^bas!2oN;GM!=RZ zG_k{oQt#bm`sq(7CdY68s~{v7L`@DKnj;o0%7`BvlD{A@Hy|jN0N<<;K}kw#2nF1W zJ2jCmp>Dzmn~~g@WFOL6z+RkFiVAlf&Zxj8RV(r@T@f2x$OVxhfyrGC>aTzyM!t|T zIiN#3tcAE!YHS$OJqR{v(Y{qSz*Mij9gR%jT_{B;J0!S~Kh#Cn`pBnZK**5(8d|Dy zC-m4J-Ea9(+*H3>Fepxa6K){Vgc$#Z#2tMHaBQ8w`jcC5X@fYwtbvk9P^^w1SR%Y( zGj9LVEg3R~uc9D3RlClF|BWSVokG@92A;g)@nk-jX$_n5Mg;pBq=RAU7itAH=|MFL zqo%{F4hFRTOzv+&@ITk*wjz|Y4vDfu)`DQ|KeU6^-;k-uss*_usBTL=ULA5pTqVKd zJEel7xppe61k6K1pAVDa*a=~mhbOUR)gza`C?#;{*>fh|*dMS_-9$SZrNBa1n*Rom z6|{s@lEe^2G{f{eTiZ3`xtz5x?Z%5X4>{~S2}FHxLXVE>w}*UBBF?h&;>H}_0D(nv z5+IbMKKGS-SdpncYuLT9dTs_$8O$qV)q7ZpWLwFq4L-<{E5?Az>60_EkF3p$j1qLr z$^#|r=nWHumb_=;pucJ3f}`E^WeH)>UU?d z?9eyFo|2`=v?+uhoZ}v(p_@Y%%HSHLK?#3}a_YwmiBLf4NCnlNm;(`p-0eOGS+y!; zq=HLvyP!e6V2FhAOTxN_t{e~LX1}>@FTAJZx~Bwdms$6~ZY~ttmhfsR9(nzZH=-=? zy2PfnsrdTCkT3k67vT-azO`8MwF&pt8JIhvnQ`ClxAwAe>Mxppme;l9R+#k@w2@of zR{l$1lxbrH0zvlx+Ngcc$>qJa4`Cz*;^vJWOY>)k?#Ro?#1JDB^FUDF zZ}Km?uqH)t(}lv&!8{5;Za^pO@}$B&DfW4VBAxZu!r%fSh7*zGhYVSUQ<5H06*)D z`QsJ#UKcPydB+doi_Iez36qIa$|qYX6{<)jObO&PLMoq1EEHnVX}6<(%;8SNW(#P0 zpn{8C85G}Rnv631Jb;-FKSH5ImT-FYQDO z8O^ZI^g>M@W8HImfy?~09fEu~Y#0B|C6m0}Lw@V&7W&RCqs+vm1i8ax43SJ;VCSb0 zo-_udRXQ9YbD2PcE1E7&($3nBA3OUb zkd&M)r~L8qbsi?88C4`ox+lOVx}R}tOZSBGnF`kanKH^*$L3WNFZ`GbYVFNa7fPaf z`YG=@M3mq2>q4^krI*w1gqMVf-wTdLoj*s`R7;i3WzahQ&8HDmDu3?;0J{at|99 zkcj~!b_^Vw8-Z2v)(eMKP>4M>SIGHkbCyucsnJ>0^pF)-$Xcr74c|s+$j*x!n@t~T zE2f|uj!xL}KHP=~gKdv?E6&s0WWsZdrjFKZ)gz#9J`pq9bzA1yzO%*4l(kc`m|Tl! z`ebqHqog8>u<|Ly%CEoE?KKyio0@ln_M?l&qwm#hr0O1NlteSq_i0B=4T#eGkxJ=j zno-`m*!lXXfNQT@{T9T9ufPVZqCNaXpXZKPC!Wd3LbuJ7>kHM z32=n#^Mv4R8pRuN7i7O-224kQ1ntNm#f6K|9+s4pQvLgVzs%V(*Zy{awmR~HBB6!e z{NNJgnjvD-=>fuvgG+?-zyB}5l=AYXtM}W`nU(0D08{$^7tq+h6x4!dwziJO4*!jh z#c4|d^P>cB%R4%+D^R|D7Dg&L{5mTpfFL9z@F%!-*!-C_x0$Lv@2$cL1vcx?=1wj}+h&r--cR?;9Rzx>OSAZES1vwJ4liP!xtjS?38&1 zx5aQiLqlHm5m;>72VRBTrs>|^9#atwA#sO6{>j(#@CX-7v?dIO_`4s3tCqJSTzDO5 z7F4f>4g$ZRk5SAfz@eA62gQCEJ7{r|aQ1fa9Yh{DOgV@fiHoG$ipjEk+EDbZrK`hU z#QZx7?8*NQZ-fkKB~L7P3?Z`hZ}!{PGaj_>H}Vr%6ZN}D)*6SSzqWCMD6N8?ky;tI|0E7j|^#toe7j5cQ>r*d=HiOL8yYsH5 zo)4UgrzckE=BJ!qkEFgzWu{lH$a0@!6Fj@7Up76bKJTvZe1KXZbcLZ(kT8afNmNm^ zlo1D+lTyzqc!puY)KNcDRS-p^M`02&q`Ks8h;44jYxYC&s~ z-7+T#e+xqDD|fQ}ZBbCb8rvybs8?HU)4YZGP(a)7qW``G|E&QmQm^t4rW3*ZJt}OH zzX4OKFtHj*8dIqvqHC=+x5AosuF+q`^6+C0sy8$RL-Jd#R89is_Diy1=eR4p$ZWP6 z&q2fx$Ah4oe)Sr(=Q=eRRt3v~2Kd4PN()?hBX>3lZ# zpnE_WJh?ZkV)cgzc6~kt-t5Xsa(%ja17`g3PNwQ|g$S7qu^kguxBDFM5U%_PEZKBo z)pl50q?EU*qju>4T@-Oqp$~)36uD;zo3qo&ccnA1t|GmbeYj%PkiV;0Nzq!f%UKBt z(}^wx3tu~R1kdahBMQJ}d;tpfj}K;$S`r77WwO%K)@voJsK1bGP{wJoZ0=B%o7K}- z>{nDeg}vxThh>(lhosrmS2*UHPHnvgEgqARt{FK_CLeG2vUu@mi%Rzf1q2@Xoo|BQ ztrA|D^xk@zORD}#ra{4YDJ1TBC3MW#cu&A4`Q8TN6UEC49j)a4hL7I%yh$I%DBTyzk0mT9v zGX7pKT%t`Vj5Yx*N*}`u9m)-zGmZ7cEkX#vC&XZQS#3_}n=eq}6(EMJEq=!wU)3;l zd?GWKDU;qNhhyO_%*F75We}&ui6Gt)qBu+9;bI@jc!BDHx+!EUhdDnJOL$45?+Cqo zlHiEbFf#XK`qMG6k4vRCRGF%Oi2L?4vCE~3Bs>tFkcnkhsQ$?f`4269Jbv+&?LDKC zG)!mVSvnhkcW*ygmHeJF%pSh>JfXk|y|zFYm6I15$#YQkFNv?ajWJC!{=yxM&AhwO zT3beyNkmTyp@5aNIMq<+iNd`a#0YRQV-f{IX_yb)eiUQyD(RqR6LjlQowbu0MKb@;5|~5YesjOpVP)?y#LZ0k+W>hXnp%9JpH3lA?-ikU=jk(PENKq zGPWY$E`|S1;Ejr%lv(FP37Q^=l^f<0_q~RHiA&F+@b)Dj;u8YKNAp#yWt@U22J2`V zjtw#BFOF+J0lCkkxWuUpRa4iKG`-C9?5e1EdHR~x{h`fd#irIEKfs}iRbb($WF1v* zt%zEy$fx|Py8^iA3AEDWTte@R?n2VtMw)U%4YMo zZUx=*(8!$I@e1D4rf19sG>-iIvo6VV0x62}2J{D!_qs1yCmLDNmhl1i7@74dx<1lN zeaW)|54%_+TtLGNXb0C?FVzwDg50r%U(tYqi8_ke%Wi-tDR?>UZ`Dt^HR63!j1j($ z{e82~H|_c29tWz2w)dnFwTunWMQx(BziXIzy{Iw<9 z1Dz9+>og`?4o;Hp*rW5r=~;Cv*Wg-=)G=UXkVF!od6s=R(J6Kn6nsp$Uuow5=XatQl=r@;Pk zL-!xr5D7tBYXe&WTett~Im@=m^z$M7w#>l57W{<`28L9Y`D>6DK^`FvI1dG(NbJ}U z6nX`k$DcPm_$Lt*k8g~?1VB=(Y-R6nm!XSER~Ii25KP^1PhT6D> zq%u-Dqq4Lz4$cC1|>@K!Tk5ebL}kHbvF@lWIPL zS99lA$zFK2#8?D}d-j>W!Pc z`2VS{;{I1%F#!!z6ThRrg1p3u383=+P%iT4%NL-M81T=s7tuG{1M-C7LdmcRT@c30 zg;%z}S_lV>N36}IaUN&e9*uo|9Dj>zxf`|IR-EJqHLJIzE1u@h`Wx5kmBH3g7r@4H zlnN(Ifl4;n(Nj5RK*(#|@(JA2qiKyd;Aun;DqCc$13GqkWiOSP?z;m;PR(NC7FVb2 z+0Nezd^Z@873W_$!MtxEm6Nbf>7+kp_&{_Z78q*qz+D-pG%nL*_T_NNx2(MWp6}Wb zJt-PGIh9*?4x_udg{k5K%p95q6b#i()Df=*xgTo|0std3Dcec<`y!$Y4BoSOPRren z(?Xz2NakIm>q;a;#qflAhrgtM*3;F4BB`SE?-}8s0jVn)&DREkBqn>o$W_z?Qx{Xe9`OblC;_ImPRAcjy z$I{m={H{*fvz1>QH|0m=7+`JK&UjN{5PO?S);aJSwr%Rc(%ska-1 zK*EzQb0X1KRW_fdDNLwx2O?YKt(fMgE#p`&)ck7VCFhT=tMn<8+BTCG&8;k6C6%au z6*VhutPm-+akNTQk&2fW`FJflI13(UPk;)xbnyS?FM^Ai721=!K%hn7?woEJTHp&RA*L|E?6f?it4I#~ zn^>o}jnypi(R{8xUJO)|(kvkx@wX>fFBAvEsI8pVv)wI5{X8st*znLj-+fHYNHY9=5p-yJZomcQI{GC|1PNCUu(+7mm7879xr+9xoNS&!ZN zcY6}0h{*Q&JzRl+{nKUoALP(-4z_m24*${?{SQYAMNLHod6Z9<+@71l&~z6@X@zRs zzXnAnhz5HI90j+0@RPf(2~}>tru^%Et6DPh ztQf<? z{*yi`)xTErZKVX{Uu}UY6v=V<>do}AJxm}N3yJ2p68WW?XeEO$Q}AK>_jA?ref8|d zjBEk*PrF~!A;q1Of9Lr`whJI1zy*E&8gEuZDAKUci4YD@>Kg|U11t+991ij#(j(Y> z1~D;FH|bi1Q8EdTXj+DgNOrnR{**X0B`wxdOB|)!+_w3UtXPGRjc+SEzfk@3M~{si z!|4Q#?iGw;T9UT4U`!Y*WKpL^;=)%_`eB&@jHsUR7do^11Lfma5FIUOG! zobq(mVi#(OUNEJr3PrbJqQxgVbUx*zBdSKi*xn;SW zFOzGonPvSiOOL|%x`v+b0wMUv0{IV}-Ty3*|AHQ}RL&idmA|2f;!~3Kzi&VlzX(w0 zn5?19f|`HDDgZ8^6?%UFXWY+OWn3m-1fvNF3xNuG@j@|9(e1C)uz{2rhQN8xVs<~% zvhBMLT}_1^+pGmQml2XMK3#G@y-$5R1zdhST;Z7lG3_R!PoBiqVR{lfjoInvCT%>b68@^(HqRImia`{1w)%{vs2NBJZ2 zhIV0#t+_ET<|+fL2IKu}O0`*?JW2Z@b(00LS^~1jtrJ^tCXwO+kTEOdb2oV6wjNAFiXeRu!IxiU9$?(Wf?S>#f*K6cd#ta?j7zkn^ohu|0mIG_ z8*Cv}kB5heO>UW*D%y^YjDjgOoHo%vk-Y@)4sL$o&Hnv`I3yK-nxd&Ra!=}E^RJ|tI zQn+TJK_D?n2dz>cz?Hau9>H}K2$d=tZFRMa>y@q!PaAgwo847*JRWQJ>A~I&_Kq&W zP~$W6R_!IeP`bvYp>)IhMx6$kgOw>;)%kej>~QcXTK(=|qGS>Nv`@nPLJxusC=n2! ztZyX-^)B2o^vd5+jHGpNUNY*viT9trZu6%NEYsbC%6d;sZXC(1xo+|or{4fYHRwl9 zWki1rQk+s`rKu=IwHQ1^-cKJ^=BUOMGY?K$2u%=>lXj+;{Y7eWv%v9u%9Q0R@Z{!a zoKR8q2@$l4jy4w&zkyMY99>TrU=+tRmPy?D(nrKcZ!hE)KXA>DKUlYr65<{t=nji? zRrr69b`DH}MO&6m+qP}nwr$(CZQHggZQHg{X;x-da`L_Ind#}6ejO9@6K=%0d!N0} zTI++fTml0hV#C)RkXoQa%33ilYX@$?p`LI<|05S>>&f6*LPO5@bQ%~o6m7+i!yYT@ zYikN?VovEvYJ$afBG~#_??p3iBwXB^<)opmU6h!+xG2e;!a}<%E_oCZNBCqiLly5T z6ey*ad&G+^HBWZCO4}rZa^iC{!eJ`Iz@JWB;vf?ppHNQOmBw=J|5(k!lF!#&$c6pArD`Ou9^rkHB+FN10cvWUqepu>=jYv99Q4Gd# zY_G7xD!N2*H`kAvD|W!!zVo7p;;Jge-;W%Lrsg%WO$BPU1G#DOr(LVN4$Tt^9+>qZ zZS}`LPF1BuX|BK%d5TG)h@`QoRfM*Qd42UAtfAW(n>-fRul0;1Idu*ny^vOpu|DtlD9x=5JJs@K9nR5qAwC3&3Gwx2X@b=-e-EslCz z;;Oi!d~8-#B2`Db;@uj5kMs z@IlF=ic-K2YEBJG0s3=`lEpis8rqg40+%B!m!UD*t_WcV#JiH*UCI12)!IL zUGxgY&sn{s^~8BOnFQb<7g?8u(C6&7iH6~vG*6m>^C=&^Wc*4hE)< zcYwef+~D@n0!nNAlHkkJo;i#mgyZNlkY(OJ|2gewxRK|e{KV5#{Y!TE{}oC1zu6W_ zrZzu3IycjQ%6`@U*Sb5`>mRo7l~>M}nd$5kP@!=EVI&Ce44a4~BLN0TK%fm7APfh? z@op00e_RjXR*mP_;Z7JY47+iRoio9~?WT^h*X zrx$Ri^vBtrm+fEq*t@TD(e(fVksRm4XgY<5QmE>jg8QLz3Joie_=i^HJ^|M49pjPc zN2G9Ax|1_nc0SuRM`bgie#@Bkx!G`bT-O*52d3?MBL&FY>!n5!jze-+qf;G`91c`s zx(xuvRL^%=urRyh#j;d(r*rCe$5P}mBh?;WtnsZ3tE_V4L$z)nTrX>z_gtv;?m~!5 zx*_ZtAT~!6vD@3j7VM9|(d_J6kKD+2quTD(+PDpob`3#~;+G=b4|U)aDBFk-L@^q#IIj7aPiw{j(cD~$aCgH zv*@XTo3uSZ-;?B68hlo)&%X~9Gx=^ z>ACJ9dXERw?@{#}Q}}V5`-5Mp;^Q8Fv*P(CXRqOU0Lec@**iYkhV=|g^$yKsKRBTG zhVGrz+dn>ecOT;B^-gK`jLp2u%)e+p;X6DQM)5lgvc3x2`3*<=)f~#_IN*L|5b~Rj zf0IP;nLHd4lWzy{A5BE_ym2Dm^=*F$jp$ds`pdOL-!>f8w|}#;_Z@_hc$OCy;Xf|I zw--M0JMMS9YC|3@+{)aQ%dJPcGbH=p4)X7tKUkox;b+$SJ00fV)5Cq>>>VxWdp_~` zzY2}?aT=iaPQo(UqkrW>zJnWoCX0U`dVg+(eh<)BA`mFAStX$BMMX) z;|YnWa-hI^3^k(m9l*mCw5{xI5G~reutKA)sugokQDGY!YpuF?OS>S$Qei{T%GH$- z9Ivaa)==`bR25xWypYDu#=@%3*3v>06UF|MkRMlh{^0tX)%HLkCrq|OFQs1ev(cM`Yb>PA(D?5CE2~Cy0PD63a>AWgSlvWzCL5$FNN*n|6 zyP>($Y+^ADMZi>espx`COc*4Z9xa+c21iI;W)FqBwg5iRm6x$cGafPV`T3$?w=~=c z;z(YUtq(D;R(BVOaLJ&}-nd3Z=y&#JuL``2%P5AmYCry^h(l{KfKji21UXexvNV!H zM-9_9@`HFd0n529NoyRz?NqjlYq)SyCt-Gm!k}X_ePjr`+FOyZq%{oq@!7(IvoXmw zZrm`?K>|I-w#>GUEV{lr_H!dfVXTNciz-rXiVR6~tOZ=iw(|uG z=aSlmF{TVXhbq%)8FQLVF@1to4je{OnJq-f*$Y`)FZRb6kd%eOF{CKrM@dlTxeCoz zfs}E5d7Ofg)Psn8)xhUELO$e@j;%GZa7`#H3?`yLWmLE@NX99i0Thk_iz%Byt;%GA zEuVoXg92g`3Od`)jJWeBQEcGsr-Bmt4vzjdCYKh&ANGU|!HKb-rHn{B`C^$gnb{~j z%z2|yP{S9Zn5=}J4(ign@vyx_wY5;mh|>5pf<0EC+h}J{skHWmRXN$}Ome!b$RCYj zdLsf6+F5D$^we6JKCk#ZHRt)ghmX(~a)qo@{R4owx3%F8b$| zk-@~72Lx+&OcR<)x^6eg;k6x1i|D*2TzUoK&W>TFh8V!&jAX9_n)K#UPBKYXu%eYO zf$4cIF%2m^qH(=Jlm_WZQomo0phG)Su-}H9ri+K85xaHbM4kD~WF{0dM#4dqR{Ix3 z#gMHbe}k$r1T9hl@h8fv3QnhWEMdffWxiDOnC(yRK&vPUfZ66}X%D#gzzS;&?hg+v ztY_O9Blpl2io-t9=3yiKwba|mtCnyj(?1}Pl{^e1+T;4LA7l^dqh7hVF!+V#CUDRB zI(A=mP+^*D<>jh{8F>el%X3yk+3$u;eYQ{{?x%N8wCzVLm)_$D1?5ngC#ZstB}(Tt zo_Q6&jNW2S*G~&}w<|A6@+!}L!kQCF(7IrU?ulf$gWsdLHQqm33(nPY!+7c88Wv+Y zM+DRFj8r{X6(dq0kKwnf`DEl0fRqOB6Dg7?{uo9!OW3m~5G6W@Ad41h2zOBwg5hFW zZ7&=4P)V^eO6QagnBR%Rf);`4_uI3+QnUL9@mCwQhHd;_WdIhp;D98zKD2R!+k#cr zKC!-BR%H}NHa)Z+Hk1^Tr$M06MM+RQjkftQH+-=fRqR;Yq5pjHnN^X_^wO}8V;&h= zL}(UAej;ap-cFO!C)5$xU}kz*qn-N9unVP=FhW~&-a3C%^yijwiC<6JdlzD9W@+o-D1ft~E@ z$jC7{W@=f@64zrAm@Z&ne(KVJHhOG4c|M;LiTu2yQ%X$A-u^At2lQ8M6hm}~ zTk(`G9TApSqrwnRPC;Zv#C;o{tPR4kJG-S3^J&!~l&lVA-Qqs}ojmN=A&0DvY-c>-)#HjUi^ z1GqD5WA42@sfr`^HL2Yhtn@H$R(rC1C-hip@@5m774k$e*^Sw@cSg)F4g9e(I*ri< zY8=a_PzlW2QsPDsY05?p)x=d%V??NONyQ!U;pq2D!O$x_+BQ#|^4+UiSNN~imoT}Bpx|;&NWfrWFp{n)5NbzAgSsp69rJpe#QkADNvfLqu>W%fD z<<~vty-gK;(qDG$qrX@m;JwSk&R3@uObf$w_uW)()`y^at>M`{M)_pV%E8c(`ZxxW z8Vg|xE>YnUC3~dh9`3N%4T{L%BLG5j+dCLI%b%=;H+WHEh&yW|Zp;>)AdyX+W$GeC zy)&@9jf4^+%Y=>^$n;UfSssz0Z%pj<5ye>?WO}6fJyk`Oc~IFO?8uo0*oU z9Y4)$jo~oPWxH`nr6>(|QQEF|T*xx}^=iI3?z|a4DyI{weBbJ+;kMCm!}K60ti+8h zvd|n%pOZPCl;*%8QDt=(pv0&z&yW^iTAmg|=8~sqla*@gH!zR%Q-zCyumPuMKYuIN=H%c7l+eNYu^|VwVSsutQInmS=S9H|2lv&i}yiN(d&`;;V zv6He#s|j~``Odk;Ur5rOrf_B9n@?0ng<);nux}SDl5}N!jTooad{HFG6o2y&{JEL+ zB*PiV|Ky@X7PfP`wshnQ^R>@QW{2~{jk*rv$>Q*I8oZj9t=`1HvOP$a(1AYilG!Cy z)&sc2`M@)cidt^uomx(;&kTrXjPj6Q6VGRUrn>6RueIjwH31J42-dk4AHdt@mhrcs z(?shVg!p6-N@?IejFk`N{~`jx&V;HqBgP3bby}G14N-z98krbEEiA}c z_u1LuqNjSR&ohZFNd-w!R(M3!SABrQ_C@s9l4p6^h?J-%LBm|Xap{_sPS;-fGY;OZ zvM03t@b{CF&|VD7KW%gfac``l)Ag-gW0AOWVyYQPd9wV)V$oyWlyxfo7hzcgg+MD7 z?D$@Xhupi9*lb3ce#QkW5_GJ6tqIujh;o0J0<)+yFUu7z*H<>EI>F{PrbYROh4FZ^ zA(ZEXD0}Q!!ro~n>29TdOxMa^q8b{eb0c08elq^CP|I$gCRnkVpR8^UiE(!R$-jSF zeNxGGJme}PuvB3OrD=|lACL#!DFYxh#GHO7Gu4;=6{mdk%KD};-4%GuFQ2}&`0As4 z)Sv%Ir+i%4KW>Bli~XcO<;U|ucJjW(^37rT1vkSVxJP!{SNykp=(JBh^E=RwFPMMw zK7W6%=^NUI?!6BQ??pf3^QW6NeS?1}KYs`LPvt?m-*nid_ayWr=d+sFCthCbR3k@G zeb*1bU~Mc2)+U>w4(or#mW*k0K(N`V+ybm$c8e}^!UZ|kf4G)LZ!-3O>k`V?vNs+( zVL&2cfGcvTMcb3-71k452-dgN{cc}#LeSAWA+XpsLFrkAe|{@ki;Aa$PGO2xGE<%W zJsiwXbjJ`QLZRLhoUj3{x*SW@=6yw8kR35TiRFvY1d0Rf-Z6B<0l1+TKV*y_z&K`b zC5W*GKh+)HKa_Cq#5Ly)AU2NsA~5PA zKCP?!Bukuo7RQy*Qch^*H*olx?Dp(_GG@`Az@2RIoEM8>S9MRYKY205bM4PTP-qUx z`vHDVCf_JL&~wQxs0O%fNq1O|p;v2%Zr!w+#kLMc38;QN*ypm~Ap5D$P?MBKZwt?l7gw)`8DfQw(jB~HN^py7@%ID+uqL4O@! zdK_@hh9Gso_R6rkBdrg*Du%W^IJ<+f4|u!bdgIv#!e0SAQ3l}O%TQSoXdy4=vhZ+a|42Q4;vS=o>bvf0Xv}8=J5iU!w+%- zGnCH`ZvOm|nx^6V)}vK6#;8Y`5~AKnE_7jv%YHJ;en50i2%5)bO%u4Wr0yx=aF$G* z#hS-arwQ0x`8xAdPW;sq_c~HG_T=fphzNB;p*I{+AOy#__9R_x3Vl3vH;+eUPI~+l zWkP4iNCr1S-P4b4Pl43-C^kEb&~?NNm97Z0yjkg-(Pe2p8w!39r!W40)q)J@8__I| z1z?*PfVVl2$`HKGm+nt8U{OneQ#s($l0?LjdqaJ$NVKwJ?UX@0K@8(9NSSgZ<<>DG zlF!X$gix(yR5Q|wpw2R@8VXtyas&?eG(0e7(Hp2mUp0Mvb0nKR2ZBXK^dV=)kW@!o zMUPE0gKQqqQHR4O+rJVn*I8oIN?oTI$v?f4epHCAqZ-cA+8m@yy&(UVf^KqtG z(bKZnF=fY8@q3%Iy|yF+9^X}StX-608eZnTS7Ib zzzjU`EkZS0SO`+xuIZ+$k{R3$)qFpUgFh^$thQ^f<#Kp4XMoa?=P2Bad1d;+GD6W4 zbg~QK)CGw3B=*RYOtD#Jm@Tu6UgvpkBBCm}38rx5_8g;Bv2r>xo?MV5H`gnoLq;~a z$a^~SL8xyC^>iIzvcL*5Yg$WNBBtF$eed(UwuQ0f!Z)7WOFf4{9x4O;I>Y5&eh1*d z^t-?;>URF7OJ7=0b_nx)igf{w8&ZudzKn)0W&1NogO_;_^)VpnaGbVaJ4%6fNvPop zL3fOj{F$CxsM@>(BY(~b4u2rV;Is}QkO0AnBGe2=CP(3Uu` zElLd~p$l8Iniazve)MfcFS#bUrY{^*(%^x3AFSzn4~a3f1E6E%lI}F$&5?;8L#_wR zCo%0Ep>fZU`vsA*FUNt6PYgqkmQ{XDu*+Sce@06~g%{G|l44&MI;4TQRW2q87`W<4 z<`h7@NqpZv={#dAJ$-H00^hX#%m+2yJf<<_+ry9~W~4ZHa;orEU#%}j}|XII+=V-pch2t0RDbCks$ zCm>*}X|)=r-_)A)6GU?kAv$FJIQCd}@~W9i<8*(^_0Is)192fB1bSz!UAA`1>yBHr zKR_q+gmpM2V@Hnb8;Q1$h?Y!e+jYQs$PtkgWFpt7nubNkR%LVY zI=j>3iY!S-6tA2RV@l^g!hpt|81Y!WG1j!-zsAH}8ZUK!yLHgY`}{5JHd5m7HIWaf zPddaQ5B7*nIm>1M)+cx61%$pQQ8{We;PeB}x~J8M-3y(%vxPW%A&9!|hkd2n4!RY_ z|3bhU!5{Mbh;RzZA5i=N?T+gUVZT#HdH09q@89d6yElFX;SZF*cfZ5*gVNu}pAYpP zmHEKgc?Ip5^-oBCMORbQ5C0w@Yl4LSR$EZnHd6u{nMR`H0wkrmLS_gyN0wD(II(w8 z$Jj{)c2Iq2BKCkb3`QJ;`xTlDmyrsAv`0Wqf*qt9=G=~D*vq&X9 zw&sA;*fK42y(XEHmNQ1UXFKDYvM41zE7t^VeIqBu55BMUFuAImwrrs)6o~&5B} z6IJq!8rnQ^C1OIzKpPzVYf9XG@Bb)pyeqjcE!j(IZO4k9rs&iDbn!&B zJ@f%L{s?2631F*754s~l+tiD{aeL&v=aS;&S$M(DTZ~wpUYR((TZ2DlYNmO~Wtp!% zH}HKw4jUpbJ5yd$HRoNY_>U41>>Wbs@-{!%XA{3f=w;V(pLFS;F37Y!SmnqQRR$%M zAqqucyvCfABDAsyE-HJv0H6gB(jri*5vdBq+IfOif$Vk+I%K}zXtoWKzZ*nd`q>Zz zv`4(!#Y6T97hvb2Ai4>>_6ycQ=%cCkT^&)oDeJ=AN7Pb8XYNAR;q;@n z=E-gZzV-k&4)uy`;LD=S^erg3J zgql_4Sme-NlC$`8EIeF4pTZ0RPmqi?yrfS|$04f6BfHSeGXFZ2eTq#Ee6%#IrvZ7J ztl_kqDptrkYUP7tj`dKsE5_7p9$S^78#N}LYkDStuK?>FG~No9T*{nHRP6?5yXUhw zd{+_igZO(0ZnDiE#Cb^0ApemP^Iq(cC4)(P=-J-iy^U2A{wZ&H&*;&x%{5|t@>t`u z+xm_ll!zDI1dnG$#)ZF2I>znsA+fk_3Ps>2Kc>t{_$5L0M6OiW7ohGV2WLQ-XOHL7 zr%9)iG~`6Yo;u~UDY?>(FPF4h{Aa`@l{0+5apob-9v}D6h zf2bMekD$i^;oS|g?v3#LX9&zq*ZVM!*O4^S7$cqPS5o<&KL*_VycrDqqCzPxm=|F> zQT>VIeALb=AjVbr`G{RK&hdS?ct7D;IK{U1$xr6@1s$XcO4HodRpD8DF1{Oi8AUoIT9rS{5FN2|Bk9`Ds z7IxXzvFTY`r<{)Oga5^ExZG8*FN@Gc9L|?i)H|8d&q{XBzL%pege4 zt~TU!XN=x@GEOB(Op(OUf~r&oB}$M>DO4HtG(o15NE(GSp)FFdAt@*G#mj>$Qn)(x z%R{wN#M{Nq{lJrV~=YZDCkkUE%Yh<>}1Vv;z5H~eb@@y z&mPTNl3m}Hwt@Hcpse(WjE6KWY1caK789Q>RWZTC+?aD`rqpNarV#j=GvQ@B{C6LMh9xoL=JcltJqj5%*PZ zkpn$UTC#o;sD4V+l0|T~(C(Th;O$8{qDRJz5*|ps(8~s{s`zkndEh%f)ruS*Uw@5< z5+3o*#^|UwFdG(7)-4~gAG<8jwz4-!ikgf~~OHrcIxDO+0?^om_B%|#Pb2$58wmWqFa-QR1ew_Y#{riVI0C$-1qJ2{! z-~?f<0cqbWg32zWJyIJ`4Y&q!`AXqO#Tj^Qmy|zFn0pRLnzU<4y}>vMi%IQW5@pg} zu9{XJ4}#V6G72|w5dw*4U3`rk2!6i|vlR}s;>Jf1*ipy!EjNl2oWLEAV!#1H3lPSV|8IK9m5#1%|LFxAH%rRTuiyeq0K~(xLq_SChM0 zOrY!)Ng+~rOLXv7xBM>8lerT~q_QW`pNT6So~1DNFx8G@sErTsAp$)l-W5%Z*;DAm zcV5>o@sy5(#<}@wxOJbR<#hS!2Wp{x5Wjr-23NuMa>;FSg`02ug-(LwGmm;k$?vjW zJZW_HN&6JT^{sqGPN2=Q3+R$Oi{>sac zO~(P+lBN$VYDJQ!L$RuZ=^OjQpd{qMgA;s8glDubFja0U?S9G6WBR2&P+p+DuXnqB-2N-vppjn z8Timhv-?^2j*x4K5I=M0HWIt9?BG`W06Q6JNyBu9OLW(UmTx(!cY1P6gm&zUEh071 z4FpGLDb~TahO$|7}_su8D~0Z2oiT0@;Mw`Yl>RVldi|k zOzFnMumEM&T&LmPRY_~Yk;&Qa*%%zl$(9{0Ki;ZM83F(IS&KZ&OJ=o9Hasgk8BI{9 zVB($L0jRL5MonGT8dX4{vc|!9`8Ct8qowiQ>?xO6jXH@}G71p(I16&j+;5r`wj;H=vkmaBr#cFXvJ|uP7 zG>V(!O-52PSR|Y}6k4EaE^bAhPAMSf!mfS4WLU4qm9{Rn(RP~5TN`8Dpj*95z72L`+OA#v=`wZj4mL@H%5yYoLFZ zZl_Av1RznKn-w0Hbclpd4jpbmt*0o4&<-Xl3dxP4wTh;gUO6b^@8`w9bN+?cV&Xg9 z_Vp1e?M%-tQ7(y46m`kmJdgw|c!Xh(A03 zj^i}7OXZvi4e1nA#|qd+>ayL&MQ&N>@pCv@^mcO@+_kTSy*%?Dq%1fVy8EZw)Fa%bycbdRVFP z+=GUhy(=j%j(!dj!mTr8&(6}7Cke@^$vGYp;amjnMaa=F=)$n^U4bXFB`)&na($*7 z`ig{kTt02<(J<+qVYLSy6K}Qb0Y%*|2>N|s1Z#i63N4B~1+x4cm_0R=JY6Gbtq zM@l19_hdj@ke+El8&Lk@S+#%)*f7+`WI$g~zwjNIUt~r6Zoh32{ZVSC?g6jIKI!=$ zF1-R`f9><2`~`fZcFdL_+kj zF$hndWIDO4Lpc4yvCE?RsAP8RhBZ-t)bgzPGoym2a!wR?#`T0ZT^{9;Uo*0R=yR%$ zonX9ldEZd#oYWs7%(7Fiy>$ncn=dRh&Sj;%?dVx7ZxOxmdNm3`EILAPODrYk7Gm^5 zS^`Ebaf;;{M$VuBPq&qtyM9bI#NuvxRIn4G1y_ zB?DEOTmc(MQi4oFlK@dhSu=66D3diGoGziIiaJz!!hePKxffh(s@*J|Lf7|sihqUI zxnZ^(Z_!v>=`p{3yng32Kdtxo|HSQ=6pN@xS=Ad}EaxFm!*u!USgvI{{N zjtSWSunTj5ZWD$eMiyWTa3|S@+_wX`1xtW7kQ?klc)Qn&;OV9x_l3j{X@K`6v_OI) zgb9M41}@A*FQNFjL_#B>VG?mE)^RLzDNZ<9MG|)L64X^gCSA#pH^Gr+KTU?|q5I87 zpRN+C?zr}Skg~-yd_3C$-qcST*ZM&fw z@-vjEgibxZBFnev&U~&kOyhwS(?wKrM$8aLXi#DwgVDootBoPlDhP%57To{7zlGbO!+vjZuL7qE7vGPm-F|v zs=JNI%x8v!ztP#vnTWmBXnClkEXNW>j%#R)W+Mw1JtbDSUc%yy51=(1unw&ikQKeUXv&rO_H{~Cd?WisHY=xbhK3nC1WHXN z8xAI_qPlfBau$~;z!c$4hW1pd%GMd%0~^gzC^h}Txr_!ck|SXsk|SfDwEIYc{6of} zMqIAKR`wP3CA^)9KzI3f2dxI+*n6rtJt-5~l?G`l!OAjT7dC6C3w_(-<)V*U!{4_6 zE<>MLu;Ey$J^0{QT!d&UovSqHo#_S1AAwqw zoRvwIj~h&F+YcCVeZ#K8d2W@VgSwl(r<2Wg$`*EvIF=Dp>7km;gRDARo;lZC^L}#L zPc6uuxn4JGN<%r~l|-e(m!WHHqIpYxk}hH$a^0q?+Ae!wLJiTUP`Omm z{51|+nM^HFu|rQuxJB;0__~LiMdfsk*&R7IOzC57uj6Rt*|F_1BI4%_Uy`?< zc!%e&&uzG?#K@EJjoR-J~IsU+f_x+FM`(%S16(7t*zP+$6 z@!>ih;^TgV;kq5^Ch-WSd-m(8k0Qk-pA)gB+@uWOC$ zH=5x>3BDb#V9)hO0rU1o4Cv%6pz4FZNk}TkusAwng|A$Ch2KL`2DsvWA?-l&h`I&# zBnB`@Eq&o(i~_+N0>T_J#vD;gC7i@z5HBmmX1$JVT-%LDjF=mLI{I zr$e-81GZ?QX}H6@X~X7MOnl~)Jf>@RprSa$@i!9Z#xZ;;5$_b1d+>8h_g$0pk$LA3 z*H)o^qE9p@t8jn(_JDlFo_xeB%2D4~7oc$qYf#@{ftKSOH#=$-{H^Q85<*@d31Sp#W9F@>Aezldc$7d#Lj=h^ht52GmO*Pg%6Czt`?6d8@qj4{HRjLsM=GIGZ9s;sRntik3mj2XDX z@)s>|8*Bf)F zN=D1&`%U0wb33)M`TO+wBp|88-L%+zEKe^L%joOh6lko0K?*9gFa{fg*+CvO7!I^5 zjb;aMciQbC->|E|OZSdIa5Oxl$be9ouByslG`s`G)EfBO5m7J(jZ3A6iqkH~Y2&a& zkpy|DoZ3~s7nGqVe%4jd8V=u?gw~eDiEs5_tIn~N+hEx?;XfF^r2j0Xz@kD{dTX8w zL%8Y<%OXaXNDiBX6Q%qvxjIwMsVG7zyY%EKldN8>sr|!A2Dx8|+(+6uJE~S8LeQo= zkv^w#Cjuu+?7!sdTXoa^$&M_$7Sr)oOkjMQl9f@UKUVamQ_xmG9{h~>n_TpkVg!RO ziB-5aF5_g*;AE1#giqkbHD(p(S|E1SQRmI|n{-ERsaNHk@U!~^u@aAItRf+MWf%Q; z*Vw4e;ECZ5ZdHd+ev}dHk7g(MBT7#IOfB`e5h~oO1sOZUyVKwul+8?}9UNKCJ@P*e z=(>nZzQB*a2lMCF@Lvzb|Bb)rKOfNl>F<$t#ui2R8uhB_-X)2%B}E(-h%h$cY`g*> z93_mrC)O;MXgwKL#0y#RvZ?*Gi@K@!v5&YrM-_)d0k_>QgqlbR^z-}-A|8jsDS$fv zOUY(~2}MjbEA#90GA}dlChzln?$!@vK0H3#5yqIRld*0;C<=g1N<^IjaR8c1sU1a7 zO9&G*nM#WRb)Z?wNsWyeimuvXM3pl+d7Kq>%~5znwi|;l{z6`;O{E(|n90tD;Q<@j z%=QrD)MUt%nckMJ0;0H}U#Vdn0V_LiR)(1&*KjW4(qqtJ7f74Mh=$I;%^f|T{6?d_A|z2{rh%_Edq10{&5+Bl5}bcY8Zj@wJXXFqEBFY1Tvp7 zXBx*814jKU_7oAP9#h(@0xmzbRC9Qtb!@_}bLcGh;p_s`yHeWF(n%=~{S1a@cEZy4 zTt)LnXa5KVJ8eAN^?O<&@$S;NsRHcMao*a>-rk%8V;<8^sYzhHhV!<}!&aIEl7b8F zO@zs+7S*PX`{|D2RD-V8xxUYKj;^anAoNrTYm;4v$%CVG9#!X#Og>A|fh13I=DJhjn;QpjYVpyBHCQ=dis9~3GMp##0>4@{POPK3~+SrKgTfKN_ zDuy5*rCLbvOE?;Gn924edEVm*pG@}2*1KCiqu^<^ND=h zSPE5z#q5?-k%2ZIDMWdJNmlD{+iG^UbFH|V5brjkX4b_HDN4B=Q9D``D}}fk&p)d| zjy+lj-9cSCy53_(&5F*%gSBD6aq~wDvZ8!J75!YO>s&j+Fr-o%SuJkGeXkX{hSS!;{<%rXi)2%RVu>nDd`TFOYV7RzG5Ulf+#n}2KU{~pPtrs;xg zit<$^$$jpUz@k7PpjldCN!TQXK2IhL(SfPDq4-w{vK?9y* z_`~3BZl^cFf~4Ig5s;z`tIB)_LoN$I9jM?tzEl@SW@Nokjyy9K6ku0Ts*Ny_QC`!6 zXnKg&l-EVHRF8=V&_4=3_c63}!OlFsl3vAO?{59rwVv+4%j0REIg zWnjoqSQ*YFjJWb!iAeI4LXo-9I=5<}99!5*rr%0_Hk`@mZP~DDa?Pmn>gbGY3X`0u z|MVahM}3BkHkGk!S<#5@c^M6Od;v%HbSYiPYc!(j9T}&WNquKGBx(65dqZJZ6Z7n@ z8HPVEu@T$bWILP<@ywJbI`{`c99u=HJnYPrHwMi_w=atMvag3pe^3;I#uDw3`BW5z zruwsZ8mI=UGTX0-2TNV@8a*bckMz(T#r9Ah)ov#_vehZ0lUL`Tue7)tk7omnCL6G1 zMQWsEPY0pNEl+34nx{F!?WR8D#k@TNw)%(x(DmZUQ*kD{x{8W{??{V(Jva6lJXXe3 zzt0SCU7{uKL{x^=m$+sAT&^kE+x!(h#l$y;{?~^b_(Vuy%_*YoxbQ=1RQ*+Jl>OCB z32l7HJ+>On*;fjBox}V&B5{!wFXenD2e+fYmX1qjKx9*eb%ns-G}ktZD68c&j7cQE zZZM~jJX%~??I?35`;3Do-+vI4gHkFEaXvf@C3ZH%xfL6W{*Q{7p+FVSQjm)X*fK?K zl3vzhvy~h9BIISp25(R35Ry`I)k&^hln)}ad0B3pRa50}4oxCJ_k`?#Iz%I~__6@f zr3HgXp|foQ{3)K1SKFLu>pB4ePSV_L%UQcgwlQmU7E-xqo7pTs-r^AmpoJwd{!=>Q z8@(3!36dEBCHZPx$`u8tkxkw-G0kRuMy=^>J_QbWG!MX}dDmf24w)VRmsE0vC#lRp z@4P8M4~Yj3&Lw9qOJyUG9%h4yczb1A#?#|ajo%{DB(_dj9dR0jQ%O~5?C-VIjkN%< z_#%MSW>{x))^b)Gbvb;un9PY!u9#72a#Sh{6g%ZAvVnrGC<2v~YCeo9RF%6M;x;=x z>^_3T?i1xHzX?_ss~Z4;unf!BXmpLA6cq;3n_3o2t!rt~`cj@gAP{z>yL3$q%Uv7W z=%5RGy>Li(J1-kNe>KD->i6>%(Mg+Alh_Oi*^Cig5lr|spZ4Ss-;y@BCMPSYYoZ;J z+B|GFIe7RBc%m)NRop?XDLSJ5+2y$;GXX@Kvel$*s6lI3!A-kSdBsXWwguRmPgNO) zqO##dZA>ollPXHp;}ygqu=N5xQ9_y(F5$PWND3Y3gya}G1=S9%3sWGQ%EgqS@Ysq#+-Ox}<2k?uZJzZD`_(zQER4vB>Yg zXvo&7v!roNH)~wA?Td6JtvH)`!>dcmzu~b)u9~2UhE=!wPKjT#a8LG>&8T5FJIEBU zT|emw>~viI#VqEK+?B$#XA|k;shHUnW7s*RD^^5n$Nj#yDNKECe_2^<)%vpBaowFT z2v=uwh7vVYLFN?!RuGJ}8Oh2K0}Ek@>`Qhtia1z@ea#WY@M-*86l#ni=!ir31DZqd zb~pK{EZP7@aho7k`}a_N#1Z?`kvq&jJj|i|8_)+d))(2OzXMd8p~4d|M+Sb1l@=(T zP*C~driqm)nllERm2qz%%hELPq^`U2-#z1#bsAUt1vl#k_)qYE+|t`5DB<9LERhiZ z(h|w`uT!*Cf1({F?HpWP1nrD1?4AD4mNVu4({jFLlU)`Kn=L(9Lxm`VEVIaXK%t0i z3o#@t3*+ah_F4WSmC2e7nkYpT5cT3yP!+vucx|^U#Fw1SJL|MN3{2)iv%kfAbi0$4 zmcp7j_WAUA-@4y^&e-=J5A?nGgCY#ILCF~^4EVvY8sN)KaTNDQ8}7z5V4hrO2<<6B z%^GdTLxR%pi-yfH`s~I-ulyn9lkv`Apd_v}pk;yrX^J^s*GVa)wirOku8Fbae}K|b z-0wNSz$^=LgLy2YI7-4#3$mqXY}`os%+T!Y=x*2KDYXL0_RVn3a>+_|6dj#ns*_TP z$|8k%UvIXPUQdw84t*76tTq?nqJxP3RXo=`EC>nPsYtU$Y?MY6JV9wI7JbG_jE>(* zyEE?CpTe6h>yQv)MsC2S*D2Hc`s1%!6Xg>&{1fgX+y*cG8~R(mCl!=TO$gT*soU2~ zOu|CuB8)?oP6oQ z@=%?n+B{X0&5b zj5XCygP@ArXGIOas|j&!i9AlY{NdhnqV8~19J=PHEW{r%*;RM|LlS98my0f>-IqnR z-L*!!Cn((0?GmeNF)tF)52TmoNm1>ZuYtcNm}zL$ujR;EsZTe}oY+miN{o!PmmVVf zR2?$wkdyK(?k1Q;@QmT<-$+^|>&UyA-<)P_{p330LS9P)lgm;Q*St1lws@aoo_Oc> zMA6@shOETnY-qRIE)^Jh<#7I$DB7pXuD@eF@LeIq4i9A|u3wgHl-VoC%SBF2J(fagNTuLVn|whzH_P>%|4J| z&)F9x?z@{&tt!8F8K|%VA0j&pCt4y6HL*lNlJ26dekId%)VZfm_5|uVBWbe^`mL&q$;Jh zk*te`wFpZq_K`aq*ZXB-VnM>0QvhE)6M~1TS)0@L{$M5vgBDuK$hv(b)tZYFpGG)I z6z`(7GCL5bwJ+qT_A5m8zyx-oORs!Mz;fi#vM6aPb>%Aq+m>*!XE{pC3rqX=+a5e5 z_`V>nKIYTA`j|RQtzfUX#h=7)2(R(y#T%ecwO5N+aW3kFqFU#QXo;8o$mt<&Jd5n$ zTf7V6+!q3IKSAGd?LdAd!6Eq+p>*yI*@TIkkRS@Ih0xe_QQIpq5bxjR?)0L#BaK## z+{-cHtBh5pAnK|GyCWA6_&Ni~I?Kuf$#L}y_n_Nq5U@V+wQ}JAWgDLv}KV}t>X~T3q6}-<_w1fQjUu7$nB1Jw8nz7eVo^Q zs5VsvwW%)R+DTPmZ=b`uA1(09o!ivzmU&uZ!Q18z&h7Na$C^Wg`Kopg_7O)fh5yJ% znpfoARRp^;(uJFtk)S0(#)o$k>VtACH7m8`b|Xo4DdjHT+^CTAckfU_Z4cGn>Xu9q z1qBFV`9!EVVcBvB`!k6})G02`VH`XP%-TEwTADoS08M4fE$@bTJE>jj=e=soBu zhSM2~q9Se$%q$h;Vde-m;;2&^?jD;^Qv4D4{j+=d$x5_Ta0vQY7J@+it6dDyf2#7X zKVWluAwy?VHWp!f6I0`V8zN%Uv{h8rFvq^VPp7BZlLf(_5-KVf#c&0Nq2tseg3u!% z^dKY_qlX*<5)Hw^1sN;J*pQtoD@h|qMT!!#lDuQcgo`R0EtlBJWVgDTt9>o--;%PsMp150LN*L=Iinr4}QO%1P-#_m>UWr4&n_02Ze`>gX*RA z&}dLkK;t3eAoEbU`yZTr1CV6fvi7uX+qP}nwr$(CZQGpgp0=lLYoId#l+CUh)Wh+o9;24>SWN11STZ zhLnZMMdGGoCqjqs!e^&qCqqYuhR{X!*0a~WOxytrH0YZMR0FPq)J5u|br-rU-J$6N z>01ws3X}?T1HOP{3`FSj3VZ-b<7waP1A}}Yw~s@iv=VpLyuuCXTJzZj+MU}{W>#G@ z7g3Bj-~_RAos6}w3anHdt&kk_QrvZ~WWYXc$#!<^2wV`|SIshMS#!ZVRoOLW#I*f3 zn^&~c@X{9c!Y&fC*(}r7&5IdVN{O7^*DnfEL^*3oA>9JDbm!WlJ{D>(6-{GHh1)UP zLZ7~=OO0(ux0xd;y8r7G^4o@Rlq!`K!6{KggNXN6r0%is77|N2jM1LNZbRb;o&Y?W z@W(45ZI#hHZX**rt*n&WeO%_}D}vft-)ne2-{82jy%FD6V7!+rrPs;0ynQ6T+I=NH z-vGVmD-7Qf88Y`3-REWJ2~j@ZAUTMX1yW0sG@^} z4$mXSv}yX>*?gD?!>Gk-T-_^=#0aS->EwCrLbtUV;@b6r;)gCCQfSzs-Ze4kzgJv9tn^0-}ys9{RiW1G=A|+S9|Iu5}D+{|d6tX^( zi!+4)`jW4#0Q%W`r0V?qn#!IvuD2Y@T`)9Qdn$e%!;?fZ99s z_yj9-_sp-H??3{psFdMLo=u8tRkPKCGfaLoQnGgN#I5m84`}M#;ObnVG=w!*+%ZW& zHguN^2|(W44rS@r$CH^Or&6h@0?uDQsR=IVA!YWVe@g3adCgy2T$CTTW`@L74FFP74Un=KD6G5`(vt88t(c1p8AX>P_AQzeJHfq zC`P^l-GQ%WBFq=)eLG!$sH4}`H9q2o>V=mrldDa3$3Eu&$ zPU(8O%}B2ma&%a4ifc3~G=3TvIjfGG$-uEBmzWtGe{o<_256G?$&7jRBdOmALzD^M zqrotZJ0^#FsNQo@dZ^Ovi-qYe#zq8MJ!%m72)xfb;`Gc!^bA$>B-ZU^*6o58dnnZH zj0ksxRI_hbDu!n4Oxwl$3FDhrWD(y1r-F}Ww!%uD2z#rZKt4yk0dPm!&K}j_4-@*D zvCv~oX_zNW+eQ1VPz+2{%k+{0{sC(kC+5jT`>&xMnCCO}dILF_sOIYBpX~wjLj_?( zFe5*k1j-j0M1(5BNU>1Q*K2>a{4@FN_6KgEUSiM^%7VFMsa|H#9qI^!f_XkyFEAhq zlY&{vY&}=6F@OrA#iDFgK5O3=YJ+LXV!bS1R-iio3&X{7)@bm$q{6G5$a8r^$dIw& zBp#K%BgFt>MW50QU@b(;2kz0OTzaLO8w)IU&u|sDr&@Yr!wt_w@1G(4tRa01NP26n zy)T`2N%)N2whzaR@Aot07Hx8b&s|=$fgb|3Qkz0y%yFegfo=U1(0gdB6tB_wL+~yQ>P#E4q&M=u0hr(^zNkXb^nP> zxtz{E?HP-;+|RIRfWL$YOeNOa+HrEoR197Vd!l}^0d+B!a)I6Q7-(o>=3U?A{r8NC z4hsqN^)q84{>uk%|CURY9Sv-qKC8z#TDbqQAg8=4yDksU6AF)H)cV;khJ=3=TRcCc zQOWfg9+d^WLPcdvLYkf(Vtj6nZZAaya6!_iSdp*tq(c@kfVAr|*6e3C2b0?wpP%0= z;Lb>CplFw40l*t1C_Q;K0mi`M400y#E_MP#WiQCLOW6Z0ViITIxZ65U{49nV{=V)+8DSbD*+9hB8XF#4ar;9?5MKE4;z{9X zj42N$15;FzX6QFO+^w`7bs15JTDVLIBQ7jBtO_0;>sh5NRz@n3TiPD5Bm|v7NaNPZ z?0HfwYK3Cw)t~7Jt5U}i%_U}&#)N1I^zxD>6+OyS7+QQW=wyI20$x3rKBYQZ5UWZX z^deL+ASe_!3v}?5nhZsS7&MHgDw77fAy_hqo_LyDjPn*ZyP1)}(#cRB-*6gpmnBaW zLc0Z3RpT(WfIL;)XNe?fm2s=%>lp2CfFsLY1XGx7@hB#S?okbI` zdJ7yZMPtNc^UGTR8+c-KE)x*O#LKY}_b-#R=(jwo>wyqof7F%UI?|?eCy80zV270J zsmBn$64BQcFBmvOz#9mO$pi-0u%d1*bW?K+ZZ zC0Mg4SR>uWIq~biQ@GjW?-2PeH0|PQmd9Q@jlGDb*d^?iYZwh|C=KJft+Mt+g1yGF za6@)PKO{P4-wWaSYZubl-<%--9kE4t@yT7c=-uMj$kk#tc7EN;PIUYCU9~HNy3rV) zJ15CMjqSf5AS#%b{8oMoVPU~!HpOkf_u!k%jq2I$Q%cXz&ws{2@SkxA+F2X_I}|M~Emq65JpYO! z_U|aZWA|$^U;@Cx{CcgX~G0cV=IrF|4{J6}r5N(ADrNjl>Czz}*x~ zEc@w>TE;=I4)nX^*!C2JR-ba&{H5gN|5(5QiqIQlp2G0Ku!2FLNaGDx8?DqUu zWKd*4Kukff;>g6)y$B<{Qv~}B27Lmcqy)6F!CyeiQ~@LkFk^Z_!aCDK5~r%k+7KQ?z01B=$U8JFhqK<8Z#D;Z5rbi#KP03RO(5 z*7tpb!w!}G#vPZTxU%{CQlCBUhJK;0^`s|}#jP=r@o4C!-&LhfbG`7}1Pk~}Ao!nG z|AVmzx%`WYe#3EhcbCO#!|C*Ma=uLNW8gP?5d{Tx{j?Xzcui2#wn!Z}cj)w1Jo$3_ za>E&A@!MZUXj-=>!-6od!)a2BDA?mNn|$JR+uS*)BLuj!ICC^05oMZ~g6UDkxAR>CDFNlysp%*bn6W#Sbc{BDk(x5WS_4!M&{+@-Sp3h=)?S7 zPX(|Vucn_8oByTMe_`cv_9nLfPEj|9o#$H^?q}jF1wklvy0V;KfS_0Y;1pO;9C$Ee zP#`h%ApEfCkx&q@ERNt7ZFE#>XWO4f$TRjUqrIcOg_y1*Lh?`cVSq*v;9-J71I93_ zsZeyJwAT8};<_Y`PDVgHzhI|Tw$@t@Et z{u16_C`I1D$=T$e@%?7~BXM|smpgr*a}Ns>Gndx~64gllb*z81w|6QZXwQFvk)BKK ztaHGqw|P^bx4)oLz_1T!o7V{drmtczfRF~NRCY&~Z=?g^#GSjgJf(DIVd0kF(DUbvzaS@aW z>)z}!cx(+C$fqi2)SB+$W660!OQ%sm7v3lWAVE3;U>KSjrRZa(zEj-I{amvrQN}<( zMqD?8dZf7Xh}h`Wzqi2fyj5%+`W%muzZ{dlaEVHGE{;b3GAe)8ZyvAD_!po^J`HpX z^c4(ee(c}8`^z8RoeNx@U71CkS|2|BwY@>Zu+$r*O!QGn>l(^!DWM#=FM)`ld4mUjXB|fx?J@xc=LD7*a!HqpziF zpra#WB4VIt9Nek{lhV4LATLpCAtA&&W-AP=$jHbz80jbn?!cJ1*p@$257vwjR%T{M zMvn>x7#N=9;}V+F^gQ$d8QpdrT-1Zf9Bi2K%nx! zWuM*A|6(6kRT#9mFQK8Xq!6`;vHd_{UondJJXNj5dFO^})<}vvjvK_#f^rg~K5IT7 z>ME?WW<*O!d7CjYGX4=wH|_ae*#3{>Px^Vsf0#Zhw#Fuo))uz^Vg|qQXHHHIm0In; zNohj=6y0Eg@DJK4DQIdr}S$ z{_;l(Q^BH~YW6AEZ^^)a4}4N_CH?0Q|MmK}r$3|(Y|UH@%uEzboPKvhPPF#_)zrX8 zZQT}&4c=#2?Xm#{e!vy`0T4cz?{s-DQpj1ag_%@hBvgHt@UpRj;oW_bz2NKgT?srRH~&1sx2 zl$fNOAM1CSl1dy)e`6t!AY8qXU7Sud767GDAb#-#cd<&Awh{EZJ5eblZ(UMNlpd{F zwfMYC>PJpfVpi~GMO_`DNaF?9jfzwvga^7eoWc&N0af@7q>+@WNoQR>)dsP3jSAW4 ze>JcueBSb;GEoCfKN|Y%Y1AJ8Iwx5}=M+~Kkp)AWoSi1; zpwvGHN;6ToJa$;)hh81bp!&LvnIKn(rF1fRX)*1tXFP>G(4-eQ(3tV0iqolOh>uS9 z4l;kjm&oWyKq$54podNliS7Q|>L_@Zm9BQzHhT^dBYQds5HSchT2-NKE;xT;;RSAb;I>k!MQ|e^V&GkU*j!QQ60$bs z2HUz#eJqc|L0ForVAHGik=d)c(7jaB;1#Sxmg;KB31K_J=W9WHWKmE#g4eD7yrl`Ph&>vIrdO4%GyEG|{i?f` z;BBpC$hxX~d;IU)@cWbf-;>DIbH3Ilkgsq{M_`jMJZ}jfRiwZASsrz-CQQ+u$Dq$)$(SyRANgd*0fW9_a6l617%c&~4u zXy*ssqap+cGvp6JK#L=)H@tO34l8RaEwQ%w7X1IH_n%>*J9j_}WT@2_6fE+Tc{e+qK=*-(_H(qpsxaweFBM8#q z!keh6|5B1=SRzqu9-`TdqBPwPxtJ#+GChEGPky}DhIkKi@%SJqbnEP1np7kk<*ZBp z5X4Kb{sH7G`HDy%FY=jCA1#!tMm;pa%pKy8v*7We9wNxD;Vkw0eXAW$2xcJBG zFs`vuHS`81sEp8E!Q0Ng_70w(ZIrQnEM;Y78D(2UYZ1rT4HYvIV-;zYV6p3^C8$#< z9+kI*yNlSA@`qQt!-BsYv$g;-nDT0+wHK10o~T3cDM|`Jb&i74!|E1L_Vi=+G)Z?EdY(B>If+aK`8-swsy8+-a zEli~1FS1k1<5X$W`?R7r5>Phrz6OkX{Gl*IA%vB|F#Z~&id9ak3wsmRbe#(g(6 z&sbx-gr0L%9D+__Yx=A@&mJ^hpH>{H5uCL_6yt{VO|p&KC-|9$S019Lge(%~(P&3I z%?*h#_WN{(kG!r;_sROJ1wi8nQR$K}uc9lB$)x(s7jd;qa?9Z4*8$Ubz0jMcn;W`; zf-6g=n0Gb13{XoPT20V zB5%G>HCwZR{Olm-M{Z@3om-LkJUZCSCE1e*K3_a8#(3X`nl960pxSgqK*5pN1YhEH z{)5B?FDx5%jmx!$(&l~xqDEY%RB<6vrkkbEI$O;}@Mkf020?C3uv2ogpXaGCiTQ-7 zVj9=PCIdyPa>s0Oi9A=9vy}py(T~hafEr3H8(QGB&Mk1V2${uLY1X2mIx;7k76T|- zNXhMaKOVCiAT^0>3EgvbUDoLhY_Cxy*I^$-w5`;booX+#%ehOSfgP^|ae?<$51mM! z26|$Lp_rw}6170vr+I=ef-bCXirffMMu6wt7FSGq5~Ga;wriLIT2^Vn+M{H`7gQ8Qg272>Plt4Qbo?Z>y3)^wX>A*c%I(C@qVjvS z)~IV$G+zS@TyIk^5E4Afj>zHFNSnGCCI`r0fric$EG~r5PnTUNev#v+ZiwqadWJ zX}0l**zS%Q>tO3#B&|pC#8*GiCg{DySgsZ?U`!+o%rB`{B3?i%@K*@J5>ScZ6rO08 zT}(VqR_nAD9S@5ajM%6TIb!z~;zmZ}4xF?)c?@I1U1Zbv-SKqsieCp1RP;ow1d37d(r$8`^<9-q98Hk>9? z)-flFjo?YUj0^HQ>LC+=qirroQqH7xk~ne7lWZLd`D+G-jvkDNQC!FxHh*OCO8YCQ z*S#dYmQd2n#d7RDH7oC^BFDff_;$f5H04cV^D3ny4hOW0gDGC{*`)o!nZWVXCJ^L7 z%|Mdx*>%j-*f9-Hlh*YvOk?a>wm7~Lz@qub1`d3&o@;=UZ_Y+b@f5Y6vPwG$uuP*& z%TsZTaF^E|&q!xog>I1~s_4b`HNPX}m}pgvXpnuN* zyTe%lKT~ER7R~E(28DT6lc2oy-fubr!;$APO@#w6SM3=k3{8U5mJk*Ms1yg z=~K9ygqnBJOF}!mvV@r9Ra+$0t?czM!ZCP&Lv}R0&^AR^4b3=D`L%Ysz0|~X0~jm} zbEDgZ4l74px*O&4el_LXxvsw!6)OV0DR%9~#Z}4T&Z|s0%>heHLNmJZnd29nG^xuH z)6a+)`vSp0S2p9UDl{kPd-V*i*TrEvpAMi7>0kl}Djx1p)9nNlj(8&a!43$)VCVHR z@I{K?oRn`bD+Ztbib)BDp)R(JRXL6MOO-Ubh^=V&al z7+24b!@f3?fnla#hl$LmBgjEj4c0K{hT{sG)VlS3kuuIS-^_oznllvsUVmY8R2j7- zir;s%))Go1Qr>xqtCv%j04?> z?N!OiZ76fR-nB&7^_s=%cV=PftoaGjy=A*s={$ImA-z=KB6sZX*RRmuB_&>91uK=t+>!A8~2 z@Nl#FVvy-qIj=qkIr&x5)sPbXOAk!VRW}Yaa&Xtk08C+GOS4z6UaRLaw{M zf!3XVMC?YO|R%doOpPUy5QJkIT(JzucOU+FolS9TZ5>u zi!rTiNl@A{^a|F7Oa?3@Y2efoGBVLieUA9@pXVxOnIkz~q0s3$d7E4p^ux1;!$na> z`Lv!wZFF%uaPH7V1n{FmD=uY1?v6bn(CM2;OPu-~+Y&o;#0tfhg$;oK04@B==4Y(* z6Y1ZG)qPml=j;8zAj;h`JoU;SGM?qj;W9X>7BotEQBRCYr=VPND<<Drh7(5R3eMpvMNiUAEq%!gL?9AeK2ZBF~t^&+BrR z(>Tj$ySeP2B!O&G?{HMl48)k`p_Y`r5|K_pboKdoXq|DLxX-Y0KZkg`M~1l#q{GR` z=v@3wn3JI*Fa4<^Ph9qd?8s9~%xT9<7Qygj$tcliOj;9RB-SoSsy1*iLWg9hF4HY7 zT!pm~D=bY6C$9Zr8 z_qfrk@kr4aRY1jv!I~33r5a^Q8|#dfkfqbO!myNp4$0{LtYqjsaBx!htOX}s89K?z zNc8LghWIT}M?XYHoKVlelqk}gO z4w|8YFX=|stNX$8>^dk!9O%3PkrZ#2vIWT*>*sJ`BDE(1g{k9@`07Mw!;XV}n8Jl_ z8zZt^+8~MjFVx-zeqC3tPh`V&E{O7cTdGfVEbuJ`XEMIzJ3co6h~%i zo`k)4EzQxlHPQ~gjD$gOXt=N$Ip-Oto*mr78hqXEw`X*2Mn5rwe*Vi;Dztk%w` zTHEU;g~o9M1#QoIvebtc`&n|}@@mfCe65u1_|aP!;7HMz(=8G3>?Y^UwxhwcaaH?{ zjFXwtN z7^2~p8!LuB#UNkl#T!z%AS7Rw6auOLq&+a=;^%k1gHZ-i$f9Vo-KNzTFa3yiwlV9w zS~hl9ZgzOl2$lys``t6)@Z1&PuS`{)p%7HekwD+h#sWl1$_!?iO?wCWDV?ZdzzV?> zkd|M}{Ye;Q8n=$^yPDAz_V2r6bX;cFfQiv{UY6=hz*W!)cB-0?yB2<>*fGmEUr9$1 zeIZ^PtQ4f$W;OyZ^`VN}8_t$PH+hw}IIXjm#?Q74R<2;8G<421)=ZgXV$`(=d6D)= zy!&ObdiU#t&ee!;O2BFmEAPYs-J2gUT_J`#iok~5K+{C0xkdrk4c@(*UFM+9#j;b1 zuM^d_i!;6icQhMxV{R@vrXhO#E5Z4X6`CI9ob7nfYboAibzLsHuNXT0%^cmQ?I3PpR;)BK7qA0`3GZ%oa?&ARfI~ z>PwB80p#-D(DpNP(lz-5XXhSh;`Oa`w}=@lqqWJhO92!nwY?7a^Z&#<(qGXX_~7`D zU~GN~V0SIaNi8wnGehg`<1Bz}?nf01c26slPl6dl`h>Dr^4&i(?-6Mq*Ru`rqP;Nh zz!8{Ee1T|CtdBEq@=WU78Sx>@br8D)m=F-iz>_A=4P1Tr-a>l2gh3AejdSyNihCr~10AUulI?j3S^H(Nm z|JA3}ZYW%%Y-&^PPIl0fLN@28>y?%Pqjc~9e%$_AE}Z=&IGWGfVr*-`Qg3pE-vtpx zDoHV^(Bb8wghPf+ftsS9qyiV!f|xqqxJLQAv&tVrJoyyxAnyzcryyNe74V?$911^q zhgSh9$d&I)L?qQ19b%qG%bg^la?O=JFVKV}IXSN49PE!;awn;1zKTQ)9};8~o01p1OJ`*`3huy+5en+BKHk)EhQqO-s?LEAEZSmY}+NeLc00EGDn& zZ`_+Tx_w?)=QmKLW3aHC#LmgCBgWnaC*|IRT^0ERme)BmfVQ0?;g#9|lCY&rmm=9+ zy`6Z!LL!o}rucue+|njgO;Xr&@8Ujj9_;@3*~Rottu4smZ@lyLC*E1XNTU2#-tn}A z;rWesI3kf)5CgDVhTju`i$sj8Q4?f3saI2ZpbpoKND&xRT&JB^c{H3U7^Ctl8_-#C z!pD~&&1zv>u_7>a8kHGt;?p7+yzb`=-2@Cx>F(D!Nl^yQ*3tpEJb*O58KbEiFe!&O zH4Q5!qON4X^vcs9mhQ<**v>I=Nc}(vRC5k8PPH#>0D0)in*s|>U&veaC=1#G<8hu3 z3K{*4cTDkiE1QwZ{?0n3;{+Nc$AgYzBUr)}UhAc@*i^4r_GMbN%E2nEvbvJDd*4M_ zCZ@ttrYAXM5>Bl? zWkf9cgr$Am62s32_o;mU{WQ5#hPnaDC+j5riFHW-kF4XQC-RT1lcFwThsA-|eX4fr z@UtF()S=*qJKzM@Jv-gV{lQ7&dChcMIKwGdPZW z>U+YZx=8Cr^}ENTes(@Z zwkRotEs;}=`Rk-IyNnqY85Lo2HH2#8NA;>-PZGo=Vk044m6VsdRTS4ZMOiWjQ?3p$ zA5|(z-5xC?RoBNBwrP%Uw6vPNs3l)n-MCXMj`f=u3s{MgY+9H@-aHsb@a72L`y>xl zwa&u*jJ%#JQVeT*&{bB#C!49y2NPXu!88%)!&FDkMNXq6B@*66FLRQ_uBIrqT_U30 zH{R|&8Ijv&YAHs7}WipK^;KTru7$MqcPx!qRD=oOJ7dtVpG~UinmPo8) z_SM(pEV?`9z_8aX)7^y>q241l;ZiKcCk4X^ujS^}d{O6lcwQX)LOJQ}af-qX|MqoPC-$^(c zYZ$;hl~~d$Sv`O%Yh|8xN?02=Il4nF9vTgF-kFT$V4;Dm6q;H#Pyz7H#)4Q}LUP;+ z0jVlfSQ2;Zk_YdsD^cjl%ucIBcm+axce0T}d~Co5p;RF+a5{v~xx`v$(x9~_@aVts z(v8?d)`to`u2yLI&KXwy;En)hlrqf94vTHm)ByDZtD!lgtlE}hkXOClAvf|ItJQ)M zQr8#55|ARK%KG)AB?_ApO=W+q610aq-M7f#%FF-lEd-?Ix`iA1TI z4PxTy5K2nGGW#-)C1x+DB?I0p2|2qdPb@MIyM62n=(McUA^lxlyUtEuvf6t`F;J3~ zfYa|oJF&8MqkZt*05}Idp7Gj;XyF8-F&%u(W~ylcunFe?==087U@#_}(H)lbIs`v! zZcgCEbhL~V_(1xnWcFGG1A&cbAEYf0@esst068+L(}sx(7HW2u^xPZTX5pu=I zMt5p(kH{Qqo8Hj!7H=y`KGwD_6}9;SdJwC`Mll?Re+d-hTw+$!$w=^Al1?^rfqbm_ zJRs1rI?{bT#wt5U?+Z~UE#G9!3Fw%4w&bU_FpuJDXv^nme2aX-*>2zlZBxvKvKlT3 z<GSI0o=^QA>&*bq+Nsz$qjO!3P8ps%g|?$- z*>E@k0gg4L<7mtY<=5vIkZf5|%ISob@^e0)hcbG<0GmL@02{hyq?sP}j2la4GJ}hG zSayv-gj7a?E#|46h>bl*%f=i*UwzxB%7;i;(j)Lrvd}fi5s_c6NC-fHh%U$T;;x8{ z`e3mPfIk_r>S>nc@h2+QZA-W5gBq{ImDa5ma0Ykll&g22PR^#SKWfSTK?SaE>Ja6h zc9P!}Xe(uUNo#o!p`p*c^M00!+?*TEiECZ-13gbDHTFKbi-$!FhJ&3Lg~QPRg##J$ zR9ux_4dz$hs06{~EU^i4HCt>Ri9BnxF*!e@x17U+nvqK5k9{=rY#jaMT_rKAYXd_11bPI8maC5S^MLK5j`NN_k;(Ji>vq zG`_f?F7a_7)|3xMs}xA_TyoyVUsdiNs+wOd8Mmg1JqBp{Tw^cqjUl6z`(Gp+%Tgxo zOjhCO4phq)4rE$(F+(7j&Jy80CyddHoWr$NH&9O%ip4&%Dscl@b~V+jwMvc7)np6H z3>u9zhJ%sK6N(2V(99_^?^T%BoHH&I^>CQIr&d$hLjgm`eFfFtA)(}G$p z_^9!#pCiBx^Q)7d?b8QpnXE%bHbzU6)@sMNmbSHgSSpG#wdOgG%7V$^rEb8&R+*@+ zR+x8=AJyWNt7I0;>k|!>(1Cvb=V$~aj1b{)HflQ+RA)1W2=+(Q@XDTkSZ^g+-zCAJ zC>LyaT&>gn@?#_yI+BWh^tk^0WK5QOBL*1wmoLwV|Crs1|DWRw8TEh2Zc9{UoYq<4 zKjVy@g$B4WX>nEeFl$2Aq;0acc4B+%%c7>mv-ay_EIPT+xM%uEUzr-W| zDDA!#G~Cwm-!Xik8OGYj;$3zdRwYb}^JG?ST)>u-=_j?4>?D{Nm~dU8+hVzvRqR_= z*kXX{wCa44rYBkP{+N|&3=xN=(y+~Q&rT@uhSELMGMX-yFV&t9Mc^Zy>6#vh#~808RDm zF(jpyDT4Xi&^ZMFl!ihhMyM#+t)#jUa~?;qKt!p|sV4UsJ9&lHj_4TJ89v$SBdnIE z*1lNUw)HQYs2cd?l&2Y6uA~!yD?MCP-6VN#?!+fwDy+Rnoz1sryW-@h!4VYRSOk9T z0$Xf3APwO1t-fj!SldYAbj)>qcTp@o!ZQP=KF5v}tV~l3yOB9Ybsi_vYXBgt<>QC-RqIJpO$b^kh-Iam&wPPh*wH#Hj=#V1_Ytl*q%5_<;)3S;5g~P*EB8`)f@Z8!I~c4e2QmZT6G;2b zS*Y;}Ni>54?Te zNrYd@*nwsyvvLLh9wF+>-?njlR7$!jhhb-pc;PCEKOa4)oe4*HLYK+VIi|>dn?;f` z8ibN~zL803KHXJmgv2q2bIUlO)*KSKVlJE#(<8eFoNm)0ozJH09uOtSI9$u5VN3bh zLY2am$J5+2;N+vU2<`*vC_ftqNtj7!_E3xW>8Jb}xM^cqzkp~{SzQa}-LQY|Y) zl4k+Z#@Q3vebI|LvmLofhT>?V1@GYFpb6< z=ExeVT;{X2rw{%_Eg0OJ+NZ*?W!t3@yfN~T5sTY}prNtlVJ`@Lk0VMR5IJ`5Ct$6i z#Eo=wcM!>A+#OC%O*a8(V2@mdbtRbxgxxRj?)U$ zRw3CBAi;U*K8FA{sWLiR0t4~c&j~DAYNGQ)^MM>~}%rr(=LVtL= z=-cnR9r(TX{eCMX;P9uzkNG0mf7%H6|G9u^YN018@eeNEMs>m!lLLP92BjOziy?{| z%_(*YTUziE*cuO$i)_MC3A7|+VKyk(n{GS)PMfE*k4YE5*sF>}r9xM!LcN-}F6PG6 zd4O-w$DUD^H=XoM{RLRL2d(3mI^2T0+--K{8vqt5x6EehYMkZT&E;%lvSH0MZ}jb# zvc;90!RCzy#gSmWjJw^zL6yL?s$+;DL*=HF;sZKVmQ_1Z&&o>6W@Amcn$-Z5o8FWO zY%e@fJU>ag^Jr&>o?&kU>2<^y(!MB;32wGc0dLkEW=ChSsit(P4j_lRWl?WfE+KZ{ zc@!s?UrB|6N2;6xnadNo}#a@$Y{Q_EO5ywFYjOJhHJq# z5TqaQul(6Yg7`|0$IdM?jj(GZV##`=Cpj*Wwq^jANVan z*m7=a_g5}xMEEO4-c5x#w;2-y!?^mDee>Mm)1wzYLReRq;zG0h^b-KMJxqmzTuy?8 z{dd(w@(+wx<70eNV>jk6?s8Z7ZK-h>83SA**w>B%OXxJ$dZD)Fen-=lw0kFvNNtk+ z7Yw57BnPxBu)9bfo%$0Q_T>1PvTijcYXc!>rTc_UhKhu+9#1Avb+NUxne%FTyD>k* z9w)~SyGubMNyHvRE9IBe9EoakD5^Ze>Ji-%U3|AVovn3@Ob&stxlKaxQ#^@myM?0DecvjJr&i-_ZlMK zQZCj-teA;OATq?xxYlHO7(2P5WW)NUF4{T+^k*LWjhy&M$R@@Rm$sR64MGfWr2}{B zkUENM2Ux!d)zDG&EyAm1i_c zL?GnV-E=QWHrsxw`fYSJ|97NQ{q0#WUudiZ(a9n+-eE#!WiFi-c2v|~V-h-0ukV=Q zbXxuASY)VkZ6o9JqR-#N7^+Z-h`%Z;OBWF2?LZBXN%T1#sbW)_8(_2Zp`nwDrZaL(lCVJdXmP62+rZ%m&dHI zG4hdpRk^lnFh0Q4A#l6tE9t+V)jZ0qT&E>rNKKKL#bJ(=q;}Uh=&5s0IZV|{%xO58 z!O>^+WhSq7hqCJ#YSX)sV@TE7Qha4}1wnd*&0ZyN>nytdrf@gPs&%l>n*5}Ea_6_a z4|5IGdkDhbD0MCmwqr9~$VajB#FhPvSwMNQI_H)_?14g&h;$v@QltDn*!_|UC`Z|n zQQpMpm5+;V>CM|%@4n2u^R-}q)sg|t0bP@T&wdC)Pv5X9Xd6oU%<8144C4I*a5+kj zV(Im0SpR0DT4yK1urk2cnM0D!!$|dY{*ac46vQ?GFZPP&p|9=a%O&#?_75~8#`>1_)TxUn@Ii+yFnIc$~ z+;gvNg=`@iQ{BV(Fc%@I*u)YRL>`Cl-4ScJarVk-8%?=EeqrI4Pu|agia4(W0E{`W z%bJgY$bD-wud#^ndV9Vzt~4&v@P^DP?wHY47p2Q``37?MLp3t2%%czBA4rqRHYDH=+#bRlWs!w&ZwMkH|uw0~Is=bzaa$_Lp(bb}|euQ^r z!&RO5NHEJDo*UUE?$wErZCt;NlpMi2u~ZMp?1rp1iCwA7Q{PQ=jT)@alwNL+u-%f3 z<8)i%sqdQXzE3hugn;>lx?1i!W&?^fZ7cH~t8D|bXcZ5oEpk6y!D9qY4my0Hdrx;P zNdGDWc|u>SUEkuewc8eiu1?zAvmyD!|1^CKbVR1IWrxzXbOpNXu`$TafwG;B;+^KR zDBOx2_h8+=Y>OK;jJfO!a6wA@E=TRcSrT4aKW7n(+MLK>l9?7X-4H1=wA?&1w%1o= zN%w}ID*&dU-KJ{mGGl`hU#D3Qc|!O=%id%4a^Y$3jNvn!2=kQ zFMJXS%{5gD@6O&IbaVF~1sf`s0G9C`xVm*Q$W{bbcyL5ifgN6&asNF6@x%|`Y2)m=e%QU!-HTB zY{|0_g>2_MMbqxHPqp@&I|aT_Ri6u4_dmQiPjN+1bUTa0gonNb-XfziXrm%h&qBRd zpfp9@R67ktb2&Kh>LV`$i7Mm-#GS5Z5ed$H(b@K8CtUVA$i%8&^mG`+hvtU}MgIbx zh}b?LT+Fp1GA22AHCc|?JdDI>y8ARGPG)4=D)s_$oszPeh8#n5xwcP*5>;16aBLgH zT02yo2{Qnm?2VT(H%@|0 zG?AYhSk{+kRPEQI^?{pA*-2G+)*_ZF&b9&ee6`#@Z%?xIJ}uT;b8j14I`m1lFOlS( z%1pI#_aB!M*sm^?Tss&g{_ZK0GNQSfXMoxzHa9iXi_SAw9gNhY_L<%`Tvp-L^|&oX zNADbUV^?PjKwRNhm@{lgoERA4u3~pUF;+oqrr&;d@THz*)L8Xc?I?tur66bcf9<_> zR8`&j28xP+8|jh;0qO4U?vPeGrP*{zh#(yB|2V>#B|!~Hz(eCNB~IoF!;l<6#Ml6dll*eD}z%UGx;W7F2!&jn}o?J-6ZksEfr zF!L7R1h zcdWZ*tIx&~O+LAdHGEDu*02v}#nJ#&uJdDL$?S+D#-+7|(di%fO&QruL3`5?Xt>Ko zsA;&OXk;py6Duy~DazzyC+;I_MKi4P;ZQe|NY`klu^Y0F*rL}9#(&CvSx_U2nbLS_ zrAjyPbh)Ia`b|O{!M(NA$8T2^T2obQp`oYVbu_*1AV)Ho!7IYf5KjdWg06fdzvhLu zlKN+x8;Z(~j*~h(RcSA29M3R0EK8S9M3MLkJ*%|`^N7nFg#Wz@bB=5)l8u~#KOo=q z9@POf0_Qs8_qj-0d(Y!S@|0=pk-8!Ng+s3;l|--j>1v^zMGl#IBv@Qu-MF}3a_p;D z8tudT_uvvxz2joaKA^A()_Kp)OS~%8B<8>x+sadzRiKyLhzC7!eWgy{>{ObMa4D`p zwiq>;8M9kKSkC+W11p>(H4aD5_cwXC1p(%Z)|i4L6j6A^<{T~@`ajxH*pG(04Mm-- zw6F$S375!p!;c07PJO?D*2{CHDOxv15oP52#Q04m1^v{3IhQkwq_!gB=P2CHx{VXv z&6DM1m=UM7g%u>*6$?slQ{xB(2{3LF-+S@H)qpggI$s5?g_Cq-nYw^p&>aq;ju! ztAY-9dAsb;ggne&J&8MM0AimMGao6fRW1(L)sPVpD-l3o?RWM;^QLjZ=ZyU*N{^?A zK5j1HrpJ_yb&4OHxPP!nAKkQL!i*edKwbQ9X9CAYPkuN)Wyp*74x-s+mYpJnmPK(o zPTx+^T>R|o9EC}Qvxi=mlm?^m*c0gpOdGLCp`;6Ig}h6==Ndlk*;-N_i>|1H+!JpC zeBww#GZGw21?fe$af)<@lEnw)8^_@4v(|MMKQ~9vPIjX#4!xnH=luAQcf!>oiq^x_v~g{zP=Y zY{G&okvD>-Bb0VRe28nUu^d4plroN}<-WkgV)ImUxEvY08lP&o?0YOCO6foyJ&^q_ zGGSXh_nx|hz5$P`a-D&W^~LAF(B8x-Uu-fi_$8*@XPBAaN4g2#+DVOy)fBC?8nw`R zobN>#v_a?8PU+6nx`ky$H*h2x^nW?rXX+V^x%>G^E8J3(Wf8^PWT7fu>b)e3I4`_L zcCBFS%XD1JecC6_>_+!LNfYve?JM1qB2l#8fZU2E7gVh*t;Kk-ag%)c4Ye~@60|si zcU~E+360%fB_LyH&=RZK4?>WZFRrHKd0jVN+C65@zl%{FI{wlxs%VptYH&+aUF+L8 zXtWq{YqQ8jY?YMK(SveAB-c+nDo`tedjeH$dT(S;|5YAyJ}RC~V>BN1)?6bp==I1d z`C<^;1GXz?0d4r@o{HkGR|`TfYM1>(ETXsPb?vNMPvj7!UkH5GUS;m-(?u;wAm(}a^X3|lUllBGou-)=dN14h zTN*9r0`r~L9LCg_hCWiaPSiADZEL4IoYQUEJ%Pa&$Q-|NWHQ@=4@biVyEFt zm&y_b6~}pj=_T+@yrL(uW(q6I_@h$Tb2|(Pe?Lvw zb2Ds?YuVtn`_?nKpfaKO$X4+Ll>J9pw34Ez50TDSkP5ly`|(z`9>;l5D!mFQlCa9{ zfs-26#RB{K%n$9Ee&%HzL4FgY!ZG*ML2sSh^~q4QLCTTcj}P@J(wpreEgy-VVUv#6 z%*G2Doqa7IWvAy2nNj-&${IPZ7;i!TJg#r@wSQ9u*E_;*wNFYX11TC1?=~cfu%zTq zfBr7s?C8W-@`;qW0cbZXr*FLa=H%+iw9UP(ut>(g67KZu-4*M&!#wId2 z&C)08eK}JUXmqX^&7M~~GxhAw4R7U+@YyB7p+ZrHmnzhCSPwcBgR9)Ga_Z{q-KK=B z4Fb;Mt<`9F(u%rlS8TMc!p?Npkn@}|`b{skDdG$&YOqp0dtQN#!zm67r9b5gcnL8J z#wZ2hd-f~^`q$WelGIpmCvPRb%ph89Vil{*8^9d-D4uDX%)M2gY^i%1XXA$Cnz6PkaHYnbfoFd zk*T_@Xr4Rl;S^K!$DAg6e6N0=BSP~TGDHqAh&2wu!uu9}(fr6td0<1|uJxQ`U!tnB5qe=4wxYg-FoXYD zoptDXc{e%zM}ce{WwtBx1|`kG&F9K)Ir`o27F5o5$EUvxh-3?OV3KV&n>xLEuDs@o z-I+x!@dkfW$ze7`NU4St5QGh`-a*?@AcRfM)!Tm$$5SC`_WFaC8^V_+4;Wb+qx6FS zr-FJ%_7RrpZP%&u10_M~4?N{coZ1s&$Inlpm9l`2AgWojHOp>wSj#xcw1s==BP*LY z@Dcs>!!nMl5JoL90|pxL=Ezk0fA_F#2G$XlxY;tQcH1pok4#ZJOWP$Lg;A+UrPFFr z(o-oKsD&a=q}RdReS~}%d{N1{%Dk$VK|yAJXK?op@<8v4Pfo@*`dP;x3081%Kb6-m zs=@~+7_vwWg`WgfHAxE z&3n?}O(+fT_n%IyTTK|gln5d(lRXXR=8M=9X4%bR6$?5E9Po8_If7bq$}R7KpWwO(ytZ2PPFp&T?-HDr|KizJ@8r{4YE^(_80*q1jbE#V8R zLjW0He>ZeY4Iw28zqv^ChGY~h0S;%q)p(%WuwU>4%!fGP_|yr{ygCy$n^q@Kv-gDK zYQNCUj*YYpHUrCGU!56$cXab|5_B_NRy$_bci`#4G~@Jnx4o~A6c%2DoM4X$H``%7 z(idaHo*c9<(5k?ICB`a2HF0bc{9vF*&n3ikJXz;4*t%kaTZ05midp>$?!1)wR(S)K zC#I(vVIW-cmfl*14_u)nySB0rciDp!C+v%K+_I)s5hI%{1&;;eFevgx@^|o77c1{c z?qodu0n*dl>mg$fJRrNY0(00jDm#y?Lp&qvv=Y(C*(wi9jk! zS$?!M-6i_Zqso{c)Ui^aI&0;BdYSo50v_Q&9s1y#Q+AB`tB0A10r3+(_}}#&W-+%) zLFH&+tdKQ(BPN=f7ADRJg4IGpKgb)}7Exqcw-BaTVY*;ZsuyNODpPIoB*i(Ulw72L znh;c*es{Iv(NE3*E?Rv%ua-Z{(Zy7 zwZ(mbb_?xZ0;M`3mPTCmuFx!2ah;VnlQErNJ%co%i`ewr#^2KA7?qY3i3$~l;DLZR zSyU}~d(sm|C&6SfDpFg+0r(I_&b_^?w~M=h+QP0{)b(wK z)*rtAST`}8;M~UjMzPra9!n4DRV5rYO+I3+{}ukLYT3*I-`5#CZTzSqALDx2!iLog ziv-QX&eq%?m{(z4?hY7IC&yQ;s?buhh1o=kay+_{ZEb&imHcQF%q$V)xVeUb^YHOk zEkV)?`t8)OiWvh#BlM=an2V;_=c2xG499#fV<(@L?bos_g^m_fPJiS@GVE{tAWGAt zJ%5BZhQfWyV$Rs0|I1m9sP-6R`J4$#XJQKbMjy zCgaJdN77*Rv+2GeB_=Mr`a`WZw%}@C&(wHw>ei^WuC5DB{Br>vCKgoD(~u zA4KS0pvmvJCS@_PpmOI+9H+Z&_JpsSdXvwgf8Zh+3Y=Cis2*AnilMKFt_wY%b}Sa4 z<9GqmQUbRk1k57zs5HGdS|f)KI-#X(+1VRWYG*Ex{uUwxt#${IzP-Wz`5;}{Jhoi| zf)3+~FNt~N_Yl^x>atX&hA_nl=_M5QN;H{^j&PZrl|bxo)8;|FreC$wbLO}yoh5Cu zjTD1kXMpu|!8MUFaN_Mj{a9{f9g}>@i`pDNNa+$?5AQu;(j9-~$q`9rq6_1ZLm`Pha# z!spV32$D%w%v@`pZ%Hwa^P9glXIApQfzO1RUcZ)cTNKEkX`1}P z=aej_dIlR$Q=bIRuNd!XP>0NCb=u43zF%H_ILMXX$u#yurJyIEgo^09af|e1T4q$9 z$5>-b-yjK!-K9PK*_ZrD*!NEi=dHOfH+0A4THRU5<+Jf9wXsK(k=0gp2U%fwSUU(< zSytM&HJHWAO*|Vw(y@Z6MKFE18m~^$oA%4pVBRVe%TugMnpFdRvQ? z4&IFfrYBd)HsW|^M9RKisK*cQwX5PfhYu`qM18K2Ggios50(px2^~#u&9s4OqFb7m zSTs{i{T4Xt@OEuz{`pC{-);Eo2FoQJNwdw|? zvH6JTIm4V>Xmw=SXfUY$ySwFI)k0WmIbP4BvF$~Gsh#6xsxf_S9Rf6zhmcUz4)HPz z9}w7B*P~`g*6F`>&Ee|j6oWVF>B3$xBa04{iNfobiD0cEJ5uz0-^j z6{q&7OU^IY4@nM@e3TMNDm^~#(LDvyAm*Rf_x1R1H%ePLl zIq$^Ya@*?PdQ0}YHfw?p(P|Jx*Mts^IYBgsAklI$X|Z2pY${I0U{ft#`=HmVRN9A%%3 z`P&ax!KE}VWbxRm7vB~45%G>A4SgehS9VIsG`?QeO)(P(e)5w^UdM9dI{T7DSLYw) z`&HXDXET*-GiGG;P^VzMh|_$HO+frMx%v#WZhEgh zk_)5myY0f)L}Z-Utyw3+g|Rex(11! zBXD1Z>0H_Nz97}eIya2A@wElsF=~SxG6_5evx6!8mU9Gj?LfOlV|JYg!P$vl@eME1Y;)fw}5C6&s@s3#sF%^||X~#iFJl5>05fuIlyGnH}?q zqZ7QqJA9=_8(fvI`9ew$hhKUUWTe0z_CC5`O4aFH|8nPoO{^JV{h0BTR|5p!rbNxqWfsK39L{Xo8tJ!tk z_H*6831UKF%o~p|KgFvkQO?gMNO-i!y7OwesuD@bZ*4MwKY%9o9iq%(K7u(;S$Rt3 z$o<&22qj_6X*eRzy-w=BD2cejxX29Y{;>va=nB@9dkS{q^@tW0m6FGPp0?u2I@~%l z6MpUt@=aA(YHci^tzjs-d%X>Idrr~AShGUaFyfn0bw*v;ANETc?TL%*D%1cKhsX}h z79vv$H4l+G_||D0?>8Kp(=M$1ieU^-GF-$!72VH5o!-@>2ZPR^t(4h>T~|pf>P>NR zWGnagRRRl)XBkFca$6NhqN8yvA_WX|r1J-8cS2e#F}1VOKSuwkbZTH$StniA>P|H5 zT@??OtQt0z*o4ue++c?%p@PlLO?;J)m^;6YJ&g{Fo?M4zB9vC_=09^-xF~d=0b?{A zX4qd-MT-T5?o3b@A>P^FV9C7_V|Sv$p@VaP;{vs4CQN8~kgx*|p$!|o*qToBG_fks z!fdbbkWI3hI!^h{TYlx5;F7SQ<~LoN^~15!(DS4eRv*x;$4GX{y`pV7Ks@4yswTYm zn$VklwR2RsFT7^U>-t3?EqzCk5%6RTf)G~yFSD2pSVstA*38p?b`=jOPwsLqANy}8 zl%dy?Xys>44lljYRx}l$X(UCTlAn@6OzxJE_wc5>MCXkEes{-nZpUYwP`4N%|IKa^ zpOUR_$|!>9f{*!^H2ixC#vyNv-hOX?$~|^|uNIroqpPLQUlEsz&89u_GfW>!e-h8T z0U|Zws=Pe-F297%VA;U4_43(%W(xiHf@8Xek?m3u?OG%(_SteotoMyAI!@c!Rr&}j zuE;)h6ryy~FS0pgXd1}kp?@WerqNu+cu4X_U*vLzEz_zySdTEgfMndn3ywwoZ8Rg5 zL_(oOU6#MUNYTqQqjjV;7?ks}9K(tM%+D@^NMSYHi>p~B-Xy}d1zA4Tt~MJd&*xC% z@kkCzdUII;Fv zRo3A&caaN4;25GI&O3g*a(-hk8{)|v`Qp1c-ikc1` z3{P@seH1+dzs?9s-;;Y}k)(YoV6a}E&!x-47dh=+5_=^9FQS*OMb;TrMyfmPeYghN z#h;Aw{6d1ny7?T&$1(Uh0dsY4@RZS_lCkuZs^t|y5@%jXb`~#tR2-7?Kav5YA!GrmgB_?LH{#)7HOv^pLLS7N8M;Qq?EQhnea^e)}+jh zHhue2-6e_>17sg9M1o!j(FGnwRv^YzMrI>btNp;2QH9TM)pi(22fc{hqupwkRAsS2 zEXo?Tk6C)& z%)6lFzu5$-@Ijfi@ITJ&W5^2 zAn*W*Xs1$-HAhvGPqA!K$DFLu>oeIdRaMdPaBU(CxyBcZlD@j!q{}X&ZQOp`z>gB~ zh9d{8#M~TZ?AXZ<=XK>19@#~NCrN$7d><3?aQ^!bK7EGB;G`!Rp9|SS;n~14XW;w% z6HFM#a#SL@l<7kqoUf9mFS4{MIS4Z)c0h6TUBlgl2dPWVdQunJ1X*LDq22xoV<`w( z=1C3XLL)K#yzfYkaOPe%qfnPJvn5ue8QApCdRc$5fns0I1*;G~uB1!AtW3PyJQ7o) zQEcWw=lz4YIG`^I*PU*{?9hxPYeBy>MYJzDQIngJ=9N26t_)Y~S)`k-@OycsQu>oF zUTg}}jdV*pdehHh>?6av@*U`32W>qfT6HQEI6B$qYO6`0iN~?8rf@0ginCtw3kGFp zC&C{wHnh(QnUlvvb4Q&PzMbytHLI z@#6Skv(8tu?l+0)UR&0udg15)Jz?&>&_(~3bt?1G6VR+mta+zciciW@KRLd^Z!H-D z8fxV)>~daAgQ(2AFwFbwJX+F3TL>B4Cu0KIMb|UVC{H$W0^CEp)&krEyJ7>}L%O~M zxCeDr2e`lOIyTJ1t$?*}dt_0$*k3)RfA~2j-}@Qt&WcxG`ij&HHUXU}a{7}^a%41? zyUcBIY(#R+n=0Q2WFi6wvqUdKU4yikYot9bOBCwT!QCDKi3{%9y;@8MUj|@23wql+ zr#acf&&%8Vn$6K|5aN!9RJM@cmp&>|-9Endz^X?w-rIkuC&cfZ;7yVnJ$5`07nYCc(sQ zOa4g*P1F~moE$FArYD{?-#y>vJ8YA^b`Ukuz*JE0etU0Wx=iscvJVN~=`xpb;+E`5 z8nlYjCJ@1NqKRR*gQGhxtvg0)FI!|^OR8#3h>z1RaIY!!dcCVz;p^Zl$V4xMYL4j) zux0l$Bpe?hqN+WIzkb5lJW87O0Qv_|z(ljg%UcAJdyd ztjpt$bKU?~2>U}yK%XChhF%|<=_w-Y#G$_~4#r+fc@v%y^B22#Sj|_KI%Y*@PL0dj zuiS_mvE=Wq-SH|LTdYs~w1%Yt1A4IZ(LL8l;z3}25Q^tc2dU)9_n9zSWa2?{&-LD3PytSAnv2Tg} z5ffHwb9aE|ai z=KfZkka6zic5FnUS)J*+`f*`BZ1QVT;7&q&yiFdMrM*jdWaZ>)XFy|uws!WD%l6TXN zB~?Q<_+9#62K5Xu-Yi06wJRGE5C`U0PukiaR=sAXrHsi?S<1+xxc{Z6YK;5Ho;!^h zHpSm1Jyzq`^2kRixfU5k4-b=hqtRT&2|X+G6(dI-PUZwtBbibb zF5l?W$(SoP&8PC%%eWJLIf)ZDsd-dqr?UXoTYbXuY^#4IMax@|a5ByEgA!Zs=ICy| z?|Gitar#q`_sp?@snwGTdxoCf#na7WOzz<@)08*bxBl#IRw`i#~Qj=CGp@9D7`ofF10tRVqdS| zbsT*#wR0-!iS>dNCGQjx8|`bIH>4wUAkdOhkqeI|{Q;X(#rMWPfNafF3{S>+j>?XE zNimcpHQ7wklVe9z&B0Lfp&}-y8CwtAyOq@o3Z1F^T_a{6Gul80-)WeGbfP^3?!~%E z)^?2h43a8P{K#PP=A(oH-xqoyQCAutx^|0p(3Pec5K=6!)SSNz@%tB-G(81_Ot2ID z(FsWvwybgIJ9PUL9EIYx`XOS;*);%lC4YX#TRfwSR>Zq?2#D{jl|s~T0uWtD5( zZ4}QMwwC=S4a=ld` zJ-qwb%!f(0{fUWp@F5zfDH=Mf$)d66@<(^%z2Tqnv&g-1G!MmLPh^t0j~gcyv{V)) z?$OVfA!i&z4oK`Y`T|t4g zhHMA6?&aGb&Rh&UVA)q|Xc@*tV-IY`+|j4DE1xV03hf3b)HYZ~_Y+y1rNZ|V*VQ9E z?cbgaDSSJUUB_uFXxQ;tiamB2oqw&?f5+&Hp2`~i)8><`^U+tAhwRQZLAXa$liQ2( z^Yu8c6UOv&`9(BXWQWhKIOYq>BE(JkDPG(wyzs`V$><6$Em%<+?5?z^ z%l|S;0H0YLSflPo-tV3`X#2*ts}8G$;X*9jNmvcd>!qMPjV#t9Q&O~Hju|K6^#e(J zV`?Q^lT04L1hl(pY=4px5{+WXyPfT9_BTW z(G75nC`m2LS8fRvLP`lIT+6&08?p1$>71supKrNJIKptJ zhQt@=V8c63TLhqQpH?re0^h!}T}W=1nAtmik6e-i{Hri0Ku@1bm_Iw~m7G7}>oa<2 zd5$&mXrRc64qLz>>AEM5qSODG2JLr>@5m$_h($dX}O@LR4OnyLG1{(6# zjG%rg!l;lAO$tN$(vVX^){495&d3-xVLn?O;po$BQ7?Dodgu?iMYd-+oY1h5h^>}qaI;v~jwn8K zXU+$Tc?6sa(s%BnL!m>#0e>a`a>ZTX`|INY6!7X6;*b?p5u}xr6QjTEf&A&U7gtyL zpu~ayetn`t{EQd)^nX8<6_k?{6IE8BlNGy3evQCAmnIGm>=RuJ{QO#U?62b^aQU|Y z5(TtJ1#N6BjKKe_g`0520Nhp>J-YE7C@3SKK#*`mzwHyAAi+^4oCNijR2t0iiDDQz$4x2zy1bZo&P# zk=G$09EW@Y1{^F7gaIi8*kI5tVE?!=|BiSa(JmDYuH3-*10t|Z4x~F{!+wFN_YV)! z|FhD5SL|zCzF1`WCcvFCK=y;grAqic?myL8Z^PYu#~1Jfz!U@~PcuPyKp^?|xYr>i z=m5l--gN-nhA)@UsX77JUH&(_KW68OWrDMurk9vN9sp1`d|Mm%pycigGa=3E&P)2LeP2fW?<55LNPr9;FHV0ZTK~Bj06jw*1zt2HVEE(75_Q!uQ_lh^cVR7jzXYp*UDah z9UlPo&s*FlW@cd|Vy0(dZSt$cbsedBvwMtHK+OyRX^Q$UT;NK(_79H+U_tZPznp%OZ$qpo98VI|W=l>M@*H+J-5W>F% zto8*0{<_2U*Ku|5|Biee@xrFo*7pDIe%)+AuLGWvZDv3lxQ~v36vy!wHgGiy^m%Tn z(SJDQ2E2luk)xTB)2|C*AuM7S2o&Nz;CgxpmQztwvw|J1G3$3>J{h8 zr4IoBj{#0d5BZ3;J7VQd8fGuM7yt8<^hio7i5xAS>YRq6RuukZ~_e`{&@lNyZ@8y8&$1 z9bce_4%rMMGW{|5ubn31`UFOg6!a| zirxzS6v)AnRyGb`K`R5(f4Ako=Ag$#gEa_bK*CqA_PDmqHZb7xSarrgeN)VCKzu|}=j4ampy^#+8 zlBoaLgY8SFI@$n=E^tCtiKFIk(Imlo7G?&&Hm^o>ZaWhI1A5d@M8NsiL8A3rKsh6) zU!&dBxrdBE4DH{d$zMOI{TlD4usmd4^xlGJV`TMfxSQhckmlt-`>lC5wCR7Yjhn*g zkmfl&|1I8M0`Wh?-P9-&%J=k^5)7o1)WCAWExf@OwN+ zjqID4*K*Z2)jA=YtcQlb!2Fv+=Z!bRH=(cPK5y#ELAK`PFa8AjZ{nXf39jYoZi)v% z5{%pY5y8)5bvFsFHHdENL_iX#IQ=ofO>Kyq1lMvCH#dleBCem4oO zOK@{51W1Ci_&*}}d1IiP1lKz%++2JNNzj-2M+86buW*y#dJXgM3F@={lmKEy^G$+l z7u{Uy0$GCm{68Z2c@5#u1UF})LlPjB{u#kf>t}u@xH(A`l3=vrj|hIA+WzMRShasj z05S9RXM&s4Xdp|V(fCIMKTnMNnc(I)AtV8N>mL#PJU8cOf}5jzWDw0)b=NNlel_@b s6Y_d2;^sIRHEN=3KWza@b>~23hG7A9pKad1AaeB{Qv*} literal 0 HcmV?d00001 diff --git a/ekit/ekitappletspell.jar b/ekit/ekitappletspell.jar new file mode 100644 index 0000000000000000000000000000000000000000..545c35bc96c9c2f3c0649ec6d2492f6d2eb4b2e7 GIT binary patch literal 282569 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
upXF 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%0D!X7R zarF8+UFf%yOEETTF1n-@r_(NRUA5&$3NgNXlXF$DD|R5dMh{-9CD&H4Sa)q9BK1Ey z;24}!?@nKz=5jQ2hS&L55rI9a16}G2u48f`Z28b%+T1Ijd&pJwcw7Fb6OxzyDRFt{ zsmZCHaUcw%GH2!}?K+)diu?u8(JiH3or&pxdUlnh8X2HMqq6ZnhM+yFS!SW(q7Ksf z!TVE}mdB&BM2N~T(bL`B#d}oE@eaAR|9vvi_m-Wm_-7_UnIfA|4`j^0RfDMh8}40&5Nf-t4_f@Mvyei9QdHsrYl> zg(i9(BuxmM%3!eP@mySI3hyWHdkjuBV5^fl$iUm8Py+(TbFm2`_M!+OQa${B0b1Bo zpU7HItVk}Y4hh+R)iQQ$;^pYeGkQ=gNr6UnCsYUaQp(cPDOz!UE`h@C9Y}LR+&TFT zp0Tz=E&chsl!S?Z*zed!jq(@Rf%o<01I25N>g-#ZIf&1Te>Ti{3j3AlY!jmtibf-Y zsg5U=?4B5MM&*U_y{$$=KVo_4cG2(5cZ$=%!pw@Zr&ylO8Ze)Se*QQ89nUg5(bkth zr0f+@ks@DRwS9QhH_uj~C2U};6ZPPGDUk4<{0IqV;HQDv>)rBYdxhycRo9TykvLn~ z+NT{rT)+wKqaEV2PLkS*N(4Y=$}!xl9`79*w& zjK)thGDZU!=08zLJW0J5lxcPx8~KCCE-xtbs+#n|pBG+qZ5Tmk7Mohb;krGKA(JmSVI1 zqa1%S*V^T>=@KHCbeAHzK$dyWWbh=N7b z4S=ICB1&J1W@|isvyIdQUL)8R2I4$yQ5Ms52>#ESif(a>^Rr?a#j*juIqXhZmJBRC zzoPtrKQV*}0jNDoU&uNCeOJnMAJib@Ia>3KqU4EyblafVf-o#_4i3wGo6j#SP%SmG zea%Tp&AC=Ct=#obi*`Cd5z(jcgjuwrgf}3Ms5FrQK+6u8>HPBT4rI)v8+|Y4@qyFrh*eiV^a0=k){^!?X(G(dzzsG(ebUH1z!kBk(Cca8v zfg=3r|Iwi!W3nhzfrE2A)}Ocn)8lUL&YQ3R6j*>-(o2s4c--yg->d5EMNsYr*pxcy z3aJ5pIEvQ6-O;#9&|eA}4}wKcVCe&C@>q%Ul76$#wzH!pQv#GKD%etgurc z03>mh8m9YqbIQmDYG(yfr0rj*EHd%VW^P$vPz)17m|Ye`1p?b3J}d|}P7IN3(KH7W z)&+Lt`?yZ>2;(o&kl04mKnH(T*U+1CA&dYtGnFXvObBawmZ`X#+K^9O3HDo=26!uV z(~SepFmGAE(QlfVX>G)wXI@|-UMeP_9Ld>|3f{yQzKS7s8%^sZJ(`J$f}{?ak&HMN z2JqETus(!{?u+~mq1$^_p2s5q?v6lpun=1157f;(Lpn>nV6zu&q;moB z%>Kl)31tH12M@8QHw)Z%uOsYT?A%-Bh0IFFuLm2k&aNvzjlEcnzCeo*_l79z=d;M&TD1Jfq+Zs=~TsOHx(GcI$NszYln@Jd`kG-u|8f&&q? z!}ZysS9*#g3u@2rpIpPa2}&R2TnGYWr8hi|mc4>x(!PuwRUH+^%@@B*b=fp;JPLsa z7uw_i5?-f#7TkG*s$Vh)rP>(FTd&@GY?7}5V`1;x(!Qro<>#tH90VhzCfL`JW3gS0 z@)?l;xbeY;nQQO<;+0$4?5FJKX13OW3-U4!@jipKo$B|S)Zw)0&HP6H^JAdAE4__V zaFis{AI(-;V@mUbV0H^={%z!7NJyvyM>-G4Dh^e1gebPJdg0 zg6Bh(bQ;^r?JEwyUOlGjImq-|Q~2OylkUMg-PnM}V$=+Z<{UQCQoi#@6aT-hQ8xql zmp>61)WK*no478KTJ`l9(#4eeb~~p`a#{Fe4gT`}Op&%ZbK=WmQ`lUJpYwdM=OITB z`wVaP7aLO%-97Fs!14iyq^!w>N4E`bg$(GneIRN&Go!$fwuKs~xIqM-FYC_9OMGi* z*%8$S?M@b<^A}i~a5XWs!;pMKqY3I*JcM!)$p2Vj0ME+Ru!iTHYnr zLJDnnj(a2%!GI@GDasA01scHz1c`T=v`yJ2m`(K5=^7jcoRsUInmw)NuQ~BuAX z9E5m&Y3r2=lq{sASx@CE$Hrg}&&O1K1*`3-8PrV!4m(NDjh0$xSN0En2WljV1{Wbm zc`0D0aE-^P;>wIP>uVjxOf5EervIbi8u_G1miad+6L0x_joLTS$yG#4+tb;U@eidvuUTneM{MZjCWT!|q%Dk<{_0Zka zMA6cDUGKboojVl0677b$#Eq%PrJ4td{=BBs2g&XI%I&=-{K!SXU=GtZX^_GuBU~Lx zc7s(DwBjL@LKjDK2#VFNaX)h9g5*_fU)*jOJsfj4d&S(f=p9NX_$96t=_vl#!BsiK z^{*)yMSfhwHlG0NymL6EOmH9btgQ57xR_(S+7Ipvz&kz`6T!}{KhOy3W8-g6d~T-n zcr(2+_8E?bl+xj>KU>>4jPN52lC)ms=XBA|T{UwCLg(>Me4EVBZJ8@|;vMP9|399F z8l5!jz+~lI4OaC2p#Onk3GOt7y`1@bN4%-;<=K~3W}u4IG+Ji(Y?tu-!o>`JZnDz! zne$MuHmH;rHa)b_(Yu37{4^7xZFkpcxAx~4bTfs)*dQWr52xTJm9!$w|3ChV@P(=L z{}@DXjUa@eJob@X@C((Pr;SaAlgxs9JFeM#Lw_P8}%%Y$u*Q*Pwc(t{;>MdQpF(h6ID2_jXNC;vXh~X<|}*D(Swb7Q&?-k}T!* zuRK2PYVH_){37ebKE}kCtIlGl;7=3$M|rn?*4Nn*mCQ$1d=HtiS;}Qk?#lduNnY1j z85x=7$z|#kFm&}BxY$eolYSfcgGD(k^RVx?_i=}t_f@Zx&-?alX=fBVWW(+>TB2Ty zg(pkGe+aOn@T~HPRRlMgQ8u362d2+*){cJZUB~t3mH={jVqyll_wa`FD43CciPV_2 z@b1xt)DxE)>Rr55Qe`Wa01Q!Lzb>+n9FZ;}8%*S>q6_ujt*P*uu1+VOocSZte;ybR z!ZG&}HWq6=kaIA7y3O9G7q5$)M=rjeVN#Lckkp0` zbs=T2s1+oMhJx`EoBFG47{C$URDqa!J37Y6aY7cJDHOR5z`zdA7D-B*wmy{qxt7aWeQW`B z&+CRz$JX`qgRO__I#W<T9p`ipr@;AzK_Z|CY#2NJ)67BX=fdl5&YdgCW#uhAIOb{v&01+s4YUc*v*vIx*wvOHv3!dj< z`p1h@k0&_J&`6F@IF44fd`bTZ33(}BL)!pe@gF`OhC0LG<^N0cxO(dThH>;=0O|)2 z&vbNdHvJZoF3mw-OCm6aVZ>+#*q#cB46%PuBN~aD)EDvswZ_Kc9^&rgohE&zM$@9_ zcBXt}91oDgR%3QM$}{rNgjXs!f$p{IoX|Ak^gNBKr{Z2zQkyCw9g%MuYVbr`lyTqf zRcv2J;$#C?=UT}#r7P~@tzb8JQwPbHL`a}pBPxPHSSTc|;ch*K0(Q+1ZIUpci{3AR zhjuPiZ?4vzt#_kA*!wwt!4InB*57HDZn<#S9hg(fA5vpWb@6y9AE}AQzV5-TU;iby z&B)UMMec%NbW1O7Dk1Y~a<18Wu-^eP;H03Kk4do^reT!@6aWF3vs(pL&vSs9`F~;d zRs@CB^S1cV!4DbP_fKEmLB2z7PxUl-WoO~|4gN&}1aze$0x~<%e|#UGIDYo?MGOH# z;~EqAGc|uAkTzDa*rXh%5}k>Uj3lPJ9K0y4Je^K-WOF?N2LaAe;EqM9v5C1L z70oFeQy3zmX_aXxr%O=sXvBJ??UvB>xB4&R1(`!NrsFQC)41yEKdSn7hWvX5oZuvT zS=S_D zYMjSXVnfFbwF1W0Btq*uwn#K@a@oUNvUX@(zmu!8)-3+zqSZYhpeh%?;rrx2Wy80b zx_SaF(aAI5ZWUL?->;DS;S|FU+7C zL+O{2@Gms0Okde?i__s?M4={Js%!MWr(3DDd~aVS_~h(`Kz$+i44AYwTpCm%48ny( zDvn4_@}tUm6?KO?d<$+YjY|8y-!Ijcz>p)mWd9gb9*LttyvcvDM~CiB{W%BMZ8*9B zq4h%q<}4ZV$3CJ!#yAO8K{f@nqVGQnq|*$M647<>&~Mo48;60{noB&5Q#|bh)POq< z%orhtVVBo=pDqqPKw*z|y=vCHv8QnQYuM^4x1po?du($_A`tye<}u@Ju}jKmL8a)S zA7g`vV&Q-~=x{%z=7l7-;P&h(fa2{pt63nZJ3xIk^C!~Mu5fq}rl*^5uo?{E8%)N9 zZ%7D~O#GV3&#q`3_eZzAfK1+CTMZIfg|^beab~RdTIdGOodedkT7Z+irqTfy>{|t^ z%RR&1^0QFsGLfks04p>f^Y1Z9p7(!@6x~yzyAWHCj;5UBzRAs1`bO^w9Em-X0RNb= zR8r7VlpvN9mrh!7hUPO&J#(Jw{^idiq+=;{t06>4(d$t1H1bC`qW zIbReRKo`?NXkTQ@hM!1---8FOuRLn=I@X2rUfC9Uby=acm171zdT7S{mDhWm0&+R> z$*{Qzvm=BePEO#6!F%#rD3GSL(}j_569=f?s#cNM+G(+<=}OIMrBdIa36sNM6wLRn zX%q)Q2LzMPp{?#KGc0lql@Buyz8~;QqaxL&y!&+jjP;i+isTK$8bY<1&>_gj|1Eoc z_2)9}N3%rYF%cT;Gk|}QL}&IIVavOxjSqA-r*xx^8#y$>uB~^=rt1$ z9+M7~9O^ufP?dC>W^s4 z4ennT&*ew)}zw%GkDdag+HhdD#i5rxsT#o zw4uQdptq8k=Yz~{Xl?9wL1MV@w!+4H^ZV)y;`c9zLu5Ve<=#aXq&OL|{dn zVe`|scc9uFiLaZrXJLK|>B5ix@T;#9Rgh`7DyzLas?3mp1*O)4*`z@p# zKq`i$gR0>vkzJ2VW^t@bKDKxhX{$w9vdV(*PkBh)ps-G_+~rrM^615huCVSP{PEXn z>(hAwuPZf2OWLEJ&$>+Bd2TyV@UIT4D zx86>uT_OJ?8b!?`G)i!~8j|@JXy*D#oMNUD(j1A`C9zgBc&X7)kCkvdBTwHiJ^yfx zB%)8c-8pEX_5;Q3#_ZF|w2m+E%*{$VKX*3e3BaCS7ml++T-UBjq36)hA}c zY(S(Mj#rZjc^><-`gr%l~L)KP!LvI#OL4h^npu zEFS4MRf%4a-y4x`9$BxgzdKidb}4(qvFeFI*V{So4)LrJX3JF6u&jDGbJ69>+yvs~ z0h50+XPq)oCEISnQK9n-uf*zj;-NHN*KiE^_82B z?>mQWtE>(8*C|L`T1;2%I+#r*3~x@R+Gu=H@Gtc>3)jW6hvFsd5aPT-%gg2<{~oGQ z5q)}ue0hUk(z>4`1jboXESKpFd-Zl_KNXKieR~|rbN@vlpJT-r(oeq!^fmlksQuJ3 zqHffLC-n#=zup#C8Lsg^%zM5y2HomladX@jmzD6w%F&8OlN*z*7g>ZkK)kJ z&O%*rLV{2GZRa|yCMbFyT&FmU*IR?{pB4K?%}ioY&Ae*;na_JVf8Shm@jaqDk=H1T z#az+*xg2kDK=)AymQBo^DiFiytQmaGy>5+63H5>JcEO_?{y!H1E@^`g6$98d*OrgD z;ycN+HG50(c>hW};Mx&EwqH4jOsvVW@dQjO2k#seve0vag+2bV?|1w0DO;HgtJyD# zIk>`x=-*B6$t_(Secd0casAMzE)*FSIVT`mqJ---Z*!{iVpp+`75GI+J3=_Wt#V`` zL>gK1L)MBl-%5Pe0+e735%DgP-v;Oy2>5W{F%SdK1M59Hce;x0^7A>4r1FN8Ati?A zN#jHbOcR*g92rL@vXqYsD-tT1`^o6UtYB6n4&Ar)1=rV`Ol2EDc9GM7)N4E=l)b)E zig0Fw{`Y4gzPyHVtd3|FaIgWfGwjsgy^MR@fE$nh{6zTL*rwxqQKr-5V4&}d!$KR& z1L^)miHa)%)sj8x8}PaNBTCxfNe^xl1&0ce;ekudC^X+^mf$?cgTIDh5>H*68NQ4| zqZ=qWzrrc2GDV%8&*KRE7Kuaut6wuS&VH`vFJdyJ!idmN8(Avo;-VJL$#x{`r<;%! zrGgEZ*Ko_&1hYyy$E*LbW8#g6&cK8MVY%&h>R(k>d3#*hfp={$uNS=Flx=R-Y}_tV z(p=SAvl?7fb=Hx~mvy3=c3jbIx8)=u#+^YBah;(oRkirI5sVxi)8sx|ad#s z_v^atF*s%Gg6qt<+&QS0YvWl7nE2t@NGfU*2oF4~mf;3(tQi{yrvC6pdMi26Wx817pcW4X++W6 zpoKn4G;{R{KYj*wl*fAnB*$&N8g$<>ML7)Wr?tW193YL$s<)xlFm9^~qneTFBy0^$mh@&zT2JT6jRO@_TwX4Rl1c&XZd_ceq59OdIlqT%8TDJAR+kQ0F<`%N z9wPknj4gywra^*OdvY ze+|4y+4+6nb$oqFeRqD2CSEbedv2IU<-HpL|C^EuWEm_0^gE38!0XP11~&k7A(9Ff?79s4{0 zWzHqDSzQE=w_EW5c_9bv-vBY4;I>f37g=5Tq3n`|9xn_opN(|lxBE??R)KzNAGbxA zQTJNKXwM|T#m`hk$?}s$@Ao-vf11I7CWaoCBW}f<9^F#vsYysYxP~ADypf&h+BPS% zfb&Hh#6y9g)wZ2eA8QzI7|J3Rh>rQ!wk+^y0=+%Tuo2%jom+UC_wxgpM=^s1CX?iH zY{q{$L_8U%*bc7gAYi6A4vu`ch;w69&+1Tw^PeUSl` z3wYES`1-$`@P(k<7JoJdzX}(TTpN*G{yo{7xxW>BPL$MPU&3pZ6@aLDP7cf2Z@rFC zM9TE09Ddi6&zvYWr7BvXGdvD2KM)w*Ol$SR)La=RJf!8lhzI7z-eZ`tzI zXGE*D1XCV(Dunh0p00$k0Rk=l;cYn^vlVR~r!BclfJS)%T{2$fmH{XYN-?Dmhh+@~ zbiSCD0Zl800F4t}H*K2DCEQ#lT%K7OzN3=TN!9Lj8*_wZ!&Utp;74W|3}Sg3oosSD zj;Z{ua$~$xMiGMXRKX|i0LS_m_P7g38jJb{4YR$5oUjmPXNb+NrWL1~ z6G!OgdYWEU<$NlKc++|}VEENx@JZY%({<@Qhz!AyBP5011>MG9nDj7B=(6C%*!g3MN;uRc4)a4w zha!b@QX%blj}w0FII0Fo83IBgg)H^X5nEk4$b#4XS*4Lj-9BD6vQT>(2QM2 z6wcZRM&;H}5zH$Y3k|%CO+e@sZ0 zH&{*u*JH%OWEOmY-C&k*+@^3o9*-mUY}=OKj2q>y(>KKiCF<8sX=P`3r`XvVuTF|M zc+Rbj*XrvY@!~4`Q~6fH7#6y}By-?1Z-c+_i$kW^%9S&AV-FXNH*)_2q5u+^qXXr; z+*~PvlK8QQ4lEzy1cuomSm9tD8$TW7ea+@pdT>1sZS>TEJ7ks8@vTcW8YUi_g*#Oj zl`fd7NxfP#=-8L*RT_P!GLs}?O}lkvroZ-J)h*2+=B~iDPH$8`)sKz07}n!9<#2;B zwv#b7ld<=*|Dy%sUVw+O*RGHEsuyqZ;pmLHFLRUyLV zdC2BHAflTTJ4NSZ`r*5Bnf=%z`ou&2j*At%Gg0%;h@mdB$2EQ?!cBwzLT?Qa6<}|> zIoEj*2Ed37ZYjbiTh7ZtQ~W09<3&Kd&%4VD(I@bbXzx%8$10#D7fr?LLaWssFYnU$ zU3q_rWmz6H!+GH>i;fzQHIXU0_*eLSQy4g5Vt1FE>=KGa`|jDaHx(JX2M*$F!th-` z^r>H%8{P~Ey^??U6eUvt?!>tUcO6W=p%6h9@6$QO0tyr=l6`lfdSv}gmg9E8>_#yU z-Y$on9fC9pyJ6FweboBhd_66zUff)p2wf3X!QNwFl1R+VV)x_;)}8l1L%h^rV_HTQ z{o^ea%9(uV&o2%L==b>J#%>dVlx-x|?r5RGnC5&w4n{r6o!K;7UfX?8X5NuPicn9e z$pVZfh-$#-cuuiFn3YN1v7%85)iKBC(Uws`aKodw=dRh!=o-d93(UY^9>S(wv6z&5 z%RT%DCzyaYQ5N6a+zbJz%&ixP2in!a6Txg`^Ogf_j+4H)oJ%F>=Aqk8 z!eWeY+g36r>cYv9q#CJpGXwe%t*C0p?4HUvt9XaZC6|7fw;FLIfJQvF*vp;j^-JP! zxd?iY<2jGYZx7pEyL3`mqt+GfL<&^1-_d(k9uz*Xz-e@u`W4F*wU+UpK`MQm8~A!dWEN>?pQQhWi;H(qMYxxf zi%0Vz=P@;{-0T7JE?!V+#4AJLT0QiZT_%=%t~Knot7~It$C}R8#nsluSFtc%;9r%} z5^dE0L!A$hW`;^{+ceKE_u-ZW!(bhs4U5zX_+m%lNFk-B!TCXQd%n+oz;nQc2m>{6 z=^qZ;eR)xyV(nD|Bk1qrgf*lO2`l?e!?J~$%9uzS2bw>BC?_2^#MJYrvT=KY&YH-~ ztA%}e{L2LufbSW!be1jv6GGw&f$D~A?ZXeXx&0%F2xha+pY7iGYdm0@L&}>Yi4L9f zmQhDPu^Cdvnasxyj#@>{VoNLWmbB{Pu77TV;Xc2(G9}e-xHId7q(v?>I5*c$dc(CB z1izo;=0G8p0KE9S!b%FROH%C>^ii3OG4lUwa+ea0mD3#S-Zsp5yA3R88-qrk7ued5~WQ7v>+#Dfwiey?9LuPl44M*-jOOT`n>wAx*#lC>TDrScA&`kCwq-!iny z>p=L<4qtz#=KubPGxL?V|8J~LlFp6duR6+*sD5|R#-E>H)VG771ldjp{c6A<82~*9 z^XbuRYqLk)U_>dL20E(<|NmIJrs&F=ZribK+ji2iZQHhOb?lC9+qT_N$F}Wz`upz~ zm2>iN9(L`$SJkRH=b8(3lm*)~oT(+Q&UU)(pNfxU@gSd@zJz(K%*y0Qm;l`M_jBSu zc~e}VOFf`MOck*fbh@<{pa=B>a^pRMWdM7ndgX!B1p$9 zpCaphP4;mSp+=}#5$udDZCDQ8KcJuL&CR>=RC(Uq3-W-(amVsRk9XoB?~($7#E(*w zC&`90@!}GI=fRVD^T$=4j>AZAy7gp6c;R!@oaS8;IFb!~uF=(#}6TRIDHLJ_#AAQxu&zD9XW+tO8j{{o=yq?fyy22Ib0k9pl{fS>BKN$uckG%I%@Nre7CdXBWMn=v;fH7b#%hR+1eCLKu&Zlk|v`JpyHJADLb!4YW2vi1jvcK6JVn%(E8U;E-L_ zOD~;gpHZ8>W3yP*&WmmgW2GQ4To3+sCcnwQ`8-H4fuAy44SU5@6Y!;3i3{T5`YBEY zQ!93dDt|hwv3$1kzSIHDDvIbwM};H21qNR-@=qK2hw00E_^v;Vj{^h_jmD5EiQc>M zkUZi5d`ZwqXFYm16;BS6(IjM)3T(L3j%P7mORzC~GDDwb_hM}(=M>iosuso%-6D^^ z0!pkdUQi435`x?_TP&67H_bwz$NE_c`OBl>yYJZtI|x73L*JOWqw zT98XGwqQL8&`D#urlCHosmN|G2Gi%NK0>+x_oye&L+2vHkpx z?duoaI+Uby+zVCT_n(spzmHgNM&?A|$~xE|Be$e>unW3XpUf3CLf5^jPbGu!=eZpfDGk3A%WpT=GOo7LuJY+Nmy)l>UQH*qFScG>+P3c~ zC1S5w;@&8QkOtfc#45nbDnpI!$w*^>L~uQfj&F)5UKuXCp*-|QTnQ9AhSX$IAt0R#JH5Dt_qq8HGeba{(CMn(~9$ZD8tt@{}7eLz7V%LXL^(epKV_V%gT=!C*7(IaZ06UUD& zli{f|Dg;{avse-nF8L@^UYTR>|Aj>T3)KM@pxL~ZGFrTB$oJfZj6}!{sYij!l9`M{ z024ad#(Z$_S?>dmsOoL)x=WOZ$u{|1ISh0SChO(t7xNRNU6$>@k$=)dZ+E`&=``!v zENL856v3EHN7+1g=?Rz+LF;#)*cy|GgrWEh;Emi<_RkZF7DWljP_QK+`{Rm|Pn{8) z&okikNg_OUzTA4BL*yD28nEg93)8p}^2;^Rbn&MSRT;x*VG{o1WYoi*IiM;cwKZS8 zZHpmS#w+4-jfn@ZWb@E(Tma6!1KxJB}p_Zy>%Bl=>Z1yG{|^Z|cc>tFlVhTjpjhTl;3hTrqjtNtxemwEFi z|8%oXmQy-*ZJ#PPoXa~nSiXACC_Iy}qX2UMW=122W~8U~*}~)i^XIH}N+4h48451aju&FBP)mr5 zva|$8^Z&l=p-yXB;;*)_7dC5MJHjioukw*Sl(Rm6bB5y>aYJc>g&Eii)XZl;?9HGZ z>?i;;*HGbSoc`6ly=HkJrFf)19#1l1N%!+~t?dLdZwwfvbV6nNMLp0`TA3G*=~F|< zAyy=ToatN4l-H20hc88-jm_=F{_tj0cK2F2QPl`NEOov$P0(wnC?5wc;aP=MoRUc5PFoW-4C{IEFMZ^nu`3l+om!%~573}{_v4Iffe zOFyroSE_B#y}x?O54j`o2z%mrCkuCj3mhtKbIk^Abo@H+6@SKaj8M!xd9ratMBt?bZ0Z*Lo`Y+Pf~&L(2e78+tsR9F*> zdv}zgv(I=cHsW901q#&3*>Jl{9uCo^Ger-vG(HIv2;=1Z!XIS>dKX&Fs-42iLRkL5 z9$<^rq2n*l&n0oT|1??ix%ytnelhTJ!w#xeAX3%X+DyGHMm~>i-Ks&)7wd~%@zPE- zK*b|PxTK+8&SWSP$W&)RXiW>Vt4xbVfSUK$_xY{hAw%x19>)}Kh0TMjsMsg-d_HkP zEYNT(v2dSBeqNJ^i*`0GMB$s!i}=NkIe8Eaukzq@Mts`D;RKMQ&}750{Getu2<+E+ z4|!9)KV2eOsmtlu#b(Z7*)o>Z{N;t2@uP=k!JeCTTH+oPXWkw@ zhHA>bDjcr@^ZoL9Tyk?~hDh8IwEvg;m5%fLP#(&e6M{D;=J8lKOq`ujj4tK&8p$}- zsuwEPP&~$ZPZ^W%%hdRU)hFuUykt4EXf2tXpj&qDqq@T^4(*8_Dq#66N)3OXgDrjm zH75XDf5mQehVutAYd1ot2Bs_NDTCyp%Z0Z3_3nYfl_!o|U^ar>SlF~Gb4C#TeaOoy z_nmsV%h2qtsr<$3o3(j(b4jn;LdBBrVM~Ns*C{94twf;$W_q@j`Ye9LUAT)0NcAjV zJpI+pomRx(H@#EdeT?B$@2pv@C&Yx|P^9W*{s@`@L<3ZB#XFVGX-4SBsjmkOzE78I z^m?zvz-p^S_hdSFik^SUNhxYiq)+db(xv67Z-;@L~^H+;&Q{}1ImB)N?psrlF`sm$$#SCl1_+eJhUMC;6nq5WY_o)vL2J`3f z+m~?%={M{}&rJM7a#K9$HC)z1$x+K`r@t8Y5HHsVLSCHClUFKZ!9nf?-9{vHZUgG_ z!U|WqFOs2stj-PYFo%&u2u7T7IpF1ZL||Bdc65rfzUvOkCx-$IF1kodKG2blE;0Rw zh@w8TUoWm&N+YjL5#ojxX$0B&@U8?Qk2*J^5HNH#{DG}1Um{V^y;uQJh`2c>R#^C^ zuQWJ+PWaCV_^Bi~s-eHa=7dsXSShEHq^CsU`SgU^f!}TJr0k|b@B+oV+u10YGyHP4 zft_L!r`D!$o(Tfh4{wQg>{v>fYnI|JdOK6TlJ{&i>PtxF=D8B1Ahk%zp985J!%{KW zFwc9?kJ4?NkdBVg`^$tE`7_)Wu~>!LB6Zvnw(LU%sUbJKZ6PG#dz4}&N}z$Cfxg}^dz4v%(bE@J+eL~HUW3nmB5 zC!vE%)Hh_hX*qI-Q^ zMTU=i3gJ6K5`K##y=&QYiSnleDi>7{nfCMsBzc6>RGp$3kL<=WZ3IPui`jKm_K zml8PS#t2OOb25k|h6^9ViThXO;#X$4BBhlqd@m!7I$F2|Klrk2`UD9JUd79lUdN*O z3!eAeW3^TVwVWe52(8AuN)E71&^0DiWm!W59MYgm`qn;*3qoTxrO{Z;@by>IW+`JB z-C^uRvDa^mhNY{dR3m85^m7anb|mUUvwg7IWMZ0MPJDzjk9snbLMu4-} z8^^i9V+6YMnQECzV?<9kaiv$WoD1Lnk|0^KHvEtmHOIHGs#@TrtUuNC7pyb?dwQfUdbo0*4}x2k~qC?AeSuM{Qc8yEf(s*1tAh!~{48EU z#u)>S_objS3QsJ7$Lpl76?oXeCDH2n`Uk4;wOGpci!KC@SOPbbOW+%2!40l8*MpZlhACB?^plBAotQ-P^m(7Ys8 z*v1=^!~Btj9E*HkK`;`vf@U90{o3H=rceLjxPA2@m*+*u13fWg27 z&q#iP9lva7UNKCb*6eLaSmI|M=*?U^C{dOgg*?ND`bVHzD<`LrbvZK1;n(QD6}+O6 zD*Gh62bnVeBI}pJ0H4apTKoM>*%IG9X>Z3ay6<4s1GIX61=k(o=d@r5B2l@z#06TC z_b@2$sJ1)hNbx6c=s>0S`4(!BnnSwO?hyDKT31%8K?%)KKse_J&^m&cJvAU|n1|Y# z7h@E{V?x_V*swz*4gGDLb^1N=CwMVXtVc4BI$mj8&$UA7uF7J|(uO-6!``_M$KjQ& z3C;1+mofRchK~;S8yIqp?xB@!^fHX@rC?F)D*nBOR61MgN~9ZOz4M4R;sDhKK96`8 z9mfO^g1M1gkm6A35{=#JyvPj;yf|Xut4yWP^4DK@Bpp7WZd9(F{BtC9(+q%Mp|H^W z=q3m^r>j?l9ckggdX+N-UL8?BIhBFlhO(DzsO-D_TK@&wxYqSGJ0L+eL(bCUmoekt z2GX;r?muYWp4aDW^))WI!`4cdCkl}(E+L2&F;qObGMpF`aURr6*yuicy6u1q4E^6> z5Y=19_U23t=Z|Y}kYcjv-BH5sbWu>yR7XQ*uW!KG9D7ex*PaB?@LcCBlU%=8HfHO) z&v~s!k%lGT)XSaWh&ra3&nx3T4J=E~nz^5M?(3!Rk^2ctu;Nv#8?T2mQQtZSaF;Jp zAGgexzxCa>_U3SFhnKzG)$7wV@3tX^{EdUiq0j@W2k9*0coHAi)9Z}SZ?=ipaE0BN z&3pr|Yi{GPk3u(ETlhheY}ZZLpyLbcY}DAN$Jq zQ3jkL60>t(mVl1yguD`kr=xxlWdxIhU=p{))(db4aIy|>OoRA@I>Zx?`ANR3U9gpf z;1YSnNjvT{5dgLZHQw|a_)GpQ;tXLO5uQ`T+gLi(TS3p@c>=tUG7278WU^QKw% z{pL=4fprUIT9BP2kUg@sC#*QYcn9~z;cCEWJ^=JAT&bDWi?T`G28ijC=#!t^59mls zeG2r=OvJ70-URr2FoJ?rU%>xaJYTXE;)^^+1DFx|NAZVxwj|~zsMjyX9!=A+z;{i? zqQu4KDO-QB6WxXTuruaIvRc9UK9m%oqr z+*|v0-1WjGne^Ay4>NoRL-+?p!5$Q@1TpcWBM(0SZQ@YWUFC55b2)wZEy<2e#5ZMl zPR#b0IFjJo(_Mz9MXO51#)OQQkm395i|05c_Lz4tU}(szD=m^me+{i@$>>-yUEYP2 z^s}guXV*C)eUYPyDWc<%hBD%)tOZ`w4|uGyaqFDfu>~xlfFtwdz zO+REDHh;2Jli6_`1!fR?p0VL@7LaG|+ z_~fEPkrkuf-W~X1?7w-VQe+XQ;o;^%3p&>)z1Seu5HUM9J=o!4?b}vtp4wL1Xr@P~ zv@*#pY%_A24V{)-9Pk4HXKN7f-q>iXa)`KZaNJlz5AVQ`MfhN-D;Ya=qt3lnZi*ue zeQ;pg)vP9|S)!%7 z)vC+>VcY8V{N|R1Eyk~s>8g6z1LpX>1izVis=vsF4WIa176_f3YQKWqCu8)>Ied$@ z9#p;V;}$aI-!}IqqN??s>qB3AGiw`H_n@PwZK~ESII{v7=hSWb>M$xqR@rWu30M_F zq$-u0Oan7GLo`Fk9f%gXC`rq2&L!@jf|Y&AHu$|w#j<_foF;{lLPOFLnxhOFQQldp zN`q`q%~(OT39(T}wK?oI%S1+E-giXwW$zy)douRc$zRARjyfG0|H`s-59%1u z67N6*(-Z6%*;Ny*Zau-++v^y@CfnkYt#94gzXg}P&EF37?LrDg%jgen`5Ctk7v6r< z>+>MW^I6LKFXVW2K>S%E*w(@M z*G%Q>CQ9Z`wHc_Owv0!+lc(C;IgABn=BlfLB}c~fj%H)LcGV|3_l?{gNzW}h-p!aS zRt^Omf|IdNFfd8pBNo;|B`;8u?rD;|czmgJW{{U{{Oy5inWE*rihRQjGul#JrgOmB zPDEHNR5g(z=ahZ(TgU!H5vTtY-Z(F;{8|TtI0E`%#9pT-0OIDPpk^7Am@%>Aoljq!cieTwitJaM(epssM`fpeWnXqusDCA(&BN6w#|J3kNS5Ge&Jk(M_YYaq?1- zsqyIjxuSV0DKYnE`f(>~X#Yuuky)lO z=Mf=ue#R_1iIvzy?RW}71&$6*tk0iPd(rf7UcDjmmE}4b5 z8KA-@TI)V(w_H}im?q?|XqBe8-^E-h%8=!Qioy0m#_0J5cKo%2zhya&A6F{d8?Gc} zDN7c=bxR5+Ar5sC`hJCrgK=$|A>a3h18tMjl;ak1q^mw}x^C2KRWj?wHSF4hmkh4= z>>;IGW$K?(^7x^`%-?>szdh=v^L!)1YK8YH34q%U1j|2eJJ4rC$`R!2^XP(~lV3bV zMLwc0QvL;g4wrT5nzOmPhLfKY6RvYTP=4^}6S%~y;-c|ww{mh5(uo0xULfx~uE%Ts ziCzM@s#&jpBo_k<@3HuhJVC*RTgdZ$*?p}zaQSq)drhL$lxd$-OicKOR7;sMQK(nN zjd0x|g*1vk+;%Yb`($f2SBH)s05)PZ6+f$Ln3s2rRg~L>h(PXoiV} zD?8r7jd2L|oZfb?j;bL}EMh_y+GyAJR;C;Tr}0e%XUvFOwmz@zKR?|E z=P)?@dfMsb&&-t(v8gHGuj_C`Ycz;=CXZoFl7RAXiI&b$LLWl_T#?pa1`3fN3(HZ? zAXKh62T*T`tXYkOUAL6+!4Sl|Zzku!euXF@RU>$68hAhdGDzppK=CVkk0b2;O~IgX zVXx*BsA^lt=!V6eE6uWv>LzMd)lV94G=b;*i)4q;RsR}PTf+#66g=%E%f0{%FA3an zgP|do?caWv9?NF2pl{|a_XM(9We$G64Zc^^BKi_Q$A*DvGV|S28c2duM6ASrinMO$ z+S4Rl?Y7VXlR6MluK5_T`XHL0=m3SYP_-zK!K4CoKtud@jGRf}*5``st11=OvI7p) zv6CC#oX;n^|BTc!OzbmO@xwTDyWOChSTD$u{oZ^M@3Df$TJ^ZM9xCG4{DQST{>Tes zP)`k?0NDi#0{gUU+%bO_0YLXUb!}+Q0?)U7?&<&ipdvX6V+QmWGbkI($_wS0(aEL` zm+uQ{A*L4x)z${N3<*U4`%nxnb_++HT-iV-m>tc|?l0&)&X$W1DZ43bs{x<&)CRKw z^I{pJUog7_v$L|Zvr_4#-#&?U9$U6ve{H>%ZNG}vU$Pn*`loTBToTOJ;YR|t+R$Kc z5JwdJ8rL0IwpP2pRaI>@k?JFCG?BbqyejNHi_0n1hU@nv*6$z8EnWWl}f zYa9}Sx)sBGv{!doa6te?QrsltPj=eVfivF7(FGR=Um`?5RR@QOfd8U3t%y0%Th;IE z@Pa+LD2St>POeA2=M<_B#m|9M^$DDgKt$(ztAdVL@T$(s8);Hg4IG$S;`(?evwyAi zfz;sJ#prcQp@cm$crB{Dv4mI`(n|@{*7rUr^ur*WuWhLfcGrGO(*^TIV{z*Uz_p&H9{T-==L!`qqc@3$fTeX31|(n# zX(K~YkE_E*pgz%1gnJxMJ`?;<&VgN4?IcE1a zbO`xcRL?JwLszHM9Z+f10RKgOc~KPfVc5%UC#8?%{dWUg9@gs{l6zP*nNQQ~LU)7h z=*gicI70HMPLE(kRGsd!i)Qx3Y^8@Q%Y9}res=OC8^Z-trv-GR&|67O3}cI*j@BlH z|K6&p=xb?Ov4lJo>ib~Ohqy%o`f}d)Z#qkbhk-TQPiZ(%tP&qSL&liW1&T0zk);|L` zQkqPGs$cAF0MByJv&j+VssQ^*A%?pwNU@LWqM8H^REn?kg(F@0n}cck+fg+eC6alR zdlA=8sL@XNo&Yw}8``KMg?Fzv;DZ{$B^3+21`-4RrKfHK?TPuencVXA2U6>S-RloB z@IV~^{8LDJeRdTPJ_9D?{b$)Ykt+n;WJ_6$zO3t@3KFw$x>Nn~JARGQ z+~D_19$2nYj0ORQd1?RWS^tJeAL0$k_X^CHQg2VHeT<9RS0N4Ip9=naFJr;wObo+r zs{0e?GW9)Q$@^~6X{ym^}%bboqT7(P|12m@wVc%v*BQKCHAznu_;qmqa6#3@AGkE+)hG{FKifr%U^uh+ zu_BxE4Lrznvs=Z3aoKnt)K0(E{DTFg1QoUdfuhzr0|b6Pr;5E7Jw-fbV>T4Il6+lL zfoca6^Oflqjg;}6IE%~GC0s_aTS%yldM94_)Aj3Gq@4!Vjsn2M+Ln)VIXw`hwU;Pl~S~mCqE8SEb_(%Ky?eMZcfq(r6<=E zhZ~j|!!Y*X4AG$Kl;d>LZ%%cmRI*(4WH=Dv2$YLM1O@XSj(j0q=LVf+!t0_~o`k(c z41OW4wt3JAYzj;ViU>Y~f=}S~@1hx)V8?C};oyTzs5xJ23|-&C)ZdK5-Tj1}#E@=z zD6YzZTpy!{_oMrOw86bQjMfM3#vlq2Un^8$Tq{kn4v_dEf&m)94GhBb*a2b!)Jw5M zOb(`eOeT(~un>7p`Z4q=r6N$N|L*4?CP?ZURwtcu@T_4lQD`aiy-1OaxcbPJ7k-9`-Ov~{3%}!2JJk+w zaC3gGJ3^NwFQbzTE~ohF11<)#pR7U`dW*G-h^ zgq`wh-LrS~Gj4f%2zPpD5(LdyP}85@IAhHI_boJSr1x|%rwKQ6qrU3+Q%yx5?P&dt z&qd`HFB~)6vcHG0mnLabqGOj%+Y?#YL9EQoh}_D``UgcnUFeZ0N6 zCqnSY>KM!pgF_e8H;z1vD>23(EsR{_NA#-(W90YHD>YM`SEwj|MGlHyEnmhIzi6Oa>1!U{L0-F*G^WJv($vKvlA1M;Fj0a)52szTtu}*UA>1EIeDhfyFt2*X^W2Nrw5)&#qdu*P$W5i*3V$$4UO9xTksjvoF&SCd1StL zbpGJ`6v7(78@&rm%bd9D8IWKV7edD+9q^Tt6RyL<1DGh>n5aInB|E}hbtvu#bCK^@ z9&LiX-AMl)6*m^|VsgV_1liYRLUg?p`_~DU$eZG4WUA3AK#Ido& zkR)m1id90ZA6nAMH0iL%Z{hWdrq=kEYv zK(SmnS+(5!Z!|@&qG>_cPdDUT_8{Sn9r?2su18?#IQkc^zR zC3OQaoDz##o2)He>nUK}DZVSW2^HLm;KlXR(@^Em{fM^Pz_zuoS@63gs3t`bdra7w z)^OmxSN=7`M8157!U6+&*o(;PXK zz;gv=Jo;DAOJ6&hoG75_P?J&d(YE$1J@$%gqn=h7H1&*A;z(kPy0_f+@x zE>S?|v&u(4?eLGy%jacg7_@2)EVfJwjfS+5l=bOjci?{4mhoDU!+lI=JyEuVF5`JG zlOK-jqYGY%6h@60kintrfOTyf8$?P0g$Lg$kDgZX+J9`Y^KOp}p9u{z<1O36(gYX< z6ALo`d1vPb>>69IBu#Mau0i|xaCUK2Ye{Vx!8VW&IZi!LJ1^w*`S3$F$ei>I&`A_=!hHO3l~|*k8hhjp1I_IUerE z;A;{?LdG62mD*n~a}3vkqfNMm03_#_v!*THs%It6vwaZW7$GN{@)YPAWRDXaQXV`q zA&warFt5&%uLrANHPN!S_hp6!JSw}Q0DbuDDwB3@Mdq=wF)wRTbK-z(JWVqN{hu74 z?585rzl&#{A;X?FD9h2(jGeL>y_xg±3cA3G%v` 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 literal 0 HcmV?d00001 diff --git a/ekit/ekitspell.jar b/ekit/ekitspell.jar new file mode 100644 index 0000000000000000000000000000000000000000..16666d0e430a4afe950eb3b7456804bb5f6cb054 GIT binary patch literal 283224 zcmbTdWl$aQ(=LcxAhP%1Lo5-bX;vTW}YP*AW? z>Pm=6|FMAiA7<+R$Hh4REdHOxDiW#+vNBrQtSYj`Nj)e7>^PCX#kcp8u2P!!t>k3t z<;&v&!^VfG>@ZZAeZbb=?=_gGG2@M-(F zm24PANkWgyBNYb6$X=enH>cBBT`fvVt#`3U$4Gr$cgXf!rf=MztHNNMbD_WfLlxfH z2gfMd>`xFtGBL6omE+g|R9$=&mCkC};yq4}|yee|i%g3caSbhKZC@zQslpgWPhV&D#Cxh_dAo zF5kl^3a;GKB?@No%*VeAOTp)Pl^t~DdCiRqS-B-Qe`O70HbFTM8(#j1qe$Ly^wqce zFdQW3epMp~NgL*`{U9D;f}37X^+vpJmEjNm@@@91w7LVhp!k5i&3A}iOU+Fe*Xn$< znRtde*_vQvKa&-77Fh7$*ZwOE$a>Wqy9@M{BIM%R;=5iy+kEI0BOljy*;!VSTfW-g zDd18%6l}wk41fNTi%Y6-Qr%$Tz0gQErNF_xN;x=bv)Ex3?9HC)xf=Nj$zk)9zXK<8Nk=6a%?4XKN2|B=2 z^Vk~fa3zC=FDIyYvGM@{hQBg_OsaelPS98$(d&Fk#t~V!>UJ2-+pO-U&&1uVj(@Jb zdeqo$g;n|TIHQT3mAQ+Z(aFU;x_&$o+MMgtMudtp2^rycSqnEK}X^+#xQfc z{v2qt(A-66G-=nG<-Qn6bbZ?gchC_CPuX1x{sv2tz#~}9kzT+<;#G!vlX5qLHp=7N zre`K{AR8Cnp@h+*|GmXSromd9`CAg7G(nB($)CTAC%&CLnPWJh zhXm^{_puf_=ZoJXW!65IoYsp(qMiVT^S*&aRlk_-e7V3LhhA)WnXP2xt~R17u;Ob3 zL(`ZUE)FNy>mnkB1HAH5dOHbqGG`k6_E9T|WvQ&)X%#S937?q_o8U~k71)aOm1tdQ z6Q{9DsChgcW_Sgis!}-oniTzcugVe_SS@8|rVKzz591x|j4wZ~+V2S`74&t2BB}0( zf?5*PPpZJPytW_BepIjJ)u~zr5FLnBXVmT^4vLA^n8-4p(PFu((1qm(?Sj_*`5^-- z3A2=<&Nrpx`ESi-%A!c0PrCa7^T&_aHnL8{T<5Qh@k~b!j~yM8K9}recitJ!SMt9N zdbUQE-7RC1jn)+u`s+P1T}e$HNOURKB);cS5Jw@jx^OlI(%g#*aPTrql$8yQ5i+H+ z>9vxiObK5IHkC28)cfsGEdzF8rfS(by8$LV*48L_0r}=eU;b=Y%}^TALrOY*Mm>gE zz)1wl0GZzJT>C+Mb&N>lwxZ>M%ly9uoCA0<{P~WZEx}{>QPylGrMV(Qzp!mh1)GBh zPgCMP>(+>?F)H^6KF$*^tT7)_k%rLxb}fu%E1}S(u~$WMk4X45jzWmbNoN(EqCg2N zSq2nLomn_@5|k_VtTe5Uz%U$3NO6{oOIO+s;rR8)QW~OyOU%R7h{!Y^F6D`=1Ob3% zN?HU#YOXk>grNOqRRaae%Lu)#_<}iFhm#i)R_?_heAi}y738W5(IVM}q)As=UflzV zKgCRVJ#9EYw%J)0@x&Pa49s+7W(g>n2!VJyBtAwOSDr7}WCUKSe|r2P|7iz}PR!#O zNaEC@9wU{pCpXFd6JyGVD*a^bn|*NVkLm|tTsfbDEiVYD6>(b)Bf#HWw4Qsi5-~RQ z9Jt*S99EYOy+{UdZFx#E&VL5TJr8z=7G_(K`*<^No3!@nGKulwi`=#lD4~roW-oIn@`LBYmCvg!c zzhK1Jvc_e`RF%s>FhBGBKE-eA-ZRfeQx2Vt^Yju3&{>_$=+OG`RmB*A;ZZvgUO^5_A|bx@Vv80gauiDg&EJ`Fpif6<~5Ovd9;ZC?9Zp_ zO9Hami_Su8Poxs~S?#2GxSy~r;~AY@saw$koy(gU3~bVa{IO!>Cx0-7XURvQpG}~$ z?&%ObLGJGfX8vg5C*}eM&pogCwc)!bzXp*=#MxV&$OXGTQ#N}#`=|xbFJm|+L|PgI zXa#&(CRvnf$OyON|2l%DYFX(PR9Pr*&kSiP_?WPZS(IzK_I9GNW_hk0~m1LjXN+PaI$%Jb>?4N{t)eyzGzENUL zQm%~@90)JgKT0eT=ml?ja8NTpVNv5iXhLxrn@?Y?2#(;mCXRN)BKGIZo$ArDYQEAY zJDMS8G*ELCG9IrpueXd1v{f-Nux4*mGWkGl?W_lU=MMp9kwEXJ`H6)_iQ4&9mCvBY+4 z+j1-Szq7y0o3O>sMbo!^#WjANRwy!~m&Q5Vk;v27NO>(mXvcJRqHP#oc}^9|o|MPF z`Iy>;<*(u`g_kJfYeIJkjY8*o$%NQnF_!8#(r#BIw5Ojv%HeN}K8VQScO{+$B(pwY zmhq7oUwW6_2z9Q?5eA1qy1M*6!fH>Nym{%C1WexZ3}waI!jdH&h3X=(U;A6{gSr#= zJgO3WBWr~?@yJJW-T8731rAw;`|(M9Z$*vfyv+$+v4X$N?p)qKijv2i z4(c60$qf>{ypIoh$16zw6S#C@DY~FZ%N#=AHk39gohPc`<xNa=^y5qz7sdm>!Yik=;`(XwdLT;K4?)HYf%_Y)s#R>e zmi$w;=kdaS%`^UBbzQ^$DLm;c9Ij$M@ip1-`jga$nm9+Fs3DAV?uzup7xgk&6r8xP zf|CsQH#hvvzdl62{wK{UISagw&v3DAi%MF^7wmp53e-6NG*f%E#j?(j0Hj*_-ZF?FZDr^~?JrCVRbbb6O)+mx)J3kzlt<^Q!_TWn`mPHSXO;jI5Y z%(&d1(=afB2!k<}|3?(wdj(Aj1>OcoRdvDnrr#u$kEKUmGXAZIY6L|Y(A>DM$Eb7V zPZqhk6Ljt7tl9N`0mbXM5fy8p6U5)y*%GOYRvX)q=a=&us845==2HD)ma{VJ&u%#Sc5vD+)KX|{ z3Enk<%(t1}plpG^7r#%~pcGdZ+=()&<}i~fLTN}R+pDQ#nHY`czeyVS5t8Z~K~fe| zR@BXqCZmY0bO|%Stvj5=`*U6q&T(zE+)T}BZ%KN#F_*o+t)%2v%D$tmcplM8Eo7;u zh74mc{!KEA(J@vNzG!tQzFz?IFf^?`l9+bjj;3$ubg>BUu@lI8?FiO?p56srKvdi* zgzc{r#hDlv%a?uLTt@NKjAZyiiVZZ6NH}l=j@@Mky^@IO?b!u%+_eT-k~Z`X+QS2g zu04g-$D&u~ZeuL5WujUd3@0+WLLUrE-n6&GH7`h`hJGZ!R?4+*HiwDBp>jY<*P89( zXC40zWT1A8|0UC$CUW@wt3icxs1a22Z{uqK-!DOaNEQ>A27 z+P4qBBL#SOR<(sMoRjWJ;|n7p?RT!H`GA)O7UP`~GuJO;iR8VP7;1DySN{w3xQxc@FW z8UNel)U>v8m9PZbySn^WG6rd{X<|#@h^SDdCM4QHrOSvXW+hCtySAGrIEusVg|?0V zKr1PV&N-tGj$>n0)3dIWsVpfiCEu0P-_D0qP8ZjNEdG8t>&olh`uP#~0dI!0$UwsV zZI}{Ugg~K$I9i3s!~W1bn?I}sAt_tlTzjxJDmj-wG}Zq~TUlkVnRmwSz$syf3-$!n z$jVOllS!7y%$%vmn@oTNa{%t%`hINrB^4UH7=|V4S@wx03(`?X^U-%Y5wA#d_O{{t zR}!hlU0paS+woM3#$G+VeyMV!#h3%e*-R}e-$TUs;sN$FCK2y^!Pa}_wf)MJ39@7c z8Ifd=*K#If64qkz{w#eC`xg%)KHFFS-MHL*@686h5bb~xRPL=lf>9cyq^;FK zcia`!1WzNm{ywxMswl!n|HVd9(R(XM?PQ!QJ_$n*kJ93PBU1)YmV}REisMJLVY}rn z>!^rx8oLBE9Z061Bla(eman)dUpjr2r=zw4pqc13DUFJLDUTh8Qp(iP;NVCd{>u)L zPa!14*pKJ0`R-W#aYdh@&1o%43j#(+l)An(f&GNB=a@At$>aw*$Agpf5;$5Cw^UR` zu-nST#Ih$hViT&9Scy-|< zp@6`d|LZ6BdFL^e}6$UgG0CAcc6-;#NHxED)}_3Or+`l;~(3Sun|;q zV$7xgu}v+TKatD-%ITD7P{28FWh4><*%pD7sC{4#jMqcq7gxk~l972Sqw$C`&@!y0 zwx&FRoIdqb*)Iy(jvXH@{=I@ZVr|u9fawdm5uiQaFAn1{gvzT7meM>I*{9Tqr z*Uwsj>2=gPL;;83bGe6Fo^8@qHNBxQw&ogkk&@1=RAbVFN56)J3EqTf94+d%w2|o! zk71u-7B%d)no;t3r?gOSKK2QYs45Z>f|J$gHG%M82!!e7ml$CsdE3@HL znJ!78s|0Fmef#fD5Zp;Y>Lf#gUH6g*H)ZyPt0_!H`05}e$6dwYT z*5AzADSgH%Cj|L(woy5Nu16IB^oR+?pd6s@{8HG6e=AEmW!X{QcbS59+BO9n}0d(ixs({Nf#-@mddE`JiQeGR4q6HS)XOYqTF zzTKOfETw-!{j1>PJo`db`1$kjN{s~F_jS$FRSy{v4@KNN{?^E2l`-Y_Shq(|AJo>N zi$6U9R%g{&0MrY9kv_V={U!AUmcc1HP#^gTn?($xAt^*|DQ>CWk!N#D%@RiAt1jjV zlikVe{J81dganC0{nR3#7$?K`%Cg z*cTe*cNFJW9;{cir(bPA+ieZ?PWeQPXLk49fe#F4(|KDNN4qvG(vN--p3Ao=RZvLS zZG8oiAfIC8Xnd;m-;x<;+_9p{lCpd%mo`$84;F#>oq=G_Lo8Sy@Sx+$4% zIR6t3v@zcS3lf^|_yp>jKa--9O%Hx(EA&Jc{0*Ma0dLBs|E;`(qIy?NcRm%9Pmiv+ zV+W8GO_ao}s-}<5h2$}+6@GjHx?05@1Ne{& z@SKMXC_81-J~CC#a)kL9nac#<;lh}5nTOt?MfC#GZ?e?O1C!^)C@wH{f665Q7dJQ!nJLYr zP=^O#t&HT64b}yC(E@Mdv=J*E5U?d_Q(~JN!8RO}#Sg`4PPC|6o>}Kwi1*sga??jY zbgm0yz=G0%XwF%Ub9P#i5+Y@O1Jao#VK2C-yHHscsGiD5cMh9M?G|}06Ky%pJz$F- zK#pUNxdje1FE0`Wwwz}xJ?96oSPsBXcxB!Cf-?e!J-lGdmSVx3#MrDHpZN3va#HoQUtl09@-i zcv0!!PAnP*mh0Rrsqk+m7L5XrcJ3Wi_;(YFLgTto0o01m$F)UhXvE4jADeLw&$LCT zkt@Nr9314iGoI%NZuQU}4+6@}$EWB(m39zU%B)aki2|!+Y?hO`|g^X6dzyS(=oNH+Z<$!0^AN9eaa*&hC7j$s1 z*|^{QooVs;qz+b{`Xhkp4-vq$EzDK@Q3c#918D<17H9`$#u6|6u6Pjzh!vhkYrn;S z$+aG_!NH1<*@_ndz|X?-pA|2z;9vzvUBwFzz-h7+8Sg zlgfYzLJrKOr7pfCWty^QzKW9!pxvY#`Li#4-NdD-Temoh<(+$53|oU}YEtt7nw|Ki z0a}7vq&(pZ*)G0#rA=G6qG{I`QB3qTz(GLTjQb!YZN_Wxo*r})@CMq28<;(Q9OHhX@}QGFMJSJL@$0Y^I4)KXh~R*VtCZ* z+$4n$adzPsKSM#(u@|C73rs3zqLdD2G#-}cGEU6;jOrBzyR_R(RU5y6@v^1ho<{Xs0B2}v+hb#0X0`3bKH5fy z8?P&=f64iUY9n&9e$402cgU2saVnIzQMy43;+vPb`iQ4*_kStSC-#wy*^ZpqI(-O@ zm9b>JvR!biK!a*k_eX#E4F)p3{4Vko6GUe}qj~YE&p+c$7mdk^rVq+eC^@4(6;?d+ zRwP&AjQV!z4$NmqbAR~)qqbJo%Bc0iZIKWCRW!cnWC|WSB7byq(7~1=2pWX{?QmFn zQz<5Z0rNNKzDd~wuB>TkoyLpcfUEio?Tc$Dq0&y-LqS%bP+G6jSwLDZx{b(NpOV-Q za`RJ5+MeoV%0I}Z1ymchV^LMqFOj;nB_G8PJ88iRXSzs1XvfHJ2vt`bpa_cTo2g={ z(*R&_;e%M(yZo72+Pm@@TiUzgnJdA)kf0HIg|v#eoOE;{bt^6Slgeb z%9A(319AvwXAO7A)}AaTQr$QB3<-=OO%P{=M5#N|L!vaM3)kJiM;gv>kh{t#CE^+k z5EVGFnX3l3YMmaOuI|hY8L3#;1E*^`=Yi8ToP{A10B0Bot)}yL@Re-KxOQ$B{GSAS zEgrpAZF}|=#dU5yLHhuI5v}GPj5fagvJx&>cP>o6PdVAVhL9)o1w3a{AR~J%RwdX? zKgAKEn2x=0T&R_Jlyeam`Qt>xSrp>H{_#oqjKYmluqDPYLKT$ml&+H;%WdZISEEJ) zlA~QiNCa0M(L6i{&z+^}x|l&V`+nN&+X7q9k{hpm)i-ohQ|*9Qx!$i6(5Bm|dY>%R zL4SckAl_nqN}|Xk_QGDoT1Z~VYcOxm<(`KUFW&-HJK5*fDQ+05Dg@EdL_^&UXa;~= za~w#OUyLuL%RiBvmKq?1QUN=&y|eI+DIiqZ@tQT!4vrPAcsdX3oxZKh8|Tutq2BzE zB=JX*apa1|axiJ6fmoDZl-+1?6L*mXGpm)rOya>*fG7D{vfK%rl^6%9kRV-=XXDY2 z?-lC|+CpC9l3-AjLf$naNipCG6$}~|Zfa?o6CegrIUy0Je30;cbTDMys|TEHoXd!q zm_6fbUQvPHrj?mR#Vgl`wKv9um0FbMI&eUfa~&igrnwF*Krk+(wrriY%s9N#C_Vs> z<`}8m*pjz7b$;*dP!L#ayMUuL+CEtXikK0QM-|y6xI&~jadke4jH#h2_8X$X|uMlmCqQo(Qa zE0bdZ;0Q<6qlqi3-9&wmY-h)K z4+l1`S>yF4@Ds}Y1H+16sbtFG*`kRIcgj|zRUHSUyeEGsQNULUvTc=**wR+<#9MZ& z2JQ(b7V%nD-UhV%&N^`)%Xdq75`~DWx1eXA*k4hT#jd?&*%z3p9uUi|mrvbOv46cM z|S4|6CGA_nNCntqw?(*BzXe#`X}UFwxSVFFSdkmnG77(jZ>^Jg0v#a4O& zEjL*wJL|uZUcb)#Yw|Eb1=?4($IqXUe=hdQoFIbV!rtpnU!!K!Dq42T8zJxFh_+0$ zS^VY%gADQgX)WZbW`P#$)>nws>HP8IX$)t~!lCp*4XCLvD(?cO08OI+w&IKVk zE-Z}LWIgIbGimF8n~>$ynUc+xqGEzh^ju6z95En(O+_S*S7i`9=(Z3jaM#N|8;Z6` zPt?`#n4qn2DxRRNbmG$>Fo9slMhW8kv_!s63c)~}`|X_BvCx3<1I2|az)(}jUa~X{ zriNK!Xsf!6BR9c043xf;xGC=0b<7NM*o7$@%AkYp^U9wUmAGm&?-n(Kxuq@41l~Vg zFkI3S#<*7|hv+b~bJE4feVzQ%6Lz+v17_MdWlOD5f^;>g)t_474d~!?5KB^_=1I>{ zfHHJ|x^Smf`1NBxHt=v@^gy3w(=2jJ+`yr+HR5@`syGZ^y!46>T#gO`OiHl3Bw0zy zumXLcrdA#TKR3OmRt4QAk-T9=oLk>)C6zlPwSrj9p1NE#z_$}DfOB5)5dISV1)1v? zm-?2@>XKCy+6-Ex(3=K+*a^17OqYXSa}{en-XtT+fzOW&_;itZyNW7SZhRotUM#e0 zkWb;H)v;M>h)N$E0ItfvILjS1vU9~!pK^6K+QzDgNs83D&;WH=`i)egB3A-QoERlS zD9jj|sgZ%`b1eczDy+y>sM`-7lFKB6Llu!p=PbGgf?P0eE#F{X6PS9JKKxVdse>^g ziX{-Ikfy)Spo`UeRaX4u>WVbfD&4Bi;mXLRHB?-#kSFdt-KDxJpu*Fyg0p$1bQ#w? z#MZ3$XH^YsmjPbgg~EHwyn-hO3_XImmLUn6cDe~qOymqADE2!=a|wGpy7 zcc#>#oZ^idzplVI=FewlE22BhYR{>aryywwfV&EH57f{Vg8PKUo%lzAe~j(U=XnE` z|GJ)RC98mz39_plIS`6v>mpw3X13CvcNUo(9uH$IayBCIX?9c_br#KA{P9IIb{}U| z^OF7Pjh}9%as?$&_+no1Yc8dFJ+Cd_?ZEbom3hjy1>|rox3A4xX4*Kon_~;eO5yp)41tbsR?jpw0vq>UNV-DSGfF_mvvg7 zf%_^);!QYDFcbc4I3+5kJSr#ArkSzu4oS6Z#Xs4jf~y4HIt0Y$Zp{N8(O7gGNL(uH z9BRF>wU<|B8Wj8Xa*pHHa~RcqNSfMRRJ|;nRg7D5t1CMiY|L8>Jr?()&PO6Vm}`Nf zY_&D^4&Kz~shEJ4LJ=P-Tra@=1vb0NV?1%ycg_V(Lo}3SOmMZGQENpp0?wCZd6-x6 z?nFK&f`;Nxj*ZkAZkA{pyxgNkO%0EIUwG|%#Tq%|Kr`GY)xo7NU0oMuE)gb>SPW#2kP{Cb3g{@uk6a_SEC&`0+nSVmXHTf31_`uHlRwH0zSoY$ ziTi5iMdXHu>NrB-L<;+aAT>WlgwH?DoL0cANb$kxlj7*Dtj}X3*CJc|9uGE%$Gd?F40&yP+BG;5Kf>bKT z$Scc zicW>iyfD+!s_+U5Ky_mag{SD4pxsdrW_~!4g1bwA1c@6?NOHdH(Tv)AS=_adCrc@x z%T&0Nk|gYTr8zjND@V?fVnD8Xf~+~8LTX~lOqX5I5QmjsW%`EIa$%L=S7hk;0&a|I z7}XR%RB#s+-q{EXCcGM;0xdDupkCwLUoaDKU^xxz`D6Sh1OysxaALj1* za9tewLhQ{jZmdHZXQbV^xcr>isQ340YV`huPsdPRw~P4QM=?)H-?@ak;cFhUGADTce6~|sm3=`-kl3IKeB@i-8J%Vmz8IN(I zIqTQj&(*FbJBdTonlbnY%R*_W^uz<9@^JP&P}~EIL$gIw6nshUl>@nn^oQm48W7UZ znfCf~ubNPoDHPSj8m1z>(AMEC_A?ky1*)cO{4N?n!i8yVXI2rCQ`8#d)!p6nKuYH( zz^^ZT2uO(Q?tDy6axnwfr6GP=NU7xCnHhRpERH9MX0JxFtcHJN%PbbMgHSWuM=+|j z8;xVY>T+tfy4?uMMujD?tLugS#nAYLO*qCM9NUl2l#6X+I+rODJkDiJt7!2Bn!ymaOcI(tB&GbEhL)oN zDEJc!xDa}W5ym)qT*+Rj+t(i>leswfT(VY1Fj36t!48V627J|h+jOf~G{B1)c;zmw zQdoRhJQVZm--CVbE~5Fu&ZYwM0eY=&g>va-LFYG^iD)6_zLBTcCXDtL{~5FHmRJ>b z?ql)+YfW_php1JVtpk}blQYbLJGn9QevN1FlW2L8h@~eejUBq?N|O+`ce%Lyx-6Je zxJoe)Xb!SON4QS3BZ?jUtC(8y{Q4PYzsqazyOzh(MdR0*&GH1T%nrIKnn1Rok*}{= zs;|HyC`-FS*zc&(bDN}-9vDx(S)Z(DkMwJVJ?GT+E7LNUf7rNR6w!%|y&5cek$L4nM)U+=O1@|#;_#cGBVa@Ii z+5~JWZl1vrl^;&Ky0Keim@z2-C~C2Ls6}?;dWKTBO(WlHN0yctWLV)ep}QXQRVlX^ zZ04zY-Gg#@f_oP2vUW>Sww>}&9Q{rjLFD5c-FHgjH)n`RRNXDGAD-!jWrE_v{B zL6_H!-^n!#h{TimLNlOcFeudivjukv}9ybae3pgC#F^@SWPXhAt3lB`1C_8mx+%V1zN%<&g z6an(85SBKIc(vkh7}_qbp&GxdzMJ6O8I{(1^BEgA65xo;FT6@Gy$%@^UWR%*x{k_d z^J>{PrO~uX{>d6gTY}Qrkq1rN{Ot=9lF{t$uW~X40qPZv34d6L=Oksx^vlEHIF=tx ztdhaX;MPPE3aCdQ5K80AP=0e!{$VGB!38Yyz|-@xr&BlnJW(ZW-uBb~uXv{JB&lGP z#hfMG+i-s6B*-Ik2E1lu{CRxKSJZNaW{UosIsw49W9GQwS+L6d6R=gi(o<_M8<5ua z*8s#~;U!pQi*}|Mv)Ic@P8;pjS^(3WIDwUBeBvTnZ*$1dNDJa=8WuDRo6+Qzv;KQg z9oavY!*{E&Z3QA7`wTNV2J*fOEoS{a!S_|9muWPnGq9xFFS>bVuZVT$%MR+Nw@`b; z-uvRF@HI+7!!jdqqm#7$~;9S7~e>iUK8383>7c9T`!y*^ery&Tfrf zZsRTm&j)nR6i-ueTgRg7HNjT0s&hBvUgapAlx!e_xUC#iXdwIunqoUaVG}jSv0?(l z2a^x9xcY!G42U!`toC~yf>OVi$Uj5sVC;Pnra!9FUrT{IX!W^`j*XnT&BlSj8{)R3 z^_E`VB%jeoa|QV&GV8w8MJi_r9`JqA_NHp?BfacpzBbsxHP{$#i_d~Rz4M}1^f8s0 zTT{?0yx^b`vWA9=Je)S|Rp~X({F(9*S$f4L&SmL?^70pm!Ts&j@?9XV6jl-lq& zZ$K5WW-llN0u?oJ5l+Eksb5T-q4e1{p$Q5_gFZc1sp+k28KvYdb|PB#WmL9ho|?&< zF)Lr0RZ%V*4GT>P6WO|ZldW@*bxXpVL)npsiRp$?maW+SP?ES0n2=<<>Cd1ab+hZV)Ii0s&51xRZhtIbvx{76b_PZV3Kjn$ zEE}rxtJE8;A-K!R?4g&tEp*y?Uci7Pnx}&bT!2~FdV4o#F@jro(i_uS@zD(sW2h}# z{8h?lUpjBt$`WN1w%I0?8-EpGeL>V9Bi!{n3%IvHEFrzoZf|3 z9%2Uk-IS@F{7t=A2q&o?<|!kSNiK;JRhq1qsUytqaCT>G#KQC^k?hHXdy0kY`>IZfRFZINrN5gP=TL@=VVt)I` zFn0??Lz8gqQMz=>6xFK3&BBQn5Xzs*j%}L3{e;|Q`us7}4R4(47>xsUFFq3kiS5v% z`*fNEbafaN5B3>9U;MH>=!y94C$62N;DGlvGZjddzkzLUO!%;&aX;XzkgdNbPQlv1 z8)L|6LiSIjN9Q%4zdG(SKavIp^nYZ7f{rpGB>AjRG ze4al<>0d+T^985NaVzmkuOT4SXdct)W*v7h8hc;cl8J!}zQkSG*-Qopf?)G4lN$Ur zLhXaZ0kySmh-rvK4=Nqs2y;lY@*Z|mJEGWtlKqbDAaN(mJl(H@I3L`^w8^dXiPFJ!Xx^R|NPhg^3-qI0Q zc3XJOmxO=irv=U9^$OcYf?jP%M_BkMZAKsfUY?<3+s+KR&R-U&h{t?!17=JFD2V9M z*C#i2mwSc@JPe2u%WD|dNsQ#RA7uf$f5Jgw1Nm^${Ta-yH&7)R_0$nN}Vh| zUaqMPvnO*Kqgf_?b|m+9!KmZyy*v*&(gYW+KSeWn79*I#`Lk`4QWyKbYTV&m3lis+ zq<-y3V;ao3W*WYlg-B0z?CjqpQTvuuH^+xAX(`(1zz z@(A}7YT!Gl{&?}$k@jEtb^>V zG=D)ex8)-(0SwO2MPF}2_df0u4m-ti&*!I7&nV|{1e~9^tMf_votXry=gdvFsL#rv zts$4?H5SzKJzmtUq#_}9AYB)(4rRz*P!wwcO#zy<9a3v;RFrwmErOA0u6J#dU5Apb z&%wm7qd~`Jl$s0wa`rdYy7ZOPYBh$DWo+!oFrYS#3bc{>tx~mtaP{QHS6vgfIt7C) z=88u)^uB~tM=>=C4sU@%H<2+8?$ANM@Cf+Rl{LK0$BEb*#2M(t3MPy68#3dhF%3sL z%E#0Pmo{FZ-)k(nsnKdXbY%zYuM)VT) z(=a)QBoip2Jv#`c8I8iKFeK43@KV`l$DZclc=>xx{-Kltgo7tA^=|u}t z6+mRVq&PA&7Km`2{F;rq7tWySH{r1@|0|AX3fR7coP%Ereg4#zeO%woyNVZCITM~< z%@jbt2((s9>%3Xh<0y*_Y|b_UpmmaF4O6+fJy4W}4Mm#D zO!a(%N?7N1`1ja_@d3;<5T#fM7sDP+=3g`|dl^3+&&lpyDRAhUAc_ znUl*;pttxpLt9g-cJjZ9wx&(4SV_uYodK)WxJ3liwVm@zp{JgiVDbEqdUCHPY_jaP z1j{ovr+=4*X$8Ftm(6yP5>L7*Dr0FePZibmOPhAs$9MWQz-hlaH4#4lg{4(^qWf`y z>()%OS`vjGD8#pi)Dis5=)!(#hP1!lMu~IC^<8%<9m~48R#}Jkd}3_^0ipz~i?DTv zXCN&qf}OJe_i5~uIC0T<>N$ftx(PaJq6wkb@VR8`USR-k9XOy;cd=*cVptdd)hnY` z6t(35;?9g$v=`H47W4FZ{TKJ8@Kt@muiMgC{B&8e5YHM+*mj@W&&ppIpaXlgSZ;GpN#2OYC@Wf(XB=J&p$m&T&{e=rkrNk$g zRj<4zjV5H2vK3aI-Sz;|?h2e3S(B~i93v5eU7fFx2T=)QZZSVKa)BzhV<}ds^bVtW z_>vcUQoFm(w#Vr`P_jO4SFUDs`zA%C+DsSwb?)nCTx@SO#5ZPtrFU?s&WW^UMo_uw z=lkaSvw52q>bK~9^@iX#{gh(@vcu75I}&P_TP!_`7MeY;8}1|it*&w(ww2h1wOQkn z5wMTzmJq1re4Fr6=Cny@uF}hVO#6)DGp@c5iw20x>xP+GTSEAE{442kJ?gMqQg%-h zA*%8Lg@=oxm4+dD{%5>wVmKQt_P-s`L(Mn`2w9q%u@Yw$s?``vM#}`KH1vz3>De(+ z_92LI5(b8Bf-vqazP}|B)2=1;1q>HX3z70F;PT4GvFerI0~+x9~$+x}($sU=5_ zx6`M$ZNwmCJ=@0%#;NyH;m?)ke-r;uMy>NaGk!DUi%DA?NTltb zI~;h^zbys4;e^YSz)a(1*X)k=f9qVRtzPPx>|sA`ZioiDiZdMBj{JIy8j=Z42lZYX zhhCH)q#sC|FR@N#x4-A8{|MON_{7v;f51aM|cRf{Ydv*SHyTLq5_z_`C zr659De!Voy4s?@6{d7Y5clkqP?~iI1)v zqJkY=^&Gb(@!})Dt7_g`>nThFF(8^;ZH-)pz9GpxKO3dScJF4_SfhL3P7hBt*~BV7I4?i3ZF8nKm@d2tcd?`YJ-nNMec(ltO7rn`w9|FDzwkj0gMwX_C){7y08 z7x}~Oc!1ze%e)e4zUT3`wIy_b)Yp=(X!A9v_1Xe&*4QDX)Jl?9u)lS+c`}{&GJ>D% zny;_;U2oik#Y^JmA-K2QT?k{q8o+PMw6&#n%CS3oFqu$*Ea2yxXbyAQ*Om!1oO38} zrvE0`_;do&k#aeTxfhkLyOk!R+kC)0=->UuokvJhtABa^fdn555% zGADnIE!tVbg+_#zA^DbM{2sqcNa7o16e+iM@MjOB2YQF)>J|LiEHvzMLx!TnBNBkbfu4~YVKMKvvM z;BF->1Q+A(O?@pMQ*}erY)k*(J@ui8d8rb09}UId1ejmI3H)!foc1j%f7m`SBP{hR z%#pgn8k#yg{aCnc==jNYMDYOc$`g8eg5?GyDc-uk>r*;Zu?rjl<7d+Isdy~DpW-=c zg%Q)TK8KeMK+6Ycd^y7(8|5aF@kd3xDxo-{uv=nm{E}$8muA*imULir9lE71r;_gx zV)ske`FJkc1Icf=cGPi(r28NNms43Y53hPHs;I4vk2`7JNF~le>BR9VjLe^m&J=W} zqO&_Xd!RE7oZ1@vYFur7)x!N2*W(wAq=v?7vvbzhK|V+|EVf8(nf0mR27YA3X#`7c$aXxM=E7QxJBr4Yd;R8q6zd=F|B2J@B~7^KE?$@aj8*>)s!Z)~{G$-q~t*ttxm7q{>&x zARKkfcQZ!q^t%|?<4~4;!P4Z$NqUF*;cdFB&Cbmb9D&k3l=VhKsF#W`zi;aS>$D2J zD)VzL5q=LgVt!-GJK0f>#Zx(lZmye4Q;RdjS<4f3z#wY8Zy{nHMzxO%{?+KQ<8y0^-@ z)n%Eex#{{Q)TL*2U_I};RXgaqwJD?bu6kE1YOSpWQVB|&{MXi0ynW#~#&-{# z4=-@gJ?WID8w#!M`=q(Y{-Bc8llCZ0(|mR^fnlze{g<6+*ZbADT`{t(j}v)$=d-_9 zi8E2crz*{F3E(#>yKub4su^U@RuyQEny|&gUr43i>*J4-T{fzUU!+`Dzha=JOAVh| zYC~%SVNBah!d+>480^eIBx)ILT6|W4DVl$*Qsa3v>xqA62W+-3dv+LZTR_%kj}te; zemt2HW2(lr6~#Y$>~FKLaxD34&2!i5GRtLbSZAsdtcwz@5c3F9=3g|5uZGczH4h!r zv`S|PnJ>gZ`Q|#) zIzr}SL|U@|OinFea#uuCjGy@8$J>g}ZD4o@OW*t)5)5!r^R;HwSxjJrRp!jLV5Aj~ zsX97vb%!6$F~6yUJLML$g~1OOSQvck;O7Ovw}*tv176Av-dM3 z$x?9sF9KI1slk~|7%3kjFB2sBP}wgp7mgMPUYN)4VdG~0sM8t$*P{B@SU-trHZkKq21mVcDxA8q-^SpKn=f1KqXZ}}%!{)v`?Iqg2w>-oC}@_ z@bfOX3gCY@u&e<5f-C+&fM0aMhXVYPtGr(T{IV;4HNda9;BJ6lb-_IVzvhAu2l#at zd~s_Yu%vi6UbcM2@>R>HmalQ2;1{j9@3nlL`wYJZ1%5yf@zD>s*@7@(0+eL2AdIdk z>laAbRzYfkfTvH8%W{-HK`qOneS%g72v(Nk?GyAesZSV$a7LNfCuE|Ng}7{VauD>D zeT5hnKu zQ_AiZrfi2K!HWq~0l9lj*rQLF)+?~-Stw;%&R$!Dy~S<9^yyg!+b-l9-t9uxR$+RJ z!3=M|Fayw8TZEZ8v$hDc?-KUu6$VYuF3YJfvipTfNUsXgo6{#$LvStx=k*Em%OJJ+ zF`;Igu%J&^h|t2AP}?UgLi|>tu0`$_>SIC!fYm1HepV3Z8Zo$4Xlha6*Do~3gvC5E zCM+>Lj|qj4&QeHc|30Aw@c6GfCL9nG4(x?eVw~aW7Y;IGQDjR@I5;L8f}yR#vX*S& zCG)ReI5Z~s9rT~s!Z!Hh=;bEbm4{YSQd`+QLVyTn7FS^FX^#mjA=w~gX;q)F8iE~& z?(7q~ARNMQcb{;Wna%K4A%d9bJwgu=CTtf*PlyR?t`G`x^^MS|fM&uLVQoxU*DH8A z6cg5?FU5qzO$kSs8GzwlILX8u3AK?<-$#MIw+cr?F^*|5ObFwa$Ewum-Y#lLGW@2UePC9 z3Bju%cy*t!34+(Ol;vEzMY!%x;rf1|w@p?#3wJZe-NJFV0`4}z-Oh1$ z^b2?P33pkzyE(3p<6?IH2SYylbH-y9fow|)IQKxry*XQfIwstgL&1p&_unZzU<~dT z{@y2SGwE_31cI%?LoGR=)Q9_pNBV?E6D4d z7S#AOW@4-GTuaXLJnkRUbB)}b7h=MTMlSTKmyF!3I$7Exyc`o=$)y{G3_$0++Aq8o z6JAGlBR3|z!3Eekcr!5vC~}A~B3#!b4wA1VdQ)f z6aHlwK>KgQ$ZAT=wNaMyInVW%T#k{P{8y>T4>yMAd>s?MF@}T4Z#moWWVY{8+479M zobO}84@Mra{fD#VCA0mQ$~M9nk@Hhb_}Lf%Y`<`}5y@=7rn2Q5`8mJEgx`&PVEco! zije@e6NH}{zQmQ^tN@XlG3Vos{Cdx)3Fe;p}FezQ1s9Kd% zWEA;C8WT062&fsSF5=YK(0!uUYU!d5E!`&$D!W_Md4IcGn6_Pb!4#HZ2^(pQ^of}< zG0PYU!m^E#S^K-IIup=9jCC#Mpde$UT_B(6vt$$-#XfOxOw2WkLBQs37B< zf|zy0D;lb)%PL9M0XA!5Zh_=5E2~*82_(fy!i;R62>KkqO)QV+Yy!{OM95i10`DkW zJTgskm`aQipST-mn#>7H+=Npc!qLWPpE#8h?#>BEy9xJj2*(&>eBv}txF;tZ<7&Qp z+0A!v-h8J6!QR+>bCr$4r@5IM`TT-}Gi<_{Wn0BrfS3&ksbAcuPuv%n_VtMsF|iUu zpn)pzXJXh)iPO)C(}O)ER{O-cF>xM-fPTJ3U+to=iPJBDm<2v@VN9&W5YR8O=oeTO zus6bH6P;?Y*TvcEA+p{lHpImJFa+$47E8S=xu!UMGsHCe#Kkdj35I~)PNLbRxczN? zv~a~80MRY>6bCKlGSvK7W2{d+kZb-RV{BGsV$&Q8P4i&hG!H>$W2~#eU5V_aMyXF+ z#@P=wO0#Mb*-L@l&)JuA_EH!7CS)IHjPr@DoW0E$m$f*NeH^d{IQt6DKF-B{1G1MH zrjZg8+f9x#;8@8yf}EqwQa%*>GxW@H7i<=vxC)ICaWxn%Aju|k#dq-dPAA^fX_u+f z>EnH3XnMKJh%w52VmE5n7;j41f>I9SCXZ>k#N{OLgj0ATJLQR{@bv7IXH5#v+MV*O zOW|3+Q=Y?9c#ha9&yguSN2T)c3LWpNP^%@}ge_r$S^pD&^=MxI$8hoqt`>7E(oHn! zCIa2DobEVIH!(>p4o}BB!_y>Vl21H=H?$Ku{UrA|c9KK5o3WcuJed=o!U=bC6Q1f2 zPBtd{#M3z8>6~z~E2rC#VhTr3Nyr#Bz%#4{IMt;?pLnKEJc}!FYFvqN`{L~MhP0(t zi$mN1vd`fb^|BU;FY^9`6<)u1ZW_AtY&uCAkmme2&5k5pU{L|h4(Tq8(;aL64M=&B zQ-)&)&fVW!B^{XRVkgxdlysx3qyy*cl7tcrEbUTPnmdwrnM-p6OS?QywJpACPfvM; zOK&?$_ev+-owSmx5-1b%$Q$=m*IaeAJy&hwbJaCKu*saOF!oxj(eG~TZpyz7kk^~j zp*=pkqi%pGPx>faz{=^PHba!+L}3<;-R)4k1KwoiWe;Ny*L1IHum<3&&R}n7<+@Q_X5%zdpl$=T4d9W=|1tLnE0|W z9mrlWre`saW6(ciOm|pbwOD2tGkhXs_H|jZV zOBK%~E`@#KKU0^qvy53j@tv6Xt}zP|dXMwZN?8lPpUODfnC%lkh>0H>vw`s=&N$np z)Q@eYe!`XdDG+>OTe)$$pQXy($JoawejXFQF!lkt|3WrnAFDv0#MjvWw)C{G0n3Lk zW8zl^E*`$-)cZQ>{Kg`yFe-fFw=wZMqXNjj=VTQrLVvKRD~(E@_@9{gqfrUeKXK|x zN9fNMS(Q=c6Mu<`zZz9Q_8TXwa%tdqTLXV^4g3iNf7lxE5y6r&$C%?IVvG=DPFajd zNMy{hvi66aHR7?TtBqcMske#K<49Q^BuCm7Fmr^<0H8-GQ_9>vZ0); zCZ#0yM#2JPfsYt5GTeY=8Oh_+3ml;%EV6~hLLbSGkpg2OkQH*Wg$`MfMOJIn`pC!_ zDK=_>Y!oM}MY7zCjY5rCA*95r5HcDogp4V>n~ZiUWUM7>k+H}}N@HZ4u?R$!A(64j zsa7)HmQv28OaOv%N6JLElu0qN8<#TKSd=x_S;UiaQ=-W-#bT*5>U?BsjO=dI0m~jn zUDmt=mO6)Jn#EFY)ceSuF|wBdi&L_YAz*6tZ_jEhoGkCsX5lm({`JQD-Y%m&p zWOj_~V>E!oeUZp$a7n4KrBre$uv{mVj+8l;l>LnTe55)?<{JBflzB*G?B`^EzD3q( zH2O$Qj4Uu3fovfsYjntJEwUz~$wwB&NS)CHWc8e^$;=aJXz3^W^$}Q?<3Hi)7-?E+ zhDF^K-rE&!afLTIVW>q1|BNgAi7Whv6&}4^$h6o-yF|>uaPFXu@yJRZxs^1xm|N2Q zWN{x^0uf92W_FA$<>41%WPc1m@mlUA2l&W=2$`GjocA4@_aKNk$lSmt2lMb-F>(k7 zfOi?^Jrp4q@8>qJA0qrdvYa!wB9QZSjI?0@m;=C^^92HNUVFcetmq@{5YujN%aN4` z!Kf8P-`dC{t9bIO5#pZ58BS1L!sO?g?3o5b&=<-`Z~>>pB17h;s8^$@z}} z^bz*<2{{rW;6Dm|Yr};c&H0Z(l$(DO=RX$E$J+ZRr=V|cxsX#i`)P=Av){zoVNnbJti?Dv10i5P6McS!6eDMG_OlV= zX1|rQZvgZLdyP)cK?vB-MW3HG#mIS_{d~l@+3(`)7XbPK+lnO@A_VLgq0bMdV&rd} z{bIzp*<+l2BcM0h#x1!7Az;50eSU@&BbRaZ%Ms&df0VOd0q84iE0A1?5U^i`K0mXH zk*hiTCd9beALs0_^nrgqaxG`S4k2K_9(^C_<@`5r{u>cx@oxqzmE6Sp-_3pG7Kph8 zm~KVi+&7Go+e~0_jNFbP=!kc4ABB)RW8^Lex;sYt94Hne{g|M*7;#pDTVOc6r;pqV zsC#{cpVg835ZFrYZ$ZDGJP;#)=Na9GFyFDw+(;^c`N0;cpFGq@9)^gAr5JexeRDWM zYm+p`$fHZ+xI=B+b{m)Tg^hZQqqdUAAv;gR$deA&YMbOK2iI-mo_26OHtv~3QO`Og zn{1Nj5=owSNN%)A{*g%XLYxFQYk_2QjJ&wirGl3r{v}HVFPQ^^E$Zc^aojOB?iB}j zqK$i%mFS(V zZ zMPl>$*U~sH-hBRT<875cq{i&y9m z4lZ7y|8a2f8vN10#cS{<2N$owpB-Gh%6@Th@hbb(!Nr^RZ;3_t-64rL?>`br{*05v zo3|t+kVv8<#jbLRI8`o5G0EdVa!gVjNR3H!tEBNu75x&M-fT2y4T(u!qj{^Ow`7aw zz+b;KC?;i?n5?3#A`WMkS!^x9)+c3^-7RHVELm-wBHKpAd2)cq2Q5n)+$ZHiY_8E9 zlZND~{JsgtWW}VR{Jx2lD?+dg12JhB-h7Hl2Cxr@85l~#a%vUH}jK{#Cyl^j7(?-c(f2;y|XBWxD3gg=EL zq9BYAi7-->gs~zM%0*q6EM^GP#7tp^m?i8hW((D#Pgo!h78=AM!eVi#aDX^mI84kF zjuuAwHlb z7mB*rAZCmEi9^LkairKRP863w2@ZrZ93;*bmjP9)*d(@zhll~OLtG)Q72Cy=#Z}_D z;%f0Sz}zZ!iZQWU+$x5}?P5fH6(~Lw*NNYXhZ9Xaf)t5Ik}2X*WFPTZQYW59TEx>y zKs*ENtTVyZ*g(z^&m|X%=fmvxH*%AB3AszWlx!2PAdiZh$g|=#j>J}fB zqT*xH(cP(}nc_3j2Jv}mqxg!nNqkkhNqkMZLwrNpBEBg-0pXX#ccgd3ccst8 z_oN@h_dS~UfhS-5&@);5$WtwT>}e4{@hlfV^>m1zc`gt?_uMLe;dx2?%JZT4wdWi0 z8+nTOt$dRBoqV78z5Jc{gZzv5A7zI4qY@T>Qf?G~R^AnVQHP4Zss-Y2>JssHb%Xea zdXf02dOsoRvqVzgA|CYvqSCR1($z$xcajYHJ;~Ijkt}T;$K5Y{jtUXF{wWrAt zCX%77j0|H<#9&8~5$r6I&n_he>?%^kt|P@PMoQS@WHft$jA3t(vFu|qj{QW+yo8MR zGE(jxLMD1k$t3R-vYU50ne3fQrg|5XJ-zK@FYjSwZ|{0C!+R2$?d>BK-tDB)`x2?r zVPU2>l4|{2GFN|?%+sGF^Yzb3%^*e=3^K^VK?S6C&=j(0P$Q`uw1U(RI+-*Kx`gaE z=w8w|=vmS<=u6U^LCE5aVzMM-8d;jLgzTTOinL^$P7cVpfE<`{DLE+PVRCTB7vzwP zZ^^REJaTB}9OBRHB+D~TB(0fekhaWANFehzvLf?6(w?P}m01%=Fsq5I$~uCq&bp3t zWIaVXv%Vo+*+WSvdlu==4v@pL&m!UMyGSJaZ4%9qNl(rsvLNdAmb;Ezo_i&^BKHMyW$w@9sv*VX>LKIErXkD8HA5~X*AKaw z^bWa~+%V)ja^sL+$mXFV$xTD&lbeUulUs(aA-4{_oZK<=R&wXi`^a5GKOlDx{hag- z%O`ii?LCF2aII_){NFFlwArBji$RkFSJZ_vs zo-ocQPa50FQ^wEa>EY$%x#6?O^TQXCe+&n=5AqHpALboJKFT|Xe4KX~`6TaZ@>$+3 zshH zYRNAnn#r#t{N%S05%T+p!s}cQ>2{y4U#YaGHG!B zW+^xS9%)GaW75$4=cHlzZ%Ib}=hE=}pQXG4RT@!{DdiXBNd*Ptq{4!|q@sek(#V23 zskq<(X;i^Vsia`7G`ipL)GG_PoaG{0yc zsitU=R9n<2)fF8g)fcUh8j22=_A5GDYAm{1YAU*2YA$+2T3qy+w4~@?($b<|rTs@{ zN-ZM`qyt7ykq#VLAssYwv2@5tzqD**P&#zvQIdb;xzh5H*Ga7-@0Qv|J}w1Dz9p>~ z`L)zO@=s}Hu}=yXkCj#zPn9}~XGopJ4N_Nen{-%lSPB;(D@BUWmDUztF0CuRPFi1l zk92tPGtv>o?@C7&erg)OhLGQPZX4M%78jk6JFBFlvo-;;7T5lSW-3 zojmGJ>6B61rBg?}A)PkrOX>7cze{J7WJ_n36iH{5>@J;MQYCFDSt^}Z5|GX>iAWce z94B2|a<;UwD)~{mX0#w(J6e{mAMKMikIs{B z89he2ZFHG*=jc78yGHLT-OaB~`^>A;!fcqeGr=z|8(%&_+$I$oo?JOs$yIZyp&2aK zo2%yz%FXDPitYd^KIaQeAc7!m5k^Y)a9M*bSu;V_An=O@mL*APB;79*N)K>JxdThG zL>V9|*A$gT(nBEWVJ>NiC20mo(!nnrP*U0~Jth=Lk8?poEkRQuLk#?(AV?JRbGZ}) zq~vNKU}Um@SA-$bt6ab^OTZqG6Ahnul!>A^Ui6Fr8HQ{q66z;i9zGI=Ngs0&h9zQm z5JABomMS7`DZUeiO5bw{!z~Gup%f?~*If!x1pd@Acm!dvN962z7WA1%UK2I6vE=a>Iig|GrrsJLl+W+-h>y|w?i{cyu{usBwvb$wU$qUM9SmW*(DG+F@D>f zzvbwcCiT+&%X8l1x$u^Wc#oaVE6;h~L7dl1rp2SoX#Y5mfkz3NltIY05pY%6lF zerfMs_3rYV-yC#HOq$*=&FEDxFUL!+h#zk*>}H}=PB3dDtmk-WcCXrF%G#$_U0se> zT3sCb#yKkD9F@IlmB~@ntL|Nn7g${!bK)G;agMpYs(FK7n%AqU<#?EZ97oH@cu;~_ zIE2SG+9H~e6`D;dB zBvM$8$1Ir0iSF#T#It`uOghlaz6l>x2jUJEh3OtH?GThA%rHDW6ObNHIWA`z$iY_| z_xYql!JS~p_eg#s#8rZPJZ}&7$`_R5wM)#(VBDwRH!h{+F{!mzUSEzEM(wDF`CU<| zEhYteeAKUIVqG-r+YurIj%$*ejQo<2DIKF=*?ndgY-nM_Ppc8JBFlU^<&(OaTA+)Enp$L^)ZNsg z_@u*{T2!ADZfc=EDbiFIr;KvSD5s2a$|$Fda>{5E)S|dexL|_e>6dzXJx7=0VYi*r zHNBqBay-_y5o>!r2bJT=wT)QU>seTiXVf-geXnPFIo?IE5r_AB#+Bm*fcR)|M6U2KK>;WCN=KFB={F`5u1-?S9+XBN zF2|F0l(r}_=lq;RPDtP!kRd0?J~v$sNvIr;<^9 zbPIcV!oohDsIZ@Bov_SvxDfOlA*}TrDIDWDN;uJTv~Y&!IN<`%3BqNblOPYL2)B4n z6Jnk-gajk?8SUEDrNrB98Q2CQkBPA@1e5N}TK2 zBsO@i727=5i(Q`0;yTYQ;_;r_#EU$4h*x>~#Lb>9;@zHm#m7DOi7$AziEnux7C-hp zDt_hJPBJ}@kx8D%$zGl($iAK@$wJRlq}lT{S>}0`1U=7_u;(A-2+s@T1ka1)WY5dw zT+b`yGS91|7vS4HuakQ`Z;(ekZ;@v`|0G{}-XZ_-yi5M@yeFxi_a)}}P#WU-NUDTz zz2{S@#q+te>i^aDtlMLBi|M~L!WvZ*X`qis< z*U{DFTm4pYL0?QR>JO10^g{BJzM1@@mypZ)YvgzRP4b8SA^A%`OF_RxJ^E!zh=(!~ zq@0YPf=s3+nMu85E=?f!&}w8UO(ZL64e|u7NuH*)$#b+0d6A}&Jv5EHO6!p~X#?^h zZA3n!O~_f=j9j4UC(ES0SQhQg2GTz4I@*`rO8c_~G@C7_a*N1AU8rv*kXU29CD>x{eUQ^vjYX=6FvU_48oL5Xj|nmR)patViz2{^dE4mD{@ zh+CkfDdn2w8>CbjT_%B4jo4OwDKdg(9nw54URsGYipI&ezO3)KCjQ3L?(r(kK!Yi&#M}HPvw{%qE0`Y zUOa^$jRKUrpsl}E1T&&~aFuj_6$P0%&<6ia_M%JrTkPEq1QNBDS|++8nU2=iXv_5ky}Dkg z(lELz<%+a%Fam&X0Y;w(gKmXH_0a^kb>0anfUxt2kAB>;};9B|$ zOrQs0I(-#xrmw+#dI(m~!|*759k$Rn;RU?jL*Ipc^e7yn@58(F7<^1WfaCNyd`&-r z-{=X=LqFAYdQz)KztHN@FSSPWl-8J@(OS^6T1$Ff%cS3FS@eQ7l76p^rax#?=#Sb$ z`jeJNf6S0XtRA<6dlbIervpi`m z!Bd}A^>kp>Jy|Tt(}&gY3}Cf916gg)R943`i=}uLuvAYTtLs_H8hD;$jXWDzGtUl| z?kQ#g&q3DGbA+|>9A~XPXIQ4^d)CHtnYGn5)=p1g9rWs~lb*t|^!BW?9%kM2o~*k* zp7lg3H;b4*@T-$Ukm#{VASP#tSTD>q|KHVmV=kQqz@w_&fTglp?|`yKyY-_QBPvBnbRR2v%r)maW?u))xa4P`-v zghww_f|J2oxVWYv3K9vHj&lAyyfQaGU0xZOP3~)9M64-cX!X`i)HW9k9NpKCD0@K*_ zFqch(JT@IxvKjbPCTrvNZ#wcr_Ae}92i)U8Z2eq?lQW#MuVaUC=(c_yt;08R$3hH` zG&zCG=73;xA%)!r&DlI?&2EQw><;L_=3}k4(K*Z)L02=UGv%(XQjp%R{~;i9Gua-5 z{;k^VrGKY3hUpj7^yBwx?ohutpa{|fk%^=1pgPgRAH;_)RcleGwzBS#e)9)g|1scB z(Y!AUvFxW9vYB$ioZX8A%Y&+H3DjasA&uP!0d_w+pJmXMJ&43x0b?;gg{_1cY!&K8 zI~H;@#Do4qE`@0CImG!nMC8m-lKxAv{%e>9N?|$**X4CE5tH9!z(2^(6w+ZH@N-)W zgoR&}Lf9`71J6JkKaEa2{Vpe-xUJ_T>Ho&dY7K1t4?m8Ka@3Wae1g3rBrw&rEqaK_ zkfano48FV$-Ye1nRE9f_s??UifXc8;-F(@EI$COY9~1gYDB8JD^o(2eo8&NbApvwPEZ{Z4`S;8_V9&rm%Ol z8`)894trml&py!dFkQhu(jLe1_3XH|nSG)iU?;RU*{9mO>@#IgO^mA6phbNS$B7>K zwQEQ3v@vMq8yZjyv4 z)=158p2#SLM7OdYl9kI2`G{vD+=T(rM!3x(vQ28Z5)o#87Udhi4ul-EEiK-vmL24C~+EQlxl7q5pvQ6s5I5|c7J$4E$(^shI zr%}<*Kz()=8nJWGl$}R~{}wv4?~t1ppfCFY24VR`_A|_6zrs9r85XkN-~skKJk0)p zd`vg6zhDb1gO||YeZ)05!98$_qa~G}6n828D+p;~ZiB`Mx z)6V@TVlS!4je0jIAaKGuCCuy_0~IM0h`p51sEW1z?jzvF-LpE z`m!S~FN?tZk6az6xSFT9x*)>U`pCO5FUO_^icJcgUNLlV;KQ6tb=;EQQfS$vp~KGx zevX{nK^pBKjq$gbG*K*d&_jXPU5>d;W6WIv4FR|bf?H6Fdm)Wif%-fF8u6;olvjgv zo(LUy4d}*w(3jVQ0lYSh=5=5qPlg+K3e4tdFrU|jwY)y8$NWEdBiPBC!Crj!9UegD zX24gx1$@n0!tcD520T+Uc^j0{wpv5pPV0(g{djvVhhL=)=V26r4pBEZ28BSnxwc54 z0de%nc6%L&>vYf+<5&-C%1I#J6$tMJHF$Su$$LN>el@lf#+H;n(vs1UGwE0z7B?#= zZq03y{`VDIjk^AZVh`|9AKB;}Bc>LdakxPO>E#X&owUy{`|39eTwR(O>`CUtUI z*&^1_;o!rL_D5C@KvrfWD|3*Q1Cf=3kd=c`(uYE4J`8&C;mFESFbK;h^06?BUkeNP zc(|Wm2P^pmSj{IwA)gGJ`Bd1!rzwj_K*IrxhjomQ%wu7h)X=F8nOc@3Su2~gj*v{- zPcp+q{ZjSIq)@x$bEZ6v3^_@dUXi9)h-CCtRBDzHX8)0}&wE1LPfFoqdEVIjepU)^ zE5BD;PQ?0zQk_kxvm(Tmd-GGJ_v_2P^l{|KdZllp{Vbwz)UDv-8>O@KaaCLdN&d(k zGRdh)qK#;IaI;sxJ_@PtWIEQb= zF1`RMd>b_3+f@^24jjLX4P-@|xfK;$Zb9hkG?Ue-gmlhLPa<7Z07trFluNqh;7@lH znpD+(hEuhNO|Fi%-!s;J1G&u4cVYXxp*G(Gsk{U=X)iS9FGD-N54!LJSK!k*icep6 zRM6OIq*o`m%e|wG_K7yyH@?${vC$(?hrfM`m7jId*efD zGZIou9sJo(Fr5BA5>EToZj?w!O$JD3W|M6BqhY*kRS2oEFh>iU7*czSV2z*nyqV!D ze$!t?#?%S^gi^@!C#YchPJfjo{bBW3H-ADB8R)Fd#-m;(E^tnW3!ICt?Ct-0B+sk) zyx7O}WfLU6gAm_flD^pO0S*zaQ8Y2!_*?E^Zy0NX40gHW+;(9GcIbJVoTrCW2)Kpc zPyu(qCPOQ_wsp`HMdm0N{C(7sW6+v^2<`btI7&JWJ@_ZkpPxVz@EI({vX%S`Si?_& z&A);Yej3&N47|(F!3X?n_?VwZmA?Qd`9(OxFTwZx2l#{kq;dX>mdG!o%Kxd&;TN=f zghyK}bnQODv{gcAPYO%hD7@NpB0)PMs%h_vMD4h!pZL>eTCx^b{H)`JDyFrg;~2~z)4%T0nx7lETXZ*(3wE*=n# zL5L<$RWwE5%^^j|xtpuitdNWcE@D#_rsFZRlnNH+YWoNoR^V2+JJ!$6p9V&MIdnCOeRDi7DDUFz)k#5;EePVsGS=qCX;qTRqRHh$_G`xntW$N zu3E}7X?;WLy22dM9qtfU!(!1B?i0OWh3Eq-ML#GI{b3VczaR#|=VBOK7Q^8$F;WYP(b`pF zjMhnv)B1}E+7K~G%N3KgYsFOLelInPC%OL+il&LF++%ej%JIqhN}O_KTw*Appq>!J z!7!N;=E%BaKiB;jBuv#{H@RMifQ;>@$>TsPmfK`HYVve-S1y_$V;3U1#>oLYKcHvk zW5mMu>zO`glN;oO!)|gTT4}uLV@U70yU9&D$V||WLCp*T7@II96gHVD(U~O+qD8Zd zpn)t1l&f*GQzH@PL~5u2cv zcoveyW@sY*0WHK9$Q93HZ@0o!vF!@0*DpHE*o?SiWT8p4(@V9+CFHJ%%a$cdtrj>t zupIYrH~#K`E=lAbn=EwQIk|TLc5e|5fbw!Ns99W0mgHpEWa)l#pV|n9-Mv3VOUMJ! z^QW*dBL)>=_(>93hK~3_IgwzKm!FS?qxG3J!EOAsz5FcpG#mD7BT8;H*16qmLWAo38t zsf>qDl;>f7gog#?c_@R@MLCj(84eHSD8l6;GVjU%!aSNp)*$oNI?P))K>j`@A4Wcm zsX*z%I7)Y}KwJ_pOh*YL17539vD@PxPkFN*KM7C*py;zv~fU*MAX z4WVVTod2=pBK|_18psB@R$-|-2I!4m*q5GILn=Z_64{`P!p3a0uYnTsjPypEa->{m z1Y|f>WRqu+{LkV4=JcSuskWlhtK|U$fg2oZ8V1xcENEzWp|w#3+8GJZ!KezIjcU-{ zNQ7QSQgk_HjT#GG!v?#mpN0q`BzXM_;@&E}$pV-FT5~ zk*){hN9iS|k?|oO7hI~E(fCr%1K3PGBRLDh(M<>(Be} zwoSHToKF0vjv+40waE)o#Oi8Aj5JDxdPY468ug){(Evso4dFJU z5!_=mhWm^ru+C@-Ta9K=Vl;>SMmoG^1mTF05l6QnY^clF`A9dpH@$~Tx5i0iM+K(7 zD4F_C)TEuc#l)6cBze1=6wA4>UC7zp_`jzTOK!A9gxev)?V+x56*MzCK*$I~*yxB1 z%|eEDjzek~8}1@?n~PKz7pbO6q$Gw^)4(pWHzy))3L`y3QSc>6yqD$AzRD2li3s&V zg!(|T(H9yU{h*c6AEj&nB9((k4U9u*MARw1j_Anws~G`D{PhYFCVk@I^ng}O_7_24 zX?b2j`N+vgA_t{N5Fe4t_Q8F5MDr1e>C=#qA$N9Ms+Lt)_AM5x+z&Q+HB8e3ehg{% zJNRo*2kJpXa-f1F3`cDliTxOb+A z`o<#c%~EJ$oV{~!>~FUvo)bGKwr$(CZQHhO+qP|Vcw*a5PMnpG_Lpi zBYDErDptzE7rs_eA`H?KhMQ9OmSCWrpa>@4i&Ci6pK{3eDhlmPiK^eG$?mAB$)a7d zc|wSOZabMDa>G;}@n+-5B6OHtYf4ZAX&K(rFz~OVmsx~%`26PV!iBTLq6tQ|@_Io` zO=G?twYtTK7i2wjlwf9%VOSy1hM9k<6*t`lN{)>k|7C8_)(CaY7DX`Yfrk3UsbOdn z$U3U#v9X3HUZSXo_7x+NwBzc@$ryK@hH}VBdgLn^YP{}sI&K6xI2f8=Qa7~!3Yijt z;Kc0>JxRBpy2YOyy#Y=?fqyOFz+s7urd^Co7=Ks|JoOJMzLEvkcOizu)5RO8gfRay0DMv)v zCou7X1h+=1@=~v`E?*pyBM8MA{mT!&3`-xNbI3!(&?m^`0~3#hz6W*qZm~rA%oJm2 ztShv2=Ji~yJ5 z>mMF)XK!Ko@xwNzzo1u9?MJxdyk;+0L@pKjziJ0?jMhCv263!|)st=8PkqfnYASXZWMVYy~)PJ)e4Or7cBHjrg)HS^k= z=lUBvlZ`~(Of#Aav$e49A_CkLSA-LEQ4Tm^GhWdqyKT-YC(YaQYj;}vyUh8&X zHt&G-pO6bP`r&f+rZxl@ruU&`jXc{w;yGlZrlzX(HO zIbVF@O#@L{;Rzj`=n?CA;?s~E)N%Bj17w8^9IFiUf>E$xRi_K*rf|YC;KJ)NX4%At zAeGda(-AEE9??mVp0SmT84SZJ^u>j(@bdykgUoWu=TLSt_=3;%Q#r zC07gF`E;XMvfx!^AQLR-gfO}Cnq({zEcX0h#ES39j?9oTUG2_@5sId9=y9w~}$Ti#vbuVu`x8ttFKppQ8*qF#`6kmP; zOaZpweve93os6pMhIM8ytrWgg)gDyW4Qv*g6K&#RMzc-i~v%VgZUj!d|$v# zs?SDxIk{82mbEc%QpC%cFDknQOL@XSC&YuGZrB&z31>ZR=&VcAv<3fm9IaofAlvtz zYNH(a#a^+O2g2B3}_@w197n+r6Sz zpDBo^v`k3g5|`6gQcK?RF^LX6ryatV>Y|< z?K=P;$Z8p;4WkPN*`oVEEB=#Ad%TlD@ig=~EmZ@W)Ia)Ks|HD_5&c?|3Z|+G9Vg2@ zYqhjoC+nA+E-YMYO=>Gsi@<8Vw8~WVVYJ~|uG6+&9LT$?k%SXb%BRyF(P4-dl@fld zEhB6CjL1xFR1>STb{U-W+U%!l3q)Ji zzJR|M)b_D!J;RAx?I&71N?30$-Lz;!n6h$f7{(DR_{9}FGeq91m%R9^! z#Avh`JPIv+fG2v-^vuw_h$%#qSy4i0%l<*+v~FUZfzkva9K-_kyTr0EhYPb?`H5i< z7kXK1$S{co@0qs6+)W`h;UxhqDVa#8@86dMyJ|!i59e-;;ItZYjJ?e}Z&SumBC##M zShSl_>}t$XWxnV{UqZcTAp65mHdN)(3sPh8cILo>z_}TwH+^vsyb-r$O+~o8LD2@J zN_lRrOg3jUOKq5F#SZuUwl-5?BnynsnvJEwE=+BOc5bl?HM6H=OANQjf>3==Ta<5f zI7f4`M3?{xL^J_wAK&(5r@`{!?4tam^xP3|rVFG?W8s4~wry!KRUh;3mO@pV$+m%V zr=wYzEUBaUCJV7$?W|UWQqT95i11tuSjrWp9&ddVleWq6(ep%gUJID)wwSx3R9S8A zcUMa@p0i^}H?SZd$O}ybVPb32onC%ut}`R*)!3g>*uLnt*ui@hYljhA$Of9P67vvi zOwSWL*J$@?q%FGFbQaOJ;YFY}H+4Ov^VLKpmj;Utj8_=+A@YQC5bI9p7Sf=U;S8$o z3F4;XSi?(Yxd)6JAsDEJ{dptd>J8yVzK-K6!gV24#;X=9WY2IZw2squBjosTO8e%| z6Rk5&8wnVu+?y@Zj|S{irR0KsmI%@=*>28@*P?QWJGBRCNZEfJLS8P2T5Y#bEkW0- zKN1}j=Vn%5HXtU})O~9q7#l75U8i!pe&e&Jw7L-?Mk(sK5gNM-D_4VRX?YXcT#4`V z1Ff$JVi@8EO{^HQz>6F7J#lSW_d-e6v>TK@v2}&JCxB9~Q>BB7Cx9+M&p=g-^!(l< zEZAt$B1aHGGEi#+1Y_Sbv@4IqQ?|&p(mi*N>7* zPlY%Vi0Cu;ib6w%X5}^a4bXl6NqTL(bSYnu<_i4u#{Bz0a=fK4AZ{gn4)6vIu32uF z;fiLv$C+W08*b_Gg?35gc8U0>0z0W?$Zq0q!{*!+?3B`^H5+b9GU0QPwV{$w{RC}U z@Ntl3)dx;lW}c!0uYFatDWOi{m|(n@@?CuG3%$8maktly7iZTvnM| zg|O$m`{akX6Q$!RHnJ}I0z&yrzBI4|$OC_U-GOsSio&l3(7NE{MyxV3=Ej`IX2=b; z1hkjL7sb_#JUYt2Fwz1An>`TLP@j|sJUm0=4}}L7mfl0WLd#$qbRjL0W$*=^3-^%n zN1iihd;*7^Hk<}{fWs;!mtn#TFf6|OymY($`j0Hq)4C^KeitAh=C^;1{WZ~PVEB$7 z{a-JV?TY3vq4@(nMV|r6-OBZ_4?+;;nCsSnyQyZKA3?xlW)mFz=MH%}F2PMM< zSE3V!O4m}6qDv@5uM#TNqSL~%Ahk@qm`s?0Rvvr1&ygGDiPG>%4@+Ga18+DJQT^YPg^nu!k5 zLTW=)!X*}HTc*u643B2`X9%vfHQJ=Kr(9*KS;h&}-eR3S4Ynw57-UUg-s;sjXWH*- zlB*%o%y?L7)yJPO%s4|_q4x7jlWvt@>YN3*EvY)h2_13PWu{#Zu&Kk%>!9r#Vb$BZ zvoqV}`2;BO(mTeG^lPG3A~e=oqZ^;sY5PY{w0haxfeTPQxVzR&4JDBJwwRwE;m2MN zd|tDuUkWfk_GQR}tnMr*6;F`{qlSdZfkUITWg!Vt_GankeUG%9a5fDyq(Ch%NI&U@ zmw^5CTVUS1O@4VA!Jb;3<9PXAVTISJ#UmBuG(YDC?N4tk#GTWv#Swxs<)}E|8AFRP z{F>{PP`2DiyY?ABB(0(Bh~KlwPA!oVD6vSvIVDg$H;PG#(FLLOYE!Ke9r1 zx@a)`>BtM}9)F4E<(`DTHViK0x8F21tV^AK$Q|p3p4kTj%g!(xZ<(ss8-&}WJh{RJ zF!5KBdPxrY_K2IFp0znzpv4B6DJZrgrJpB$YENlZMaW2rMbIQ zE3H&6!k<@=0&1}UyHmgy7T$PRZ4`kr+!6?!!uC;hn;%2y9VRczuH z9GvU))(VSJD@+i%j+=^a?(yV2PUjGGWY)QqAaEU=PXTg1a+wP!{sGrblw~xvPi%z2-|DYOi2ww)PcsWtwsckO9t11!S zS?H*7tCH5ZsShgsrrhun-X;2A-H4xWd0WO?$~_X z<+^{gUg){o(*NU>U%17IS-ypdtt$G*krGd_xX_^@YG>@I#+GpLE)W>CoPuPOH*%5$ zvGB>J8PvGyh`u5GhYtZLod>YGWI^&uA&T+&gfeGEQ~cemK$(cOStd8KIEtBKqgs6ZrES<&)B`)i6X^Pt6PrsPI4*b#biFAUCSeci%I?o zr$oB)Fd408Jt$G-TBG2m$P&?tfP%+{m6g25 zK6-C{`FyEecQf`75}d0=|Gw9gzdO&*J2yTLZ{85_z!|ar;}!zZ5KoY|NJpaSb5z72 zwoJV(laPkJG4LU#Q=;V|kjh1N!&@D)VSybnG#OKg3G)$j2(;T%n}8NLB)0npH%zd# z;YnQ04rKScYdcJQA@pXywb*zD&t}pgb6cB1UL?MY(J>R5u`$oi^mO^#316FGa?NEl z_UrW90PK7zOwFL$9-oZ^heJWAe8b3a4f$y7O%fiOL#>w1#_eF-wF&z8@fL5DQDYCC zA!H`B`@7_itr2N-{F{^GX1m{w0hsrcdUN zs+iD2hzOkv1N1!bl5O@I#JaGc7#7qV3I7^bWxFN^Oya{`0C&0;M(E|A+04h1@gZy6 zeX$0(9$WojMv1MNi(RRhuY>?2L*J0lYS%1tSLFIdMVm&oqs`=G%wh=oc=2uVn8#v%oeS z1!wdJn7$creN(8ogUTRd4;h26%9IVSTPlf6uOd4t&KMN9m+l}o2jxCBbYE0Gp0FX-ms8e(t5av3-!b>ZQxDo#wvkh7Q~J(76oLt&6|GSS0=Snwpah8~Q6 zC>t0v(1ODXvI0P?eraCR&x=Jm)*(@|jWRQiaw#zskNN@1uX@Y;p)*MDATUIa`T^aK zMuAaj=~&d7YB-Do)<0;E`VqJI>|OVhQFk!-;}1lR%B}c^X$@PNI#4Wm;dQ}4JFQY-Imsj zklwPh8|QQl+qQ`ot^E zHSR=8W5_FVJw)I zK*6Wmbb-@CY~iZ_q_Q~42vxv7NJvknn#Yf{mUZD_FDFhvvO~9!YNANF?FQhinU@NX zs!Yg1_0T6dtFOd$IZuiF+5KN)N2Iu6jYs!l3ljO5wb5>i?HbX}y{*=F$12^FAO~u^ ziUQ5REY2+oBz-cw1bbgMeYVCXS;V7q8qP~}Hk24qV?{P0$riw?vHMG+U6hz!F)^e+ z)m?>slLfB6)Z&ddr*)@^J9ez-$$O!WU&qbwRT@CYN4qAy&$ zSJc-IPsD^*EB#0}=-|mInCjqtK~NKlz=8o*Prst2sh@2=aCo`@3jOUE?V_D0-<~_X zf=g6wEEugq4L%9OD?b85@;UFBBNy4bclO6-Nc|+nI&%j=q3`BfobFMlJe6ptxDvhe ziCj)Uwk4clKGIN7orhCU?I4INp8Ih`tE~EUybZJ$YQJn9WJzE0jCX){Qi$_ypI}R0zbOA@~L1SWSDz1rOzEqRBzp(sM@2k>s$N zPPTv7iF1rub%|lJoElnLM(xR(Q>PVOBRS(d_r$?W zdq)OG-Wi`eJ)QB&M9`;ClWIGAc86OY-;kB~oYw-k$sZ#7W}5NGDId%2y2aJ>g|K!> z8AJ9r#^qB<`=j~K)t?h1e`Gc(+u)44P^E8Rql%BW$rWa)T@3m9;JDZ zH|~a3dyCG+ebn?3?iHalGz3ONc|h1BwtUvNib~#uX7t;t=evh?FW*BV*Kf)sm0dy!^Wnqggp-eX1h_(|IYU5yM$2hLd#X z{!vg>D-|r+tTA_@39kN{TJm6YOi?(#R3{iY+^Qi&^fb{-Qx&6tOqGmVK3|E`O-_}} zsPdw)XKBM?a%M>kH`M=CK|M+f>*oMbhoYozM~2om0;)6v)N%)~G$TZ7MR8+O61X%o zTxzR@2yFGw^2Vk_v0r9IcBO$$xn8e`T-(CAe|et%2wFUfqZIgO5&WHPS)dog*6kL4 zL0>uK1r0@KkIsyU?0j5pge=nt3$YMN*NC=51b{a}wMW-}-}*j;zr(mj>2_>ii=H;( zzebeYqL$m^yJKsMaChu~A;;mp_jewWpZHx z&rUkecwVo2>wi5z^8=X;s^*AOg*`LUifWC(GEp^Us1_b}1z{^aIHKf>I4X~nXDAo$ zr3KBFEcQeZ(nusGAG9rPCmJb6&6=L++E*G#3g!uJv+3AH56PDqbZFRd;Py_tPm$T5 z<+yaQ9O0&)Vx+X4X|NWT7L5NaK?koj+1#4e7HgmEhDAOmA5}IMzu{xPN~3#;n=_61 zENIipD*^(J++wp;reRW1x{)~9KT8v&P~At;xMn#zug4JbET6y(n=G4N^~&XPw-(z@ z!YU?|8LM+}pLFEznPAAfSH_qPnaM}`@s@O|lyHNWq2=mj7mO|o#h_KfA^gJE%%lVW zy|$J(2nvhFP`?!rhN6bXv!XCo9n1=IRlzU=?;;s#GoH**ZEm)`OX@wQ$qqYiVetv1 z#~g5I+v|$!K3S?*q-ysNzAX!?3d6#iSW?+L0wU(yN+KA&;2o^iv3SASmH2|AWMlP- zzG3l+j|#)TEe;zi5W842$-tsmJeA?!>I?!0#18fxm`Ah2$SQMO3oFaKT5ERUk1{x^ zlm@Wv-*-Q!5GG>bfOfJ^Ad`ph%S6LumK&|LNR^fCX62;%BF7pXXn@GV5dLgqx0MEXFTvocO1Gv@#AG}h~ zTc6AelGv1Ydg9QEqjunPWjQWbJt?Rn;p7wVe6R(SGVWau%FK)V9YdDxjN;;PNqrbz zprB_4QV>;QPM-uu?r-extX#@lpgRR)VRCpi$l|enXSSoBdqIaeR2{j`^A<)=EK+Ty z>;vd_ojlun?f5tBu$uZJ7t8YZhbD|;sa;C)%bocG5_q@?{9SxJuz<9?VwdHtpN#S7x+tjgkV zwG8M|d_y(b;v>G&AVdAeUZg3o`}A4xU`Cev9mqOhYzaRg)bxxjf{k`JM{b2UFv;2r zRIZFl;uV>OPl+-`LOu(}d~>Er0E2v^J`KazfKK*QdZpSX0EMoea0UR<&JgxtSS;?M zKe$_Ci0XQtF;yI7vO!S*LG&Z&{UsHC9jMOBM;Blk9}Yy9I0g}c*!dw6dH%}~CvQ3a3-QaGa)-SbTO9k;Jm>Sa`|kE`uY2Ck=ht!i4;z3t({0_hT=fEDK!YcwEB?gl*uzIzO9(M^wE4wR zw+9-$Y4i$eE!s<&>qH}l*2GD5%#V3DU(pR2~5I6PFW$+UoHAccycVL#A^bi_N2L4+XQ$GAgi@A%owR^WL`BE2B zPRcV`kOCL3t#=BwXsnSv{k?yS0iP9yC;vc1Ix-l3bDtZtYs{1%=oSvu$-ccW|5X0a%zdav+rPu=Jhs(7Z06boqdA~!RbqA)C2Gb(yX+H;7Bxw__Ng=;=W3~tyW$X~f^3bXiyDC_hlqZ_QEZ_lrWRqM&k=9ijXU4J@N7 zeY5CujXJ7$b?tVI;5v?T&s8!-=#7;|^cm|8>^(9K4~Iw_$7a-}bVyEah@9&oZxMQ= z%+jho;Odc!=4#*M)X#{lOic82&VuU(`@`fu3) zPtG{&wkS<*JN2nE^E~u0A%&JRwV9+p%D8!? zQ%C%8#&uMlZm>j=-YFrvm?Q%(906;6L^ zCX++akmPA}L`gZKja`l(=R`-22S#T^9Z@C$*oxuV3i7j~9Bs*eaa}fI^91bAK!zJ~ zR>F>?A=MEtt*V61;afwpcSUMCqq=~i!vUx37Xjk7k&q;Kl}4V%sOpx~dIHpnM=%xj z2N%s12y9rkGX;i7tB(*t)U7Y1HPF`8P;z@P;bW0FgoWsY)^8X@8(D2 zyR=570WI4-sS~y2{e9`rr|PuTnux)fx~-*MCvoc%65nU2Haf)^(mhn6{a$3Sd*&(M_ z{{5?9{4-ohA`Epwk&IqGYz0sVfAREwMt2W32e}!0lWfm;F<^enJIwdvpDuiv%@;xT z-GK$+|6LdUcgLm5E}k}~&i~qdV^yuyzq$E#@@fJ@A5n#3HHz{#HTNMkRMe^dOL)~kw>(;9?fP1&Tm4n&Us~;rR8UB=hTwd<<2<|WzUw
  • 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 literal 0 HcmV?d00001 -- 2.1.4
  • *ZSIj5kR1s=C^p~%0aHk22 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