You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nlpcraft.apache.org by ar...@apache.org on 2020/03/25 19:33:25 UTC

[incubator-nlpcraft] branch master updated: Final fix for NLPCRAFT-13.

This is an automated email from the ASF dual-hosted git repository.

aradzinski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git


The following commit(s) were added to refs/heads/master by this push:
     new 66facab  Final fix for NLPCRAFT-13.
66facab is described below

commit 66facab907f7ed8d2ab5e636b66e37593e939f0a
Author: Aaron Radzinzski <ar...@datalingvo.com>
AuthorDate: Wed Mar 25 12:33:20 2020 -0700

    Final fix for NLPCRAFT-13.
---
 docs/CNAME                                         |    1 -
 docs/_layouts/default.html                         |   11 +-
 docs/basic-concepts.html                           |   10 +-
 docs/blogs.html                                    |   64 -
 docs/community.html                                |   30 +-
 docs/data-model.html                               |  102 +-
 docs/docs.html                                     |    8 +-
 docs/download.html                                 |   20 +-
 docs/examples/alarm_clock.html                     |   18 +-
 docs/examples/light_switch.html                    |   18 +-
 docs/examples/weather_bot.html                     |    2 +-
 docs/favicon.ico                                   |  Bin 34494 -> 0 bytes
 docs/first-example.html                            |   16 +-
 docs/getting-started.html                          |   12 +-
 docs/images/asf_logo.png                           |  Bin 0 -> 152842 bytes
 docs/index.html                                    |   29 +-
 docs/installation.html                             |    4 +-
 docs/integrations.html                             |   41 +-
 docs/intent-matching.html                          |   14 +-
 docs/metrics-and-tracing.html                      |   10 +-
 docs/release-notes-0.5.0.html                      |    6 +-
 docs/server-and-probe.html                         |   10 +-
 docs/use-cases.html                                |    2 +-
 docs/using-rest.html                               |   18 +-
 .../org/apache/nlpcraft/common/NCException.scala   |    2 +-
 .../apache/nlpcraft/examples/sql/SqlModel.scala    |  143 -
 .../nlpcraft/examples/sql/SqlModelTest.scala       |  612 ----
 .../nlpcraft/examples/sql/db/SqlAccess.scala       |  104 -
 .../nlpcraft/examples/sql/db/SqlBuilder.scala      |  379 ---
 .../nlpcraft/examples/sql/db/SqlResult.scala       |   20 -
 .../nlpcraft/examples/sql/db/SqlServer.scala       |   87 -
 .../nlpcraft/examples/sql/db/SqlValueLoader.scala  |   60 -
 .../org/apache/nlpcraft/examples/sql/db/model.png  |  Bin 203011 -> 0 bytes
 .../apache/nlpcraft/examples/sql/db/northwind.sql  | 3464 --------------------
 .../nlpcraft/examples/sql/db/sample_questions.txt  |    5 -
 .../apache/nlpcraft/examples/sql/sql_model.yaml    | 1480 ---------
 .../scala/org/apache/nlpcraft/model/NCElement.java |   13 +
 .../org/apache/nlpcraft/model/NCIntentSkip.java    |    6 +-
 .../org/apache/nlpcraft/model/NCMetadata.java      |   27 +-
 .../org/apache/nlpcraft/model/NCModelView.java     |    3 -
 .../org/apache/nlpcraft/model/NCRejection.java     |    4 +-
 .../scala/org/apache/nlpcraft/model/NCToken.java   |   26 +
 .../apache/nlpcraft/model/impl/NCTokenLogger.scala |   14 -
 .../model/tools/sqlgen/NCSqlAggregate.java         |   28 -
 .../nlpcraft/model/tools/sqlgen/NCSqlColumn.java   |   92 +-
 .../model/tools/sqlgen/NCSqlCondition.java         |   22 -
 .../model/tools/sqlgen/NCSqlDateRange.java         |   18 +-
 .../model/tools/sqlgen/NCSqlExtractor.java         |   80 +
 ...qlException.java => NCSqlExtractorBuilder.java} |   34 +-
 .../nlpcraft/model/tools/sqlgen/NCSqlFunction.java |   23 -
 .../model/tools/sqlgen/NCSqlInCondition.java       |   24 -
 .../nlpcraft/model/tools/sqlgen/NCSqlJoin.java     |   40 +-
 .../{NCSqlColumn.java => NCSqlJoinType.java}       |   50 +-
 .../nlpcraft/model/tools/sqlgen/NCSqlLimit.java    |   23 +-
 .../model/tools/sqlgen/NCSqlModelGenerator.java    |   35 +-
 .../nlpcraft/model/tools/sqlgen/NCSqlQuery.java    |   25 -
 .../nlpcraft/model/tools/sqlgen/NCSqlSchema.java   |   28 +-
 .../model/tools/sqlgen/NCSqlSchemaBuilder.java     |   25 +-
 .../model/tools/sqlgen/NCSqlSimpleCondition.java   |   23 -
 .../nlpcraft/model/tools/sqlgen/NCSqlSort.java     |   15 +-
 .../nlpcraft/model/tools/sqlgen/NCSqlTable.java    |  112 +-
 .../nlpcraft/model/tools/sqlgen/NCSqlUtils.java    |   68 -
 .../model/tools/sqlgen/impl/NCSqlBeans.scala       |   70 +-
 .../tools/sqlgen/impl/NCSqlExtractorImpl.scala     |  229 ++
 .../sqlgen/impl/NCSqlModelGeneratorImpl.scala      |   51 +-
 .../tools/sqlgen/impl/NCSqlSchemaBuilderImpl.scala |  171 +
 .../model/tools/sqlgen/impl/NCSqlUtilsImpl.scala   |  328 --
 .../nlpcraft/model/tools/sqlgen/package-info.java  |    2 +-
 .../org/apache/nlpcraft/probe/NCProbeBoot.scala    |    3 -
 .../probe/mgrs/nlp/NCProbeEnrichmentManager.scala  |    2 -
 .../aggregation/NCAggregationEnricher.scala        |  135 -
 .../nlp/enrichers/post/NCPostEnrichProcessor.scala |   23 +-
 .../mgrs/nlp/enrichers/sort/NCSortEnricher.scala   |    6 +-
 .../mgrs/nlp/enrichers/NCEnrichersTestBeans.scala  |   35 +-
 .../aggregation/NCEnricherAggregationSpec.scala    |   41 -
 75 files changed, 1192 insertions(+), 7564 deletions(-)

diff --git a/docs/CNAME b/docs/CNAME
deleted file mode 100644
index 5b07f89..0000000
--- a/docs/CNAME
+++ /dev/null
@@ -1 +0,0 @@
-nlpcraft.org
\ No newline at end of file
diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html
index a990207..c0fcb1c 100644
--- a/docs/_layouts/default.html
+++ b/docs/_layouts/default.html
@@ -114,6 +114,9 @@ layout: compress
     <div class="container">
         <div class="text-muted text-center">
             <span>Copyright &copy; 2020 Apache Software Foundation</span>
+            <span>
+                <a target=_new href="https://apache.org"><img alt="asf" src="{{ '/images/asf_logo.png' | relative_url }}" height="24px"></a>
+            </span>
             <a href="/index.html#news" class="btn btn-link ml-4">News</a>
             <span class="sep">•</span>
             <a href="/docs.html" class="btn btn-link">Docs</a>
@@ -135,13 +138,7 @@ layout: compress
 <script src="//cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.5/moment-timezone-with-data.min.js" type="text/javascript" ></script>
 
 <!-- Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-48766736-2"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-48766736-2');
-</script>
+<!-- TODO: add GA wart here. -->
 
 <!-- Syntax highlighter. -->
 <script type="text/javascript">
diff --git a/docs/basic-concepts.html b/docs/basic-concepts.html
index c4d0df2..eef8e61 100644
--- a/docs/basic-concepts.html
+++ b/docs/basic-concepts.html
@@ -23,7 +23,7 @@ id: basic_concepts
 
 <div id="basic-concepts" class="col-md-8 second-column">
     <section id="overview">
-        <span class="section-title">Basic Concepts</span>
+        <h2 class="section-title">Basic Concepts</h2>
         <p>
             Below we’ll cover some of the key concepts that are important for NLPCraft:
         </p>
@@ -35,7 +35,7 @@ id: basic_concepts
         </ul>
     </section>
     <section id="model">
-        <span class="section-sub-title">Data Model</span>
+        <h3 class="section-sub-title">Data Model</h3>
         <p>
             Data model is a central concept in NLPCraft. It defines natural language interface to your public or
             private data sources like on-premise database or a cloud SaaS application.
@@ -62,7 +62,7 @@ id: basic_concepts
         </p>
     </section>
     <section id="ne">
-        <span class="section-sub-title">Named Entities</span>
+        <h3 class="section-sub-title">Named Entities</h3>
         <p>
             Named entity, also known as a model element or a token, is main a component defined by the NLPCraft data model. A named
             entity is one or more individual words that have a consistent semantic meaning and typically denote a
@@ -131,7 +131,7 @@ id: basic_concepts
         </p>
     </section>
     <section id="intent">
-        <span class="section-sub-title">Intent Matching</span>
+        <h3 class="section-sub-title">Intent Matching</h3>
         <p>
             You can think of intent matching as regular expression matching where instead of characters you deal with detected named entities.
             Intent defines a pattern in terms of detected named entities (or tokens) and a callback to call when submitted sentence
@@ -154,7 +154,7 @@ id: basic_concepts
         </p>
     </section>
     <section id="stm">
-        <span class="section-sub-title">Conversation <span class="amp">&amp;</span> STM</span>
+        <h3 class="section-sub-title">Conversation <span class="amp">&amp;</span> STM</h3>
         <p>
             NLPCraft provides automatic conversation management right out of the box.
             Conversation management is based on the idea of short-term-memory (STM). STM is automatically
diff --git a/docs/blogs.html b/docs/blogs.html
deleted file mode 100644
index c0835ec..0000000
--- a/docs/blogs.html
+++ /dev/null
@@ -1,64 +0,0 @@
----
-active_crumb: Blogs
-layout: interior
----
-
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-
-<h1 class="page-title">
-    <span><i class="fas fa-fw fa-blog"></i> {{ page.active_crumb }}</span>
-</h1>
-
-<div id="use-cases" class="three-cols-container">
-    <div class="col-md-2 first-column">
-        <ul class="side-nav">
-            <li class="side-nav-title">Documentation</li>
-            <li><a href="/docs.html">Overview</a></li>
-            <li><a href="/installation.html">Installation</a></li>
-            <li><a href="/getting-started.html">Getting Started</a></li>
-        </ul>
-    </div>
-    <div class="col-md-8 second-column">
-        <div id="blogs-container" class="row">
-            {% for blog in site.data.blogs %}
-            <div class="blog-cell col-md-4">
-                <div class="blog-title">
-                    <a href="{{ blog.url }}">
-                        {{ blog.title }}
-                    </a>
-                </div>
-                <div class="blog-excerpt">
-                    {{ blog.excerpt}}&nbsp;<a href="{{ blog.url }}"><i class="fas fa-angle-double-right"></i></a>
-                </div>
-                <div class="blog-footer">
-                    <img class="avatar-img" src="{{ blog.avatar_url | relative_url}}">
-                    <span class="blog-author text-nowrap">{{ blog.author }}</span>
-                    <img class="flag-img" src="{{ blog.flag-ico | relative_url}}">
-                    <span class="text-nowrap blog-date">{{ blog.publish_date }}</span>
-                </div>
-            </div>
-            {% endfor %}
-        </div>
-    </div>
-    <div class="col-md-2 third-column">
-        <ul class="side-nav">
-            {% include quick-links.html %}
-        </ul>
-    </div>
-</div>
-
diff --git a/docs/community.html b/docs/community.html
index c7481d4..c8f67da 100644
--- a/docs/community.html
+++ b/docs/community.html
@@ -35,7 +35,7 @@ layout: interior
     </div>
     <div class="col-md-8 second-column">
         <section id="start">
-            <span class="section-title">Start Contributing</span>
+            <h2 class="section-title">Start Contributing</h2>
             <p>
                 Before you get involved in Apache NLPCraft development, please sign up to the
                 dev mailing list by sending an empty email to <a href="mailto:dev-subscribe@nlpcraft.apache.org">dev-subscribe@nlpcraft.apache.org</a>
@@ -50,7 +50,7 @@ layout: interior
                 One of our community members will add you to the contributors' list and you will be able to
                 go ahead and book NLPCraft tasks you would like to work on.
             </p>
-            <span class="section-sub-title">Dev List</span>
+            <h3 class="section-sub-title">Dev List</h3>
             <p>
                 This list is the primary and the default communication channel: <a href="mailto:dev@nlpcraft.apache.org">dev@nlpcraft.apache.org</a>
             </p>
@@ -73,13 +73,13 @@ layout: interior
                 dev list letting other contributors share their opinions. As a summary, final decisions are made only
                 on the dev list.
             </p>
-            <span class="section-sub-title">Contribution Process</span>
+            <h3 class="section-sub-title">Contribution Process</h3>
             <p>
                 Before you start contributing, spend some time to get to know how <a target="asf" href="https://apache.org/foundation/how-it-works.html">Apache Software Foundation</a>
                 works and <a target="asf" href="http://www.apache.org/theapacheway/index.html">The Apache Way</a> that helps
                 us, as a group of professionals, drive the project forward in a respectful and inclusive way.
             </p>
-            <span class="section-sub-title">JIRA Tickets</span>
+            <h3 class="section-sub-title">JIRA Tickets</h3>
             <p>
                 <a target="jira" href="https://issues.apache.org/jira/projects/NLPCRAFT/issues">NLPCraft JIRA</a>
                 drives all activities in the project. Any tasks, of any complexity, for any component
@@ -92,7 +92,7 @@ layout: interior
                 suited for the quick start.
                 Still haven't found anything suitable? As always, check the latest discussions on <a target="asf" href="https://mail-archives.apache.org/mod_mbox/nlpcraft-dev/">dev@nlpcraft.apache.org</a>
             </p>
-            <span class="section-sub-title">Git Workflow</span>
+            <h3 class="section-sub-title">Git Workflow</h3>
             <p>
                 NLPCraft project uses Git as its version control system. The same Git workflow rules apply to all
                 sub-projects.
@@ -149,7 +149,7 @@ layout: interior
                     Merging should use Git <code>squashing</code> to minimize number of intermittent commits.
                 </li>
             </ul>
-            <span class="section-sub-title">Creating GitHub Pull-Request</span>
+            <h3 class="section-sub-title">Creating GitHub Pull-Request</h3>
             <pre>
 +------------+             +---------------+            +-----------------+
 |            |   replica   |               |    fork    |                 |
@@ -234,7 +234,7 @@ layout: interior
                     than one pull request for one issue.
                 </p>
             </div>
-            <span class="section-sub-title">Become A Committer And PMC Member</span>
+            <h3 class="section-sub-title">Become A Committer And PMC Member</h3>
             <p>
                 We love contributions and gladly promote active contributors to committers and PMC members!
                 If you are new to Apache Software Foundation then NLPCraft will be an excellent starting point.
@@ -253,7 +253,7 @@ layout: interior
             </p>
         </section>
         <section id="pmc">
-            <span class="section-title">Committers <amp>&amp;</amp> PMC</span>
+            <h2 class="section-title">Committers <amp>&amp;</amp> PMC</h2>
             <p>
                 Visit the <a target="github" href="https://github.com/apache/incubator-nlpcraft/graphs/contributors">Apache NLPCraft Contributors</a> page to
                 see a list of top contributors and committers for the main project.
@@ -286,7 +286,7 @@ layout: interior
                     </tr>
                     <tr>
                         <td>Konstantin Boudnik</td>
-                        <td></td>
+                        <td>Apache Software Foundation</td>
                         <td><center><i class="fas fa-check-double"></i></center></td>
                     </tr>
                     <tr>
@@ -301,7 +301,7 @@ layout: interior
                     </tr>
                     <tr>
                         <td>Nikita Ivanov</td>
-                        <td></td>
+                        <td>GridGain Systems, Apache Ignite</td>
                         <td><center><i class="fas fa-check"></i></center></td>
                     </tr>
                     <tr>
@@ -333,17 +333,17 @@ layout: interior
             </table>
         </section>
         <section id="resources">
-            <span class="section-title">Resources</span>
+            <h2 class="section-title">Resources</h2>
             <p>
                 There are many ways you can get help from Apache NLPCraft community. The mailing lists are the easiest
                 way to get answers or to get involved with the project.
             </p>
-            <span class="section-sub-title">Stack Overflow</span>
+            <h3 class="section-title">Stack Overflow</h3>
             <p>
                 NLPCraft community members watch Stack Overflow for the tag <code>nlpcraft</code> or "apachenlpcraft",
                 so you can post your questions there as well.
             </p>
-            <span class="section-sub-title">Mailing Lists</span>
+            <h3 class="section-title">Mailing Lists</h3>
             <ul>
                 <li>
                     <a href="mailto:dev@nlpcraft.apache.org">dev@nlpcraft.apache.org</a> for contributor discussions
@@ -358,7 +358,7 @@ layout: interior
                     <a href="https://lists.apache.org/list.html?commits@nlpcraft.apache.org">archive</a>)
                 </li>
             </ul>
-            <span class="section-sub-title">Git</span>
+            <h3 class="section-title">Git</h3>
             <p>ASF GitBox repos (committers only):</p>
             <ul>
                 <li><a target="asf" href="https://git.apache.org/repos/asf/incubator-nlpcraft">https://git.apache.org/repos/asf/incubator-nlpcraft</a></li>
@@ -373,7 +373,7 @@ layout: interior
                 <li><a target="github" href="https://github.com/apache/incubator-nlpcraft-java-client">https://github.com/apache/incubator-nlpcraft-java-client</a></li>
                 <li><a target="github" href="https://github.com/apache/incubator-nlpcraft-ui">https://github.com/apache/incubator-nlpcraft-ui</a></li>
             </ul>
-            <span class="section-sub-title">JIRA Issue Tracking</span>
+            <h3 class="section-title">JIRA Issue Tracking</h3>
             <p>
                 Visit <a target="jira" href="https://issues.apache.org/jira/projects/NLPCRAFT/issues">NLPCraft Jira</a> if you would like to file a new issue or view existing
                 issues. If you would like to assign an issue to yourself and start contributing, please send an
diff --git a/docs/data-model.html b/docs/data-model.html
index 78516f0..d2e3a56 100644
--- a/docs/data-model.html
+++ b/docs/data-model.html
@@ -23,7 +23,7 @@ id: data_model
 
 <div class="col-md-8 second-column">
     <section id="overview">
-        <span class="section-title">Model Overview</span>
+        <h2 class="section-title">Model Overview</h2>
         <p>
             Data model is a central concept in NLPCraft defining interface to your data sources
             like a database or a SaaS application.
@@ -47,7 +47,7 @@ id: data_model
         </p>
     </section>
     <section id="dataflow">
-        <span class="section-title">Model Dataflow</span>
+        <h2 class="section-title">Model Dataflow</h2>
         <figure>
             <img alt="data model dataflow" class="img-fluid" src="/images/homepage-fig1.1.png">
             <figcaption><b>Fig 1.</b> NLPCraft Architecture</figcaption>
@@ -83,7 +83,7 @@ id: data_model
         </div>
     </section>
     <section id="lifecycle">
-        <span class="section-title">Model Lifecycle</span>
+        <h2 class="section-title">Model Lifecycle</h2>
         <p>
             Data model is an implementation of <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCModel.html">NCModel</a> interface.
             <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCModel.html">NCModel</a> interface has
@@ -121,7 +121,7 @@ id: data_model
                 own data model in the most uses cases.
             </p>
         </div>
-        <span class="section-sub-title">Deployment</span>
+        <h3 class="section-title">Deployment</h3>
         <p>
             Data models get <a href="/server-and-probe.html">deployed</a> to and hosted by the data probes - a lightweight
             container whose job is to host data models and securely transfer requests between REST server and the data
@@ -133,7 +133,7 @@ id: data_model
             the data probe. Note also that data probe can be started in embedded mode, i.e. it can be started
             from within an existing JVM process like user application.
         </p>
-        <span class="section-sub-title">Callbacks</span>
+        <h3 class="section-title">Callbacks</h3>
         <p>
             There are two callbacks on
             <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCModel.html">NCModel</a> interface
@@ -210,7 +210,7 @@ id: data_model
         </div>
     </section>
     <section id="config">
-        <span class="section-title">Model Configuration</span>
+        <h2 class="section-title">Model Configuration</h2>
         <p>
             Apart from mandatory model <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCModelView.html#getId--">ID</a>,
             <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCModelView.html#getName--">name</a> and
@@ -243,7 +243,7 @@ id: data_model
             <li><a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCModelView.html#isPermutateSynonyms--">isPermutateSynonyms</a></li>
             <li><a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCModelView.html#isSwearWordsAllowed--">isSwearWordsAllowed</a></li>
         </ul>
-        <span class="section-sub-title">External JSON/YAML Declaration</span>
+        <h3 class="section-title">External JSON/YAML Declaration</h3>
         <p>
             You can move out all the static model configuration into an external JSON or YAML file. To load that
             configuration you need to use <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCModelFileAdapter.html">NCModelFileAdapter</a>
@@ -317,7 +317,7 @@ intents:
         </div>
     </section>
     <section id="elements">
-        <span class="section-title">Model Elements</span>
+        <h2 class="section-title">Model Elements</h2>
         <p>
             Data model element defines a semantic entity that will be detected in the user input.
             A model element typically is one or more individual words that have a consistent semantic meaning and typically denote a
@@ -401,7 +401,7 @@ intents:
                 All properties of model elements (id, groups, parent & ancestors, values, and metadata) can be used in token and intent DSLs.
             </li>
         </ul>
-        <span class="section-sub-title">User vs. Built-In Elements</span>
+        <h3 class="section-title">User vs. Built-In Elements</h3>
         <p>
             Additionally to the model elements that are defined by the user in the data model (i.e. <em>user model elements</em>)
             NLPCraft provides <a href="#builtin">its own named entities</a> as well as the integration with number of <a href="integrations.html#nlp">3rd party projects</a>. You can think of these built-in elements as if they were implicitly defined in your model - you
@@ -820,7 +820,7 @@ intents:
         </pre>
     </section>
     <section id="dsl" >
-        <span class="section-title">Token DSL</span>
+        <h2 class="section-title">Token DSL</h2>
         <p>
             Any individual synonym word that that starts and ends with <code>^^</code> is a token DSL expression. A token
             DSL expression inside of <code>^^ ... ^^</code> markers allows you to define a predicate on already parsed and detected token. It is very important to
@@ -1578,7 +1578,7 @@ intents:
         </ul>
     </section>
     <section id="logic">
-        <span class="section-title">Model Logic</span>
+        <h2 class="section-title">Model Logic</h2>
         <p>
             When a user sends its request via REST API it is received by the REST server. Upon receipt,
             the REST server does the basic NLP processing and enriching. Once finished, the REST server
@@ -1599,13 +1599,13 @@ intents:
             <li>Interface <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCToken.html">NCToken</a></li>
             <li>Class <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCResult.html">NCResult</a></li>
         </ul>
-        <span class="section-sub-title">Interface <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCModelView.html">NCModelView</a></span>
+        <h3 class="section-title">Interface <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCModelView.html">NCModelView</a></h3>
         <p>
             This interface provides read-only view on data model. Model view defines a declarative, or configurable, part of the model.
             All properties in this interface can be defined or overridden in JSON/YAML external
             presentation when used with <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCModelFileAdapter.html">NCModelFileAdapter</a> adapter.
         </p>
-        <span class="section-sub-title">Interface <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCIntentMatch.html">NCIntentMatch</a></span>
+        <h3 class="section-title">Interface <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCIntentMatch.html">NCIntentMatch</a></h3>
         <p>
             This interface defines a context of a particular intent match. It can be passed into the callback of the matched intent
             and provides the following:
@@ -1616,7 +1616,7 @@ intents:
             <li>Access to the original query context (<a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCContext.html">NCContext</a>).</li>
             <li>Various access APIs for intent tokens.</li>
         </ul>
-        <span class="section-sub-title">Interface <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCContext.html">NCContext</a></span>
+        <h3 class="section-title">Interface <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCContext.html">NCContext</a></h3>
         <p>
             This interface provides all available data about the parsed user input and all its
             supplemental information. It's accessible from <code>NCIntentMatch</code> interface and
@@ -1649,7 +1649,7 @@ intents:
                 returns list of all parsing variants for a given user input.
             </li>
         </ul>
-        <span class="section-sub-title">Interface <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCRequest.html">NCRequest</a></span>
+        <h3 class="section-title">Interface <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCRequest.html">NCRequest</a></h3>
         <p>
             <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCSentence.html">NCRequest</a> interface
             is one of the several important entities in Data Model API that you as a model developer will be working with. You
@@ -1667,7 +1667,7 @@ intents:
                 Original request text, timestamp of its receipt, and server request ID.
             </li>
         </ul>
-        <span class="section-sub-title">Interface <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCToken.html">NCToken</a></span>
+        <h3 class="section-title">Interface <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCToken.html">NCToken</a></h3>
         <p>
             <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCToken.html">NCToken</a> object is another
             key abstraction in Data Model API. A token is a detected model element and is a part of a fully parsed user input.
@@ -1680,7 +1680,7 @@ intents:
             Depending on the token ID each token will have different set of <a href="#meta">metadata properties</a>. Some common NLP properties
             are always present for tokens of all types.
         </p>
-        <span class="section-sub-title">Class <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCResult.html">NCResult</a></span>
+        <h3 class="section-title">Class <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCResult.html">NCResult</a></h3>
         <p>
             This class defines data model result returned from model's intent callbacks. Result consists of the
             text body and the type. The type is similar in notion to MIME types. Intent callbacks must use this class
@@ -1688,7 +1688,7 @@ intents:
         </p>
     </section>
     <section id="builtin">
-        <span class="section-title">Built-In Tokens</span>
+        <h2 class="section-title">Built-In Tokens</h2>
         <p>
             NLPCraft provides a number of built-in model elements (i.e. tokens) including the
             <a href="integrations.html">integration</a> with several popular 3rd party NER frameworks. Table
@@ -1863,25 +1863,6 @@ intents:
                     </td>
                 </tr>
                 <tr>
-                    <td><code>nlpcraft:aggregation</code></td>
-                    <td>
-                        This token denotes an aggregation function:
-                        <code>min</code>,
-                        <code>max</code>,
-                        <code>avg</code>,
-                        <code>sum</code>, or
-                        <code>group</code>.  Note this token always need another token that it references.
-                    </td>
-                    <td>
-                        <ul>
-                            <li>
-                                Show the <code><b>average</b></code> <code>price</code> (assuming that 'price' is also
-                                detected as a token).
-                            </li>
-                        </ul>
-                    </td>
-                </tr>
-                <tr>
                     <td><code>nlpcraft:relation</code></td>
                     <td>
                         This token denotes a relation function:
@@ -1997,7 +1978,7 @@ intents:
         </table>
     </section>
     <section id="meta">
-        <span class="section-title">Token Metadata</span>
+        <h2 class="section-title">Token Metadata</h2>
         <p>
             Each token has different set of metadata. Sections below describe metadata for each built-in token
             supported by NLPCraft:
@@ -2015,7 +1996,6 @@ intents:
             <li><a href="#nlpcraft:coordinate">Token ID <code>nlpcraft:coordinate</code></a></li>
             <li><a href="#nlpcraft:sort">Token ID <code>nlpcraft:sort</code></a></li>
             <li><a href="#nlpcraft:limit">Token ID <code>nlpcraft:limit</code></a></li>
-            <li><a href="#nlpcraft:aggregation">Token ID <code>nlpcraft:aggregation</code></a></li>
             <li><a href="#nlpcraft:relation">Token ID <code>nlpcraft:relation</code></a></li>
             <li><a href="#stanford:xxx">Token ID <code>stanford:xxx</code></a></li>
             <li><a href="#spacy:xxx">Token ID <code>spacy:xxx</code></a></li>
@@ -3000,9 +2980,9 @@ intents:
             </tbody>
         </table>
         <br/>
-        <span id="nlpcraft:aggregation" class="section-sub-title">Token ID <code>nlpcraft:aggregation</code></span>
+        <span id="nlpcraft:sort" class="section-sub-title">Token ID <code>nlpcraft:sort</code></span>
         <p>
-            This token denotes an aggregation function.
+            This token denotes a sorting or ordering function.
             Additionally to <code><b>nlpcraft:nlp:xxx</b></code> properties this type of token will have the following
             metadata properties all of which are <b>mandatory</b> unless otherwise noted.
         </p>
@@ -3016,46 +2996,14 @@ intents:
             </thead>
             <tbody>
             <tr>
-                <td><code><b>nlpcraft:aggregation:indexes</b></code></td>
+                <td><code><b>nlpcraft:sort:subjindexes</b></code></td>
                 <td><code>java.util.List&lt;Integer&gt;</code></td>
-                <td>Index (always only one) of the reference token (i.e. the token being aggregated on).</td>
-            </tr>
-            <tr>
-                <td><code><b>nlpcraft:aggregation:type</b></code></td>
-                <td><code>java.lang.String</code></td>
-                <td>
-                    Type of the aggregation. One of the following values:
-                    <ul>
-                        <li><code>sum</code></li>
-                        <li><code>min</code></li>
-                        <li><code>max</code></li>
-                        <li><code>avg</code></li>
-                        <li><code>group</code></li>
-                    </ul>
-                </td>
+                <td>One of more indexes of the target tokens (i.e. the token that being sorted).</td>
             </tr>
-            </tbody>
-        </table>
-        <br/>
-        <span id="nlpcraft:sort" class="section-sub-title">Token ID <code>nlpcraft:sort</code></span>
-        <p>
-            This token denotes a sorting or ordering function.
-            Additionally to <code><b>nlpcraft:nlp:xxx</b></code> properties this type of token will have the following
-            metadata properties all of which are <b>mandatory</b> unless otherwise noted.
-        </p>
-        <table class="gradient-table">
-            <thead>
-            <tr>
-                <th>Property</th>
-                <th>Java Type</th>
-                <th>Description</th>
-            </tr>
-            </thead>
-            <tbody>
             <tr>
-                <td><code><b>nlpcraft:sort:indexes</b></code></td>
+                <td><code><b>nlpcraft:sort:byindexes</b></code></td>
                 <td><code>java.util.List&lt;Integer&gt;</code></td>
-                <td>Index (always only one) of the reference token (i.e. the token being sorted on).</td>
+                <td>Zero or more (i.e. optional) indexes of the reference token (i.e. the token being sorted by).</td>
             </tr>
             <tr>
                 <td><code><b>nlpcraft:sort:asc</b></code></td>
diff --git a/docs/docs.html b/docs/docs.html
index b7cf36d..d0440d0 100644
--- a/docs/docs.html
+++ b/docs/docs.html
@@ -23,7 +23,7 @@ id: overview
 
 <div class="col-md-8 second-column">
     <section id="overview">
-        <span class="section-title">Overview</span>
+        <h2 class="section-title">Overview</h2>
         <p>
             NLPCraft is a Java-based <a href="/legal.html">open source</a> library for adding a natural language
             interface to any applications. It can work with
@@ -54,7 +54,7 @@ id: overview
         </figure>
     </section>
     <section id="data-model">
-        <span class="section-sub-title">Data Model</span>
+        <h3 class="section-title">Data Model</h3>
         <p>
             NLPCraft employs model-as-a-code approach where entire data model is an implementation of
             <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCModel.html">NCModel</a> Java interface that
@@ -73,7 +73,7 @@ id: overview
         </p>
     </section>
     <section id="data-probe">
-        <span class="section-sub-title">Data Probe</span>
+        <h3 class="section-title">Data Probe</h3>
         <p>
             Data probe is an application designed to securely deploy and manage data models.
             Each probe can deploy and manage multiple models and many probes can be connected to the REST server (or a cluster of REST servers).
@@ -88,7 +88,7 @@ id: overview
         </p>
     </section>
     <section id="server">
-        <span class="section-sub-title">REST Server</span>
+        <h3 class="section-title">REST Server</h3>
         <p>
             REST server (or a cluster of REST servers behind a load balancer) provides URL endpoint for user applications
             to securely query data sources using NLI via data models deployed in data probes. Its main purpose is to
diff --git a/docs/download.html b/docs/download.html
index a259245..b606c60 100644
--- a/docs/download.html
+++ b/docs/download.html
@@ -35,7 +35,7 @@ layout: interior
     </div>
     <div class="col-md-8 second-column">
         <section id="prerequisites">
-            <span class="section-title">Support</span>
+            <h2 class="section-title">Support</h2>
             <p>
                 Here's the list of tools you will need to get started with NLPCraft:
             </p>
@@ -71,7 +71,7 @@ layout: interior
             </p>
         </section>
         <section id="src">
-            <span class="section-title">Source Release</span>
+            <h2 class="section-title">Source Release</h2>
             <p>
                 Download the NLPCraft release - <code><b>{{site.latest_version}}</b></code> is the latest version:
             </p>
@@ -116,7 +116,7 @@ layout: interior
             </div>
         </section>
         <section id="zip">
-            <span class="section-title">Binary Release / Docker</span>
+            <h2 class="section-title">Binary Release / Docker</h2>
             <p>
                 Download the NLPCraft binary release - <code><b>{{site.latest_version}}</b></code> is the latest version:
             </p>
@@ -176,7 +176,7 @@ layout: interior
             </div>
         </section>
         <section id="build">
-            <span class="section-title">Building Binaries</span>
+            <h2 class="section-title">Building Binaries</h2>
             <p>
                 To build binaries from the source release download the <a href="#src">source release</a> and run
                 the following commands:
@@ -191,7 +191,7 @@ layout: interior
             </pre>
         </section>
         <section id="verification">
-            <span class="section-title">Release Verification</span>
+            <h2 class="section-title">Release Verification</h2>
             <p>
                 We highly recommend to verify the integrity and authenticity of the ZIP archive by comparing cryptographic
                 signatures.
@@ -210,7 +210,7 @@ layout: interior
                 <a target=_ href="https://md5file.com/calculator">File Hash Online Calculator</a> or
                 <a target=_ href="http://onlinemd5.com/">Online MD5</a>.
             </p>
-            <span class="section-sub-title">Mac OS</span>
+            <h3 class="section-title">Mac OS</h3>
             <nav>
                 <div class="nav nav-tabs" role="tablist">
                     <a class="nav-item nav-link active" data-toggle="tab" href="#nav-macos-md5" role="tab" aria-controls="nav-home" aria-selected="true">MD5</a>
@@ -248,7 +248,7 @@ layout: interior
                 </pre>
                 </div>
             </div>
-            <span class="section-sub-title">Linux</span>
+            <h3 class="section-title">Linux</h3>
             <nav>
                 <div class="nav nav-tabs" role="tablist">
                     <a class="nav-item nav-link active" data-toggle="tab" href="#nav-linux-md5" role="tab" aria-controls="nav-home" aria-selected="true">MD5</a>
@@ -281,7 +281,7 @@ layout: interior
             </div>
         </section>
         <section id="maven">
-            <span class="section-title">Maven/Grape/SBT</span>
+            <h2 class="section-title">Maven/Grape/SBT</h2>
             <p>
                 The easiest way to start using NLPCraft is to add Maven dependency (Grape, SBT, etc.) to your
                 project. NLPCraft project consists of a single module.
@@ -333,7 +333,7 @@ layout: interior
             </div>
         </section>
         <section id="github">
-            <span class="section-title">GitHub</span>
+            <h2 class="section-title">GitHub</h2>
             <p>
                 If you want to contribute to the project or build it form the source
                 you need to get the full developer snapshot from <a target="github" href="https://github.com/apache/incubator-nlpcraft">GitHub</a>:
@@ -354,7 +354,7 @@ layout: interior
             </div>
         </section>
         <section id="java-client">
-            <span class="section-title">Java Client <i class="fab fa-java"></i></span>
+            <h2 class="section-title">Java Client <i class="fab fa-java"></i></h2>
             <p>
                 NLPCraft provides native Java Client for <a href="using-rest.html">REST APIs</a>. Java Client is hosted as a separate
                 <a target="github" href="https://github.com/apache/incubator-nlpcraft-java-client">GitHub project</a> and you
diff --git a/docs/examples/alarm_clock.html b/docs/examples/alarm_clock.html
index ad42fc4..aa5064d 100644
--- a/docs/examples/alarm_clock.html
+++ b/docs/examples/alarm_clock.html
@@ -23,7 +23,7 @@ id: alarm_clock
 
 <div class="col-md-8 second-column">
     <section id="overview">
-        <span class="section-title">Overview</span>
+        <h2 class="section-title">Overview</h2>
         <p>
             This simple example provides a "alarm clock" implementation where you can ask to set the timer
             for a specific duration from now expressed in hours, minutes and/or seconds. You can say "ping me in 3 minutes",
@@ -36,7 +36,7 @@ id: alarm_clock
         </p>
     </section>
     <section id="new_project">
-        <span class="section-sub-title">Create New Project</span>
+        <h3 class="section-title">Create New Project</h3>
         <p>
             You can create new Java project in many different ways - we'll use Maven archetype generation
             for that. In your home folder run the following command:
@@ -73,7 +73,7 @@ id: alarm_clock
         </p>
     </section>
     <section id="add_nlpcraft">
-        <span class="section-sub-title">Add NLPCraft</span>
+        <h3 class="section-title">Add NLPCraft</h3>
         <p>
             Next we need to add NLPCraft dependency to our new project. Open <code>pom.xml</code> file and replace
             <code>dependencies</code> section with the following code:
@@ -103,7 +103,7 @@ id: alarm_clock
         </p>
     </section>
     <section id="model">
-        <span class="section-sub-title">Data Model</span>
+        <h3 class="section-title">Data Model</h3>
         <p>
             We are going to start with declaring our semantic model using JSON. Create new <code>alarm_model.json</code>
             file and add the following model declaration into it:
@@ -159,7 +159,7 @@ id: alarm_clock
         </p>
     </section>
     <section id="code">
-        <span class="section-sub-title">Model Class</span>
+        <h3 class="section-title">Model Class</h3>
         <p>
             Let's create new Java class in <code>AlarmModel.java</code> with the following code:
         </p>
@@ -276,7 +276,7 @@ public class AlarmModel extends NCModelFileAdapter {
         </ul>
     </section>
     <section>
-        <span class="section-sub-title">Start Data Probe</span>
+        <h3 class="section-title">Start Data Probe</h3>
         <p>
             NLPCraft data models get deployed into data probe. Let's start data probe with our newly
             created data model. To start data probe we need to configure Run Configuration in IDEA with
@@ -308,7 +308,7 @@ public class AlarmModel extends NCModelFileAdapter {
         </p>
     </section>
     <section>
-        <span class="section-sub-title">Start REST Server</span>
+        <h3 class="section-title">Start REST Server</h3>
         <p>
             REST server listens for requests from client applications and routes them to the requested data models
             via connected data probes. REST server starts the same way as the data probe. Configure new
@@ -333,7 +333,7 @@ public class AlarmModel extends NCModelFileAdapter {
         </p>
     </section>
     <section>
-        <span class="section-sub-title">Testing</span>
+        <h3 class="section-title">Testing</h3>
         <p>
             NLPCraft comes with easy to use <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/test/package-summary.html">test framework</a> for
             data models that can be used with
@@ -402,7 +402,7 @@ class AlarmTest {
         </p>
     </section>
     <section>
-        <span class="section-title">Done! 👌</span>
+        <h2 class="section-title">Done! 👌</h2>
         <p>
             You've created alarm clock data model, deployed it into the data probe, started the
             REST server and tested this model using JUnit 5 and the built-in test framework.
diff --git a/docs/examples/light_switch.html b/docs/examples/light_switch.html
index cc05349..c18a4cf 100644
--- a/docs/examples/light_switch.html
+++ b/docs/examples/light_switch.html
@@ -23,7 +23,7 @@ id: light_switch
 
 <div class="col-md-8 second-column">
     <section id="overview">
-        <span class="section-title">Overview</span>
+        <h2 class="section-title">Overview</h2>
         <p>
             This example provides very simple implementation for NLI-powered light switch. You can say something like
             "Turn the lights off in the entire house" or "Switch on the illumination in the master bedroom closet".
@@ -36,7 +36,7 @@ id: light_switch
         </p>
     </section>
     <section id="new_project">
-        <span class="section-sub-title">Create New Project</span>
+        <h3 class="section-title">Create New Project</h3>
         <p>
             You can create new Java project in many different ways - we'll use Maven archetype generation
             for that. In your home folder run the following command:
@@ -73,7 +73,7 @@ id: light_switch
         </p>
     </section>
     <section id="add_nlpcraft">
-        <span class="section-sub-title">Add NLPCraft</span>
+        <h3 class="section-title">Add NLPCraft</h3>
         <p>
             Next we need to add NLPCraft dependency to our new project. Open <code>pom.xml</code> file and replace
             <code>dependencies</code> section with the following code:
@@ -103,7 +103,7 @@ id: light_switch
         </p>
     </section>
     <section id="model">
-        <span class="section-sub-title">Data Model</span>
+        <h3 class="section-title">Data Model</h3>
         <p>
             We are going to start with declaring our semantic model using YAML. Create new <code>lightswitch_model.yaml</code>
             file and add the following model declaration into it:
@@ -177,7 +177,7 @@ intents:
         </p>
     </section>
     <section id="code">
-        <span class="section-sub-title">Model Class</span>
+        <h3 class="section-title">Model Class</h3>
         <p>
             Let's create new Scala class in <code>LightSwitchModel.scala</code> with the following code:
         </p>
@@ -230,7 +230,7 @@ class LightSwitchModel extends NCModelFileAdapter("org/apache/nlpcraft/examples/
         </ul>
     </section>
     <section>
-        <span class="section-sub-title">Start Data Probe</span>
+        <h3 class="section-title">Start Data Probe</h3>
         <p>
             NLPCraft data models get deployed into data probe. Let's start data probe with our newly
             created data model. To start data probe we need to configure Run Configuration in IDEA with
@@ -262,7 +262,7 @@ class LightSwitchModel extends NCModelFileAdapter("org/apache/nlpcraft/examples/
         </p>
     </section>
     <section>
-        <span class="section-sub-title">Start REST Server</span>
+        <h3 class="section-title">Start REST Server</h3>
         <p>
             REST server listens for requests from client applications and routes them to the requested data models
             via connected data probes. REST server starts the same way as the data probe. Configure new
@@ -287,7 +287,7 @@ class LightSwitchModel extends NCModelFileAdapter("org/apache/nlpcraft/examples/
         </p>
     </section>
     <section>
-        <span class="section-sub-title">Testing</span>
+        <h3 class="section-title">Testing</h3>
         <p>
             NLPCraft comes with easy to use <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/test/package-summary.html">test framework</a> for
             data models that can be used with
@@ -371,7 +371,7 @@ class LightSwitchTest {
         </p>
     </section>
     <section>
-        <span class="section-title">Done! 👌</span>
+        <h2 class="section-title">Done! 👌</h2>
         <p>
             You've created NLI-power light switch data model, deployed it into the data probe, started the
             REST server and tested this model using JUnit 5 and the built-in test framework.
diff --git a/docs/examples/weather_bot.html b/docs/examples/weather_bot.html
index cf4e779..ec2a335 100644
--- a/docs/examples/weather_bot.html
+++ b/docs/examples/weather_bot.html
@@ -23,7 +23,7 @@ id: weather_bot
 
 <div class="col-md-8 second-column">
     <section id="overview">
-        <span class="section-title">Overview</span>
+        <h2 class="section-title">Overview</h2>
         <p>
             This example demonstrates relatively complete NLI-based weather service with JSON output and a non-trivial
             intent matching logic. It uses <a target="new" href="https://www.apixu.com">https://www.apixu.com</a>
diff --git a/docs/favicon.ico b/docs/favicon.ico
deleted file mode 100644
index 555c667..0000000
Binary files a/docs/favicon.ico and /dev/null differ
diff --git a/docs/first-example.html b/docs/first-example.html
index 954854b..d7fc9d5 100644
--- a/docs/first-example.html
+++ b/docs/first-example.html
@@ -23,7 +23,7 @@ id: first_example
 
 <div class="col-md-8 second-column">
     <section id="setup">
-        <span class="section-title">Project Setup</span>
+        <h2 class="section-title">Project Setup</h2>
         <p>
             Let's setup a project for our first example with the following assumptions:
         </p>
@@ -35,7 +35,7 @@ id: first_example
         </ul>
     </section>
     <section id="new_project">
-        <span class="section-sub-title">Create New Project</span>
+        <h3 class="section-title">Create New Project</h3>
         <p>
             You can create new Maven-based project in many different ways - we'll use maven archetype generation
             for that. In your home folder run the following command:
@@ -65,7 +65,7 @@ id: first_example
         </p>
     </section>
     <section id="add_nlpcraft">
-        <span class="section-sub-title">Add NLPCraft</span>
+        <h3 class="section-title">Add NLPCraft</h3>
         <p>
             We also need to add NLPCraft dependency to our new project. Open <code>pom.xml</code> file and replace
             <code>dependencies</code> section with the following code:
@@ -95,7 +95,7 @@ id: first_example
         </p>
     </section>
     <section id="data_model">
-        <span class="section-title">Data Model</span>
+        <h2 class="section-title">Data Model</h2>
         <p>
             For our example we'll develop a prototypical light switch that can be controlled through the natural language.
             We'll keep <a target=_ href="https://cloud.google.com/speech-to-text/">speech-to-text conversion</a> and integration
@@ -226,7 +226,7 @@ class LightSwitchModel extends NCModelFileAdapter("org/apache/nlpcraft/examples/
         </ul>
     </section>
     <section>
-        <span class="section-sub-title">Start Data Probe</span>
+        <h3 class="section-title">Start Data Probe</h3>
         <p>
             NLPCraft data models get deployed into data probe. Let's start data probe to deploy our newly
             created light switch data model. To start data probe we need to configure Run Configuration in IDEA with
@@ -258,7 +258,7 @@ class LightSwitchModel extends NCModelFileAdapter("org/apache/nlpcraft/examples/
         </p>
     </section>
     <section>
-        <span class="section-sub-title">Start REST Server</span>
+        <h3 class="section-title">Start REST Server</h3>
         <p>
             REST server listens for requests from client applications and routes them to the requested data models
             via connected data probes. REST server starts the same way as the data probe. Configure new
@@ -284,7 +284,7 @@ class LightSwitchModel extends NCModelFileAdapter("org/apache/nlpcraft/examples/
         </p>
     </section>
     <section>
-        <span class="section-sub-title">Testing</span>
+        <h3 class="section-title">Testing</h3>
         <p>
             NLPCraft comes with easy to use <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/test/package-summary.html">test framework</a> for data models that can be used with
             any unit testing framework like JUnit or ScalaTest. It is essentially a simplified
@@ -357,7 +357,7 @@ public class LightSwitchTest {
         </p>
     </section>
     <section>
-        <span class="section-title">Congratulation! 👌</span>
+        <h2 class="section-title">Congratulation! 👌</h2>
         <p>
             You've created your first data model, deployed it into the data probe, started the
             REST server and tested the model using JUnit 5 and the built-in test framework.
diff --git a/docs/getting-started.html b/docs/getting-started.html
index d9083c7..a5501e3 100644
--- a/docs/getting-started.html
+++ b/docs/getting-started.html
@@ -23,7 +23,7 @@ id: getting_started
 
 <div class="col-md-8 second-column">
     <section id="getting-started">
-        <span class="section-title">Getting Started</span>
+        <h2 class="section-title">Getting Started</h2>
         <p>
             In this section we'll take a quick 10 minutes look at running and
             testing <a href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" target="github">examples</a>
@@ -37,7 +37,7 @@ id: getting_started
         </ul>
     </section>
     <section id="probe-server">
-        <span class="section-title">Data Probe <span class="amp">&amp;</span> REST Server</span>
+        <h2 class="section-title">Data Probe <span class="amp">&amp;</span> REST Server</h2>
         <p>
             Data probes are used to deploy and host data model, while REST server (or a
             cluster of servers) is used to accept client REST calls and route them to the data model deployed on data probes.
@@ -165,7 +165,7 @@ id: getting_started
         </p>
     </section>
     <section id="querying">
-        <span class="section-title">Weather Forecast</span>
+        <h2 class="section-title">Weather Forecast</h2>
         <p>
             We'll be testing <a target="github" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples/weather">Weather Example</a>
             to ask questions about weather forecast using REST APIs. This example returns a comprehensive JSON weather
@@ -180,7 +180,7 @@ id: getting_started
             command line of the standard <code>cURL</code>. Note also that we'll be using Python to pretty format
             cURL JSON responses.
         </p>
-        <span class="section-sub-title">Sign In</span>
+        <h3 class="section-title">Sign In</h3>
         <p>
             First, we need to sign in and obtain <b>access token</b>. We'll use <code>/signin</code>
             REST call for that. When REST server starts
@@ -198,7 +198,7 @@ id: getting_started
             Note the returned access token <code>KMGWMQJ44</code> which we'll use in subsequent operations. Keep in mind that you
             will get different access tokens and IDs when you are performing these steps by yourself.
         </p>
-        <span class="section-sub-title"><b>Query</b></span>
+        <h3 class="section-title"><b>Query</b></h3>
         <p>
             Now that we have signed in (access token <code>KMGWMQJ44</code>) we can go ahead and start asking natural language
             questions against our data model (<code>nlpcraft.weather.ex</code>). For this example we'll use
@@ -331,7 +331,7 @@ id: getting_started
                 "status": "API_OK"
             }
         </pre>
-        <span class="section-sub-title">Sign Out</span>
+        <h3 class="section-title">Sign Out</h3>
         <p>
             Once we enjoyed our conversation about the weather we sign out:
         </p>
diff --git a/docs/images/asf_logo.png b/docs/images/asf_logo.png
new file mode 100644
index 0000000..8dca813
Binary files /dev/null and b/docs/images/asf_logo.png differ
diff --git a/docs/index.html b/docs/index.html
index 5b34fbb..f88fa0d 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -23,7 +23,7 @@ layout: default
     <div id="inner-banner-box">
         <div id="banner">
             <div id="nat-lang-itf">Apache NLPCraft</div>
-            <div id="banner-sub-title">An API to convert natural language into actions</div>
+            <h1 id="banner-sub-title">An API to convert natural language into actions</h1>
             <div>
                 <a id="get-started-btn" role="button" href="docs.html" class="btn mt-5">GET STARTED <i class="ml-2 fas fa-angle-right"></i></a>
             </div>
@@ -35,7 +35,7 @@ layout: default
     <div class="container-fluid">
         <div class="row">
             <div class="col-4">
-                <div class="section-title">What Is <span>NLPCraft</span></div>
+                <h2 class="section-title">What Is <span>NLPCraft</span></h2>
                 <section>
                     <p>
                         Apache NLPCraft is an open source library for adding natural language Interface
@@ -53,7 +53,7 @@ layout: default
                 </section>
             </div>
             <div class="col-4">
-                <div class="section-title">Natural <span>Language</span></div>
+                <h2 class="section-title">Natural <span>Language</span></h2>
                 <section>
                     <p>
                         Natural Language Interface (NLI) enables users to explore any type of data
@@ -67,7 +67,7 @@ layout: default
                 </section>
             </div>
             <div class="col-4">
-                <div class="section-title">Quick <span>Links</span></div>
+                <h2 class="section-title">Quick <span>Links</span></h2>
                 <section>
                     <div class="quick-link" >
                         <a href="https://github.com/apache/incubator-nlpcraft" target="github">
@@ -94,7 +94,8 @@ layout: default
                         <a href="/apis/latest/index.html" target="_">
                             <img alt="" class="quick-link-img" src="{{ 'images/java.png' | relative_url }}">
                             <span>Latest&nbsp;</span>
-                            <a target="_" href="https://javadoc.io/doc/org.apache.nlpcraft/nlpcraft"><img src="https://javadoc.io/badge/org.apache.nlpcraft/nlpcraft.svg" alt="Javadocs"></a>
+                            <!-- TODO: fix package name for javadoc.io image. -->
+                            <a target="_" href="https://javadoc.io/doc/org.apache.nlpcraft/nlpcraft"><img src="https://javadoc.io/badge/org.nlpcraft/nlpcraft.svg" alt="Javadocs"></a>
                         </a>
                     </div>
                     <div class="quick-link">
@@ -113,12 +114,12 @@ layout: default
     <div class="container-fluid">
         <div class="row">
             <div class="col-12">
-                <div class="section-title">Key <span>Features</span></div>
+                <h2 class="section-title">Key <span>Features</span></h2>
             </div>
         </div>
         <div class="row">
             <div class="col-4">
-                <div class="sub-section-title">Semantic Modeling</div>
+                <h3 class="sub-section-title">Semantic Modeling</h3>
                 <section>
                     <p>
                         Advanced semantic modelling and intent-based matching enables
@@ -128,7 +129,7 @@ layout: default
                 </section>
             </div>
             <div class="col-4">
-                <div class="sub-section-title">Any Data Source</div>
+                <h3 class="sub-section-title">Any Data Source</h3>
                 <section>
                     <p>
                         Any data source, device, or service - public or private. From databases and SaaS systems,
@@ -137,7 +138,7 @@ layout: default
                 </section>
             </div>
             <div class="col-4">
-                <div class="sub-section-title">Java-First</div>
+                <h3 class="sub-section-title">Java-First</h3>
                 <section>
                     <p>
                         REST API and Java-based implementation natively
@@ -148,7 +149,7 @@ layout: default
         </div>
         <div class="row mt-4">
             <div class="col-4">
-                <div class="sub-section-title">Strong Security</div>
+                <h3 class="sub-section-title">Strong Security</h3>
                 <section>
                     <p>
                         HTTPs, model deployment isolation, 256-bit encryption and ingress-only connectivity are
@@ -157,7 +158,7 @@ layout: default
                 </section>
             </div>
             <div class="col-4">
-                <div class="sub-section-title">Model-As-A-Code</div>
+                <h3 class="sub-section-title">Model-As-A-Code</h3>
                 <section>
                     <p>
                         Model-as-a-code convention natively
@@ -166,7 +167,7 @@ layout: default
                 </section>
             </div>
             <div class="col-4">
-                <div class="sub-section-title">Out-Of-The-Box Integration</div>
+                <h3 class="sub-section-title">Out-Of-The-Box Integration</h3>
                 <section>
                     <p>
                         NLPCraft natively <a href="/integrations.html">integrates</a> with 3rd party libraries for base NLP processing
@@ -191,7 +192,7 @@ layout: default
     <div class="container-fluid">
         <div class="row">
             <div class="col-12">
-                <div class="section-title">How <span>It Works</span></div>
+                <h2 class="section-title">How <span>It Works</span></h2>
             </div>
         </div>
         <div class="row d-flex flex-wrap align-items-center">
@@ -229,7 +230,7 @@ layout: default
     <div class="container-fluid">
         <div class="row">
             <div class="col-12">
-                <div class="section-title">Latest <span>News</span></div>
+                <h2 class="section-title">Latest <span>News</span></h2>
             </div>
         </div>
         <div id="news-container" class="row">
diff --git a/docs/installation.html b/docs/installation.html
index bf58894..67be156 100644
--- a/docs/installation.html
+++ b/docs/installation.html
@@ -23,7 +23,7 @@ id: installation
 
 <div class="col-md-8 second-column">
     <section id="installation">
-        <span class="section-title">Installation</span>
+        <h2 class="section-title">Installation</h2>
         <p>
             NLPCraft requires <b>no special installation</b> operations:
         </p>
@@ -34,7 +34,7 @@ id: installation
         </ul>
     </section>
     <section id="ignite">
-        <span class="section-title">Apache Ignite 2.7 <span class="amp">&amp;</span> Java 9+</span>
+        <h2 class="section-title">Apache Ignite 2.7 <span class="amp">&amp;</span> Java 9+</h2>
         <p>
             By default NLPCraft uses <a target=_ href="https://ignite.apache.org/">Apache Ignite</a> project as its
             underlying in-memory distributed storage and cluster computing framework. If running with Apache Ignite 2.7 or
diff --git a/docs/integrations.html b/docs/integrations.html
index e54189d..61d7c8b 100644
--- a/docs/integrations.html
+++ b/docs/integrations.html
@@ -94,7 +94,7 @@ id: integrations
         </table>
 
         <div class="bq warn">
-            <span class="section-sub-title">Configuring Token Providers</span>
+            <h3 class="section-title">Configuring Token Providers</h3>
             <p>
                 REST server configuration support zero or more token providers. Data models also have to specify
                 the specific tokens they are expecting the REST server and probe to detect. This is done to limit the
@@ -113,11 +113,11 @@ id: integrations
         <p>
             NLPCraft is an open source library for adding natural language Interface to any applications.
         </p>
-        <span class="section-sub-title">Base NLP Engine</span>
+        <h3 class="section-title">Base NLP Engine</h3>
         <p>
             N/A
         </p>
-        <span class="section-sub-title">Token Provider</span>
+        <h3 class="section-title">Token Provider</h3>
         <p>
             NLPCraft provides its own set of built-in elements. NLPCraft token IDs start with <code>nlpcraft</code>. Note
             also that all NLPCraft built-in tokens are normalized named entities (NNE), i.e. they provide normalized
@@ -284,25 +284,6 @@ id: integrations
                 </td>
             </tr>
             <tr>
-                <td><code>nlpcraft:aggregation</code></td>
-                <td>
-                    This token denotes an aggregation function:
-                    <code>min</code>,
-                    <code>max</code>,
-                    <code>avg</code>,
-                    <code>sum</code>, or
-                    <code>group</code>.  Note this token always need another token that it references.
-                </td>
-                <td>
-                    <ul>
-                        <li>
-                            Show the <code><b>average</b></code> <code>price</code> (assuming that 'price' is also
-                            detected as a token).
-                        </li>
-                    </ul>
-                </td>
-            </tr>
-            <tr>
                 <td><code>nlpcraft:relation</code></td>
                 <td>
                     This token denotes a relation function:
@@ -342,12 +323,12 @@ id: integrations
             <a href="https://opennlp.apache.org">Apache OpenNLP</a> is an open-source library for a machine learning based
             processing of natural language text.
         </p>
-        <span class="section-sub-title">Base NLP Engine</span>
+        <h3 class="section-title">Base NLP Engine</h3>
         <p>
             <a href="https://opennlp.apache.org">Apache OpenNLP</a> is used by NLPCraft as a default base NLP engine. You can also set
             it explicitly on REST server and probe via configuration property: <code>nlpcraft.nlpEngine=opennlp</code>
         </p>
-        <span class="section-sub-title">Token Provider</span>
+        <h3 class="section-title">Token Provider</h3>
         <p>
             OpenNLP can be used independently as a token provider (even if other library is used as a base NLP engine).
             OpenNLP provides its own set of built-in tokens supported by NLPCraft.
@@ -430,11 +411,11 @@ id: integrations
             <a href="https://cloud.google.com/natural-language/">Google Natural Language</a> uses machine learning
             to reveal the structure and meaning of text.
         </p>
-        <span class="section-sub-title">Base NLP Engine</span>
+        <h3 class="section-title">Base NLP Engine</h3>
         <p>
             N/A
         </p>
-        <span class="section-sub-title">Token Provider</span>
+        <h3 class="section-title">Token Provider</h3>
         <p>
             Google Natural Language provides its own set of built-in elements.
             To use Google token provider the environment variable <code>GOOGLE_APPLICATION_CREDENTIALS</code>
@@ -469,7 +450,7 @@ id: integrations
         <p>
             <a href="https://stanfordnlp.github.io/CoreNLP">Stanford CoreNLP</a> is a set of human language technology tools.
         </p>
-        <span class="section-sub-title">Base NLP Engine</span>
+        <h3 class="section-title">Base NLP Engine</h3>
         <p>
             You can set Stanford CoreNLP as a base NLP engine. Note that due to licensing you need to add Stanford CoreNLP
             dependencies separately and make it available to NLPCraft:
@@ -534,7 +515,7 @@ id: integrations
                 project classpath if you are not using, or instead of, build tools.
             </li>
         </ul>
-        <span class="section-sub-title">Token Provider</span>
+        <h3 class="section-title">Token Provider</h3>
         <p>
             Stanford CoreNLP can be used as a token provider independently from base NLP engine.
             Due to licensing you need to add Stanford CoreNLP dependencies separately and make it available to NLPCraft:
@@ -628,11 +609,11 @@ id: integrations
         <p>
             <a href="https://spacy.io">spaCy</a> is a free open-source library for Natural Language Processing in Python.
         </p>
-        <span class="section-sub-title">Base NLP Engine</span>
+        <h3 class="section-title">Base NLP Engine</h3>
         <p>
             N/A
         </p>
-        <span class="section-sub-title">Token Provider</span>
+        <h3 class="section-title">Token Provider</h3>
         <p>
             spaCy provides its own set of built-in elements. NLPCraft integrates with spaCy via local Python-based
             REST server <code>/src/main/python/spacy_proxy.py</code>. It is a very simple Flask-based implementation
diff --git a/docs/intent-matching.html b/docs/intent-matching.html
index 048bf7c..07a0238 100644
--- a/docs/intent-matching.html
+++ b/docs/intent-matching.html
@@ -23,7 +23,7 @@ id: intent_matching
 
 <div class="col-md-8 second-column">
     <section id="overview">
-        <span class="section-title">Overview</span>
+        <h2 class="section-title">Overview</h2>
         <p>
             As we discussed in <a href="/data-model.html#logic">Data Model</a> section the processing logic of the data model is
             encoded in intents and their callbacks. Sections below will explain how to declare an intent and how to develop
@@ -31,7 +31,7 @@ id: intent_matching
         </p>
     </section>
     <section id="matching">
-        <span class="section-title">Intent-Based Matching</span>
+        <h2 class="section-title">Intent-Based Matching</h2>
         <p>
             The intent matching is based on an idea of defining one or more templates for user input and let the
             algorithm choose the best matching one given the user input. Such template is called an <em>intent</em>.
@@ -220,7 +220,7 @@ id: intent_matching
         </ul>
     </section>
     <section id="syntax">
-        <span class="section-title">Intent DSL</span>
+        <h2 class="section-title">Intent DSL</h2>
         <p>
             Regardless of how intent is defined - directly in <code>@NCIntent</code> annotation or in external model
             declaration - it follow the exactly the same syntax (here's a full <a target=github href="https://github.com/apache/incubator-nlpcraft/blob/master/src/main/scala/org/apache/nlpcraft/model/intent/impl/antlr4/NCIntentDsl.g4">ANTRL4 grammar</a>).
@@ -330,7 +330,7 @@ id: intent_matching
         </div>
     </section>
     <section id="callback">
-        <span class="section-title">Intent Callback</span>
+        <h2 class="section-title">Intent Callback</h2>
         <p>
             Whether the intent is defined directly in <code>@NCIntent</code> annotation or indirectly via <code>@NCIntentRef</code>
             annotation - it is always attached to a callback method:
@@ -422,7 +422,7 @@ id: intent_matching
                 parameter.
             </li>
         </ul>
-        <span class="section-sub-title"><code>NCRejection</code> and <code>NCIntentSkip</code> Exceptions</span>
+        <h3 class="section-title"><code>NCRejection</code> and <code>NCIntentSkip</code> Exceptions</h3>
         <p>
             There are two exceptions that can be used by intent callback logic to control intent matching process.
         </p>
@@ -472,7 +472,7 @@ id: intent_matching
                 that type of matching.
             </p>
         </div>
-        <span class="section-sub-title"><code>NCIntentMatch</code> Interface</span>
+        <h3 class="section-title"><code>NCIntentMatch</code> Interface</h3>
         <p>
             <a target="javadoc" href="/apis/latest/org/apache/nlpcraft/model/NCIntentMatch.html">NCIntentMatch</a> interface
             can be passed into intent callback as its first parameter. This interface provide runtime information
@@ -481,7 +481,7 @@ id: intent_matching
         </p>
     </section>
     <section id="examples">
-        <span class="section-title">Intent Examples</span>
+        <h2 class="section-title">Intent Examples</h2>
         <p>
             Here's number of intent examples with explanations. These intents can be defined directly in <code>@NCIntent</code>
             annotation or in external JSON or YAML mode definition.
diff --git a/docs/metrics-and-tracing.html b/docs/metrics-and-tracing.html
index 4bb904b..9e78116 100644
--- a/docs/metrics-and-tracing.html
+++ b/docs/metrics-and-tracing.html
@@ -23,7 +23,7 @@ id: metrics
 
 <div id="metrics-and-tracing" class="col-md-8 second-column">
     <section id="overview">
-        <span class="section-title">Overview</span>
+        <h2 class="section-title">Overview</h2>
         <p>
             Both REST server and data probe come with <a target=_ href="https://opencensus.io">OpenCensus</a>
             instrumentation. NLPCraft bundles several built-in exporters for various OpenCensus trace and stats
@@ -130,7 +130,7 @@ id: metrics
         </p>
     </section>
     <section id="server">
-        <span class="section-title">Configuring Server</span>
+        <h2 class="section-title">Configuring Server</h2>
         <p>
             OpenCensus exporters for the REST server are lifecycle components. Server lifecycle components are the implementations
             of <code>NCServerLifecycle</code> trait. Lifecycle components get callbacks for various stages of the server
@@ -161,7 +161,7 @@ nlpcraft {
         </p>
     </section>
     <section id="probe">
-        <span class="section-title">Configuring Probe</span>
+        <h2 class="section-title">Configuring Probe</h2>
         <p>
             Just like on the REST server OpenCensus exporters for the data probe are lifecycle components. Probe lifecycle
             components are the implementations
@@ -199,7 +199,7 @@ nlpcraft {
         </ul>
     </section>
     <section id="traces">
-        <span class="section-title">Traces</span>
+        <h2 class="section-title">Traces</h2>
         <p>
             When traces are exporter, there are two service names used for NLPCraft traces that will appear on UI backends:
         </p>
@@ -214,7 +214,7 @@ nlpcraft {
         </p>
     </section>
     <section id="metrics">
-        <span class="section-title">Metrics</span>
+        <h2 class="section-title">Metrics</h2>
         <p>
             When it comes to metrics each exporter has different set of configuration for either a namespace or
             name prefix on how these metrics will be available on the UI backends:
diff --git a/docs/release-notes-0.5.0.html b/docs/release-notes-0.5.0.html
index 799f6ab..923e134 100644
--- a/docs/release-notes-0.5.0.html
+++ b/docs/release-notes-0.5.0.html
@@ -21,7 +21,7 @@ layout: release-notes
 -->
 
 <section id="new">
-    <span class="section-title">🙌 New</span>
+    <h2 class="section-title">🙌 New</h2>
     <ul>
         <li>
             Fixed <a target="jira" href="https://issues.apache.org/jira/projects/NLPCRAFT/issues/NLPCRAFT-13">Issue #13</a>.
@@ -32,12 +32,12 @@ layout: release-notes
     </ul>
 </section>
 <section id="enhancements">
-    <span class="section-title">🤖 Enhancements</span>
+    <h2 class="section-title">🤖 Enhancements</h2>
     <ul>
     </ul>
 </section>
 <section id="fixes">
-    <span class="section-title">🧐 Fixes</span>
+    <h2 class="section-title">🧐 Fixes</h2>
     <ul>
         <li>Fixed <a target="jira" href="https://issues.apache.org/jira/projects/NLPCRAFT/issues/NLPCRAFT-2">Issue #2</a>.</li>
     </ul>
diff --git a/docs/server-and-probe.html b/docs/server-and-probe.html
index 9c2c2cb..31204cb 100644
--- a/docs/server-and-probe.html
+++ b/docs/server-and-probe.html
@@ -23,7 +23,7 @@ id: server_and_probe
 
 <div id="server-and-probes" class="col-md-8 second-column">
     <section>
-        <span class="section-title">Overview</span>
+        <h2 class="section-title">Overview</h2>
         <p>
             As mentioned in <a href="/docs.html">overview</a> section the REST server and data probe are the two
             runtime components that you need to run when using NLPCraft.
@@ -76,7 +76,7 @@ id: server_and_probe
         </p>
     </section>
     <section id="server">
-        <span class="section-title">REST Server</span>
+        <h2 class="section-title">REST Server</h2>
         <p>
             As mentioned above REST server (or a cluster of servers) is used to accept client REST calls and
             route them to the data model via data probes. Note that both data probe and the REST server start the same way.
@@ -159,7 +159,7 @@ id: server_and_probe
                 insufficient JVM heap memory.
             </p>
         </div>
-        <span class="section-sub-title"><i class="fab fa-docker"></i> Docker</span>
+        <h3 class="section-title"><i class="fab fa-docker"></i> Docker</h3>
         <p>
             You can also run REST server inside of Docker container:
         </p>
@@ -197,7 +197,7 @@ id: server_and_probe
         </pre>
     </section>
     <section id="probe">
-        <span class="section-title">Data Probe</span>
+        <h2 class="section-title">Data Probe</h2>
         <p>
             Just like the REST server the data probe can be started in a <em>standard way</em> from either the
             command line or IDE such as Eclipse or IntelliJ IDEA:
@@ -344,7 +344,7 @@ id: server_and_probe
         </pre>
     </section>
     <section id="config">
-        <span class="section-title">Configuration</span>
+        <h2 class="section-title">Configuration</h2>
         <p>
             Both REST server and the data probe use <a target=_ href="https://github.com/lightbend/config/">Typesafe Config</a> for their configuration:
         </p>
diff --git a/docs/use-cases.html b/docs/use-cases.html
index 17caabf..e136416 100644
--- a/docs/use-cases.html
+++ b/docs/use-cases.html
@@ -35,7 +35,7 @@ layout: interior
     </div>
     <div class="col-md-8 second-column">
         <section>
-            <span class="section-title">NLI Applications</span>
+            <h2 class="section-title">NLI Applications</h2>
             <p>
                 Despite being seemingly obvious that NLI (Natural Language Interface) has wide applicability to many applications and
                 software systems there are specific areas where NLI is already used today and has
diff --git a/docs/using-rest.html b/docs/using-rest.html
index ef8a436..a26de31 100644
--- a/docs/using-rest.html
+++ b/docs/using-rest.html
@@ -23,7 +23,7 @@ id: rest
 
 <div class="col-md-8 second-column">
     <section id="overview">
-        <span class="section-title">Overview</span>
+        <h2 class="section-title">Overview</h2>
         <p>
             REST API provides a universal integration path for any type of user application to connect to and use NLPCraft.
             By using REST API these applications can ask natural language questions, get results and perform
@@ -58,7 +58,7 @@ id: rest
         </div>
     </section>
     <section id="java-client">
-        <span class="section-sub-title">Java Client <i class="fab fa-java"></i></span>
+        <h3 class="section-title">Java Client <i class="fab fa-java"></i></h3>
         <p>
             NLPCraft provide native Java client that enables easy-to-use Java-based API wrapping standard
             NLPCraft REST APIs. It can be used by any JVM language that provides Java interop such as Scala, Groovy, or Kotlin:
@@ -71,7 +71,7 @@ id: rest
 
     </section>
     <section id="format">
-        <span class="section-sub-title">REST URL</span>
+        <h3 class="section-title">REST URL</h3>
         <p>
             REST API accepts only <code>POST</code> HTTP calls and <code>application/json</code> content type
             for JSON payload and responses. When issuing a REST call you will be using the following URL:
@@ -138,7 +138,7 @@ id: rest
         </div>
     </section>
     <section id="auth">
-        <span class="section-sub-title">Authentication</span>
+        <h3 class="section-title">Authentication</h3>
         <p>
             Before performing any REST calls a registered user needs to sign in to receive
             an <b>access token</b> that will be used in all subsequent operations:
@@ -180,7 +180,7 @@ id: rest
         </div>
     </section>
     <section id="asking">
-        <span class="section-sub-title">Asking</span>
+        <h3 class="section-title">Asking</h3>
         <p>
             This is the main group of operation that allows to ask questions, check the status and get
             result:
@@ -227,7 +227,7 @@ id: rest
         </table>
     </section>
     <section id="company">
-        <span class="section-sub-title">Company Management</span>
+        <h3 class="section-title">Company Management</h3>
         <p>
             This group of operations allows to add, update and remove companies in the systems.
         </p>
@@ -263,7 +263,7 @@ id: rest
         </table>
     </section>
     <section id="user">
-        <span class="section-sub-title">User Management</span>
+        <h3 class="section-title">User Management</h3>
         <p>
             This group of operations allows to add, update and remove users in the systems:
         </p>
@@ -309,7 +309,7 @@ id: rest
         </table>
     </section>
     <section id="data_probe">
-        <span class="section-sub-title">Data Probe Management</span>
+        <h3 class="section-title">Data Probe Management</h3>
         <p>
             This group of operations allows to get the information about connected data probes:
         </p>
@@ -329,7 +329,7 @@ id: rest
         </table>
     </section>
     <section id="server_errors">
-        <span class="section-title">Server Errors</span>
+        <h2 class="section-title">Server Errors</h2>
         <p>
             When REST server returns HTTP error the response body contains JSON object (<code>Content-Type → application/json</code>)
             with two fields <code>code</code> and <code>msg</code>:
diff --git a/src/main/scala/org/apache/nlpcraft/common/NCException.scala b/src/main/scala/org/apache/nlpcraft/common/NCException.scala
index 2422735..d5dcece 100644
--- a/src/main/scala/org/apache/nlpcraft/common/NCException.scala
+++ b/src/main/scala/org/apache/nlpcraft/common/NCException.scala
@@ -25,7 +25,7 @@ package org.apache.nlpcraft.common
   */
 class NCException(msg: String, cause: Throwable = null) extends RuntimeException(msg, U.getOriginCause(cause)) {
     /**
-      * Java-compatible ctor.
+      * Java-compatible constructor.
       *
       * @param msg Error message.
       */
diff --git a/src/main/scala/org/apache/nlpcraft/examples/sql/SqlModel.scala b/src/main/scala/org/apache/nlpcraft/examples/sql/SqlModel.scala
deleted file mode 100644
index 23effdc..0000000
--- a/src/main/scala/org/apache/nlpcraft/examples/sql/SqlModel.scala
+++ /dev/null
@@ -1,143 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.nlpcraft.examples.sql
-
-import com.google.gson.Gson
-import com.typesafe.scalalogging.LazyLogging
-import org.apache.nlpcraft.examples.sql.db._
-import org.apache.nlpcraft.model._
-import org.apache.nlpcraft.model.tools.sqlgen.NCSqlUtils._
-import org.apache.nlpcraft.model.tools.sqlgen._
-
-import scala.collection.JavaConverters._
-import scala.language.implicitConversions
-
-class SqlModel extends NCModelFileAdapter("org/apache/nlpcraft/examples/sql/sql_model.yaml") with LazyLogging {
-    private final val GSON = new Gson()
-    private final val SCHEMA = NCSqlSchemaBuilder.makeSchema(this)
-
-    case class Condition(column: NCToken, condition: NCToken)
-
-    private def toJson(res: SqlResult, sql: String, params: java.util.List[Object]): String = {
-        val m = new java.util.HashMap[String, Any]()
-
-        m.put("columns", res.columns.asJava)
-        m.put("rows", res.rows.map(_.asJava).asJava)
-        // Added to result fo debug reasons.
-        m.put("sql", sql)
-        m.put("parameters", params)
-
-        GSON.toJson(m)
-    }
-
-    private def toJson(error: String): String = {
-        val m = new java.util.HashMap[String, Any]()
-
-        m.put("error", error)
-
-        GSON.toJson(m)
-    }
-
-    /**
-      * Complex element contains 2 tokens: column + date ot numeric condition.
-      *
-      * @param t
-      * @param condTokId
-      * @return
-      */
-    private def extractColumnAndCondition(t: NCToken, condTokId: String): Condition = {
-        val parts = t.getPartTokens.asScala
-
-        require(parts.size == 2)
-
-        val condTok = parts.find(_.getId == condTokId).get
-        val colTok = findAnyColumnToken(parts.filter(_ != condTok).head)
-
-        Condition(colTok, condTok)
-    }
-
-    @NCIntent(
-        "intent=commonReport conv=true " +
-        "term(tabs)={groups @@ 'table'}[0,7] " +
-        "term(cols)={id == 'col:date' || id == 'col:num' || id == 'col:varchar'}[0,7] " +
-        "term(condNums)={id == 'condition:num'}[0,7] " +
-        "term(condVals)={id == 'condition:value'}[0,7] " +
-        "term(condDates)={id == 'condition:date'}[0,7] " +
-        "term(condFreeDate)={id == 'nlpcraft:date'}? " +
-         // Simplified version of aggregation wih single function column and one optional group by column.
-        "term(aggrFunc)={id == 'nlpcraft:aggregation' && ~nlpcraft:aggregation:type != 'group'}? " +
-        "term(aggrGroup)={id == 'nlpcraft:aggregation' && ~nlpcraft:aggregation:type == 'group'}? " +
-        "term(sort)={id == 'nlpcraft:sort'}? " +
-        "term(limit)={id == 'nlpcraft:limit'}?"
-    )
-    def onCommonReport(
-        ctx: NCIntentMatch,
-        @NCIntentTerm("tabs") tabs: Seq[NCToken],
-        @NCIntentTerm("cols") cols: Seq[NCToken],
-        @NCIntentTerm("condNums") condNums: Seq[NCToken],
-        @NCIntentTerm("condVals") condVals: Seq[NCToken],
-        @NCIntentTerm("condDates") condDates: Seq[NCToken],
-        @NCIntentTerm("condFreeDate") freeDateOpt: Option[NCToken],
-        @NCIntentTerm("aggrFunc") aggrFuncOpt: Option[NCToken],
-        @NCIntentTerm("aggrGroup") aggrGroupOpt: Option[NCToken],
-        @NCIntentTerm("sort") sortTokOpt: Option[NCToken],
-        @NCIntentTerm("limit") limitTokOpt: Option[NCToken]
-    ): NCResult = {
-        val ns = ctx.getVariant
-
-        var query: NCSqlQuery = null
-
-        try {
-            query =
-                SqlBuilder(SCHEMA).
-                    withTables(tabs.map(t ⇒ extractTable(SCHEMA, t)): _*).
-                    withColumns(cols.map(col ⇒ extractColumn(SCHEMA, col)): _*).
-                    withAndConditions(extractValuesConditions(SCHEMA, condVals: _*).asScala: _*).
-                    withAndConditions(
-                        condDates.map(t ⇒ extractColumnAndCondition(t, "nlpcraft:date")).flatMap(h ⇒
-                            extractDateRangeConditions(SCHEMA, h.column, h.condition).asScala
-                        ): _*
-                    ).
-                    withAndConditions(
-                        condNums.map(t ⇒ extractColumnAndCondition(t, "nlpcraft:num")).flatMap(h ⇒
-                            extractNumConditions(SCHEMA, h.column, h.condition).asScala
-                        ): _*
-                    ).
-                    withSorts(sortTokOpt.map(sortTok ⇒ extractSorts(SCHEMA, ns, sortTok)).toSeq: _*).
-                    withAggregate(
-                        if (aggrFuncOpt.isDefined || aggrGroupOpt.isDefined)
-                            extractAggregate(SCHEMA, ns, aggrFuncOpt.orNull, aggrGroupOpt.orNull)
-                        else
-                            null
-                    ).
-                    withLimit(limitTokOpt.flatMap(limitTok ⇒ Some(extractLimit(SCHEMA, ns, limitTok))).orNull).
-                    withFreeDateRange(freeDateOpt.flatMap(freeDate ⇒ Some(extractDateRange(freeDate))).orNull).
-                    build()
-
-            NCResult.json(toJson(SqlAccess.select(query, true), query.getSql, query.getParameters))
-        }
-        catch {
-            case e: Exception ⇒
-                 System.err.println(if (query == null) "Query cannot be prepared" else "Query execution error")
-
-                e.printStackTrace()
-
-                NCResult.json(toJson("Question cannot be answered, reformulate it"))
-        }
-    }
-}
\ No newline at end of file
diff --git a/src/main/scala/org/apache/nlpcraft/examples/sql/SqlModelTest.scala b/src/main/scala/org/apache/nlpcraft/examples/sql/SqlModelTest.scala
deleted file mode 100644
index 1968895..0000000
--- a/src/main/scala/org/apache/nlpcraft/examples/sql/SqlModelTest.scala
+++ /dev/null
@@ -1,612 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.nlpcraft.examples.sql
-
-import java.util
-import java.util.function.Function
-
-import com.github.difflib.text.DiffRowGenerator
-import com.github.vertical_blank.sqlformatter.SqlFormatter
-import com.google.gson.Gson
-import com.google.gson.reflect.TypeToken
-import com.jakewharton.fliptables.FlipTable
-import org.apache.nlpcraft.model.tools.sqlgen.NCSqlException
-import org.apache.nlpcraft.model.tools.test.{NCTestClient, NCTestClientBuilder}
-import org.apache.nlpcraft.probe.embedded.NCEmbeddedProbe
-import org.scalatest.{BeforeAndAfterAll, FlatSpec}
-
-import scala.collection.JavaConverters._
-import scala.compat.java8.OptionConverters._
-
-/**
- *
- */
-class SqlModelTest extends FlatSpec with BeforeAndAfterAll {
-    private val GSON = new Gson
-    private val TYPE_RESP = new TypeToken[util.Map[String, Object]]() {}.getType
-    private val NORM = Seq("\n", "\r", "\t")
-    private val DIFF =
-        DiffRowGenerator.create.
-            showInlineDiffs(true).
-            inlineDiffByWord(true).
-            oldTag(new Function[java.lang.Boolean, String]() {
-                override def apply(t: java.lang.Boolean): String = "~"
-            }).
-            newTag(new Function[java.lang.Boolean, String]() {
-                override def apply(t: java.lang.Boolean): String = "**"
-            }).
-            build
-
-    private var client: NCTestClient = _
-
-    case class Case(texts: Seq[String], sql: String)
-
-    private def normalize(s: String): String =
-        NORM.
-            foldLeft(s) { (res, s) ⇒ res.replaceAll(s, " ") }.
-            split(" ").
-            map(_.trim).
-            filter(_.nonEmpty).
-            mkString(" ")
-
-    private def toPretty(s: String): util.List[String] = SqlFormatter.format(s).split("\n").toSeq.asJava
-
-    override protected def beforeAll(): Unit = {
-        NCEmbeddedProbe.start(classOf[SqlModel])
-
-        client = new NCTestClientBuilder().newBuilder.setResponseLog(false).build
-
-        client.open("sql.model.id")
-
-    }
-
-    override protected def afterAll(): Unit = {
-        if (client != null)
-            client.close()
-
-        NCEmbeddedProbe.stop()
-    }
-
-    private def check(multiLineOut: Boolean, cases: Case*): Unit = {
-        val errs = collection.mutable.LinkedHashMap.empty[String, String]
-
-        cases.
-            flatMap(c ⇒ {
-                val sql = normalize(c.sql)
-
-                c.texts.map(t ⇒ t → sql)
-            }).
-            foreach {
-                case (txt, expSqlNorm) ⇒
-                    val res = client.ask(txt)
-
-                    if (res.isOk) {
-                        require(res.getResult.asScala.isDefined)
-
-                        val m: util.Map[String, Object] = GSON.fromJson(res.getResult.get, TYPE_RESP)
-
-                        val err = m.get("error")
-
-                        if (err != null)
-                            errs += txt → err.toString
-                        else {
-                            val resSqlNorm = normalize(m.asScala("sql").asInstanceOf[String])
-
-                            if (resSqlNorm != expSqlNorm) {
-                                if (multiLineOut) {
-                                    val rows = DIFF.generateDiffRows(toPretty(expSqlNorm), toPretty(resSqlNorm)).asScala
-
-                                    val table =
-                                        FlipTable.of(
-                                            Array("Expected", "Real"),
-                                            rows.map(p ⇒ Array(p.getOldLine, p.getNewLine)).toArray
-                                        )
-
-                                    errs += txt → s"Unexpected SQL:\n$table"
-                                }
-                                else {
-                                    val rows = DIFF.generateDiffRows(Seq(expSqlNorm).asJava, Seq(resSqlNorm).asJava).asScala
-
-                                    require(rows.size == 1)
-
-                                    val row = rows.head
-
-                                    errs += txt →
-                                        s"""Unexpected SQL (expected vs real)
-                                           |${row.getOldLine}
-                                           |${row.getNewLine}
-                                        """.stripMargin
-                                }
-                            }
-                        }
-                    }
-                    else {
-                        require(res.getResultError.isPresent)
-
-                        errs += txt → res.getResultError.get
-                    }
-            }
-
-        if (errs.nonEmpty) {
-            errs.foreach { case (txt, err) ⇒ println(s"Text: $txt\nError: $err\n") }
-
-            throw new NCSqlException(s"Test finished with errors [passed=${cases.size - errs.size}, failed=${errs.size}]")
-        }
-        else
-            println("Passed")
-    }
-
-    it should "work fine" in {
-        check(
-            true,
-            Case(
-                Seq(
-                    "order date",
-                    "show me the order dates",
-                    "list dates of orders"
-                ),
-                """SELECT
-                  |  orders.order_date,
-                  |  customers.customer_id,
-                  |  customers.company_name,
-                  |  customers.contact_name,
-                  |  employees.employee_id,
-                  |  employees.last_name,
-                  |  employees.first_name,
-                  |  orders.order_id,
-                  |  orders.required_date,
-                  |  shippers.shipper_id,
-                  |  shippers.company_name,
-                  |  shippers.phone
-                  |FROM
-                  |  orders,
-                  |  customers,
-                  |  shippers,
-                  |  employees
-                  |WHERE
-                  |  orders.customer_id = customers.customer_id
-                  |  AND orders.ship_via = shippers.shipper_id
-                  |  AND orders.employee_id = employees.employee_id
-                  |ORDER BY
-                  |  orders.order_id DESC
-                  |LIMIT
-                  |  1000
-                """.stripMargin
-            ),
-            Case(
-                Seq(
-                    "orders for last month"
-                ),
-                """SELECT
-                  |  orders.order_date,
-                  |  customers.customer_id,
-                  |  customers.company_name,
-                  |  customers.contact_name,
-                  |  employees.employee_id,
-                  |  employees.last_name,
-                  |  employees.first_name,
-                  |  orders.order_id,
-                  |  orders.required_date,
-                  |  shippers.shipper_id,
-                  |  shippers.company_name,
-                  |  shippers.phone
-                  |FROM
-                  |  orders,
-                  |  customers,
-                  |  shippers,
-                  |  employees
-                  |WHERE
-                  |  orders.order_date >= ?
-                  |  AND orders.order_date <= ?
-                  |  AND orders.customer_id = customers.customer_id
-                  |  AND orders.ship_via = shippers.shipper_id
-                  |  AND orders.employee_id = employees.employee_id
-                  |ORDER BY
-                  |  orders.order_id DESC
-                  |LIMIT
-                  |  1000
-                """.stripMargin
-            ),
-            Case(
-                Seq(
-                    "shippers data"
-                ),
-                """SELECT
-                  |  shippers.shipper_id,
-                  |  shippers.company_name,
-                  |  shippers.phone
-                  |FROM
-                  |  shippers
-                  |ORDER BY
-                  |  shippers.shipper_id DESC
-                  |LIMIT
-                  |  1000
-                """.stripMargin
-            ),
-            Case(
-                Seq(
-                    "show me orders with freight more than 10 for last year"
-                ),
-                """SELECT
-                  |  orders.freight,
-                  |  orders.order_id,
-                  |  orders.order_date
-                  |FROM
-                  |  orders,
-                  |  customers,
-                  |  shippers,
-                  |  employees
-                  |WHERE
-                  |  orders.freight > ?
-                  |  AND orders.order_date >= ?
-                  |  AND orders.order_date <= ?
-                  |  AND orders.customer_id = customers.customer_id
-                  |  AND orders.ship_via = shippers.shipper_id
-                  |  AND orders.employee_id = employees.employee_id
-                  |ORDER BY
-                  |  orders.order_id ASC
-                  |LIMIT
-                  |  1000
-                """.stripMargin
-            ),
-            Case(
-                Seq("show me orders with max quantity group by product name"
-                ),
-                """SELECT
-                  |  products.product_name,
-                  |  max(order_details.quantity)
-                  |FROM
-                  |  orders,
-                  |  order_details,
-                  |  products
-                  |WHERE
-                  |  order_details.order_id = orders.order_id
-                  |  AND order_details.product_id = products.product_id
-                  |GROUP BY
-                  |  products.product_name
-                  |LIMIT
-                  |  1000
-                """.stripMargin
-            ),
-            Case(
-                Seq(
-                    "show me orders with max quantity group by product"
-                ),
-                """SELECT
-                  |  products.product_id,
-                  |  max(order_details.quantity)
-                  |FROM
-                  |  orders,
-                  |  products,
-                  |  order_details
-                  |WHERE
-                  |  order_details.order_id = orders.order_id
-                  |  AND order_details.product_id = products.product_id
-                  |GROUP BY
-                  |  products.product_id
-                  |LIMIT
-                  |  1000
-                """.stripMargin),
-            Case(
-                Seq(
-                    "territories data"
-                ),
-                """SELECT
-                  |  region.region_id,
-                  |  region.region_description,
-                  |  territories.territory_id,
-                  |  territories.territory_description,
-                  |  territories.region_id
-                  |FROM
-                  |  territories,
-                  |  region
-                  |WHERE
-                  |  territories.region_id = region.region_id
-                  |ORDER BY
-                  |  territories.territory_id DESC
-                  |LIMIT
-                  |  1000
-                """.stripMargin
-            ),
-            Case(
-                Seq(
-                    "employees territories"
-                ),
-                """SELECT
-                  |  employee_territories.employee_id,
-                  |  employee_territories.territory_id,
-                  |  employees.employee_id,
-                  |  employees.last_name,
-                  |  employees.first_name,
-                  |  region.region_id,
-                  |  region.region_description,
-                  |  territories.territory_id,
-                  |  territories.territory_description,
-                  |  territories.region_id
-                  |FROM
-                  |  employee_territories,
-                  |  employees,
-                  |  territories,
-                  |  region
-                  |WHERE
-                  |  employee_territories.employee_id = employees.employee_id
-                  |  AND employee_territories.territory_id = territories.territory_id
-                  |  AND territories.region_id = region.region_id
-                  |ORDER BY
-                  |  employees.employee_id DESC,
-                  |  territories.territory_id DESC
-                  |LIMIT
-                  |  1000
-                """.stripMargin
-            ),
-            Case(
-                Seq(
-                    "10 suppliers"
-                ),
-                """SELECT
-                  |  suppliers.supplier_id,
-                  |  suppliers.company_name,
-                  |  suppliers.contact_name
-                  |FROM
-                  |  suppliers
-                  |ORDER BY
-                  |  suppliers.supplier_id DESC
-                  |LIMIT
-                  |  10
-                """.stripMargin
-            ),
-            Case(
-                Seq(
-                    "orders group by employees")
-                ,
-                """SELECT
-                  |  employees.employee_id,
-                  |  count(orders.order_id)
-                  |FROM
-                  |  orders,
-                  |  employees
-                  |WHERE
-                  |  orders.employee_id = employees.employee_id
-                  |GROUP BY
-                  |  employees.employee_id
-                  |LIMIT
-                  |  1000
-                """.stripMargin
-            ),
-            Case(
-                Seq(
-                    "orders group by products"
-                ),
-                """SELECT
-                  |  products.product_id,
-                  |  count(orders.order_id)
-                  |FROM
-                  |  orders,
-                  |  products
-                  |GROUP BY
-                  |  products.product_id
-                  |LIMIT
-                  |  1000
-                """.stripMargin
-            ),
-            Case(
-                Seq(
-                    "show me orders count group by shipper company for last 3 months"
-                ),
-                """SELECT
-                  |  shippers.shipper_id,
-                  |  count(orders.order_id),
-                  |  count(orders.order_date)
-                  |FROM
-                  |  orders,
-                  |  shippers
-                  |WHERE
-                  |  orders.order_date >= ?
-                  |  AND orders.order_date <= ?
-                  |  AND orders.ship_via = shippers.shipper_id
-                  |GROUP BY
-                  |  shippers.shipper_id
-                  |LIMIT
-                  |  1000
-                """.stripMargin
-            ),
-            Case(
-                Seq(
-                    "give me average order freight"
-                ),
-                """SELECT
-                  |  avg(orders.freight)
-                  |FROM
-                  |  orders
-                  |LIMIT
-                  |  1000
-                """.stripMargin
-            ),
-            Case(
-                Seq(
-                    "give me average order freight, ship name"
-                ),
-                """SELECT
-                  |  orders.ship_name,
-                  |  avg(orders.freight)
-                  |FROM
-                  |  orders
-                  |GROUP BY
-                  |  orders.ship_name
-                  |LIMIT
-                  |  1000
-                """.stripMargin
-            ),
-            Case(
-                Seq(
-                    "give me average order freight group by ship region"
-                )
-                ,
-                """SELECT
-                  |  orders.ship_region,
-                  |  avg(orders.freight)
-                  |FROM
-                  |  orders
-                  |GROUP BY
-                  |  orders.ship_region
-                  |LIMIT
-                  |  1000
-                """.stripMargin
-            ),
-            Case(
-                Seq(
-                    "last year Exotic Liquids orders"
-                ),
-                """SELECT
-                  |  suppliers.company_name,
-                  |  orders.order_date,
-                  |  customers.customer_id,
-                  |  customers.company_name,
-                  |  customers.contact_name,
-                  |  employees.employee_id,
-                  |  employees.last_name,
-                  |  employees.first_name,
-                  |  order_details.unit_price,
-                  |  order_details.quantity,
-                  |  order_details.discount,
-                  |  orders.order_id,
-                  |  orders.required_date,
-                  |  products.product_id,
-                  |  products.product_name,
-                  |  products.quantity_per_unit,
-                  |  shippers.shipper_id,
-                  |  shippers.company_name,
-                  |  shippers.phone,
-                  |  suppliers.supplier_id,
-                  |  suppliers.contact_name
-                  |FROM
-                  |  order_details,
-                  |  orders,
-                  |  products,
-                  |  suppliers,
-                  |  customers,
-                  |  shippers,
-                  |  employees
-                  |WHERE
-                  |  suppliers.company_name IN (?)
-                  |  AND orders.order_date >= ?
-                  |  AND orders.order_date <= ?
-                  |  AND order_details.order_id = orders.order_id
-                  |  AND order_details.product_id = products.product_id
-                  |  AND orders.customer_id = customers.customer_id
-                  |  AND orders.ship_via = shippers.shipper_id
-                  |  AND orders.employee_id = employees.employee_id
-                  |  AND products.supplier_id = suppliers.supplier_id
-                  |ORDER BY
-                  |  orders.order_id DESC,
-                  |  suppliers.supplier_id DESC
-                  |LIMIT
-                  |  1000
-                """.stripMargin
-            ),
-            Case(
-                Seq(
-                    "products grouped by categories"
-                ),
-                """SELECT
-                  |  categories.category_id,
-                  |  count(products.product_id)
-                  |FROM
-                  |  products,
-                  |  categories
-                  |WHERE
-                  |  products.category_id = categories.category_id
-                  |GROUP BY
-                  |  categories.category_id
-                  |LIMIT
-                  |  1000
-                """.stripMargin
-            ),
-            Case(
-                Seq(
-                    "products names grouped by categories"
-                ),
-                """SELECT
-                  |  categories.category_id,
-                  |  count(products.product_name)
-                  |FROM
-                  |  categories,
-                  |  products
-                  |WHERE
-                  |  products.category_id = categories.category_id
-                  |GROUP BY
-                  |  categories.category_id
-                  |LIMIT
-                  |  1000
-                """.stripMargin
-            ),
-            Case(
-                Seq(
-                    "max orders discount grouped by product"
-                ),
-                """SELECT
-                  |  products.product_id,
-                  |  max(order_details.discount)
-                  |FROM
-                  |  products,
-                  |  order_details
-                  |WHERE
-                  |  order_details.product_id = products.product_id
-                  |GROUP BY
-                  |  products.product_id
-                  |LIMIT
-                  |  1000
-                """.stripMargin
-            ),
-            Case(
-                Seq(
-                    "give me the orders sorted by ship date"
-                ),
-                """
-                  |SELECT
-                  |  orders.shipped_date,
-                  |  customers.customer_id,
-                  |  customers.company_name,
-                  |  customers.contact_name,
-                  |  employees.employee_id,
-                  |  employees.last_name,
-                  |  employees.first_name,
-                  |  orders.order_id,
-                  |  orders.order_date,
-                  |  orders.required_date,
-                  |  shippers.shipper_id,
-                  |  shippers.company_name,
-                  |  shippers.phone
-                  |FROM
-                  |  orders,
-                  |  customers,
-                  |  shippers,
-                  |  employees
-                  |WHERE
-                  |  orders.customer_id = customers.customer_id
-                  |  AND orders.ship_via = shippers.shipper_id
-                  |  AND orders.employee_id = employees.employee_id
-                  |ORDER BY
-                  |  orders.shipped_date ASC
-                  |LIMIT
-                  |  1000
-                  |""".stripMargin
-            )
-        )
-    }
-}
diff --git a/src/main/scala/org/apache/nlpcraft/examples/sql/db/SqlAccess.scala b/src/main/scala/org/apache/nlpcraft/examples/sql/db/SqlAccess.scala
deleted file mode 100644
index cd9ab5d..0000000
--- a/src/main/scala/org/apache/nlpcraft/examples/sql/db/SqlAccess.scala
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.nlpcraft.examples.sql.db
-
-import java.sql.{Connection, SQLException}
-
-import com.github.vertical_blank.sqlformatter.SqlFormatter
-import com.jakewharton.fliptables.FlipTable
-import com.typesafe.scalalogging.LazyLogging
-import org.apache.nlpcraft.model.tools.sqlgen.NCSqlQuery
-import org.h2.jdbcx.JdbcDataSource
-import resource.managed
-
-import scala.collection.JavaConverters._
-
-/**
-  * Database access service, single thread implementation.
-  */
-object SqlAccess extends LazyLogging {
-    private final val LOG_ROWS = 10
-
-    private var conn: Connection = _
-
-    def select(qry: NCSqlQuery, logResult: Boolean): SqlResult = {
-        if (conn == null)
-            conn = {
-                val ds = new JdbcDataSource
-
-                ds.setUrl(SqlServer.H2_URL)
-
-                ds.getConnection("", "")
-            }
-
-        try {
-            managed { conn.prepareStatement(qry.getSql) } acquireAndGet { ps ⇒
-                qry.getParameters.asScala.zipWithIndex.foreach { case (p, idx) ⇒ ps.setObject(idx + 1, p) }
-
-                managed { ps.executeQuery() } acquireAndGet { rs ⇒
-                    val md = rs.getMetaData
-                    val cnt = md.getColumnCount
-
-                    val cols = (1 to cnt).map(md.getColumnName)
-                    var rows = List.empty[Seq[String]]
-
-                    while (rs.next)
-                        rows :+= (1 to cnt).map(i ⇒ {
-                            val o = rs.getObject(i)
-
-                            if (rs.wasNull()) "" else o.toString
-                        })
-
-                    if (logResult) {
-                        logger.info(
-                            s"Query executed successful" +
-                                s" [\nsql=\n${SqlFormatter.format(qry.getSql)}" +
-                                s", \nparameters=${qry.getParameters.asScala.mkString(",")}" +
-                                s", \nrows=${rows.size}" +
-                                s"]"
-                        )
-
-                        logger.info(s"Execution result, first $LOG_ROWS lines...")
-
-                        var data = rows.take(LOG_ROWS).toArray.map(_.toArray)
-
-                        if (rows.nonEmpty && rows.size > LOG_ROWS)
-                            data = data ++  Array(cols.indices.map(_ ⇒ "...").toArray)
-
-                        logger.info(s"\n${FlipTable.of(cols.toArray, data)}")
-                    }
-
-                    SqlResult(cols, rows)
-                }
-            }
-        }
-        catch {
-            case e: SQLException ⇒
-                conn = null
-
-                logger.warn(
-                    s"Query executed unsuccessful [sql=" +
-                    s"\n${SqlFormatter.format(qry.getSql)}" +
-                    s"\nparameters=${qry.getParameters.asScala.mkString(", ")}" +
-                    s"\n]"
-                )
-
-                throw e
-        }
-    }
-}
diff --git a/src/main/scala/org/apache/nlpcraft/examples/sql/db/SqlBuilder.scala b/src/main/scala/org/apache/nlpcraft/examples/sql/db/SqlBuilder.scala
deleted file mode 100644
index 699f495..0000000
--- a/src/main/scala/org/apache/nlpcraft/examples/sql/db/SqlBuilder.scala
+++ /dev/null
@@ -1,379 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.nlpcraft.examples.sql.db
-
-import java.sql.Types
-import java.util
-
-import com.typesafe.scalalogging.LazyLogging
-import org.apache.nlpcraft.model.tools.sqlgen.impl.{NCSqlFunctionImpl, NCSqlSortImpl}
-import org.apache.nlpcraft.model.tools.sqlgen.{NCSqlAggregate, _}
-import org.jgrapht.alg.DijkstraShortestPath
-import org.jgrapht.graph.{DefaultEdge, SimpleGraph}
-
-import scala.collection.JavaConverters._
-import scala.collection.{Seq, mutable}
-import scala.compat.java8.OptionConverters._
-
-/**
-  *
-  * Simple SQL Builder based on following detected database elements: table and column names, conditions, sorts etc
-  * This simplified version doesn't take into account some common SQL stuff like
-  *  - OR logic conditions
-  *  - negation (SQL <> condition),
-  *  - LIKE and another widespread  functions.
-  *  - etc
-  *  Development of Universal SQL Builder (which can cover most of use cases) is big and non trivial task
-  *  and it's  development is out of current example.
-  *
-  * @param schema
-  */
-case class SqlBuilder(schema: NCSqlSchema) extends LazyLogging {
-    private final val DFLT_LIMIT = 1000
-
-    private case class Edge(from: String, to: String) extends DefaultEdge
-    private case class Key(table: String, column: String)
-
-    private val schemaTabs = schema.getTables.asScala.toSeq.sortBy(_.getTable)
-    private val schemaTabsByNames = schemaTabs.map(p ⇒ p.getTable → p).toMap
-    private val schemaCols =
-        schemaTabs.flatMap(p ⇒ p.getColumns.asScala.map(col ⇒ Key(col.getTable, col.getColumn) → col)).toMap
-    private val schemaJoins = schema.getJoins.asScala
-
-    private val graph = {
-        val g = new SimpleGraph[String, Edge](classOf[Edge])
-
-        schemaTabs.foreach(t ⇒ g.addVertex(t.getTable))
-        schemaJoins.foreach(j ⇒ g.addEdge(j.getFromTable, j.getToTable, Edge(j.getFromTable, j.getToTable)))
-
-        g
-    }
-
-    private var tabs: Seq[NCSqlTable] = Seq.empty
-    private var cols: Seq[NCSqlColumn] = Seq.empty
-    private var conds: Seq[NCSqlCondition] = Seq.empty
-    private var sorts: Seq[NCSqlSort] = Seq.empty
-    private var freeDateRangeOpt: Option[NCSqlDateRange] = None
-    private var aggregationOpt: Option[NCSqlAggregate] = None
-    private var limit: Option[NCSqlLimit] = None
-
-    private def sql(clause: NCSqlTable): String = clause.getTable
-    private def sql(clause: NCSqlColumn): String = s"${clause.getTable}.${clause.getColumn}"
-    private def sql(clause: NCSqlSort): String = s"${sql(clause.getColumn)} ${if (clause.isAscending) "ASC" else "DESC"}"
-    private def sql(clause: NCSqlFunction): String = s"${clause.getFunction.toLowerCase}(${sql(clause.getColumn)})"
-
-    private def sql(clause: NCSqlJoin): String =
-        clause.getFromColumns.asScala.
-            zip(clause.getToColumns.asScala).
-            map { case (fromCol, toCol) ⇒ s"${ clause.getFromTable}.$fromCol = ${clause.getToTable}.$toCol" }.
-            mkString(" AND ")
-
-    private def sql(clause: NCSqlInCondition): String =
-        s"${sql(clause.getColumn)} IN (${(0 until clause.getValues.size()).map(_ ⇒ "?").mkString(",")})"
-
-    private def sql(clause: NCSqlSimpleCondition): String = s"${sql(clause.getColumn)} ${clause.getOperation} ?"
-
-    @throws[NCSqlException]
-    private def sql(clause: NCSqlCondition): String =
-        clause match {
-            case x: NCSqlSimpleCondition ⇒ sql(x)
-            case x: NCSqlInCondition ⇒ sql(x)
-
-            case _ ⇒ throw new NCSqlException("Unexpected condition")
-        }
-
-    private def isDate(col: NCSqlColumn): Boolean = col.getDataType == Types.DATE
-    private def isString(col: NCSqlColumn): Boolean = col.getDataType == Types.VARCHAR
-
-    private def getImportant(tabs: Seq[NCSqlTable], cols: Seq[NCSqlColumn]): Seq[NCSqlColumn] =
-        if (cols.nonEmpty)
-            cols
-        else {
-            // val res = tabs.flatMap(_.getColumns.asScala.filter(_.isPk))
-            val res = tabs.flatMap(_.getColumns.asScala.filter(_.isPk))
-
-            if (res.isEmpty) tabs.map(_.getColumns.asScala.head) else res
-        }
-
-    private def extendColumns(
-        cols: Seq[NCSqlColumn], extTabs: Seq[NCSqlTable], freeDateColOpt: Option[NCSqlColumn]
-    ): Seq[NCSqlColumn] = {
-        var res = (cols ++ freeDateColOpt.toSeq).distinct
-
-        if (res.size < 3)
-            res = (res ++
-                schemaTabs.filter(extTabs.contains).
-                    flatMap(t ⇒ t.getDefaultSelect.asScala.map(col ⇒ schemaCols(Key(t.getTable, col))))).distinct
-
-        res
-    }
-
-    private def extendSort(sorts: Seq[NCSqlSort], tables: Seq[NCSqlTable], cols: Seq[NCSqlColumn]): Seq[NCSqlSort] =
-        sorts.size match {
-            case 0 ⇒
-                limit.flatMap(l ⇒ if (cols.contains(l.getColumn)) Some(Seq(limit2Sort(l))) else None).
-                    getOrElse({
-                        tables.flatMap(_.getDefaultSort.asScala.
-                            // 'Sort' can contains columns from select list only (some databases restriction)
-                            flatMap(sort ⇒ if (cols.contains(sort.getColumn)) Some(sort) else None)
-                        )
-                    }).distinct
-            case _ ⇒ sorts.distinct
-        }
-
-    @throws[NCSqlException]
-    private def extendTables(tabs: Seq[NCSqlTable]): Seq[NCSqlTable] = {
-        val ext =
-            (tabs ++ schemaTabs.filter(tabs.contains).flatMap(_.getExtraTables.asScala.map(schemaTabsByNames))).distinct
-
-        ext.size match {
-            case 0 ⇒ throw new NCSqlException("Tables cannot be empty")
-            case 1 ⇒ ext
-            case _ ⇒
-                // Simple algorithm which takes into account only FKs between tables.
-                val extra =
-                    ext.sliding(2).flatMap(pair ⇒
-                        new DijkstraShortestPath(graph, pair.head.getTable, pair.last.getTable).getPathEdgeList match {
-                            case null ⇒ Seq.empty
-                            case list ⇒ list.asScala.flatMap(e ⇒ Seq(e.from, e.to))
-                        }
-                    ).toSeq.distinct
-
-                if (ext.exists(t ⇒ !extra.contains(t.getTable)))
-                    throw new NCSqlException(s"Select clause cannot be prepared with given tables set: ${ext.mkString(", ")}")
-
-                extra.map(schemaTabsByNames)
-        }
-    }
-
-    private def limit2Sort(l: NCSqlLimit): NCSqlSort = NCSqlSortImpl(l.getColumn, l.isAscending)
-
-    private def sort(cols2Sort: Seq[NCSqlColumn], cols: Seq[NCSqlColumn], tabs: Seq[NCSqlTable]): Seq[NCSqlColumn] =
-        cols2Sort.sortBy(col ⇒
-            if (cols.contains(col))
-                0
-            else if (tabs.contains(col.getTable))
-                1
-            else
-                2
-        )
-
-    private def findDateColumn(initTabs: Seq[NCSqlTable]): Option[NCSqlColumn] =
-        freeDateRangeOpt match {
-            case Some(_) ⇒
-                schemaTabs.sortBy(t ⇒ {
-                    // Simple algorithm, which tries to find most suitable date type column for free date condition.
-                    // Higher priority for tables which were detected initially.
-                    val weight1 = if (initTabs.contains(t)) 0 else 1
-                    // Higher priority for tables don't have references from another.
-                    // Probably these tables can have more specific records.
-                    val weight2 = if (!schemaJoins.exists(_.getToTable == t.getTable)) 0 else 1
-
-                    (weight1, weight2)
-                }).flatMap(_.getDefaultDate.asScala).toStream.headOption match {
-                    case Some(col) ⇒ Some(col)
-                    case None ⇒
-                        logger.warn("Free date condition ignored without throwing exceptions.")
-
-                        None
-                }
-            case None ⇒ None
-        }
-
-    private def extendConditions(
-        conds: Seq[NCSqlCondition],
-        extTabs: Seq[NCSqlTable],
-        initTabs: Seq[NCSqlTable],
-        freeDateColOpt: Option[NCSqlColumn]
-    ): (Seq[String], Seq[Object]) = {
-        val (freeDateConds, freeDateParams): (Seq[NCSqlCondition], Seq[Object]) =
-            freeDateColOpt match {
-                case Some(col) ⇒
-                    val range = freeDateRangeOpt.getOrElse(throw new AssertionError("Missed date range"))
-
-                    import org.apache.nlpcraft.model.tools.sqlgen.impl.{NCSqlSimpleConditionImpl => C}
-
-                    (Seq(C(col, ">=", range.getFrom), C(col, "<=", range.getTo)), Seq(range.getFrom, range.getTo))
-                case None ⇒ (Seq.empty, Seq.empty)
-            }
-
-        val etNames = extTabs.map(_.getTable)
-
-        (
-            conds.map(sql) ++
-            freeDateConds.map(sql) ++
-            etNames.flatMap(t ⇒ schemaJoins.filter(j ⇒ j.getFromTable == t && etNames.contains(j.getToTable))).map(sql),
-            conds.flatMap(p ⇒
-                p match {
-                    case x: NCSqlSimpleCondition ⇒ Seq(x.getValue)
-                    case x: NCSqlInCondition ⇒ x.getValues.asScala
-                    case _ ⇒ throw new AssertionError(s"Unexpected condition: $p")
-                }
-            ) ++ freeDateParams
-        )
-    }
-
-    def withTables(tables: NCSqlTable*): SqlBuilder = {
-        this.tabs ++= tables
-
-        this
-    }
-
-    def withColumns(cols: NCSqlColumn*): SqlBuilder = {
-        this.cols ++=  cols
-
-        this
-    }
-
-    def withAndConditions(conds: NCSqlCondition*): SqlBuilder = {
-        this.conds ++= conds
-
-        this
-    }
-
-    def withAggregate(aggregation: NCSqlAggregate): SqlBuilder = {
-        this.aggregationOpt = Option(aggregation)
-
-        this
-    }
-
-    def withFreeDateRange(freeDateRange: NCSqlDateRange): SqlBuilder = {
-        this.freeDateRangeOpt = Option(freeDateRange)
-
-        this
-    }
-
-    def withSorts(sorts: NCSqlSort*): SqlBuilder = {
-        this.sorts ++= sorts
-
-        this
-    }
-
-    def withLimit(limit: NCSqlLimit): SqlBuilder = {
-        this.limit = Option(limit)
-
-        this
-    }
-
-    @throws[NCSqlException]
-    def build(): NCSqlQuery = {
-        // Collects data.
-        if (freeDateRangeOpt.isDefined &&
-            this.conds.exists(cond ⇒ isDate(schemaCols(Key(cond.getColumn.getTable, cond.getColumn.getColumn))))
-        )
-            throw new NCSqlException("Too many date conditions")
-
-        var tabsNorm = mutable.ArrayBuffer.empty[NCSqlTable] ++ this.tabs
-        var colsNorm = mutable.ArrayBuffer.empty[NCSqlColumn] ++ this.cols
-        var condsNorm = mutable.ArrayBuffer.empty[NCSqlCondition] ++ this.conds
-        var sortsNorm = mutable.ArrayBuffer.empty[NCSqlSort] ++ this.sorts
-
-        colsNorm.foreach(col ⇒ tabsNorm += schemaTabsByNames(col.getTable))
-        condsNorm.foreach(cond ⇒ { tabsNorm += schemaTabsByNames(cond.getColumn.getTable); colsNorm += cond.getColumn })
-        sortsNorm.foreach(sort ⇒ { tabsNorm += schemaTabsByNames(sort.getColumn.getTable); colsNorm += sort.getColumn })
-
-        val freeDateColOpt = findDateColumn(tabsNorm)
-
-        freeDateColOpt.toSeq.foreach(col ⇒ { tabsNorm += schemaTabsByNames(col.getTable); colsNorm += col })
-
-        tabsNorm = tabsNorm.distinct
-        colsNorm = colsNorm.distinct
-        condsNorm = condsNorm.distinct
-        sortsNorm = sortsNorm.distinct
-
-        // Extends data.
-        case class Ext(
-            tables: Seq[NCSqlTable],
-            columns: Seq[String],
-            groupBy: Seq[NCSqlColumn],
-            distinct: Boolean,
-            sorts: Seq[NCSqlSort],
-            conditions: Seq[String],
-            parameters: Seq[Object]
-        )
-
-        val ext =
-            aggregationOpt match {
-                case Some(a) ⇒
-                    require(!a.getSelect.isEmpty || !a.getGroupBy.isEmpty)
-
-                    val aggrSelect = a.getSelect.asScala
-                    val aggrSelectCols = aggrSelect.map(_.getColumn)
-
-                    // If there aren't 'group by' columns, we try to add grouping by detected 'important' columns.
-                    val groupBy: Seq[NCSqlColumn] =
-                        if (a.getGroupBy.isEmpty)
-                            getImportant(tabsNorm, colsNorm).filter(col ⇒ !aggrSelectCols.contains(col))
-                        else
-                            a.getGroupBy.asScala
-
-                    val aggrFuncs =
-                        if (aggrSelect.isEmpty)
-                            getImportant(tabsNorm, colsNorm).
-                                filter(p ⇒ !groupBy.contains(p)).
-                                map(col ⇒ NCSqlFunctionImpl(col, "COUNT"))
-                        else
-                            aggrSelect
-
-                    val extTabs = if (tabsNorm.isEmpty) extendTables(tabsNorm) else tabsNorm
-                    val (extConds, extParams) = extendConditions(condsNorm, extTabs, tabsNorm, freeDateColOpt)
-
-                    Ext(
-                        tables = extTabs,
-                        // To simplify, we don't take into account free date here.
-                        columns = groupBy.map(sql) ++ aggrFuncs.map(sql),
-                        groupBy = groupBy,
-                        distinct = false,
-                        // Sorts can be only from group by list.
-                        sorts = (sortsNorm ++ limit.toSeq.map(limit2Sort)).filter(s ⇒ groupBy.contains(s.getColumn)),
-                        conditions = extConds,
-                        parameters = extParams
-                    )
-
-                case None ⇒
-                    val extTabs = extendTables(tabsNorm)
-                    val extCols = extendColumns(colsNorm, extTabs, freeDateColOpt)
-                    val (extConds, extParams) = extendConditions(condsNorm, extTabs, tabsNorm, freeDateColOpt)
-
-                    Ext(
-                        tables = extTabs,
-                        columns = sort(extCols, colsNorm, tabsNorm).map(sql),
-                        groupBy = Seq.empty,
-                        distinct = extCols.forall(col ⇒ isString(schemaCols(Key(col.getTable, col.getColumn)))),
-                        sorts = extendSort(sortsNorm, tabsNorm, extCols),
-                        conditions = extConds,
-                        parameters = extParams
-                    )
-            }
-
-        new NCSqlQuery {
-            def getSql: String =
-                s"""
-                   |SELECT
-                   |  ${if (ext.distinct) "DISTINCT" else ""}
-                   |  ${ext.columns.mkString(", ")}
-                   |  FROM ${ext.tables.map(sql).mkString(", ")}
-                   |  ${if (ext.conditions.isEmpty) "" else s"WHERE ${ext.conditions.mkString(" AND ")}"}
-                   |  ${if (ext.groupBy.isEmpty) "" else s"GROUP BY ${ext.groupBy.map(sql).mkString(", ")}"}
-                   |  ${if (ext.sorts.isEmpty) "" else s"ORDER BY ${ext.sorts.map(sql).mkString(", ")}"}
-                   |  LIMIT ${limit.flatMap(p ⇒ Some(p.getLimit)).getOrElse(DFLT_LIMIT)}
-                   |""".stripMargin.split(" ").map(_.trim).filter(_.nonEmpty).mkString(" ")
-            def getParameters: util.List[Object] = ext.parameters.asJava
-        }
-    }
-}
\ No newline at end of file
diff --git a/src/main/scala/org/apache/nlpcraft/examples/sql/db/SqlResult.scala b/src/main/scala/org/apache/nlpcraft/examples/sql/db/SqlResult.scala
deleted file mode 100644
index fcd5d55..0000000
--- a/src/main/scala/org/apache/nlpcraft/examples/sql/db/SqlResult.scala
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.nlpcraft.examples.sql.db
-
-case class SqlResult(columns: Seq[String], rows: Seq[Seq[String]])
diff --git a/src/main/scala/org/apache/nlpcraft/examples/sql/db/SqlServer.scala b/src/main/scala/org/apache/nlpcraft/examples/sql/db/SqlServer.scala
deleted file mode 100644
index 3af50c2..0000000
--- a/src/main/scala/org/apache/nlpcraft/examples/sql/db/SqlServer.scala
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.nlpcraft.examples.sql.db
-
-import java.io.File
-import java.sql.SQLException
-
-import com.typesafe.scalalogging.LazyLogging
-import org.h2.jdbcx.JdbcDataSource
-import org.h2.tools.Server
-
-/**
- * TODO
- *
- * H2 database should be started before probe is started.
- * Usually H2 started in memory mode for such examples,
- * but we need to start it as separated service to have possibility to connect to this server from generator application
- * and prepare JSON model stub based on it.
- *
- * Start H2 server this helper allows to
- *  - start TCP server and
- *  - creates demo database schema, fill it with data.
- *
- *  This utility added just for convenience. You can start via h2 jars files - http://www.h2database.com/html/main.html
- * and install data with northwind.sql before using this example.
- */
-object SqlServer extends App with LazyLogging {
-    private lazy final val H2_PORT: Int = 9092
-    private lazy final val H2_BASEDIR = "~/nlpcraft-examples/h2"
-
-    private final val SRV_PARAMS = Seq(
-        "-baseDir", H2_BASEDIR,
-        "-tcpPort", H2_PORT.toString,
-        "-tcpAllowOthers"
-    )
-    private final val INIT_FILE = "src/main/scala/org/apache/nlpcraft/examples/sql/db/northwind.sql"
-
-    lazy final val H2_URL: String = s"jdbc:h2:tcp://localhost:$H2_PORT/nlp2sql"
-
-    private def go(): Unit = {
-        val srv = Server.createTcpServer(SRV_PARAMS:_*).start
-
-        logger.info(s"H2 server start parameters: ${SRV_PARAMS.mkString(" ")}")
-        logger.info(s"H2 server status: ${srv.getStatus}")
-
-        val ds = new JdbcDataSource()
-
-        ds.setUrl(s"$H2_URL;INIT=RUNSCRIPT FROM '${new File(INIT_FILE).getAbsolutePath}'")
-
-        try {
-            ds.getConnection
-
-            logger.info(s"Database schema initialized for: $H2_URL")
-        }
-        catch {
-            case e: SQLException ⇒
-                // https://www.h2database.com/javadoc/org/h2/api/ErrorCode.html
-                if (e.getErrorCode == 42101)
-                    logger.info(
-                        s"Database '$H2_URL' is NOT initialized because data already exists. " +
-                        s"To re-initialize - delete files in '$H2_BASEDIR' folder and start again. "
-                    )
-                else
-                    throw e
-        }
-
-        // Wait indefinitely.
-        Thread.currentThread().join()
-    }
-
-    go()
-}
diff --git a/src/main/scala/org/apache/nlpcraft/examples/sql/db/SqlValueLoader.scala b/src/main/scala/org/apache/nlpcraft/examples/sql/db/SqlValueLoader.scala
deleted file mode 100644
index 88b0b26..0000000
--- a/src/main/scala/org/apache/nlpcraft/examples/sql/db/SqlValueLoader.scala
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.nlpcraft.examples.sql.db
-
-import java.util
-import java.util.Collections
-
-import com.typesafe.scalalogging.LazyLogging
-import org.apache.nlpcraft.model._
-import org.apache.nlpcraft.model.tools.sqlgen.NCSqlQuery
-
-import scala.collection.JavaConverters._
-import scala.language.implicitConversions
-
-/**
- * TODO
- */
-class SqlValueLoader extends NCValueLoader with LazyLogging {
-    override def load(e: NCElement): java.util.Set[NCValue] = {
-        if (!e.getGroups.contains("column"))
-            throw new IllegalArgumentException(s"Unexpected element: ${e.getId}")
-
-        val tab: String = e.meta("sql:tablename")
-        val col: String = e.meta("sql:name")
-
-        if (tab == null || col == null)
-            throw new IllegalArgumentException(s"Missed required metadata for element: ${e.getId}")
-
-        SqlAccess.select(new NCSqlQuery {
-            override def getSql: String = s"SELECT $col FROM $tab WHERE $col IS NOT NULL"
-            override def getParameters: util.List[AnyRef] = Seq.empty.asJava
-        }, false).
-            rows.
-            map(_.head).
-            map(_.toString.trim).
-            filter(!_.isEmpty).
-            map(
-                v ⇒ new NCValue {
-                    override def getName: String = v
-                    override def getSynonyms: util.List[String] = Collections.singletonList(v)
-                    override def toString: String = s"Value: $v"
-                }
-            ).toSet.asJava
-    }
-}
diff --git a/src/main/scala/org/apache/nlpcraft/examples/sql/db/model.png b/src/main/scala/org/apache/nlpcraft/examples/sql/db/model.png
deleted file mode 100644
index f2dc118..0000000
Binary files a/src/main/scala/org/apache/nlpcraft/examples/sql/db/model.png and /dev/null differ
diff --git a/src/main/scala/org/apache/nlpcraft/examples/sql/db/northwind.sql b/src/main/scala/org/apache/nlpcraft/examples/sql/db/northwind.sql
deleted file mode 100644
index cdac5d7..0000000
--- a/src/main/scala/org/apache/nlpcraft/examples/sql/db/northwind.sql
+++ /dev/null
@@ -1,3464 +0,0 @@
---
--- Licensed to the Apache Software Foundation (ASF) under one or more
--- contributor license agreements.  See the NOTICE file distributed with
--- this work for additional information regarding copyright ownership.
--- The ASF licenses this file to You under the Apache License, Version 2.0
--- (the "License"); you may not use this file except in compliance with
--- the License.  You may obtain a copy of the License at
---
---      http://www.apache.org/licenses/LICENSE-2.0
---
--- Unless required by applicable law or agreed to in writing, software
--- distributed under the License is distributed on an "AS IS" BASIS,
--- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
--- See the License for the specific language governing permissions and
--- limitations under the License.
---
-
-CREATE TABLE categories (
-    category_id INTEGER PRIMARY KEY,
-    category_name VARCHAR NOT NULL,
-    description VARCHAR
-);
-
-CREATE TABLE customers (
-    customer_id VARCHAR PRIMARY KEY,
-    company_name VARCHAR NOT NULL,
-    contact_name VARCHAR,
-    contact_title VARCHAR,
-    address VARCHAR,
-    city VARCHAR,
-    region VARCHAR,
-    postal_code VARCHAR,
-    country VARCHAR,
-    phone VARCHAR,
-    fax VARCHAR
-);
-
-CREATE TABLE employees (
-    employee_id INTEGER PRIMARY KEY,
-    last_name VARCHAR NOT NULL,
-    first_name VARCHAR NOT NULL,
-    title VARCHAR,
-    title_of_courtesy VARCHAR,
-    birth_date DATE,
-    hire_date DATE,
-    address VARCHAR,
-    city VARCHAR,
-    region VARCHAR,
-    postal_code VARCHAR,
-    country VARCHAR,
-    home_phone VARCHAR,
-    extension VARCHAR,
-    notes VARCHAR,
-    photo_path VARCHAR
-);
-
-CREATE TABLE suppliers (
-    supplier_id INTEGER PRIMARY KEY,
-    company_name VARCHAR NOT NULL,
-    contact_name VARCHAR,
-    contact_title VARCHAR,
-    address VARCHAR,
-    city VARCHAR,
-    region VARCHAR,
-    postal_code VARCHAR,
-    country VARCHAR,
-    phone VARCHAR,
-    fax VARCHAR,
-    homepage VARCHAR
-);
-
-CREATE TABLE products (
-    product_id INTEGER PRIMARY KEY,
-    product_name VARCHAR NOT NULL,
-    supplier_id INTEGER,
-    category_id INTEGER,
-    quantity_per_unit VARCHAR,
-    unit_price DOUBLE,
-    units_in_stock INTEGER,
-    units_on_order INTEGER,
-    reorder_level INTEGER,
-    discontinued INTEGER NOT NULL,
-    FOREIGN KEY (category_id) REFERENCES categories,
-    FOREIGN KEY (supplier_id) REFERENCES suppliers
-);
-
-CREATE TABLE region (
-    region_id INTEGER PRIMARY KEY,
-    region_description VARCHAR NOT NULL
-);
-
-CREATE TABLE shippers (
-    shipper_id INTEGER PRIMARY KEY,
-    company_name VARCHAR NOT NULL,
-    phone VARCHAR
-);
-
-CREATE TABLE orders (
-    order_id INTEGER PRIMARY KEY,
-    customer_id VARCHAR,
-    employee_id INTEGER,
-    order_date DATE,
-    required_date DATE,
-    shipped_date DATE,
-    ship_via INTEGER,
-    freight DOUBLE,
-    ship_name VARCHAR,
-    ship_address VARCHAR,
-    ship_city VARCHAR,
-    ship_region VARCHAR,
-    ship_postal_code VARCHAR,
-    ship_country VARCHAR,
-    FOREIGN KEY (customer_id) REFERENCES customers,
-    FOREIGN KEY (employee_id) REFERENCES employees,
-    FOREIGN KEY (ship_via) REFERENCES shippers
-);
-
-CREATE TABLE territories (
-    territory_id VARCHAR PRIMARY KEY,
-    territory_description VARCHAR NOT NULL,
-    region_id INTEGER NOT NULL,
-    FOREIGN KEY (region_id) REFERENCES region
-);
-
-CREATE TABLE employee_territories (
-    employee_id INTEGER NOT NULL,
-    territory_id VARCHAR NOT NULL,
-    PRIMARY KEY (employee_id, territory_id),
-    FOREIGN KEY (territory_id) REFERENCES territories,
-    FOREIGN KEY (employee_id) REFERENCES employees
-);
-
-CREATE TABLE order_details (
-    order_id INTEGER NOT NULL,
-    product_id INTEGER NOT NULL,
-    unit_price DOUBLE NOT NULL,
-    quantity INTEGER NOT NULL,
-    discount DOUBLE NOT NULL,
-    PRIMARY KEY (order_id, product_id),
-    FOREIGN KEY (product_id) REFERENCES products,
-    FOREIGN KEY (order_id) REFERENCES orders
-);
-
-INSERT INTO categories VALUES (1, 'Beverages', 'Soft drinks, coffees, teas, beers, and ales');
-INSERT INTO categories VALUES (2, 'Condiments', 'Sweet and savory sauces, relishes, spreads, and seasonings');
-INSERT INTO categories VALUES (3, 'Confections', 'Desserts, candies, and sweet breads');
-INSERT INTO categories VALUES (4, 'Dairy Products', 'Cheeses');
-INSERT INTO categories VALUES (5, 'Grains/Cereals', 'Breads, crackers, pasta, and cereal');
-INSERT INTO categories VALUES (6, 'Meat/Poultry', 'Prepared meats');
-INSERT INTO categories VALUES (7, 'Produce', 'Dried fruit and bean curd');
-INSERT INTO categories VALUES (8, 'Seafood', 'Seaweed and fish');
-
-INSERT INTO customers VALUES ('ALFKI', 'Alfreds Futterkiste', 'Maria Anders', 'Sales Representative', 'Obere Str. 57', 'Berlin', NULL, '12209', 'Germany', '030-0074321', '030-0076545');
-INSERT INTO customers VALUES ('ANATR', 'Ana Trujillo Emparedados y helados', 'Ana Trujillo', 'Owner', 'Avda. de la Constitución 2222', 'México D.F.', NULL, '05021', 'Mexico', '(5) 555-4729', '(5) 555-3745');
-INSERT INTO customers VALUES ('ANTON', 'Antonio Moreno Taquería', 'Antonio Moreno', 'Owner', 'Mataderos  2312', 'México D.F.', NULL, '05023', 'Mexico', '(5) 555-3932', NULL);
-INSERT INTO customers VALUES ('AROUT', 'Around the Horn', 'Thomas Hardy', 'Sales Representative', '120 Hanover Sq.', 'London', NULL, 'WA1 1DP', 'UK', '(171) 555-7788', '(171) 555-6750');
-INSERT INTO customers VALUES ('BERGS', 'Berglunds snabbköp', 'Christina Berglund', 'Order Administrator', 'Berguvsvägen  8', 'Luleå', NULL, 'S-958 22', 'Sweden', '0921-12 34 65', '0921-12 34 67');
-INSERT INTO customers VALUES ('BLAUS', 'Blauer See Delikatessen', 'Hanna Moos', 'Sales Representative', 'Forsterstr. 57', 'Mannheim', NULL, '68306', 'Germany', '0621-08460', '0621-08924');
-INSERT INTO customers VALUES ('BLONP', 'Blondesddsl père et fils', 'Frédérique Citeaux', 'Marketing Manager', '24, place Kléber', 'Strasbourg', NULL, '67000', 'France', '88.60.15.31', '88.60.15.32');
-INSERT INTO customers VALUES ('BOLID', 'Bólido Comidas preparadas', 'Martín Sommer', 'Owner', 'C/ Araquil, 67', 'Madrid', NULL, '28023', 'Spain', '(91) 555 22 82', '(91) 555 91 99');
-INSERT INTO customers VALUES ('BONAP', 'Bon app''', 'Laurence Lebihan', 'Owner', '12, rue des Bouchers', 'Marseille', NULL, '13008', 'France', '91.24.45.40', '91.24.45.41');
-INSERT INTO customers VALUES ('BOTTM', 'Bottom-Dollar Markets', 'Elizabeth Lincoln', 'Accounting Manager', '23 Tsawassen Blvd.', 'Tsawassen', 'BC', 'T2F 8M4', 'Canada', '(604) 555-4729', '(604) 555-3745');
-INSERT INTO customers VALUES ('BSBEV', 'B''s Beverages', 'Victoria Ashworth', 'Sales Representative', 'Fauntleroy Circus', 'London', NULL, 'EC2 5NT', 'UK', '(171) 555-1212', NULL);
-INSERT INTO customers VALUES ('CACTU', 'Cactus Comidas para llevar', 'Patricio Simpson', 'Sales Agent', 'Cerrito 333', 'Buenos Aires', NULL, '1010', 'Argentina', '(1) 135-5555', '(1) 135-4892');
-INSERT INTO customers VALUES ('CENTC', 'Centro comercial Moctezuma', 'Francisco Chang', 'Marketing Manager', 'Sierras de Granada 9993', 'México D.F.', NULL, '05022', 'Mexico', '(5) 555-3392', '(5) 555-7293');
-INSERT INTO customers VALUES ('CHOPS', 'Chop-suey Chinese', 'Yang Wang', 'Owner', 'Hauptstr. 29', 'Bern', NULL, '3012', 'Switzerland', '0452-076545', NULL);
-INSERT INTO customers VALUES ('COMMI', 'Comércio Mineiro', 'Pedro Afonso', 'Sales Associate', 'Av. dos Lusíadas, 23', 'Sao Paulo', 'SP', '05432-043', 'Brazil', '(11) 555-7647', NULL);
-INSERT INTO customers VALUES ('CONSH', 'Consolidated Holdings', 'Elizabeth Brown', 'Sales Representative', 'Berkeley Gardens 12  Brewery', 'London', NULL, 'WX1 6LT', 'UK', '(171) 555-2282', '(171) 555-9199');
-INSERT INTO customers VALUES ('DRACD', 'Drachenblut Delikatessen', 'Sven Ottlieb', 'Order Administrator', 'Walserweg 21', 'Aachen', NULL, '52066', 'Germany', '0241-039123', '0241-059428');
-INSERT INTO customers VALUES ('DUMON', 'Du monde entier', 'Janine Labrune', 'Owner', '67, rue des Cinquante Otages', 'Nantes', NULL, '44000', 'France', '40.67.88.88', '40.67.89.89');
-INSERT INTO customers VALUES ('EASTC', 'Eastern Connection', 'Ann Devon', 'Sales Agent', '35 King George', 'London', NULL, 'WX3 6FW', 'UK', '(171) 555-0297', '(171) 555-3373');
-INSERT INTO customers VALUES ('ERNSH', 'Ernst Handel', 'Roland Mendel', 'Sales Manager', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria', '7675-3425', '7675-3426');
-INSERT INTO customers VALUES ('FAMIA', 'Familia Arquibaldo', 'Aria Cruz', 'Marketing Assistant', 'Rua Orós, 92', 'Sao Paulo', 'SP', '05442-030', 'Brazil', '(11) 555-9857', NULL);
-INSERT INTO customers VALUES ('FISSA', 'FISSA Fabrica Inter. Salchichas S.A.', 'Diego Roel', 'Accounting Manager', 'C/ Moralzarzal, 86', 'Madrid', NULL, '28034', 'Spain', '(91) 555 94 44', '(91) 555 55 93');
-INSERT INTO customers VALUES ('FOLIG', 'Folies gourmandes', 'Martine Rancé', 'Assistant Sales Agent', '184, chaussée de Tournai', 'Lille', NULL, '59000', 'France', '20.16.10.16', '20.16.10.17');
-INSERT INTO customers VALUES ('FOLKO', 'Folk och fä HB', 'Maria Larsson', 'Owner', 'Åkergatan 24', 'Bräcke', NULL, 'S-844 67', 'Sweden', '0695-34 67 21', NULL);
-INSERT INTO customers VALUES ('FRANK', 'Frankenversand', 'Peter Franken', 'Marketing Manager', 'Berliner Platz 43', 'München', NULL, '80805', 'Germany', '089-0877310', '089-0877451');
-INSERT INTO customers VALUES ('FRANR', 'France restauration', 'Carine Schmitt', 'Marketing Manager', '54, rue Royale', 'Nantes', NULL, '44000', 'France', '40.32.21.21', '40.32.21.20');
-INSERT INTO customers VALUES ('FRANS', 'Franchi S.p.A.', 'Paolo Accorti', 'Sales Representative', 'Via Monte Bianco 34', 'Torino', NULL, '10100', 'Italy', '011-4988260', '011-4988261');
-INSERT INTO customers VALUES ('FURIB', 'Furia Bacalhau e Frutos do Mar', 'Lino Rodriguez', 'Sales Manager', 'Jardim das rosas n. 32', 'Lisboa', NULL, '1675', 'Portugal', '(1) 354-2534', '(1) 354-2535');
-INSERT INTO customers VALUES ('GALED', 'Galería del gastrónomo', 'Eduardo Saavedra', 'Marketing Manager', 'Rambla de Cataluña, 23', 'Barcelona', NULL, '08022', 'Spain', '(93) 203 4560', '(93) 203 4561');
-INSERT INTO customers VALUES ('GODOS', 'Godos Cocina Típica', 'José Pedro Freyre', 'Sales Manager', 'C/ Romero, 33', 'Sevilla', NULL, '41101', 'Spain', '(95) 555 82 82', NULL);
-INSERT INTO customers VALUES ('GOURL', 'Gourmet Lanchonetes', 'André Fonseca', 'Sales Associate', 'Av. Brasil, 442', 'Campinas', 'SP', '04876-786', 'Brazil', '(11) 555-9482', NULL);
-INSERT INTO customers VALUES ('GREAL', 'Great Lakes Food Market', 'Howard Snyder', 'Marketing Manager', '2732 Baker Blvd.', 'Eugene', 'OR', '97403', 'USA', '(503) 555-7555', NULL);
-INSERT INTO customers VALUES ('GROSR', 'GROSELLA-Restaurante', 'Manuel Pereira', 'Owner', '5ª Ave. Los Palos Grandes', 'Caracas', 'DF', '1081', 'Venezuela', '(2) 283-2951', '(2) 283-3397');
-INSERT INTO customers VALUES ('HANAR', 'Hanari Carnes', 'Mario Pontes', 'Accounting Manager', 'Rua do Paço, 67', 'Rio de Janeiro', 'RJ', '05454-876', 'Brazil', '(21) 555-0091', '(21) 555-8765');
-INSERT INTO customers VALUES ('HILAA', 'HILARION-Abastos', 'Carlos Hernández', 'Sales Representative', 'Carrera 22 con Ave. Carlos Soublette #8-35', 'San Cristóbal', 'Táchira', '5022', 'Venezuela', '(5) 555-1340', '(5) 555-1948');
-INSERT INTO customers VALUES ('HUNGC', 'Hungry Coyote Import Store', 'Yoshi Latimer', 'Sales Representative', 'City Center Plaza 516 Main St.', 'Elgin', 'OR', '97827', 'USA', '(503) 555-6874', '(503) 555-2376');
-INSERT INTO customers VALUES ('HUNGO', 'Hungry Owl All-Night Grocers', 'Patricia McKenna', 'Sales Associate', '8 Johnstown Road', 'Cork', 'Co. Cork', NULL, 'Ireland', '2967 542', '2967 3333');
-INSERT INTO customers VALUES ('ISLAT', 'Island Trading', 'Helen Bennett', 'Marketing Manager', 'Garden House Crowther Way', 'Cowes', 'Isle of Wight', 'PO31 7PJ', 'UK', '(198) 555-8888', NULL);
-INSERT INTO customers VALUES ('KOENE', 'Königlich Essen', 'Philip Cramer', 'Sales Associate', 'Maubelstr. 90', 'Brandenburg', NULL, '14776', 'Germany', '0555-09876', NULL);
-INSERT INTO customers VALUES ('LACOR', 'La corne d''abondance', 'Daniel Tonini', 'Sales Representative', '67, avenue de l''Europe', 'Versailles', NULL, '78000', 'France', '30.59.84.10', '30.59.85.11');
-INSERT INTO customers VALUES ('LAMAI', 'La maison d''Asie', 'Annette Roulet', 'Sales Manager', '1 rue Alsace-Lorraine', 'Toulouse', NULL, '31000', 'France', '61.77.61.10', '61.77.61.11');
-INSERT INTO customers VALUES ('LAUGB', 'Laughing Bacchus Wine Cellars', 'Yoshi Tannamuri', 'Marketing Assistant', '1900 Oak St.', 'Vancouver', 'BC', 'V3F 2K1', 'Canada', '(604) 555-3392', '(604) 555-7293');
-INSERT INTO customers VALUES ('LAZYK', 'Lazy K Kountry Store', 'John Steel', 'Marketing Manager', '12 Orchestra Terrace', 'Walla Walla', 'WA', '99362', 'USA', '(509) 555-7969', '(509) 555-6221');
-INSERT INTO customers VALUES ('LEHMS', 'Lehmanns Marktstand', 'Renate Messner', 'Sales Representative', 'Magazinweg 7', 'Frankfurt a.M.', NULL, '60528', 'Germany', '069-0245984', '069-0245874');
-INSERT INTO customers VALUES ('LETSS', 'Let''s Stop N Shop', 'Jaime Yorres', 'Owner', '87 Polk St. Suite 5', 'San Francisco', 'CA', '94117', 'USA', '(415) 555-5938', NULL);
-INSERT INTO customers VALUES ('LILAS', 'LILA-Supermercado', 'Carlos González', 'Accounting Manager', 'Carrera 52 con Ave. Bolívar #65-98 Llano Largo', 'Barquisimeto', 'Lara', '3508', 'Venezuela', '(9) 331-6954', '(9) 331-7256');
-INSERT INTO customers VALUES ('LINOD', 'LINO-Delicateses', 'Felipe Izquierdo', 'Owner', 'Ave. 5 de Mayo Porlamar', 'I. de Margarita', 'Nueva Esparta', '4980', 'Venezuela', '(8) 34-56-12', '(8) 34-93-93');
-INSERT INTO customers VALUES ('LONEP', 'Lonesome Pine Restaurant', 'Fran Wilson', 'Sales Manager', '89 Chiaroscuro Rd.', 'Portland', 'OR', '97219', 'USA', '(503) 555-9573', '(503) 555-9646');
-INSERT INTO customers VALUES ('MAGAA', 'Magazzini Alimentari Riuniti', 'Giovanni Rovelli', 'Marketing Manager', 'Via Ludovico il Moro 22', 'Bergamo', NULL, '24100', 'Italy', '035-640230', '035-640231');
-INSERT INTO customers VALUES ('MAISD', 'Maison Dewey', 'Catherine Dewey', 'Sales Agent', 'Rue Joseph-Bens 532', 'Bruxelles', NULL, 'B-1180', 'Belgium', '(02) 201 24 67', '(02) 201 24 68');
-INSERT INTO customers VALUES ('MEREP', 'Mère Paillarde', 'Jean Fresnière', 'Marketing Assistant', '43 rue St. Laurent', 'Montréal', 'Québec', 'H1J 1C3', 'Canada', '(514) 555-8054', '(514) 555-8055');
-INSERT INTO customers VALUES ('MORGK', 'Morgenstern Gesundkost', 'Alexander Feuer', 'Marketing Assistant', 'Heerstr. 22', 'Leipzig', NULL, '04179', 'Germany', '0342-023176', NULL);
-INSERT INTO customers VALUES ('NORTS', 'North/South', 'Simon Crowther', 'Sales Associate', 'South House 300 Queensbridge', 'London', NULL, 'SW7 1RZ', 'UK', '(171) 555-7733', '(171) 555-2530');
-INSERT INTO customers VALUES ('OCEAN', 'Océano Atlántico Ltda.', 'Yvonne Moncada', 'Sales Agent', 'Ing. Gustavo Moncada 8585 Piso 20-A', 'Buenos Aires', NULL, '1010', 'Argentina', '(1) 135-5333', '(1) 135-5535');
-INSERT INTO customers VALUES ('OLDWO', 'Old World Delicatessen', 'Rene Phillips', 'Sales Representative', '2743 Bering St.', 'Anchorage', 'AK', '99508', 'USA', '(907) 555-7584', '(907) 555-2880');
-INSERT INTO customers VALUES ('OTTIK', 'Ottilies Käseladen', 'Henriette Pfalzheim', 'Owner', 'Mehrheimerstr. 369', 'Köln', NULL, '50739', 'Germany', '0221-0644327', '0221-0765721');
-INSERT INTO customers VALUES ('PARIS', 'Paris spécialités', 'Marie Bertrand', 'Owner', '265, boulevard Charonne', 'Paris', NULL, '75012', 'France', '(1) 42.34.22.66', '(1) 42.34.22.77');
-INSERT INTO customers VALUES ('PERIC', 'Pericles Comidas clásicas', 'Guillermo Fernández', 'Sales Representative', 'Calle Dr. Jorge Cash 321', 'México D.F.', NULL, '05033', 'Mexico', '(5) 552-3745', '(5) 545-3745');
-INSERT INTO customers VALUES ('PICCO', 'Piccolo und mehr', 'Georg Pipps', 'Sales Manager', 'Geislweg 14', 'Salzburg', NULL, '5020', 'Austria', '6562-9722', '6562-9723');
-INSERT INTO customers VALUES ('PRINI', 'Princesa Isabel Vinhos', 'Isabel de Castro', 'Sales Representative', 'Estrada da saúde n. 58', 'Lisboa', NULL, '1756', 'Portugal', '(1) 356-5634', NULL);
-INSERT INTO customers VALUES ('QUEDE', 'Que Delícia', 'Bernardo Batista', 'Accounting Manager', 'Rua da Panificadora, 12', 'Rio de Janeiro', 'RJ', '02389-673', 'Brazil', '(21) 555-4252', '(21) 555-4545');
-INSERT INTO customers VALUES ('QUEEN', 'Queen Cozinha', 'Lúcia Carvalho', 'Marketing Assistant', 'Alameda dos Canàrios, 891', 'Sao Paulo', 'SP', '05487-020', 'Brazil', '(11) 555-1189', NULL);
-INSERT INTO customers VALUES ('QUICK', 'QUICK-Stop', 'Horst Kloss', 'Accounting Manager', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany', '0372-035188', NULL);
-INSERT INTO customers VALUES ('RANCH', 'Rancho grande', 'Sergio Gutiérrez', 'Sales Representative', 'Av. del Libertador 900', 'Buenos Aires', NULL, '1010', 'Argentina', '(1) 123-5555', '(1) 123-5556');
-INSERT INTO customers VALUES ('RATTC', 'Rattlesnake Canyon Grocery', 'Paula Wilson', 'Assistant Sales Representative', '2817 Milton Dr.', 'Albuquerque', 'NM', '87110', 'USA', '(505) 555-5939', '(505) 555-3620');
-INSERT INTO customers VALUES ('REGGC', 'Reggiani Caseifici', 'Maurizio Moroni', 'Sales Associate', 'Strada Provinciale 124', 'Reggio Emilia', NULL, '42100', 'Italy', '0522-556721', '0522-556722');
-INSERT INTO customers VALUES ('RICAR', 'Ricardo Adocicados', 'Janete Limeira', 'Assistant Sales Agent', 'Av. Copacabana, 267', 'Rio de Janeiro', 'RJ', '02389-890', 'Brazil', '(21) 555-3412', NULL);
-INSERT INTO customers VALUES ('RICSU', 'Richter Supermarkt', 'Michael Holz', 'Sales Manager', 'Grenzacherweg 237', 'Genève', NULL, '1203', 'Switzerland', '0897-034214', NULL);
-INSERT INTO customers VALUES ('ROMEY', 'Romero y tomillo', 'Alejandra Camino', 'Accounting Manager', 'Gran Vía, 1', 'Madrid', NULL, '28001', 'Spain', '(91) 745 6200', '(91) 745 6210');
-INSERT INTO customers VALUES ('SANTG', 'Santé Gourmet', 'Jonas Bergulfsen', 'Owner', 'Erling Skakkes gate 78', 'Stavern', NULL, '4110', 'Norway', '07-98 92 35', '07-98 92 47');
-INSERT INTO customers VALUES ('SAVEA', 'Save-a-lot Markets', 'Jose Pavarotti', 'Sales Representative', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA', '(208) 555-8097', NULL);
-INSERT INTO customers VALUES ('SEVES', 'Seven Seas Imports', 'Hari Kumar', 'Sales Manager', '90 Wadhurst Rd.', 'London', NULL, 'OX15 4NB', 'UK', '(171) 555-1717', '(171) 555-5646');
-INSERT INTO customers VALUES ('SIMOB', 'Simons bistro', 'Jytte Petersen', 'Owner', 'Vinbæltet 34', 'Kobenhavn', NULL, '1734', 'Denmark', '31 12 34 56', '31 13 35 57');
-INSERT INTO customers VALUES ('SPECD', 'Spécialités du monde', 'Dominique Perrier', 'Marketing Manager', '25, rue Lauriston', 'Paris', NULL, '75016', 'France', '(1) 47.55.60.10', '(1) 47.55.60.20');
-INSERT INTO customers VALUES ('SPLIR', 'Split Rail Beer & Ale', 'Art Braunschweiger', 'Sales Manager', 'P.O. Box 555', 'Lander', 'WY', '82520', 'USA', '(307) 555-4680', '(307) 555-6525');
-INSERT INTO customers VALUES ('SUPRD', 'Suprêmes délices', 'Pascale Cartrain', 'Accounting Manager', 'Boulevard Tirou, 255', 'Charleroi', NULL, 'B-6000', 'Belgium', '(071) 23 67 22 20', '(071) 23 67 22 21');
-INSERT INTO customers VALUES ('THEBI', 'The Big Cheese', 'Liz Nixon', 'Marketing Manager', '89 Jefferson Way Suite 2', 'Portland', 'OR', '97201', 'USA', '(503) 555-3612', NULL);
-INSERT INTO customers VALUES ('THECR', 'The Cracker Box', 'Liu Wong', 'Marketing Assistant', '55 Grizzly Peak Rd.', 'Butte', 'MT', '59801', 'USA', '(406) 555-5834', '(406) 555-8083');
-INSERT INTO customers VALUES ('TOMSP', 'Toms Spezialitäten', 'Karin Josephs', 'Marketing Manager', 'Luisenstr. 48', 'Münster', NULL, '44087', 'Germany', '0251-031259', '0251-035695');
-INSERT INTO customers VALUES ('TORTU', 'Tortuga Restaurante', 'Miguel Angel Paolino', 'Owner', 'Avda. Azteca 123', 'México D.F.', NULL, '05033', 'Mexico', '(5) 555-2933', NULL);
-INSERT INTO customers VALUES ('TRADH', 'Tradição Hipermercados', 'Anabela Domingues', 'Sales Representative', 'Av. Inês de Castro, 414', 'Sao Paulo', 'SP', '05634-030', 'Brazil', '(11) 555-2167', '(11) 555-2168');
-INSERT INTO customers VALUES ('TRAIH', 'Trail''s Head Gourmet Provisioners', 'Helvetius Nagy', 'Sales Associate', '722 DaVinci Blvd.', 'Kirkland', 'WA', '98034', 'USA', '(206) 555-8257', '(206) 555-2174');
-INSERT INTO customers VALUES ('VAFFE', 'Vaffeljernet', 'Palle Ibsen', 'Sales Manager', 'Smagsloget 45', 'Århus', NULL, '8200', 'Denmark', '86 21 32 43', '86 22 33 44');
-INSERT INTO customers VALUES ('VICTE', 'Victuailles en stock', 'Mary Saveley', 'Sales Agent', '2, rue du Commerce', 'Lyon', NULL, '69004', 'France', '78.32.54.86', '78.32.54.87');
-INSERT INTO customers VALUES ('VINET', 'Vins et alcools Chevalier', 'Paul Henriot', 'Accounting Manager', '59 rue de l''Abbaye', 'Reims', NULL, '51100', 'France', '26.47.15.10', '26.47.15.11');
-INSERT INTO customers VALUES ('WANDK', 'Die Wandernde Kuh', 'Rita Müller', 'Sales Representative', 'Adenauerallee 900', 'Stuttgart', NULL, '70563', 'Germany', '0711-020361', '0711-035428');
-INSERT INTO customers VALUES ('WARTH', 'Wartian Herkku', 'Pirkko Koskitalo', 'Accounting Manager', 'Torikatu 38', 'Oulu', NULL, '90110', 'Finland', '981-443655', '981-443655');
-INSERT INTO customers VALUES ('WELLI', 'Wellington Importadora', 'Paula Parente', 'Sales Manager', 'Rua do Mercado, 12', 'Resende', 'SP', '08737-363', 'Brazil', '(14) 555-8122', NULL);
-INSERT INTO customers VALUES ('WHITC', 'White Clover Markets', 'Karl Jablonski', 'Owner', '305 - 14th Ave. S. Suite 3B', 'Seattle', 'WA', '98128', 'USA', '(206) 555-4112', '(206) 555-4115');
-INSERT INTO customers VALUES ('WILMK', 'Wilman Kala', 'Matti Karttunen', 'Owner/Marketing Assistant', 'Keskuskatu 45', 'Helsinki', NULL, '21240', 'Finland', '90-224 8858', '90-224 8858');
-INSERT INTO customers VALUES ('WOLZA', 'Wolski  Zajazd', 'Zbyszek Piestrzeniewicz', 'Owner', 'ul. Filtrowa 68', 'Warszawa', NULL, '01-012', 'Poland', '(26) 642-7012', '(26) 642-7012');
-
-INSERT INTO region VALUES (1, 'Eastern');
-INSERT INTO region VALUES (2, 'Western');
-INSERT INTO region VALUES (3, 'Northern');
-INSERT INTO region VALUES (4, 'Southern');
-
-INSERT INTO territories VALUES ('01581', 'Westboro', 1);
-INSERT INTO territories VALUES ('01730', 'Bedford', 1);
-INSERT INTO territories VALUES ('01833', 'Georgetow', 1);
-INSERT INTO territories VALUES ('02116', 'Boston', 1);
-INSERT INTO territories VALUES ('02139', 'Cambridge', 1);
-INSERT INTO territories VALUES ('02184', 'Braintree', 1);
-INSERT INTO territories VALUES ('02903', 'Providence', 1);
-INSERT INTO territories VALUES ('03049', 'Hollis', 3);
-INSERT INTO territories VALUES ('03801', 'Portsmouth', 3);
-INSERT INTO territories VALUES ('06897', 'Wilton', 1);
-INSERT INTO territories VALUES ('07960', 'Morristown', 1);
-INSERT INTO territories VALUES ('08837', 'Edison', 1);
-INSERT INTO territories VALUES ('10019', 'New York', 1);
-INSERT INTO territories VALUES ('10038', 'New York', 1);
-INSERT INTO territories VALUES ('11747', 'Mellvile', 1);
-INSERT INTO territories VALUES ('14450', 'Fairport', 1);
-INSERT INTO territories VALUES ('19428', 'Philadelphia', 3);
-INSERT INTO territories VALUES ('19713', 'Neward', 1);
-INSERT INTO territories VALUES ('20852', 'Rockville', 1);
-INSERT INTO territories VALUES ('27403', 'Greensboro', 1);
-INSERT INTO territories VALUES ('27511', 'Cary', 1);
-INSERT INTO territories VALUES ('29202', 'Columbia', 4);
-INSERT INTO territories VALUES ('30346', 'Atlanta', 4);
-INSERT INTO territories VALUES ('31406', 'Savannah', 4);
-INSERT INTO territories VALUES ('32859', 'Orlando', 4);
-INSERT INTO territories VALUES ('33607', 'Tampa', 4);
-INSERT INTO territories VALUES ('40222', 'Louisville', 1);
-INSERT INTO territories VALUES ('44122', 'Beachwood', 3);
-INSERT INTO territories VALUES ('45839', 'Findlay', 3);
-INSERT INTO territories VALUES ('48075', 'Southfield', 3);
-INSERT INTO territories VALUES ('48084', 'Troy', 3);
-INSERT INTO territories VALUES ('48304', 'Bloomfield Hills', 3);
-INSERT INTO territories VALUES ('53404', 'Racine', 3);
-INSERT INTO territories VALUES ('55113', 'Roseville', 3);
-INSERT INTO territories VALUES ('55439', 'Minneapolis', 3);
-INSERT INTO territories VALUES ('60179', 'Hoffman Estates', 2);
-INSERT INTO territories VALUES ('60601', 'Chicago', 2);
-INSERT INTO territories VALUES ('72716', 'Bentonville', 4);
-INSERT INTO territories VALUES ('75234', 'Dallas', 4);
-INSERT INTO territories VALUES ('78759', 'Austin', 4);
-INSERT INTO territories VALUES ('80202', 'Denver', 2);
-INSERT INTO territories VALUES ('80909', 'Colorado Springs', 2);
-INSERT INTO territories VALUES ('85014', 'Phoenix', 2);
-INSERT INTO territories VALUES ('85251', 'Scottsdale', 2);
-INSERT INTO territories VALUES ('90405', 'Santa Monica', 2);
-INSERT INTO territories VALUES ('94025', 'Menlo Park', 2);
-INSERT INTO territories VALUES ('94105', 'San Francisco', 2);
-INSERT INTO territories VALUES ('95008', 'Campbell', 2);
-INSERT INTO territories VALUES ('95054', 'Santa Clara', 2);
-INSERT INTO territories VALUES ('95060', 'Santa Cruz', 2);
-INSERT INTO territories VALUES ('98004', 'Bellevue', 2);
-INSERT INTO territories VALUES ('98052', 'Redmond', 2);
-INSERT INTO territories VALUES ('98104', 'Seattle', 2);
-
-INSERT INTO employees VALUES (2, 'Fuller', 'Andrew', 'Vice President, Sales', 'Dr.', '1952-02-19', '1992-08-14', '908 W. Capital Way', 'Tacoma', 'WA', '98401', 'USA', '(206) 555-9482', '3457', 'Andrew received his BTS commercial in 1974 and a Ph.D. in international marketing from the University of Dallas in 1981.  He is fluent in French and Italian and reads German.  He joined the company as a sales representative, was promoted to sales manager in January 1992 and to vice president of sa [...]
-INSERT INTO employees VALUES (3, 'Leverling', 'Janet', 'Sales Representative', 'Ms.', '1963-08-30', '1992-04-01', '722 Moss Bay Blvd.', 'Kirkland', 'WA', '98033', 'USA', '(206) 555-3412', '3355', 'Janet has a BS degree in chemistry from Boston College (1984).  She has also completed a certificate program in food retailing management.  Janet was hired as a sales associate in 1991 and promoted to sales representative in February 1992.', 'http://accweb/emmployees/leverling.bmp');
-INSERT INTO employees VALUES (4, 'Peacock', 'Margaret', 'Sales Representative', 'Mrs.', '1937-09-19', '1993-05-03', '4110 Old Redmond Rd.', 'Redmond', 'WA', '98052', 'USA', '(206) 555-8122', '5176', 'Margaret holds a BA in English literature from Concordia College (1958) and an MA from the American Institute of Culinary Arts (1966).  She was assigned to the London office temporarily from July through November 1992.', 'http://accweb/emmployees/peacock.bmp');
-INSERT INTO employees VALUES (5, 'Buchanan', 'Steven', 'Sales Manager', 'Mr.', '1955-03-04', '1993-10-17', '14 Garrett Hill', 'London', NULL, 'SW1 8JR', 'UK', '(71) 555-4848', '3453', 'Steven Buchanan graduated from St. Andrews University, Scotland, with a BSC degree in 1976.  Upon joining the company as a sales representative in 1992, he spent 6 months in an orientation program at the Seattle office and then returned to his permanent post in London.  He was promoted to sales manager in  [...]
-INSERT INTO employees VALUES (6, 'Suyama', 'Michael', 'Sales Representative', 'Mr.', '1963-07-02', '1993-10-17', 'Coventry House\nMiner Rd.', 'London', NULL, 'EC2 7JR', 'UK', '(71) 555-7773', '428', 'Michael is a graduate of Sussex University (MA, economics, 1983) and the University of California at Los Angeles (MBA, marketing, 1986).  He has also taken the courses Multi-Cultural Selling and Time Management for the Sales Professional.  He is fluent in Japanese and can read and write Fren [...]
-INSERT INTO employees VALUES (7, 'King', 'Robert', 'Sales Representative', 'Mr.', '1960-05-29', '1994-01-02', 'Edgeham Hollow\nWinchester Way', 'London', NULL, 'RG1 9SP', 'UK', '(71) 555-5598', '465', 'Robert King served in the Peace Corps and traveled extensively before completing his degree in English at the University of Michigan in 1992, the year he joined the company.  After completing a course entitled Selling in Europe, he was transferred to the London office in March 1993.', 'htt [...]
-INSERT INTO employees VALUES (8, 'Callahan', 'Laura', 'Inside Sales Coordinator', 'Ms.', '1958-01-09', '1994-03-05', '4726 - 11th Ave. N.E.', 'Seattle', 'WA', '98105', 'USA', '(206) 555-1189', '2344', 'Laura received a BA in psychology from the University of Washington.  She has also completed a course in business French.  She reads and writes French.', 'http://accweb/emmployees/davolio.bmp');
-INSERT INTO employees VALUES (9, 'Dodsworth', 'Anne', 'Sales Representative', 'Ms.', '1966-01-27', '1994-11-15', '7 Houndstooth Rd.', 'London', NULL, 'WG2 7LT', 'UK', '(71) 555-4444', '452', 'Anne has a BA degree in English from St. Lawrence College.  She is fluent in French and German.', 'http://accweb/emmployees/davolio.bmp');
-INSERT INTO employees VALUES (1, 'Davolio', 'Nancy', 'Sales Representative', 'Ms.', '1948-12-08', '1992-05-01', '507 - 20th Ave. E.\nApt. 2A', 'Seattle', 'WA', '98122', 'USA', '(206) 555-9857', '5467', 'Education includes a BA in psychology from Colorado State University in 1970.  She also completed The Art of the Cold Call.  Nancy is a member of Toastmasters International.', 'http://accweb/emmployees/davolio.bmp');
-
-INSERT INTO employee_territories VALUES (1, '06897');
-INSERT INTO employee_territories VALUES (1, '19713');
-INSERT INTO employee_territories VALUES (2, '01581');
-INSERT INTO employee_territories VALUES (2, '01730');
-INSERT INTO employee_territories VALUES (2, '01833');
-INSERT INTO employee_territories VALUES (2, '02116');
-INSERT INTO employee_territories VALUES (2, '02139');
-INSERT INTO employee_territories VALUES (2, '02184');
-INSERT INTO employee_territories VALUES (2, '40222');
-INSERT INTO employee_territories VALUES (3, '30346');
-INSERT INTO employee_territories VALUES (3, '31406');
-INSERT INTO employee_territories VALUES (3, '32859');
-INSERT INTO employee_territories VALUES (3, '33607');
-INSERT INTO employee_territories VALUES (4, '20852');
-INSERT INTO employee_territories VALUES (4, '27403');
-INSERT INTO employee_territories VALUES (4, '27511');
-INSERT INTO employee_territories VALUES (5, '02903');
-INSERT INTO employee_territories VALUES (5, '07960');
-INSERT INTO employee_territories VALUES (5, '08837');
-INSERT INTO employee_territories VALUES (5, '10019');
-INSERT INTO employee_territories VALUES (5, '10038');
-INSERT INTO employee_territories VALUES (5, '11747');
-INSERT INTO employee_territories VALUES (5, '14450');
-INSERT INTO employee_territories VALUES (6, '85014');
-INSERT INTO employee_territories VALUES (6, '85251');
-INSERT INTO employee_territories VALUES (6, '98004');
-INSERT INTO employee_territories VALUES (6, '98052');
-INSERT INTO employee_territories VALUES (6, '98104');
-INSERT INTO employee_territories VALUES (7, '60179');
-INSERT INTO employee_territories VALUES (7, '60601');
-INSERT INTO employee_territories VALUES (7, '80202');
-INSERT INTO employee_territories VALUES (7, '80909');
-INSERT INTO employee_territories VALUES (7, '90405');
-INSERT INTO employee_territories VALUES (7, '94025');
-INSERT INTO employee_territories VALUES (7, '94105');
-INSERT INTO employee_territories VALUES (7, '95008');
-INSERT INTO employee_territories VALUES (7, '95054');
-INSERT INTO employee_territories VALUES (7, '95060');
-INSERT INTO employee_territories VALUES (8, '19428');
-INSERT INTO employee_territories VALUES (8, '44122');
-INSERT INTO employee_territories VALUES (8, '45839');
-INSERT INTO employee_territories VALUES (8, '53404');
-INSERT INTO employee_territories VALUES (9, '03049');
-INSERT INTO employee_territories VALUES (9, '03801');
-INSERT INTO employee_territories VALUES (9, '48075');
-INSERT INTO employee_territories VALUES (9, '48084');
-INSERT INTO employee_territories VALUES (9, '48304');
-INSERT INTO employee_territories VALUES (9, '55113');
-INSERT INTO employee_territories VALUES (9, '55439');
-
-INSERT INTO suppliers VALUES (1, 'Exotic Liquids', 'Charlotte Cooper', 'Purchasing Manager', '49 Gilbert St.', 'London', NULL, 'EC1 4SD', 'UK', '(171) 555-2222', NULL, NULL);
-INSERT INTO suppliers VALUES (2, 'New Orleans Cajun Delights', 'Shelley Burke', 'Order Administrator', 'P.O. Box 78934', 'New Orleans', 'LA', '70117', 'USA', '(100) 555-4822', NULL, '#CAJUN.HTM#');
-INSERT INTO suppliers VALUES (3, 'Grandma Kelly''s Homestead', 'Regina Murphy', 'Sales Representative', '707 Oxford Rd.', 'Ann Arbor', 'MI', '48104', 'USA', '(313) 555-5735', '(313) 555-3349', NULL);
-INSERT INTO suppliers VALUES (4, 'Tokyo Traders', 'Yoshi Nagase', 'Marketing Manager', '9-8 Sekimai Musashino-shi', 'Tokyo', NULL, '100', 'Japan', '(03) 3555-5011', NULL, NULL);
-INSERT INTO suppliers VALUES (5, 'Cooperativa de Quesos ''Las Cabras''', 'Antonio del Valle Saavedra', 'Export Administrator', 'Calle del Rosal 4', 'Oviedo', 'Asturias', '33007', 'Spain', '(98) 598 76 54', NULL, NULL);
-INSERT INTO suppliers VALUES (6, 'Mayumi''s', 'Mayumi Ohno', 'Marketing Representative', '92 Setsuko Chuo-ku', 'Osaka', NULL, '545', 'Japan', '(06) 431-7877', NULL, 'Mayumi''s (on the World Wide Web)#http://www.microsoft.com/accessdev/sampleapps/mayumi.htm#');
-INSERT INTO suppliers VALUES (7, 'Pavlova, Ltd.', 'Ian Devling', 'Marketing Manager', '74 Rose St. Moonie Ponds', 'Melbourne', 'Victoria', '3058', 'Australia', '(03) 444-2343', '(03) 444-6588', NULL);
-INSERT INTO suppliers VALUES (8, 'Specialty Biscuits, Ltd.', 'Peter Wilson', 'Sales Representative', '29 King''s Way', 'Manchester', NULL, 'M14 GSD', 'UK', '(161) 555-4448', NULL, NULL);
-INSERT INTO suppliers VALUES (9, 'PB Knäckebröd AB', 'Lars Peterson', 'Sales Agent', 'Kaloadagatan 13', 'Göteborg', NULL, 'S-345 67', 'Sweden', '031-987 65 43', '031-987 65 91', NULL);
-INSERT INTO suppliers VALUES (10, 'Refrescos Americanas LTDA', 'Carlos Diaz', 'Marketing Manager', 'Av. das Americanas 12.890', 'Sao Paulo', NULL, '5442', 'Brazil', '(11) 555 4640', NULL, NULL);
-INSERT INTO suppliers VALUES (11, 'Heli Süßwaren GmbH & Co. KG', 'Petra Winkler', 'Sales Manager', 'Tiergartenstraße 5', 'Berlin', NULL, '10785', 'Germany', '(010) 9984510', NULL, NULL);
-INSERT INTO suppliers VALUES (12, 'Plutzer Lebensmittelgroßmärkte AG', 'Martin Bein', 'International Marketing Mgr.', 'Bogenallee 51', 'Frankfurt', NULL, '60439', 'Germany', '(069) 992755', NULL, 'Plutzer (on the World Wide Web)#http://www.microsoft.com/accessdev/sampleapps/plutzer.htm#');
-INSERT INTO suppliers VALUES (13, 'Nord-Ost-Fisch Handelsgesellschaft mbH', 'Sven Petersen', 'Coordinator Foreign Markets', 'Frahmredder 112a', 'Cuxhaven', NULL, '27478', 'Germany', '(04721) 8713', '(04721) 8714', NULL);
-INSERT INTO suppliers VALUES (14, 'Formaggi Fortini s.r.l.', 'Elio Rossi', 'Sales Representative', 'Viale Dante, 75', 'Ravenna', NULL, '48100', 'Italy', '(0544) 60323', '(0544) 60603', '#FORMAGGI.HTM#');
-INSERT INTO suppliers VALUES (15, 'Norske Meierier', 'Beate Vileid', 'Marketing Manager', 'Hatlevegen 5', 'Sandvika', NULL, '1320', 'Norway', '(0)2-953010', NULL, NULL);
-INSERT INTO suppliers VALUES (16, 'Bigfoot Breweries', 'Cheryl Saylor', 'Regional Account Rep.', '3400 - 8th Avenue Suite 210', 'Bend', 'OR', '97101', 'USA', '(503) 555-9931', NULL, NULL);
-INSERT INTO suppliers VALUES (17, 'Svensk Sjöföda AB', 'Michael Björn', 'Sales Representative', 'Brovallavägen 231', 'Stockholm', NULL, 'S-123 45', 'Sweden', '08-123 45 67', NULL, NULL);
-INSERT INTO suppliers VALUES (18, 'Aux joyeux ecclésiastiques', 'Guylène Nodier', 'Sales Manager', '203, Rue des Francs-Bourgeois', 'Paris', NULL, '75004', 'France', '(1) 03.83.00.68', '(1) 03.83.00.62', NULL);
-INSERT INTO suppliers VALUES (19, 'New England Seafood Cannery', 'Robb Merchant', 'Wholesale Account Agent', 'Order Processing Dept. 2100 Paul Revere Blvd.', 'Boston', 'MA', '02134', 'USA', '(617) 555-3267', '(617) 555-3389', NULL);
-INSERT INTO suppliers VALUES (20, 'Leka Trading', 'Chandra Leka', 'Owner', '471 Serangoon Loop, Suite #402', 'Singapore', NULL, '0512', 'Singapore', '555-8787', NULL, NULL);
-INSERT INTO suppliers VALUES (21, 'Lyngbysild', 'Niels Petersen', 'Sales Manager', 'Lyngbysild Fiskebakken 10', 'Lyngby', NULL, '2800', 'Denmark', '43844108', '43844115', NULL);
-INSERT INTO suppliers VALUES (22, 'Zaanse Snoepfabriek', 'Dirk Luchte', 'Accounting Manager', 'Verkoop Rijnweg 22', 'Zaandam', NULL, '9999 ZZ', 'Netherlands', '(12345) 1212', '(12345) 1210', NULL);
-INSERT INTO suppliers VALUES (23, 'Karkki Oy', 'Anne Heikkonen', 'Product Manager', 'Valtakatu 12', 'Lappeenranta', NULL, '53120', 'Finland', '(953) 10956', NULL, NULL);
-INSERT INTO suppliers VALUES (24, 'G''day, Mate', 'Wendy Mackenzie', 'Sales Representative', '170 Prince Edward Parade Hunter''s Hill', 'Sydney', 'NSW', '2042', 'Australia', '(02) 555-5914', '(02) 555-4873', 'G''day Mate (on the World Wide Web)#http://www.microsoft.com/accessdev/sampleapps/gdaymate.htm#');
-INSERT INTO suppliers VALUES (25, 'Ma Maison', 'Jean-Guy Lauzon', 'Marketing Manager', '2960 Rue St. Laurent', 'Montréal', 'Québec', 'H1J 1C3', 'Canada', '(514) 555-9022', NULL, NULL);
-INSERT INTO suppliers VALUES (26, 'Pasta Buttini s.r.l.', 'Giovanni Giudici', 'Order Administrator', 'Via dei Gelsomini, 153', 'Salerno', NULL, '84100', 'Italy', '(089) 6547665', '(089) 6547667', NULL);
-INSERT INTO suppliers VALUES (27, 'Escargots Nouveaux', 'Marie Delamare', 'Sales Manager', '22, rue H. Voiron', 'Montceau', NULL, '71300', 'France', '85.57.00.07', NULL, NULL);
-INSERT INTO suppliers VALUES (28, 'Gai pâturage', 'Eliane Noz', 'Sales Representative', 'Bat. B 3, rue des Alpes', 'Annecy', NULL, '74000', 'France', '38.76.98.06', '38.76.98.58', NULL);
-INSERT INTO suppliers VALUES (29, 'Forêts d''érables', 'Chantal Goulet', 'Accounting Manager', '148 rue Chasseur', 'Ste-Hyacinthe', 'Québec', 'J2S 7S8', 'Canada', '(514) 555-2955', '(514) 555-2921', NULL);
-
-INSERT INTO products VALUES (1, 'Chai', 8, 1, '10 boxes x 30 bags', 18, 39, 0, 10, 1);
-INSERT INTO products VALUES (2, 'Chang', 1, 1, '24 - 12 oz bottles', 19, 17, 40, 25, 1);
-INSERT INTO products VALUES (3, 'Aniseed Syrup', 1, 2, '12 - 550 ml bottles', 10, 13, 70, 25, 0);
-INSERT INTO products VALUES (4, 'Chef Anton''s Cajun Seasoning', 2, 2, '48 - 6 oz jars', 22, 53, 0, 0, 0);
-INSERT INTO products VALUES (5, 'Chef Anton''s Gumbo Mix', 2, 2, '36 boxes', 21.3500004, 0, 0, 0, 1);
-INSERT INTO products VALUES (6, 'Grandma''s Boysenberry Spread', 3, 2, '12 - 8 oz jars', 25, 120, 0, 25, 0);
-INSERT INTO products VALUES (7, 'Uncle Bob''s Organic Dried Pears', 3, 7, '12 - 1 lb pkgs.', 30, 15, 0, 10, 0);
-INSERT INTO products VALUES (8, 'Northwoods Cranberry Sauce', 3, 2, '12 - 12 oz jars', 40, 6, 0, 0, 0);
-INSERT INTO products VALUES (9, 'Mishi Kobe Niku', 4, 6, '18 - 500 g pkgs.', 97, 29, 0, 0, 1);
-INSERT INTO products VALUES (10, 'Ikura', 4, 8, '12 - 200 ml jars', 31, 31, 0, 0, 0);
-INSERT INTO products VALUES (11, 'Queso Cabrales', 5, 4, '1 kg pkg.', 21, 22, 30, 30, 0);
-INSERT INTO products VALUES (12, 'Queso Manchego La Pastora', 5, 4, '10 - 500 g pkgs.', 38, 86, 0, 0, 0);
-INSERT INTO products VALUES (13, 'Konbu', 6, 8, '2 kg box', 6, 24, 0, 5, 0);
-INSERT INTO products VALUES (14, 'Tofu', 6, 7, '40 - 100 g pkgs.', 23.25, 35, 0, 0, 0);
-INSERT INTO products VALUES (15, 'Genen Shouyu', 6, 2, '24 - 250 ml bottles', 13, 39, 0, 5, 0);
-INSERT INTO products VALUES (16, 'Pavlova', 7, 3, '32 - 500 g boxes', 17.4500008, 29, 0, 10, 0);
-INSERT INTO products VALUES (17, 'Alice Mutton', 7, 6, '20 - 1 kg tins', 39, 0, 0, 0, 1);
-INSERT INTO products VALUES (18, 'Carnarvon Tigers', 7, 8, '16 kg pkg.', 62.5, 42, 0, 0, 0);
-INSERT INTO products VALUES (19, 'Teatime Chocolate Biscuits', 8, 3, '10 boxes x 12 pieces', 9.19999981, 25, 0, 5, 0);
-INSERT INTO products VALUES (20, 'Sir Rodney''s Marmalade', 8, 3, '30 gift boxes', 81, 40, 0, 0, 0);
-INSERT INTO products VALUES (21, 'Sir Rodney''s Scones', 8, 3, '24 pkgs. x 4 pieces', 10, 3, 40, 5, 0);
-INSERT INTO products VALUES (22, 'Gustaf''s Knäckebröd', 9, 5, '24 - 500 g pkgs.', 21, 104, 0, 25, 0);
-INSERT INTO products VALUES (23, 'Tunnbröd', 9, 5, '12 - 250 g pkgs.', 9, 61, 0, 25, 0);
-INSERT INTO products VALUES (24, 'Guaraná Fantástica', 10, 1, '12 - 355 ml cans', 4.5, 20, 0, 0, 1);
-INSERT INTO products VALUES (25, 'NuNuCa Nuß-Nougat-Creme', 11, 3, '20 - 450 g glasses', 14, 76, 0, 30, 0);
-INSERT INTO products VALUES (26, 'Gumbär Gummibärchen', 11, 3, '100 - 250 g bags', 31.2299995, 15, 0, 0, 0);
-INSERT INTO products VALUES (27, 'Schoggi Schokolade', 11, 3, '100 - 100 g pieces', 43.9000015, 49, 0, 30, 0);
-INSERT INTO products VALUES (28, 'Rössle Sauerkraut', 12, 7, '25 - 825 g cans', 45.5999985, 26, 0, 0, 1);
-INSERT INTO products VALUES (29, 'Thüringer Rostbratwurst', 12, 6, '50 bags x 30 sausgs.', 123.790001, 0, 0, 0, 1);
-INSERT INTO products VALUES (30, 'Nord-Ost Matjeshering', 13, 8, '10 - 200 g glasses', 25.8899994, 10, 0, 15, 0);
-INSERT INTO products VALUES (31, 'Gorgonzola Telino', 14, 4, '12 - 100 g pkgs', 12.5, 0, 70, 20, 0);
-INSERT INTO products VALUES (32, 'Mascarpone Fabioli', 14, 4, '24 - 200 g pkgs.', 32, 9, 40, 25, 0);
-INSERT INTO products VALUES (33, 'Geitost', 15, 4, '500 g', 2.5, 112, 0, 20, 0);
-INSERT INTO products VALUES (34, 'Sasquatch Ale', 16, 1, '24 - 12 oz bottles', 14, 111, 0, 15, 0);
-INSERT INTO products VALUES (35, 'Steeleye Stout', 16, 1, '24 - 12 oz bottles', 18, 20, 0, 15, 0);
-INSERT INTO products VALUES (36, 'Inlagd Sill', 17, 8, '24 - 250 g  jars', 19, 112, 0, 20, 0);
-INSERT INTO products VALUES (37, 'Gravad lax', 17, 8, '12 - 500 g pkgs.', 26, 11, 50, 25, 0);
-INSERT INTO products VALUES (38, 'Côte de Blaye', 18, 1, '12 - 75 cl bottles', 263.5, 17, 0, 15, 0);
-INSERT INTO products VALUES (39, 'Chartreuse verte', 18, 1, '750 cc per bottle', 18, 69, 0, 5, 0);
-INSERT INTO products VALUES (40, 'Boston Crab Meat', 19, 8, '24 - 4 oz tins', 18.3999996, 123, 0, 30, 0);
-INSERT INTO products VALUES (41, 'Jack''s New England Clam Chowder', 19, 8, '12 - 12 oz cans', 9.64999962, 85, 0, 10, 0);
-INSERT INTO products VALUES (42, 'Singaporean Hokkien Fried Mee', 20, 5, '32 - 1 kg pkgs.', 14, 26, 0, 0, 1);
-INSERT INTO products VALUES (43, 'Ipoh Coffee', 20, 1, '16 - 500 g tins', 46, 17, 10, 25, 0);
-INSERT INTO products VALUES (44, 'Gula Malacca', 20, 2, '20 - 2 kg bags', 19.4500008, 27, 0, 15, 0);
-INSERT INTO products VALUES (45, 'Rogede sild', 21, 8, '1k pkg.', 9.5, 5, 70, 15, 0);
-INSERT INTO products VALUES (46, 'Spegesild', 21, 8, '4 - 450 g glasses', 12, 95, 0, 0, 0);
-INSERT INTO products VALUES (47, 'Zaanse koeken', 22, 3, '10 - 4 oz boxes', 9.5, 36, 0, 0, 0);
-INSERT INTO products VALUES (48, 'Chocolade', 22, 3, '10 pkgs.', 12.75, 15, 70, 25, 0);
-INSERT INTO products VALUES (49, 'Maxilaku', 23, 3, '24 - 50 g pkgs.', 20, 10, 60, 15, 0);
-INSERT INTO products VALUES (50, 'Valkoinen suklaa', 23, 3, '12 - 100 g bars', 16.25, 65, 0, 30, 0);
-INSERT INTO products VALUES (51, 'Manjimup Dried Apples', 24, 7, '50 - 300 g pkgs.', 53, 20, 0, 10, 0);
-INSERT INTO products VALUES (52, 'Filo Mix', 24, 5, '16 - 2 kg boxes', 7, 38, 0, 25, 0);
-INSERT INTO products VALUES (53, 'Perth Pasties', 24, 6, '48 pieces', 32.7999992, 0, 0, 0, 1);
-INSERT INTO products VALUES (54, 'Tourtière', 25, 6, '16 pies', 7.44999981, 21, 0, 10, 0);
-INSERT INTO products VALUES (55, 'Pâté chinois', 25, 6, '24 boxes x 2 pies', 24, 115, 0, 20, 0);
-INSERT INTO products VALUES (56, 'Gnocchi di nonna Alice', 26, 5, '24 - 250 g pkgs.', 38, 21, 10, 30, 0);
-INSERT INTO products VALUES (57, 'Ravioli Angelo', 26, 5, '24 - 250 g pkgs.', 19.5, 36, 0, 20, 0);
-INSERT INTO products VALUES (58, 'Escargots de Bourgogne', 27, 8, '24 pieces', 13.25, 62, 0, 20, 0);
-INSERT INTO products VALUES (59, 'Raclette Courdavault', 28, 4, '5 kg pkg.', 55, 79, 0, 0, 0);
-INSERT INTO products VALUES (60, 'Camembert Pierrot', 28, 4, '15 - 300 g rounds', 34, 19, 0, 0, 0);
-INSERT INTO products VALUES (61, 'Sirop d''érable', 29, 2, '24 - 500 ml bottles', 28.5, 113, 0, 25, 0);
-INSERT INTO products VALUES (62, 'Tarte au sucre', 29, 3, '48 pies', 49.2999992, 17, 0, 0, 0);
-INSERT INTO products VALUES (63, 'Vegie-spread', 7, 2, '15 - 625 g jars', 43.9000015, 24, 0, 5, 0);
-INSERT INTO products VALUES (64, 'Wimmers gute Semmelknödel', 12, 5, '20 bags x 4 pieces', 33.25, 22, 80, 30, 0);
-INSERT INTO products VALUES (65, 'Louisiana Fiery Hot Pepper Sauce', 2, 2, '32 - 8 oz bottles', 21.0499992, 76, 0, 0, 0);
-INSERT INTO products VALUES (66, 'Louisiana Hot Spiced Okra', 2, 2, '24 - 8 oz jars', 17, 4, 100, 20, 0);
-INSERT INTO products VALUES (67, 'Laughing Lumberjack Lager', 16, 1, '24 - 12 oz bottles', 14, 52, 0, 10, 0);
-INSERT INTO products VALUES (68, 'Scottish Longbreads', 8, 3, '10 boxes x 8 pieces', 12.5, 6, 10, 15, 0);
-INSERT INTO products VALUES (69, 'Gudbrandsdalsost', 15, 4, '10 kg pkg.', 36, 26, 0, 15, 0);
-INSERT INTO products VALUES (70, 'Outback Lager', 7, 1, '24 - 355 ml bottles', 15, 15, 10, 30, 0);
-INSERT INTO products VALUES (71, 'Flotemysost', 15, 4, '10 - 500 g pkgs.', 21.5, 26, 0, 0, 0);
-INSERT INTO products VALUES (72, 'Mozzarella di Giovanni', 14, 4, '24 - 200 g pkgs.', 34.7999992, 14, 0, 0, 0);
-INSERT INTO products VALUES (73, 'Röd Kaviar', 17, 8, '24 - 150 g jars', 15, 101, 0, 5, 0);
-INSERT INTO products VALUES (74, 'Longlife Tofu', 4, 7, '5 kg pkg.', 10, 4, 20, 5, 0);
-INSERT INTO products VALUES (75, 'Rhönbräu Klosterbier', 12, 1, '24 - 0.5 l bottles', 7.75, 125, 0, 25, 0);
-INSERT INTO products VALUES (76, 'Lakkalikööri', 23, 1, '500 ml', 18, 57, 0, 20, 0);
-INSERT INTO products VALUES (77, 'Original Frankfurter grüne Soße', 12, 2, '12 boxes', 13, 32, 0, 15, 0);
-
-INSERT INTO shippers VALUES (1, 'Speedy Express', '(503) 555-9831');
-INSERT INTO shippers VALUES (2, 'United Package', '(503) 555-3199');
-INSERT INTO shippers VALUES (3, 'Federal Shipping', '(503) 555-9931');
-INSERT INTO shippers VALUES (4, 'Alliance Shippers', '1-800-222-0451');
-INSERT INTO shippers VALUES (5, 'UPS', '1-800-782-7892');
-INSERT INTO shippers VALUES (6, 'DHL', '1-800-225-5345');
-
-INSERT INTO orders VALUES (10248, 'VINET', 5, '2018-07-04', '2018-08-01', '2018-07-16', 3, 32.3800011, 'Vins et alcools Chevalier', '59 rue de l''Abbaye', 'Reims', NULL, '51100', 'France');
-INSERT INTO orders VALUES (10249, 'TOMSP', 6, '2018-07-05', '2018-08-16', '2018-07-10', 1, 11.6099997, 'Toms Spezialitäten', 'Luisenstr. 48', 'Münster', NULL, '44087', 'Germany');
-INSERT INTO orders VALUES (10250, 'HANAR', 4, '2018-07-08', '2018-08-05', '2018-07-12', 2, 65.8300018, 'Hanari Carnes', 'Rua do Paço, 67', 'Rio de Janeiro', 'RJ', '05454-876', 'Brazil');
-INSERT INTO orders VALUES (10251, 'VICTE', 3, '2018-07-08', '2018-08-05', '2018-07-15', 1, 41.3400002, 'Victuailles en stock', '2, rue du Commerce', 'Lyon', NULL, '69004', 'France');
-INSERT INTO orders VALUES (10252, 'SUPRD', 4, '2018-07-09', '2018-08-06', '2018-07-11', 2, 51.2999992, 'Suprêmes délices', 'Boulevard Tirou, 255', 'Charleroi', NULL, 'B-6000', 'Belgium');
-INSERT INTO orders VALUES (10253, 'HANAR', 3, '2018-07-10', '2018-07-24', '2018-07-16', 2, 58.1699982, 'Hanari Carnes', 'Rua do Paço, 67', 'Rio de Janeiro', 'RJ', '05454-876', 'Brazil');
-INSERT INTO orders VALUES (10254, 'CHOPS', 5, '2018-07-11', '2018-08-08', '2018-07-23', 2, 22.9799995, 'Chop-suey Chinese', 'Hauptstr. 31', 'Bern', NULL, '3012', 'Switzerland');
-INSERT INTO orders VALUES (10255, 'RICSU', 9, '2018-07-12', '2018-08-09', '2018-07-15', 3, 148.330002, 'Richter Supermarkt', 'Starenweg 5', 'Genève', NULL, '1204', 'Switzerland');
-INSERT INTO orders VALUES (10256, 'WELLI', 3, '2018-07-15', '2018-08-12', '2018-07-17', 2, 13.9700003, 'Wellington Importadora', 'Rua do Mercado, 12', 'Resende', 'SP', '08737-363', 'Brazil');
-INSERT INTO orders VALUES (10257, 'HILAA', 4, '2018-07-16', '2018-08-13', '2018-07-22', 3, 81.9100037, 'HILARION-Abastos', 'Carrera 22 con Ave. Carlos Soublette #8-35', 'San Cristóbal', 'Táchira', '5022', 'Venezuela');
-INSERT INTO orders VALUES (10258, 'ERNSH', 1, '2018-07-17', '2018-08-14', '2018-07-23', 1, 140.509995, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10259, 'CENTC', 4, '2018-07-18', '2018-08-15', '2018-07-25', 3, 3.25, 'Centro comercial Moctezuma', 'Sierras de Granada 9993', 'México D.F.', NULL, '05022', 'Mexico');
-INSERT INTO orders VALUES (10260, 'OTTIK', 4, '2018-07-19', '2018-08-16', '2018-07-29', 1, 55.0900002, 'Ottilies Käseladen', 'Mehrheimerstr. 369', 'Köln', NULL, '50739', 'Germany');
-INSERT INTO orders VALUES (10261, 'QUEDE', 4, '2018-07-19', '2018-08-16', '2018-07-30', 2, 3.04999995, 'Que Delícia', 'Rua da Panificadora, 12', 'Rio de Janeiro', 'RJ', '02389-673', 'Brazil');
-INSERT INTO orders VALUES (10262, 'RATTC', 8, '2018-07-22', '2018-08-19', '2018-07-25', 3, 48.2900009, 'Rattlesnake Canyon Grocery', '2817 Milton Dr.', 'Albuquerque', 'NM', '87110', 'USA');
-INSERT INTO orders VALUES (10263, 'ERNSH', 9, '2018-07-23', '2018-08-20', '2018-07-31', 3, 146.059998, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10264, 'FOLKO', 6, '2018-07-24', '2018-08-21', '2018-08-23', 3, 3.67000008, 'Folk och fä HB', 'Åkergatan 24', 'Bräcke', NULL, 'S-844 67', 'Sweden');
-INSERT INTO orders VALUES (10265, 'BLONP', 2, '2018-07-25', '2018-08-22', '2018-08-12', 1, 55.2799988, 'Blondel père et fils', '24, place Kléber', 'Strasbourg', NULL, '67000', 'France');
-INSERT INTO orders VALUES (10266, 'WARTH', 3, '2018-07-26', '2018-09-06', '2018-07-31', 3, 25.7299995, 'Wartian Herkku', 'Torikatu 38', 'Oulu', NULL, '90110', 'Finland');
-INSERT INTO orders VALUES (10267, 'FRANK', 4, '2018-07-29', '2018-08-26', '2018-08-06', 1, 208.580002, 'Frankenversand', 'Berliner Platz 43', 'München', NULL, '80805', 'Germany');
-INSERT INTO orders VALUES (10268, 'GROSR', 8, '2018-07-30', '2018-08-27', '2018-08-02', 3, 66.2900009, 'GROSELLA-Restaurante', '5ª Ave. Los Palos Grandes', 'Caracas', 'DF', '1081', 'Venezuela');
-INSERT INTO orders VALUES (10269, 'WHITC', 5, '2018-07-31', '2018-08-14', '2018-08-09', 1, 4.55999994, 'White Clover Markets', '1029 - 12th Ave. S.', 'Seattle', 'WA', '98124', 'USA');
-INSERT INTO orders VALUES (10270, 'WARTH', 1, '2018-08-01', '2018-08-29', '2018-08-02', 1, 136.539993, 'Wartian Herkku', 'Torikatu 38', 'Oulu', NULL, '90110', 'Finland');
-INSERT INTO orders VALUES (10271, 'SPLIR', 6, '2018-08-01', '2018-08-29', '2018-08-30', 2, 4.53999996, 'Split Rail Beer & Ale', 'P.O. Box 555', 'Lander', 'WY', '82520', 'USA');
-INSERT INTO orders VALUES (10272, 'RATTC', 6, '2018-08-02', '2018-08-30', '2018-08-06', 2, 98.0299988, 'Rattlesnake Canyon Grocery', '2817 Milton Dr.', 'Albuquerque', 'NM', '87110', 'USA');
-INSERT INTO orders VALUES (10273, 'QUICK', 3, '2018-08-05', '2018-09-02', '2018-08-12', 3, 76.0699997, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10274, 'VINET', 6, '2018-08-06', '2018-09-03', '2018-08-16', 1, 6.01000023, 'Vins et alcools Chevalier', '59 rue de l''Abbaye', 'Reims', NULL, '51100', 'France');
-INSERT INTO orders VALUES (10275, 'MAGAA', 1, '2018-08-07', '2018-09-04', '2018-08-09', 1, 26.9300003, 'Magazzini Alimentari Riuniti', 'Via Ludovico il Moro 22', 'Bergamo', NULL, '24100', 'Italy');
-INSERT INTO orders VALUES (10276, 'TORTU', 8, '2018-08-08', '2018-08-22', '2018-08-14', 3, 13.8400002, 'Tortuga Restaurante', 'Avda. Azteca 123', 'México D.F.', NULL, '05033', 'Mexico');
-INSERT INTO orders VALUES (10277, 'MORGK', 2, '2018-08-09', '2018-09-06', '2018-08-13', 3, 125.769997, 'Morgenstern Gesundkost', 'Heerstr. 22', 'Leipzig', NULL, '04179', 'Germany');
-INSERT INTO orders VALUES (10278, 'BERGS', 8, '2018-08-12', '2018-09-09', '2018-08-16', 2, 92.6900024, 'Berglunds snabbköp', 'Berguvsvägen  8', 'Luleå', NULL, 'S-958 22', 'Sweden');
-INSERT INTO orders VALUES (10279, 'LEHMS', 8, '2018-08-13', '2018-09-10', '2018-08-16', 2, 25.8299999, 'Lehmanns Marktstand', 'Magazinweg 7', 'Frankfurt a.M.', NULL, '60528', 'Germany');
-INSERT INTO orders VALUES (10280, 'BERGS', 2, '2018-08-14', '2018-09-11', '2018-09-12', 1, 8.97999954, 'Berglunds snabbköp', 'Berguvsvägen  8', 'Luleå', NULL, 'S-958 22', 'Sweden');
-INSERT INTO orders VALUES (10281, 'ROMEY', 4, '2018-08-14', '2018-08-28', '2018-08-21', 1, 2.94000006, 'Romero y tomillo', 'Gran Vía, 1', 'Madrid', NULL, '28001', 'Spain');
-INSERT INTO orders VALUES (10282, 'ROMEY', 4, '2018-08-15', '2018-09-12', '2018-08-21', 1, 12.6899996, 'Romero y tomillo', 'Gran Vía, 1', 'Madrid', NULL, '28001', 'Spain');
-INSERT INTO orders VALUES (10283, 'LILAS', 3, '2018-08-16', '2018-09-13', '2018-08-23', 3, 84.8099976, 'LILA-Supermercado', 'Carrera 52 con Ave. Bolívar #65-98 Llano Largo', 'Barquisimeto', 'Lara', '3508', 'Venezuela');
-INSERT INTO orders VALUES (10284, 'LEHMS', 4, '2018-08-19', '2018-09-16', '2018-08-27', 1, 76.5599976, 'Lehmanns Marktstand', 'Magazinweg 7', 'Frankfurt a.M.', NULL, '60528', 'Germany');
-INSERT INTO orders VALUES (10285, 'QUICK', 1, '2018-08-20', '2018-09-17', '2018-08-26', 2, 76.8300018, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10286, 'QUICK', 8, '2018-08-21', '2018-09-18', '2018-08-30', 3, 229.240005, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10287, 'RICAR', 8, '2018-08-22', '2018-09-19', '2018-08-28', 3, 12.7600002, 'Ricardo Adocicados', 'Av. Copacabana, 267', 'Rio de Janeiro', 'RJ', '02389-890', 'Brazil');
-INSERT INTO orders VALUES (10288, 'REGGC', 4, '2018-08-23', '2018-09-20', '2018-09-03', 1, 7.44999981, 'Reggiani Caseifici', 'Strada Provinciale 124', 'Reggio Emilia', NULL, '42100', 'Italy');
-INSERT INTO orders VALUES (10289, 'BSBEV', 7, '2018-08-26', '2018-09-23', '2018-08-28', 3, 22.7700005, 'B''s Beverages', 'Fauntleroy Circus', 'London', NULL, 'EC2 5NT', 'UK');
-INSERT INTO orders VALUES (10290, 'COMMI', 8, '2018-08-27', '2018-09-24', '2018-09-03', 1, 79.6999969, 'Comércio Mineiro', 'Av. dos Lusíadas, 23', 'Sao Paulo', 'SP', '05432-043', 'Brazil');
-INSERT INTO orders VALUES (10291, 'QUEDE', 6, '2018-08-27', '2018-09-24', '2018-09-04', 2, 6.4000001, 'Que Delícia', 'Rua da Panificadora, 12', 'Rio de Janeiro', 'RJ', '02389-673', 'Brazil');
-INSERT INTO orders VALUES (10292, 'TRADH', 1, '2018-08-28', '2018-09-25', '2018-09-02', 2, 1.35000002, 'Tradiçao Hipermercados', 'Av. Inês de Castro, 414', 'Sao Paulo', 'SP', '05634-030', 'Brazil');
-INSERT INTO orders VALUES (10293, 'TORTU', 1, '2018-08-29', '2018-09-26', '2018-09-11', 3, 21.1800003, 'Tortuga Restaurante', 'Avda. Azteca 123', 'México D.F.', NULL, '05033', 'Mexico');
-INSERT INTO orders VALUES (10294, 'RATTC', 4, '2018-08-30', '2018-09-27', '2018-09-05', 2, 147.259995, 'Rattlesnake Canyon Grocery', '2817 Milton Dr.', 'Albuquerque', 'NM', '87110', 'USA');
-INSERT INTO orders VALUES (10295, 'VINET', 2, '2018-09-02', '2018-09-30', '2018-09-10', 2, 1.14999998, 'Vins et alcools Chevalier', '59 rue de l''Abbaye', 'Reims', NULL, '51100', 'France');
-INSERT INTO orders VALUES (10296, 'LILAS', 6, '2018-09-03', '2018-10-01', '2018-09-11', 1, 0.119999997, 'LILA-Supermercado', 'Carrera 52 con Ave. Bolívar #65-98 Llano Largo', 'Barquisimeto', 'Lara', '3508', 'Venezuela');
-INSERT INTO orders VALUES (10297, 'BLONP', 5, '2018-09-04', '2018-10-16', '2018-09-10', 2, 5.73999977, 'Blondel père et fils', '24, place Kléber', 'Strasbourg', NULL, '67000', 'France');
-INSERT INTO orders VALUES (10298, 'HUNGO', 6, '2018-09-05', '2018-10-03', '2018-09-11', 2, 168.220001, 'Hungry Owl All-Night Grocers', '8 Johnstown Road', 'Cork', 'Co. Cork', NULL, 'Ireland');
-INSERT INTO orders VALUES (10299, 'RICAR', 4, '2018-09-06', '2018-10-04', '2018-09-13', 2, 29.7600002, 'Ricardo Adocicados', 'Av. Copacabana, 267', 'Rio de Janeiro', 'RJ', '02389-890', 'Brazil');
-INSERT INTO orders VALUES (10300, 'MAGAA', 2, '2018-09-09', '2018-10-07', '2018-09-18', 2, 17.6800003, 'Magazzini Alimentari Riuniti', 'Via Ludovico il Moro 22', 'Bergamo', NULL, '24100', 'Italy');
-INSERT INTO orders VALUES (10301, 'WANDK', 8, '2018-09-09', '2018-10-07', '2018-09-17', 2, 45.0800018, 'Die Wandernde Kuh', 'Adenauerallee 900', 'Stuttgart', NULL, '70563', 'Germany');
-INSERT INTO orders VALUES (10302, 'SUPRD', 4, '2018-09-10', '2018-10-08', '2018-10-09', 2, 6.26999998, 'Suprêmes délices', 'Boulevard Tirou, 255', 'Charleroi', NULL, 'B-6000', 'Belgium');
-INSERT INTO orders VALUES (10303, 'GODOS', 7, '2018-09-11', '2018-10-09', '2018-09-18', 2, 107.830002, 'Godos Cocina Típica', 'C/ Romero, 33', 'Sevilla', NULL, '41101', 'Spain');
-INSERT INTO orders VALUES (10304, 'TORTU', 1, '2018-09-12', '2018-10-10', '2018-09-17', 2, 63.7900009, 'Tortuga Restaurante', 'Avda. Azteca 123', 'México D.F.', NULL, '05033', 'Mexico');
-INSERT INTO orders VALUES (10305, 'OLDWO', 8, '2018-09-13', '2018-10-11', '2018-10-09', 3, 257.619995, 'Old World Delicatessen', '2743 Bering St.', 'Anchorage', 'AK', '99508', 'USA');
-INSERT INTO orders VALUES (10306, 'ROMEY', 1, '2018-09-16', '2018-10-14', '2018-09-23', 3, 7.55999994, 'Romero y tomillo', 'Gran Vía, 1', 'Madrid', NULL, '28001', 'Spain');
-INSERT INTO orders VALUES (10307, 'LONEP', 2, '2018-09-17', '2018-10-15', '2018-09-25', 2, 0.560000002, 'Lonesome Pine Restaurant', '89 Chiaroscuro Rd.', 'Portland', 'OR', '97219', 'USA');
-INSERT INTO orders VALUES (10308, 'ANATR', 7, '2018-09-18', '2018-10-16', '2018-09-24', 3, 1.61000001, 'Ana Trujillo Emparedados y helados', 'Avda. de la Constitución 2222', 'México D.F.', NULL, '05021', 'Mexico');
-INSERT INTO orders VALUES (10309, 'HUNGO', 3, '2018-09-19', '2018-10-17', '2018-10-23', 1, 47.2999992, 'Hungry Owl All-Night Grocers', '8 Johnstown Road', 'Cork', 'Co. Cork', NULL, 'Ireland');
-INSERT INTO orders VALUES (10310, 'THEBI', 8, '2018-09-20', '2018-10-18', '2018-09-27', 2, 17.5200005, 'The Big Cheese', '89 Jefferson Way Suite 2', 'Portland', 'OR', '97201', 'USA');
-INSERT INTO orders VALUES (10311, 'DUMON', 1, '2018-09-20', '2018-10-04', '2018-09-26', 3, 24.6900005, 'Du monde entier', '67, rue des Cinquante Otages', 'Nantes', NULL, '44000', 'France');
-INSERT INTO orders VALUES (10312, 'WANDK', 2, '2018-09-23', '2018-10-21', '2018-10-03', 2, 40.2599983, 'Die Wandernde Kuh', 'Adenauerallee 900', 'Stuttgart', NULL, '70563', 'Germany');
-INSERT INTO orders VALUES (10313, 'QUICK', 2, '2018-09-24', '2018-10-22', '2018-10-04', 2, 1.96000004, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10314, 'RATTC', 1, '2018-09-25', '2018-10-23', '2018-10-04', 2, 74.1600037, 'Rattlesnake Canyon Grocery', '2817 Milton Dr.', 'Albuquerque', 'NM', '87110', 'USA');
-INSERT INTO orders VALUES (10315, 'ISLAT', 4, '2018-09-26', '2018-10-24', '2018-10-03', 2, 41.7599983, 'Island Trading', 'Garden House Crowther Way', 'Cowes', 'Isle of Wight', 'PO31 7PJ', 'UK');
-INSERT INTO orders VALUES (10316, 'RATTC', 1, '2018-09-27', '2018-10-25', '2018-10-08', 3, 150.149994, 'Rattlesnake Canyon Grocery', '2817 Milton Dr.', 'Albuquerque', 'NM', '87110', 'USA');
-INSERT INTO orders VALUES (10317, 'LONEP', 6, '2018-09-30', '2018-10-28', '2018-10-10', 1, 12.6899996, 'Lonesome Pine Restaurant', '89 Chiaroscuro Rd.', 'Portland', 'OR', '97219', 'USA');
-INSERT INTO orders VALUES (10318, 'ISLAT', 8, '2018-10-01', '2018-10-29', '2018-10-04', 2, 4.73000002, 'Island Trading', 'Garden House Crowther Way', 'Cowes', 'Isle of Wight', 'PO31 7PJ', 'UK');
-INSERT INTO orders VALUES (10319, 'TORTU', 7, '2018-10-02', '2018-10-30', '2018-10-11', 3, 64.5, 'Tortuga Restaurante', 'Avda. Azteca 123', 'México D.F.', NULL, '05033', 'Mexico');
-INSERT INTO orders VALUES (10320, 'WARTH', 5, '2018-10-03', '2018-10-17', '2018-10-18', 3, 34.5699997, 'Wartian Herkku', 'Torikatu 38', 'Oulu', NULL, '90110', 'Finland');
-INSERT INTO orders VALUES (10321, 'ISLAT', 3, '2018-10-03', '2018-10-31', '2018-10-11', 2, 3.43000007, 'Island Trading', 'Garden House Crowther Way', 'Cowes', 'Isle of Wight', 'PO31 7PJ', 'UK');
-INSERT INTO orders VALUES (10322, 'PERIC', 7, '2018-10-04', '2018-11-01', '2018-10-23', 3, 0.400000006, 'Pericles Comidas clásicas', 'Calle Dr. Jorge Cash 321', 'México D.F.', NULL, '05033', 'Mexico');
-INSERT INTO orders VALUES (10323, 'KOENE', 4, '2018-10-07', '2018-11-04', '2018-10-14', 1, 4.88000011, 'Königlich Essen', 'Maubelstr. 90', 'Brandenburg', NULL, '14776', 'Germany');
-INSERT INTO orders VALUES (10324, 'SAVEA', 9, '2018-10-08', '2018-11-05', '2018-10-10', 1, 214.270004, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10325, 'KOENE', 1, '2018-10-09', '2018-10-23', '2018-10-14', 3, 64.8600006, 'Königlich Essen', 'Maubelstr. 90', 'Brandenburg', NULL, '14776', 'Germany');
-INSERT INTO orders VALUES (10326, 'BOLID', 4, '2018-10-10', '2018-11-07', '2018-10-14', 2, 77.9199982, 'Bólido Comidas preparadas', 'C/ Araquil, 67', 'Madrid', NULL, '28023', 'Spain');
-INSERT INTO orders VALUES (10327, 'FOLKO', 2, '2018-10-11', '2018-11-08', '2018-10-14', 1, 63.3600006, 'Folk och fä HB', 'Åkergatan 24', 'Bräcke', NULL, 'S-844 67', 'Sweden');
-INSERT INTO orders VALUES (10328, 'FURIB', 4, '2018-10-14', '2018-11-11', '2018-10-17', 3, 87.0299988, 'Furia Bacalhau e Frutos do Mar', 'Jardim das rosas n. 32', 'Lisboa', NULL, '1675', 'Portugal');
-INSERT INTO orders VALUES (10329, 'SPLIR', 4, '2018-10-15', '2018-11-26', '2018-10-23', 2, 191.669998, 'Split Rail Beer & Ale', 'P.O. Box 555', 'Lander', 'WY', '82520', 'USA');
-INSERT INTO orders VALUES (10330, 'LILAS', 3, '2018-10-16', '2018-11-13', '2018-10-28', 1, 12.75, 'LILA-Supermercado', 'Carrera 52 con Ave. Bolívar #65-98 Llano Largo', 'Barquisimeto', 'Lara', '3508', 'Venezuela');
-INSERT INTO orders VALUES (10331, 'BONAP', 9, '2018-10-16', '2018-11-27', '2018-10-21', 1, 10.1899996, 'Bon app''', '12, rue des Bouchers', 'Marseille', NULL, '13008', 'France');
-INSERT INTO orders VALUES (10332, 'MEREP', 3, '2018-10-17', '2018-11-28', '2018-10-21', 2, 52.8400002, 'Mère Paillarde', '43 rue St. Laurent', 'Montréal', 'Québec', 'H1J 1C3', 'Canada');
-INSERT INTO orders VALUES (10333, 'WARTH', 5, '2018-10-18', '2018-11-15', '2018-10-25', 3, 0.589999974, 'Wartian Herkku', 'Torikatu 38', 'Oulu', NULL, '90110', 'Finland');
-INSERT INTO orders VALUES (10334, 'VICTE', 8, '2018-10-21', '2018-11-18', '2018-10-28', 2, 8.56000042, 'Victuailles en stock', '2, rue du Commerce', 'Lyon', NULL, '69004', 'France');
-INSERT INTO orders VALUES (10335, 'HUNGO', 7, '2018-10-22', '2018-11-19', '2018-10-24', 2, 42.1100006, 'Hungry Owl All-Night Grocers', '8 Johnstown Road', 'Cork', 'Co. Cork', NULL, 'Ireland');
-INSERT INTO orders VALUES (10336, 'PRINI', 7, '2018-10-23', '2018-11-20', '2018-10-25', 2, 15.5100002, 'Princesa Isabel Vinhos', 'Estrada da saúde n. 58', 'Lisboa', NULL, '1756', 'Portugal');
-INSERT INTO orders VALUES (10337, 'FRANK', 4, '2018-10-24', '2018-11-21', '2018-10-29', 3, 108.260002, 'Frankenversand', 'Berliner Platz 43', 'München', NULL, '80805', 'Germany');
-INSERT INTO orders VALUES (10338, 'OLDWO', 4, '2018-10-25', '2018-11-22', '2018-10-29', 3, 84.2099991, 'Old World Delicatessen', '2743 Bering St.', 'Anchorage', 'AK', '99508', 'USA');
-INSERT INTO orders VALUES (10339, 'MEREP', 2, '2018-10-28', '2018-11-25', '2018-11-04', 2, 15.6599998, 'Mère Paillarde', '43 rue St. Laurent', 'Montréal', 'Québec', 'H1J 1C3', 'Canada');
-INSERT INTO orders VALUES (10340, 'BONAP', 1, '2018-10-29', '2018-11-26', '2018-11-08', 3, 166.309998, 'Bon app''', '12, rue des Bouchers', 'Marseille', NULL, '13008', 'France');
-INSERT INTO orders VALUES (10341, 'SIMOB', 7, '2018-10-29', '2018-11-26', '2018-11-05', 3, 26.7800007, 'Simons bistro', 'Vinbæltet 34', 'Kobenhavn', NULL, '1734', 'Denmark');
-INSERT INTO orders VALUES (10342, 'FRANK', 4, '2018-10-30', '2018-11-13', '2018-11-04', 2, 54.8300018, 'Frankenversand', 'Berliner Platz 43', 'München', NULL, '80805', 'Germany');
-INSERT INTO orders VALUES (10343, 'LEHMS', 4, '2018-10-31', '2018-11-28', '2018-11-06', 1, 110.370003, 'Lehmanns Marktstand', 'Magazinweg 7', 'Frankfurt a.M.', NULL, '60528', 'Germany');
-INSERT INTO orders VALUES (10344, 'WHITC', 4, '2018-11-01', '2018-11-29', '2018-11-05', 2, 23.2900009, 'White Clover Markets', '1029 - 12th Ave. S.', 'Seattle', 'WA', '98124', 'USA');
-INSERT INTO orders VALUES (10345, 'QUICK', 2, '2018-11-04', '2018-12-02', '2018-11-11', 2, 249.059998, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10346, 'RATTC', 3, '2018-11-05', '2018-12-17', '2018-11-08', 3, 142.080002, 'Rattlesnake Canyon Grocery', '2817 Milton Dr.', 'Albuquerque', 'NM', '87110', 'USA');
-INSERT INTO orders VALUES (10347, 'FAMIA', 4, '2018-11-06', '2018-12-04', '2018-11-08', 3, 3.0999999, 'Familia Arquibaldo', 'Rua Orós, 92', 'Sao Paulo', 'SP', '05442-030', 'Brazil');
-INSERT INTO orders VALUES (10348, 'WANDK', 4, '2018-11-07', '2018-12-05', '2018-11-15', 2, 0.779999971, 'Die Wandernde Kuh', 'Adenauerallee 900', 'Stuttgart', NULL, '70563', 'Germany');
-INSERT INTO orders VALUES (10349, 'SPLIR', 7, '2018-11-08', '2018-12-06', '2018-11-15', 1, 8.63000011, 'Split Rail Beer & Ale', 'P.O. Box 555', 'Lander', 'WY', '82520', 'USA');
-INSERT INTO orders VALUES (10350, 'LAMAI', 6, '2018-11-11', '2018-12-09', '2018-12-03', 2, 64.1900024, 'La maison d''Asie', '1 rue Alsace-Lorraine', 'Toulouse', NULL, '31000', 'France');
-INSERT INTO orders VALUES (10351, 'ERNSH', 1, '2018-11-11', '2018-12-09', '2018-11-20', 1, 162.330002, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10352, 'FURIB', 3, '2018-11-12', '2018-11-26', '2018-11-18', 3, 1.29999995, 'Furia Bacalhau e Frutos do Mar', 'Jardim das rosas n. 32', 'Lisboa', NULL, '1675', 'Portugal');
-INSERT INTO orders VALUES (10353, 'PICCO', 7, '2018-11-13', '2018-12-11', '2018-11-25', 3, 360.630005, 'Piccolo und mehr', 'Geislweg 14', 'Salzburg', NULL, '5020', 'Austria');
-INSERT INTO orders VALUES (10354, 'PERIC', 8, '2018-11-14', '2018-12-12', '2018-11-20', 3, 53.7999992, 'Pericles Comidas clásicas', 'Calle Dr. Jorge Cash 321', 'México D.F.', NULL, '05033', 'Mexico');
-INSERT INTO orders VALUES (10355, 'AROUT', 6, '2018-11-15', '2018-12-13', '2018-11-20', 1, 41.9500008, 'Around the Horn', 'Brook Farm Stratford St. Mary', 'Colchester', 'Essex', 'CO7 6JX', 'UK');
-INSERT INTO orders VALUES (10356, 'WANDK', 6, '2018-11-18', '2018-12-16', '2018-11-27', 2, 36.7099991, 'Die Wandernde Kuh', 'Adenauerallee 900', 'Stuttgart', NULL, '70563', 'Germany');
-INSERT INTO orders VALUES (10357, 'LILAS', 1, '2018-11-19', '2018-12-17', '2018-12-02', 3, 34.8800011, 'LILA-Supermercado', 'Carrera 52 con Ave. Bolívar #65-98 Llano Largo', 'Barquisimeto', 'Lara', '3508', 'Venezuela');
-INSERT INTO orders VALUES (10358, 'LAMAI', 5, '2018-11-20', '2018-12-18', '2018-11-27', 1, 19.6399994, 'La maison d''Asie', '1 rue Alsace-Lorraine', 'Toulouse', NULL, '31000', 'France');
-INSERT INTO orders VALUES (10359, 'SEVES', 5, '2018-11-21', '2018-12-19', '2018-11-26', 3, 288.429993, 'Seven Seas Imports', '90 Wadhurst Rd.', 'London', NULL, 'OX15 4NB', 'UK');
-INSERT INTO orders VALUES (10360, 'BLONP', 4, '2018-11-22', '2018-12-20', '2018-12-02', 3, 131.699997, 'Blondel père et fils', '24, place Kléber', 'Strasbourg', NULL, '67000', 'France');
-INSERT INTO orders VALUES (10361, 'QUICK', 1, '2018-11-22', '2018-12-20', '2018-12-03', 2, 183.169998, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10362, 'BONAP', 3, '2018-11-25', '2018-12-23', '2018-11-28', 1, 96.0400009, 'Bon app''', '12, rue des Bouchers', 'Marseille', NULL, '13008', 'France');
-INSERT INTO orders VALUES (10363, 'DRACD', 4, '2018-11-26', '2018-12-24', '2018-12-04', 3, 30.5400009, 'Drachenblut Delikatessen', 'Walserweg 21', 'Aachen', NULL, '52066', 'Germany');
-INSERT INTO orders VALUES (10364, 'EASTC', 1, '2018-11-26', '2019-01-07', '2018-12-04', 1, 71.9700012, 'Eastern Connection', '35 King George', 'London', NULL, 'WX3 6FW', 'UK');
-INSERT INTO orders VALUES (10365, 'ANTON', 3, '2018-11-27', '2018-12-25', '2018-12-02', 2, 22, 'Antonio Moreno Taquería', 'Mataderos  2312', 'México D.F.', NULL, '05023', 'Mexico');
-INSERT INTO orders VALUES (10366, 'GALED', 8, '2018-11-28', '2019-01-09', '2018-12-30', 2, 10.1400003, 'Galería del gastronómo', 'Rambla de Cataluña, 23', 'Barcelona', NULL, '8022', 'Spain');
-INSERT INTO orders VALUES (10367, 'VAFFE', 7, '2018-11-28', '2018-12-26', '2018-12-02', 3, 13.5500002, 'Vaffeljernet', 'Smagsloget 45', 'Århus', NULL, '8200', 'Denmark');
-INSERT INTO orders VALUES (10368, 'ERNSH', 2, '2018-11-29', '2018-12-27', '2018-12-02', 2, 101.949997, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10369, 'SPLIR', 8, '2018-12-02', '2018-12-30', '2018-12-09', 2, 195.679993, 'Split Rail Beer & Ale', 'P.O. Box 555', 'Lander', 'WY', '82520', 'USA');
-INSERT INTO orders VALUES (10370, 'CHOPS', 6, '2018-12-03', '2018-12-31', '2018-12-27', 2, 1.16999996, 'Chop-suey Chinese', 'Hauptstr. 31', 'Bern', NULL, '3012', 'Switzerland');
-INSERT INTO orders VALUES (10371, 'LAMAI', 1, '2018-12-03', '2018-12-31', '2018-12-24', 1, 0.449999988, 'La maison d''Asie', '1 rue Alsace-Lorraine', 'Toulouse', NULL, '31000', 'France');
-INSERT INTO orders VALUES (10372, 'QUEEN', 5, '2018-12-04', '2019-01-01', '2018-12-09', 2, 890.780029, 'Queen Cozinha', 'Alameda dos Canàrios, 891', 'Sao Paulo', 'SP', '05487-020', 'Brazil');
-INSERT INTO orders VALUES (10373, 'HUNGO', 4, '2018-12-05', '2019-01-02', '2018-12-11', 3, 124.120003, 'Hungry Owl All-Night Grocers', '8 Johnstown Road', 'Cork', 'Co. Cork', NULL, 'Ireland');
-INSERT INTO orders VALUES (10374, 'WOLZA', 1, '2018-12-05', '2019-01-02', '2018-12-09', 3, 3.94000006, 'Wolski Zajazd', 'ul. Filtrowa 68', 'Warszawa', NULL, '01-012', 'Poland');
-INSERT INTO orders VALUES (10375, 'HUNGC', 3, '2018-12-06', '2019-01-03', '2018-12-09', 2, 20.1200008, 'Hungry Coyote Import Store', 'City Center Plaza 516 Main St.', 'Elgin', 'OR', '97827', 'USA');
-INSERT INTO orders VALUES (10376, 'MEREP', 1, '2018-12-09', '2019-01-06', '2018-12-13', 2, 20.3899994, 'Mère Paillarde', '43 rue St. Laurent', 'Montréal', 'Québec', 'H1J 1C3', 'Canada');
-INSERT INTO orders VALUES (10377, 'SEVES', 1, '2018-12-09', '2019-01-06', '2018-12-13', 3, 22.2099991, 'Seven Seas Imports', '90 Wadhurst Rd.', 'London', NULL, 'OX15 4NB', 'UK');
-INSERT INTO orders VALUES (10378, 'FOLKO', 5, '2018-12-10', '2019-01-07', '2018-12-19', 3, 5.44000006, 'Folk och fä HB', 'Åkergatan 24', 'Bräcke', NULL, 'S-844 67', 'Sweden');
-INSERT INTO orders VALUES (10379, 'QUEDE', 2, '2018-12-11', '2019-01-08', '2018-12-13', 1, 45.0299988, 'Que Delícia', 'Rua da Panificadora, 12', 'Rio de Janeiro', 'RJ', '02389-673', 'Brazil');
-INSERT INTO orders VALUES (10380, 'HUNGO', 8, '2018-12-12', '2019-01-09', '2019-01-16', 3, 35.0299988, 'Hungry Owl All-Night Grocers', '8 Johnstown Road', 'Cork', 'Co. Cork', NULL, 'Ireland');
-INSERT INTO orders VALUES (10381, 'LILAS', 3, '2018-12-12', '2019-01-09', '2018-12-13', 3, 7.98999977, 'LILA-Supermercado', 'Carrera 52 con Ave. Bolívar #65-98 Llano Largo', 'Barquisimeto', 'Lara', '3508', 'Venezuela');
-INSERT INTO orders VALUES (10382, 'ERNSH', 4, '2018-12-13', '2019-01-10', '2018-12-16', 1, 94.7699966, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10383, 'AROUT', 8, '2018-12-16', '2019-01-13', '2018-12-18', 3, 34.2400017, 'Around the Horn', 'Brook Farm Stratford St. Mary', 'Colchester', 'Essex', 'CO7 6JX', 'UK');
-INSERT INTO orders VALUES (10384, 'BERGS', 3, '2018-12-16', '2019-01-13', '2018-12-20', 3, 168.639999, 'Berglunds snabbköp', 'Berguvsvägen  8', 'Luleå', NULL, 'S-958 22', 'Sweden');
-INSERT INTO orders VALUES (10385, 'SPLIR', 1, '2018-12-17', '2019-01-14', '2018-12-23', 2, 30.9599991, 'Split Rail Beer & Ale', 'P.O. Box 555', 'Lander', 'WY', '82520', 'USA');
-INSERT INTO orders VALUES (10386, 'FAMIA', 9, '2018-12-18', '2019-01-01', '2018-12-25', 3, 13.9899998, 'Familia Arquibaldo', 'Rua Orós, 92', 'Sao Paulo', 'SP', '05442-030', 'Brazil');
-INSERT INTO orders VALUES (10387, 'SANTG', 1, '2018-12-18', '2019-01-15', '2018-12-20', 2, 93.6299973, 'Santé Gourmet', 'Erling Skakkes gate 78', 'Stavern', NULL, '4110', 'Norway');
-INSERT INTO orders VALUES (10388, 'SEVES', 2, '2018-12-19', '2019-01-16', '2018-12-20', 1, 34.8600006, 'Seven Seas Imports', '90 Wadhurst Rd.', 'London', NULL, 'OX15 4NB', 'UK');
-INSERT INTO orders VALUES (10389, 'BOTTM', 4, '2018-12-20', '2019-01-17', '2018-12-24', 2, 47.4199982, 'Bottom-Dollar Markets', '23 Tsawassen Blvd.', 'Tsawassen', 'BC', 'T2F 8M4', 'Canada');
-INSERT INTO orders VALUES (10390, 'ERNSH', 6, '2018-12-23', '2019-01-20', '2018-12-26', 1, 126.379997, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10391, 'DRACD', 3, '2018-12-23', '2019-01-20', '2018-12-31', 3, 5.44999981, 'Drachenblut Delikatessen', 'Walserweg 21', 'Aachen', NULL, '52066', 'Germany');
-INSERT INTO orders VALUES (10392, 'PICCO', 2, '2018-12-24', '2019-01-21', '2019-01-01', 3, 122.459999, 'Piccolo und mehr', 'Geislweg 14', 'Salzburg', NULL, '5020', 'Austria');
-INSERT INTO orders VALUES (10393, 'SAVEA', 1, '2018-12-25', '2019-01-22', '2019-01-03', 3, 126.559998, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10394, 'HUNGC', 1, '2018-12-25', '2019-01-22', '2019-01-03', 3, 30.3400002, 'Hungry Coyote Import Store', 'City Center Plaza 516 Main St.', 'Elgin', 'OR', '97827', 'USA');
-INSERT INTO orders VALUES (10395, 'HILAA', 6, '2018-12-26', '2019-01-23', '2019-01-03', 1, 184.410004, 'HILARION-Abastos', 'Carrera 22 con Ave. Carlos Soublette #8-35', 'San Cristóbal', 'Táchira', '5022', 'Venezuela');
-INSERT INTO orders VALUES (10396, 'FRANK', 1, '2018-12-27', '2019-01-10', '2019-01-06', 3, 135.350006, 'Frankenversand', 'Berliner Platz 43', 'München', NULL, '80805', 'Germany');
-INSERT INTO orders VALUES (10397, 'PRINI', 5, '2018-12-27', '2019-01-24', '2019-01-02', 1, 60.2599983, 'Princesa Isabel Vinhos', 'Estrada da saúde n. 58', 'Lisboa', NULL, '1756', 'Portugal');
-INSERT INTO orders VALUES (10398, 'SAVEA', 2, '2018-12-30', '2019-01-27', '2019-01-09', 3, 89.1600037, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10399, 'VAFFE', 8, '2018-12-31', '2019-01-14', '2019-01-08', 3, 27.3600006, 'Vaffeljernet', 'Smagsloget 45', 'Århus', NULL, '8200', 'Denmark');
-INSERT INTO orders VALUES (10400, 'EASTC', 1, '2019-01-01', '2019-01-29', '2019-01-16', 3, 83.9300003, 'Eastern Connection', '35 King George', 'London', NULL, 'WX3 6FW', 'UK');
-INSERT INTO orders VALUES (10401, 'RATTC', 1, '2019-01-01', '2019-01-29', '2019-01-10', 1, 12.5100002, 'Rattlesnake Canyon Grocery', '2817 Milton Dr.', 'Albuquerque', 'NM', '87110', 'USA');
-INSERT INTO orders VALUES (10402, 'ERNSH', 8, '2019-01-02', '2019-02-13', '2019-01-10', 2, 67.8799973, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10403, 'ERNSH', 4, '2019-01-03', '2019-01-31', '2019-01-09', 3, 73.7900009, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10404, 'MAGAA', 2, '2019-01-03', '2019-01-31', '2019-01-08', 1, 155.970001, 'Magazzini Alimentari Riuniti', 'Via Ludovico il Moro 22', 'Bergamo', NULL, '24100', 'Italy');
-INSERT INTO orders VALUES (10405, 'LINOD', 1, '2019-01-06', '2019-02-03', '2019-01-22', 1, 34.8199997, 'LINO-Delicateses', 'Ave. 5 de Mayo Porlamar', 'I. de Margarita', 'Nueva Esparta', '4980', 'Venezuela');
-INSERT INTO orders VALUES (10406, 'QUEEN', 7, '2019-01-07', '2019-02-18', '2019-01-13', 1, 108.040001, 'Queen Cozinha', 'Alameda dos Canàrios, 891', 'Sao Paulo', 'SP', '05487-020', 'Brazil');
-INSERT INTO orders VALUES (10407, 'OTTIK', 2, '2019-01-07', '2019-02-04', '2019-01-30', 2, 91.4800034, 'Ottilies Käseladen', 'Mehrheimerstr. 369', 'Köln', NULL, '50739', 'Germany');
-INSERT INTO orders VALUES (10408, 'FOLIG', 8, '2019-01-08', '2019-02-05', '2019-01-14', 1, 11.2600002, 'Folies gourmandes', '184, chaussée de Tournai', 'Lille', NULL, '59000', 'France');
-INSERT INTO orders VALUES (10409, 'OCEAN', 3, '2019-01-09', '2019-02-06', '2019-01-14', 1, 29.8299999, 'Océano Atlántico Ltda.', 'Ing. Gustavo Moncada 8585 Piso 20-A', 'Buenos Aires', NULL, '1010', 'Argentina');
-INSERT INTO orders VALUES (10410, 'BOTTM', 3, '2019-01-10', '2019-02-07', '2019-01-15', 3, 2.4000001, 'Bottom-Dollar Markets', '23 Tsawassen Blvd.', 'Tsawassen', 'BC', 'T2F 8M4', 'Canada');
-INSERT INTO orders VALUES (10411, 'BOTTM', 9, '2019-01-10', '2019-02-07', '2019-01-21', 3, 23.6499996, 'Bottom-Dollar Markets', '23 Tsawassen Blvd.', 'Tsawassen', 'BC', 'T2F 8M4', 'Canada');
-INSERT INTO orders VALUES (10412, 'WARTH', 8, '2019-01-13', '2019-02-10', '2019-01-15', 2, 3.76999998, 'Wartian Herkku', 'Torikatu 38', 'Oulu', NULL, '90110', 'Finland');
-INSERT INTO orders VALUES (10413, 'LAMAI', 3, '2019-01-14', '2019-02-11', '2019-01-16', 2, 95.6600037, 'La maison d''Asie', '1 rue Alsace-Lorraine', 'Toulouse', NULL, '31000', 'France');
-INSERT INTO orders VALUES (10414, 'FAMIA', 2, '2019-01-14', '2019-02-11', '2019-01-17', 3, 21.4799995, 'Familia Arquibaldo', 'Rua Orós, 92', 'Sao Paulo', 'SP', '05442-030', 'Brazil');
-INSERT INTO orders VALUES (10415, 'HUNGC', 3, '2019-01-15', '2019-02-12', '2019-01-24', 1, 0.200000003, 'Hungry Coyote Import Store', 'City Center Plaza 516 Main St.', 'Elgin', 'OR', '97827', 'USA');
-INSERT INTO orders VALUES (10416, 'WARTH', 8, '2019-01-16', '2019-02-13', '2019-01-27', 3, 22.7199993, 'Wartian Herkku', 'Torikatu 38', 'Oulu', NULL, '90110', 'Finland');
-INSERT INTO orders VALUES (10417, 'SIMOB', 4, '2019-01-16', '2019-02-13', '2019-01-28', 3, 70.2900009, 'Simons bistro', 'Vinbæltet 34', 'Kobenhavn', NULL, '1734', 'Denmark');
-INSERT INTO orders VALUES (10418, 'QUICK', 4, '2019-01-17', '2019-02-14', '2019-01-24', 1, 17.5499992, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10419, 'RICSU', 4, '2019-01-20', '2019-02-17', '2019-01-30', 2, 137.350006, 'Richter Supermarkt', 'Starenweg 5', 'Genève', NULL, '1204', 'Switzerland');
-INSERT INTO orders VALUES (10420, 'WELLI', 3, '2019-01-21', '2019-02-18', '2019-01-27', 1, 44.1199989, 'Wellington Importadora', 'Rua do Mercado, 12', 'Resende', 'SP', '08737-363', 'Brazil');
-INSERT INTO orders VALUES (10421, 'QUEDE', 8, '2019-01-21', '2019-03-04', '2019-01-27', 1, 99.2300034, 'Que Delícia', 'Rua da Panificadora, 12', 'Rio de Janeiro', 'RJ', '02389-673', 'Brazil');
-INSERT INTO orders VALUES (10422, 'FRANS', 2, '2019-01-22', '2019-02-19', '2019-01-31', 1, 3.01999998, 'Franchi S.p.A.', 'Via Monte Bianco 34', 'Torino', NULL, '10100', 'Italy');
-INSERT INTO orders VALUES (10423, 'GOURL', 6, '2019-01-23', '2019-02-06', '2019-02-24', 3, 24.5, 'Gourmet Lanchonetes', 'Av. Brasil, 442', 'Campinas', 'SP', '04876-786', 'Brazil');
-INSERT INTO orders VALUES (10424, 'MEREP', 7, '2019-01-23', '2019-02-20', '2019-01-27', 2, 370.609985, 'Mère Paillarde', '43 rue St. Laurent', 'Montréal', 'Québec', 'H1J 1C3', 'Canada');
-INSERT INTO orders VALUES (10425, 'LAMAI', 6, '2019-01-24', '2019-02-21', '2019-02-14', 2, 7.92999983, 'La maison d''Asie', '1 rue Alsace-Lorraine', 'Toulouse', NULL, '31000', 'France');
-INSERT INTO orders VALUES (10426, 'GALED', 4, '2019-01-27', '2019-02-24', '2019-02-06', 1, 18.6900005, 'Galería del gastronómo', 'Rambla de Cataluña, 23', 'Barcelona', NULL, '8022', 'Spain');
-INSERT INTO orders VALUES (10427, 'PICCO', 4, '2019-01-27', '2019-02-24', '2019-03-03', 2, 31.2900009, 'Piccolo und mehr', 'Geislweg 14', 'Salzburg', NULL, '5020', 'Austria');
-INSERT INTO orders VALUES (10428, 'REGGC', 7, '2019-01-28', '2019-02-25', '2019-02-04', 1, 11.0900002, 'Reggiani Caseifici', 'Strada Provinciale 124', 'Reggio Emilia', NULL, '42100', 'Italy');
-INSERT INTO orders VALUES (10429, 'HUNGO', 3, '2019-01-29', '2019-03-12', '2019-02-07', 2, 56.6300011, 'Hungry Owl All-Night Grocers', '8 Johnstown Road', 'Cork', 'Co. Cork', NULL, 'Ireland');
-INSERT INTO orders VALUES (10430, 'ERNSH', 4, '2019-01-30', '2019-02-13', '2019-02-03', 1, 458.779999, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10431, 'BOTTM', 4, '2019-01-30', '2019-02-13', '2019-02-07', 2, 44.1699982, 'Bottom-Dollar Markets', '23 Tsawassen Blvd.', 'Tsawassen', 'BC', 'T2F 8M4', 'Canada');
-INSERT INTO orders VALUES (10432, 'SPLIR', 3, '2019-01-31', '2019-02-14', '2019-02-07', 2, 4.34000015, 'Split Rail Beer & Ale', 'P.O. Box 555', 'Lander', 'WY', '82520', 'USA');
-INSERT INTO orders VALUES (10433, 'PRINI', 3, '2019-02-03', '2019-03-03', '2019-03-04', 3, 73.8300018, 'Princesa Isabel Vinhos', 'Estrada da saúde n. 58', 'Lisboa', NULL, '1756', 'Portugal');
-INSERT INTO orders VALUES (10434, 'FOLKO', 3, '2019-02-03', '2019-03-03', '2019-02-13', 2, 17.9200001, 'Folk och fä HB', 'Åkergatan 24', 'Bräcke', NULL, 'S-844 67', 'Sweden');
-INSERT INTO orders VALUES (10435, 'CONSH', 8, '2019-02-04', '2019-03-18', '2019-02-07', 2, 9.21000004, 'Consolidated Holdings', 'Berkeley Gardens 12  Brewery', 'London', NULL, 'WX1 6LT', 'UK');
-INSERT INTO orders VALUES (10436, 'BLONP', 3, '2019-02-05', '2019-03-05', '2019-02-11', 2, 156.660004, 'Blondel père et fils', '24, place Kléber', 'Strasbourg', NULL, '67000', 'France');
-INSERT INTO orders VALUES (10437, 'WARTH', 8, '2019-02-05', '2019-03-05', '2019-02-12', 1, 19.9699993, 'Wartian Herkku', 'Torikatu 38', 'Oulu', NULL, '90110', 'Finland');
-INSERT INTO orders VALUES (10438, 'TOMSP', 3, '2019-02-06', '2019-03-06', '2019-02-14', 2, 8.23999977, 'Toms Spezialitäten', 'Luisenstr. 48', 'Münster', NULL, '44087', 'Germany');
-INSERT INTO orders VALUES (10439, 'MEREP', 6, '2019-02-07', '2019-03-07', '2019-02-10', 3, 4.07000017, 'Mère Paillarde', '43 rue St. Laurent', 'Montréal', 'Québec', 'H1J 1C3', 'Canada');
-INSERT INTO orders VALUES (10440, 'SAVEA', 4, '2019-02-10', '2019-03-10', '2019-02-28', 2, 86.5299988, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10441, 'OLDWO', 3, '2019-02-10', '2019-03-24', '2019-03-14', 2, 73.0199966, 'Old World Delicatessen', '2743 Bering St.', 'Anchorage', 'AK', '99508', 'USA');
-INSERT INTO orders VALUES (10442, 'ERNSH', 3, '2019-02-11', '2019-03-11', '2019-02-18', 2, 47.9399986, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10443, 'REGGC', 8, '2019-02-12', '2019-03-12', '2019-02-14', 1, 13.9499998, 'Reggiani Caseifici', 'Strada Provinciale 124', 'Reggio Emilia', NULL, '42100', 'Italy');
-INSERT INTO orders VALUES (10444, 'BERGS', 3, '2019-02-12', '2019-03-12', '2019-02-21', 3, 3.5, 'Berglunds snabbköp', 'Berguvsvägen  8', 'Luleå', NULL, 'S-958 22', 'Sweden');
-INSERT INTO orders VALUES (10445, 'BERGS', 3, '2019-02-13', '2019-03-13', '2019-02-20', 1, 9.30000019, 'Berglunds snabbköp', 'Berguvsvägen  8', 'Luleå', NULL, 'S-958 22', 'Sweden');
-INSERT INTO orders VALUES (10446, 'TOMSP', 6, '2019-02-14', '2019-03-14', '2019-02-19', 1, 14.6800003, 'Toms Spezialitäten', 'Luisenstr. 48', 'Münster', NULL, '44087', 'Germany');
-INSERT INTO orders VALUES (10447, 'RICAR', 4, '2019-02-14', '2019-03-14', '2019-03-07', 2, 68.6600037, 'Ricardo Adocicados', 'Av. Copacabana, 267', 'Rio de Janeiro', 'RJ', '02389-890', 'Brazil');
-INSERT INTO orders VALUES (10448, 'RANCH', 4, '2019-02-17', '2019-03-17', '2019-02-24', 2, 38.8199997, 'Rancho grande', 'Av. del Libertador 900', 'Buenos Aires', NULL, '1010', 'Argentina');
-INSERT INTO orders VALUES (10449, 'BLONP', 3, '2019-02-18', '2019-03-18', '2019-02-27', 2, 53.2999992, 'Blondel père et fils', '24, place Kléber', 'Strasbourg', NULL, '67000', 'France');
-INSERT INTO orders VALUES (10450, 'VICTE', 8, '2019-02-19', '2019-03-19', '2019-03-11', 2, 7.23000002, 'Victuailles en stock', '2, rue du Commerce', 'Lyon', NULL, '69004', 'France');
-INSERT INTO orders VALUES (10451, 'QUICK', 4, '2019-02-19', '2019-03-05', '2019-03-12', 3, 189.089996, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10452, 'SAVEA', 8, '2019-02-20', '2019-03-20', '2019-02-26', 1, 140.259995, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10453, 'AROUT', 1, '2019-02-21', '2019-03-21', '2019-02-26', 2, 25.3600006, 'Around the Horn', 'Brook Farm Stratford St. Mary', 'Colchester', 'Essex', 'CO7 6JX', 'UK');
-INSERT INTO orders VALUES (10454, 'LAMAI', 4, '2019-02-21', '2019-03-21', '2019-02-25', 3, 2.74000001, 'La maison d''Asie', '1 rue Alsace-Lorraine', 'Toulouse', NULL, '31000', 'France');
-INSERT INTO orders VALUES (10455, 'WARTH', 8, '2019-02-24', '2019-04-07', '2019-03-03', 2, 180.449997, 'Wartian Herkku', 'Torikatu 38', 'Oulu', NULL, '90110', 'Finland');
-INSERT INTO orders VALUES (10456, 'KOENE', 8, '2019-02-25', '2019-04-08', '2019-02-28', 2, 8.11999989, 'Königlich Essen', 'Maubelstr. 90', 'Brandenburg', NULL, '14776', 'Germany');
-INSERT INTO orders VALUES (10457, 'KOENE', 2, '2019-02-25', '2019-03-25', '2019-03-03', 1, 11.5699997, 'Königlich Essen', 'Maubelstr. 90', 'Brandenburg', NULL, '14776', 'Germany');
-INSERT INTO orders VALUES (10458, 'SUPRD', 7, '2019-02-26', '2019-03-26', '2019-03-04', 3, 147.059998, 'Suprêmes délices', 'Boulevard Tirou, 255', 'Charleroi', NULL, 'B-6000', 'Belgium');
-INSERT INTO orders VALUES (10459, 'VICTE', 4, '2019-02-27', '2019-03-27', '2019-02-28', 2, 25.0900002, 'Victuailles en stock', '2, rue du Commerce', 'Lyon', NULL, '69004', 'France');
-INSERT INTO orders VALUES (10460, 'FOLKO', 8, '2019-02-28', '2019-03-28', '2019-03-03', 1, 16.2700005, 'Folk och fä HB', 'Åkergatan 24', 'Bräcke', NULL, 'S-844 67', 'Sweden');
-INSERT INTO orders VALUES (10461, 'LILAS', 1, '2019-02-28', '2019-03-28', '2019-03-05', 3, 148.610001, 'LILA-Supermercado', 'Carrera 52 con Ave. Bolívar #65-98 Llano Largo', 'Barquisimeto', 'Lara', '3508', 'Venezuela');
-INSERT INTO orders VALUES (10462, 'CONSH', 2, '2019-03-03', '2019-03-31', '2019-03-18', 1, 6.17000008, 'Consolidated Holdings', 'Berkeley Gardens 12  Brewery', 'London', NULL, 'WX1 6LT', 'UK');
-INSERT INTO orders VALUES (10463, 'SUPRD', 5, '2019-03-04', '2019-04-01', '2019-03-06', 3, 14.7799997, 'Suprêmes délices', 'Boulevard Tirou, 255', 'Charleroi', NULL, 'B-6000', 'Belgium');
-INSERT INTO orders VALUES (10464, 'FURIB', 4, '2019-03-04', '2019-04-01', '2019-03-14', 2, 89, 'Furia Bacalhau e Frutos do Mar', 'Jardim das rosas n. 32', 'Lisboa', NULL, '1675', 'Portugal');
-INSERT INTO orders VALUES (10465, 'VAFFE', 1, '2019-03-05', '2019-04-02', '2019-03-14', 3, 145.039993, 'Vaffeljernet', 'Smagsloget 45', 'Århus', NULL, '8200', 'Denmark');
-INSERT INTO orders VALUES (10466, 'COMMI', 4, '2019-03-06', '2019-04-03', '2019-03-13', 1, 11.9300003, 'Comércio Mineiro', 'Av. dos Lusíadas, 23', 'Sao Paulo', 'SP', '05432-043', 'Brazil');
-INSERT INTO orders VALUES (10467, 'MAGAA', 8, '2019-03-06', '2019-04-03', '2019-03-11', 2, 4.92999983, 'Magazzini Alimentari Riuniti', 'Via Ludovico il Moro 22', 'Bergamo', NULL, '24100', 'Italy');
-INSERT INTO orders VALUES (10468, 'KOENE', 3, '2019-03-07', '2019-04-04', '2019-03-12', 3, 44.1199989, 'Königlich Essen', 'Maubelstr. 90', 'Brandenburg', NULL, '14776', 'Germany');
-INSERT INTO orders VALUES (10469, 'WHITC', 1, '2019-03-10', '2019-04-07', '2019-03-14', 1, 60.1800003, 'White Clover Markets', '1029 - 12th Ave. S.', 'Seattle', 'WA', '98124', 'USA');
-INSERT INTO orders VALUES (10470, 'BONAP', 4, '2019-03-11', '2019-04-08', '2019-03-14', 2, 64.5599976, 'Bon app''', '12, rue des Bouchers', 'Marseille', NULL, '13008', 'France');
-INSERT INTO orders VALUES (10471, 'BSBEV', 2, '2019-03-11', '2019-04-08', '2019-03-18', 3, 45.5900002, 'B''s Beverages', 'Fauntleroy Circus', 'London', NULL, 'EC2 5NT', 'UK');
-INSERT INTO orders VALUES (10472, 'SEVES', 8, '2019-03-12', '2019-04-09', '2019-03-19', 1, 4.19999981, 'Seven Seas Imports', '90 Wadhurst Rd.', 'London', NULL, 'OX15 4NB', 'UK');
-INSERT INTO orders VALUES (10473, 'ISLAT', 1, '2019-03-13', '2019-03-27', '2019-03-21', 3, 16.3700008, 'Island Trading', 'Garden House Crowther Way', 'Cowes', 'Isle of Wight', 'PO31 7PJ', 'UK');
-INSERT INTO orders VALUES (10474, 'PERIC', 5, '2019-03-13', '2019-04-10', '2019-03-21', 2, 83.4899979, 'Pericles Comidas clásicas', 'Calle Dr. Jorge Cash 321', 'México D.F.', NULL, '05033', 'Mexico');
-INSERT INTO orders VALUES (10475, 'SUPRD', 9, '2019-03-14', '2019-04-11', '2019-04-04', 1, 68.5199966, 'Suprêmes délices', 'Boulevard Tirou, 255', 'Charleroi', NULL, 'B-6000', 'Belgium');
-INSERT INTO orders VALUES (10476, 'HILAA', 8, '2019-03-17', '2019-04-14', '2019-03-24', 3, 4.40999985, 'HILARION-Abastos', 'Carrera 22 con Ave. Carlos Soublette #8-35', 'San Cristóbal', 'Táchira', '5022', 'Venezuela');
-INSERT INTO orders VALUES (10477, 'PRINI', 5, '2019-03-17', '2019-04-14', '2019-03-25', 2, 13.0200005, 'Princesa Isabel Vinhos', 'Estrada da saúde n. 58', 'Lisboa', NULL, '1756', 'Portugal');
-INSERT INTO orders VALUES (10478, 'VICTE', 2, '2019-03-18', '2019-04-01', '2019-03-26', 3, 4.80999994, 'Victuailles en stock', '2, rue du Commerce', 'Lyon', NULL, '69004', 'France');
-INSERT INTO orders VALUES (10479, 'RATTC', 3, '2019-03-19', '2019-04-16', '2019-03-21', 3, 708.950012, 'Rattlesnake Canyon Grocery', '2817 Milton Dr.', 'Albuquerque', 'NM', '87110', 'USA');
-INSERT INTO orders VALUES (10480, 'FOLIG', 6, '2019-03-20', '2019-04-17', '2019-03-24', 2, 1.35000002, 'Folies gourmandes', '184, chaussée de Tournai', 'Lille', NULL, '59000', 'France');
-INSERT INTO orders VALUES (10481, 'RICAR', 8, '2019-03-20', '2019-04-17', '2019-03-25', 2, 64.3300018, 'Ricardo Adocicados', 'Av. Copacabana, 267', 'Rio de Janeiro', 'RJ', '02389-890', 'Brazil');
-INSERT INTO orders VALUES (10482, 'LAZYK', 1, '2019-03-21', '2019-04-18', '2019-04-10', 3, 7.48000002, 'Lazy K Kountry Store', '12 Orchestra Terrace', 'Walla Walla', 'WA', '99362', 'USA');
-INSERT INTO orders VALUES (10483, 'WHITC', 7, '2019-03-24', '2019-04-21', '2019-04-25', 2, 15.2799997, 'White Clover Markets', '1029 - 12th Ave. S.', 'Seattle', 'WA', '98124', 'USA');
-INSERT INTO orders VALUES (10484, 'BSBEV', 3, '2019-03-24', '2019-04-21', '2019-04-01', 3, 6.88000011, 'B''s Beverages', 'Fauntleroy Circus', 'London', NULL, 'EC2 5NT', 'UK');
-INSERT INTO orders VALUES (10485, 'LINOD', 4, '2019-03-25', '2019-04-08', '2019-03-31', 2, 64.4499969, 'LINO-Delicateses', 'Ave. 5 de Mayo Porlamar', 'I. de Margarita', 'Nueva Esparta', '4980', 'Venezuela');
-INSERT INTO orders VALUES (10486, 'HILAA', 1, '2019-03-26', '2019-04-23', '2019-04-02', 2, 30.5300007, 'HILARION-Abastos', 'Carrera 22 con Ave. Carlos Soublette #8-35', 'San Cristóbal', 'Táchira', '5022', 'Venezuela');
-INSERT INTO orders VALUES (10487, 'QUEEN', 2, '2019-03-26', '2019-04-23', '2019-03-28', 2, 71.0699997, 'Queen Cozinha', 'Alameda dos Canàrios, 891', 'Sao Paulo', 'SP', '05487-020', 'Brazil');
-INSERT INTO orders VALUES (10488, 'FRANK', 8, '2019-03-27', '2019-04-24', '2019-04-02', 2, 4.92999983, 'Frankenversand', 'Berliner Platz 43', 'München', NULL, '80805', 'Germany');
-INSERT INTO orders VALUES (10489, 'PICCO', 6, '2019-03-28', '2019-04-25', '2019-04-09', 2, 5.28999996, 'Piccolo und mehr', 'Geislweg 14', 'Salzburg', NULL, '5020', 'Austria');
-INSERT INTO orders VALUES (10490, 'HILAA', 7, '2019-03-31', '2019-04-28', '2019-04-03', 2, 210.190002, 'HILARION-Abastos', 'Carrera 22 con Ave. Carlos Soublette #8-35', 'San Cristóbal', 'Táchira', '5022', 'Venezuela');
-INSERT INTO orders VALUES (10491, 'FURIB', 8, '2019-03-31', '2019-04-28', '2019-04-08', 3, 16.9599991, 'Furia Bacalhau e Frutos do Mar', 'Jardim das rosas n. 32', 'Lisboa', NULL, '1675', 'Portugal');
-INSERT INTO orders VALUES (10492, 'BOTTM', 3, '2019-04-01', '2019-04-29', '2019-04-11', 1, 62.8899994, 'Bottom-Dollar Markets', '23 Tsawassen Blvd.', 'Tsawassen', 'BC', 'T2F 8M4', 'Canada');
-INSERT INTO orders VALUES (10493, 'LAMAI', 4, '2019-04-02', '2019-04-30', '2019-04-10', 3, 10.6400003, 'La maison d''Asie', '1 rue Alsace-Lorraine', 'Toulouse', NULL, '31000', 'France');
-INSERT INTO orders VALUES (10494, 'COMMI', 4, '2019-04-02', '2019-04-30', '2019-04-09', 2, 65.9899979, 'Comércio Mineiro', 'Av. dos Lusíadas, 23', 'Sao Paulo', 'SP', '05432-043', 'Brazil');
-INSERT INTO orders VALUES (10495, 'LAUGB', 3, '2019-04-03', '2019-05-01', '2019-04-11', 3, 4.6500001, 'Laughing Bacchus Wine Cellars', '2319 Elm St.', 'Vancouver', 'BC', 'V3F 2K1', 'Canada');
-INSERT INTO orders VALUES (10496, 'TRADH', 7, '2019-04-04', '2019-05-02', '2019-04-07', 2, 46.7700005, 'Tradiçao Hipermercados', 'Av. Inês de Castro, 414', 'Sao Paulo', 'SP', '05634-030', 'Brazil');
-INSERT INTO orders VALUES (10497, 'LEHMS', 7, '2019-04-04', '2019-05-02', '2019-04-07', 1, 36.2099991, 'Lehmanns Marktstand', 'Magazinweg 7', 'Frankfurt a.M.', NULL, '60528', 'Germany');
-INSERT INTO orders VALUES (10498, 'HILAA', 8, '2019-04-07', '2019-05-05', '2019-04-11', 2, 29.75, 'HILARION-Abastos', 'Carrera 22 con Ave. Carlos Soublette #8-35', 'San Cristóbal', 'Táchira', '5022', 'Venezuela');
-INSERT INTO orders VALUES (10499, 'LILAS', 4, '2019-04-08', '2019-05-06', '2019-04-16', 2, 102.019997, 'LILA-Supermercado', 'Carrera 52 con Ave. Bolívar #65-98 Llano Largo', 'Barquisimeto', 'Lara', '3508', 'Venezuela');
-INSERT INTO orders VALUES (10500, 'LAMAI', 6, '2019-04-09', '2019-05-07', '2019-04-17', 1, 42.6800003, 'La maison d''Asie', '1 rue Alsace-Lorraine', 'Toulouse', NULL, '31000', 'France');
-INSERT INTO orders VALUES (10501, 'BLAUS', 9, '2019-04-09', '2019-05-07', '2019-04-16', 3, 8.85000038, 'Blauer See Delikatessen', 'Forsterstr. 57', 'Mannheim', NULL, '68306', 'Germany');
-INSERT INTO orders VALUES (10502, 'PERIC', 2, '2019-04-10', '2019-05-08', '2019-04-29', 1, 69.3199997, 'Pericles Comidas clásicas', 'Calle Dr. Jorge Cash 321', 'México D.F.', NULL, '05033', 'Mexico');
-INSERT INTO orders VALUES (10503, 'HUNGO', 6, '2019-04-11', '2019-05-09', '2019-04-16', 2, 16.7399998, 'Hungry Owl All-Night Grocers', '8 Johnstown Road', 'Cork', 'Co. Cork', NULL, 'Ireland');
-INSERT INTO orders VALUES (10504, 'WHITC', 4, '2019-04-11', '2019-05-09', '2019-04-18', 3, 59.1300011, 'White Clover Markets', '1029 - 12th Ave. S.', 'Seattle', 'WA', '98124', 'USA');
-INSERT INTO orders VALUES (10505, 'MEREP', 3, '2019-04-14', '2019-05-12', '2019-04-21', 3, 7.13000011, 'Mère Paillarde', '43 rue St. Laurent', 'Montréal', 'Québec', 'H1J 1C3', 'Canada');
-INSERT INTO orders VALUES (10506, 'KOENE', 9, '2019-04-15', '2019-05-13', '2019-05-02', 2, 21.1900005, 'Königlich Essen', 'Maubelstr. 90', 'Brandenburg', NULL, '14776', 'Germany');
-INSERT INTO orders VALUES (10507, 'ANTON', 7, '2019-04-15', '2019-05-13', '2019-04-22', 1, 47.4500008, 'Antonio Moreno Taquería', 'Mataderos  2312', 'México D.F.', NULL, '05023', 'Mexico');
-INSERT INTO orders VALUES (10508, 'OTTIK', 1, '2019-04-16', '2019-05-14', '2019-05-13', 2, 4.98999977, 'Ottilies Käseladen', 'Mehrheimerstr. 369', 'Köln', NULL, '50739', 'Germany');
-INSERT INTO orders VALUES (10509, 'BLAUS', 4, '2019-04-17', '2019-05-15', '2019-04-29', 1, 0.150000006, 'Blauer See Delikatessen', 'Forsterstr. 57', 'Mannheim', NULL, '68306', 'Germany');
-INSERT INTO orders VALUES (10510, 'SAVEA', 6, '2019-04-18', '2019-05-16', '2019-04-28', 3, 367.630005, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10511, 'BONAP', 4, '2019-04-18', '2019-05-16', '2019-04-21', 3, 350.640015, 'Bon app''', '12, rue des Bouchers', 'Marseille', NULL, '13008', 'France');
-INSERT INTO orders VALUES (10512, 'FAMIA', 7, '2019-04-21', '2019-05-19', '2019-04-24', 2, 3.52999997, 'Familia Arquibaldo', 'Rua Orós, 92', 'Sao Paulo', 'SP', '05442-030', 'Brazil');
-INSERT INTO orders VALUES (10513, 'WANDK', 7, '2019-04-22', '2019-06-03', '2019-04-28', 1, 105.650002, 'Die Wandernde Kuh', 'Adenauerallee 900', 'Stuttgart', NULL, '70563', 'Germany');
-INSERT INTO orders VALUES (10514, 'ERNSH', 3, '2019-04-22', '2019-05-20', '2019-05-16', 2, 789.950012, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10515, 'QUICK', 2, '2019-04-23', '2019-05-07', '2019-05-23', 1, 204.470001, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10516, 'HUNGO', 2, '2019-04-24', '2019-05-22', '2019-05-01', 3, 62.7799988, 'Hungry Owl All-Night Grocers', '8 Johnstown Road', 'Cork', 'Co. Cork', NULL, 'Ireland');
-INSERT INTO orders VALUES (10517, 'NORTS', 3, '2019-04-24', '2019-05-22', '2019-04-29', 3, 32.0699997, 'North/South', 'South House 300 Queensbridge', 'London', NULL, 'SW7 1RZ', 'UK');
-INSERT INTO orders VALUES (10518, 'TORTU', 4, '2019-04-25', '2019-05-09', '2019-05-05', 2, 218.149994, 'Tortuga Restaurante', 'Avda. Azteca 123', 'México D.F.', NULL, '05033', 'Mexico');
-INSERT INTO orders VALUES (10519, 'CHOPS', 6, '2019-04-28', '2019-05-26', '2019-05-01', 3, 91.7600021, 'Chop-suey Chinese', 'Hauptstr. 31', 'Bern', NULL, '3012', 'Switzerland');
-INSERT INTO orders VALUES (10520, 'SANTG', 7, '2019-04-29', '2019-05-27', '2019-05-01', 1, 13.3699999, 'Santé Gourmet', 'Erling Skakkes gate 78', 'Stavern', NULL, '4110', 'Norway');
-INSERT INTO orders VALUES (10521, 'CACTU', 8, '2019-04-29', '2019-05-27', '2019-05-02', 2, 17.2199993, 'Cactus Comidas para llevar', 'Cerrito 333', 'Buenos Aires', NULL, '1010', 'Argentina');
-INSERT INTO orders VALUES (10522, 'LEHMS', 4, '2019-04-30', '2019-05-28', '2019-05-06', 1, 45.3300018, 'Lehmanns Marktstand', 'Magazinweg 7', 'Frankfurt a.M.', NULL, '60528', 'Germany');
-INSERT INTO orders VALUES (10523, 'SEVES', 7, '2019-05-01', '2019-05-29', '2019-05-30', 2, 77.6299973, 'Seven Seas Imports', '90 Wadhurst Rd.', 'London', NULL, 'OX15 4NB', 'UK');
-INSERT INTO orders VALUES (10524, 'BERGS', 1, '2019-05-01', '2019-05-29', '2019-05-07', 2, 244.789993, 'Berglunds snabbköp', 'Berguvsvägen  8', 'Luleå', NULL, 'S-958 22', 'Sweden');
-INSERT INTO orders VALUES (10525, 'BONAP', 1, '2019-05-02', '2019-05-30', '2019-05-23', 2, 11.0600004, 'Bon app''', '12, rue des Bouchers', 'Marseille', NULL, '13008', 'France');
-INSERT INTO orders VALUES (10526, 'WARTH', 4, '2019-05-05', '2019-06-02', '2019-05-15', 2, 58.5900002, 'Wartian Herkku', 'Torikatu 38', 'Oulu', NULL, '90110', 'Finland');
-INSERT INTO orders VALUES (10527, 'QUICK', 7, '2019-05-05', '2019-06-02', '2019-05-07', 1, 41.9000015, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10528, 'GREAL', 6, '2019-05-06', '2019-05-20', '2019-05-09', 2, 3.3499999, 'Great Lakes Food Market', '2732 Baker Blvd.', 'Eugene', 'OR', '97403', 'USA');
-INSERT INTO orders VALUES (10529, 'MAISD', 5, '2019-05-07', '2019-06-04', '2019-05-09', 2, 66.6900024, 'Maison Dewey', 'Rue Joseph-Bens 532', 'Bruxelles', NULL, 'B-1180', 'Belgium');
-INSERT INTO orders VALUES (10530, 'PICCO', 3, '2019-05-08', '2019-06-05', '2019-05-12', 2, 339.220001, 'Piccolo und mehr', 'Geislweg 14', 'Salzburg', NULL, '5020', 'Austria');
-INSERT INTO orders VALUES (10531, 'OCEAN', 7, '2019-05-08', '2019-06-05', '2019-05-19', 1, 8.11999989, 'Océano Atlántico Ltda.', 'Ing. Gustavo Moncada 8585 Piso 20-A', 'Buenos Aires', NULL, '1010', 'Argentina');
-INSERT INTO orders VALUES (10532, 'EASTC', 7, '2019-05-09', '2019-06-06', '2019-05-12', 3, 74.4599991, 'Eastern Connection', '35 King George', 'London', NULL, 'WX3 6FW', 'UK');
-INSERT INTO orders VALUES (10533, 'FOLKO', 8, '2019-05-12', '2019-06-09', '2019-05-22', 1, 188.039993, 'Folk och fä HB', 'Åkergatan 24', 'Bräcke', NULL, 'S-844 67', 'Sweden');
-INSERT INTO orders VALUES (10534, 'LEHMS', 8, '2019-05-12', '2019-06-09', '2019-05-14', 2, 27.9400005, 'Lehmanns Marktstand', 'Magazinweg 7', 'Frankfurt a.M.', NULL, '60528', 'Germany');
-INSERT INTO orders VALUES (10535, 'ANTON', 4, '2019-05-13', '2019-06-10', '2019-05-21', 1, 15.6400003, 'Antonio Moreno Taquería', 'Mataderos  2312', 'México D.F.', NULL, '05023', 'Mexico');
-INSERT INTO orders VALUES (10536, 'LEHMS', 3, '2019-05-14', '2019-06-11', '2019-06-06', 2, 58.8800011, 'Lehmanns Marktstand', 'Magazinweg 7', 'Frankfurt a.M.', NULL, '60528', 'Germany');
-INSERT INTO orders VALUES (10537, 'RICSU', 1, '2019-05-14', '2019-05-28', '2019-05-19', 1, 78.8499985, 'Richter Supermarkt', 'Starenweg 5', 'Genève', NULL, '1204', 'Switzerland');
-INSERT INTO orders VALUES (10538, 'BSBEV', 9, '2019-05-15', '2019-06-12', '2019-05-16', 3, 4.86999989, 'B''s Beverages', 'Fauntleroy Circus', 'London', NULL, 'EC2 5NT', 'UK');
-INSERT INTO orders VALUES (10539, 'BSBEV', 6, '2019-05-16', '2019-06-13', '2019-05-23', 3, 12.3599997, 'B''s Beverages', 'Fauntleroy Circus', 'London', NULL, 'EC2 5NT', 'UK');
-INSERT INTO orders VALUES (10540, 'QUICK', 3, '2019-05-19', '2019-06-16', '2019-06-13', 3, 1007.64001, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10541, 'HANAR', 2, '2019-05-19', '2019-06-16', '2019-05-29', 1, 68.6500015, 'Hanari Carnes', 'Rua do Paço, 67', 'Rio de Janeiro', 'RJ', '05454-876', 'Brazil');
-INSERT INTO orders VALUES (10542, 'KOENE', 1, '2019-05-20', '2019-06-17', '2019-05-26', 3, 10.9499998, 'Königlich Essen', 'Maubelstr. 90', 'Brandenburg', NULL, '14776', 'Germany');
-INSERT INTO orders VALUES (10543, 'LILAS', 8, '2019-05-21', '2019-06-18', '2019-05-23', 2, 48.1699982, 'LILA-Supermercado', 'Carrera 52 con Ave. Bolívar #65-98 Llano Largo', 'Barquisimeto', 'Lara', '3508', 'Venezuela');
-INSERT INTO orders VALUES (10544, 'LONEP', 4, '2019-05-21', '2019-06-18', '2019-05-30', 1, 24.9099998, 'Lonesome Pine Restaurant', '89 Chiaroscuro Rd.', 'Portland', 'OR', '97219', 'USA');
-INSERT INTO orders VALUES (10545, 'LAZYK', 8, '2019-05-22', '2019-06-19', '2019-06-26', 2, 11.9200001, 'Lazy K Kountry Store', '12 Orchestra Terrace', 'Walla Walla', 'WA', '99362', 'USA');
-INSERT INTO orders VALUES (10546, 'VICTE', 1, '2019-05-23', '2019-06-20', '2019-05-27', 3, 194.720001, 'Victuailles en stock', '2, rue du Commerce', 'Lyon', NULL, '69004', 'France');
-INSERT INTO orders VALUES (10547, 'SEVES', 3, '2019-05-23', '2019-06-20', '2019-06-02', 2, 178.429993, 'Seven Seas Imports', '90 Wadhurst Rd.', 'London', NULL, 'OX15 4NB', 'UK');
-INSERT INTO orders VALUES (10548, 'TOMSP', 3, '2019-05-26', '2019-06-23', '2019-06-02', 2, 1.42999995, 'Toms Spezialitäten', 'Luisenstr. 48', 'Münster', NULL, '44087', 'Germany');
-INSERT INTO orders VALUES (10549, 'QUICK', 5, '2019-05-27', '2019-06-10', '2019-05-30', 1, 171.240005, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10550, 'GODOS', 7, '2019-05-28', '2019-06-25', '2019-06-06', 3, 4.32000017, 'Godos Cocina Típica', 'C/ Romero, 33', 'Sevilla', NULL, '41101', 'Spain');
-INSERT INTO orders VALUES (10551, 'FURIB', 4, '2019-05-28', '2019-07-09', '2019-06-06', 3, 72.9499969, 'Furia Bacalhau e Frutos do Mar', 'Jardim das rosas n. 32', 'Lisboa', NULL, '1675', 'Portugal');
-INSERT INTO orders VALUES (10552, 'HILAA', 2, '2019-05-29', '2019-06-26', '2019-06-05', 1, 83.2200012, 'HILARION-Abastos', 'Carrera 22 con Ave. Carlos Soublette #8-35', 'San Cristóbal', 'Táchira', '5022', 'Venezuela');
-INSERT INTO orders VALUES (10553, 'WARTH', 2, '2019-05-30', '2019-06-27', '2019-06-03', 2, 149.490005, 'Wartian Herkku', 'Torikatu 38', 'Oulu', NULL, '90110', 'Finland');
-INSERT INTO orders VALUES (10554, 'OTTIK', 4, '2019-05-30', '2019-06-27', '2019-06-05', 3, 120.970001, 'Ottilies Käseladen', 'Mehrheimerstr. 369', 'Köln', NULL, '50739', 'Germany');
-INSERT INTO orders VALUES (10555, 'SAVEA', 6, '2019-06-02', '2019-06-30', '2019-06-04', 3, 252.490005, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10556, 'SIMOB', 2, '2019-06-03', '2019-07-15', '2019-06-13', 1, 9.80000019, 'Simons bistro', 'Vinbæltet 34', 'Kobenhavn', NULL, '1734', 'Denmark');
-INSERT INTO orders VALUES (10557, 'LEHMS', 9, '2019-06-03', '2019-06-17', '2019-06-06', 2, 96.7200012, 'Lehmanns Marktstand', 'Magazinweg 7', 'Frankfurt a.M.', NULL, '60528', 'Germany');
-INSERT INTO orders VALUES (10558, 'AROUT', 1, '2019-06-04', '2019-07-02', '2019-06-10', 2, 72.9700012, 'Around the Horn', 'Brook Farm Stratford St. Mary', 'Colchester', 'Essex', 'CO7 6JX', 'UK');
-INSERT INTO orders VALUES (10559, 'BLONP', 6, '2019-06-05', '2019-07-03', '2019-06-13', 1, 8.05000019, 'Blondel père et fils', '24, place Kléber', 'Strasbourg', NULL, '67000', 'France');
-INSERT INTO orders VALUES (10560, 'FRANK', 8, '2019-06-06', '2019-07-04', '2019-06-09', 1, 36.6500015, 'Frankenversand', 'Berliner Platz 43', 'München', NULL, '80805', 'Germany');
-INSERT INTO orders VALUES (10561, 'FOLKO', 2, '2019-06-06', '2019-07-04', '2019-06-09', 2, 242.210007, 'Folk och fä HB', 'Åkergatan 24', 'Bräcke', NULL, 'S-844 67', 'Sweden');
-INSERT INTO orders VALUES (10562, 'REGGC', 1, '2019-06-09', '2019-07-07', '2019-06-12', 1, 22.9500008, 'Reggiani Caseifici', 'Strada Provinciale 124', 'Reggio Emilia', NULL, '42100', 'Italy');
-INSERT INTO orders VALUES (10563, 'RICAR', 2, '2019-06-10', '2019-07-22', '2019-06-24', 2, 60.4300003, 'Ricardo Adocicados', 'Av. Copacabana, 267', 'Rio de Janeiro', 'RJ', '02389-890', 'Brazil');
-INSERT INTO orders VALUES (10564, 'RATTC', 4, '2019-06-10', '2019-07-08', '2019-06-16', 3, 13.75, 'Rattlesnake Canyon Grocery', '2817 Milton Dr.', 'Albuquerque', 'NM', '87110', 'USA');
-INSERT INTO orders VALUES (10565, 'MEREP', 8, '2019-06-11', '2019-07-09', '2019-06-18', 2, 7.1500001, 'Mère Paillarde', '43 rue St. Laurent', 'Montréal', 'Québec', 'H1J 1C3', 'Canada');
-INSERT INTO orders VALUES (10566, 'BLONP', 9, '2019-06-12', '2019-07-10', '2019-06-18', 1, 88.4000015, 'Blondel père et fils', '24, place Kléber', 'Strasbourg', NULL, '67000', 'France');
-INSERT INTO orders VALUES (10567, 'HUNGO', 1, '2019-06-12', '2019-07-10', '2019-06-17', 1, 33.9700012, 'Hungry Owl All-Night Grocers', '8 Johnstown Road', 'Cork', 'Co. Cork', NULL, 'Ireland');
-INSERT INTO orders VALUES (10568, 'GALED', 3, '2019-06-13', '2019-07-11', '2019-07-09', 3, 6.53999996, 'Galería del gastronómo', 'Rambla de Cataluña, 23', 'Barcelona', NULL, '8022', 'Spain');
-INSERT INTO orders VALUES (10569, 'RATTC', 5, '2019-06-16', '2019-07-14', '2019-07-11', 1, 58.9799995, 'Rattlesnake Canyon Grocery', '2817 Milton Dr.', 'Albuquerque', 'NM', '87110', 'USA');
-INSERT INTO orders VALUES (10570, 'MEREP', 3, '2019-06-17', '2019-07-15', '2019-06-19', 3, 188.990005, 'Mère Paillarde', '43 rue St. Laurent', 'Montréal', 'Québec', 'H1J 1C3', 'Canada');
-INSERT INTO orders VALUES (10571, 'ERNSH', 8, '2019-06-17', '2019-07-29', '2019-07-04', 3, 26.0599995, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10572, 'BERGS', 3, '2019-06-18', '2019-07-16', '2019-06-25', 2, 116.43, 'Berglunds snabbköp', 'Berguvsvägen  8', 'Luleå', NULL, 'S-958 22', 'Sweden');
-INSERT INTO orders VALUES (10573, 'ANTON', 7, '2019-06-19', '2019-07-17', '2019-06-20', 3, 84.8399963, 'Antonio Moreno Taquería', 'Mataderos  2312', 'México D.F.', NULL, '05023', 'Mexico');
-INSERT INTO orders VALUES (10574, 'TRAIH', 4, '2019-06-19', '2019-07-17', '2019-06-30', 2, 37.5999985, 'Trail''s Head Gourmet Provisioners', '722 DaVinci Blvd.', 'Kirkland', 'WA', '98034', 'USA');
-INSERT INTO orders VALUES (10575, 'MORGK', 5, '2019-06-20', '2019-07-04', '2019-06-30', 1, 127.339996, 'Morgenstern Gesundkost', 'Heerstr. 22', 'Leipzig', NULL, '04179', 'Germany');
-INSERT INTO orders VALUES (10576, 'TORTU', 3, '2019-06-23', '2019-07-07', '2019-06-30', 3, 18.5599995, 'Tortuga Restaurante', 'Avda. Azteca 123', 'México D.F.', NULL, '05033', 'Mexico');
-INSERT INTO orders VALUES (10577, 'TRAIH', 9, '2019-06-23', '2019-08-04', '2019-06-30', 2, 25.4099998, 'Trail''s Head Gourmet Provisioners', '722 DaVinci Blvd.', 'Kirkland', 'WA', '98034', 'USA');
-INSERT INTO orders VALUES (10578, 'BSBEV', 4, '2019-06-24', '2019-07-22', '2019-07-25', 3, 29.6000004, 'B''s Beverages', 'Fauntleroy Circus', 'London', NULL, 'EC2 5NT', 'UK');
-INSERT INTO orders VALUES (10579, 'LETSS', 1, '2019-06-25', '2019-07-23', '2019-07-04', 2, 13.7299995, 'Let''s Stop N Shop', '87 Polk St. Suite 5', 'San Francisco', 'CA', '94117', 'USA');
-INSERT INTO orders VALUES (10580, 'OTTIK', 4, '2019-06-26', '2019-07-24', '2019-07-01', 3, 75.8899994, 'Ottilies Käseladen', 'Mehrheimerstr. 369', 'Köln', NULL, '50739', 'Germany');
-INSERT INTO orders VALUES (10581, 'FAMIA', 3, '2019-06-26', '2019-07-24', '2019-07-02', 1, 3.00999999, 'Familia Arquibaldo', 'Rua Orós, 92', 'Sao Paulo', 'SP', '05442-030', 'Brazil');
-INSERT INTO orders VALUES (10582, 'BLAUS', 3, '2019-06-27', '2019-07-25', '2019-07-14', 2, 27.7099991, 'Blauer See Delikatessen', 'Forsterstr. 57', 'Mannheim', NULL, '68306', 'Germany');
-INSERT INTO orders VALUES (10583, 'WARTH', 2, '2019-06-30', '2019-07-28', '2019-07-04', 2, 7.28000021, 'Wartian Herkku', 'Torikatu 38', 'Oulu', NULL, '90110', 'Finland');
-INSERT INTO orders VALUES (10584, 'BLONP', 4, '2019-06-30', '2019-07-28', '2019-07-04', 1, 59.1399994, 'Blondel père et fils', '24, place Kléber', 'Strasbourg', NULL, '67000', 'France');
-INSERT INTO orders VALUES (10585, 'WELLI', 7, '2019-07-01', '2019-07-29', '2019-07-10', 1, 13.4099998, 'Wellington Importadora', 'Rua do Mercado, 12', 'Resende', 'SP', '08737-363', 'Brazil');
-INSERT INTO orders VALUES (10586, 'REGGC', 9, '2019-07-02', '2019-07-30', '2019-07-09', 1, 0.479999989, 'Reggiani Caseifici', 'Strada Provinciale 124', 'Reggio Emilia', NULL, '42100', 'Italy');
-INSERT INTO orders VALUES (10587, 'QUEDE', 1, '2019-07-02', '2019-07-30', '2019-07-09', 1, 62.5200005, 'Que Delícia', 'Rua da Panificadora, 12', 'Rio de Janeiro', 'RJ', '02389-673', 'Brazil');
-INSERT INTO orders VALUES (10588, 'QUICK', 2, '2019-07-03', '2019-07-31', '2019-07-10', 3, 194.669998, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10589, 'GREAL', 8, '2019-07-04', '2019-08-01', '2019-07-14', 2, 4.42000008, 'Great Lakes Food Market', '2732 Baker Blvd.', 'Eugene', 'OR', '97403', 'USA');
-INSERT INTO orders VALUES (10590, 'MEREP', 4, '2019-07-07', '2019-08-04', '2019-07-14', 3, 44.7700005, 'Mère Paillarde', '43 rue St. Laurent', 'Montréal', 'Québec', 'H1J 1C3', 'Canada');
-INSERT INTO orders VALUES (10591, 'VAFFE', 1, '2019-07-07', '2019-07-21', '2019-07-16', 1, 55.9199982, 'Vaffeljernet', 'Smagsloget 45', 'Århus', NULL, '8200', 'Denmark');
-INSERT INTO orders VALUES (10592, 'LEHMS', 3, '2019-07-08', '2019-08-05', '2019-07-16', 1, 32.0999985, 'Lehmanns Marktstand', 'Magazinweg 7', 'Frankfurt a.M.', NULL, '60528', 'Germany');
-INSERT INTO orders VALUES (10593, 'LEHMS', 7, '2019-07-09', '2019-08-06', '2019-08-13', 2, 174.199997, 'Lehmanns Marktstand', 'Magazinweg 7', 'Frankfurt a.M.', NULL, '60528', 'Germany');
-INSERT INTO orders VALUES (10594, 'OLDWO', 3, '2019-07-09', '2019-08-06', '2019-07-16', 2, 5.23999977, 'Old World Delicatessen', '2743 Bering St.', 'Anchorage', 'AK', '99508', 'USA');
-INSERT INTO orders VALUES (10595, 'ERNSH', 2, '2019-07-10', '2019-08-07', '2019-07-14', 1, 96.7799988, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10596, 'WHITC', 8, '2019-07-11', '2019-08-08', '2019-08-12', 1, 16.3400002, 'White Clover Markets', '1029 - 12th Ave. S.', 'Seattle', 'WA', '98124', 'USA');
-INSERT INTO orders VALUES (10597, 'PICCO', 7, '2019-07-11', '2019-08-08', '2019-07-18', 3, 35.1199989, 'Piccolo und mehr', 'Geislweg 14', 'Salzburg', NULL, '5020', 'Austria');
-INSERT INTO orders VALUES (10598, 'RATTC', 1, '2019-07-14', '2019-08-11', '2019-07-18', 3, 44.4199982, 'Rattlesnake Canyon Grocery', '2817 Milton Dr.', 'Albuquerque', 'NM', '87110', 'USA');
-INSERT INTO orders VALUES (10599, 'BSBEV', 6, '2019-07-15', '2019-08-26', '2019-07-21', 3, 29.9799995, 'B''s Beverages', 'Fauntleroy Circus', 'London', NULL, 'EC2 5NT', 'UK');
-INSERT INTO orders VALUES (10600, 'HUNGC', 4, '2019-07-16', '2019-08-13', '2019-07-21', 1, 45.1300011, 'Hungry Coyote Import Store', 'City Center Plaza 516 Main St.', 'Elgin', 'OR', '97827', 'USA');
-INSERT INTO orders VALUES (10601, 'HILAA', 7, '2019-07-16', '2019-08-27', '2019-07-22', 1, 58.2999992, 'HILARION-Abastos', 'Carrera 22 con Ave. Carlos Soublette #8-35', 'San Cristóbal', 'Táchira', '5022', 'Venezuela');
-INSERT INTO orders VALUES (10602, 'VAFFE', 8, '2019-07-17', '2019-08-14', '2019-07-22', 2, 2.92000008, 'Vaffeljernet', 'Smagsloget 45', 'Århus', NULL, '8200', 'Denmark');
-INSERT INTO orders VALUES (10603, 'SAVEA', 8, '2019-07-18', '2019-08-15', '2019-08-08', 2, 48.7700005, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10604, 'FURIB', 1, '2019-07-18', '2019-08-15', '2019-07-29', 1, 7.46000004, 'Furia Bacalhau e Frutos do Mar', 'Jardim das rosas n. 32', 'Lisboa', NULL, '1675', 'Portugal');
-INSERT INTO orders VALUES (10605, 'MEREP', 1, '2019-07-21', '2019-08-18', '2019-07-29', 2, 379.130005, 'Mère Paillarde', '43 rue St. Laurent', 'Montréal', 'Québec', 'H1J 1C3', 'Canada');
-INSERT INTO orders VALUES (10606, 'TRADH', 4, '2019-07-22', '2019-08-19', '2019-07-31', 3, 79.4000015, 'Tradiçao Hipermercados', 'Av. Inês de Castro, 414', 'Sao Paulo', 'SP', '05634-030', 'Brazil');
-INSERT INTO orders VALUES (10607, 'SAVEA', 5, '2019-07-22', '2019-08-19', '2019-07-25', 1, 200.240005, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10608, 'TOMSP', 4, '2019-07-23', '2019-08-20', '2019-08-01', 2, 27.7900009, 'Toms Spezialitäten', 'Luisenstr. 48', 'Münster', NULL, '44087', 'Germany');
-INSERT INTO orders VALUES (10609, 'DUMON', 7, '2019-07-24', '2019-08-21', '2019-07-30', 2, 1.85000002, 'Du monde entier', '67, rue des Cinquante Otages', 'Nantes', NULL, '44000', 'France');
-INSERT INTO orders VALUES (10610, 'LAMAI', 8, '2019-07-25', '2019-08-22', '2019-08-06', 1, 26.7800007, 'La maison d''Asie', '1 rue Alsace-Lorraine', 'Toulouse', NULL, '31000', 'France');
-INSERT INTO orders VALUES (10611, 'WOLZA', 6, '2019-07-25', '2019-08-22', '2019-08-01', 2, 80.6500015, 'Wolski Zajazd', 'ul. Filtrowa 68', 'Warszawa', NULL, '01-012', 'Poland');
-INSERT INTO orders VALUES (10612, 'SAVEA', 1, '2019-07-28', '2019-08-25', '2019-08-01', 2, 544.080017, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10613, 'HILAA', 4, '2019-07-29', '2019-08-26', '2019-08-01', 2, 8.10999966, 'HILARION-Abastos', 'Carrera 22 con Ave. Carlos Soublette #8-35', 'San Cristóbal', 'Táchira', '5022', 'Venezuela');
-INSERT INTO orders VALUES (10614, 'BLAUS', 8, '2019-07-29', '2019-08-26', '2019-08-01', 3, 1.92999995, 'Blauer See Delikatessen', 'Forsterstr. 57', 'Mannheim', NULL, '68306', 'Germany');
-INSERT INTO orders VALUES (10615, 'WILMK', 2, '2019-07-30', '2019-08-27', '2019-08-06', 3, 0.75, 'Wilman Kala', 'Keskuskatu 45', 'Helsinki', NULL, '21240', 'Finland');
-INSERT INTO orders VALUES (10616, 'GREAL', 1, '2019-07-31', '2019-08-28', '2019-08-05', 2, 116.529999, 'Great Lakes Food Market', '2732 Baker Blvd.', 'Eugene', 'OR', '97403', 'USA');
-INSERT INTO orders VALUES (10617, 'GREAL', 4, '2019-07-31', '2019-08-28', '2019-08-04', 2, 18.5300007, 'Great Lakes Food Market', '2732 Baker Blvd.', 'Eugene', 'OR', '97403', 'USA');
-INSERT INTO orders VALUES (10618, 'MEREP', 1, '2019-08-01', '2019-09-12', '2019-08-08', 1, 154.679993, 'Mère Paillarde', '43 rue St. Laurent', 'Montréal', 'Québec', 'H1J 1C3', 'Canada');
-INSERT INTO orders VALUES (10619, 'MEREP', 3, '2019-08-04', '2019-09-01', '2019-08-07', 3, 91.0500031, 'Mère Paillarde', '43 rue St. Laurent', 'Montréal', 'Québec', 'H1J 1C3', 'Canada');
-INSERT INTO orders VALUES (10620, 'LAUGB', 2, '2019-08-05', '2019-09-02', '2019-08-14', 3, 0.939999998, 'Laughing Bacchus Wine Cellars', '2319 Elm St.', 'Vancouver', 'BC', 'V3F 2K1', 'Canada');
-INSERT INTO orders VALUES (10621, 'ISLAT', 4, '2019-08-05', '2019-09-02', '2019-08-11', 2, 23.7299995, 'Island Trading', 'Garden House Crowther Way', 'Cowes', 'Isle of Wight', 'PO31 7PJ', 'UK');
-INSERT INTO orders VALUES (10622, 'RICAR', 4, '2019-08-06', '2019-09-03', '2019-08-11', 3, 50.9700012, 'Ricardo Adocicados', 'Av. Copacabana, 267', 'Rio de Janeiro', 'RJ', '02389-890', 'Brazil');
-INSERT INTO orders VALUES (10623, 'FRANK', 8, '2019-08-07', '2019-09-04', '2019-08-12', 2, 97.1800003, 'Frankenversand', 'Berliner Platz 43', 'München', NULL, '80805', 'Germany');
-INSERT INTO orders VALUES (10624, 'THECR', 4, '2019-08-07', '2019-09-04', '2019-08-19', 2, 94.8000031, 'The Cracker Box', '55 Grizzly Peak Rd.', 'Butte', 'MT', '59801', 'USA');
-INSERT INTO orders VALUES (10625, 'ANATR', 3, '2019-08-08', '2019-09-05', '2019-08-14', 1, 43.9000015, 'Ana Trujillo Emparedados y helados', 'Avda. de la Constitución 2222', 'México D.F.', NULL, '05021', 'Mexico');
-INSERT INTO orders VALUES (10626, 'BERGS', 1, '2019-08-11', '2019-09-08', '2019-08-20', 2, 138.690002, 'Berglunds snabbköp', 'Berguvsvägen  8', 'Luleå', NULL, 'S-958 22', 'Sweden');
-INSERT INTO orders VALUES (10627, 'SAVEA', 8, '2019-08-11', '2019-09-22', '2019-08-21', 3, 107.459999, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10628, 'BLONP', 4, '2019-08-12', '2019-09-09', '2019-08-20', 3, 30.3600006, 'Blondel père et fils', '24, place Kléber', 'Strasbourg', NULL, '67000', 'France');
-INSERT INTO orders VALUES (10629, 'GODOS', 4, '2019-08-12', '2019-09-09', '2019-08-20', 3, 85.4599991, 'Godos Cocina Típica', 'C/ Romero, 33', 'Sevilla', NULL, '41101', 'Spain');
-INSERT INTO orders VALUES (10630, 'KOENE', 1, '2019-08-13', '2019-09-10', '2019-08-19', 2, 32.3499985, 'Königlich Essen', 'Maubelstr. 90', 'Brandenburg', NULL, '14776', 'Germany');
-INSERT INTO orders VALUES (10631, 'LAMAI', 8, '2019-08-14', '2019-09-11', '2019-08-15', 1, 0.870000005, 'La maison d''Asie', '1 rue Alsace-Lorraine', 'Toulouse', NULL, '31000', 'France');
-INSERT INTO orders VALUES (10632, 'WANDK', 8, '2019-08-14', '2019-09-11', '2019-08-19', 1, 41.3800011, 'Die Wandernde Kuh', 'Adenauerallee 900', 'Stuttgart', NULL, '70563', 'Germany');
-INSERT INTO orders VALUES (10633, 'ERNSH', 7, '2019-08-15', '2019-09-12', '2019-08-18', 3, 477.899994, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10634, 'FOLIG', 4, '2019-08-15', '2019-09-12', '2019-08-21', 3, 487.380005, 'Folies gourmandes', '184, chaussée de Tournai', 'Lille', NULL, '59000', 'France');
-INSERT INTO orders VALUES (10635, 'MAGAA', 8, '2019-08-18', '2019-09-15', '2019-08-21', 3, 47.4599991, 'Magazzini Alimentari Riuniti', 'Via Ludovico il Moro 22', 'Bergamo', NULL, '24100', 'Italy');
-INSERT INTO orders VALUES (10636, 'WARTH', 4, '2019-08-19', '2019-09-16', '2019-08-26', 1, 1.14999998, 'Wartian Herkku', 'Torikatu 38', 'Oulu', NULL, '90110', 'Finland');
-INSERT INTO orders VALUES (10637, 'QUEEN', 6, '2019-08-19', '2019-09-16', '2019-08-26', 1, 201.289993, 'Queen Cozinha', 'Alameda dos Canàrios, 891', 'Sao Paulo', 'SP', '05487-020', 'Brazil');
-INSERT INTO orders VALUES (10638, 'LINOD', 3, '2019-08-20', '2019-09-17', '2019-09-01', 1, 158.440002, 'LINO-Delicateses', 'Ave. 5 de Mayo Porlamar', 'I. de Margarita', 'Nueva Esparta', '4980', 'Venezuela');
-INSERT INTO orders VALUES (10639, 'SANTG', 7, '2019-08-20', '2019-09-17', '2019-08-27', 3, 38.6399994, 'Santé Gourmet', 'Erling Skakkes gate 78', 'Stavern', NULL, '4110', 'Norway');
-INSERT INTO orders VALUES (10640, 'WANDK', 4, '2019-08-21', '2019-09-18', '2019-08-28', 1, 23.5499992, 'Die Wandernde Kuh', 'Adenauerallee 900', 'Stuttgart', NULL, '70563', 'Germany');
-INSERT INTO orders VALUES (10641, 'HILAA', 4, '2019-08-22', '2019-09-19', '2019-08-26', 2, 179.610001, 'HILARION-Abastos', 'Carrera 22 con Ave. Carlos Soublette #8-35', 'San Cristóbal', 'Táchira', '5022', 'Venezuela');
-INSERT INTO orders VALUES (10642, 'SIMOB', 7, '2019-08-22', '2019-09-19', '2019-09-05', 3, 41.8899994, 'Simons bistro', 'Vinbæltet 34', 'Kobenhavn', NULL, '1734', 'Denmark');
-INSERT INTO orders VALUES (10643, 'ALFKI', 6, '2019-08-25', '2019-09-22', '2019-09-02', 1, 29.4599991, 'Alfreds Futterkiste', 'Obere Str. 57', 'Berlin', NULL, '12209', 'Germany');
-INSERT INTO orders VALUES (10644, 'WELLI', 3, '2019-08-25', '2019-09-22', '2019-09-01', 2, 0.140000001, 'Wellington Importadora', 'Rua do Mercado, 12', 'Resende', 'SP', '08737-363', 'Brazil');
-INSERT INTO orders VALUES (10645, 'HANAR', 4, '2019-08-26', '2019-09-23', '2019-09-02', 1, 12.4099998, 'Hanari Carnes', 'Rua do Paço, 67', 'Rio de Janeiro', 'RJ', '05454-876', 'Brazil');
-INSERT INTO orders VALUES (10646, 'HUNGO', 9, '2019-08-27', '2019-10-08', '2019-09-03', 3, 142.330002, 'Hungry Owl All-Night Grocers', '8 Johnstown Road', 'Cork', 'Co. Cork', NULL, 'Ireland');
-INSERT INTO orders VALUES (10647, 'QUEDE', 4, '2019-08-27', '2019-09-10', '2019-09-03', 2, 45.5400009, 'Que Delícia', 'Rua da Panificadora, 12', 'Rio de Janeiro', 'RJ', '02389-673', 'Brazil');
-INSERT INTO orders VALUES (10648, 'RICAR', 5, '2019-08-28', '2019-10-09', '2019-09-09', 2, 14.25, 'Ricardo Adocicados', 'Av. Copacabana, 267', 'Rio de Janeiro', 'RJ', '02389-890', 'Brazil');
-INSERT INTO orders VALUES (10649, 'MAISD', 5, '2019-08-28', '2019-09-25', '2019-08-29', 3, 6.19999981, 'Maison Dewey', 'Rue Joseph-Bens 532', 'Bruxelles', NULL, 'B-1180', 'Belgium');
-INSERT INTO orders VALUES (10650, 'FAMIA', 5, '2019-08-29', '2019-09-26', '2019-09-03', 3, 176.809998, 'Familia Arquibaldo', 'Rua Orós, 92', 'Sao Paulo', 'SP', '05442-030', 'Brazil');
-INSERT INTO orders VALUES (10651, 'WANDK', 8, '2019-09-01', '2019-09-29', '2019-09-11', 2, 20.6000004, 'Die Wandernde Kuh', 'Adenauerallee 900', 'Stuttgart', NULL, '70563', 'Germany');
-INSERT INTO orders VALUES (10652, 'GOURL', 4, '2019-09-01', '2019-09-29', '2019-09-08', 2, 7.13999987, 'Gourmet Lanchonetes', 'Av. Brasil, 442', 'Campinas', 'SP', '04876-786', 'Brazil');
-INSERT INTO orders VALUES (10653, 'FRANK', 1, '2019-09-02', '2019-09-30', '2019-09-19', 1, 93.25, 'Frankenversand', 'Berliner Platz 43', 'München', NULL, '80805', 'Germany');
-INSERT INTO orders VALUES (10654, 'BERGS', 5, '2019-09-02', '2019-09-30', '2019-09-11', 1, 55.2599983, 'Berglunds snabbköp', 'Berguvsvägen  8', 'Luleå', NULL, 'S-958 22', 'Sweden');
-INSERT INTO orders VALUES (10655, 'REGGC', 1, '2019-09-03', '2019-10-01', '2019-09-11', 2, 4.40999985, 'Reggiani Caseifici', 'Strada Provinciale 124', 'Reggio Emilia', NULL, '42100', 'Italy');
-INSERT INTO orders VALUES (10656, 'GREAL', 6, '2019-09-04', '2019-10-02', '2019-09-10', 1, 57.1500015, 'Great Lakes Food Market', '2732 Baker Blvd.', 'Eugene', 'OR', '97403', 'USA');
-INSERT INTO orders VALUES (10657, 'SAVEA', 2, '2019-09-04', '2019-10-02', '2019-09-15', 2, 352.690002, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10658, 'QUICK', 4, '2019-09-05', '2019-10-03', '2019-09-08', 1, 364.149994, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10659, 'QUEEN', 7, '2019-09-05', '2019-10-03', '2019-09-10', 2, 105.809998, 'Queen Cozinha', 'Alameda dos Canàrios, 891', 'Sao Paulo', 'SP', '05487-020', 'Brazil');
-INSERT INTO orders VALUES (10660, 'HUNGC', 8, '2019-09-08', '2019-10-06', '2019-10-15', 1, 111.290001, 'Hungry Coyote Import Store', 'City Center Plaza 516 Main St.', 'Elgin', 'OR', '97827', 'USA');
-INSERT INTO orders VALUES (10661, 'HUNGO', 7, '2019-09-09', '2019-10-07', '2019-09-15', 3, 17.5499992, 'Hungry Owl All-Night Grocers', '8 Johnstown Road', 'Cork', 'Co. Cork', NULL, 'Ireland');
-INSERT INTO orders VALUES (10662, 'LONEP', 3, '2019-09-09', '2019-10-07', '2019-09-18', 2, 1.27999997, 'Lonesome Pine Restaurant', '89 Chiaroscuro Rd.', 'Portland', 'OR', '97219', 'USA');
-INSERT INTO orders VALUES (10663, 'BONAP', 2, '2019-09-10', '2019-09-24', '2019-10-03', 2, 113.150002, 'Bon app''', '12, rue des Bouchers', 'Marseille', NULL, '13008', 'France');
-INSERT INTO orders VALUES (10664, 'FURIB', 1, '2019-09-10', '2019-10-08', '2019-09-19', 3, 1.26999998, 'Furia Bacalhau e Frutos do Mar', 'Jardim das rosas n. 32', 'Lisboa', NULL, '1675', 'Portugal');
-INSERT INTO orders VALUES (10665, 'LONEP', 1, '2019-09-11', '2019-10-09', '2019-09-17', 2, 26.3099995, 'Lonesome Pine Restaurant', '89 Chiaroscuro Rd.', 'Portland', 'OR', '97219', 'USA');
-INSERT INTO orders VALUES (10666, 'RICSU', 7, '2019-09-12', '2019-10-10', '2019-09-22', 2, 232.419998, 'Richter Supermarkt', 'Starenweg 5', 'Genève', NULL, '1204', 'Switzerland');
-INSERT INTO orders VALUES (10667, 'ERNSH', 7, '2019-09-12', '2019-10-10', '2019-09-19', 1, 78.0899963, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10668, 'WANDK', 1, '2019-09-15', '2019-10-13', '2019-09-23', 2, 47.2200012, 'Die Wandernde Kuh', 'Adenauerallee 900', 'Stuttgart', NULL, '70563', 'Germany');
-INSERT INTO orders VALUES (10669, 'SIMOB', 2, '2019-09-15', '2019-10-13', '2019-09-22', 1, 24.3899994, 'Simons bistro', 'Vinbæltet 34', 'Kobenhavn', NULL, '1734', 'Denmark');
-INSERT INTO orders VALUES (10670, 'FRANK', 4, '2019-09-16', '2019-10-14', '2019-09-18', 1, 203.479996, 'Frankenversand', 'Berliner Platz 43', 'München', NULL, '80805', 'Germany');
-INSERT INTO orders VALUES (10671, 'FRANR', 1, '2019-09-17', '2019-10-15', '2019-09-24', 1, 30.3400002, 'France restauration', '54, rue Royale', 'Nantes', NULL, '44000', 'France');
-INSERT INTO orders VALUES (10672, 'BERGS', 9, '2019-09-17', '2019-10-01', '2019-09-26', 2, 95.75, 'Berglunds snabbköp', 'Berguvsvägen  8', 'Luleå', NULL, 'S-958 22', 'Sweden');
-INSERT INTO orders VALUES (10673, 'WILMK', 2, '2019-09-18', '2019-10-16', '2019-09-19', 1, 22.7600002, 'Wilman Kala', 'Keskuskatu 45', 'Helsinki', NULL, '21240', 'Finland');
-INSERT INTO orders VALUES (10674, 'ISLAT', 4, '2019-09-18', '2019-10-16', '2019-09-30', 2, 0.899999976, 'Island Trading', 'Garden House Crowther Way', 'Cowes', 'Isle of Wight', 'PO31 7PJ', 'UK');
-INSERT INTO orders VALUES (10675, 'FRANK', 5, '2019-09-19', '2019-10-17', '2019-09-23', 2, 31.8500004, 'Frankenversand', 'Berliner Platz 43', 'München', NULL, '80805', 'Germany');
-INSERT INTO orders VALUES (10676, 'TORTU', 2, '2019-09-22', '2019-10-20', '2019-09-29', 2, 2.00999999, 'Tortuga Restaurante', 'Avda. Azteca 123', 'México D.F.', NULL, '05033', 'Mexico');
-INSERT INTO orders VALUES (10677, 'ANTON', 1, '2019-09-22', '2019-10-20', '2019-09-26', 3, 4.03000021, 'Antonio Moreno Taquería', 'Mataderos  2312', 'México D.F.', NULL, '05023', 'Mexico');
-INSERT INTO orders VALUES (10678, 'SAVEA', 7, '2019-09-23', '2019-10-21', '2019-10-16', 3, 388.980011, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10679, 'BLONP', 8, '2019-09-23', '2019-10-21', '2019-09-30', 3, 27.9400005, 'Blondel père et fils', '24, place Kléber', 'Strasbourg', NULL, '67000', 'France');
-INSERT INTO orders VALUES (10680, 'OLDWO', 1, '2019-09-24', '2019-10-22', '2019-09-26', 1, 26.6100006, 'Old World Delicatessen', '2743 Bering St.', 'Anchorage', 'AK', '99508', 'USA');
-INSERT INTO orders VALUES (10681, 'GREAL', 3, '2019-09-25', '2019-10-23', '2019-09-30', 3, 76.1299973, 'Great Lakes Food Market', '2732 Baker Blvd.', 'Eugene', 'OR', '97403', 'USA');
-INSERT INTO orders VALUES (10682, 'ANTON', 3, '2019-09-25', '2019-10-23', '2019-10-01', 2, 36.1300011, 'Antonio Moreno Taquería', 'Mataderos  2312', 'México D.F.', NULL, '05023', 'Mexico');
-INSERT INTO orders VALUES (10683, 'DUMON', 2, '2019-09-26', '2019-10-24', '2019-10-01', 1, 4.4000001, 'Du monde entier', '67, rue des Cinquante Otages', 'Nantes', NULL, '44000', 'France');
-INSERT INTO orders VALUES (10684, 'OTTIK', 3, '2019-09-26', '2019-10-24', '2019-09-30', 1, 145.630005, 'Ottilies Käseladen', 'Mehrheimerstr. 369', 'Köln', NULL, '50739', 'Germany');
-INSERT INTO orders VALUES (10685, 'GOURL', 4, '2019-09-29', '2019-10-13', '2019-10-03', 2, 33.75, 'Gourmet Lanchonetes', 'Av. Brasil, 442', 'Campinas', 'SP', '04876-786', 'Brazil');
-INSERT INTO orders VALUES (10686, 'PICCO', 2, '2019-09-30', '2019-10-28', '2019-10-08', 1, 96.5, 'Piccolo und mehr', 'Geislweg 14', 'Salzburg', NULL, '5020', 'Austria');
-INSERT INTO orders VALUES (10687, 'HUNGO', 9, '2019-09-30', '2019-10-28', '2019-10-30', 2, 296.429993, 'Hungry Owl All-Night Grocers', '8 Johnstown Road', 'Cork', 'Co. Cork', NULL, 'Ireland');
-INSERT INTO orders VALUES (10688, 'VAFFE', 4, '2019-10-01', '2019-10-15', '2019-10-07', 2, 299.089996, 'Vaffeljernet', 'Smagsloget 45', 'Århus', NULL, '8200', 'Denmark');
-INSERT INTO orders VALUES (10689, 'BERGS', 1, '2019-10-01', '2019-10-29', '2019-10-07', 2, 13.4200001, 'Berglunds snabbköp', 'Berguvsvägen  8', 'Luleå', NULL, 'S-958 22', 'Sweden');
-INSERT INTO orders VALUES (10690, 'HANAR', 1, '2019-10-02', '2019-10-30', '2019-10-03', 1, 15.8000002, 'Hanari Carnes', 'Rua do Paço, 67', 'Rio de Janeiro', 'RJ', '05454-876', 'Brazil');
-INSERT INTO orders VALUES (10691, 'QUICK', 2, '2019-10-03', '2019-11-14', '2019-10-22', 2, 810.049988, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10692, 'ALFKI', 4, '2019-10-03', '2019-10-31', '2019-10-13', 2, 61.0200005, 'Alfred''s Futterkiste', 'Obere Str. 57', 'Berlin', NULL, '12209', 'Germany');
-INSERT INTO orders VALUES (10693, 'WHITC', 3, '2019-10-06', '2019-10-20', '2019-10-10', 3, 139.339996, 'White Clover Markets', '1029 - 12th Ave. S.', 'Seattle', 'WA', '98124', 'USA');
-INSERT INTO orders VALUES (10694, 'QUICK', 8, '2019-10-06', '2019-11-03', '2019-10-09', 3, 398.359985, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10695, 'WILMK', 7, '2019-10-07', '2019-11-18', '2019-10-14', 1, 16.7199993, 'Wilman Kala', 'Keskuskatu 45', 'Helsinki', NULL, '21240', 'Finland');
-INSERT INTO orders VALUES (10696, 'WHITC', 8, '2019-10-08', '2019-11-19', '2019-10-14', 3, 102.550003, 'White Clover Markets', '1029 - 12th Ave. S.', 'Seattle', 'WA', '98124', 'USA');
-INSERT INTO orders VALUES (10697, 'LINOD', 3, '2019-10-08', '2019-11-05', '2019-10-14', 1, 45.5200005, 'LINO-Delicateses', 'Ave. 5 de Mayo Porlamar', 'I. de Margarita', 'Nueva Esparta', '4980', 'Venezuela');
-INSERT INTO orders VALUES (10698, 'ERNSH', 4, '2019-10-09', '2019-11-06', '2019-10-17', 1, 272.470001, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10699, 'MORGK', 3, '2019-10-09', '2019-11-06', '2019-10-13', 3, 0.579999983, 'Morgenstern Gesundkost', 'Heerstr. 22', 'Leipzig', NULL, '04179', 'Germany');
-INSERT INTO orders VALUES (10700, 'SAVEA', 3, '2019-10-10', '2019-11-07', '2019-10-16', 1, 65.0999985, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10701, 'HUNGO', 6, '2019-10-13', '2019-10-27', '2019-10-15', 3, 220.309998, 'Hungry Owl All-Night Grocers', '8 Johnstown Road', 'Cork', 'Co. Cork', NULL, 'Ireland');
-INSERT INTO orders VALUES (10702, 'ALFKI', 4, '2019-10-13', '2019-11-24', '2019-10-21', 1, 23.9400005, 'Alfred''s Futterkiste', 'Obere Str. 57', 'Berlin', NULL, '12209', 'Germany');
-INSERT INTO orders VALUES (10703, 'FOLKO', 6, '2019-10-14', '2019-11-11', '2019-10-20', 2, 152.300003, 'Folk och fä HB', 'Åkergatan 24', 'Bräcke', NULL, 'S-844 67', 'Sweden');
-INSERT INTO orders VALUES (10704, 'QUEEN', 6, '2019-10-14', '2019-11-11', '2019-11-07', 1, 4.78000021, 'Queen Cozinha', 'Alameda dos Canàrios, 891', 'Sao Paulo', 'SP', '05487-020', 'Brazil');
-INSERT INTO orders VALUES (10705, 'HILAA', 9, '2019-10-15', '2019-11-12', '2019-11-18', 2, 3.51999998, 'HILARION-Abastos', 'Carrera 22 con Ave. Carlos Soublette #8-35', 'San Cristóbal', 'Táchira', '5022', 'Venezuela');
-INSERT INTO orders VALUES (10706, 'OLDWO', 8, '2019-10-16', '2019-11-13', '2019-10-21', 3, 135.630005, 'Old World Delicatessen', '2743 Bering St.', 'Anchorage', 'AK', '99508', 'USA');
-INSERT INTO orders VALUES (10707, 'AROUT', 4, '2019-10-16', '2019-10-30', '2019-10-23', 3, 21.7399998, 'Around the Horn', 'Brook Farm Stratford St. Mary', 'Colchester', 'Essex', 'CO7 6JX', 'UK');
-INSERT INTO orders VALUES (10708, 'THEBI', 6, '2019-10-17', '2019-11-28', '2019-11-05', 2, 2.96000004, 'The Big Cheese', '89 Jefferson Way Suite 2', 'Portland', 'OR', '97201', 'USA');
-INSERT INTO orders VALUES (10709, 'GOURL', 1, '2019-10-17', '2019-11-14', '2019-11-20', 3, 210.800003, 'Gourmet Lanchonetes', 'Av. Brasil, 442', 'Campinas', 'SP', '04876-786', 'Brazil');
-INSERT INTO orders VALUES (10710, 'FRANS', 1, '2019-10-20', '2019-11-17', '2019-10-23', 1, 4.98000002, 'Franchi S.p.A.', 'Via Monte Bianco 34', 'Torino', NULL, '10100', 'Italy');
-INSERT INTO orders VALUES (10711, 'SAVEA', 5, '2019-10-21', '2019-12-02', '2019-10-29', 2, 52.4099998, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10712, 'HUNGO', 3, '2019-10-21', '2019-11-18', '2019-10-31', 1, 89.9300003, 'Hungry Owl All-Night Grocers', '8 Johnstown Road', 'Cork', 'Co. Cork', NULL, 'Ireland');
-INSERT INTO orders VALUES (10713, 'SAVEA', 1, '2019-10-22', '2019-11-19', '2019-10-24', 1, 167.050003, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10714, 'SAVEA', 5, '2019-10-22', '2019-11-19', '2019-10-27', 3, 24.4899998, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10715, 'BONAP', 3, '2019-10-23', '2019-11-06', '2019-10-29', 1, 63.2000008, 'Bon app''', '12, rue des Bouchers', 'Marseille', NULL, '13008', 'France');
-INSERT INTO orders VALUES (10716, 'RANCH', 4, '2019-10-24', '2019-11-21', '2019-10-27', 2, 22.5699997, 'Rancho grande', 'Av. del Libertador 900', 'Buenos Aires', NULL, '1010', 'Argentina');
-INSERT INTO orders VALUES (10717, 'FRANK', 1, '2019-10-24', '2019-11-21', '2019-10-29', 2, 59.25, 'Frankenversand', 'Berliner Platz 43', 'München', NULL, '80805', 'Germany');
-INSERT INTO orders VALUES (10718, 'KOENE', 1, '2019-10-27', '2019-11-24', '2019-10-29', 3, 170.880005, 'Königlich Essen', 'Maubelstr. 90', 'Brandenburg', NULL, '14776', 'Germany');
-INSERT INTO orders VALUES (10719, 'LETSS', 8, '2019-10-27', '2019-11-24', '2019-11-05', 2, 51.4399986, 'Let''s Stop N Shop', '87 Polk St. Suite 5', 'San Francisco', 'CA', '94117', 'USA');
-INSERT INTO orders VALUES (10720, 'QUEDE', 8, '2019-10-28', '2019-11-11', '2019-11-05', 2, 9.52999973, 'Que Delícia', 'Rua da Panificadora, 12', 'Rio de Janeiro', 'RJ', '02389-673', 'Brazil');
-INSERT INTO orders VALUES (10721, 'QUICK', 5, '2019-10-29', '2019-11-26', '2019-10-31', 3, 48.9199982, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10722, 'SAVEA', 8, '2019-10-29', '2019-12-10', '2019-11-04', 1, 74.5800018, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10723, 'WHITC', 3, '2019-10-30', '2019-11-27', '2019-11-25', 1, 21.7199993, 'White Clover Markets', '1029 - 12th Ave. S.', 'Seattle', 'WA', '98124', 'USA');
-INSERT INTO orders VALUES (10724, 'MEREP', 8, '2019-10-30', '2019-12-11', '2019-11-05', 2, 57.75, 'Mère Paillarde', '43 rue St. Laurent', 'Montréal', 'Québec', 'H1J 1C3', 'Canada');
-INSERT INTO orders VALUES (10725, 'FAMIA', 4, '2019-10-31', '2019-11-28', '2019-11-05', 3, 10.8299999, 'Familia Arquibaldo', 'Rua Orós, 92', 'Sao Paulo', 'SP', '05442-030', 'Brazil');
-INSERT INTO orders VALUES (10726, 'EASTC', 4, '2019-11-03', '2019-11-17', '2019-12-05', 1, 16.5599995, 'Eastern Connection', '35 King George', 'London', NULL, 'WX3 6FW', 'UK');
-INSERT INTO orders VALUES (10727, 'REGGC', 2, '2019-11-03', '2019-12-01', '2019-12-05', 1, 89.9000015, 'Reggiani Caseifici', 'Strada Provinciale 124', 'Reggio Emilia', NULL, '42100', 'Italy');
-INSERT INTO orders VALUES (10728, 'QUEEN', 4, '2019-11-04', '2019-12-02', '2019-11-11', 2, 58.3300018, 'Queen Cozinha', 'Alameda dos Canàrios, 891', 'Sao Paulo', 'SP', '05487-020', 'Brazil');
-INSERT INTO orders VALUES (10729, 'LINOD', 8, '2019-11-04', '2019-12-16', '2019-11-14', 3, 141.059998, 'LINO-Delicateses', 'Ave. 5 de Mayo Porlamar', 'I. de Margarita', 'Nueva Esparta', '4980', 'Venezuela');
-INSERT INTO orders VALUES (10730, 'BONAP', 5, '2019-11-05', '2019-12-03', '2019-11-14', 1, 20.1200008, 'Bon app''', '12, rue des Bouchers', 'Marseille', NULL, '13008', 'France');
-INSERT INTO orders VALUES (10731, 'CHOPS', 7, '2019-11-06', '2019-12-04', '2019-11-14', 1, 96.6500015, 'Chop-suey Chinese', 'Hauptstr. 31', 'Bern', NULL, '3012', 'Switzerland');
-INSERT INTO orders VALUES (10732, 'BONAP', 3, '2019-11-06', '2019-12-04', '2019-11-07', 1, 16.9699993, 'Bon app''', '12, rue des Bouchers', 'Marseille', NULL, '13008', 'France');
-INSERT INTO orders VALUES (10733, 'BERGS', 1, '2019-11-07', '2019-12-05', '2019-11-10', 3, 110.110001, 'Berglunds snabbköp', 'Berguvsvägen  8', 'Luleå', NULL, 'S-958 22', 'Sweden');
-INSERT INTO orders VALUES (10734, 'GOURL', 2, '2019-11-07', '2019-12-05', '2019-11-12', 3, 1.63, 'Gourmet Lanchonetes', 'Av. Brasil, 442', 'Campinas', 'SP', '04876-786', 'Brazil');
-INSERT INTO orders VALUES (10735, 'LETSS', 6, '2019-11-10', '2019-12-08', '2019-11-21', 2, 45.9700012, 'Let''s Stop N Shop', '87 Polk St. Suite 5', 'San Francisco', 'CA', '94117', 'USA');
-INSERT INTO orders VALUES (10736, 'HUNGO', 9, '2019-11-11', '2019-12-09', '2019-11-21', 2, 44.0999985, 'Hungry Owl All-Night Grocers', '8 Johnstown Road', 'Cork', 'Co. Cork', NULL, 'Ireland');
-INSERT INTO orders VALUES (10737, 'VINET', 2, '2019-11-11', '2019-12-09', '2019-11-18', 2, 7.78999996, 'Vins et alcools Chevalier', '59 rue de l''Abbaye', 'Reims', NULL, '51100', 'France');
-INSERT INTO orders VALUES (10738, 'SPECD', 2, '2019-11-12', '2019-12-10', '2019-11-18', 1, 2.91000009, 'Spécialités du monde', '25, rue Lauriston', 'Paris', NULL, '75016', 'France');
-INSERT INTO orders VALUES (10739, 'VINET', 3, '2019-11-12', '2019-12-10', '2019-11-17', 3, 11.0799999, 'Vins et alcools Chevalier', '59 rue de l''Abbaye', 'Reims', NULL, '51100', 'France');
-INSERT INTO orders VALUES (10740, 'WHITC', 4, '2019-11-13', '2019-12-11', '2019-11-25', 2, 81.8799973, 'White Clover Markets', '1029 - 12th Ave. S.', 'Seattle', 'WA', '98124', 'USA');
-INSERT INTO orders VALUES (10741, 'AROUT', 4, '2019-11-14', '2019-11-28', '2019-11-18', 3, 10.96, 'Around the Horn', 'Brook Farm Stratford St. Mary', 'Colchester', 'Essex', 'CO7 6JX', 'UK');
-INSERT INTO orders VALUES (10742, 'BOTTM', 3, '2019-11-14', '2019-12-12', '2019-11-18', 3, 243.729996, 'Bottom-Dollar Markets', '23 Tsawassen Blvd.', 'Tsawassen', 'BC', 'T2F 8M4', 'Canada');
-INSERT INTO orders VALUES (10743, 'AROUT', 1, '2019-11-17', '2019-12-15', '2019-11-21', 2, 23.7199993, 'Around the Horn', 'Brook Farm Stratford St. Mary', 'Colchester', 'Essex', 'CO7 6JX', 'UK');
-INSERT INTO orders VALUES (10744, 'VAFFE', 6, '2019-11-17', '2019-12-15', '2019-11-24', 1, 69.1900024, 'Vaffeljernet', 'Smagsloget 45', 'Århus', NULL, '8200', 'Denmark');
-INSERT INTO orders VALUES (10745, 'QUICK', 9, '2019-11-18', '2019-12-16', '2019-11-27', 1, 3.51999998, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10746, 'CHOPS', 1, '2019-11-19', '2019-12-17', '2019-11-21', 3, 31.4300003, 'Chop-suey Chinese', 'Hauptstr. 31', 'Bern', NULL, '3012', 'Switzerland');
-INSERT INTO orders VALUES (10747, 'PICCO', 6, '2019-11-19', '2019-12-17', '2019-11-26', 1, 117.330002, 'Piccolo und mehr', 'Geislweg 14', 'Salzburg', NULL, '5020', 'Austria');
-INSERT INTO orders VALUES (10748, 'SAVEA', 3, '2019-11-20', '2019-12-18', '2019-11-28', 1, 232.550003, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10749, 'ISLAT', 4, '2019-11-20', '2019-12-18', '2019-12-19', 2, 61.5299988, 'Island Trading', 'Garden House Crowther Way', 'Cowes', 'Isle of Wight', 'PO31 7PJ', 'UK');
-INSERT INTO orders VALUES (10750, 'WARTH', 9, '2019-11-21', '2019-12-19', '2019-11-24', 1, 79.3000031, 'Wartian Herkku', 'Torikatu 38', 'Oulu', NULL, '90110', 'Finland');
-INSERT INTO orders VALUES (10751, 'RICSU', 3, '2019-11-24', '2019-12-22', '2019-12-03', 3, 130.789993, 'Richter Supermarkt', 'Starenweg 5', 'Genève', NULL, '1204', 'Switzerland');
-INSERT INTO orders VALUES (10752, 'NORTS', 2, '2019-11-24', '2019-12-22', '2019-11-28', 3, 1.38999999, 'North/South', 'South House 300 Queensbridge', 'London', NULL, 'SW7 1RZ', 'UK');
-INSERT INTO orders VALUES (10753, 'FRANS', 3, '2019-11-25', '2019-12-23', '2019-11-27', 1, 7.69999981, 'Franchi S.p.A.', 'Via Monte Bianco 34', 'Torino', NULL, '10100', 'Italy');
-INSERT INTO orders VALUES (10754, 'MAGAA', 6, '2019-11-25', '2019-12-23', '2019-11-27', 3, 2.38000011, 'Magazzini Alimentari Riuniti', 'Via Ludovico il Moro 22', 'Bergamo', NULL, '24100', 'Italy');
-INSERT INTO orders VALUES (10755, 'BONAP', 4, '2019-11-26', '2019-12-24', '2019-11-28', 2, 16.7099991, 'Bon app''', '12, rue des Bouchers', 'Marseille', NULL, '13008', 'France');
-INSERT INTO orders VALUES (10756, 'SPLIR', 8, '2019-11-27', '2019-12-25', '2019-12-02', 2, 73.2099991, 'Split Rail Beer & Ale', 'P.O. Box 555', 'Lander', 'WY', '82520', 'USA');
-INSERT INTO orders VALUES (10757, 'SAVEA', 6, '2019-11-27', '2019-12-25', '2019-12-15', 1, 8.18999958, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10758, 'RICSU', 3, '2019-11-28', '2019-12-26', '2019-12-04', 3, 138.169998, 'Richter Supermarkt', 'Starenweg 5', 'Genève', NULL, '1204', 'Switzerland');
-INSERT INTO orders VALUES (10759, 'ANATR', 3, '2019-11-28', '2019-12-26', '2019-12-12', 3, 11.9899998, 'Ana Trujillo Emparedados y helados', 'Avda. de la Constitución 2222', 'México D.F.', NULL, '05021', 'Mexico');
-INSERT INTO orders VALUES (10760, 'MAISD', 4, '2019-12-01', '2019-12-29', '2019-12-10', 1, 155.639999, 'Maison Dewey', 'Rue Joseph-Bens 532', 'Bruxelles', NULL, 'B-1180', 'Belgium');
-INSERT INTO orders VALUES (10761, 'RATTC', 5, '2019-12-02', '2019-12-30', '2019-12-08', 2, 18.6599998, 'Rattlesnake Canyon Grocery', '2817 Milton Dr.', 'Albuquerque', 'NM', '87110', 'USA');
-INSERT INTO orders VALUES (10762, 'FOLKO', 3, '2019-12-02', '2019-12-30', '2019-12-09', 1, 328.73999, 'Folk och fä HB', 'Åkergatan 24', 'Bräcke', NULL, 'S-844 67', 'Sweden');
-INSERT INTO orders VALUES (10763, 'FOLIG', 3, '2019-12-03', '2019-12-31', '2019-12-08', 3, 37.3499985, 'Folies gourmandes', '184, chaussée de Tournai', 'Lille', NULL, '59000', 'France');
-INSERT INTO orders VALUES (10764, 'ERNSH', 6, '2019-12-03', '2019-12-31', '2019-12-08', 3, 145.449997, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10765, 'QUICK', 3, '2019-12-04', '2020-01-01', '2019-12-09', 3, 42.7400017, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10766, 'OTTIK', 4, '2019-12-05', '2020-01-02', '2019-12-09', 1, 157.550003, 'Ottilies Käseladen', 'Mehrheimerstr. 369', 'Köln', NULL, '50739', 'Germany');
-INSERT INTO orders VALUES (10767, 'SUPRD', 4, '2019-12-05', '2020-01-02', '2019-12-15', 3, 1.59000003, 'Suprêmes délices', 'Boulevard Tirou, 255', 'Charleroi', NULL, 'B-6000', 'Belgium');
-INSERT INTO orders VALUES (10768, 'AROUT', 3, '2019-12-08', '2020-01-05', '2019-12-15', 2, 146.320007, 'Around the Horn', 'Brook Farm Stratford St. Mary', 'Colchester', 'Essex', 'CO7 6JX', 'UK');
-INSERT INTO orders VALUES (10769, 'VAFFE', 3, '2019-12-08', '2020-01-05', '2019-12-12', 1, 65.0599976, 'Vaffeljernet', 'Smagsloget 45', 'Århus', NULL, '8200', 'Denmark');
-INSERT INTO orders VALUES (10770, 'HANAR', 8, '2019-12-09', '2020-01-06', '2019-12-17', 3, 5.32000017, 'Hanari Carnes', 'Rua do Paço, 67', 'Rio de Janeiro', 'RJ', '05454-876', 'Brazil');
-INSERT INTO orders VALUES (10771, 'ERNSH', 9, '2019-12-10', '2020-01-07', '2020-01-02', 2, 11.1899996, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10772, 'LEHMS', 3, '2019-12-10', '2020-01-07', '2019-12-19', 2, 91.2799988, 'Lehmanns Marktstand', 'Magazinweg 7', 'Frankfurt a.M.', NULL, '60528', 'Germany');
-INSERT INTO orders VALUES (10773, 'ERNSH', 1, '2019-12-11', '2020-01-08', '2019-12-16', 3, 96.4300003, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10774, 'FOLKO', 4, '2019-12-11', '2019-12-25', '2019-12-12', 1, 48.2000008, 'Folk och fä HB', 'Åkergatan 24', 'Bräcke', NULL, 'S-844 67', 'Sweden');
-INSERT INTO orders VALUES (10775, 'THECR', 7, '2019-12-12', '2020-01-09', '2019-12-26', 1, 20.25, 'The Cracker Box', '55 Grizzly Peak Rd.', 'Butte', 'MT', '59801', 'USA');
-INSERT INTO orders VALUES (10776, 'ERNSH', 1, '2019-12-15', '2020-01-12', '2019-12-18', 3, 351.529999, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10777, 'GOURL', 7, '2019-12-15', '2019-12-29', '2020-01-21', 2, 3.00999999, 'Gourmet Lanchonetes', 'Av. Brasil, 442', 'Campinas', 'SP', '04876-786', 'Brazil');
-INSERT INTO orders VALUES (10778, 'BERGS', 3, '2019-12-16', '2020-01-13', '2019-12-24', 1, 6.78999996, 'Berglunds snabbköp', 'Berguvsvägen  8', 'Luleå', NULL, 'S-958 22', 'Sweden');
-INSERT INTO orders VALUES (10779, 'MORGK', 3, '2019-12-16', '2020-01-13', '2020-01-14', 2, 58.1300011, 'Morgenstern Gesundkost', 'Heerstr. 22', 'Leipzig', NULL, '04179', 'Germany');
-INSERT INTO orders VALUES (10780, 'LILAS', 2, '2019-12-16', '2019-12-30', '2019-12-25', 1, 42.1300011, 'LILA-Supermercado', 'Carrera 52 con Ave. Bolívar #65-98 Llano Largo', 'Barquisimeto', 'Lara', '3508', 'Venezuela');
-INSERT INTO orders VALUES (10781, 'WARTH', 2, '2019-12-17', '2020-01-14', '2019-12-19', 3, 73.1600037, 'Wartian Herkku', 'Torikatu 38', 'Oulu', NULL, '90110', 'Finland');
-INSERT INTO orders VALUES (10782, 'CACTU', 9, '2019-12-17', '2020-01-14', '2019-12-22', 3, 1.10000002, 'Cactus Comidas para llevar', 'Cerrito 333', 'Buenos Aires', NULL, '1010', 'Argentina');
-INSERT INTO orders VALUES (10783, 'HANAR', 4, '2019-12-18', '2020-01-15', '2019-12-19', 2, 124.980003, 'Hanari Carnes', 'Rua do Paço, 67', 'Rio de Janeiro', 'RJ', '05454-876', 'Brazil');
-INSERT INTO orders VALUES (10784, 'MAGAA', 4, '2019-12-18', '2020-01-15', '2019-12-22', 3, 70.0899963, 'Magazzini Alimentari Riuniti', 'Via Ludovico il Moro 22', 'Bergamo', NULL, '24100', 'Italy');
-INSERT INTO orders VALUES (10785, 'GROSR', 1, '2019-12-18', '2020-01-15', '2019-12-24', 3, 1.50999999, 'GROSELLA-Restaurante', '5ª Ave. Los Palos Grandes', 'Caracas', 'DF', '1081', 'Venezuela');
-INSERT INTO orders VALUES (10786, 'QUEEN', 8, '2019-12-19', '2020-01-16', '2019-12-23', 1, 110.870003, 'Queen Cozinha', 'Alameda dos Canàrios, 891', 'Sao Paulo', 'SP', '05487-020', 'Brazil');
-INSERT INTO orders VALUES (10787, 'LAMAI', 2, '2019-12-19', '2020-01-02', '2019-12-26', 1, 249.929993, 'La maison d''Asie', '1 rue Alsace-Lorraine', 'Toulouse', NULL, '31000', 'France');
-INSERT INTO orders VALUES (10788, 'QUICK', 1, '2019-12-22', '2020-01-19', '2020-01-19', 2, 42.7000008, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10789, 'FOLIG', 1, '2019-12-22', '2020-01-19', '2019-12-31', 2, 100.599998, 'Folies gourmandes', '184, chaussée de Tournai', 'Lille', NULL, '59000', 'France');
-INSERT INTO orders VALUES (10790, 'GOURL', 6, '2019-12-22', '2020-01-19', '2019-12-26', 1, 28.2299995, 'Gourmet Lanchonetes', 'Av. Brasil, 442', 'Campinas', 'SP', '04876-786', 'Brazil');
-INSERT INTO orders VALUES (10791, 'FRANK', 6, '2019-12-23', '2020-01-20', '2020-01-01', 2, 16.8500004, 'Frankenversand', 'Berliner Platz 43', 'München', NULL, '80805', 'Germany');
-INSERT INTO orders VALUES (10792, 'WOLZA', 1, '2019-12-23', '2020-01-20', '2019-12-31', 3, 23.7900009, 'Wolski Zajazd', 'ul. Filtrowa 68', 'Warszawa', NULL, '01-012', 'Poland');
-INSERT INTO orders VALUES (10793, 'AROUT', 3, '2019-12-24', '2020-01-21', '2020-01-08', 3, 4.51999998, 'Around the Horn', 'Brook Farm Stratford St. Mary', 'Colchester', 'Essex', 'CO7 6JX', 'UK');
-INSERT INTO orders VALUES (10794, 'QUEDE', 6, '2019-12-24', '2020-01-21', '2020-01-02', 1, 21.4899998, 'Que Delícia', 'Rua da Panificadora, 12', 'Rio de Janeiro', 'RJ', '02389-673', 'Brazil');
-INSERT INTO orders VALUES (10795, 'ERNSH', 8, '2019-12-24', '2020-01-21', '2020-01-20', 2, 126.660004, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10796, 'HILAA', 3, '2019-12-25', '2020-01-22', '2020-01-14', 1, 26.5200005, 'HILARION-Abastos', 'Carrera 22 con Ave. Carlos Soublette #8-35', 'San Cristóbal', 'Táchira', '5022', 'Venezuela');
-INSERT INTO orders VALUES (10797, 'DRACD', 7, '2019-12-25', '2020-01-22', '2020-01-05', 2, 33.3499985, 'Drachenblut Delikatessen', 'Walserweg 21', 'Aachen', NULL, '52066', 'Germany');
-INSERT INTO orders VALUES (10798, 'ISLAT', 2, '2019-12-26', '2020-01-23', '2020-01-05', 1, 2.32999992, 'Island Trading', 'Garden House Crowther Way', 'Cowes', 'Isle of Wight', 'PO31 7PJ', 'UK');
-INSERT INTO orders VALUES (10799, 'KOENE', 9, '2019-12-26', '2020-02-06', '2020-01-05', 3, 30.7600002, 'Königlich Essen', 'Maubelstr. 90', 'Brandenburg', NULL, '14776', 'Germany');
-INSERT INTO orders VALUES (10800, 'SEVES', 1, '2019-12-26', '2020-01-23', '2020-01-05', 3, 137.440002, 'Seven Seas Imports', '90 Wadhurst Rd.', 'London', NULL, 'OX15 4NB', 'UK');
-INSERT INTO orders VALUES (10801, 'BOLID', 4, '2019-12-29', '2020-01-26', '2019-12-31', 2, 97.0899963, 'Bólido Comidas preparadas', 'C/ Araquil, 67', 'Madrid', NULL, '28023', 'Spain');
-INSERT INTO orders VALUES (10802, 'SIMOB', 4, '2019-12-29', '2020-01-26', '2020-01-02', 2, 257.26001, 'Simons bistro', 'Vinbæltet 34', 'Kobenhavn', NULL, '1734', 'Denmark');
-INSERT INTO orders VALUES (10803, 'WELLI', 4, '2019-12-30', '2020-01-27', '2020-01-06', 1, 55.2299995, 'Wellington Importadora', 'Rua do Mercado, 12', 'Resende', 'SP', '08737-363', 'Brazil');
-INSERT INTO orders VALUES (10804, 'SEVES', 6, '2019-12-30', '2020-01-27', '2020-01-07', 2, 27.3299999, 'Seven Seas Imports', '90 Wadhurst Rd.', 'London', NULL, 'OX15 4NB', 'UK');
-INSERT INTO orders VALUES (10805, 'THEBI', 2, '2019-12-30', '2020-01-27', '2020-01-09', 3, 237.339996, 'The Big Cheese', '89 Jefferson Way Suite 2', 'Portland', 'OR', '97201', 'USA');
-INSERT INTO orders VALUES (10806, 'VICTE', 3, '2019-12-31', '2020-01-28', '2020-01-05', 2, 22.1100006, 'Victuailles en stock', '2, rue du Commerce', 'Lyon', NULL, '69004', 'France');
-INSERT INTO orders VALUES (10807, 'FRANS', 4, '2019-12-31', '2020-01-28', '2020-01-30', 1, 1.36000001, 'Franchi S.p.A.', 'Via Monte Bianco 34', 'Torino', NULL, '10100', 'Italy');
-INSERT INTO orders VALUES (10808, 'OLDWO', 2, '2020-01-01', '2020-01-29', '2020-01-09', 3, 45.5299988, 'Old World Delicatessen', '2743 Bering St.', 'Anchorage', 'AK', '99508', 'USA');
-INSERT INTO orders VALUES (10809, 'WELLI', 7, '2020-01-01', '2020-01-29', '2020-01-07', 1, 4.86999989, 'Wellington Importadora', 'Rua do Mercado, 12', 'Resende', 'SP', '08737-363', 'Brazil');
-INSERT INTO orders VALUES (10810, 'LAUGB', 2, '2020-01-01', '2020-01-29', '2020-01-07', 3, 4.32999992, 'Laughing Bacchus Wine Cellars', '2319 Elm St.', 'Vancouver', 'BC', 'V3F 2K1', 'Canada');
-INSERT INTO orders VALUES (10811, 'LINOD', 8, '2020-01-02', '2020-01-30', '2020-01-08', 1, 31.2199993, 'LINO-Delicateses', 'Ave. 5 de Mayo Porlamar', 'I. de Margarita', 'Nueva Esparta', '4980', 'Venezuela');
-INSERT INTO orders VALUES (10812, 'REGGC', 5, '2020-01-02', '2020-01-30', '2020-01-12', 1, 59.7799988, 'Reggiani Caseifici', 'Strada Provinciale 124', 'Reggio Emilia', NULL, '42100', 'Italy');
-INSERT INTO orders VALUES (10813, 'RICAR', 1, '2020-01-05', '2020-02-02', '2020-01-09', 1, 47.3800011, 'Ricardo Adocicados', 'Av. Copacabana, 267', 'Rio de Janeiro', 'RJ', '02389-890', 'Brazil');
-INSERT INTO orders VALUES (10814, 'VICTE', 3, '2020-01-05', '2020-02-02', '2020-01-14', 3, 130.940002, 'Victuailles en stock', '2, rue du Commerce', 'Lyon', NULL, '69004', 'France');
-INSERT INTO orders VALUES (10815, 'SAVEA', 2, '2020-01-05', '2020-02-02', '2020-01-14', 3, 14.6199999, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10816, 'GREAL', 4, '2020-01-06', '2020-02-03', '2020-02-04', 2, 719.780029, 'Great Lakes Food Market', '2732 Baker Blvd.', 'Eugene', 'OR', '97403', 'USA');
-INSERT INTO orders VALUES (10817, 'KOENE', 3, '2020-01-06', '2020-01-20', '2020-01-13', 2, 306.070007, 'Königlich Essen', 'Maubelstr. 90', 'Brandenburg', NULL, '14776', 'Germany');
-INSERT INTO orders VALUES (10818, 'MAGAA', 7, '2020-01-07', '2020-02-04', '2020-01-12', 3, 65.4800034, 'Magazzini Alimentari Riuniti', 'Via Ludovico il Moro 22', 'Bergamo', NULL, '24100', 'Italy');
-INSERT INTO orders VALUES (10819, 'CACTU', 2, '2020-01-07', '2020-02-04', '2020-01-16', 3, 19.7600002, 'Cactus Comidas para llevar', 'Cerrito 333', 'Buenos Aires', NULL, '1010', 'Argentina');
-INSERT INTO orders VALUES (10820, 'RATTC', 3, '2020-01-07', '2020-02-04', '2020-01-13', 2, 37.5200005, 'Rattlesnake Canyon Grocery', '2817 Milton Dr.', 'Albuquerque', 'NM', '87110', 'USA');
-INSERT INTO orders VALUES (10821, 'SPLIR', 1, '2020-01-08', '2020-02-05', '2020-01-15', 1, 36.6800003, 'Split Rail Beer & Ale', 'P.O. Box 555', 'Lander', 'WY', '82520', 'USA');
-INSERT INTO orders VALUES (10822, 'TRAIH', 6, '2020-01-08', '2020-02-05', '2020-01-16', 3, 7, 'Trail''s Head Gourmet Provisioners', '722 DaVinci Blvd.', 'Kirkland', 'WA', '98034', 'USA');
-INSERT INTO orders VALUES (10823, 'LILAS', 5, '2020-01-09', '2020-02-06', '2020-01-13', 2, 163.970001, 'LILA-Supermercado', 'Carrera 52 con Ave. Bolívar #65-98 Llano Largo', 'Barquisimeto', 'Lara', '3508', 'Venezuela');
-INSERT INTO orders VALUES (10824, 'FOLKO', 8, '2020-01-09', '2020-02-06', '2020-01-30', 1, 1.23000002, 'Folk och fä HB', 'Åkergatan 24', 'Bräcke', NULL, 'S-844 67', 'Sweden');
-INSERT INTO orders VALUES (10825, 'DRACD', 1, '2020-01-09', '2020-02-06', '2020-01-14', 1, 79.25, 'Drachenblut Delikatessen', 'Walserweg 21', 'Aachen', NULL, '52066', 'Germany');
-INSERT INTO orders VALUES (10826, 'BLONP', 6, '2020-01-12', '2020-02-09', '2020-02-06', 1, 7.09000015, 'Blondel père et fils', '24, place Kléber', 'Strasbourg', NULL, '67000', 'France');
-INSERT INTO orders VALUES (10827, 'BONAP', 1, '2020-01-12', '2020-01-26', '2020-02-06', 2, 63.5400009, 'Bon app''', '12, rue des Bouchers', 'Marseille', NULL, '13008', 'France');
-INSERT INTO orders VALUES (10828, 'RANCH', 9, '2020-01-13', '2020-01-27', '2020-02-04', 1, 90.8499985, 'Rancho grande', 'Av. del Libertador 900', 'Buenos Aires', NULL, '1010', 'Argentina');
-INSERT INTO orders VALUES (10829, 'ISLAT', 9, '2020-01-13', '2020-02-10', '2020-01-23', 1, 154.720001, 'Island Trading', 'Garden House Crowther Way', 'Cowes', 'Isle of Wight', 'PO31 7PJ', 'UK');
-INSERT INTO orders VALUES (10830, 'TRADH', 4, '2020-01-13', '2020-02-24', '2020-01-21', 2, 81.8300018, 'Tradiçao Hipermercados', 'Av. Inês de Castro, 414', 'Sao Paulo', 'SP', '05634-030', 'Brazil');
-INSERT INTO orders VALUES (10831, 'SANTG', 3, '2020-01-14', '2020-02-11', '2020-01-23', 2, 72.1900024, 'Santé Gourmet', 'Erling Skakkes gate 78', 'Stavern', NULL, '4110', 'Norway');
-INSERT INTO orders VALUES (10832, 'LAMAI', 2, '2020-01-14', '2020-02-11', '2020-01-19', 2, 43.2599983, 'La maison d''Asie', '1 rue Alsace-Lorraine', 'Toulouse', NULL, '31000', 'France');
-INSERT INTO orders VALUES (10833, 'OTTIK', 6, '2020-01-15', '2020-02-12', '2020-01-23', 2, 71.4899979, 'Ottilies Käseladen', 'Mehrheimerstr. 369', 'Köln', NULL, '50739', 'Germany');
-INSERT INTO orders VALUES (10834, 'TRADH', 1, '2020-01-15', '2020-02-12', '2020-01-19', 3, 29.7800007, 'Tradiçao Hipermercados', 'Av. Inês de Castro, 414', 'Sao Paulo', 'SP', '05634-030', 'Brazil');
-INSERT INTO orders VALUES (10835, 'ALFKI', 1, '2020-01-15', '2020-02-12', '2020-01-21', 3, 69.5299988, 'Alfred''s Futterkiste', 'Obere Str. 57', 'Berlin', NULL, '12209', 'Germany');
-INSERT INTO orders VALUES (10836, 'ERNSH', 7, '2020-01-16', '2020-02-13', '2020-01-21', 1, 411.880005, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10837, 'BERGS', 9, '2020-01-16', '2020-02-13', '2020-01-23', 3, 13.3199997, 'Berglunds snabbköp', 'Berguvsvägen  8', 'Luleå', NULL, 'S-958 22', 'Sweden');
-INSERT INTO orders VALUES (10838, 'LINOD', 3, '2020-01-19', '2020-02-16', '2020-01-23', 3, 59.2799988, 'LINO-Delicateses', 'Ave. 5 de Mayo Porlamar', 'I. de Margarita', 'Nueva Esparta', '4980', 'Venezuela');
-INSERT INTO orders VALUES (10839, 'TRADH', 3, '2020-01-19', '2020-02-16', '2020-01-22', 3, 35.4300003, 'Tradiçao Hipermercados', 'Av. Inês de Castro, 414', 'Sao Paulo', 'SP', '05634-030', 'Brazil');
-INSERT INTO orders VALUES (10840, 'LINOD', 4, '2020-01-19', '2020-03-02', '2020-02-16', 2, 2.71000004, 'LINO-Delicateses', 'Ave. 5 de Mayo Porlamar', 'I. de Margarita', 'Nueva Esparta', '4980', 'Venezuela');
-INSERT INTO orders VALUES (10841, 'SUPRD', 5, '2020-01-20', '2020-02-17', '2020-01-29', 2, 424.299988, 'Suprêmes délices', 'Boulevard Tirou, 255', 'Charleroi', NULL, 'B-6000', 'Belgium');
-INSERT INTO orders VALUES (10842, 'TORTU', 1, '2020-01-20', '2020-02-17', '2020-01-29', 3, 54.4199982, 'Tortuga Restaurante', 'Avda. Azteca 123', 'México D.F.', NULL, '05033', 'Mexico');
-INSERT INTO orders VALUES (10843, 'VICTE', 4, '2020-01-21', '2020-02-18', '2020-01-26', 2, 9.26000023, 'Victuailles en stock', '2, rue du Commerce', 'Lyon', NULL, '69004', 'France');
-INSERT INTO orders VALUES (10844, 'PICCO', 8, '2020-01-21', '2020-02-18', '2020-01-26', 2, 25.2199993, 'Piccolo und mehr', 'Geislweg 14', 'Salzburg', NULL, '5020', 'Austria');
-INSERT INTO orders VALUES (10845, 'QUICK', 8, '2020-01-21', '2020-02-04', '2020-01-30', 1, 212.979996, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10846, 'SUPRD', 2, '2020-01-22', '2020-03-05', '2020-01-23', 3, 56.4599991, 'Suprêmes délices', 'Boulevard Tirou, 255', 'Charleroi', NULL, 'B-6000', 'Belgium');
-INSERT INTO orders VALUES (10847, 'SAVEA', 4, '2020-01-22', '2020-02-05', '2020-02-10', 3, 487.570007, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10848, 'CONSH', 7, '2020-01-23', '2020-02-20', '2020-01-29', 2, 38.2400017, 'Consolidated Holdings', 'Berkeley Gardens 12  Brewery', 'London', NULL, 'WX1 6LT', 'UK');
-INSERT INTO orders VALUES (10849, 'KOENE', 9, '2020-01-23', '2020-02-20', '2020-01-30', 2, 0.560000002, 'Königlich Essen', 'Maubelstr. 90', 'Brandenburg', NULL, '14776', 'Germany');
-INSERT INTO orders VALUES (10850, 'VICTE', 1, '2020-01-23', '2020-03-06', '2020-01-30', 1, 49.1899986, 'Victuailles en stock', '2, rue du Commerce', 'Lyon', NULL, '69004', 'France');
-INSERT INTO orders VALUES (10851, 'RICAR', 5, '2020-01-26', '2020-02-23', '2020-02-02', 1, 160.550003, 'Ricardo Adocicados', 'Av. Copacabana, 267', 'Rio de Janeiro', 'RJ', '02389-890', 'Brazil');
-INSERT INTO orders VALUES (10852, 'RATTC', 8, '2020-01-26', '2020-02-09', '2020-01-30', 1, 174.050003, 'Rattlesnake Canyon Grocery', '2817 Milton Dr.', 'Albuquerque', 'NM', '87110', 'USA');
-INSERT INTO orders VALUES (10853, 'BLAUS', 9, '2020-01-27', '2020-02-24', '2020-02-03', 2, 53.8300018, 'Blauer See Delikatessen', 'Forsterstr. 57', 'Mannheim', NULL, '68306', 'Germany');
-INSERT INTO orders VALUES (10854, 'ERNSH', 3, '2020-01-27', '2020-02-24', '2020-02-05', 2, 100.220001, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10855, 'OLDWO', 3, '2020-01-27', '2020-02-24', '2020-02-04', 1, 170.970001, 'Old World Delicatessen', '2743 Bering St.', 'Anchorage', 'AK', '99508', 'USA');
-INSERT INTO orders VALUES (10856, 'ANTON', 3, '2020-01-28', '2020-02-25', '2020-02-10', 2, 58.4300003, 'Antonio Moreno Taquería', 'Mataderos  2312', 'México D.F.', NULL, '05023', 'Mexico');
-INSERT INTO orders VALUES (10857, 'BERGS', 8, '2020-01-28', '2020-02-25', '2020-02-06', 2, 188.850006, 'Berglunds snabbköp', 'Berguvsvägen  8', 'Luleå', NULL, 'S-958 22', 'Sweden');
-INSERT INTO orders VALUES (10858, 'LACOR', 2, '2020-01-29', '2020-02-26', '2020-02-03', 1, 52.5099983, 'La corne d''abondance', '67, avenue de l''Europe', 'Versailles', NULL, '78000', 'France');
-INSERT INTO orders VALUES (10859, 'FRANK', 1, '2020-01-29', '2020-02-26', '2020-02-02', 2, 76.0999985, 'Frankenversand', 'Berliner Platz 43', 'München', NULL, '80805', 'Germany');
-INSERT INTO orders VALUES (10860, 'FRANR', 3, '2020-01-29', '2020-02-26', '2020-02-04', 3, 19.2600002, 'France restauration', '54, rue Royale', 'Nantes', NULL, '44000', 'France');
-INSERT INTO orders VALUES (10861, 'WHITC', 4, '2020-01-30', '2020-02-27', '2020-02-17', 2, 14.9300003, 'White Clover Markets', '1029 - 12th Ave. S.', 'Seattle', 'WA', '98124', 'USA');
-INSERT INTO orders VALUES (10862, 'LEHMS', 8, '2020-01-30', '2020-03-13', '2020-02-02', 2, 53.2299995, 'Lehmanns Marktstand', 'Magazinweg 7', 'Frankfurt a.M.', NULL, '60528', 'Germany');
-INSERT INTO orders VALUES (10863, 'HILAA', 4, '2020-02-02', '2020-03-02', '2020-02-17', 2, 30.2600002, 'HILARION-Abastos', 'Carrera 22 con Ave. Carlos Soublette #8-35', 'San Cristóbal', 'Táchira', '5022', 'Venezuela');
-INSERT INTO orders VALUES (10864, 'AROUT', 4, '2020-02-02', '2020-03-02', '2020-02-09', 2, 3.03999996, 'Around the Horn', 'Brook Farm Stratford St. Mary', 'Colchester', 'Essex', 'CO7 6JX', 'UK');
-INSERT INTO orders VALUES (10865, 'QUICK', 2, '2020-02-02', '2020-02-16', '2020-02-12', 1, 348.140015, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10866, 'BERGS', 5, '2020-02-03', '2020-03-03', '2020-02-12', 1, 109.110001, 'Berglunds snabbköp', 'Berguvsvägen  8', 'Luleå', NULL, 'S-958 22', 'Sweden');
-INSERT INTO orders VALUES (10867, 'LONEP', 6, '2020-02-03', '2020-03-17', '2020-02-11', 1, 1.92999995, 'Lonesome Pine Restaurant', '89 Chiaroscuro Rd.', 'Portland', 'OR', '97219', 'USA');
-INSERT INTO orders VALUES (10868, 'QUEEN', 7, '2020-02-04', '2020-03-04', '2020-02-23', 2, 191.270004, 'Queen Cozinha', 'Alameda dos Canàrios, 891', 'Sao Paulo', 'SP', '05487-020', 'Brazil');
-INSERT INTO orders VALUES (10869, 'SEVES', 5, '2020-02-04', '2020-03-04', '2020-02-09', 1, 143.279999, 'Seven Seas Imports', '90 Wadhurst Rd.', 'London', NULL, 'OX15 4NB', 'UK');
-INSERT INTO orders VALUES (10870, 'WOLZA', 5, '2020-02-04', '2020-03-04', '2020-02-13', 3, 12.04, 'Wolski Zajazd', 'ul. Filtrowa 68', 'Warszawa', NULL, '01-012', 'Poland');
-INSERT INTO orders VALUES (10871, 'BONAP', 9, '2020-02-05', '2020-03-05', '2020-02-10', 2, 112.269997, 'Bon app''', '12, rue des Bouchers', 'Marseille', NULL, '13008', 'France');
-INSERT INTO orders VALUES (10872, 'GODOS', 5, '2020-02-05', '2020-03-05', '2020-02-09', 2, 175.320007, 'Godos Cocina Típica', 'C/ Romero, 33', 'Sevilla', NULL, '41101', 'Spain');
-INSERT INTO orders VALUES (10873, 'WILMK', 4, '2020-02-06', '2020-03-06', '2020-02-09', 1, 0.819999993, 'Wilman Kala', 'Keskuskatu 45', 'Helsinki', NULL, '21240', 'Finland');
-INSERT INTO orders VALUES (10874, 'GODOS', 5, '2020-02-06', '2020-03-06', '2020-02-11', 2, 19.5799999, 'Godos Cocina Típica', 'C/ Romero, 33', 'Sevilla', NULL, '41101', 'Spain');
-INSERT INTO orders VALUES (10875, 'BERGS', 4, '2020-02-06', '2020-03-06', '2020-03-03', 2, 32.3699989, 'Berglunds snabbköp', 'Berguvsvägen  8', 'Luleå', NULL, 'S-958 22', 'Sweden');
-INSERT INTO orders VALUES (10876, 'BONAP', 7, '2020-02-09', '2020-03-09', '2020-02-12', 3, 60.4199982, 'Bon app''', '12, rue des Bouchers', 'Marseille', NULL, '13008', 'France');
-INSERT INTO orders VALUES (10877, 'RICAR', 1, '2020-02-09', '2020-03-09', '2020-02-19', 1, 38.0600014, 'Ricardo Adocicados', 'Av. Copacabana, 267', 'Rio de Janeiro', 'RJ', '02389-890', 'Brazil');
-INSERT INTO orders VALUES (10878, 'QUICK', 4, '2020-02-10', '2020-03-10', '2020-02-12', 1, 46.6899986, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10879, 'WILMK', 3, '2020-02-10', '2020-03-10', '2020-02-12', 3, 8.5, 'Wilman Kala', 'Keskuskatu 45', 'Helsinki', NULL, '21240', 'Finland');
-INSERT INTO orders VALUES (10880, 'FOLKO', 7, '2020-02-10', '2020-03-24', '2020-02-18', 1, 88.0100021, 'Folk och fä HB', 'Åkergatan 24', 'Bräcke', NULL, 'S-844 67', 'Sweden');
-INSERT INTO orders VALUES (10881, 'CACTU', 4, '2020-02-11', '2020-03-11', '2020-02-18', 1, 2.83999991, 'Cactus Comidas para llevar', 'Cerrito 333', 'Buenos Aires', NULL, '1010', 'Argentina');
-INSERT INTO orders VALUES (10882, 'SAVEA', 4, '2020-02-11', '2020-03-11', '2020-02-20', 3, 23.1000004, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10883, 'LONEP', 8, '2020-02-12', '2020-03-12', '2020-02-20', 3, 0.529999971, 'Lonesome Pine Restaurant', '89 Chiaroscuro Rd.', 'Portland', 'OR', '97219', 'USA');
-INSERT INTO orders VALUES (10884, 'LETSS', 4, '2020-02-12', '2020-03-12', '2020-02-13', 2, 90.9700012, 'Let''s Stop N Shop', '87 Polk St. Suite 5', 'San Francisco', 'CA', '94117', 'USA');
-INSERT INTO orders VALUES (10885, 'SUPRD', 6, '2020-02-12', '2020-03-12', '2020-02-18', 3, 5.63999987, 'Suprêmes délices', 'Boulevard Tirou, 255', 'Charleroi', NULL, 'B-6000', 'Belgium');
-INSERT INTO orders VALUES (10886, 'HANAR', 1, '2020-02-13', '2020-03-13', '2020-03-02', 1, 4.98999977, 'Hanari Carnes', 'Rua do Paço, 67', 'Rio de Janeiro', 'RJ', '05454-876', 'Brazil');
-INSERT INTO orders VALUES (10887, 'GALED', 8, '2020-02-13', '2020-03-13', '2020-02-16', 3, 1.25, 'Galería del gastronómo', 'Rambla de Cataluña, 23', 'Barcelona', NULL, '8022', 'Spain');
-INSERT INTO orders VALUES (10888, 'GODOS', 1, '2020-02-16', '2020-03-16', '2020-02-23', 2, 51.8699989, 'Godos Cocina Típica', 'C/ Romero, 33', 'Sevilla', NULL, '41101', 'Spain');
-INSERT INTO orders VALUES (10889, 'RATTC', 9, '2020-02-16', '2020-03-16', '2020-02-23', 3, 280.609985, 'Rattlesnake Canyon Grocery', '2817 Milton Dr.', 'Albuquerque', 'NM', '87110', 'USA');
-INSERT INTO orders VALUES (10890, 'DUMON', 7, '2020-02-16', '2020-03-16', '2020-02-18', 1, 32.7599983, 'Du monde entier', '67, rue des Cinquante Otages', 'Nantes', NULL, '44000', 'France');
-INSERT INTO orders VALUES (10891, 'LEHMS', 7, '2020-02-17', '2020-03-17', '2020-02-19', 2, 20.3700008, 'Lehmanns Marktstand', 'Magazinweg 7', 'Frankfurt a.M.', NULL, '60528', 'Germany');
-INSERT INTO orders VALUES (10892, 'MAISD', 4, '2020-02-17', '2020-03-17', '2020-02-19', 2, 120.269997, 'Maison Dewey', 'Rue Joseph-Bens 532', 'Bruxelles', NULL, 'B-1180', 'Belgium');
-INSERT INTO orders VALUES (10893, 'KOENE', 9, '2020-02-18', '2020-03-18', '2020-02-20', 2, 77.7799988, 'Königlich Essen', 'Maubelstr. 90', 'Brandenburg', NULL, '14776', 'Germany');
-INSERT INTO orders VALUES (10894, 'SAVEA', 1, '2020-02-18', '2020-03-18', '2020-02-20', 1, 116.129997, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10895, 'ERNSH', 3, '2020-02-18', '2020-03-18', '2020-02-23', 1, 162.75, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10896, 'MAISD', 7, '2020-02-19', '2020-03-19', '2020-02-27', 3, 32.4500008, 'Maison Dewey', 'Rue Joseph-Bens 532', 'Bruxelles', NULL, 'B-1180', 'Belgium');
-INSERT INTO orders VALUES (10897, 'HUNGO', 3, '2020-02-19', '2020-03-19', '2020-02-25', 2, 603.539978, 'Hungry Owl All-Night Grocers', '8 Johnstown Road', 'Cork', 'Co. Cork', NULL, 'Ireland');
-INSERT INTO orders VALUES (10898, 'OCEAN', 4, '2020-02-20', '2020-03-20', '2020-03-06', 2, 1.26999998, 'Océano Atlántico Ltda.', 'Ing. Gustavo Moncada 8585 Piso 20-A', 'Buenos Aires', NULL, '1010', 'Argentina');
-INSERT INTO orders VALUES (10899, 'LILAS', 5, '2020-02-20', '2020-03-20', '2020-02-26', 3, 1.21000004, 'LILA-Supermercado', 'Carrera 52 con Ave. Bolívar #65-98 Llano Largo', 'Barquisimeto', 'Lara', '3508', 'Venezuela');
-INSERT INTO orders VALUES (10900, 'WELLI', 1, '2020-02-20', '2020-03-20', '2020-03-04', 2, 1.65999997, 'Wellington Importadora', 'Rua do Mercado, 12', 'Resende', 'SP', '08737-363', 'Brazil');
-INSERT INTO orders VALUES (10901, 'HILAA', 4, '2020-02-23', '2020-03-23', '2020-02-26', 1, 62.0900002, 'HILARION-Abastos', 'Carrera 22 con Ave. Carlos Soublette #8-35', 'San Cristóbal', 'Táchira', '5022', 'Venezuela');
-INSERT INTO orders VALUES (10902, 'FOLKO', 1, '2020-02-23', '2020-03-23', '2020-03-03', 1, 44.1500015, 'Folk och fä HB', 'Åkergatan 24', 'Bräcke', NULL, 'S-844 67', 'Sweden');
-INSERT INTO orders VALUES (10903, 'HANAR', 3, '2020-02-24', '2020-03-24', '2020-03-04', 3, 36.7099991, 'Hanari Carnes', 'Rua do Paço, 67', 'Rio de Janeiro', 'RJ', '05454-876', 'Brazil');
-INSERT INTO orders VALUES (10904, 'WHITC', 3, '2020-02-24', '2020-03-24', '2020-02-27', 3, 162.949997, 'White Clover Markets', '1029 - 12th Ave. S.', 'Seattle', 'WA', '98124', 'USA');
-INSERT INTO orders VALUES (10905, 'WELLI', 9, '2020-02-24', '2020-03-24', '2020-03-06', 2, 13.7200003, 'Wellington Importadora', 'Rua do Mercado, 12', 'Resende', 'SP', '08737-363', 'Brazil');
-INSERT INTO orders VALUES (10906, 'WOLZA', 4, '2020-02-25', '2020-03-11', '2020-03-03', 3, 26.2900009, 'Wolski Zajazd', 'ul. Filtrowa 68', 'Warszawa', NULL, '01-012', 'Poland');
-INSERT INTO orders VALUES (10907, 'SPECD', 6, '2020-02-25', '2020-03-25', '2020-02-27', 3, 9.18999958, 'Spécialités du monde', '25, rue Lauriston', 'Paris', NULL, '75016', 'France');
-INSERT INTO orders VALUES (10908, 'REGGC', 4, '2020-02-26', '2020-03-26', '2020-03-06', 2, 32.9599991, 'Reggiani Caseifici', 'Strada Provinciale 124', 'Reggio Emilia', NULL, '42100', 'Italy');
-INSERT INTO orders VALUES (10909, 'SANTG', 1, '2020-02-26', '2020-03-26', '2020-03-10', 2, 53.0499992, 'Santé Gourmet', 'Erling Skakkes gate 78', 'Stavern', NULL, '4110', 'Norway');
-INSERT INTO orders VALUES (10910, 'WILMK', 1, '2020-02-26', '2020-03-26', '2020-03-04', 3, 38.1100006, 'Wilman Kala', 'Keskuskatu 45', 'Helsinki', NULL, '21240', 'Finland');
-INSERT INTO orders VALUES (10911, 'GODOS', 3, '2020-02-26', '2020-03-26', '2020-03-05', 1, 38.1899986, 'Godos Cocina Típica', 'C/ Romero, 33', 'Sevilla', NULL, '41101', 'Spain');
-INSERT INTO orders VALUES (10912, 'HUNGO', 2, '2020-02-26', '2020-03-26', '2020-03-18', 2, 580.909973, 'Hungry Owl All-Night Grocers', '8 Johnstown Road', 'Cork', 'Co. Cork', NULL, 'Ireland');
-INSERT INTO orders VALUES (10913, 'QUEEN', 4, '2020-02-26', '2020-03-26', '2020-03-04', 1, 33.0499992, 'Queen Cozinha', 'Alameda dos Canàrios, 891', 'Sao Paulo', 'SP', '05487-020', 'Brazil');
-INSERT INTO orders VALUES (10914, 'QUEEN', 6, '2020-02-27', '2020-03-27', '2020-03-02', 1, 21.1900005, 'Queen Cozinha', 'Alameda dos Canàrios, 891', 'Sao Paulo', 'SP', '05487-020', 'Brazil');
-INSERT INTO orders VALUES (10915, 'TORTU', 2, '2020-02-27', '2020-03-27', '2020-03-02', 2, 3.50999999, 'Tortuga Restaurante', 'Avda. Azteca 123', 'México D.F.', NULL, '05033', 'Mexico');
-INSERT INTO orders VALUES (10916, 'RANCH', 1, '2020-02-27', '2020-03-27', '2020-03-09', 2, 63.7700005, 'Rancho grande', 'Av. del Libertador 900', 'Buenos Aires', NULL, '1010', 'Argentina');
-INSERT INTO orders VALUES (10917, 'ROMEY', 4, '2020-03-02', '2020-03-30', '2020-03-11', 2, 8.28999996, 'Romero y tomillo', 'Gran Vía, 1', 'Madrid', NULL, '28001', 'Spain');
-INSERT INTO orders VALUES (10918, 'BOTTM', 3, '2020-03-02', '2020-03-30', '2020-03-11', 3, 48.8300018, 'Bottom-Dollar Markets', '23 Tsawassen Blvd.', 'Tsawassen', 'BC', 'T2F 8M4', 'Canada');
-INSERT INTO orders VALUES (10919, 'LINOD', 2, '2020-03-02', '2020-03-30', '2020-03-04', 2, 19.7999992, 'LINO-Delicateses', 'Ave. 5 de Mayo Porlamar', 'I. de Margarita', 'Nueva Esparta', '4980', 'Venezuela');
-INSERT INTO orders VALUES (10920, 'AROUT', 4, '2020-03-03', '2020-03-31', '2020-03-09', 2, 29.6100006, 'Around the Horn', 'Brook Farm Stratford St. Mary', 'Colchester', 'Essex', 'CO7 6JX', 'UK');
-INSERT INTO orders VALUES (10921, 'VAFFE', 1, '2020-03-03', '2020-04-14', '2020-03-09', 1, 176.479996, 'Vaffeljernet', 'Smagsloget 45', 'Århus', NULL, '8200', 'Denmark');
-INSERT INTO orders VALUES (10922, 'HANAR', 5, '2020-03-03', '2020-03-31', '2020-03-05', 3, 62.7400017, 'Hanari Carnes', 'Rua do Paço, 67', 'Rio de Janeiro', 'RJ', '05454-876', 'Brazil');
-INSERT INTO orders VALUES (10923, 'LAMAI', 7, '2020-03-03', '2020-04-14', '2020-03-13', 3, 68.2600021, 'La maison d''Asie', '1 rue Alsace-Lorraine', 'Toulouse', NULL, '31000', 'France');
-INSERT INTO orders VALUES (10924, 'BERGS', 3, '2020-03-04', '2020-04-01', '2020-04-08', 2, 151.520004, 'Berglunds snabbköp', 'Berguvsvägen  8', 'Luleå', NULL, 'S-958 22', 'Sweden');
-INSERT INTO orders VALUES (10925, 'HANAR', 3, '2020-03-04', '2020-04-01', '2020-03-13', 1, 2.26999998, 'Hanari Carnes', 'Rua do Paço, 67', 'Rio de Janeiro', 'RJ', '05454-876', 'Brazil');
-INSERT INTO orders VALUES (10926, 'ANATR', 4, '2020-03-04', '2020-04-01', '2020-03-11', 3, 39.9199982, 'Ana Trujillo Emparedados y helados', 'Avda. de la Constitución 2222', 'México D.F.', NULL, '05021', 'Mexico');
-INSERT INTO orders VALUES (10927, 'LACOR', 4, '2020-03-05', '2020-04-02', '2020-04-08', 1, 19.7900009, 'La corne d''abondance', '67, avenue de l''Europe', 'Versailles', NULL, '78000', 'France');
-INSERT INTO orders VALUES (10928, 'GALED', 1, '2020-03-05', '2020-04-02', '2020-03-18', 1, 1.36000001, 'Galería del gastronómo', 'Rambla de Cataluña, 23', 'Barcelona', NULL, '8022', 'Spain');
-INSERT INTO orders VALUES (10929, 'FRANK', 6, '2020-03-05', '2020-04-02', '2020-03-12', 1, 33.9300003, 'Frankenversand', 'Berliner Platz 43', 'München', NULL, '80805', 'Germany');
-INSERT INTO orders VALUES (10930, 'SUPRD', 4, '2020-03-06', '2020-04-17', '2020-03-18', 3, 15.5500002, 'Suprêmes délices', 'Boulevard Tirou, 255', 'Charleroi', NULL, 'B-6000', 'Belgium');
-INSERT INTO orders VALUES (10931, 'RICSU', 4, '2020-03-06', '2020-03-20', '2020-03-19', 2, 13.6000004, 'Richter Supermarkt', 'Starenweg 5', 'Genève', NULL, '1204', 'Switzerland');
-INSERT INTO orders VALUES (10932, 'BONAP', 8, '2020-03-06', '2020-04-03', '2020-03-24', 1, 134.639999, 'Bon app''', '12, rue des Bouchers', 'Marseille', NULL, '13008', 'France');
-INSERT INTO orders VALUES (10933, 'ISLAT', 6, '2020-03-06', '2020-04-03', '2020-03-16', 3, 54.1500015, 'Island Trading', 'Garden House Crowther Way', 'Cowes', 'Isle of Wight', 'PO31 7PJ', 'UK');
-INSERT INTO orders VALUES (10934, 'LEHMS', 3, '2020-03-09', '2020-04-06', '2020-03-12', 3, 32.0099983, 'Lehmanns Marktstand', 'Magazinweg 7', 'Frankfurt a.M.', NULL, '60528', 'Germany');
-INSERT INTO orders VALUES (10935, 'WELLI', 4, '2020-03-09', '2020-04-06', '2020-03-18', 3, 47.5900002, 'Wellington Importadora', 'Rua do Mercado, 12', 'Resende', 'SP', '08737-363', 'Brazil');
-INSERT INTO orders VALUES (10936, 'GREAL', 3, '2020-03-09', '2020-04-06', '2020-03-18', 2, 33.6800003, 'Great Lakes Food Market', '2732 Baker Blvd.', 'Eugene', 'OR', '97403', 'USA');
-INSERT INTO orders VALUES (10937, 'CACTU', 7, '2020-03-10', '2020-03-24', '2020-03-13', 3, 31.5100002, 'Cactus Comidas para llevar', 'Cerrito 333', 'Buenos Aires', NULL, '1010', 'Argentina');
-INSERT INTO orders VALUES (10938, 'QUICK', 3, '2020-03-10', '2020-04-07', '2020-03-16', 2, 31.8899994, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10939, 'MAGAA', 2, '2020-03-10', '2020-04-07', '2020-03-13', 2, 76.3300018, 'Magazzini Alimentari Riuniti', 'Via Ludovico il Moro 22', 'Bergamo', NULL, '24100', 'Italy');
-INSERT INTO orders VALUES (10940, 'BONAP', 8, '2020-03-11', '2020-04-08', '2020-03-23', 3, 19.7700005, 'Bon app''', '12, rue des Bouchers', 'Marseille', NULL, '13008', 'France');
-INSERT INTO orders VALUES (10941, 'SAVEA', 7, '2020-03-11', '2020-04-08', '2020-03-20', 2, 400.809998, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10942, 'REGGC', 9, '2020-03-11', '2020-04-08', '2020-03-18', 3, 17.9500008, 'Reggiani Caseifici', 'Strada Provinciale 124', 'Reggio Emilia', NULL, '42100', 'Italy');
-INSERT INTO orders VALUES (10943, 'BSBEV', 4, '2020-03-11', '2020-04-08', '2020-03-19', 2, 2.17000008, 'B''s Beverages', 'Fauntleroy Circus', 'London', NULL, 'EC2 5NT', 'UK');
-INSERT INTO orders VALUES (10944, 'BOTTM', 6, '2020-03-12', '2020-03-26', '2020-03-13', 3, 52.9199982, 'Bottom-Dollar Markets', '23 Tsawassen Blvd.', 'Tsawassen', 'BC', 'T2F 8M4', 'Canada');
-INSERT INTO orders VALUES (10945, 'MORGK', 4, '2020-03-12', '2020-04-09', '2020-03-18', 1, 10.2200003, 'Morgenstern Gesundkost', 'Heerstr. 22', 'Leipzig', NULL, '04179', 'Germany');
-INSERT INTO orders VALUES (10946, 'VAFFE', 1, '2020-03-12', '2020-04-09', '2020-03-19', 2, 27.2000008, 'Vaffeljernet', 'Smagsloget 45', 'Århus', NULL, '8200', 'Denmark');
-INSERT INTO orders VALUES (10947, 'BSBEV', 3, '2020-03-13', '2020-04-10', '2020-03-16', 2, 3.25999999, 'B''s Beverages', 'Fauntleroy Circus', 'London', NULL, 'EC2 5NT', 'UK');
-INSERT INTO orders VALUES (10948, 'GODOS', 3, '2020-03-13', '2020-04-10', '2020-03-19', 3, 23.3899994, 'Godos Cocina Típica', 'C/ Romero, 33', 'Sevilla', NULL, '41101', 'Spain');
-INSERT INTO orders VALUES (10949, 'BOTTM', 2, '2020-03-13', '2020-04-10', '2020-03-17', 3, 74.4400024, 'Bottom-Dollar Markets', '23 Tsawassen Blvd.', 'Tsawassen', 'BC', 'T2F 8M4', 'Canada');
-INSERT INTO orders VALUES (10950, 'MAGAA', 1, '2020-03-16', '2020-04-13', '2020-03-23', 2, 2.5, 'Magazzini Alimentari Riuniti', 'Via Ludovico il Moro 22', 'Bergamo', NULL, '24100', 'Italy');
-INSERT INTO orders VALUES (10951, 'RICSU', 9, '2020-03-16', '2020-04-27', '2020-04-07', 2, 30.8500004, 'Richter Supermarkt', 'Starenweg 5', 'Genève', NULL, '1204', 'Switzerland');
-INSERT INTO orders VALUES (10952, 'ALFKI', 1, '2020-03-16', '2020-04-27', '2020-03-24', 1, 40.4199982, 'Alfred''s Futterkiste', 'Obere Str. 57', 'Berlin', NULL, '12209', 'Germany');
-INSERT INTO orders VALUES (10953, 'AROUT', 9, '2020-03-16', '2020-03-30', '2020-03-25', 2, 23.7199993, 'Around the Horn', 'Brook Farm Stratford St. Mary', 'Colchester', 'Essex', 'CO7 6JX', 'UK');
-INSERT INTO orders VALUES (10954, 'LINOD', 5, '2020-03-17', '2020-04-28', '2020-03-20', 1, 27.9099998, 'LINO-Delicateses', 'Ave. 5 de Mayo Porlamar', 'I. de Margarita', 'Nueva Esparta', '4980', 'Venezuela');
-INSERT INTO orders VALUES (10955, 'FOLKO', 8, '2020-03-17', '2020-04-14', '2020-03-20', 2, 3.25999999, 'Folk och fä HB', 'Åkergatan 24', 'Bräcke', NULL, 'S-844 67', 'Sweden');
-INSERT INTO orders VALUES (10956, 'BLAUS', 6, '2020-03-17', '2020-04-28', '2020-03-20', 2, 44.6500015, 'Blauer See Delikatessen', 'Forsterstr. 57', 'Mannheim', NULL, '68306', 'Germany');
-INSERT INTO orders VALUES (10957, 'HILAA', 8, '2020-03-18', '2020-04-15', '2020-03-27', 3, 105.360001, 'HILARION-Abastos', 'Carrera 22 con Ave. Carlos Soublette #8-35', 'San Cristóbal', 'Táchira', '5022', 'Venezuela');
-INSERT INTO orders VALUES (10958, 'OCEAN', 7, '2020-03-18', '2020-04-15', '2020-03-27', 2, 49.5600014, 'Océano Atlántico Ltda.', 'Ing. Gustavo Moncada 8585 Piso 20-A', 'Buenos Aires', NULL, '1010', 'Argentina');
-INSERT INTO orders VALUES (10959, 'GOURL', 6, '2020-03-18', '2020-04-29', '2020-03-23', 2, 4.98000002, 'Gourmet Lanchonetes', 'Av. Brasil, 442', 'Campinas', 'SP', '04876-786', 'Brazil');
-INSERT INTO orders VALUES (10960, 'HILAA', 3, '2020-03-19', '2020-04-02', '2020-04-08', 1, 2.07999992, 'HILARION-Abastos', 'Carrera 22 con Ave. Carlos Soublette #8-35', 'San Cristóbal', 'Táchira', '5022', 'Venezuela');
-INSERT INTO orders VALUES (10961, 'QUEEN', 8, '2020-03-19', '2020-04-16', '2020-03-30', 1, 104.470001, 'Queen Cozinha', 'Alameda dos Canàrios, 891', 'Sao Paulo', 'SP', '05487-020', 'Brazil');
-INSERT INTO orders VALUES (10962, 'QUICK', 8, '2020-03-19', '2020-04-16', '2020-03-23', 2, 275.790009, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10963, 'FURIB', 9, '2020-03-19', '2020-04-16', '2020-03-26', 3, 2.70000005, 'Furia Bacalhau e Frutos do Mar', 'Jardim das rosas n. 32', 'Lisboa', NULL, '1675', 'Portugal');
-INSERT INTO orders VALUES (10964, 'SPECD', 3, '2020-03-20', '2020-04-17', '2020-03-24', 2, 87.3799973, 'Spécialités du monde', '25, rue Lauriston', 'Paris', NULL, '75016', 'France');
-INSERT INTO orders VALUES (10965, 'OLDWO', 6, '2020-03-20', '2020-04-17', '2020-03-30', 3, 144.380005, 'Old World Delicatessen', '2743 Bering St.', 'Anchorage', 'AK', '99508', 'USA');
-INSERT INTO orders VALUES (10966, 'CHOPS', 4, '2020-03-20', '2020-04-17', '2020-04-08', 1, 27.1900005, 'Chop-suey Chinese', 'Hauptstr. 31', 'Bern', NULL, '3012', 'Switzerland');
-INSERT INTO orders VALUES (10967, 'TOMSP', 2, '2020-03-23', '2020-04-20', '2020-04-02', 2, 62.2200012, 'Toms Spezialitäten', 'Luisenstr. 48', 'Münster', NULL, '44087', 'Germany');
-INSERT INTO orders VALUES (10968, 'ERNSH', 1, '2020-03-23', '2020-04-20', '2020-04-01', 3, 74.5999985, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10969, 'COMMI', 1, '2020-03-23', '2020-04-20', '2020-03-30', 2, 0.209999993, 'Comércio Mineiro', 'Av. dos Lusíadas, 23', 'Sao Paulo', 'SP', '05432-043', 'Brazil');
-INSERT INTO orders VALUES (10970, 'BOLID', 9, '2020-03-24', '2020-04-07', '2020-04-24', 1, 16.1599998, 'Bólido Comidas preparadas', 'C/ Araquil, 67', 'Madrid', NULL, '28023', 'Spain');
-INSERT INTO orders VALUES (10971, 'FRANR', 2, '2020-03-24', '2020-04-21', '2020-04-02', 2, 121.82, 'France restauration', '54, rue Royale', 'Nantes', NULL, '44000', 'France');
-INSERT INTO orders VALUES (10972, 'LACOR', 4, '2020-03-24', '2020-04-21', '2020-03-26', 2, 0.0199999996, 'La corne d''abondance', '67, avenue de l''Europe', 'Versailles', NULL, '78000', 'France');
-INSERT INTO orders VALUES (10973, 'LACOR', 6, '2020-03-24', '2020-04-21', '2020-03-27', 2, 15.1700001, 'La corne d''abondance', '67, avenue de l''Europe', 'Versailles', NULL, '78000', 'France');
-INSERT INTO orders VALUES (10974, 'SPLIR', 3, '2020-03-25', '2020-04-08', '2020-04-03', 3, 12.96, 'Split Rail Beer & Ale', 'P.O. Box 555', 'Lander', 'WY', '82520', 'USA');
-INSERT INTO orders VALUES (10975, 'BOTTM', 1, '2020-03-25', '2020-04-22', '2020-03-27', 3, 32.2700005, 'Bottom-Dollar Markets', '23 Tsawassen Blvd.', 'Tsawassen', 'BC', 'T2F 8M4', 'Canada');
-INSERT INTO orders VALUES (10976, 'HILAA', 1, '2020-03-25', '2020-05-06', '2020-04-03', 1, 37.9700012, 'HILARION-Abastos', 'Carrera 22 con Ave. Carlos Soublette #8-35', 'San Cristóbal', 'Táchira', '5022', 'Venezuela');
-INSERT INTO orders VALUES (10977, 'FOLKO', 8, '2020-03-26', '2020-04-23', '2020-04-10', 3, 208.5, 'Folk och fä HB', 'Åkergatan 24', 'Bräcke', NULL, 'S-844 67', 'Sweden');
-INSERT INTO orders VALUES (10978, 'MAISD', 9, '2020-03-26', '2020-04-23', '2020-04-23', 2, 32.8199997, 'Maison Dewey', 'Rue Joseph-Bens 532', 'Bruxelles', NULL, 'B-1180', 'Belgium');
-INSERT INTO orders VALUES (10979, 'ERNSH', 8, '2020-03-26', '2020-04-23', '2020-03-31', 2, 353.070007, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10980, 'FOLKO', 4, '2020-03-27', '2020-05-08', '2020-04-17', 1, 1.25999999, 'Folk och fä HB', 'Åkergatan 24', 'Bräcke', NULL, 'S-844 67', 'Sweden');
-INSERT INTO orders VALUES (10981, 'HANAR', 1, '2020-03-27', '2020-04-24', '2020-04-02', 2, 193.369995, 'Hanari Carnes', 'Rua do Paço, 67', 'Rio de Janeiro', 'RJ', '05454-876', 'Brazil');
-INSERT INTO orders VALUES (10982, 'BOTTM', 2, '2020-03-27', '2020-04-24', '2020-04-08', 1, 14.0100002, 'Bottom-Dollar Markets', '23 Tsawassen Blvd.', 'Tsawassen', 'BC', 'T2F 8M4', 'Canada');
-INSERT INTO orders VALUES (10983, 'SAVEA', 2, '2020-03-27', '2020-04-24', '2020-04-06', 2, 657.539978, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10984, 'SAVEA', 1, '2020-03-30', '2020-04-27', '2020-04-03', 3, 211.220001, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (10985, 'HUNGO', 2, '2020-03-30', '2020-04-27', '2020-04-02', 1, 91.5100021, 'Hungry Owl All-Night Grocers', '8 Johnstown Road', 'Cork', 'Co. Cork', NULL, 'Ireland');
-INSERT INTO orders VALUES (10986, 'OCEAN', 8, '2020-03-30', '2020-04-27', '2020-04-21', 2, 217.860001, 'Océano Atlántico Ltda.', 'Ing. Gustavo Moncada 8585 Piso 20-A', 'Buenos Aires', NULL, '1010', 'Argentina');
-INSERT INTO orders VALUES (10987, 'EASTC', 8, '2020-03-31', '2020-04-28', '2020-04-06', 1, 185.479996, 'Eastern Connection', '35 King George', 'London', NULL, 'WX3 6FW', 'UK');
-INSERT INTO orders VALUES (10988, 'RATTC', 3, '2020-03-31', '2020-04-28', '2020-04-10', 2, 61.1399994, 'Rattlesnake Canyon Grocery', '2817 Milton Dr.', 'Albuquerque', 'NM', '87110', 'USA');
-INSERT INTO orders VALUES (10989, 'QUEDE', 2, '2020-03-31', '2020-04-28', '2020-04-02', 1, 34.7599983, 'Que Delícia', 'Rua da Panificadora, 12', 'Rio de Janeiro', 'RJ', '02389-673', 'Brazil');
-INSERT INTO orders VALUES (10990, 'ERNSH', 2, '2020-04-01', '2020-05-13', '2020-04-07', 3, 117.610001, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (10991, 'QUICK', 1, '2020-04-01', '2020-04-29', '2020-04-07', 1, 38.5099983, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10992, 'THEBI', 1, '2020-04-01', '2020-04-29', '2020-04-03', 3, 4.26999998, 'The Big Cheese', '89 Jefferson Way Suite 2', 'Portland', 'OR', '97201', 'USA');
-INSERT INTO orders VALUES (10993, 'FOLKO', 7, '2020-04-01', '2020-04-29', '2020-04-10', 3, 8.81000042, 'Folk och fä HB', 'Åkergatan 24', 'Bräcke', NULL, 'S-844 67', 'Sweden');
-INSERT INTO orders VALUES (10994, 'VAFFE', 2, '2020-04-02', '2020-04-16', '2020-04-09', 3, 65.5299988, 'Vaffeljernet', 'Smagsloget 45', 'Århus', NULL, '8200', 'Denmark');
-INSERT INTO orders VALUES (10995, 'PERIC', 1, '2020-04-02', '2020-04-30', '2020-04-06', 3, 46, 'Pericles Comidas clásicas', 'Calle Dr. Jorge Cash 321', 'México D.F.', NULL, '05033', 'Mexico');
-INSERT INTO orders VALUES (10996, 'QUICK', 4, '2020-04-02', '2020-04-30', '2020-04-10', 2, 1.12, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (10997, 'LILAS', 8, '2020-04-03', '2020-05-15', '2020-04-13', 2, 73.9100037, 'LILA-Supermercado', 'Carrera 52 con Ave. Bolívar #65-98 Llano Largo', 'Barquisimeto', 'Lara', '3508', 'Venezuela');
-INSERT INTO orders VALUES (10998, 'WOLZA', 8, '2020-04-03', '2020-04-17', '2020-04-17', 2, 20.3099995, 'Wolski Zajazd', 'ul. Filtrowa 68', 'Warszawa', NULL, '01-012', 'Poland');
-INSERT INTO orders VALUES (10999, 'OTTIK', 6, '2020-04-03', '2020-05-01', '2020-04-10', 2, 96.3499985, 'Ottilies Käseladen', 'Mehrheimerstr. 369', 'Köln', NULL, '50739', 'Germany');
-INSERT INTO orders VALUES (11000, 'RATTC', 2, '2020-04-06', '2020-05-04', '2020-04-14', 3, 55.1199989, 'Rattlesnake Canyon Grocery', '2817 Milton Dr.', 'Albuquerque', 'NM', '87110', 'USA');
-INSERT INTO orders VALUES (11001, 'FOLKO', 2, '2020-04-06', '2020-05-04', '2020-04-14', 2, 197.300003, 'Folk och fä HB', 'Åkergatan 24', 'Bräcke', NULL, 'S-844 67', 'Sweden');
-INSERT INTO orders VALUES (11002, 'SAVEA', 4, '2020-04-06', '2020-05-04', '2020-04-16', 1, 141.160004, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (11003, 'THECR', 3, '2020-04-06', '2020-05-04', '2020-04-08', 3, 14.9099998, 'The Cracker Box', '55 Grizzly Peak Rd.', 'Butte', 'MT', '59801', 'USA');
-INSERT INTO orders VALUES (11004, 'MAISD', 3, '2020-04-07', '2020-05-05', '2020-04-20', 1, 44.8400002, 'Maison Dewey', 'Rue Joseph-Bens 532', 'Bruxelles', NULL, 'B-1180', 'Belgium');
-INSERT INTO orders VALUES (11005, 'WILMK', 2, '2020-04-07', '2020-05-05', '2020-04-10', 1, 0.75, 'Wilman Kala', 'Keskuskatu 45', 'Helsinki', NULL, '21240', 'Finland');
-INSERT INTO orders VALUES (11006, 'GREAL', 3, '2020-04-07', '2020-05-05', '2020-04-15', 2, 25.1900005, 'Great Lakes Food Market', '2732 Baker Blvd.', 'Eugene', 'OR', '97403', 'USA');
-INSERT INTO orders VALUES (11007, 'PRINI', 8, '2020-04-08', '2020-05-06', '2020-04-13', 2, 202.240005, 'Princesa Isabel Vinhos', 'Estrada da saúde n. 58', 'Lisboa', NULL, '1756', 'Portugal');
-INSERT INTO orders VALUES (11008, 'ERNSH', 7, '2020-04-08', '2020-05-06', NULL, 3, 79.4599991, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (11009, 'GODOS', 2, '2020-04-08', '2020-05-06', '2020-04-10', 1, 59.1100006, 'Godos Cocina Típica', 'C/ Romero, 33', 'Sevilla', NULL, '41101', 'Spain');
-INSERT INTO orders VALUES (11010, 'REGGC', 2, '2020-04-09', '2020-05-07', '2020-04-21', 2, 28.7099991, 'Reggiani Caseifici', 'Strada Provinciale 124', 'Reggio Emilia', NULL, '42100', 'Italy');
-INSERT INTO orders VALUES (11011, 'ALFKI', 3, '2020-04-09', '2020-05-07', '2020-04-13', 1, 1.21000004, 'Alfred''s Futterkiste', 'Obere Str. 57', 'Berlin', NULL, '12209', 'Germany');
-INSERT INTO orders VALUES (11012, 'FRANK', 1, '2020-04-09', '2020-04-23', '2020-04-17', 3, 242.949997, 'Frankenversand', 'Berliner Platz 43', 'München', NULL, '80805', 'Germany');
-INSERT INTO orders VALUES (11013, 'ROMEY', 2, '2020-04-09', '2020-05-07', '2020-04-10', 1, 32.9900017, 'Romero y tomillo', 'Gran Vía, 1', 'Madrid', NULL, '28001', 'Spain');
-INSERT INTO orders VALUES (11014, 'LINOD', 2, '2020-04-10', '2020-05-08', '2020-04-15', 3, 23.6000004, 'LINO-Delicateses', 'Ave. 5 de Mayo Porlamar', 'I. de Margarita', 'Nueva Esparta', '4980', 'Venezuela');
-INSERT INTO orders VALUES (11015, 'SANTG', 2, '2020-04-10', '2020-04-24', '2020-04-20', 2, 4.61999989, 'Santé Gourmet', 'Erling Skakkes gate 78', 'Stavern', NULL, '4110', 'Norway');
-INSERT INTO orders VALUES (11016, 'AROUT', 9, '2020-04-10', '2020-05-08', '2020-04-13', 2, 33.7999992, 'Around the Horn', 'Brook Farm Stratford St. Mary', 'Colchester', 'Essex', 'CO7 6JX', 'UK');
-INSERT INTO orders VALUES (11017, 'ERNSH', 9, '2020-04-13', '2020-05-11', '2020-04-20', 2, 754.26001, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (11018, 'LONEP', 4, '2020-04-13', '2020-05-11', '2020-04-16', 2, 11.6499996, 'Lonesome Pine Restaurant', '89 Chiaroscuro Rd.', 'Portland', 'OR', '97219', 'USA');
-INSERT INTO orders VALUES (11019, 'RANCH', 6, '2020-04-13', '2020-05-11', NULL, 3, 3.17000008, 'Rancho grande', 'Av. del Libertador 900', 'Buenos Aires', NULL, '1010', 'Argentina');
-INSERT INTO orders VALUES (11020, 'OTTIK', 2, '2020-04-14', '2020-05-12', '2020-04-16', 2, 43.2999992, 'Ottilies Käseladen', 'Mehrheimerstr. 369', 'Köln', NULL, '50739', 'Germany');
-INSERT INTO orders VALUES (11021, 'QUICK', 3, '2020-04-14', '2020-05-12', '2020-04-21', 1, 297.179993, 'QUICK-Stop', 'Taucherstraße 10', 'Cunewalde', NULL, '01307', 'Germany');
-INSERT INTO orders VALUES (11022, 'HANAR', 9, '2020-04-14', '2020-05-12', '2020-05-04', 2, 6.26999998, 'Hanari Carnes', 'Rua do Paço, 67', 'Rio de Janeiro', 'RJ', '05454-876', 'Brazil');
-INSERT INTO orders VALUES (11023, 'BSBEV', 1, '2020-04-14', '2020-04-28', '2020-04-24', 2, 123.830002, 'B''s Beverages', 'Fauntleroy Circus', 'London', NULL, 'EC2 5NT', 'UK');
-INSERT INTO orders VALUES (11024, 'EASTC', 4, '2020-04-15', '2020-05-13', '2020-04-20', 1, 74.3600006, 'Eastern Connection', '35 King George', 'London', NULL, 'WX3 6FW', 'UK');
-INSERT INTO orders VALUES (11025, 'WARTH', 6, '2020-04-15', '2020-05-13', '2020-04-24', 3, 29.1700001, 'Wartian Herkku', 'Torikatu 38', 'Oulu', NULL, '90110', 'Finland');
-INSERT INTO orders VALUES (11026, 'FRANS', 4, '2020-04-15', '2020-05-13', '2020-04-28', 1, 47.0900002, 'Franchi S.p.A.', 'Via Monte Bianco 34', 'Torino', NULL, '10100', 'Italy');
-INSERT INTO orders VALUES (11027, 'BOTTM', 1, '2020-04-16', '2020-05-14', '2020-04-20', 1, 52.5200005, 'Bottom-Dollar Markets', '23 Tsawassen Blvd.', 'Tsawassen', 'BC', 'T2F 8M4', 'Canada');
-INSERT INTO orders VALUES (11028, 'KOENE', 2, '2020-04-16', '2020-05-14', '2020-04-22', 1, 29.5900002, 'Königlich Essen', 'Maubelstr. 90', 'Brandenburg', NULL, '14776', 'Germany');
-INSERT INTO orders VALUES (11029, 'CHOPS', 4, '2020-04-16', '2020-05-14', '2020-04-27', 1, 47.8400002, 'Chop-suey Chinese', 'Hauptstr. 31', 'Bern', NULL, '3012', 'Switzerland');
-INSERT INTO orders VALUES (11030, 'SAVEA', 7, '2020-04-17', '2020-05-15', '2020-04-27', 2, 830.75, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (11031, 'SAVEA', 6, '2020-04-17', '2020-05-15', '2020-04-24', 2, 227.220001, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (11032, 'WHITC', 2, '2020-04-17', '2020-05-15', '2020-04-23', 3, 606.190002, 'White Clover Markets', '1029 - 12th Ave. S.', 'Seattle', 'WA', '98124', 'USA');
-INSERT INTO orders VALUES (11033, 'RICSU', 7, '2020-04-17', '2020-05-15', '2020-04-23', 3, 84.7399979, 'Richter Supermarkt', 'Starenweg 5', 'Genève', NULL, '1204', 'Switzerland');
-INSERT INTO orders VALUES (11034, 'OLDWO', 8, '2020-04-20', '2020-06-01', '2020-04-27', 1, 40.3199997, 'Old World Delicatessen', '2743 Bering St.', 'Anchorage', 'AK', '99508', 'USA');
-INSERT INTO orders VALUES (11035, 'SUPRD', 2, '2020-04-20', '2020-05-18', '2020-04-24', 2, 0.170000002, 'Suprêmes délices', 'Boulevard Tirou, 255', 'Charleroi', NULL, 'B-6000', 'Belgium');
-INSERT INTO orders VALUES (11036, 'DRACD', 8, '2020-04-20', '2020-05-18', '2020-04-22', 3, 149.470001, 'Drachenblut Delikatessen', 'Walserweg 21', 'Aachen', NULL, '52066', 'Germany');
-INSERT INTO orders VALUES (11037, 'GODOS', 7, '2020-04-21', '2020-05-19', '2020-04-27', 1, 3.20000005, 'Godos Cocina Típica', 'C/ Romero, 33', 'Sevilla', NULL, '41101', 'Spain');
-INSERT INTO orders VALUES (11038, 'SUPRD', 1, '2020-04-21', '2020-05-19', '2020-04-30', 2, 29.5900002, 'Suprêmes délices', 'Boulevard Tirou, 255', 'Charleroi', NULL, 'B-6000', 'Belgium');
-INSERT INTO orders VALUES (11039, 'LINOD', 1, '2020-04-21', '2020-05-19', NULL, 2, 65, 'LINO-Delicateses', 'Ave. 5 de Mayo Porlamar', 'I. de Margarita', 'Nueva Esparta', '4980', 'Venezuela');
-INSERT INTO orders VALUES (11040, 'GREAL', 4, '2020-04-22', '2020-05-20', NULL, 3, 18.8400002, 'Great Lakes Food Market', '2732 Baker Blvd.', 'Eugene', 'OR', '97403', 'USA');
-INSERT INTO orders VALUES (11041, 'CHOPS', 3, '2020-04-22', '2020-05-20', '2020-04-28', 2, 48.2200012, 'Chop-suey Chinese', 'Hauptstr. 31', 'Bern', NULL, '3012', 'Switzerland');
-INSERT INTO orders VALUES (11042, 'COMMI', 2, '2020-04-22', '2020-05-06', '2020-05-01', 1, 29.9899998, 'Comércio Mineiro', 'Av. dos Lusíadas, 23', 'Sao Paulo', 'SP', '05432-043', 'Brazil');
-INSERT INTO orders VALUES (11043, 'SPECD', 5, '2020-04-22', '2020-05-20', '2020-04-29', 2, 8.80000019, 'Spécialités du monde', '25, rue Lauriston', 'Paris', NULL, '75016', 'France');
-INSERT INTO orders VALUES (11044, 'WOLZA', 4, '2020-04-23', '2020-05-21', '2020-05-01', 1, 8.72000027, 'Wolski Zajazd', 'ul. Filtrowa 68', 'Warszawa', NULL, '01-012', 'Poland');
-INSERT INTO orders VALUES (11045, 'BOTTM', 6, '2020-04-23', '2020-05-21', NULL, 2, 70.5800018, 'Bottom-Dollar Markets', '23 Tsawassen Blvd.', 'Tsawassen', 'BC', 'T2F 8M4', 'Canada');
-INSERT INTO orders VALUES (11046, 'WANDK', 8, '2020-04-23', '2020-05-21', '2020-04-24', 2, 71.6399994, 'Die Wandernde Kuh', 'Adenauerallee 900', 'Stuttgart', NULL, '70563', 'Germany');
-INSERT INTO orders VALUES (11047, 'EASTC', 7, '2020-04-24', '2020-05-22', '2020-05-01', 3, 46.6199989, 'Eastern Connection', '35 King George', 'London', NULL, 'WX3 6FW', 'UK');
-INSERT INTO orders VALUES (11048, 'BOTTM', 7, '2020-04-24', '2020-05-22', '2020-04-30', 3, 24.1200008, 'Bottom-Dollar Markets', '23 Tsawassen Blvd.', 'Tsawassen', 'BC', 'T2F 8M4', 'Canada');
-INSERT INTO orders VALUES (11049, 'GOURL', 3, '2020-04-24', '2020-05-22', '2020-05-04', 1, 8.34000015, 'Gourmet Lanchonetes', 'Av. Brasil, 442', 'Campinas', 'SP', '04876-786', 'Brazil');
-INSERT INTO orders VALUES (11050, 'FOLKO', 8, '2020-04-27', '2020-05-25', '2020-05-05', 2, 59.4099998, 'Folk och fä HB', 'Åkergatan 24', 'Bräcke', NULL, 'S-844 67', 'Sweden');
-INSERT INTO orders VALUES (11051, 'LAMAI', 7, '2020-04-27', '2020-05-25', NULL, 3, 2.78999996, 'La maison d''Asie', '1 rue Alsace-Lorraine', 'Toulouse', NULL, '31000', 'France');
-INSERT INTO orders VALUES (11052, 'HANAR', 3, '2020-04-27', '2020-05-25', '2020-05-01', 1, 67.2600021, 'Hanari Carnes', 'Rua do Paço, 67', 'Rio de Janeiro', 'RJ', '05454-876', 'Brazil');
-INSERT INTO orders VALUES (11053, 'PICCO', 2, '2020-04-27', '2020-05-25', '2020-04-29', 2, 53.0499992, 'Piccolo und mehr', 'Geislweg 14', 'Salzburg', NULL, '5020', 'Austria');
-INSERT INTO orders VALUES (11054, 'CACTU', 8, '2020-04-28', '2020-05-26', NULL, 1, 0.330000013, 'Cactus Comidas para llevar', 'Cerrito 333', 'Buenos Aires', NULL, '1010', 'Argentina');
-INSERT INTO orders VALUES (11055, 'HILAA', 7, '2020-04-28', '2020-05-26', '2020-05-05', 2, 120.919998, 'HILARION-Abastos', 'Carrera 22 con Ave. Carlos Soublette #8-35', 'San Cristóbal', 'Táchira', '5022', 'Venezuela');
-INSERT INTO orders VALUES (11056, 'EASTC', 8, '2020-04-28', '2020-05-12', '2020-05-01', 2, 278.959991, 'Eastern Connection', '35 King George', 'London', NULL, 'WX3 6FW', 'UK');
-INSERT INTO orders VALUES (11057, 'NORTS', 3, '2020-04-29', '2020-05-27', '2020-05-01', 3, 4.13000011, 'North/South', 'South House 300 Queensbridge', 'London', NULL, 'SW7 1RZ', 'UK');
-INSERT INTO orders VALUES (11058, 'BLAUS', 9, '2020-04-29', '2020-05-27', NULL, 3, 31.1399994, 'Blauer See Delikatessen', 'Forsterstr. 57', 'Mannheim', NULL, '68306', 'Germany');
-INSERT INTO orders VALUES (11059, 'RICAR', 2, '2020-04-29', '2020-06-10', NULL, 2, 85.8000031, 'Ricardo Adocicados', 'Av. Copacabana, 267', 'Rio de Janeiro', 'RJ', '02389-890', 'Brazil');
-INSERT INTO orders VALUES (11060, 'FRANS', 2, '2020-04-30', '2020-05-28', '2020-05-04', 2, 10.9799995, 'Franchi S.p.A.', 'Via Monte Bianco 34', 'Torino', NULL, '10100', 'Italy');
-INSERT INTO orders VALUES (11061, 'GREAL', 4, '2020-04-30', '2020-06-11', NULL, 3, 14.0100002, 'Great Lakes Food Market', '2732 Baker Blvd.', 'Eugene', 'OR', '97403', 'USA');
-INSERT INTO orders VALUES (11062, 'REGGC', 4, '2020-04-30', '2020-05-28', NULL, 2, 29.9300003, 'Reggiani Caseifici', 'Strada Provinciale 124', 'Reggio Emilia', NULL, '42100', 'Italy');
-INSERT INTO orders VALUES (11063, 'HUNGO', 3, '2020-04-30', '2020-05-28', '2020-05-06', 2, 81.7300034, 'Hungry Owl All-Night Grocers', '8 Johnstown Road', 'Cork', 'Co. Cork', NULL, 'Ireland');
-INSERT INTO orders VALUES (11064, 'SAVEA', 1, '2020-05-01', '2020-05-29', '2020-05-04', 1, 30.0900002, 'Save-a-lot Markets', '187 Suffolk Ln.', 'Boise', 'ID', '83720', 'USA');
-INSERT INTO orders VALUES (11065, 'LILAS', 8, '2020-05-01', '2020-05-29', NULL, 1, 12.9099998, 'LILA-Supermercado', 'Carrera 52 con Ave. Bolívar #65-98 Llano Largo', 'Barquisimeto', 'Lara', '3508', 'Venezuela');
-INSERT INTO orders VALUES (11066, 'WHITC', 7, '2020-05-01', '2020-05-29', '2020-05-04', 2, 44.7200012, 'White Clover Markets', '1029 - 12th Ave. S.', 'Seattle', 'WA', '98124', 'USA');
-INSERT INTO orders VALUES (11067, 'DRACD', 1, '2020-05-04', '2020-05-18', '2020-05-06', 2, 7.98000002, 'Drachenblut Delikatessen', 'Walserweg 21', 'Aachen', NULL, '52066', 'Germany');
-INSERT INTO orders VALUES (11068, 'QUEEN', 8, '2020-05-04', '2020-06-01', NULL, 2, 81.75, 'Queen Cozinha', 'Alameda dos Canàrios, 891', 'Sao Paulo', 'SP', '05487-020', 'Brazil');
-INSERT INTO orders VALUES (11069, 'TORTU', 1, '2020-05-04', '2020-06-01', '2020-05-06', 2, 15.6700001, 'Tortuga Restaurante', 'Avda. Azteca 123', 'México D.F.', NULL, '05033', 'Mexico');
-INSERT INTO orders VALUES (11070, 'LEHMS', 2, '2020-05-05', '2020-06-02', NULL, 1, 136, 'Lehmanns Marktstand', 'Magazinweg 7', 'Frankfurt a.M.', NULL, '60528', 'Germany');
-INSERT INTO orders VALUES (11071, 'LILAS', 1, '2020-05-05', '2020-06-02', NULL, 1, 0.930000007, 'LILA-Supermercado', 'Carrera 52 con Ave. Bolívar #65-98 Llano Largo', 'Barquisimeto', 'Lara', '3508', 'Venezuela');
-INSERT INTO orders VALUES (11072, 'ERNSH', 4, '2020-05-05', '2020-06-02', NULL, 2, 258.640015, 'Ernst Handel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria');
-INSERT INTO orders VALUES (11073, 'PERIC', 2, '2020-05-05', '2020-06-02', NULL, 2, 24.9500008, 'Pericles Comidas clásicas', 'Calle Dr. Jorge Cash 321', 'México D.F.', NULL, '05033', 'Mexico');
-INSERT INTO orders VALUES (11074, 'SIMOB', 7, '2020-05-06', '2020-06-03', NULL, 2, 18.4400005, 'Simons bistro', 'Vinbæltet 34', 'Kobenhavn', NULL, '1734', 'Denmark');
-INSERT INTO orders VALUES (11075, 'RICSU', 8, '2020-05-06', '2020-06-03', NULL, 2, 6.19000006, 'Richter Supermarkt', 'Starenweg 5', 'Genève', NULL, '1204', 'Switzerland');
-INSERT INTO orders VALUES (11076, 'BONAP', 4, '2020-05-06', '2020-06-03', NULL, 2, 38.2799988, 'Bon app''', '12, rue des Bouchers', 'Marseille', NULL, '13008', 'France');
-INSERT INTO orders VALUES (11077, 'RATTC', 1, '2020-05-06', '2020-06-03', NULL, 2, 8.52999973, 'Rattlesnake Canyon Grocery', '2817 Milton Dr.', 'Albuquerque', 'NM', '87110', 'USA');
-
-INSERT INTO order_details VALUES (10248, 11, 14, 12, 0);
-INSERT INTO order_details VALUES (10248, 42, 9.80000019, 10, 0);
-INSERT INTO order_details VALUES (10248, 72, 34.7999992, 5, 0);
-INSERT INTO order_details VALUES (10249, 14, 18.6000004, 9, 0);
-INSERT INTO order_details VALUES (10249, 51, 42.4000015, 40, 0);
-INSERT INTO order_details VALUES (10250, 41, 7.69999981, 10, 0);
-INSERT INTO order_details VALUES (10250, 51, 42.4000015, 35, 0.150000006);
-INSERT INTO order_details VALUES (10250, 65, 16.7999992, 15, 0.150000006);
-INSERT INTO order_details VALUES (10251, 22, 16.7999992, 6, 0.0500000007);
-INSERT INTO order_details VALUES (10251, 57, 15.6000004, 15, 0.0500000007);
-INSERT INTO order_details VALUES (10251, 65, 16.7999992, 20, 0);
-INSERT INTO order_details VALUES (10252, 20, 64.8000031, 40, 0.0500000007);
-INSERT INTO order_details VALUES (10252, 33, 2, 25, 0.0500000007);
-INSERT INTO order_details VALUES (10252, 60, 27.2000008, 40, 0);
-INSERT INTO order_details VALUES (10253, 31, 10, 20, 0);
-INSERT INTO order_details VALUES (10253, 39, 14.3999996, 42, 0);
-INSERT INTO order_details VALUES (10253, 49, 16, 40, 0);
-INSERT INTO order_details VALUES (10254, 24, 3.5999999, 15, 0.150000006);
-INSERT INTO order_details VALUES (10254, 55, 19.2000008, 21, 0.150000006);
-INSERT INTO order_details VALUES (10254, 74, 8, 21, 0);
-INSERT INTO order_details VALUES (10255, 2, 15.1999998, 20, 0);
-INSERT INTO order_details VALUES (10255, 16, 13.8999996, 35, 0);
-INSERT INTO order_details VALUES (10255, 36, 15.1999998, 25, 0);
-INSERT INTO order_details VALUES (10255, 59, 44, 30, 0);
-INSERT INTO order_details VALUES (10256, 53, 26.2000008, 15, 0);
-INSERT INTO order_details VALUES (10256, 77, 10.3999996, 12, 0);
-INSERT INTO order_details VALUES (10257, 27, 35.0999985, 25, 0);
-INSERT INTO order_details VALUES (10257, 39, 14.3999996, 6, 0);
-INSERT INTO order_details VALUES (10257, 77, 10.3999996, 15, 0);
-INSERT INTO order_details VALUES (10258, 2, 15.1999998, 50, 0.200000003);
-INSERT INTO order_details VALUES (10258, 5, 17, 65, 0.200000003);
-INSERT INTO order_details VALUES (10258, 32, 25.6000004, 6, 0.200000003);
-INSERT INTO order_details VALUES (10259, 21, 8, 10, 0);
-INSERT INTO order_details VALUES (10259, 37, 20.7999992, 1, 0);
-INSERT INTO order_details VALUES (10260, 41, 7.69999981, 16, 0.25);
-INSERT INTO order_details VALUES (10260, 57, 15.6000004, 50, 0);
-INSERT INTO order_details VALUES (10260, 62, 39.4000015, 15, 0.25);
-INSERT INTO order_details VALUES (10260, 70, 12, 21, 0.25);
-INSERT INTO order_details VALUES (10261, 21, 8, 20, 0);
-INSERT INTO order_details VALUES (10261, 35, 14.3999996, 20, 0);
-INSERT INTO order_details VALUES (10262, 5, 17, 12, 0.200000003);
-INSERT INTO order_details VALUES (10262, 7, 24, 15, 0);
-INSERT INTO order_details VALUES (10262, 56, 30.3999996, 2, 0);
-INSERT INTO order_details VALUES (10263, 16, 13.8999996, 60, 0.25);
-INSERT INTO order_details VALUES (10263, 24, 3.5999999, 28, 0);
-INSERT INTO order_details VALUES (10263, 30, 20.7000008, 60, 0.25);
-INSERT INTO order_details VALUES (10263, 74, 8, 36, 0.25);
-INSERT INTO order_details VALUES (10264, 2, 15.1999998, 35, 0);
-INSERT INTO order_details VALUES (10264, 41, 7.69999981, 25, 0.150000006);
-INSERT INTO order_details VALUES (10265, 17, 31.2000008, 30, 0);
-INSERT INTO order_details VALUES (10265, 70, 12, 20, 0);
-INSERT INTO order_details VALUES (10266, 12, 30.3999996, 12, 0.0500000007);
-INSERT INTO order_details VALUES (10267, 40, 14.6999998, 50, 0);
-INSERT INTO order_details VALUES (10267, 59, 44, 70, 0.150000006);
-INSERT INTO order_details VALUES (10267, 76, 14.3999996, 15, 0.150000006);
-INSERT INTO order_details VALUES (10268, 29, 99, 10, 0);
-INSERT INTO order_details VALUES (10268, 72, 27.7999992, 4, 0);
-INSERT INTO order_details VALUES (10269, 33, 2, 60, 0.0500000007);
-INSERT INTO order_details VALUES (10269, 72, 27.7999992, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10270, 36, 15.1999998, 30, 0);
-INSERT INTO order_details VALUES (10270, 43, 36.7999992, 25, 0);
-INSERT INTO order_details VALUES (10271, 33, 2, 24, 0);
-INSERT INTO order_details VALUES (10272, 20, 64.8000031, 6, 0);
-INSERT INTO order_details VALUES (10272, 31, 10, 40, 0);
-INSERT INTO order_details VALUES (10272, 72, 27.7999992, 24, 0);
-INSERT INTO order_details VALUES (10273, 10, 24.7999992, 24, 0.0500000007);
-INSERT INTO order_details VALUES (10273, 31, 10, 15, 0.0500000007);
-INSERT INTO order_details VALUES (10273, 33, 2, 20, 0);
-INSERT INTO order_details VALUES (10273, 40, 14.6999998, 60, 0.0500000007);
-INSERT INTO order_details VALUES (10273, 76, 14.3999996, 33, 0.0500000007);
-INSERT INTO order_details VALUES (10274, 71, 17.2000008, 20, 0);
-INSERT INTO order_details VALUES (10274, 72, 27.7999992, 7, 0);
-INSERT INTO order_details VALUES (10275, 24, 3.5999999, 12, 0.0500000007);
-INSERT INTO order_details VALUES (10275, 59, 44, 6, 0.0500000007);
-INSERT INTO order_details VALUES (10276, 10, 24.7999992, 15, 0);
-INSERT INTO order_details VALUES (10276, 13, 4.80000019, 10, 0);
-INSERT INTO order_details VALUES (10277, 28, 36.4000015, 20, 0);
-INSERT INTO order_details VALUES (10277, 62, 39.4000015, 12, 0);
-INSERT INTO order_details VALUES (10278, 44, 15.5, 16, 0);
-INSERT INTO order_details VALUES (10278, 59, 44, 15, 0);
-INSERT INTO order_details VALUES (10278, 63, 35.0999985, 8, 0);
-INSERT INTO order_details VALUES (10278, 73, 12, 25, 0);
-INSERT INTO order_details VALUES (10279, 17, 31.2000008, 15, 0.25);
-INSERT INTO order_details VALUES (10280, 24, 3.5999999, 12, 0);
-INSERT INTO order_details VALUES (10280, 55, 19.2000008, 20, 0);
-INSERT INTO order_details VALUES (10280, 75, 6.19999981, 30, 0);
-INSERT INTO order_details VALUES (10281, 19, 7.30000019, 1, 0);
-INSERT INTO order_details VALUES (10281, 24, 3.5999999, 6, 0);
-INSERT INTO order_details VALUES (10281, 35, 14.3999996, 4, 0);
-INSERT INTO order_details VALUES (10282, 30, 20.7000008, 6, 0);
-INSERT INTO order_details VALUES (10282, 57, 15.6000004, 2, 0);
-INSERT INTO order_details VALUES (10283, 15, 12.3999996, 20, 0);
-INSERT INTO order_details VALUES (10283, 19, 7.30000019, 18, 0);
-INSERT INTO order_details VALUES (10283, 60, 27.2000008, 35, 0);
-INSERT INTO order_details VALUES (10283, 72, 27.7999992, 3, 0);
-INSERT INTO order_details VALUES (10284, 27, 35.0999985, 15, 0.25);
-INSERT INTO order_details VALUES (10284, 44, 15.5, 21, 0);
-INSERT INTO order_details VALUES (10284, 60, 27.2000008, 20, 0.25);
-INSERT INTO order_details VALUES (10284, 67, 11.1999998, 5, 0.25);
-INSERT INTO order_details VALUES (10285, 1, 14.3999996, 45, 0.200000003);
-INSERT INTO order_details VALUES (10285, 40, 14.6999998, 40, 0.200000003);
-INSERT INTO order_details VALUES (10285, 53, 26.2000008, 36, 0.200000003);
-INSERT INTO order_details VALUES (10286, 35, 14.3999996, 100, 0);
-INSERT INTO order_details VALUES (10286, 62, 39.4000015, 40, 0);
-INSERT INTO order_details VALUES (10287, 16, 13.8999996, 40, 0.150000006);
-INSERT INTO order_details VALUES (10287, 34, 11.1999998, 20, 0);
-INSERT INTO order_details VALUES (10287, 46, 9.60000038, 15, 0.150000006);
-INSERT INTO order_details VALUES (10288, 54, 5.9000001, 10, 0.100000001);
-INSERT INTO order_details VALUES (10288, 68, 10, 3, 0.100000001);
-INSERT INTO order_details VALUES (10289, 3, 8, 30, 0);
-INSERT INTO order_details VALUES (10289, 64, 26.6000004, 9, 0);
-INSERT INTO order_details VALUES (10290, 5, 17, 20, 0);
-INSERT INTO order_details VALUES (10290, 29, 99, 15, 0);
-INSERT INTO order_details VALUES (10290, 49, 16, 15, 0);
-INSERT INTO order_details VALUES (10290, 77, 10.3999996, 10, 0);
-INSERT INTO order_details VALUES (10291, 13, 4.80000019, 20, 0.100000001);
-INSERT INTO order_details VALUES (10291, 44, 15.5, 24, 0.100000001);
-INSERT INTO order_details VALUES (10291, 51, 42.4000015, 2, 0.100000001);
-INSERT INTO order_details VALUES (10292, 20, 64.8000031, 20, 0);
-INSERT INTO order_details VALUES (10293, 18, 50, 12, 0);
-INSERT INTO order_details VALUES (10293, 24, 3.5999999, 10, 0);
-INSERT INTO order_details VALUES (10293, 63, 35.0999985, 5, 0);
-INSERT INTO order_details VALUES (10293, 75, 6.19999981, 6, 0);
-INSERT INTO order_details VALUES (10294, 1, 14.3999996, 18, 0);
-INSERT INTO order_details VALUES (10294, 17, 31.2000008, 15, 0);
-INSERT INTO order_details VALUES (10294, 43, 36.7999992, 15, 0);
-INSERT INTO order_details VALUES (10294, 60, 27.2000008, 21, 0);
-INSERT INTO order_details VALUES (10294, 75, 6.19999981, 6, 0);
-INSERT INTO order_details VALUES (10295, 56, 30.3999996, 4, 0);
-INSERT INTO order_details VALUES (10296, 11, 16.7999992, 12, 0);
-INSERT INTO order_details VALUES (10296, 16, 13.8999996, 30, 0);
-INSERT INTO order_details VALUES (10296, 69, 28.7999992, 15, 0);
-INSERT INTO order_details VALUES (10297, 39, 14.3999996, 60, 0);
-INSERT INTO order_details VALUES (10297, 72, 27.7999992, 20, 0);
-INSERT INTO order_details VALUES (10298, 2, 15.1999998, 40, 0);
-INSERT INTO order_details VALUES (10298, 36, 15.1999998, 40, 0.25);
-INSERT INTO order_details VALUES (10298, 59, 44, 30, 0.25);
-INSERT INTO order_details VALUES (10298, 62, 39.4000015, 15, 0);
-INSERT INTO order_details VALUES (10299, 19, 7.30000019, 15, 0);
-INSERT INTO order_details VALUES (10299, 70, 12, 20, 0);
-INSERT INTO order_details VALUES (10300, 66, 13.6000004, 30, 0);
-INSERT INTO order_details VALUES (10300, 68, 10, 20, 0);
-INSERT INTO order_details VALUES (10301, 40, 14.6999998, 10, 0);
-INSERT INTO order_details VALUES (10301, 56, 30.3999996, 20, 0);
-INSERT INTO order_details VALUES (10302, 17, 31.2000008, 40, 0);
-INSERT INTO order_details VALUES (10302, 28, 36.4000015, 28, 0);
-INSERT INTO order_details VALUES (10302, 43, 36.7999992, 12, 0);
-INSERT INTO order_details VALUES (10303, 40, 14.6999998, 40, 0.100000001);
-INSERT INTO order_details VALUES (10303, 65, 16.7999992, 30, 0.100000001);
-INSERT INTO order_details VALUES (10303, 68, 10, 15, 0.100000001);
-INSERT INTO order_details VALUES (10304, 49, 16, 30, 0);
-INSERT INTO order_details VALUES (10304, 59, 44, 10, 0);
-INSERT INTO order_details VALUES (10304, 71, 17.2000008, 2, 0);
-INSERT INTO order_details VALUES (10305, 18, 50, 25, 0.100000001);
-INSERT INTO order_details VALUES (10305, 29, 99, 25, 0.100000001);
-INSERT INTO order_details VALUES (10305, 39, 14.3999996, 30, 0.100000001);
-INSERT INTO order_details VALUES (10306, 30, 20.7000008, 10, 0);
-INSERT INTO order_details VALUES (10306, 53, 26.2000008, 10, 0);
-INSERT INTO order_details VALUES (10306, 54, 5.9000001, 5, 0);
-INSERT INTO order_details VALUES (10307, 62, 39.4000015, 10, 0);
-INSERT INTO order_details VALUES (10307, 68, 10, 3, 0);
-INSERT INTO order_details VALUES (10308, 69, 28.7999992, 1, 0);
-INSERT INTO order_details VALUES (10308, 70, 12, 5, 0);
-INSERT INTO order_details VALUES (10309, 4, 17.6000004, 20, 0);
-INSERT INTO order_details VALUES (10309, 6, 20, 30, 0);
-INSERT INTO order_details VALUES (10309, 42, 11.1999998, 2, 0);
-INSERT INTO order_details VALUES (10309, 43, 36.7999992, 20, 0);
-INSERT INTO order_details VALUES (10309, 71, 17.2000008, 3, 0);
-INSERT INTO order_details VALUES (10310, 16, 13.8999996, 10, 0);
-INSERT INTO order_details VALUES (10310, 62, 39.4000015, 5, 0);
-INSERT INTO order_details VALUES (10311, 42, 11.1999998, 6, 0);
-INSERT INTO order_details VALUES (10311, 69, 28.7999992, 7, 0);
-INSERT INTO order_details VALUES (10312, 28, 36.4000015, 4, 0);
-INSERT INTO order_details VALUES (10312, 43, 36.7999992, 24, 0);
-INSERT INTO order_details VALUES (10312, 53, 26.2000008, 20, 0);
-INSERT INTO order_details VALUES (10312, 75, 6.19999981, 10, 0);
-INSERT INTO order_details VALUES (10313, 36, 15.1999998, 12, 0);
-INSERT INTO order_details VALUES (10314, 32, 25.6000004, 40, 0.100000001);
-INSERT INTO order_details VALUES (10314, 58, 10.6000004, 30, 0.100000001);
-INSERT INTO order_details VALUES (10314, 62, 39.4000015, 25, 0.100000001);
-INSERT INTO order_details VALUES (10315, 34, 11.1999998, 14, 0);
-INSERT INTO order_details VALUES (10315, 70, 12, 30, 0);
-INSERT INTO order_details VALUES (10316, 41, 7.69999981, 10, 0);
-INSERT INTO order_details VALUES (10316, 62, 39.4000015, 70, 0);
-INSERT INTO order_details VALUES (10317, 1, 14.3999996, 20, 0);
-INSERT INTO order_details VALUES (10318, 41, 7.69999981, 20, 0);
-INSERT INTO order_details VALUES (10318, 76, 14.3999996, 6, 0);
-INSERT INTO order_details VALUES (10319, 17, 31.2000008, 8, 0);
-INSERT INTO order_details VALUES (10319, 28, 36.4000015, 14, 0);
-INSERT INTO order_details VALUES (10319, 76, 14.3999996, 30, 0);
-INSERT INTO order_details VALUES (10320, 71, 17.2000008, 30, 0);
-INSERT INTO order_details VALUES (10321, 35, 14.3999996, 10, 0);
-INSERT INTO order_details VALUES (10322, 52, 5.5999999, 20, 0);
-INSERT INTO order_details VALUES (10323, 15, 12.3999996, 5, 0);
-INSERT INTO order_details VALUES (10323, 25, 11.1999998, 4, 0);
-INSERT INTO order_details VALUES (10323, 39, 14.3999996, 4, 0);
-INSERT INTO order_details VALUES (10324, 16, 13.8999996, 21, 0.150000006);
-INSERT INTO order_details VALUES (10324, 35, 14.3999996, 70, 0.150000006);
-INSERT INTO order_details VALUES (10324, 46, 9.60000038, 30, 0);
-INSERT INTO order_details VALUES (10324, 59, 44, 40, 0.150000006);
-INSERT INTO order_details VALUES (10324, 63, 35.0999985, 80, 0.150000006);
-INSERT INTO order_details VALUES (10325, 6, 20, 6, 0);
-INSERT INTO order_details VALUES (10325, 13, 4.80000019, 12, 0);
-INSERT INTO order_details VALUES (10325, 14, 18.6000004, 9, 0);
-INSERT INTO order_details VALUES (10325, 31, 10, 4, 0);
-INSERT INTO order_details VALUES (10325, 72, 27.7999992, 40, 0);
-INSERT INTO order_details VALUES (10326, 4, 17.6000004, 24, 0);
-INSERT INTO order_details VALUES (10326, 57, 15.6000004, 16, 0);
-INSERT INTO order_details VALUES (10326, 75, 6.19999981, 50, 0);
-INSERT INTO order_details VALUES (10327, 2, 15.1999998, 25, 0.200000003);
-INSERT INTO order_details VALUES (10327, 11, 16.7999992, 50, 0.200000003);
-INSERT INTO order_details VALUES (10327, 30, 20.7000008, 35, 0.200000003);
-INSERT INTO order_details VALUES (10327, 58, 10.6000004, 30, 0.200000003);
-INSERT INTO order_details VALUES (10328, 59, 44, 9, 0);
-INSERT INTO order_details VALUES (10328, 65, 16.7999992, 40, 0);
-INSERT INTO order_details VALUES (10328, 68, 10, 10, 0);
-INSERT INTO order_details VALUES (10329, 19, 7.30000019, 10, 0.0500000007);
-INSERT INTO order_details VALUES (10329, 30, 20.7000008, 8, 0.0500000007);
-INSERT INTO order_details VALUES (10329, 38, 210.800003, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10329, 56, 30.3999996, 12, 0.0500000007);
-INSERT INTO order_details VALUES (10330, 26, 24.8999996, 50, 0.150000006);
-INSERT INTO order_details VALUES (10330, 72, 27.7999992, 25, 0.150000006);
-INSERT INTO order_details VALUES (10331, 54, 5.9000001, 15, 0);
-INSERT INTO order_details VALUES (10332, 18, 50, 40, 0.200000003);
-INSERT INTO order_details VALUES (10332, 42, 11.1999998, 10, 0.200000003);
-INSERT INTO order_details VALUES (10332, 47, 7.5999999, 16, 0.200000003);
-INSERT INTO order_details VALUES (10333, 14, 18.6000004, 10, 0);
-INSERT INTO order_details VALUES (10333, 21, 8, 10, 0.100000001);
-INSERT INTO order_details VALUES (10333, 71, 17.2000008, 40, 0.100000001);
-INSERT INTO order_details VALUES (10334, 52, 5.5999999, 8, 0);
-INSERT INTO order_details VALUES (10334, 68, 10, 10, 0);
-INSERT INTO order_details VALUES (10335, 2, 15.1999998, 7, 0.200000003);
-INSERT INTO order_details VALUES (10335, 31, 10, 25, 0.200000003);
-INSERT INTO order_details VALUES (10335, 32, 25.6000004, 6, 0.200000003);
-INSERT INTO order_details VALUES (10335, 51, 42.4000015, 48, 0.200000003);
-INSERT INTO order_details VALUES (10336, 4, 17.6000004, 18, 0.100000001);
-INSERT INTO order_details VALUES (10337, 23, 7.19999981, 40, 0);
-INSERT INTO order_details VALUES (10337, 26, 24.8999996, 24, 0);
-INSERT INTO order_details VALUES (10337, 36, 15.1999998, 20, 0);
-INSERT INTO order_details VALUES (10337, 37, 20.7999992, 28, 0);
-INSERT INTO order_details VALUES (10337, 72, 27.7999992, 25, 0);
-INSERT INTO order_details VALUES (10338, 17, 31.2000008, 20, 0);
-INSERT INTO order_details VALUES (10338, 30, 20.7000008, 15, 0);
-INSERT INTO order_details VALUES (10339, 4, 17.6000004, 10, 0);
-INSERT INTO order_details VALUES (10339, 17, 31.2000008, 70, 0.0500000007);
-INSERT INTO order_details VALUES (10339, 62, 39.4000015, 28, 0);
-INSERT INTO order_details VALUES (10340, 18, 50, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10340, 41, 7.69999981, 12, 0.0500000007);
-INSERT INTO order_details VALUES (10340, 43, 36.7999992, 40, 0.0500000007);
-INSERT INTO order_details VALUES (10341, 33, 2, 8, 0);
-INSERT INTO order_details VALUES (10341, 59, 44, 9, 0.150000006);
-INSERT INTO order_details VALUES (10342, 2, 15.1999998, 24, 0.200000003);
-INSERT INTO order_details VALUES (10342, 31, 10, 56, 0.200000003);
-INSERT INTO order_details VALUES (10342, 36, 15.1999998, 40, 0.200000003);
-INSERT INTO order_details VALUES (10342, 55, 19.2000008, 40, 0.200000003);
-INSERT INTO order_details VALUES (10343, 64, 26.6000004, 50, 0);
-INSERT INTO order_details VALUES (10343, 68, 10, 4, 0.0500000007);
-INSERT INTO order_details VALUES (10343, 76, 14.3999996, 15, 0);
-INSERT INTO order_details VALUES (10344, 4, 17.6000004, 35, 0);
-INSERT INTO order_details VALUES (10344, 8, 32, 70, 0.25);
-INSERT INTO order_details VALUES (10345, 8, 32, 70, 0);
-INSERT INTO order_details VALUES (10345, 19, 7.30000019, 80, 0);
-INSERT INTO order_details VALUES (10345, 42, 11.1999998, 9, 0);
-INSERT INTO order_details VALUES (10346, 17, 31.2000008, 36, 0.100000001);
-INSERT INTO order_details VALUES (10346, 56, 30.3999996, 20, 0);
-INSERT INTO order_details VALUES (10347, 25, 11.1999998, 10, 0);
-INSERT INTO order_details VALUES (10347, 39, 14.3999996, 50, 0.150000006);
-INSERT INTO order_details VALUES (10347, 40, 14.6999998, 4, 0);
-INSERT INTO order_details VALUES (10347, 75, 6.19999981, 6, 0.150000006);
-INSERT INTO order_details VALUES (10348, 1, 14.3999996, 15, 0.150000006);
-INSERT INTO order_details VALUES (10348, 23, 7.19999981, 25, 0);
-INSERT INTO order_details VALUES (10349, 54, 5.9000001, 24, 0);
-INSERT INTO order_details VALUES (10350, 50, 13, 15, 0.100000001);
-INSERT INTO order_details VALUES (10350, 69, 28.7999992, 18, 0.100000001);
-INSERT INTO order_details VALUES (10351, 38, 210.800003, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10351, 41, 7.69999981, 13, 0);
-INSERT INTO order_details VALUES (10351, 44, 15.5, 77, 0.0500000007);
-INSERT INTO order_details VALUES (10351, 65, 16.7999992, 10, 0.0500000007);
-INSERT INTO order_details VALUES (10352, 24, 3.5999999, 10, 0);
-INSERT INTO order_details VALUES (10352, 54, 5.9000001, 20, 0.150000006);
-INSERT INTO order_details VALUES (10353, 11, 16.7999992, 12, 0.200000003);
-INSERT INTO order_details VALUES (10353, 38, 210.800003, 50, 0.200000003);
-INSERT INTO order_details VALUES (10354, 1, 14.3999996, 12, 0);
-INSERT INTO order_details VALUES (10354, 29, 99, 4, 0);
-INSERT INTO order_details VALUES (10355, 24, 3.5999999, 25, 0);
-INSERT INTO order_details VALUES (10355, 57, 15.6000004, 25, 0);
-INSERT INTO order_details VALUES (10356, 31, 10, 30, 0);
-INSERT INTO order_details VALUES (10356, 55, 19.2000008, 12, 0);
-INSERT INTO order_details VALUES (10356, 69, 28.7999992, 20, 0);
-INSERT INTO order_details VALUES (10357, 10, 24.7999992, 30, 0.200000003);
-INSERT INTO order_details VALUES (10357, 26, 24.8999996, 16, 0);
-INSERT INTO order_details VALUES (10357, 60, 27.2000008, 8, 0.200000003);
-INSERT INTO order_details VALUES (10358, 24, 3.5999999, 10, 0.0500000007);
-INSERT INTO order_details VALUES (10358, 34, 11.1999998, 10, 0.0500000007);
-INSERT INTO order_details VALUES (10358, 36, 15.1999998, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10359, 16, 13.8999996, 56, 0.0500000007);
-INSERT INTO order_details VALUES (10359, 31, 10, 70, 0.0500000007);
-INSERT INTO order_details VALUES (10359, 60, 27.2000008, 80, 0.0500000007);
-INSERT INTO order_details VALUES (10360, 28, 36.4000015, 30, 0);
-INSERT INTO order_details VALUES (10360, 29, 99, 35, 0);
-INSERT INTO order_details VALUES (10360, 38, 210.800003, 10, 0);
-INSERT INTO order_details VALUES (10360, 49, 16, 35, 0);
-INSERT INTO order_details VALUES (10360, 54, 5.9000001, 28, 0);
-INSERT INTO order_details VALUES (10361, 39, 14.3999996, 54, 0.100000001);
-INSERT INTO order_details VALUES (10361, 60, 27.2000008, 55, 0.100000001);
-INSERT INTO order_details VALUES (10362, 25, 11.1999998, 50, 0);
-INSERT INTO order_details VALUES (10362, 51, 42.4000015, 20, 0);
-INSERT INTO order_details VALUES (10362, 54, 5.9000001, 24, 0);
-INSERT INTO order_details VALUES (10363, 31, 10, 20, 0);
-INSERT INTO order_details VALUES (10363, 75, 6.19999981, 12, 0);
-INSERT INTO order_details VALUES (10363, 76, 14.3999996, 12, 0);
-INSERT INTO order_details VALUES (10364, 69, 28.7999992, 30, 0);
-INSERT INTO order_details VALUES (10364, 71, 17.2000008, 5, 0);
-INSERT INTO order_details VALUES (10365, 11, 16.7999992, 24, 0);
-INSERT INTO order_details VALUES (10366, 65, 16.7999992, 5, 0);
-INSERT INTO order_details VALUES (10366, 77, 10.3999996, 5, 0);
-INSERT INTO order_details VALUES (10367, 34, 11.1999998, 36, 0);
-INSERT INTO order_details VALUES (10367, 54, 5.9000001, 18, 0);
-INSERT INTO order_details VALUES (10367, 65, 16.7999992, 15, 0);
-INSERT INTO order_details VALUES (10367, 77, 10.3999996, 7, 0);
-INSERT INTO order_details VALUES (10368, 21, 8, 5, 0.100000001);
-INSERT INTO order_details VALUES (10368, 28, 36.4000015, 13, 0.100000001);
-INSERT INTO order_details VALUES (10368, 57, 15.6000004, 25, 0);
-INSERT INTO order_details VALUES (10368, 64, 26.6000004, 35, 0.100000001);
-INSERT INTO order_details VALUES (10369, 29, 99, 20, 0);
-INSERT INTO order_details VALUES (10369, 56, 30.3999996, 18, 0.25);
-INSERT INTO order_details VALUES (10370, 1, 14.3999996, 15, 0.150000006);
-INSERT INTO order_details VALUES (10370, 64, 26.6000004, 30, 0);
-INSERT INTO order_details VALUES (10370, 74, 8, 20, 0.150000006);
-INSERT INTO order_details VALUES (10371, 36, 15.1999998, 6, 0.200000003);
-INSERT INTO order_details VALUES (10372, 20, 64.8000031, 12, 0.25);
-INSERT INTO order_details VALUES (10372, 38, 210.800003, 40, 0.25);
-INSERT INTO order_details VALUES (10372, 60, 27.2000008, 70, 0.25);
-INSERT INTO order_details VALUES (10372, 72, 27.7999992, 42, 0.25);
-INSERT INTO order_details VALUES (10373, 58, 10.6000004, 80, 0.200000003);
-INSERT INTO order_details VALUES (10373, 71, 17.2000008, 50, 0.200000003);
-INSERT INTO order_details VALUES (10374, 31, 10, 30, 0);
-INSERT INTO order_details VALUES (10374, 58, 10.6000004, 15, 0);
-INSERT INTO order_details VALUES (10375, 14, 18.6000004, 15, 0);
-INSERT INTO order_details VALUES (10375, 54, 5.9000001, 10, 0);
-INSERT INTO order_details VALUES (10376, 31, 10, 42, 0.0500000007);
-INSERT INTO order_details VALUES (10377, 28, 36.4000015, 20, 0.150000006);
-INSERT INTO order_details VALUES (10377, 39, 14.3999996, 20, 0.150000006);
-INSERT INTO order_details VALUES (10378, 71, 17.2000008, 6, 0);
-INSERT INTO order_details VALUES (10379, 41, 7.69999981, 8, 0.100000001);
-INSERT INTO order_details VALUES (10379, 63, 35.0999985, 16, 0.100000001);
-INSERT INTO order_details VALUES (10379, 65, 16.7999992, 20, 0.100000001);
-INSERT INTO order_details VALUES (10380, 30, 20.7000008, 18, 0.100000001);
-INSERT INTO order_details VALUES (10380, 53, 26.2000008, 20, 0.100000001);
-INSERT INTO order_details VALUES (10380, 60, 27.2000008, 6, 0.100000001);
-INSERT INTO order_details VALUES (10380, 70, 12, 30, 0);
-INSERT INTO order_details VALUES (10381, 74, 8, 14, 0);
-INSERT INTO order_details VALUES (10382, 5, 17, 32, 0);
-INSERT INTO order_details VALUES (10382, 18, 50, 9, 0);
-INSERT INTO order_details VALUES (10382, 29, 99, 14, 0);
-INSERT INTO order_details VALUES (10382, 33, 2, 60, 0);
-INSERT INTO order_details VALUES (10382, 74, 8, 50, 0);
-INSERT INTO order_details VALUES (10383, 13, 4.80000019, 20, 0);
-INSERT INTO order_details VALUES (10383, 50, 13, 15, 0);
-INSERT INTO order_details VALUES (10383, 56, 30.3999996, 20, 0);
-INSERT INTO order_details VALUES (10384, 20, 64.8000031, 28, 0);
-INSERT INTO order_details VALUES (10384, 60, 27.2000008, 15, 0);
-INSERT INTO order_details VALUES (10385, 7, 24, 10, 0.200000003);
-INSERT INTO order_details VALUES (10385, 60, 27.2000008, 20, 0.200000003);
-INSERT INTO order_details VALUES (10385, 68, 10, 8, 0.200000003);
-INSERT INTO order_details VALUES (10386, 24, 3.5999999, 15, 0);
-INSERT INTO order_details VALUES (10386, 34, 11.1999998, 10, 0);
-INSERT INTO order_details VALUES (10387, 24, 3.5999999, 15, 0);
-INSERT INTO order_details VALUES (10387, 28, 36.4000015, 6, 0);
-INSERT INTO order_details VALUES (10387, 59, 44, 12, 0);
-INSERT INTO order_details VALUES (10387, 71, 17.2000008, 15, 0);
-INSERT INTO order_details VALUES (10388, 45, 7.5999999, 15, 0.200000003);
-INSERT INTO order_details VALUES (10388, 52, 5.5999999, 20, 0.200000003);
-INSERT INTO order_details VALUES (10388, 53, 26.2000008, 40, 0);
-INSERT INTO order_details VALUES (10389, 10, 24.7999992, 16, 0);
-INSERT INTO order_details VALUES (10389, 55, 19.2000008, 15, 0);
-INSERT INTO order_details VALUES (10389, 62, 39.4000015, 20, 0);
-INSERT INTO order_details VALUES (10389, 70, 12, 30, 0);
-INSERT INTO order_details VALUES (10390, 31, 10, 60, 0.100000001);
-INSERT INTO order_details VALUES (10390, 35, 14.3999996, 40, 0.100000001);
-INSERT INTO order_details VALUES (10390, 46, 9.60000038, 45, 0);
-INSERT INTO order_details VALUES (10390, 72, 27.7999992, 24, 0.100000001);
-INSERT INTO order_details VALUES (10391, 13, 4.80000019, 18, 0);
-INSERT INTO order_details VALUES (10392, 69, 28.7999992, 50, 0);
-INSERT INTO order_details VALUES (10393, 2, 15.1999998, 25, 0.25);
-INSERT INTO order_details VALUES (10393, 14, 18.6000004, 42, 0.25);
-INSERT INTO order_details VALUES (10393, 25, 11.1999998, 7, 0.25);
-INSERT INTO order_details VALUES (10393, 26, 24.8999996, 70, 0.25);
-INSERT INTO order_details VALUES (10393, 31, 10, 32, 0);
-INSERT INTO order_details VALUES (10394, 13, 4.80000019, 10, 0);
-INSERT INTO order_details VALUES (10394, 62, 39.4000015, 10, 0);
-INSERT INTO order_details VALUES (10395, 46, 9.60000038, 28, 0.100000001);
-INSERT INTO order_details VALUES (10395, 53, 26.2000008, 70, 0.100000001);
-INSERT INTO order_details VALUES (10395, 69, 28.7999992, 8, 0);
-INSERT INTO order_details VALUES (10396, 23, 7.19999981, 40, 0);
-INSERT INTO order_details VALUES (10396, 71, 17.2000008, 60, 0);
-INSERT INTO order_details VALUES (10396, 72, 27.7999992, 21, 0);
-INSERT INTO order_details VALUES (10397, 21, 8, 10, 0.150000006);
-INSERT INTO order_details VALUES (10397, 51, 42.4000015, 18, 0.150000006);
-INSERT INTO order_details VALUES (10398, 35, 14.3999996, 30, 0);
-INSERT INTO order_details VALUES (10398, 55, 19.2000008, 120, 0.100000001);
-INSERT INTO order_details VALUES (10399, 68, 10, 60, 0);
-INSERT INTO order_details VALUES (10399, 71, 17.2000008, 30, 0);
-INSERT INTO order_details VALUES (10399, 76, 14.3999996, 35, 0);
-INSERT INTO order_details VALUES (10399, 77, 10.3999996, 14, 0);
-INSERT INTO order_details VALUES (10400, 29, 99, 21, 0);
-INSERT INTO order_details VALUES (10400, 35, 14.3999996, 35, 0);
-INSERT INTO order_details VALUES (10400, 49, 16, 30, 0);
-INSERT INTO order_details VALUES (10401, 30, 20.7000008, 18, 0);
-INSERT INTO order_details VALUES (10401, 56, 30.3999996, 70, 0);
-INSERT INTO order_details VALUES (10401, 65, 16.7999992, 20, 0);
-INSERT INTO order_details VALUES (10401, 71, 17.2000008, 60, 0);
-INSERT INTO order_details VALUES (10402, 23, 7.19999981, 60, 0);
-INSERT INTO order_details VALUES (10402, 63, 35.0999985, 65, 0);
-INSERT INTO order_details VALUES (10403, 16, 13.8999996, 21, 0.150000006);
-INSERT INTO order_details VALUES (10403, 48, 10.1999998, 70, 0.150000006);
-INSERT INTO order_details VALUES (10404, 26, 24.8999996, 30, 0.0500000007);
-INSERT INTO order_details VALUES (10404, 42, 11.1999998, 40, 0.0500000007);
-INSERT INTO order_details VALUES (10404, 49, 16, 30, 0.0500000007);
-INSERT INTO order_details VALUES (10405, 3, 8, 50, 0);
-INSERT INTO order_details VALUES (10406, 1, 14.3999996, 10, 0);
-INSERT INTO order_details VALUES (10406, 21, 8, 30, 0.100000001);
-INSERT INTO order_details VALUES (10406, 28, 36.4000015, 42, 0.100000001);
-INSERT INTO order_details VALUES (10406, 36, 15.1999998, 5, 0.100000001);
-INSERT INTO order_details VALUES (10406, 40, 14.6999998, 2, 0.100000001);
-INSERT INTO order_details VALUES (10407, 11, 16.7999992, 30, 0);
-INSERT INTO order_details VALUES (10407, 69, 28.7999992, 15, 0);
-INSERT INTO order_details VALUES (10407, 71, 17.2000008, 15, 0);
-INSERT INTO order_details VALUES (10408, 37, 20.7999992, 10, 0);
-INSERT INTO order_details VALUES (10408, 54, 5.9000001, 6, 0);
-INSERT INTO order_details VALUES (10408, 62, 39.4000015, 35, 0);
-INSERT INTO order_details VALUES (10409, 14, 18.6000004, 12, 0);
-INSERT INTO order_details VALUES (10409, 21, 8, 12, 0);
-INSERT INTO order_details VALUES (10410, 33, 2, 49, 0);
-INSERT INTO order_details VALUES (10410, 59, 44, 16, 0);
-INSERT INTO order_details VALUES (10411, 41, 7.69999981, 25, 0.200000003);
-INSERT INTO order_details VALUES (10411, 44, 15.5, 40, 0.200000003);
-INSERT INTO order_details VALUES (10411, 59, 44, 9, 0.200000003);
-INSERT INTO order_details VALUES (10412, 14, 18.6000004, 20, 0.100000001);
-INSERT INTO order_details VALUES (10413, 1, 14.3999996, 24, 0);
-INSERT INTO order_details VALUES (10413, 62, 39.4000015, 40, 0);
-INSERT INTO order_details VALUES (10413, 76, 14.3999996, 14, 0);
-INSERT INTO order_details VALUES (10414, 19, 7.30000019, 18, 0.0500000007);
-INSERT INTO order_details VALUES (10414, 33, 2, 50, 0);
-INSERT INTO order_details VALUES (10415, 17, 31.2000008, 2, 0);
-INSERT INTO order_details VALUES (10415, 33, 2, 20, 0);
-INSERT INTO order_details VALUES (10416, 19, 7.30000019, 20, 0);
-INSERT INTO order_details VALUES (10416, 53, 26.2000008, 10, 0);
-INSERT INTO order_details VALUES (10416, 57, 15.6000004, 20, 0);
-INSERT INTO order_details VALUES (10417, 38, 210.800003, 50, 0);
-INSERT INTO order_details VALUES (10417, 46, 9.60000038, 2, 0.25);
-INSERT INTO order_details VALUES (10417, 68, 10, 36, 0.25);
-INSERT INTO order_details VALUES (10417, 77, 10.3999996, 35, 0);
-INSERT INTO order_details VALUES (10418, 2, 15.1999998, 60, 0);
-INSERT INTO order_details VALUES (10418, 47, 7.5999999, 55, 0);
-INSERT INTO order_details VALUES (10418, 61, 22.7999992, 16, 0);
-INSERT INTO order_details VALUES (10418, 74, 8, 15, 0);
-INSERT INTO order_details VALUES (10419, 60, 27.2000008, 60, 0.0500000007);
-INSERT INTO order_details VALUES (10419, 69, 28.7999992, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10420, 9, 77.5999985, 20, 0.100000001);
-INSERT INTO order_details VALUES (10420, 13, 4.80000019, 2, 0.100000001);
-INSERT INTO order_details VALUES (10420, 70, 12, 8, 0.100000001);
-INSERT INTO order_details VALUES (10420, 73, 12, 20, 0.100000001);
-INSERT INTO order_details VALUES (10421, 19, 7.30000019, 4, 0.150000006);
-INSERT INTO order_details VALUES (10421, 26, 24.8999996, 30, 0);
-INSERT INTO order_details VALUES (10421, 53, 26.2000008, 15, 0.150000006);
-INSERT INTO order_details VALUES (10421, 77, 10.3999996, 10, 0.150000006);
-INSERT INTO order_details VALUES (10422, 26, 24.8999996, 2, 0);
-INSERT INTO order_details VALUES (10423, 31, 10, 14, 0);
-INSERT INTO order_details VALUES (10423, 59, 44, 20, 0);
-INSERT INTO order_details VALUES (10424, 35, 14.3999996, 60, 0.200000003);
-INSERT INTO order_details VALUES (10424, 38, 210.800003, 49, 0.200000003);
-INSERT INTO order_details VALUES (10424, 68, 10, 30, 0.200000003);
-INSERT INTO order_details VALUES (10425, 55, 19.2000008, 10, 0.25);
-INSERT INTO order_details VALUES (10425, 76, 14.3999996, 20, 0.25);
-INSERT INTO order_details VALUES (10426, 56, 30.3999996, 5, 0);
-INSERT INTO order_details VALUES (10426, 64, 26.6000004, 7, 0);
-INSERT INTO order_details VALUES (10427, 14, 18.6000004, 35, 0);
-INSERT INTO order_details VALUES (10428, 46, 9.60000038, 20, 0);
-INSERT INTO order_details VALUES (10429, 50, 13, 40, 0);
-INSERT INTO order_details VALUES (10429, 63, 35.0999985, 35, 0.25);
-INSERT INTO order_details VALUES (10430, 17, 31.2000008, 45, 0.200000003);
-INSERT INTO order_details VALUES (10430, 21, 8, 50, 0);
-INSERT INTO order_details VALUES (10430, 56, 30.3999996, 30, 0);
-INSERT INTO order_details VALUES (10430, 59, 44, 70, 0.200000003);
-INSERT INTO order_details VALUES (10431, 17, 31.2000008, 50, 0.25);
-INSERT INTO order_details VALUES (10431, 40, 14.6999998, 50, 0.25);
-INSERT INTO order_details VALUES (10431, 47, 7.5999999, 30, 0.25);
-INSERT INTO order_details VALUES (10432, 26, 24.8999996, 10, 0);
-INSERT INTO order_details VALUES (10432, 54, 5.9000001, 40, 0);
-INSERT INTO order_details VALUES (10433, 56, 30.3999996, 28, 0);
-INSERT INTO order_details VALUES (10434, 11, 16.7999992, 6, 0);
-INSERT INTO order_details VALUES (10434, 76, 14.3999996, 18, 0.150000006);
-INSERT INTO order_details VALUES (10435, 2, 15.1999998, 10, 0);
-INSERT INTO order_details VALUES (10435, 22, 16.7999992, 12, 0);
-INSERT INTO order_details VALUES (10435, 72, 27.7999992, 10, 0);
-INSERT INTO order_details VALUES (10436, 46, 9.60000038, 5, 0);
-INSERT INTO order_details VALUES (10436, 56, 30.3999996, 40, 0.100000001);
-INSERT INTO order_details VALUES (10436, 64, 26.6000004, 30, 0.100000001);
-INSERT INTO order_details VALUES (10436, 75, 6.19999981, 24, 0.100000001);
-INSERT INTO order_details VALUES (10437, 53, 26.2000008, 15, 0);
-INSERT INTO order_details VALUES (10438, 19, 7.30000019, 15, 0.200000003);
-INSERT INTO order_details VALUES (10438, 34, 11.1999998, 20, 0.200000003);
-INSERT INTO order_details VALUES (10438, 57, 15.6000004, 15, 0.200000003);
-INSERT INTO order_details VALUES (10439, 12, 30.3999996, 15, 0);
-INSERT INTO order_details VALUES (10439, 16, 13.8999996, 16, 0);
-INSERT INTO order_details VALUES (10439, 64, 26.6000004, 6, 0);
-INSERT INTO order_details VALUES (10439, 74, 8, 30, 0);
-INSERT INTO order_details VALUES (10440, 2, 15.1999998, 45, 0.150000006);
-INSERT INTO order_details VALUES (10440, 16, 13.8999996, 49, 0.150000006);
-INSERT INTO order_details VALUES (10440, 29, 99, 24, 0.150000006);
-INSERT INTO order_details VALUES (10440, 61, 22.7999992, 90, 0.150000006);
-INSERT INTO order_details VALUES (10441, 27, 35.0999985, 50, 0);
-INSERT INTO order_details VALUES (10442, 11, 16.7999992, 30, 0);
-INSERT INTO order_details VALUES (10442, 54, 5.9000001, 80, 0);
-INSERT INTO order_details VALUES (10442, 66, 13.6000004, 60, 0);
-INSERT INTO order_details VALUES (10443, 11, 16.7999992, 6, 0.200000003);
-INSERT INTO order_details VALUES (10443, 28, 36.4000015, 12, 0);
-INSERT INTO order_details VALUES (10444, 17, 31.2000008, 10, 0);
-INSERT INTO order_details VALUES (10444, 26, 24.8999996, 15, 0);
-INSERT INTO order_details VALUES (10444, 35, 14.3999996, 8, 0);
-INSERT INTO order_details VALUES (10444, 41, 7.69999981, 30, 0);
-INSERT INTO order_details VALUES (10445, 39, 14.3999996, 6, 0);
-INSERT INTO order_details VALUES (10445, 54, 5.9000001, 15, 0);
-INSERT INTO order_details VALUES (10446, 19, 7.30000019, 12, 0.100000001);
-INSERT INTO order_details VALUES (10446, 24, 3.5999999, 20, 0.100000001);
-INSERT INTO order_details VALUES (10446, 31, 10, 3, 0.100000001);
-INSERT INTO order_details VALUES (10446, 52, 5.5999999, 15, 0.100000001);
-INSERT INTO order_details VALUES (10447, 19, 7.30000019, 40, 0);
-INSERT INTO order_details VALUES (10447, 65, 16.7999992, 35, 0);
-INSERT INTO order_details VALUES (10447, 71, 17.2000008, 2, 0);
-INSERT INTO order_details VALUES (10448, 26, 24.8999996, 6, 0);
-INSERT INTO order_details VALUES (10448, 40, 14.6999998, 20, 0);
-INSERT INTO order_details VALUES (10449, 10, 24.7999992, 14, 0);
-INSERT INTO order_details VALUES (10449, 52, 5.5999999, 20, 0);
-INSERT INTO order_details VALUES (10449, 62, 39.4000015, 35, 0);
-INSERT INTO order_details VALUES (10450, 10, 24.7999992, 20, 0.200000003);
-INSERT INTO order_details VALUES (10450, 54, 5.9000001, 6, 0.200000003);
-INSERT INTO order_details VALUES (10451, 55, 19.2000008, 120, 0.100000001);
-INSERT INTO order_details VALUES (10451, 64, 26.6000004, 35, 0.100000001);
-INSERT INTO order_details VALUES (10451, 65, 16.7999992, 28, 0.100000001);
-INSERT INTO order_details VALUES (10451, 77, 10.3999996, 55, 0.100000001);
-INSERT INTO order_details VALUES (10452, 28, 36.4000015, 15, 0);
-INSERT INTO order_details VALUES (10452, 44, 15.5, 100, 0.0500000007);
-INSERT INTO order_details VALUES (10453, 48, 10.1999998, 15, 0.100000001);
-INSERT INTO order_details VALUES (10453, 70, 12, 25, 0.100000001);
-INSERT INTO order_details VALUES (10454, 16, 13.8999996, 20, 0.200000003);
-INSERT INTO order_details VALUES (10454, 33, 2, 20, 0.200000003);
-INSERT INTO order_details VALUES (10454, 46, 9.60000038, 10, 0.200000003);
-INSERT INTO order_details VALUES (10455, 39, 14.3999996, 20, 0);
-INSERT INTO order_details VALUES (10455, 53, 26.2000008, 50, 0);
-INSERT INTO order_details VALUES (10455, 61, 22.7999992, 25, 0);
-INSERT INTO order_details VALUES (10455, 71, 17.2000008, 30, 0);
-INSERT INTO order_details VALUES (10456, 21, 8, 40, 0.150000006);
-INSERT INTO order_details VALUES (10456, 49, 16, 21, 0.150000006);
-INSERT INTO order_details VALUES (10457, 59, 44, 36, 0);
-INSERT INTO order_details VALUES (10458, 26, 24.8999996, 30, 0);
-INSERT INTO order_details VALUES (10458, 28, 36.4000015, 30, 0);
-INSERT INTO order_details VALUES (10458, 43, 36.7999992, 20, 0);
-INSERT INTO order_details VALUES (10458, 56, 30.3999996, 15, 0);
-INSERT INTO order_details VALUES (10458, 71, 17.2000008, 50, 0);
-INSERT INTO order_details VALUES (10459, 7, 24, 16, 0.0500000007);
-INSERT INTO order_details VALUES (10459, 46, 9.60000038, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10459, 72, 27.7999992, 40, 0);
-INSERT INTO order_details VALUES (10460, 68, 10, 21, 0.25);
-INSERT INTO order_details VALUES (10460, 75, 6.19999981, 4, 0.25);
-INSERT INTO order_details VALUES (10461, 21, 8, 40, 0.25);
-INSERT INTO order_details VALUES (10461, 30, 20.7000008, 28, 0.25);
-INSERT INTO order_details VALUES (10461, 55, 19.2000008, 60, 0.25);
-INSERT INTO order_details VALUES (10462, 13, 4.80000019, 1, 0);
-INSERT INTO order_details VALUES (10462, 23, 7.19999981, 21, 0);
-INSERT INTO order_details VALUES (10463, 19, 7.30000019, 21, 0);
-INSERT INTO order_details VALUES (10463, 42, 11.1999998, 50, 0);
-INSERT INTO order_details VALUES (10464, 4, 17.6000004, 16, 0.200000003);
-INSERT INTO order_details VALUES (10464, 43, 36.7999992, 3, 0);
-INSERT INTO order_details VALUES (10464, 56, 30.3999996, 30, 0.200000003);
-INSERT INTO order_details VALUES (10464, 60, 27.2000008, 20, 0);
-INSERT INTO order_details VALUES (10465, 24, 3.5999999, 25, 0);
-INSERT INTO order_details VALUES (10465, 29, 99, 18, 0.100000001);
-INSERT INTO order_details VALUES (10465, 40, 14.6999998, 20, 0);
-INSERT INTO order_details VALUES (10465, 45, 7.5999999, 30, 0.100000001);
-INSERT INTO order_details VALUES (10465, 50, 13, 25, 0);
-INSERT INTO order_details VALUES (10466, 11, 16.7999992, 10, 0);
-INSERT INTO order_details VALUES (10466, 46, 9.60000038, 5, 0);
-INSERT INTO order_details VALUES (10467, 24, 3.5999999, 28, 0);
-INSERT INTO order_details VALUES (10467, 25, 11.1999998, 12, 0);
-INSERT INTO order_details VALUES (10468, 30, 20.7000008, 8, 0);
-INSERT INTO order_details VALUES (10468, 43, 36.7999992, 15, 0);
-INSERT INTO order_details VALUES (10469, 2, 15.1999998, 40, 0.150000006);
-INSERT INTO order_details VALUES (10469, 16, 13.8999996, 35, 0.150000006);
-INSERT INTO order_details VALUES (10469, 44, 15.5, 2, 0.150000006);
-INSERT INTO order_details VALUES (10470, 18, 50, 30, 0);
-INSERT INTO order_details VALUES (10470, 23, 7.19999981, 15, 0);
-INSERT INTO order_details VALUES (10470, 64, 26.6000004, 8, 0);
-INSERT INTO order_details VALUES (10471, 7, 24, 30, 0);
-INSERT INTO order_details VALUES (10471, 56, 30.3999996, 20, 0);
-INSERT INTO order_details VALUES (10472, 24, 3.5999999, 80, 0.0500000007);
-INSERT INTO order_details VALUES (10472, 51, 42.4000015, 18, 0);
-INSERT INTO order_details VALUES (10473, 33, 2, 12, 0);
-INSERT INTO order_details VALUES (10473, 71, 17.2000008, 12, 0);
-INSERT INTO order_details VALUES (10474, 14, 18.6000004, 12, 0);
-INSERT INTO order_details VALUES (10474, 28, 36.4000015, 18, 0);
-INSERT INTO order_details VALUES (10474, 40, 14.6999998, 21, 0);
-INSERT INTO order_details VALUES (10474, 75, 6.19999981, 10, 0);
-INSERT INTO order_details VALUES (10475, 31, 10, 35, 0.150000006);
-INSERT INTO order_details VALUES (10475, 66, 13.6000004, 60, 0.150000006);
-INSERT INTO order_details VALUES (10475, 76, 14.3999996, 42, 0.150000006);
-INSERT INTO order_details VALUES (10476, 55, 19.2000008, 2, 0.0500000007);
-INSERT INTO order_details VALUES (10476, 70, 12, 12, 0);
-INSERT INTO order_details VALUES (10477, 1, 14.3999996, 15, 0);
-INSERT INTO order_details VALUES (10477, 21, 8, 21, 0.25);
-INSERT INTO order_details VALUES (10477, 39, 14.3999996, 20, 0.25);
-INSERT INTO order_details VALUES (10478, 10, 24.7999992, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10479, 38, 210.800003, 30, 0);
-INSERT INTO order_details VALUES (10479, 53, 26.2000008, 28, 0);
-INSERT INTO order_details VALUES (10479, 59, 44, 60, 0);
-INSERT INTO order_details VALUES (10479, 64, 26.6000004, 30, 0);
-INSERT INTO order_details VALUES (10480, 47, 7.5999999, 30, 0);
-INSERT INTO order_details VALUES (10480, 59, 44, 12, 0);
-INSERT INTO order_details VALUES (10481, 49, 16, 24, 0);
-INSERT INTO order_details VALUES (10481, 60, 27.2000008, 40, 0);
-INSERT INTO order_details VALUES (10482, 40, 14.6999998, 10, 0);
-INSERT INTO order_details VALUES (10483, 34, 11.1999998, 35, 0.0500000007);
-INSERT INTO order_details VALUES (10483, 77, 10.3999996, 30, 0.0500000007);
-INSERT INTO order_details VALUES (10484, 21, 8, 14, 0);
-INSERT INTO order_details VALUES (10484, 40, 14.6999998, 10, 0);
-INSERT INTO order_details VALUES (10484, 51, 42.4000015, 3, 0);
-INSERT INTO order_details VALUES (10485, 2, 15.1999998, 20, 0.100000001);
-INSERT INTO order_details VALUES (10485, 3, 8, 20, 0.100000001);
-INSERT INTO order_details VALUES (10485, 55, 19.2000008, 30, 0.100000001);
-INSERT INTO order_details VALUES (10485, 70, 12, 60, 0.100000001);
-INSERT INTO order_details VALUES (10486, 11, 16.7999992, 5, 0);
-INSERT INTO order_details VALUES (10486, 51, 42.4000015, 25, 0);
-INSERT INTO order_details VALUES (10486, 74, 8, 16, 0);
-INSERT INTO order_details VALUES (10487, 19, 7.30000019, 5, 0);
-INSERT INTO order_details VALUES (10487, 26, 24.8999996, 30, 0);
-INSERT INTO order_details VALUES (10487, 54, 5.9000001, 24, 0.25);
-INSERT INTO order_details VALUES (10488, 59, 44, 30, 0);
-INSERT INTO order_details VALUES (10488, 73, 12, 20, 0.200000003);
-INSERT INTO order_details VALUES (10489, 11, 16.7999992, 15, 0.25);
-INSERT INTO order_details VALUES (10489, 16, 13.8999996, 18, 0);
-INSERT INTO order_details VALUES (10490, 59, 44, 60, 0);
-INSERT INTO order_details VALUES (10490, 68, 10, 30, 0);
-INSERT INTO order_details VALUES (10490, 75, 6.19999981, 36, 0);
-INSERT INTO order_details VALUES (10491, 44, 15.5, 15, 0.150000006);
-INSERT INTO order_details VALUES (10491, 77, 10.3999996, 7, 0.150000006);
-INSERT INTO order_details VALUES (10492, 25, 11.1999998, 60, 0.0500000007);
-INSERT INTO order_details VALUES (10492, 42, 11.1999998, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10493, 65, 16.7999992, 15, 0.100000001);
-INSERT INTO order_details VALUES (10493, 66, 13.6000004, 10, 0.100000001);
-INSERT INTO order_details VALUES (10493, 69, 28.7999992, 10, 0.100000001);
-INSERT INTO order_details VALUES (10494, 56, 30.3999996, 30, 0);
-INSERT INTO order_details VALUES (10495, 23, 7.19999981, 10, 0);
-INSERT INTO order_details VALUES (10495, 41, 7.69999981, 20, 0);
-INSERT INTO order_details VALUES (10495, 77, 10.3999996, 5, 0);
-INSERT INTO order_details VALUES (10496, 31, 10, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10497, 56, 30.3999996, 14, 0);
-INSERT INTO order_details VALUES (10497, 72, 27.7999992, 25, 0);
-INSERT INTO order_details VALUES (10497, 77, 10.3999996, 25, 0);
-INSERT INTO order_details VALUES (10498, 24, 4.5, 14, 0);
-INSERT INTO order_details VALUES (10498, 40, 18.3999996, 5, 0);
-INSERT INTO order_details VALUES (10498, 42, 14, 30, 0);
-INSERT INTO order_details VALUES (10499, 28, 45.5999985, 20, 0);
-INSERT INTO order_details VALUES (10499, 49, 20, 25, 0);
-INSERT INTO order_details VALUES (10500, 15, 15.5, 12, 0.0500000007);
-INSERT INTO order_details VALUES (10500, 28, 45.5999985, 8, 0.0500000007);
-INSERT INTO order_details VALUES (10501, 54, 7.44999981, 20, 0);
-INSERT INTO order_details VALUES (10502, 45, 9.5, 21, 0);
-INSERT INTO order_details VALUES (10502, 53, 32.7999992, 6, 0);
-INSERT INTO order_details VALUES (10502, 67, 14, 30, 0);
-INSERT INTO order_details VALUES (10503, 14, 23.25, 70, 0);
-INSERT INTO order_details VALUES (10503, 65, 21.0499992, 20, 0);
-INSERT INTO order_details VALUES (10504, 2, 19, 12, 0);
-INSERT INTO order_details VALUES (10504, 21, 10, 12, 0);
-INSERT INTO order_details VALUES (10504, 53, 32.7999992, 10, 0);
-INSERT INTO order_details VALUES (10504, 61, 28.5, 25, 0);
-INSERT INTO order_details VALUES (10505, 62, 49.2999992, 3, 0);
-INSERT INTO order_details VALUES (10506, 25, 14, 18, 0.100000001);
-INSERT INTO order_details VALUES (10506, 70, 15, 14, 0.100000001);
-INSERT INTO order_details VALUES (10507, 43, 46, 15, 0.150000006);
-INSERT INTO order_details VALUES (10507, 48, 12.75, 15, 0.150000006);
-INSERT INTO order_details VALUES (10508, 13, 6, 10, 0);
-INSERT INTO order_details VALUES (10508, 39, 18, 10, 0);
-INSERT INTO order_details VALUES (10509, 28, 45.5999985, 3, 0);
-INSERT INTO order_details VALUES (10510, 29, 123.790001, 36, 0);
-INSERT INTO order_details VALUES (10510, 75, 7.75, 36, 0.100000001);
-INSERT INTO order_details VALUES (10511, 4, 22, 50, 0.150000006);
-INSERT INTO order_details VALUES (10511, 7, 30, 50, 0.150000006);
-INSERT INTO order_details VALUES (10511, 8, 40, 10, 0.150000006);
-INSERT INTO order_details VALUES (10512, 24, 4.5, 10, 0.150000006);
-INSERT INTO order_details VALUES (10512, 46, 12, 9, 0.150000006);
-INSERT INTO order_details VALUES (10512, 47, 9.5, 6, 0.150000006);
-INSERT INTO order_details VALUES (10512, 60, 34, 12, 0.150000006);
-INSERT INTO order_details VALUES (10513, 21, 10, 40, 0.200000003);
-INSERT INTO order_details VALUES (10513, 32, 32, 50, 0.200000003);
-INSERT INTO order_details VALUES (10513, 61, 28.5, 15, 0.200000003);
-INSERT INTO order_details VALUES (10514, 20, 81, 39, 0);
-INSERT INTO order_details VALUES (10514, 28, 45.5999985, 35, 0);
-INSERT INTO order_details VALUES (10514, 56, 38, 70, 0);
-INSERT INTO order_details VALUES (10514, 65, 21.0499992, 39, 0);
-INSERT INTO order_details VALUES (10514, 75, 7.75, 50, 0);
-INSERT INTO order_details VALUES (10515, 9, 97, 16, 0.150000006);
-INSERT INTO order_details VALUES (10515, 16, 17.4500008, 50, 0);
-INSERT INTO order_details VALUES (10515, 27, 43.9000015, 120, 0);
-INSERT INTO order_details VALUES (10515, 33, 2.5, 16, 0.150000006);
-INSERT INTO order_details VALUES (10515, 60, 34, 84, 0.150000006);
-INSERT INTO order_details VALUES (10516, 18, 62.5, 25, 0.100000001);
-INSERT INTO order_details VALUES (10516, 41, 9.64999962, 80, 0.100000001);
-INSERT INTO order_details VALUES (10516, 42, 14, 20, 0);
-INSERT INTO order_details VALUES (10517, 52, 7, 6, 0);
-INSERT INTO order_details VALUES (10517, 59, 55, 4, 0);
-INSERT INTO order_details VALUES (10517, 70, 15, 6, 0);
-INSERT INTO order_details VALUES (10518, 24, 4.5, 5, 0);
-INSERT INTO order_details VALUES (10518, 38, 263.5, 15, 0);
-INSERT INTO order_details VALUES (10518, 44, 19.4500008, 9, 0);
-INSERT INTO order_details VALUES (10519, 10, 31, 16, 0.0500000007);
-INSERT INTO order_details VALUES (10519, 56, 38, 40, 0);
-INSERT INTO order_details VALUES (10519, 60, 34, 10, 0.0500000007);
-INSERT INTO order_details VALUES (10520, 24, 4.5, 8, 0);
-INSERT INTO order_details VALUES (10520, 53, 32.7999992, 5, 0);
-INSERT INTO order_details VALUES (10521, 35, 18, 3, 0);
-INSERT INTO order_details VALUES (10521, 41, 9.64999962, 10, 0);
-INSERT INTO order_details VALUES (10521, 68, 12.5, 6, 0);
-INSERT INTO order_details VALUES (10522, 1, 18, 40, 0.200000003);
-INSERT INTO order_details VALUES (10522, 8, 40, 24, 0);
-INSERT INTO order_details VALUES (10522, 30, 25.8899994, 20, 0.200000003);
-INSERT INTO order_details VALUES (10522, 40, 18.3999996, 25, 0.200000003);
-INSERT INTO order_details VALUES (10523, 17, 39, 25, 0.100000001);
-INSERT INTO order_details VALUES (10523, 20, 81, 15, 0.100000001);
-INSERT INTO order_details VALUES (10523, 37, 26, 18, 0.100000001);
-INSERT INTO order_details VALUES (10523, 41, 9.64999962, 6, 0.100000001);
-INSERT INTO order_details VALUES (10524, 10, 31, 2, 0);
-INSERT INTO order_details VALUES (10524, 30, 25.8899994, 10, 0);
-INSERT INTO order_details VALUES (10524, 43, 46, 60, 0);
-INSERT INTO order_details VALUES (10524, 54, 7.44999981, 15, 0);
-INSERT INTO order_details VALUES (10525, 36, 19, 30, 0);
-INSERT INTO order_details VALUES (10525, 40, 18.3999996, 15, 0.100000001);
-INSERT INTO order_details VALUES (10526, 1, 18, 8, 0.150000006);
-INSERT INTO order_details VALUES (10526, 13, 6, 10, 0);
-INSERT INTO order_details VALUES (10526, 56, 38, 30, 0.150000006);
-INSERT INTO order_details VALUES (10527, 4, 22, 50, 0.100000001);
-INSERT INTO order_details VALUES (10527, 36, 19, 30, 0.100000001);
-INSERT INTO order_details VALUES (10528, 11, 21, 3, 0);
-INSERT INTO order_details VALUES (10528, 33, 2.5, 8, 0.200000003);
-INSERT INTO order_details VALUES (10528, 72, 34.7999992, 9, 0);
-INSERT INTO order_details VALUES (10529, 55, 24, 14, 0);
-INSERT INTO order_details VALUES (10529, 68, 12.5, 20, 0);
-INSERT INTO order_details VALUES (10529, 69, 36, 10, 0);
-INSERT INTO order_details VALUES (10530, 17, 39, 40, 0);
-INSERT INTO order_details VALUES (10530, 43, 46, 25, 0);
-INSERT INTO order_details VALUES (10530, 61, 28.5, 20, 0);
-INSERT INTO order_details VALUES (10530, 76, 18, 50, 0);
-INSERT INTO order_details VALUES (10531, 59, 55, 2, 0);
-INSERT INTO order_details VALUES (10532, 30, 25.8899994, 15, 0);
-INSERT INTO order_details VALUES (10532, 66, 17, 24, 0);
-INSERT INTO order_details VALUES (10533, 4, 22, 50, 0.0500000007);
-INSERT INTO order_details VALUES (10533, 72, 34.7999992, 24, 0);
-INSERT INTO order_details VALUES (10533, 73, 15, 24, 0.0500000007);
-INSERT INTO order_details VALUES (10534, 30, 25.8899994, 10, 0);
-INSERT INTO order_details VALUES (10534, 40, 18.3999996, 10, 0.200000003);
-INSERT INTO order_details VALUES (10534, 54, 7.44999981, 10, 0.200000003);
-INSERT INTO order_details VALUES (10535, 11, 21, 50, 0.100000001);
-INSERT INTO order_details VALUES (10535, 40, 18.3999996, 10, 0.100000001);
-INSERT INTO order_details VALUES (10535, 57, 19.5, 5, 0.100000001);
-INSERT INTO order_details VALUES (10535, 59, 55, 15, 0.100000001);
-INSERT INTO order_details VALUES (10536, 12, 38, 15, 0.25);
-INSERT INTO order_details VALUES (10536, 31, 12.5, 20, 0);
-INSERT INTO order_details VALUES (10536, 33, 2.5, 30, 0);
-INSERT INTO order_details VALUES (10536, 60, 34, 35, 0.25);
-INSERT INTO order_details VALUES (10537, 31, 12.5, 30, 0);
-INSERT INTO order_details VALUES (10537, 51, 53, 6, 0);
-INSERT INTO order_details VALUES (10537, 58, 13.25, 20, 0);
-INSERT INTO order_details VALUES (10537, 72, 34.7999992, 21, 0);
-INSERT INTO order_details VALUES (10537, 73, 15, 9, 0);
-INSERT INTO order_details VALUES (10538, 70, 15, 7, 0);
-INSERT INTO order_details VALUES (10538, 72, 34.7999992, 1, 0);
-INSERT INTO order_details VALUES (10539, 13, 6, 8, 0);
-INSERT INTO order_details VALUES (10539, 21, 10, 15, 0);
-INSERT INTO order_details VALUES (10539, 33, 2.5, 15, 0);
-INSERT INTO order_details VALUES (10539, 49, 20, 6, 0);
-INSERT INTO order_details VALUES (10540, 3, 10, 60, 0);
-INSERT INTO order_details VALUES (10540, 26, 31.2299995, 40, 0);
-INSERT INTO order_details VALUES (10540, 38, 263.5, 30, 0);
-INSERT INTO order_details VALUES (10540, 68, 12.5, 35, 0);
-INSERT INTO order_details VALUES (10541, 24, 4.5, 35, 0.100000001);
-INSERT INTO order_details VALUES (10541, 38, 263.5, 4, 0.100000001);
-INSERT INTO order_details VALUES (10541, 65, 21.0499992, 36, 0.100000001);
-INSERT INTO order_details VALUES (10541, 71, 21.5, 9, 0.100000001);
-INSERT INTO order_details VALUES (10542, 11, 21, 15, 0.0500000007);
-INSERT INTO order_details VALUES (10542, 54, 7.44999981, 24, 0.0500000007);
-INSERT INTO order_details VALUES (10543, 12, 38, 30, 0.150000006);
-INSERT INTO order_details VALUES (10543, 23, 9, 70, 0.150000006);
-INSERT INTO order_details VALUES (10544, 28, 45.5999985, 7, 0);
-INSERT INTO order_details VALUES (10544, 67, 14, 7, 0);
-INSERT INTO order_details VALUES (10545, 11, 21, 10, 0);
-INSERT INTO order_details VALUES (10546, 7, 30, 10, 0);
-INSERT INTO order_details VALUES (10546, 35, 18, 30, 0);
-INSERT INTO order_details VALUES (10546, 62, 49.2999992, 40, 0);
-INSERT INTO order_details VALUES (10547, 32, 32, 24, 0.150000006);
-INSERT INTO order_details VALUES (10547, 36, 19, 60, 0);
-INSERT INTO order_details VALUES (10548, 34, 14, 10, 0.25);
-INSERT INTO order_details VALUES (10548, 41, 9.64999962, 14, 0);
-INSERT INTO order_details VALUES (10549, 31, 12.5, 55, 0.150000006);
-INSERT INTO order_details VALUES (10549, 45, 9.5, 100, 0.150000006);
-INSERT INTO order_details VALUES (10549, 51, 53, 48, 0.150000006);
-INSERT INTO order_details VALUES (10550, 17, 39, 8, 0.100000001);
-INSERT INTO order_details VALUES (10550, 19, 9.19999981, 10, 0);
-INSERT INTO order_details VALUES (10550, 21, 10, 6, 0.100000001);
-INSERT INTO order_details VALUES (10550, 61, 28.5, 10, 0.100000001);
-INSERT INTO order_details VALUES (10551, 16, 17.4500008, 40, 0.150000006);
-INSERT INTO order_details VALUES (10551, 35, 18, 20, 0.150000006);
-INSERT INTO order_details VALUES (10551, 44, 19.4500008, 40, 0);
-INSERT INTO order_details VALUES (10552, 69, 36, 18, 0);
-INSERT INTO order_details VALUES (10552, 75, 7.75, 30, 0);
-INSERT INTO order_details VALUES (10553, 11, 21, 15, 0);
-INSERT INTO order_details VALUES (10553, 16, 17.4500008, 14, 0);
-INSERT INTO order_details VALUES (10553, 22, 21, 24, 0);
-INSERT INTO order_details VALUES (10553, 31, 12.5, 30, 0);
-INSERT INTO order_details VALUES (10553, 35, 18, 6, 0);
-INSERT INTO order_details VALUES (10554, 16, 17.4500008, 30, 0.0500000007);
-INSERT INTO order_details VALUES (10554, 23, 9, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10554, 62, 49.2999992, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10554, 77, 13, 10, 0.0500000007);
-INSERT INTO order_details VALUES (10555, 14, 23.25, 30, 0.200000003);
-INSERT INTO order_details VALUES (10555, 19, 9.19999981, 35, 0.200000003);
-INSERT INTO order_details VALUES (10555, 24, 4.5, 18, 0.200000003);
-INSERT INTO order_details VALUES (10555, 51, 53, 20, 0.200000003);
-INSERT INTO order_details VALUES (10555, 56, 38, 40, 0.200000003);
-INSERT INTO order_details VALUES (10556, 72, 34.7999992, 24, 0);
-INSERT INTO order_details VALUES (10557, 64, 33.25, 30, 0);
-INSERT INTO order_details VALUES (10557, 75, 7.75, 20, 0);
-INSERT INTO order_details VALUES (10558, 47, 9.5, 25, 0);
-INSERT INTO order_details VALUES (10558, 51, 53, 20, 0);
-INSERT INTO order_details VALUES (10558, 52, 7, 30, 0);
-INSERT INTO order_details VALUES (10558, 53, 32.7999992, 18, 0);
-INSERT INTO order_details VALUES (10558, 73, 15, 3, 0);
-INSERT INTO order_details VALUES (10559, 41, 9.64999962, 12, 0.0500000007);
-INSERT INTO order_details VALUES (10559, 55, 24, 18, 0.0500000007);
-INSERT INTO order_details VALUES (10560, 30, 25.8899994, 20, 0);
-INSERT INTO order_details VALUES (10560, 62, 49.2999992, 15, 0.25);
-INSERT INTO order_details VALUES (10561, 44, 19.4500008, 10, 0);
-INSERT INTO order_details VALUES (10561, 51, 53, 50, 0);
-INSERT INTO order_details VALUES (10562, 33, 2.5, 20, 0.100000001);
-INSERT INTO order_details VALUES (10562, 62, 49.2999992, 10, 0.100000001);
-INSERT INTO order_details VALUES (10563, 36, 19, 25, 0);
-INSERT INTO order_details VALUES (10563, 52, 7, 70, 0);
-INSERT INTO order_details VALUES (10564, 17, 39, 16, 0.0500000007);
-INSERT INTO order_details VALUES (10564, 31, 12.5, 6, 0.0500000007);
-INSERT INTO order_details VALUES (10564, 55, 24, 25, 0.0500000007);
-INSERT INTO order_details VALUES (10565, 24, 4.5, 25, 0.100000001);
-INSERT INTO order_details VALUES (10565, 64, 33.25, 18, 0.100000001);
-INSERT INTO order_details VALUES (10566, 11, 21, 35, 0.150000006);
-INSERT INTO order_details VALUES (10566, 18, 62.5, 18, 0.150000006);
-INSERT INTO order_details VALUES (10566, 76, 18, 10, 0);
-INSERT INTO order_details VALUES (10567, 31, 12.5, 60, 0.200000003);
-INSERT INTO order_details VALUES (10567, 51, 53, 3, 0);
-INSERT INTO order_details VALUES (10567, 59, 55, 40, 0.200000003);
-INSERT INTO order_details VALUES (10568, 10, 31, 5, 0);
-INSERT INTO order_details VALUES (10569, 31, 12.5, 35, 0.200000003);
-INSERT INTO order_details VALUES (10569, 76, 18, 30, 0);
-INSERT INTO order_details VALUES (10570, 11, 21, 15, 0.0500000007);
-INSERT INTO order_details VALUES (10570, 56, 38, 60, 0.0500000007);
-INSERT INTO order_details VALUES (10571, 14, 23.25, 11, 0.150000006);
-INSERT INTO order_details VALUES (10571, 42, 14, 28, 0.150000006);
-INSERT INTO order_details VALUES (10572, 16, 17.4500008, 12, 0.100000001);
-INSERT INTO order_details VALUES (10572, 32, 32, 10, 0.100000001);
-INSERT INTO order_details VALUES (10572, 40, 18.3999996, 50, 0);
-INSERT INTO order_details VALUES (10572, 75, 7.75, 15, 0.100000001);
-INSERT INTO order_details VALUES (10573, 17, 39, 18, 0);
-INSERT INTO order_details VALUES (10573, 34, 14, 40, 0);
-INSERT INTO order_details VALUES (10573, 53, 32.7999992, 25, 0);
-INSERT INTO order_details VALUES (10574, 33, 2.5, 14, 0);
-INSERT INTO order_details VALUES (10574, 40, 18.3999996, 2, 0);
-INSERT INTO order_details VALUES (10574, 62, 49.2999992, 10, 0);
-INSERT INTO order_details VALUES (10574, 64, 33.25, 6, 0);
-INSERT INTO order_details VALUES (10575, 59, 55, 12, 0);
-INSERT INTO order_details VALUES (10575, 63, 43.9000015, 6, 0);
-INSERT INTO order_details VALUES (10575, 72, 34.7999992, 30, 0);
-INSERT INTO order_details VALUES (10575, 76, 18, 10, 0);
-INSERT INTO order_details VALUES (10576, 1, 18, 10, 0);
-INSERT INTO order_details VALUES (10576, 31, 12.5, 20, 0);
-INSERT INTO order_details VALUES (10576, 44, 19.4500008, 21, 0);
-INSERT INTO order_details VALUES (10577, 39, 18, 10, 0);
-INSERT INTO order_details VALUES (10577, 75, 7.75, 20, 0);
-INSERT INTO order_details VALUES (10577, 77, 13, 18, 0);
-INSERT INTO order_details VALUES (10578, 35, 18, 20, 0);
-INSERT INTO order_details VALUES (10578, 57, 19.5, 6, 0);
-INSERT INTO order_details VALUES (10579, 15, 15.5, 10, 0);
-INSERT INTO order_details VALUES (10579, 75, 7.75, 21, 0);
-INSERT INTO order_details VALUES (10580, 14, 23.25, 15, 0.0500000007);
-INSERT INTO order_details VALUES (10580, 41, 9.64999962, 9, 0.0500000007);
-INSERT INTO order_details VALUES (10580, 65, 21.0499992, 30, 0.0500000007);
-INSERT INTO order_details VALUES (10581, 75, 7.75, 50, 0.200000003);
-INSERT INTO order_details VALUES (10582, 57, 19.5, 4, 0);
-INSERT INTO order_details VALUES (10582, 76, 18, 14, 0);
-INSERT INTO order_details VALUES (10583, 29, 123.790001, 10, 0);
-INSERT INTO order_details VALUES (10583, 60, 34, 24, 0.150000006);
-INSERT INTO order_details VALUES (10583, 69, 36, 10, 0.150000006);
-INSERT INTO order_details VALUES (10584, 31, 12.5, 50, 0.0500000007);
-INSERT INTO order_details VALUES (10585, 47, 9.5, 15, 0);
-INSERT INTO order_details VALUES (10586, 52, 7, 4, 0.150000006);
-INSERT INTO order_details VALUES (10587, 26, 31.2299995, 6, 0);
-INSERT INTO order_details VALUES (10587, 35, 18, 20, 0);
-INSERT INTO order_details VALUES (10587, 77, 13, 20, 0);
-INSERT INTO order_details VALUES (10588, 18, 62.5, 40, 0.200000003);
-INSERT INTO order_details VALUES (10588, 42, 14, 100, 0.200000003);
-INSERT INTO order_details VALUES (10589, 35, 18, 4, 0);
-INSERT INTO order_details VALUES (10590, 1, 18, 20, 0);
-INSERT INTO order_details VALUES (10590, 77, 13, 60, 0.0500000007);
-INSERT INTO order_details VALUES (10591, 3, 10, 14, 0);
-INSERT INTO order_details VALUES (10591, 7, 30, 10, 0);
-INSERT INTO order_details VALUES (10591, 54, 7.44999981, 50, 0);
-INSERT INTO order_details VALUES (10592, 15, 15.5, 25, 0.0500000007);
-INSERT INTO order_details VALUES (10592, 26, 31.2299995, 5, 0.0500000007);
-INSERT INTO order_details VALUES (10593, 20, 81, 21, 0.200000003);
-INSERT INTO order_details VALUES (10593, 69, 36, 20, 0.200000003);
-INSERT INTO order_details VALUES (10593, 76, 18, 4, 0.200000003);
-INSERT INTO order_details VALUES (10594, 52, 7, 24, 0);
-INSERT INTO order_details VALUES (10594, 58, 13.25, 30, 0);
-INSERT INTO order_details VALUES (10595, 35, 18, 30, 0.25);
-INSERT INTO order_details VALUES (10595, 61, 28.5, 120, 0.25);
-INSERT INTO order_details VALUES (10595, 69, 36, 65, 0.25);
-INSERT INTO order_details VALUES (10596, 56, 38, 5, 0.200000003);
-INSERT INTO order_details VALUES (10596, 63, 43.9000015, 24, 0.200000003);
-INSERT INTO order_details VALUES (10596, 75, 7.75, 30, 0.200000003);
-INSERT INTO order_details VALUES (10597, 24, 4.5, 35, 0.200000003);
-INSERT INTO order_details VALUES (10597, 57, 19.5, 20, 0);
-INSERT INTO order_details VALUES (10597, 65, 21.0499992, 12, 0.200000003);
-INSERT INTO order_details VALUES (10598, 27, 43.9000015, 50, 0);
-INSERT INTO order_details VALUES (10598, 71, 21.5, 9, 0);
-INSERT INTO order_details VALUES (10599, 62, 49.2999992, 10, 0);
-INSERT INTO order_details VALUES (10600, 54, 7.44999981, 4, 0);
-INSERT INTO order_details VALUES (10600, 73, 15, 30, 0);
-INSERT INTO order_details VALUES (10601, 13, 6, 60, 0);
-INSERT INTO order_details VALUES (10601, 59, 55, 35, 0);
-INSERT INTO order_details VALUES (10602, 77, 13, 5, 0.25);
-INSERT INTO order_details VALUES (10603, 22, 21, 48, 0);
-INSERT INTO order_details VALUES (10603, 49, 20, 25, 0.0500000007);
-INSERT INTO order_details VALUES (10604, 48, 12.75, 6, 0.100000001);
-INSERT INTO order_details VALUES (10604, 76, 18, 10, 0.100000001);
-INSERT INTO order_details VALUES (10605, 16, 17.4500008, 30, 0.0500000007);
-INSERT INTO order_details VALUES (10605, 59, 55, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10605, 60, 34, 70, 0.0500000007);
-INSERT INTO order_details VALUES (10605, 71, 21.5, 15, 0.0500000007);
-INSERT INTO order_details VALUES (10606, 4, 22, 20, 0.200000003);
-INSERT INTO order_details VALUES (10606, 55, 24, 20, 0.200000003);
-INSERT INTO order_details VALUES (10606, 62, 49.2999992, 10, 0.200000003);
-INSERT INTO order_details VALUES (10607, 7, 30, 45, 0);
-INSERT INTO order_details VALUES (10607, 17, 39, 100, 0);
-INSERT INTO order_details VALUES (10607, 33, 2.5, 14, 0);
-INSERT INTO order_details VALUES (10607, 40, 18.3999996, 42, 0);
-INSERT INTO order_details VALUES (10607, 72, 34.7999992, 12, 0);
-INSERT INTO order_details VALUES (10608, 56, 38, 28, 0);
-INSERT INTO order_details VALUES (10609, 1, 18, 3, 0);
-INSERT INTO order_details VALUES (10609, 10, 31, 10, 0);
-INSERT INTO order_details VALUES (10609, 21, 10, 6, 0);
-INSERT INTO order_details VALUES (10610, 36, 19, 21, 0.25);
-INSERT INTO order_details VALUES (10611, 1, 18, 6, 0);
-INSERT INTO order_details VALUES (10611, 2, 19, 10, 0);
-INSERT INTO order_details VALUES (10611, 60, 34, 15, 0);
-INSERT INTO order_details VALUES (10612, 10, 31, 70, 0);
-INSERT INTO order_details VALUES (10612, 36, 19, 55, 0);
-INSERT INTO order_details VALUES (10612, 49, 20, 18, 0);
-INSERT INTO order_details VALUES (10612, 60, 34, 40, 0);
-INSERT INTO order_details VALUES (10612, 76, 18, 80, 0);
-INSERT INTO order_details VALUES (10613, 13, 6, 8, 0.100000001);
-INSERT INTO order_details VALUES (10613, 75, 7.75, 40, 0);
-INSERT INTO order_details VALUES (10614, 11, 21, 14, 0);
-INSERT INTO order_details VALUES (10614, 21, 10, 8, 0);
-INSERT INTO order_details VALUES (10614, 39, 18, 5, 0);
-INSERT INTO order_details VALUES (10615, 55, 24, 5, 0);
-INSERT INTO order_details VALUES (10616, 38, 263.5, 15, 0.0500000007);
-INSERT INTO order_details VALUES (10616, 56, 38, 14, 0);
-INSERT INTO order_details VALUES (10616, 70, 15, 15, 0.0500000007);
-INSERT INTO order_details VALUES (10616, 71, 21.5, 15, 0.0500000007);
-INSERT INTO order_details VALUES (10617, 59, 55, 30, 0.150000006);
-INSERT INTO order_details VALUES (10618, 6, 25, 70, 0);
-INSERT INTO order_details VALUES (10618, 56, 38, 20, 0);
-INSERT INTO order_details VALUES (10618, 68, 12.5, 15, 0);
-INSERT INTO order_details VALUES (10619, 21, 10, 42, 0);
-INSERT INTO order_details VALUES (10619, 22, 21, 40, 0);
-INSERT INTO order_details VALUES (10620, 24, 4.5, 5, 0);
-INSERT INTO order_details VALUES (10620, 52, 7, 5, 0);
-INSERT INTO order_details VALUES (10621, 19, 9.19999981, 5, 0);
-INSERT INTO order_details VALUES (10621, 23, 9, 10, 0);
-INSERT INTO order_details VALUES (10621, 70, 15, 20, 0);
-INSERT INTO order_details VALUES (10621, 71, 21.5, 15, 0);
-INSERT INTO order_details VALUES (10622, 2, 19, 20, 0);
-INSERT INTO order_details VALUES (10622, 68, 12.5, 18, 0.200000003);
-INSERT INTO order_details VALUES (10623, 14, 23.25, 21, 0);
-INSERT INTO order_details VALUES (10623, 19, 9.19999981, 15, 0.100000001);
-INSERT INTO order_details VALUES (10623, 21, 10, 25, 0.100000001);
-INSERT INTO order_details VALUES (10623, 24, 4.5, 3, 0);
-INSERT INTO order_details VALUES (10623, 35, 18, 30, 0.100000001);
-INSERT INTO order_details VALUES (10624, 28, 45.5999985, 10, 0);
-INSERT INTO order_details VALUES (10624, 29, 123.790001, 6, 0);
-INSERT INTO order_details VALUES (10624, 44, 19.4500008, 10, 0);
-INSERT INTO order_details VALUES (10625, 14, 23.25, 3, 0);
-INSERT INTO order_details VALUES (10625, 42, 14, 5, 0);
-INSERT INTO order_details VALUES (10625, 60, 34, 10, 0);
-INSERT INTO order_details VALUES (10626, 53, 32.7999992, 12, 0);
-INSERT INTO order_details VALUES (10626, 60, 34, 20, 0);
-INSERT INTO order_details VALUES (10626, 71, 21.5, 20, 0);
-INSERT INTO order_details VALUES (10627, 62, 49.2999992, 15, 0);
-INSERT INTO order_details VALUES (10627, 73, 15, 35, 0.150000006);
-INSERT INTO order_details VALUES (10628, 1, 18, 25, 0);
-INSERT INTO order_details VALUES (10629, 29, 123.790001, 20, 0);
-INSERT INTO order_details VALUES (10629, 64, 33.25, 9, 0);
-INSERT INTO order_details VALUES (10630, 55, 24, 12, 0.0500000007);
-INSERT INTO order_details VALUES (10630, 76, 18, 35, 0);
-INSERT INTO order_details VALUES (10631, 75, 7.75, 8, 0.100000001);
-INSERT INTO order_details VALUES (10632, 2, 19, 30, 0.0500000007);
-INSERT INTO order_details VALUES (10632, 33, 2.5, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10633, 12, 38, 36, 0.150000006);
-INSERT INTO order_details VALUES (10633, 13, 6, 13, 0.150000006);
-INSERT INTO order_details VALUES (10633, 26, 31.2299995, 35, 0.150000006);
-INSERT INTO order_details VALUES (10633, 62, 49.2999992, 80, 0.150000006);
-INSERT INTO order_details VALUES (10634, 7, 30, 35, 0);
-INSERT INTO order_details VALUES (10634, 18, 62.5, 50, 0);
-INSERT INTO order_details VALUES (10634, 51, 53, 15, 0);
-INSERT INTO order_details VALUES (10634, 75, 7.75, 2, 0);
-INSERT INTO order_details VALUES (10635, 4, 22, 10, 0.100000001);
-INSERT INTO order_details VALUES (10635, 5, 21.3500004, 15, 0.100000001);
-INSERT INTO order_details VALUES (10635, 22, 21, 40, 0);
-INSERT INTO order_details VALUES (10636, 4, 22, 25, 0);
-INSERT INTO order_details VALUES (10636, 58, 13.25, 6, 0);
-INSERT INTO order_details VALUES (10637, 11, 21, 10, 0);
-INSERT INTO order_details VALUES (10637, 50, 16.25, 25, 0.0500000007);
-INSERT INTO order_details VALUES (10637, 56, 38, 60, 0.0500000007);
-INSERT INTO order_details VALUES (10638, 45, 9.5, 20, 0);
-INSERT INTO order_details VALUES (10638, 65, 21.0499992, 21, 0);
-INSERT INTO order_details VALUES (10638, 72, 34.7999992, 60, 0);
-INSERT INTO order_details VALUES (10639, 18, 62.5, 8, 0);
-INSERT INTO order_details VALUES (10640, 69, 36, 20, 0.25);
-INSERT INTO order_details VALUES (10640, 70, 15, 15, 0.25);
-INSERT INTO order_details VALUES (10641, 2, 19, 50, 0);
-INSERT INTO order_details VALUES (10641, 40, 18.3999996, 60, 0);
-INSERT INTO order_details VALUES (10642, 21, 10, 30, 0.200000003);
-INSERT INTO order_details VALUES (10642, 61, 28.5, 20, 0.200000003);
-INSERT INTO order_details VALUES (10643, 28, 45.5999985, 15, 0.25);
-INSERT INTO order_details VALUES (10643, 39, 18, 21, 0.25);
-INSERT INTO order_details VALUES (10643, 46, 12, 2, 0.25);
-INSERT INTO order_details VALUES (10644, 18, 62.5, 4, 0.100000001);
-INSERT INTO order_details VALUES (10644, 43, 46, 20, 0);
-INSERT INTO order_details VALUES (10644, 46, 12, 21, 0.100000001);
-INSERT INTO order_details VALUES (10645, 18, 62.5, 20, 0);
-INSERT INTO order_details VALUES (10645, 36, 19, 15, 0);
-INSERT INTO order_details VALUES (10646, 1, 18, 15, 0.25);
-INSERT INTO order_details VALUES (10646, 10, 31, 18, 0.25);
-INSERT INTO order_details VALUES (10646, 71, 21.5, 30, 0.25);
-INSERT INTO order_details VALUES (10646, 77, 13, 35, 0.25);
-INSERT INTO order_details VALUES (10647, 19, 9.19999981, 30, 0);
-INSERT INTO order_details VALUES (10647, 39, 18, 20, 0);
-INSERT INTO order_details VALUES (10648, 22, 21, 15, 0);
-INSERT INTO order_details VALUES (10648, 24, 4.5, 15, 0.150000006);
-INSERT INTO order_details VALUES (10649, 28, 45.5999985, 20, 0);
-INSERT INTO order_details VALUES (10649, 72, 34.7999992, 15, 0);
-INSERT INTO order_details VALUES (10650, 30, 25.8899994, 30, 0);
-INSERT INTO order_details VALUES (10650, 53, 32.7999992, 25, 0.0500000007);
-INSERT INTO order_details VALUES (10650, 54, 7.44999981, 30, 0);
-INSERT INTO order_details VALUES (10651, 19, 9.19999981, 12, 0.25);
-INSERT INTO order_details VALUES (10651, 22, 21, 20, 0.25);
-INSERT INTO order_details VALUES (10652, 30, 25.8899994, 2, 0.25);
-INSERT INTO order_details VALUES (10652, 42, 14, 20, 0);
-INSERT INTO order_details VALUES (10653, 16, 17.4500008, 30, 0.100000001);
-INSERT INTO order_details VALUES (10653, 60, 34, 20, 0.100000001);
-INSERT INTO order_details VALUES (10654, 4, 22, 12, 0.100000001);
-INSERT INTO order_details VALUES (10654, 39, 18, 20, 0.100000001);
-INSERT INTO order_details VALUES (10654, 54, 7.44999981, 6, 0.100000001);
-INSERT INTO order_details VALUES (10655, 41, 9.64999962, 20, 0.200000003);
-INSERT INTO order_details VALUES (10656, 14, 23.25, 3, 0.100000001);
-INSERT INTO order_details VALUES (10656, 44, 19.4500008, 28, 0.100000001);
-INSERT INTO order_details VALUES (10656, 47, 9.5, 6, 0.100000001);
-INSERT INTO order_details VALUES (10657, 15, 15.5, 50, 0);
-INSERT INTO order_details VALUES (10657, 41, 9.64999962, 24, 0);
-INSERT INTO order_details VALUES (10657, 46, 12, 45, 0);
-INSERT INTO order_details VALUES (10657, 47, 9.5, 10, 0);
-INSERT INTO order_details VALUES (10657, 56, 38, 45, 0);
-INSERT INTO order_details VALUES (10657, 60, 34, 30, 0);
-INSERT INTO order_details VALUES (10658, 21, 10, 60, 0);
-INSERT INTO order_details VALUES (10658, 40, 18.3999996, 70, 0.0500000007);
-INSERT INTO order_details VALUES (10658, 60, 34, 55, 0.0500000007);
-INSERT INTO order_details VALUES (10658, 77, 13, 70, 0.0500000007);
-INSERT INTO order_details VALUES (10659, 31, 12.5, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10659, 40, 18.3999996, 24, 0.0500000007);
-INSERT INTO order_details VALUES (10659, 70, 15, 40, 0.0500000007);
-INSERT INTO order_details VALUES (10660, 20, 81, 21, 0);
-INSERT INTO order_details VALUES (10661, 39, 18, 3, 0.200000003);
-INSERT INTO order_details VALUES (10661, 58, 13.25, 49, 0.200000003);
-INSERT INTO order_details VALUES (10662, 68, 12.5, 10, 0);
-INSERT INTO order_details VALUES (10663, 40, 18.3999996, 30, 0.0500000007);
-INSERT INTO order_details VALUES (10663, 42, 14, 30, 0.0500000007);
-INSERT INTO order_details VALUES (10663, 51, 53, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10664, 10, 31, 24, 0.150000006);
-INSERT INTO order_details VALUES (10664, 56, 38, 12, 0.150000006);
-INSERT INTO order_details VALUES (10664, 65, 21.0499992, 15, 0.150000006);
-INSERT INTO order_details VALUES (10665, 51, 53, 20, 0);
-INSERT INTO order_details VALUES (10665, 59, 55, 1, 0);
-INSERT INTO order_details VALUES (10665, 76, 18, 10, 0);
-INSERT INTO order_details VALUES (10666, 29, 123.790001, 36, 0);
-INSERT INTO order_details VALUES (10666, 65, 21.0499992, 10, 0);
-INSERT INTO order_details VALUES (10667, 69, 36, 45, 0.200000003);
-INSERT INTO order_details VALUES (10667, 71, 21.5, 14, 0.200000003);
-INSERT INTO order_details VALUES (10668, 31, 12.5, 8, 0.100000001);
-INSERT INTO order_details VALUES (10668, 55, 24, 4, 0.100000001);
-INSERT INTO order_details VALUES (10668, 64, 33.25, 15, 0.100000001);
-INSERT INTO order_details VALUES (10669, 36, 19, 30, 0);
-INSERT INTO order_details VALUES (10670, 23, 9, 32, 0);
-INSERT INTO order_details VALUES (10670, 46, 12, 60, 0);
-INSERT INTO order_details VALUES (10670, 67, 14, 25, 0);
-INSERT INTO order_details VALUES (10670, 73, 15, 50, 0);
-INSERT INTO order_details VALUES (10670, 75, 7.75, 25, 0);
-INSERT INTO order_details VALUES (10671, 16, 17.4500008, 10, 0);
-INSERT INTO order_details VALUES (10671, 62, 49.2999992, 10, 0);
-INSERT INTO order_details VALUES (10671, 65, 21.0499992, 12, 0);
-INSERT INTO order_details VALUES (10672, 38, 263.5, 15, 0.100000001);
-INSERT INTO order_details VALUES (10672, 71, 21.5, 12, 0);
-INSERT INTO order_details VALUES (10673, 16, 17.4500008, 3, 0);
-INSERT INTO order_details VALUES (10673, 42, 14, 6, 0);
-INSERT INTO order_details VALUES (10673, 43, 46, 6, 0);
-INSERT INTO order_details VALUES (10674, 23, 9, 5, 0);
-INSERT INTO order_details VALUES (10675, 14, 23.25, 30, 0);
-INSERT INTO order_details VALUES (10675, 53, 32.7999992, 10, 0);
-INSERT INTO order_details VALUES (10675, 58, 13.25, 30, 0);
-INSERT INTO order_details VALUES (10676, 10, 31, 2, 0);
-INSERT INTO order_details VALUES (10676, 19, 9.19999981, 7, 0);
-INSERT INTO order_details VALUES (10676, 44, 19.4500008, 21, 0);
-INSERT INTO order_details VALUES (10677, 26, 31.2299995, 30, 0.150000006);
-INSERT INTO order_details VALUES (10677, 33, 2.5, 8, 0.150000006);
-INSERT INTO order_details VALUES (10678, 12, 38, 100, 0);
-INSERT INTO order_details VALUES (10678, 33, 2.5, 30, 0);
-INSERT INTO order_details VALUES (10678, 41, 9.64999962, 120, 0);
-INSERT INTO order_details VALUES (10678, 54, 7.44999981, 30, 0);
-INSERT INTO order_details VALUES (10679, 59, 55, 12, 0);
-INSERT INTO order_details VALUES (10680, 16, 17.4500008, 50, 0.25);
-INSERT INTO order_details VALUES (10680, 31, 12.5, 20, 0.25);
-INSERT INTO order_details VALUES (10680, 42, 14, 40, 0.25);
-INSERT INTO order_details VALUES (10681, 19, 9.19999981, 30, 0.100000001);
-INSERT INTO order_details VALUES (10681, 21, 10, 12, 0.100000001);
-INSERT INTO order_details VALUES (10681, 64, 33.25, 28, 0);
-INSERT INTO order_details VALUES (10682, 33, 2.5, 30, 0);
-INSERT INTO order_details VALUES (10682, 66, 17, 4, 0);
-INSERT INTO order_details VALUES (10682, 75, 7.75, 30, 0);
-INSERT INTO order_details VALUES (10683, 52, 7, 9, 0);
-INSERT INTO order_details VALUES (10684, 40, 18.3999996, 20, 0);
-INSERT INTO order_details VALUES (10684, 47, 9.5, 40, 0);
-INSERT INTO order_details VALUES (10684, 60, 34, 30, 0);
-INSERT INTO order_details VALUES (10685, 10, 31, 20, 0);
-INSERT INTO order_details VALUES (10685, 41, 9.64999962, 4, 0);
-INSERT INTO order_details VALUES (10685, 47, 9.5, 15, 0);
-INSERT INTO order_details VALUES (10686, 17, 39, 30, 0.200000003);
-INSERT INTO order_details VALUES (10686, 26, 31.2299995, 15, 0);
-INSERT INTO order_details VALUES (10687, 9, 97, 50, 0.25);
-INSERT INTO order_details VALUES (10687, 29, 123.790001, 10, 0);
-INSERT INTO order_details VALUES (10687, 36, 19, 6, 0.25);
-INSERT INTO order_details VALUES (10688, 10, 31, 18, 0.100000001);
-INSERT INTO order_details VALUES (10688, 28, 45.5999985, 60, 0.100000001);
-INSERT INTO order_details VALUES (10688, 34, 14, 14, 0);
-INSERT INTO order_details VALUES (10689, 1, 18, 35, 0.25);
-INSERT INTO order_details VALUES (10690, 56, 38, 20, 0.25);
-INSERT INTO order_details VALUES (10690, 77, 13, 30, 0.25);
-INSERT INTO order_details VALUES (10691, 1, 18, 30, 0);
-INSERT INTO order_details VALUES (10691, 29, 123.790001, 40, 0);
-INSERT INTO order_details VALUES (10691, 43, 46, 40, 0);
-INSERT INTO order_details VALUES (10691, 44, 19.4500008, 24, 0);
-INSERT INTO order_details VALUES (10691, 62, 49.2999992, 48, 0);
-INSERT INTO order_details VALUES (10692, 63, 43.9000015, 20, 0);
-INSERT INTO order_details VALUES (10693, 9, 97, 6, 0);
-INSERT INTO order_details VALUES (10693, 54, 7.44999981, 60, 0.150000006);
-INSERT INTO order_details VALUES (10693, 69, 36, 30, 0.150000006);
-INSERT INTO order_details VALUES (10693, 73, 15, 15, 0.150000006);
-INSERT INTO order_details VALUES (10694, 7, 30, 90, 0);
-INSERT INTO order_details VALUES (10694, 59, 55, 25, 0);
-INSERT INTO order_details VALUES (10694, 70, 15, 50, 0);
-INSERT INTO order_details VALUES (10695, 8, 40, 10, 0);
-INSERT INTO order_details VALUES (10695, 12, 38, 4, 0);
-INSERT INTO order_details VALUES (10695, 24, 4.5, 20, 0);
-INSERT INTO order_details VALUES (10696, 17, 39, 20, 0);
-INSERT INTO order_details VALUES (10696, 46, 12, 18, 0);
-INSERT INTO order_details VALUES (10697, 19, 9.19999981, 7, 0.25);
-INSERT INTO order_details VALUES (10697, 35, 18, 9, 0.25);
-INSERT INTO order_details VALUES (10697, 58, 13.25, 30, 0.25);
-INSERT INTO order_details VALUES (10697, 70, 15, 30, 0.25);
-INSERT INTO order_details VALUES (10698, 11, 21, 15, 0);
-INSERT INTO order_details VALUES (10698, 17, 39, 8, 0.0500000007);
-INSERT INTO order_details VALUES (10698, 29, 123.790001, 12, 0.0500000007);
-INSERT INTO order_details VALUES (10698, 65, 21.0499992, 65, 0.0500000007);
-INSERT INTO order_details VALUES (10698, 70, 15, 8, 0.0500000007);
-INSERT INTO order_details VALUES (10699, 47, 9.5, 12, 0);
-INSERT INTO order_details VALUES (10700, 1, 18, 5, 0.200000003);
-INSERT INTO order_details VALUES (10700, 34, 14, 12, 0.200000003);
-INSERT INTO order_details VALUES (10700, 68, 12.5, 40, 0.200000003);
-INSERT INTO order_details VALUES (10700, 71, 21.5, 60, 0.200000003);
-INSERT INTO order_details VALUES (10701, 59, 55, 42, 0.150000006);
-INSERT INTO order_details VALUES (10701, 71, 21.5, 20, 0.150000006);
-INSERT INTO order_details VALUES (10701, 76, 18, 35, 0.150000006);
-INSERT INTO order_details VALUES (10702, 3, 10, 6, 0);
-INSERT INTO order_details VALUES (10702, 76, 18, 15, 0);
-INSERT INTO order_details VALUES (10703, 2, 19, 5, 0);
-INSERT INTO order_details VALUES (10703, 59, 55, 35, 0);
-INSERT INTO order_details VALUES (10703, 73, 15, 35, 0);
-INSERT INTO order_details VALUES (10704, 4, 22, 6, 0);
-INSERT INTO order_details VALUES (10704, 24, 4.5, 35, 0);
-INSERT INTO order_details VALUES (10704, 48, 12.75, 24, 0);
-INSERT INTO order_details VALUES (10705, 31, 12.5, 20, 0);
-INSERT INTO order_details VALUES (10705, 32, 32, 4, 0);
-INSERT INTO order_details VALUES (10706, 16, 17.4500008, 20, 0);
-INSERT INTO order_details VALUES (10706, 43, 46, 24, 0);
-INSERT INTO order_details VALUES (10706, 59, 55, 8, 0);
-INSERT INTO order_details VALUES (10707, 55, 24, 21, 0);
-INSERT INTO order_details VALUES (10707, 57, 19.5, 40, 0);
-INSERT INTO order_details VALUES (10707, 70, 15, 28, 0.150000006);
-INSERT INTO order_details VALUES (10708, 5, 21.3500004, 4, 0);
-INSERT INTO order_details VALUES (10708, 36, 19, 5, 0);
-INSERT INTO order_details VALUES (10709, 8, 40, 40, 0);
-INSERT INTO order_details VALUES (10709, 51, 53, 28, 0);
-INSERT INTO order_details VALUES (10709, 60, 34, 10, 0);
-INSERT INTO order_details VALUES (10710, 19, 9.19999981, 5, 0);
-INSERT INTO order_details VALUES (10710, 47, 9.5, 5, 0);
-INSERT INTO order_details VALUES (10711, 19, 9.19999981, 12, 0);
-INSERT INTO order_details VALUES (10711, 41, 9.64999962, 42, 0);
-INSERT INTO order_details VALUES (10711, 53, 32.7999992, 120, 0);
-INSERT INTO order_details VALUES (10712, 53, 32.7999992, 3, 0.0500000007);
-INSERT INTO order_details VALUES (10712, 56, 38, 30, 0);
-INSERT INTO order_details VALUES (10713, 10, 31, 18, 0);
-INSERT INTO order_details VALUES (10713, 26, 31.2299995, 30, 0);
-INSERT INTO order_details VALUES (10713, 45, 9.5, 110, 0);
-INSERT INTO order_details VALUES (10713, 46, 12, 24, 0);
-INSERT INTO order_details VALUES (10714, 2, 19, 30, 0.25);
-INSERT INTO order_details VALUES (10714, 17, 39, 27, 0.25);
-INSERT INTO order_details VALUES (10714, 47, 9.5, 50, 0.25);
-INSERT INTO order_details VALUES (10714, 56, 38, 18, 0.25);
-INSERT INTO order_details VALUES (10714, 58, 13.25, 12, 0.25);
-INSERT INTO order_details VALUES (10715, 10, 31, 21, 0);
-INSERT INTO order_details VALUES (10715, 71, 21.5, 30, 0);
-INSERT INTO order_details VALUES (10716, 21, 10, 5, 0);
-INSERT INTO order_details VALUES (10716, 51, 53, 7, 0);
-INSERT INTO order_details VALUES (10716, 61, 28.5, 10, 0);
-INSERT INTO order_details VALUES (10717, 21, 10, 32, 0.0500000007);
-INSERT INTO order_details VALUES (10717, 54, 7.44999981, 15, 0);
-INSERT INTO order_details VALUES (10717, 69, 36, 25, 0.0500000007);
-INSERT INTO order_details VALUES (10718, 12, 38, 36, 0);
-INSERT INTO order_details VALUES (10718, 16, 17.4500008, 20, 0);
-INSERT INTO order_details VALUES (10718, 36, 19, 40, 0);
-INSERT INTO order_details VALUES (10718, 62, 49.2999992, 20, 0);
-INSERT INTO order_details VALUES (10719, 18, 62.5, 12, 0.25);
-INSERT INTO order_details VALUES (10719, 30, 25.8899994, 3, 0.25);
-INSERT INTO order_details VALUES (10719, 54, 7.44999981, 40, 0.25);
-INSERT INTO order_details VALUES (10720, 35, 18, 21, 0);
-INSERT INTO order_details VALUES (10720, 71, 21.5, 8, 0);
-INSERT INTO order_details VALUES (10721, 44, 19.4500008, 50, 0.0500000007);
-INSERT INTO order_details VALUES (10722, 2, 19, 3, 0);
-INSERT INTO order_details VALUES (10722, 31, 12.5, 50, 0);
-INSERT INTO order_details VALUES (10722, 68, 12.5, 45, 0);
-INSERT INTO order_details VALUES (10722, 75, 7.75, 42, 0);
-INSERT INTO order_details VALUES (10723, 26, 31.2299995, 15, 0);
-INSERT INTO order_details VALUES (10724, 10, 31, 16, 0);
-INSERT INTO order_details VALUES (10724, 61, 28.5, 5, 0);
-INSERT INTO order_details VALUES (10725, 41, 9.64999962, 12, 0);
-INSERT INTO order_details VALUES (10725, 52, 7, 4, 0);
-INSERT INTO order_details VALUES (10725, 55, 24, 6, 0);
-INSERT INTO order_details VALUES (10726, 4, 22, 25, 0);
-INSERT INTO order_details VALUES (10726, 11, 21, 5, 0);
-INSERT INTO order_details VALUES (10727, 17, 39, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10727, 56, 38, 10, 0.0500000007);
-INSERT INTO order_details VALUES (10727, 59, 55, 10, 0.0500000007);
-INSERT INTO order_details VALUES (10728, 30, 25.8899994, 15, 0);
-INSERT INTO order_details VALUES (10728, 40, 18.3999996, 6, 0);
-INSERT INTO order_details VALUES (10728, 55, 24, 12, 0);
-INSERT INTO order_details VALUES (10728, 60, 34, 15, 0);
-INSERT INTO order_details VALUES (10729, 1, 18, 50, 0);
-INSERT INTO order_details VALUES (10729, 21, 10, 30, 0);
-INSERT INTO order_details VALUES (10729, 50, 16.25, 40, 0);
-INSERT INTO order_details VALUES (10730, 16, 17.4500008, 15, 0.0500000007);
-INSERT INTO order_details VALUES (10730, 31, 12.5, 3, 0.0500000007);
-INSERT INTO order_details VALUES (10730, 65, 21.0499992, 10, 0.0500000007);
-INSERT INTO order_details VALUES (10731, 21, 10, 40, 0.0500000007);
-INSERT INTO order_details VALUES (10731, 51, 53, 30, 0.0500000007);
-INSERT INTO order_details VALUES (10732, 76, 18, 20, 0);
-INSERT INTO order_details VALUES (10733, 14, 23.25, 16, 0);
-INSERT INTO order_details VALUES (10733, 28, 45.5999985, 20, 0);
-INSERT INTO order_details VALUES (10733, 52, 7, 25, 0);
-INSERT INTO order_details VALUES (10734, 6, 25, 30, 0);
-INSERT INTO order_details VALUES (10734, 30, 25.8899994, 15, 0);
-INSERT INTO order_details VALUES (10734, 76, 18, 20, 0);
-INSERT INTO order_details VALUES (10735, 61, 28.5, 20, 0.100000001);
-INSERT INTO order_details VALUES (10735, 77, 13, 2, 0.100000001);
-INSERT INTO order_details VALUES (10736, 65, 21.0499992, 40, 0);
-INSERT INTO order_details VALUES (10736, 75, 7.75, 20, 0);
-INSERT INTO order_details VALUES (10737, 13, 6, 4, 0);
-INSERT INTO order_details VALUES (10737, 41, 9.64999962, 12, 0);
-INSERT INTO order_details VALUES (10738, 16, 17.4500008, 3, 0);
-INSERT INTO order_details VALUES (10739, 36, 19, 6, 0);
-INSERT INTO order_details VALUES (10739, 52, 7, 18, 0);
-INSERT INTO order_details VALUES (10740, 28, 45.5999985, 5, 0.200000003);
-INSERT INTO order_details VALUES (10740, 35, 18, 35, 0.200000003);
-INSERT INTO order_details VALUES (10740, 45, 9.5, 40, 0.200000003);
-INSERT INTO order_details VALUES (10740, 56, 38, 14, 0.200000003);
-INSERT INTO order_details VALUES (10741, 2, 19, 15, 0.200000003);
-INSERT INTO order_details VALUES (10742, 3, 10, 20, 0);
-INSERT INTO order_details VALUES (10742, 60, 34, 50, 0);
-INSERT INTO order_details VALUES (10742, 72, 34.7999992, 35, 0);
-INSERT INTO order_details VALUES (10743, 46, 12, 28, 0.0500000007);
-INSERT INTO order_details VALUES (10744, 40, 18.3999996, 50, 0.200000003);
-INSERT INTO order_details VALUES (10745, 18, 62.5, 24, 0);
-INSERT INTO order_details VALUES (10745, 44, 19.4500008, 16, 0);
-INSERT INTO order_details VALUES (10745, 59, 55, 45, 0);
-INSERT INTO order_details VALUES (10745, 72, 34.7999992, 7, 0);
-INSERT INTO order_details VALUES (10746, 13, 6, 6, 0);
-INSERT INTO order_details VALUES (10746, 42, 14, 28, 0);
-INSERT INTO order_details VALUES (10746, 62, 49.2999992, 9, 0);
-INSERT INTO order_details VALUES (10746, 69, 36, 40, 0);
-INSERT INTO order_details VALUES (10747, 31, 12.5, 8, 0);
-INSERT INTO order_details VALUES (10747, 41, 9.64999962, 35, 0);
-INSERT INTO order_details VALUES (10747, 63, 43.9000015, 9, 0);
-INSERT INTO order_details VALUES (10747, 69, 36, 30, 0);
-INSERT INTO order_details VALUES (10748, 23, 9, 44, 0);
-INSERT INTO order_details VALUES (10748, 40, 18.3999996, 40, 0);
-INSERT INTO order_details VALUES (10748, 56, 38, 28, 0);
-INSERT INTO order_details VALUES (10749, 56, 38, 15, 0);
-INSERT INTO order_details VALUES (10749, 59, 55, 6, 0);
-INSERT INTO order_details VALUES (10749, 76, 18, 10, 0);
-INSERT INTO order_details VALUES (10750, 14, 23.25, 5, 0.150000006);
-INSERT INTO order_details VALUES (10750, 45, 9.5, 40, 0.150000006);
-INSERT INTO order_details VALUES (10750, 59, 55, 25, 0.150000006);
-INSERT INTO order_details VALUES (10751, 26, 31.2299995, 12, 0.100000001);
-INSERT INTO order_details VALUES (10751, 30, 25.8899994, 30, 0);
-INSERT INTO order_details VALUES (10751, 50, 16.25, 20, 0.100000001);
-INSERT INTO order_details VALUES (10751, 73, 15, 15, 0);
-INSERT INTO order_details VALUES (10752, 1, 18, 8, 0);
-INSERT INTO order_details VALUES (10752, 69, 36, 3, 0);
-INSERT INTO order_details VALUES (10753, 45, 9.5, 4, 0);
-INSERT INTO order_details VALUES (10753, 74, 10, 5, 0);
-INSERT INTO order_details VALUES (10754, 40, 18.3999996, 3, 0);
-INSERT INTO order_details VALUES (10755, 47, 9.5, 30, 0.25);
-INSERT INTO order_details VALUES (10755, 56, 38, 30, 0.25);
-INSERT INTO order_details VALUES (10755, 57, 19.5, 14, 0.25);
-INSERT INTO order_details VALUES (10755, 69, 36, 25, 0.25);
-INSERT INTO order_details VALUES (10756, 18, 62.5, 21, 0.200000003);
-INSERT INTO order_details VALUES (10756, 36, 19, 20, 0.200000003);
-INSERT INTO order_details VALUES (10756, 68, 12.5, 6, 0.200000003);
-INSERT INTO order_details VALUES (10756, 69, 36, 20, 0.200000003);
-INSERT INTO order_details VALUES (10757, 34, 14, 30, 0);
-INSERT INTO order_details VALUES (10757, 59, 55, 7, 0);
-INSERT INTO order_details VALUES (10757, 62, 49.2999992, 30, 0);
-INSERT INTO order_details VALUES (10757, 64, 33.25, 24, 0);
-INSERT INTO order_details VALUES (10758, 26, 31.2299995, 20, 0);
-INSERT INTO order_details VALUES (10758, 52, 7, 60, 0);
-INSERT INTO order_details VALUES (10758, 70, 15, 40, 0);
-INSERT INTO order_details VALUES (10759, 32, 32, 10, 0);
-INSERT INTO order_details VALUES (10760, 25, 14, 12, 0.25);
-INSERT INTO order_details VALUES (10760, 27, 43.9000015, 40, 0);
-INSERT INTO order_details VALUES (10760, 43, 46, 30, 0.25);
-INSERT INTO order_details VALUES (10761, 25, 14, 35, 0.25);
-INSERT INTO order_details VALUES (10761, 75, 7.75, 18, 0);
-INSERT INTO order_details VALUES (10762, 39, 18, 16, 0);
-INSERT INTO order_details VALUES (10762, 47, 9.5, 30, 0);
-INSERT INTO order_details VALUES (10762, 51, 53, 28, 0);
-INSERT INTO order_details VALUES (10762, 56, 38, 60, 0);
-INSERT INTO order_details VALUES (10763, 21, 10, 40, 0);
-INSERT INTO order_details VALUES (10763, 22, 21, 6, 0);
-INSERT INTO order_details VALUES (10763, 24, 4.5, 20, 0);
-INSERT INTO order_details VALUES (10764, 3, 10, 20, 0.100000001);
-INSERT INTO order_details VALUES (10764, 39, 18, 130, 0.100000001);
-INSERT INTO order_details VALUES (10765, 65, 21.0499992, 80, 0.100000001);
-INSERT INTO order_details VALUES (10766, 2, 19, 40, 0);
-INSERT INTO order_details VALUES (10766, 7, 30, 35, 0);
-INSERT INTO order_details VALUES (10766, 68, 12.5, 40, 0);
-INSERT INTO order_details VALUES (10767, 42, 14, 2, 0);
-INSERT INTO order_details VALUES (10768, 22, 21, 4, 0);
-INSERT INTO order_details VALUES (10768, 31, 12.5, 50, 0);
-INSERT INTO order_details VALUES (10768, 60, 34, 15, 0);
-INSERT INTO order_details VALUES (10768, 71, 21.5, 12, 0);
-INSERT INTO order_details VALUES (10769, 41, 9.64999962, 30, 0.0500000007);
-INSERT INTO order_details VALUES (10769, 52, 7, 15, 0.0500000007);
-INSERT INTO order_details VALUES (10769, 61, 28.5, 20, 0);
-INSERT INTO order_details VALUES (10769, 62, 49.2999992, 15, 0);
-INSERT INTO order_details VALUES (10770, 11, 21, 15, 0.25);
-INSERT INTO order_details VALUES (10771, 71, 21.5, 16, 0);
-INSERT INTO order_details VALUES (10772, 29, 123.790001, 18, 0);
-INSERT INTO order_details VALUES (10772, 59, 55, 25, 0);
-INSERT INTO order_details VALUES (10773, 17, 39, 33, 0);
-INSERT INTO order_details VALUES (10773, 31, 12.5, 70, 0.200000003);
-INSERT INTO order_details VALUES (10773, 75, 7.75, 7, 0.200000003);
-INSERT INTO order_details VALUES (10774, 31, 12.5, 2, 0.25);
-INSERT INTO order_details VALUES (10774, 66, 17, 50, 0);
-INSERT INTO order_details VALUES (10775, 10, 31, 6, 0);
-INSERT INTO order_details VALUES (10775, 67, 14, 3, 0);
-INSERT INTO order_details VALUES (10776, 31, 12.5, 16, 0.0500000007);
-INSERT INTO order_details VALUES (10776, 42, 14, 12, 0.0500000007);
-INSERT INTO order_details VALUES (10776, 45, 9.5, 27, 0.0500000007);
-INSERT INTO order_details VALUES (10776, 51, 53, 120, 0.0500000007);
-INSERT INTO order_details VALUES (10777, 42, 14, 20, 0.200000003);
-INSERT INTO order_details VALUES (10778, 41, 9.64999962, 10, 0);
-INSERT INTO order_details VALUES (10779, 16, 17.4500008, 20, 0);
-INSERT INTO order_details VALUES (10779, 62, 49.2999992, 20, 0);
-INSERT INTO order_details VALUES (10780, 70, 15, 35, 0);
-INSERT INTO order_details VALUES (10780, 77, 13, 15, 0);
-INSERT INTO order_details VALUES (10781, 54, 7.44999981, 3, 0.200000003);
-INSERT INTO order_details VALUES (10781, 56, 38, 20, 0.200000003);
-INSERT INTO order_details VALUES (10781, 74, 10, 35, 0);
-INSERT INTO order_details VALUES (10782, 31, 12.5, 1, 0);
-INSERT INTO order_details VALUES (10783, 31, 12.5, 10, 0);
-INSERT INTO order_details VALUES (10783, 38, 263.5, 5, 0);
-INSERT INTO order_details VALUES (10784, 36, 19, 30, 0);
-INSERT INTO order_details VALUES (10784, 39, 18, 2, 0.150000006);
-INSERT INTO order_details VALUES (10784, 72, 34.7999992, 30, 0.150000006);
-INSERT INTO order_details VALUES (10785, 10, 31, 10, 0);
-INSERT INTO order_details VALUES (10785, 75, 7.75, 10, 0);
-INSERT INTO order_details VALUES (10786, 8, 40, 30, 0.200000003);
-INSERT INTO order_details VALUES (10786, 30, 25.8899994, 15, 0.200000003);
-INSERT INTO order_details VALUES (10786, 75, 7.75, 42, 0.200000003);
-INSERT INTO order_details VALUES (10787, 2, 19, 15, 0.0500000007);
-INSERT INTO order_details VALUES (10787, 29, 123.790001, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10788, 19, 9.19999981, 50, 0.0500000007);
-INSERT INTO order_details VALUES (10788, 75, 7.75, 40, 0.0500000007);
-INSERT INTO order_details VALUES (10789, 18, 62.5, 30, 0);
-INSERT INTO order_details VALUES (10789, 35, 18, 15, 0);
-INSERT INTO order_details VALUES (10789, 63, 43.9000015, 30, 0);
-INSERT INTO order_details VALUES (10789, 68, 12.5, 18, 0);
-INSERT INTO order_details VALUES (10790, 7, 30, 3, 0.150000006);
-INSERT INTO order_details VALUES (10790, 56, 38, 20, 0.150000006);
-INSERT INTO order_details VALUES (10791, 29, 123.790001, 14, 0.0500000007);
-INSERT INTO order_details VALUES (10791, 41, 9.64999962, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10792, 2, 19, 10, 0);
-INSERT INTO order_details VALUES (10792, 54, 7.44999981, 3, 0);
-INSERT INTO order_details VALUES (10792, 68, 12.5, 15, 0);
-INSERT INTO order_details VALUES (10793, 41, 9.64999962, 14, 0);
-INSERT INTO order_details VALUES (10793, 52, 7, 8, 0);
-INSERT INTO order_details VALUES (10794, 14, 23.25, 15, 0.200000003);
-INSERT INTO order_details VALUES (10794, 54, 7.44999981, 6, 0.200000003);
-INSERT INTO order_details VALUES (10795, 16, 17.4500008, 65, 0);
-INSERT INTO order_details VALUES (10795, 17, 39, 35, 0.25);
-INSERT INTO order_details VALUES (10796, 26, 31.2299995, 21, 0.200000003);
-INSERT INTO order_details VALUES (10796, 44, 19.4500008, 10, 0);
-INSERT INTO order_details VALUES (10796, 64, 33.25, 35, 0.200000003);
-INSERT INTO order_details VALUES (10796, 69, 36, 24, 0.200000003);
-INSERT INTO order_details VALUES (10797, 11, 21, 20, 0);
-INSERT INTO order_details VALUES (10798, 62, 49.2999992, 2, 0);
-INSERT INTO order_details VALUES (10798, 72, 34.7999992, 10, 0);
-INSERT INTO order_details VALUES (10799, 13, 6, 20, 0.150000006);
-INSERT INTO order_details VALUES (10799, 24, 4.5, 20, 0.150000006);
-INSERT INTO order_details VALUES (10799, 59, 55, 25, 0);
-INSERT INTO order_details VALUES (10800, 11, 21, 50, 0.100000001);
-INSERT INTO order_details VALUES (10800, 51, 53, 10, 0.100000001);
-INSERT INTO order_details VALUES (10800, 54, 7.44999981, 7, 0.100000001);
-INSERT INTO order_details VALUES (10801, 17, 39, 40, 0.25);
-INSERT INTO order_details VALUES (10801, 29, 123.790001, 20, 0.25);
-INSERT INTO order_details VALUES (10802, 30, 25.8899994, 25, 0.25);
-INSERT INTO order_details VALUES (10802, 51, 53, 30, 0.25);
-INSERT INTO order_details VALUES (10802, 55, 24, 60, 0.25);
-INSERT INTO order_details VALUES (10802, 62, 49.2999992, 5, 0.25);
-INSERT INTO order_details VALUES (10803, 19, 9.19999981, 24, 0.0500000007);
-INSERT INTO order_details VALUES (10803, 25, 14, 15, 0.0500000007);
-INSERT INTO order_details VALUES (10803, 59, 55, 15, 0.0500000007);
-INSERT INTO order_details VALUES (10804, 10, 31, 36, 0);
-INSERT INTO order_details VALUES (10804, 28, 45.5999985, 24, 0);
-INSERT INTO order_details VALUES (10804, 49, 20, 4, 0.150000006);
-INSERT INTO order_details VALUES (10805, 34, 14, 10, 0);
-INSERT INTO order_details VALUES (10805, 38, 263.5, 10, 0);
-INSERT INTO order_details VALUES (10806, 2, 19, 20, 0.25);
-INSERT INTO order_details VALUES (10806, 65, 21.0499992, 2, 0);
-INSERT INTO order_details VALUES (10806, 74, 10, 15, 0.25);
-INSERT INTO order_details VALUES (10807, 40, 18.3999996, 1, 0);
-INSERT INTO order_details VALUES (10808, 56, 38, 20, 0.150000006);
-INSERT INTO order_details VALUES (10808, 76, 18, 50, 0.150000006);
-INSERT INTO order_details VALUES (10809, 52, 7, 20, 0);
-INSERT INTO order_details VALUES (10810, 13, 6, 7, 0);
-INSERT INTO order_details VALUES (10810, 25, 14, 5, 0);
-INSERT INTO order_details VALUES (10810, 70, 15, 5, 0);
-INSERT INTO order_details VALUES (10811, 19, 9.19999981, 15, 0);
-INSERT INTO order_details VALUES (10811, 23, 9, 18, 0);
-INSERT INTO order_details VALUES (10811, 40, 18.3999996, 30, 0);
-INSERT INTO order_details VALUES (10812, 31, 12.5, 16, 0.100000001);
-INSERT INTO order_details VALUES (10812, 72, 34.7999992, 40, 0.100000001);
-INSERT INTO order_details VALUES (10812, 77, 13, 20, 0);
-INSERT INTO order_details VALUES (10813, 2, 19, 12, 0.200000003);
-INSERT INTO order_details VALUES (10813, 46, 12, 35, 0);
-INSERT INTO order_details VALUES (10814, 41, 9.64999962, 20, 0);
-INSERT INTO order_details VALUES (10814, 43, 46, 20, 0.150000006);
-INSERT INTO order_details VALUES (10814, 48, 12.75, 8, 0.150000006);
-INSERT INTO order_details VALUES (10814, 61, 28.5, 30, 0.150000006);
-INSERT INTO order_details VALUES (10815, 33, 2.5, 16, 0);
-INSERT INTO order_details VALUES (10816, 38, 263.5, 30, 0.0500000007);
-INSERT INTO order_details VALUES (10816, 62, 49.2999992, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10817, 26, 31.2299995, 40, 0.150000006);
-INSERT INTO order_details VALUES (10817, 38, 263.5, 30, 0);
-INSERT INTO order_details VALUES (10817, 40, 18.3999996, 60, 0.150000006);
-INSERT INTO order_details VALUES (10817, 62, 49.2999992, 25, 0.150000006);
-INSERT INTO order_details VALUES (10818, 32, 32, 20, 0);
-INSERT INTO order_details VALUES (10818, 41, 9.64999962, 20, 0);
-INSERT INTO order_details VALUES (10819, 43, 46, 7, 0);
-INSERT INTO order_details VALUES (10819, 75, 7.75, 20, 0);
-INSERT INTO order_details VALUES (10820, 56, 38, 30, 0);
-INSERT INTO order_details VALUES (10821, 35, 18, 20, 0);
-INSERT INTO order_details VALUES (10821, 51, 53, 6, 0);
-INSERT INTO order_details VALUES (10822, 62, 49.2999992, 3, 0);
-INSERT INTO order_details VALUES (10822, 70, 15, 6, 0);
-INSERT INTO order_details VALUES (10823, 11, 21, 20, 0.100000001);
-INSERT INTO order_details VALUES (10823, 57, 19.5, 15, 0);
-INSERT INTO order_details VALUES (10823, 59, 55, 40, 0.100000001);
-INSERT INTO order_details VALUES (10823, 77, 13, 15, 0.100000001);
-INSERT INTO order_details VALUES (10824, 41, 9.64999962, 12, 0);
-INSERT INTO order_details VALUES (10824, 70, 15, 9, 0);
-INSERT INTO order_details VALUES (10825, 26, 31.2299995, 12, 0);
-INSERT INTO order_details VALUES (10825, 53, 32.7999992, 20, 0);
-INSERT INTO order_details VALUES (10826, 31, 12.5, 35, 0);
-INSERT INTO order_details VALUES (10826, 57, 19.5, 15, 0);
-INSERT INTO order_details VALUES (10827, 10, 31, 15, 0);
-INSERT INTO order_details VALUES (10827, 39, 18, 21, 0);
-INSERT INTO order_details VALUES (10828, 20, 81, 5, 0);
-INSERT INTO order_details VALUES (10828, 38, 263.5, 2, 0);
-INSERT INTO order_details VALUES (10829, 2, 19, 10, 0);
-INSERT INTO order_details VALUES (10829, 8, 40, 20, 0);
-INSERT INTO order_details VALUES (10829, 13, 6, 10, 0);
-INSERT INTO order_details VALUES (10829, 60, 34, 21, 0);
-INSERT INTO order_details VALUES (10830, 6, 25, 6, 0);
-INSERT INTO order_details VALUES (10830, 39, 18, 28, 0);
-INSERT INTO order_details VALUES (10830, 60, 34, 30, 0);
-INSERT INTO order_details VALUES (10830, 68, 12.5, 24, 0);
-INSERT INTO order_details VALUES (10831, 19, 9.19999981, 2, 0);
-INSERT INTO order_details VALUES (10831, 35, 18, 8, 0);
-INSERT INTO order_details VALUES (10831, 38, 263.5, 8, 0);
-INSERT INTO order_details VALUES (10831, 43, 46, 9, 0);
-INSERT INTO order_details VALUES (10832, 13, 6, 3, 0.200000003);
-INSERT INTO order_details VALUES (10832, 25, 14, 10, 0.200000003);
-INSERT INTO order_details VALUES (10832, 44, 19.4500008, 16, 0.200000003);
-INSERT INTO order_details VALUES (10832, 64, 33.25, 3, 0);
-INSERT INTO order_details VALUES (10833, 7, 30, 20, 0.100000001);
-INSERT INTO order_details VALUES (10833, 31, 12.5, 9, 0.100000001);
-INSERT INTO order_details VALUES (10833, 53, 32.7999992, 9, 0.100000001);
-INSERT INTO order_details VALUES (10834, 29, 123.790001, 8, 0.0500000007);
-INSERT INTO order_details VALUES (10834, 30, 25.8899994, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10835, 59, 55, 15, 0);
-INSERT INTO order_details VALUES (10835, 77, 13, 2, 0.200000003);
-INSERT INTO order_details VALUES (10836, 22, 21, 52, 0);
-INSERT INTO order_details VALUES (10836, 35, 18, 6, 0);
-INSERT INTO order_details VALUES (10836, 57, 19.5, 24, 0);
-INSERT INTO order_details VALUES (10836, 60, 34, 60, 0);
-INSERT INTO order_details VALUES (10836, 64, 33.25, 30, 0);
-INSERT INTO order_details VALUES (10837, 13, 6, 6, 0);
-INSERT INTO order_details VALUES (10837, 40, 18.3999996, 25, 0);
-INSERT INTO order_details VALUES (10837, 47, 9.5, 40, 0.25);
-INSERT INTO order_details VALUES (10837, 76, 18, 21, 0.25);
-INSERT INTO order_details VALUES (10838, 1, 18, 4, 0.25);
-INSERT INTO order_details VALUES (10838, 18, 62.5, 25, 0.25);
-INSERT INTO order_details VALUES (10838, 36, 19, 50, 0.25);
-INSERT INTO order_details VALUES (10839, 58, 13.25, 30, 0.100000001);
-INSERT INTO order_details VALUES (10839, 72, 34.7999992, 15, 0.100000001);
-INSERT INTO order_details VALUES (10840, 25, 14, 6, 0.200000003);
-INSERT INTO order_details VALUES (10840, 39, 18, 10, 0.200000003);
-INSERT INTO order_details VALUES (10841, 10, 31, 16, 0);
-INSERT INTO order_details VALUES (10841, 56, 38, 30, 0);
-INSERT INTO order_details VALUES (10841, 59, 55, 50, 0);
-INSERT INTO order_details VALUES (10841, 77, 13, 15, 0);
-INSERT INTO order_details VALUES (10842, 11, 21, 15, 0);
-INSERT INTO order_details VALUES (10842, 43, 46, 5, 0);
-INSERT INTO order_details VALUES (10842, 68, 12.5, 20, 0);
-INSERT INTO order_details VALUES (10842, 70, 15, 12, 0);
-INSERT INTO order_details VALUES (10843, 51, 53, 4, 0.25);
-INSERT INTO order_details VALUES (10844, 22, 21, 35, 0);
-INSERT INTO order_details VALUES (10845, 23, 9, 70, 0.100000001);
-INSERT INTO order_details VALUES (10845, 35, 18, 25, 0.100000001);
-INSERT INTO order_details VALUES (10845, 42, 14, 42, 0.100000001);
-INSERT INTO order_details VALUES (10845, 58, 13.25, 60, 0.100000001);
-INSERT INTO order_details VALUES (10845, 64, 33.25, 48, 0);
-INSERT INTO order_details VALUES (10846, 4, 22, 21, 0);
-INSERT INTO order_details VALUES (10846, 70, 15, 30, 0);
-INSERT INTO order_details VALUES (10846, 74, 10, 20, 0);
-INSERT INTO order_details VALUES (10847, 1, 18, 80, 0.200000003);
-INSERT INTO order_details VALUES (10847, 19, 9.19999981, 12, 0.200000003);
-INSERT INTO order_details VALUES (10847, 37, 26, 60, 0.200000003);
-INSERT INTO order_details VALUES (10847, 45, 9.5, 36, 0.200000003);
-INSERT INTO order_details VALUES (10847, 60, 34, 45, 0.200000003);
-INSERT INTO order_details VALUES (10847, 71, 21.5, 55, 0.200000003);
-INSERT INTO order_details VALUES (10848, 5, 21.3500004, 30, 0);
-INSERT INTO order_details VALUES (10848, 9, 97, 3, 0);
-INSERT INTO order_details VALUES (10849, 3, 10, 49, 0);
-INSERT INTO order_details VALUES (10849, 26, 31.2299995, 18, 0.150000006);
-INSERT INTO order_details VALUES (10850, 25, 14, 20, 0.150000006);
-INSERT INTO order_details VALUES (10850, 33, 2.5, 4, 0.150000006);
-INSERT INTO order_details VALUES (10850, 70, 15, 30, 0.150000006);
-INSERT INTO order_details VALUES (10851, 2, 19, 5, 0.0500000007);
-INSERT INTO order_details VALUES (10851, 25, 14, 10, 0.0500000007);
-INSERT INTO order_details VALUES (10851, 57, 19.5, 10, 0.0500000007);
-INSERT INTO order_details VALUES (10851, 59, 55, 42, 0.0500000007);
-INSERT INTO order_details VALUES (10852, 2, 19, 15, 0);
-INSERT INTO order_details VALUES (10852, 17, 39, 6, 0);
-INSERT INTO order_details VALUES (10852, 62, 49.2999992, 50, 0);
-INSERT INTO order_details VALUES (10853, 18, 62.5, 10, 0);
-INSERT INTO order_details VALUES (10854, 10, 31, 100, 0.150000006);
-INSERT INTO order_details VALUES (10854, 13, 6, 65, 0.150000006);
-INSERT INTO order_details VALUES (10855, 16, 17.4500008, 50, 0);
-INSERT INTO order_details VALUES (10855, 31, 12.5, 14, 0);
-INSERT INTO order_details VALUES (10855, 56, 38, 24, 0);
-INSERT INTO order_details VALUES (10855, 65, 21.0499992, 15, 0.150000006);
-INSERT INTO order_details VALUES (10856, 2, 19, 20, 0);
-INSERT INTO order_details VALUES (10856, 42, 14, 20, 0);
-INSERT INTO order_details VALUES (10857, 3, 10, 30, 0);
-INSERT INTO order_details VALUES (10857, 26, 31.2299995, 35, 0.25);
-INSERT INTO order_details VALUES (10857, 29, 123.790001, 10, 0.25);
-INSERT INTO order_details VALUES (10858, 7, 30, 5, 0);
-INSERT INTO order_details VALUES (10858, 27, 43.9000015, 10, 0);
-INSERT INTO order_details VALUES (10858, 70, 15, 4, 0);
-INSERT INTO order_details VALUES (10859, 24, 4.5, 40, 0.25);
-INSERT INTO order_details VALUES (10859, 54, 7.44999981, 35, 0.25);
-INSERT INTO order_details VALUES (10859, 64, 33.25, 30, 0.25);
-INSERT INTO order_details VALUES (10860, 51, 53, 3, 0);
-INSERT INTO order_details VALUES (10860, 76, 18, 20, 0);
-INSERT INTO order_details VALUES (10861, 17, 39, 42, 0);
-INSERT INTO order_details VALUES (10861, 18, 62.5, 20, 0);
-INSERT INTO order_details VALUES (10861, 21, 10, 40, 0);
-INSERT INTO order_details VALUES (10861, 33, 2.5, 35, 0);
-INSERT INTO order_details VALUES (10861, 62, 49.2999992, 3, 0);
-INSERT INTO order_details VALUES (10862, 11, 21, 25, 0);
-INSERT INTO order_details VALUES (10862, 52, 7, 8, 0);
-INSERT INTO order_details VALUES (10863, 1, 18, 20, 0.150000006);
-INSERT INTO order_details VALUES (10863, 58, 13.25, 12, 0.150000006);
-INSERT INTO order_details VALUES (10864, 35, 18, 4, 0);
-INSERT INTO order_details VALUES (10864, 67, 14, 15, 0);
-INSERT INTO order_details VALUES (10865, 38, 263.5, 60, 0.0500000007);
-INSERT INTO order_details VALUES (10865, 39, 18, 80, 0.0500000007);
-INSERT INTO order_details VALUES (10866, 2, 19, 21, 0.25);
-INSERT INTO order_details VALUES (10866, 24, 4.5, 6, 0.25);
-INSERT INTO order_details VALUES (10866, 30, 25.8899994, 40, 0.25);
-INSERT INTO order_details VALUES (10867, 53, 32.7999992, 3, 0);
-INSERT INTO order_details VALUES (10868, 26, 31.2299995, 20, 0);
-INSERT INTO order_details VALUES (10868, 35, 18, 30, 0);
-INSERT INTO order_details VALUES (10868, 49, 20, 42, 0.100000001);
-INSERT INTO order_details VALUES (10869, 1, 18, 40, 0);
-INSERT INTO order_details VALUES (10869, 11, 21, 10, 0);
-INSERT INTO order_details VALUES (10869, 23, 9, 50, 0);
-INSERT INTO order_details VALUES (10869, 68, 12.5, 20, 0);
-INSERT INTO order_details VALUES (10870, 35, 18, 3, 0);
-INSERT INTO order_details VALUES (10870, 51, 53, 2, 0);
-INSERT INTO order_details VALUES (10871, 6, 25, 50, 0.0500000007);
-INSERT INTO order_details VALUES (10871, 16, 17.4500008, 12, 0.0500000007);
-INSERT INTO order_details VALUES (10871, 17, 39, 16, 0.0500000007);
-INSERT INTO order_details VALUES (10872, 55, 24, 10, 0.0500000007);
-INSERT INTO order_details VALUES (10872, 62, 49.2999992, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10872, 64, 33.25, 15, 0.0500000007);
-INSERT INTO order_details VALUES (10872, 65, 21.0499992, 21, 0.0500000007);
-INSERT INTO order_details VALUES (10873, 21, 10, 20, 0);
-INSERT INTO order_details VALUES (10873, 28, 45.5999985, 3, 0);
-INSERT INTO order_details VALUES (10874, 10, 31, 10, 0);
-INSERT INTO order_details VALUES (10875, 19, 9.19999981, 25, 0);
-INSERT INTO order_details VALUES (10875, 47, 9.5, 21, 0.100000001);
-INSERT INTO order_details VALUES (10875, 49, 20, 15, 0);
-INSERT INTO order_details VALUES (10876, 46, 12, 21, 0);
-INSERT INTO order_details VALUES (10876, 64, 33.25, 20, 0);
-INSERT INTO order_details VALUES (10877, 16, 17.4500008, 30, 0.25);
-INSERT INTO order_details VALUES (10877, 18, 62.5, 25, 0);
-INSERT INTO order_details VALUES (10878, 20, 81, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10879, 40, 18.3999996, 12, 0);
-INSERT INTO order_details VALUES (10879, 65, 21.0499992, 10, 0);
-INSERT INTO order_details VALUES (10879, 76, 18, 10, 0);
-INSERT INTO order_details VALUES (10880, 23, 9, 30, 0.200000003);
-INSERT INTO order_details VALUES (10880, 61, 28.5, 30, 0.200000003);
-INSERT INTO order_details VALUES (10880, 70, 15, 50, 0.200000003);
-INSERT INTO order_details VALUES (10881, 73, 15, 10, 0);
-INSERT INTO order_details VALUES (10882, 42, 14, 25, 0);
-INSERT INTO order_details VALUES (10882, 49, 20, 20, 0.150000006);
-INSERT INTO order_details VALUES (10882, 54, 7.44999981, 32, 0.150000006);
-INSERT INTO order_details VALUES (10883, 24, 4.5, 8, 0);
-INSERT INTO order_details VALUES (10884, 21, 10, 40, 0.0500000007);
-INSERT INTO order_details VALUES (10884, 56, 38, 21, 0.0500000007);
-INSERT INTO order_details VALUES (10884, 65, 21.0499992, 12, 0.0500000007);
-INSERT INTO order_details VALUES (10885, 2, 19, 20, 0);
-INSERT INTO order_details VALUES (10885, 24, 4.5, 12, 0);
-INSERT INTO order_details VALUES (10885, 70, 15, 30, 0);
-INSERT INTO order_details VALUES (10885, 77, 13, 25, 0);
-INSERT INTO order_details VALUES (10886, 10, 31, 70, 0);
-INSERT INTO order_details VALUES (10886, 31, 12.5, 35, 0);
-INSERT INTO order_details VALUES (10886, 77, 13, 40, 0);
-INSERT INTO order_details VALUES (10887, 25, 14, 5, 0);
-INSERT INTO order_details VALUES (10888, 2, 19, 20, 0);
-INSERT INTO order_details VALUES (10888, 68, 12.5, 18, 0);
-INSERT INTO order_details VALUES (10889, 11, 21, 40, 0);
-INSERT INTO order_details VALUES (10889, 38, 263.5, 40, 0);
-INSERT INTO order_details VALUES (10890, 17, 39, 15, 0);
-INSERT INTO order_details VALUES (10890, 34, 14, 10, 0);
-INSERT INTO order_details VALUES (10890, 41, 9.64999962, 14, 0);
-INSERT INTO order_details VALUES (10891, 30, 25.8899994, 15, 0.0500000007);
-INSERT INTO order_details VALUES (10892, 59, 55, 40, 0.0500000007);
-INSERT INTO order_details VALUES (10893, 8, 40, 30, 0);
-INSERT INTO order_details VALUES (10893, 24, 4.5, 10, 0);
-INSERT INTO order_details VALUES (10893, 29, 123.790001, 24, 0);
-INSERT INTO order_details VALUES (10893, 30, 25.8899994, 35, 0);
-INSERT INTO order_details VALUES (10893, 36, 19, 20, 0);
-INSERT INTO order_details VALUES (10894, 13, 6, 28, 0.0500000007);
-INSERT INTO order_details VALUES (10894, 69, 36, 50, 0.0500000007);
-INSERT INTO order_details VALUES (10894, 75, 7.75, 120, 0.0500000007);
-INSERT INTO order_details VALUES (10895, 24, 4.5, 110, 0);
-INSERT INTO order_details VALUES (10895, 39, 18, 45, 0);
-INSERT INTO order_details VALUES (10895, 40, 18.3999996, 91, 0);
-INSERT INTO order_details VALUES (10895, 60, 34, 100, 0);
-INSERT INTO order_details VALUES (10896, 45, 9.5, 15, 0);
-INSERT INTO order_details VALUES (10896, 56, 38, 16, 0);
-INSERT INTO order_details VALUES (10897, 29, 123.790001, 80, 0);
-INSERT INTO order_details VALUES (10897, 30, 25.8899994, 36, 0);
-INSERT INTO order_details VALUES (10898, 13, 6, 5, 0);
-INSERT INTO order_details VALUES (10899, 39, 18, 8, 0.150000006);
-INSERT INTO order_details VALUES (10900, 70, 15, 3, 0.25);
-INSERT INTO order_details VALUES (10901, 41, 9.64999962, 30, 0);
-INSERT INTO order_details VALUES (10901, 71, 21.5, 30, 0);
-INSERT INTO order_details VALUES (10902, 55, 24, 30, 0.150000006);
-INSERT INTO order_details VALUES (10902, 62, 49.2999992, 6, 0.150000006);
-INSERT INTO order_details VALUES (10903, 13, 6, 40, 0);
-INSERT INTO order_details VALUES (10903, 65, 21.0499992, 21, 0);
-INSERT INTO order_details VALUES (10903, 68, 12.5, 20, 0);
-INSERT INTO order_details VALUES (10904, 58, 13.25, 15, 0);
-INSERT INTO order_details VALUES (10904, 62, 49.2999992, 35, 0);
-INSERT INTO order_details VALUES (10905, 1, 18, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10906, 61, 28.5, 15, 0);
-INSERT INTO order_details VALUES (10907, 75, 7.75, 14, 0);
-INSERT INTO order_details VALUES (10908, 7, 30, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10908, 52, 7, 14, 0.0500000007);
-INSERT INTO order_details VALUES (10909, 7, 30, 12, 0);
-INSERT INTO order_details VALUES (10909, 16, 17.4500008, 15, 0);
-INSERT INTO order_details VALUES (10909, 41, 9.64999962, 5, 0);
-INSERT INTO order_details VALUES (10910, 19, 9.19999981, 12, 0);
-INSERT INTO order_details VALUES (10910, 49, 20, 10, 0);
-INSERT INTO order_details VALUES (10910, 61, 28.5, 5, 0);
-INSERT INTO order_details VALUES (10911, 1, 18, 10, 0);
-INSERT INTO order_details VALUES (10911, 17, 39, 12, 0);
-INSERT INTO order_details VALUES (10911, 67, 14, 15, 0);
-INSERT INTO order_details VALUES (10912, 11, 21, 40, 0.25);
-INSERT INTO order_details VALUES (10912, 29, 123.790001, 60, 0.25);
-INSERT INTO order_details VALUES (10913, 4, 22, 30, 0.25);
-INSERT INTO order_details VALUES (10913, 33, 2.5, 40, 0.25);
-INSERT INTO order_details VALUES (10913, 58, 13.25, 15, 0);
-INSERT INTO order_details VALUES (10914, 71, 21.5, 25, 0);
-INSERT INTO order_details VALUES (10915, 17, 39, 10, 0);
-INSERT INTO order_details VALUES (10915, 33, 2.5, 30, 0);
-INSERT INTO order_details VALUES (10915, 54, 7.44999981, 10, 0);
-INSERT INTO order_details VALUES (10916, 16, 17.4500008, 6, 0);
-INSERT INTO order_details VALUES (10916, 32, 32, 6, 0);
-INSERT INTO order_details VALUES (10916, 57, 19.5, 20, 0);
-INSERT INTO order_details VALUES (10917, 30, 25.8899994, 1, 0);
-INSERT INTO order_details VALUES (10917, 60, 34, 10, 0);
-INSERT INTO order_details VALUES (10918, 1, 18, 60, 0.25);
-INSERT INTO order_details VALUES (10918, 60, 34, 25, 0.25);
-INSERT INTO order_details VALUES (10919, 16, 17.4500008, 24, 0);
-INSERT INTO order_details VALUES (10919, 25, 14, 24, 0);
-INSERT INTO order_details VALUES (10919, 40, 18.3999996, 20, 0);
-INSERT INTO order_details VALUES (10920, 50, 16.25, 24, 0);
-INSERT INTO order_details VALUES (10921, 35, 18, 10, 0);
-INSERT INTO order_details VALUES (10921, 63, 43.9000015, 40, 0);
-INSERT INTO order_details VALUES (10922, 17, 39, 15, 0);
-INSERT INTO order_details VALUES (10922, 24, 4.5, 35, 0);
-INSERT INTO order_details VALUES (10923, 42, 14, 10, 0.200000003);
-INSERT INTO order_details VALUES (10923, 43, 46, 10, 0.200000003);
-INSERT INTO order_details VALUES (10923, 67, 14, 24, 0.200000003);
-INSERT INTO order_details VALUES (10924, 10, 31, 20, 0.100000001);
-INSERT INTO order_details VALUES (10924, 28, 45.5999985, 30, 0.100000001);
-INSERT INTO order_details VALUES (10924, 75, 7.75, 6, 0);
-INSERT INTO order_details VALUES (10925, 36, 19, 25, 0.150000006);
-INSERT INTO order_details VALUES (10925, 52, 7, 12, 0.150000006);
-INSERT INTO order_details VALUES (10926, 11, 21, 2, 0);
-INSERT INTO order_details VALUES (10926, 13, 6, 10, 0);
-INSERT INTO order_details VALUES (10926, 19, 9.19999981, 7, 0);
-INSERT INTO order_details VALUES (10926, 72, 34.7999992, 10, 0);
-INSERT INTO order_details VALUES (10927, 20, 81, 5, 0);
-INSERT INTO order_details VALUES (10927, 52, 7, 5, 0);
-INSERT INTO order_details VALUES (10927, 76, 18, 20, 0);
-INSERT INTO order_details VALUES (10928, 47, 9.5, 5, 0);
-INSERT INTO order_details VALUES (10928, 76, 18, 5, 0);
-INSERT INTO order_details VALUES (10929, 21, 10, 60, 0);
-INSERT INTO order_details VALUES (10929, 75, 7.75, 49, 0);
-INSERT INTO order_details VALUES (10929, 77, 13, 15, 0);
-INSERT INTO order_details VALUES (10930, 21, 10, 36, 0);
-INSERT INTO order_details VALUES (10930, 27, 43.9000015, 25, 0);
-INSERT INTO order_details VALUES (10930, 55, 24, 25, 0.200000003);
-INSERT INTO order_details VALUES (10930, 58, 13.25, 30, 0.200000003);
-INSERT INTO order_details VALUES (10931, 13, 6, 42, 0.150000006);
-INSERT INTO order_details VALUES (10931, 57, 19.5, 30, 0);
-INSERT INTO order_details VALUES (10932, 16, 17.4500008, 30, 0.100000001);
-INSERT INTO order_details VALUES (10932, 62, 49.2999992, 14, 0.100000001);
-INSERT INTO order_details VALUES (10932, 72, 34.7999992, 16, 0);
-INSERT INTO order_details VALUES (10932, 75, 7.75, 20, 0.100000001);
-INSERT INTO order_details VALUES (10933, 53, 32.7999992, 2, 0);
-INSERT INTO order_details VALUES (10933, 61, 28.5, 30, 0);
-INSERT INTO order_details VALUES (10934, 6, 25, 20, 0);
-INSERT INTO order_details VALUES (10935, 1, 18, 21, 0);
-INSERT INTO order_details VALUES (10935, 18, 62.5, 4, 0.25);
-INSERT INTO order_details VALUES (10935, 23, 9, 8, 0.25);
-INSERT INTO order_details VALUES (10936, 36, 19, 30, 0.200000003);
-INSERT INTO order_details VALUES (10937, 28, 45.5999985, 8, 0);
-INSERT INTO order_details VALUES (10937, 34, 14, 20, 0);
-INSERT INTO order_details VALUES (10938, 13, 6, 20, 0.25);
-INSERT INTO order_details VALUES (10938, 43, 46, 24, 0.25);
-INSERT INTO order_details VALUES (10938, 60, 34, 49, 0.25);
-INSERT INTO order_details VALUES (10938, 71, 21.5, 35, 0.25);
-INSERT INTO order_details VALUES (10939, 2, 19, 10, 0.150000006);
-INSERT INTO order_details VALUES (10939, 67, 14, 40, 0.150000006);
-INSERT INTO order_details VALUES (10940, 7, 30, 8, 0);
-INSERT INTO order_details VALUES (10940, 13, 6, 20, 0);
-INSERT INTO order_details VALUES (10941, 31, 12.5, 44, 0.25);
-INSERT INTO order_details VALUES (10941, 62, 49.2999992, 30, 0.25);
-INSERT INTO order_details VALUES (10941, 68, 12.5, 80, 0.25);
-INSERT INTO order_details VALUES (10941, 72, 34.7999992, 50, 0);
-INSERT INTO order_details VALUES (10942, 49, 20, 28, 0);
-INSERT INTO order_details VALUES (10943, 13, 6, 15, 0);
-INSERT INTO order_details VALUES (10943, 22, 21, 21, 0);
-INSERT INTO order_details VALUES (10943, 46, 12, 15, 0);
-INSERT INTO order_details VALUES (10944, 11, 21, 5, 0.25);
-INSERT INTO order_details VALUES (10944, 44, 19.4500008, 18, 0.25);
-INSERT INTO order_details VALUES (10944, 56, 38, 18, 0);
-INSERT INTO order_details VALUES (10945, 13, 6, 20, 0);
-INSERT INTO order_details VALUES (10945, 31, 12.5, 10, 0);
-INSERT INTO order_details VALUES (10946, 10, 31, 25, 0);
-INSERT INTO order_details VALUES (10946, 24, 4.5, 25, 0);
-INSERT INTO order_details VALUES (10946, 77, 13, 40, 0);
-INSERT INTO order_details VALUES (10947, 59, 55, 4, 0);
-INSERT INTO order_details VALUES (10948, 50, 16.25, 9, 0);
-INSERT INTO order_details VALUES (10948, 51, 53, 40, 0);
-INSERT INTO order_details VALUES (10948, 55, 24, 4, 0);
-INSERT INTO order_details VALUES (10949, 6, 25, 12, 0);
-INSERT INTO order_details VALUES (10949, 10, 31, 30, 0);
-INSERT INTO order_details VALUES (10949, 17, 39, 6, 0);
-INSERT INTO order_details VALUES (10949, 62, 49.2999992, 60, 0);
-INSERT INTO order_details VALUES (10950, 4, 22, 5, 0);
-INSERT INTO order_details VALUES (10951, 33, 2.5, 15, 0.0500000007);
-INSERT INTO order_details VALUES (10951, 41, 9.64999962, 6, 0.0500000007);
-INSERT INTO order_details VALUES (10951, 75, 7.75, 50, 0.0500000007);
-INSERT INTO order_details VALUES (10952, 6, 25, 16, 0.0500000007);
-INSERT INTO order_details VALUES (10952, 28, 45.5999985, 2, 0);
-INSERT INTO order_details VALUES (10953, 20, 81, 50, 0.0500000007);
-INSERT INTO order_details VALUES (10953, 31, 12.5, 50, 0.0500000007);
-INSERT INTO order_details VALUES (10954, 16, 17.4500008, 28, 0.150000006);
-INSERT INTO order_details VALUES (10954, 31, 12.5, 25, 0.150000006);
-INSERT INTO order_details VALUES (10954, 45, 9.5, 30, 0);
-INSERT INTO order_details VALUES (10954, 60, 34, 24, 0.150000006);
-INSERT INTO order_details VALUES (10955, 75, 7.75, 12, 0.200000003);
-INSERT INTO order_details VALUES (10956, 21, 10, 12, 0);
-INSERT INTO order_details VALUES (10956, 47, 9.5, 14, 0);
-INSERT INTO order_details VALUES (10956, 51, 53, 8, 0);
-INSERT INTO order_details VALUES (10957, 30, 25.8899994, 30, 0);
-INSERT INTO order_details VALUES (10957, 35, 18, 40, 0);
-INSERT INTO order_details VALUES (10957, 64, 33.25, 8, 0);
-INSERT INTO order_details VALUES (10958, 5, 21.3500004, 20, 0);
-INSERT INTO order_details VALUES (10958, 7, 30, 6, 0);
-INSERT INTO order_details VALUES (10958, 72, 34.7999992, 5, 0);
-INSERT INTO order_details VALUES (10959, 75, 7.75, 20, 0.150000006);
-INSERT INTO order_details VALUES (10960, 24, 4.5, 10, 0.25);
-INSERT INTO order_details VALUES (10960, 41, 9.64999962, 24, 0);
-INSERT INTO order_details VALUES (10961, 52, 7, 6, 0.0500000007);
-INSERT INTO order_details VALUES (10961, 76, 18, 60, 0);
-INSERT INTO order_details VALUES (10962, 7, 30, 45, 0);
-INSERT INTO order_details VALUES (10962, 13, 6, 77, 0);
-INSERT INTO order_details VALUES (10962, 53, 32.7999992, 20, 0);
-INSERT INTO order_details VALUES (10962, 69, 36, 9, 0);
-INSERT INTO order_details VALUES (10962, 76, 18, 44, 0);
-INSERT INTO order_details VALUES (10963, 60, 34, 2, 0.150000006);
-INSERT INTO order_details VALUES (10964, 18, 62.5, 6, 0);
-INSERT INTO order_details VALUES (10964, 38, 263.5, 5, 0);
-INSERT INTO order_details VALUES (10964, 69, 36, 10, 0);
-INSERT INTO order_details VALUES (10965, 51, 53, 16, 0);
-INSERT INTO order_details VALUES (10966, 37, 26, 8, 0);
-INSERT INTO order_details VALUES (10966, 56, 38, 12, 0.150000006);
-INSERT INTO order_details VALUES (10966, 62, 49.2999992, 12, 0.150000006);
-INSERT INTO order_details VALUES (10967, 19, 9.19999981, 12, 0);
-INSERT INTO order_details VALUES (10967, 49, 20, 40, 0);
-INSERT INTO order_details VALUES (10968, 12, 38, 30, 0);
-INSERT INTO order_details VALUES (10968, 24, 4.5, 30, 0);
-INSERT INTO order_details VALUES (10968, 64, 33.25, 4, 0);
-INSERT INTO order_details VALUES (10969, 46, 12, 9, 0);
-INSERT INTO order_details VALUES (10970, 52, 7, 40, 0.200000003);
-INSERT INTO order_details VALUES (10971, 29, 123.790001, 14, 0);
-INSERT INTO order_details VALUES (10972, 17, 39, 6, 0);
-INSERT INTO order_details VALUES (10972, 33, 2.5, 7, 0);
-INSERT INTO order_details VALUES (10973, 26, 31.2299995, 5, 0);
-INSERT INTO order_details VALUES (10973, 41, 9.64999962, 6, 0);
-INSERT INTO order_details VALUES (10973, 75, 7.75, 10, 0);
-INSERT INTO order_details VALUES (10974, 63, 43.9000015, 10, 0);
-INSERT INTO order_details VALUES (10975, 8, 40, 16, 0);
-INSERT INTO order_details VALUES (10975, 75, 7.75, 10, 0);
-INSERT INTO order_details VALUES (10976, 28, 45.5999985, 20, 0);
-INSERT INTO order_details VALUES (10977, 39, 18, 30, 0);
-INSERT INTO order_details VALUES (10977, 47, 9.5, 30, 0);
-INSERT INTO order_details VALUES (10977, 51, 53, 10, 0);
-INSERT INTO order_details VALUES (10977, 63, 43.9000015, 20, 0);
-INSERT INTO order_details VALUES (10978, 8, 40, 20, 0.150000006);
-INSERT INTO order_details VALUES (10978, 21, 10, 40, 0.150000006);
-INSERT INTO order_details VALUES (10978, 40, 18.3999996, 10, 0);
-INSERT INTO order_details VALUES (10978, 44, 19.4500008, 6, 0.150000006);
-INSERT INTO order_details VALUES (10979, 7, 30, 18, 0);
-INSERT INTO order_details VALUES (10979, 12, 38, 20, 0);
-INSERT INTO order_details VALUES (10979, 24, 4.5, 80, 0);
-INSERT INTO order_details VALUES (10979, 27, 43.9000015, 30, 0);
-INSERT INTO order_details VALUES (10979, 31, 12.5, 24, 0);
-INSERT INTO order_details VALUES (10979, 63, 43.9000015, 35, 0);
-INSERT INTO order_details VALUES (10980, 75, 7.75, 40, 0.200000003);
-INSERT INTO order_details VALUES (10981, 38, 263.5, 60, 0);
-INSERT INTO order_details VALUES (10982, 7, 30, 20, 0);
-INSERT INTO order_details VALUES (10982, 43, 46, 9, 0);
-INSERT INTO order_details VALUES (10983, 13, 6, 84, 0.150000006);
-INSERT INTO order_details VALUES (10983, 57, 19.5, 15, 0);
-INSERT INTO order_details VALUES (10984, 16, 17.4500008, 55, 0);
-INSERT INTO order_details VALUES (10984, 24, 4.5, 20, 0);
-INSERT INTO order_details VALUES (10984, 36, 19, 40, 0);
-INSERT INTO order_details VALUES (10985, 16, 17.4500008, 36, 0.100000001);
-INSERT INTO order_details VALUES (10985, 18, 62.5, 8, 0.100000001);
-INSERT INTO order_details VALUES (10985, 32, 32, 35, 0.100000001);
-INSERT INTO order_details VALUES (10986, 11, 21, 30, 0);
-INSERT INTO order_details VALUES (10986, 20, 81, 15, 0);
-INSERT INTO order_details VALUES (10986, 76, 18, 10, 0);
-INSERT INTO order_details VALUES (10986, 77, 13, 15, 0);
-INSERT INTO order_details VALUES (10987, 7, 30, 60, 0);
-INSERT INTO order_details VALUES (10987, 43, 46, 6, 0);
-INSERT INTO order_details VALUES (10987, 72, 34.7999992, 20, 0);
-INSERT INTO order_details VALUES (10988, 7, 30, 60, 0);
-INSERT INTO order_details VALUES (10988, 62, 49.2999992, 40, 0.100000001);
-INSERT INTO order_details VALUES (10989, 6, 25, 40, 0);
-INSERT INTO order_details VALUES (10989, 11, 21, 15, 0);
-INSERT INTO order_details VALUES (10989, 41, 9.64999962, 4, 0);
-INSERT INTO order_details VALUES (10990, 21, 10, 65, 0);
-INSERT INTO order_details VALUES (10990, 34, 14, 60, 0.150000006);
-INSERT INTO order_details VALUES (10990, 55, 24, 65, 0.150000006);
-INSERT INTO order_details VALUES (10990, 61, 28.5, 66, 0.150000006);
-INSERT INTO order_details VALUES (10991, 2, 19, 50, 0.200000003);
-INSERT INTO order_details VALUES (10991, 70, 15, 20, 0.200000003);
-INSERT INTO order_details VALUES (10991, 76, 18, 90, 0.200000003);
-INSERT INTO order_details VALUES (10992, 72, 34.7999992, 2, 0);
-INSERT INTO order_details VALUES (10993, 29, 123.790001, 50, 0.25);
-INSERT INTO order_details VALUES (10993, 41, 9.64999962, 35, 0.25);
-INSERT INTO order_details VALUES (10994, 59, 55, 18, 0.0500000007);
-INSERT INTO order_details VALUES (10995, 51, 53, 20, 0);
-INSERT INTO order_details VALUES (10995, 60, 34, 4, 0);
-INSERT INTO order_details VALUES (10996, 42, 14, 40, 0);
-INSERT INTO order_details VALUES (10997, 32, 32, 50, 0);
-INSERT INTO order_details VALUES (10997, 46, 12, 20, 0.25);
-INSERT INTO order_details VALUES (10997, 52, 7, 20, 0.25);
-INSERT INTO order_details VALUES (10998, 24, 4.5, 12, 0);
-INSERT INTO order_details VALUES (10998, 61, 28.5, 7, 0);
-INSERT INTO order_details VALUES (10998, 74, 10, 20, 0);
-INSERT INTO order_details VALUES (10998, 75, 7.75, 30, 0);
-INSERT INTO order_details VALUES (10999, 41, 9.64999962, 20, 0.0500000007);
-INSERT INTO order_details VALUES (10999, 51, 53, 15, 0.0500000007);
-INSERT INTO order_details VALUES (10999, 77, 13, 21, 0.0500000007);
-INSERT INTO order_details VALUES (11000, 4, 22, 25, 0.25);
-INSERT INTO order_details VALUES (11000, 24, 4.5, 30, 0.25);
-INSERT INTO order_details VALUES (11000, 77, 13, 30, 0);
-INSERT INTO order_details VALUES (11001, 7, 30, 60, 0);
-INSERT INTO order_details VALUES (11001, 22, 21, 25, 0);
-INSERT INTO order_details VALUES (11001, 46, 12, 25, 0);
-INSERT INTO order_details VALUES (11001, 55, 24, 6, 0);
-INSERT INTO order_details VALUES (11002, 13, 6, 56, 0);
-INSERT INTO order_details VALUES (11002, 35, 18, 15, 0.150000006);
-INSERT INTO order_details VALUES (11002, 42, 14, 24, 0.150000006);
-INSERT INTO order_details VALUES (11002, 55, 24, 40, 0);
-INSERT INTO order_details VALUES (11003, 1, 18, 4, 0);
-INSERT INTO order_details VALUES (11003, 40, 18.3999996, 10, 0);
-INSERT INTO order_details VALUES (11003, 52, 7, 10, 0);
-INSERT INTO order_details VALUES (11004, 26, 31.2299995, 6, 0);
-INSERT INTO order_details VALUES (11004, 76, 18, 6, 0);
-INSERT INTO order_details VALUES (11005, 1, 18, 2, 0);
-INSERT INTO order_details VALUES (11005, 59, 55, 10, 0);
-INSERT INTO order_details VALUES (11006, 1, 18, 8, 0);
-INSERT INTO order_details VALUES (11006, 29, 123.790001, 2, 0.25);
-INSERT INTO order_details VALUES (11007, 8, 40, 30, 0);
-INSERT INTO order_details VALUES (11007, 29, 123.790001, 10, 0);
-INSERT INTO order_details VALUES (11007, 42, 14, 14, 0);
-INSERT INTO order_details VALUES (11008, 28, 45.5999985, 70, 0.0500000007);
-INSERT INTO order_details VALUES (11008, 34, 14, 90, 0.0500000007);
-INSERT INTO order_details VALUES (11008, 71, 21.5, 21, 0);
-INSERT INTO order_details VALUES (11009, 24, 4.5, 12, 0);
-INSERT INTO order_details VALUES (11009, 36, 19, 18, 0.25);
-INSERT INTO order_details VALUES (11009, 60, 34, 9, 0);
-INSERT INTO order_details VALUES (11010, 7, 30, 20, 0);
-INSERT INTO order_details VALUES (11010, 24, 4.5, 10, 0);
-INSERT INTO order_details VALUES (11011, 58, 13.25, 40, 0.0500000007);
-INSERT INTO order_details VALUES (11011, 71, 21.5, 20, 0);
-INSERT INTO order_details VALUES (11012, 19, 9.19999981, 50, 0.0500000007);
-INSERT INTO order_details VALUES (11012, 60, 34, 36, 0.0500000007);
-INSERT INTO order_details VALUES (11012, 71, 21.5, 60, 0.0500000007);
-INSERT INTO order_details VALUES (11013, 23, 9, 10, 0);
-INSERT INTO order_details VALUES (11013, 42, 14, 4, 0);
-INSERT INTO order_details VALUES (11013, 45, 9.5, 20, 0);
-INSERT INTO order_details VALUES (11013, 68, 12.5, 2, 0);
-INSERT INTO order_details VALUES (11014, 41, 9.64999962, 28, 0.100000001);
-INSERT INTO order_details VALUES (11015, 30, 25.8899994, 15, 0);
-INSERT INTO order_details VALUES (11015, 77, 13, 18, 0);
-INSERT INTO order_details VALUES (11016, 31, 12.5, 15, 0);
-INSERT INTO order_details VALUES (11016, 36, 19, 16, 0);
-INSERT INTO order_details VALUES (11017, 3, 10, 25, 0);
-INSERT INTO order_details VALUES (11017, 59, 55, 110, 0);
-INSERT INTO order_details VALUES (11017, 70, 15, 30, 0);
-INSERT INTO order_details VALUES (11018, 12, 38, 20, 0);
-INSERT INTO order_details VALUES (11018, 18, 62.5, 10, 0);
-INSERT INTO order_details VALUES (11018, 56, 38, 5, 0);
-INSERT INTO order_details VALUES (11019, 46, 12, 3, 0);
-INSERT INTO order_details VALUES (11019, 49, 20, 2, 0);
-INSERT INTO order_details VALUES (11020, 10, 31, 24, 0.150000006);
-INSERT INTO order_details VALUES (11021, 2, 19, 11, 0.25);
-INSERT INTO order_details VALUES (11021, 20, 81, 15, 0);
-INSERT INTO order_details VALUES (11021, 26, 31.2299995, 63, 0);
-INSERT INTO order_details VALUES (11021, 51, 53, 44, 0.25);
-INSERT INTO order_details VALUES (11021, 72, 34.7999992, 35, 0);
-INSERT INTO order_details VALUES (11022, 19, 9.19999981, 35, 0);
-INSERT INTO order_details VALUES (11022, 69, 36, 30, 0);
-INSERT INTO order_details VALUES (11023, 7, 30, 4, 0);
-INSERT INTO order_details VALUES (11023, 43, 46, 30, 0);
-INSERT INTO order_details VALUES (11024, 26, 31.2299995, 12, 0);
-INSERT INTO order_details VALUES (11024, 33, 2.5, 30, 0);
-INSERT INTO order_details VALUES (11024, 65, 21.0499992, 21, 0);
-INSERT INTO order_details VALUES (11024, 71, 21.5, 50, 0);
-INSERT INTO order_details VALUES (11025, 1, 18, 10, 0.100000001);
-INSERT INTO order_details VALUES (11025, 13, 6, 20, 0.100000001);
-INSERT INTO order_details VALUES (11026, 18, 62.5, 8, 0);
-INSERT INTO order_details VALUES (11026, 51, 53, 10, 0);
-INSERT INTO order_details VALUES (11027, 24, 4.5, 30, 0.25);
-INSERT INTO order_details VALUES (11027, 62, 49.2999992, 21, 0.25);
-INSERT INTO order_details VALUES (11028, 55, 24, 35, 0);
-INSERT INTO order_details VALUES (11028, 59, 55, 24, 0);
-INSERT INTO order_details VALUES (11029, 56, 38, 20, 0);
-INSERT INTO order_details VALUES (11029, 63, 43.9000015, 12, 0);
-INSERT INTO order_details VALUES (11030, 2, 19, 100, 0.25);
-INSERT INTO order_details VALUES (11030, 5, 21.3500004, 70, 0);
-INSERT INTO order_details VALUES (11030, 29, 123.790001, 60, 0.25);
-INSERT INTO order_details VALUES (11030, 59, 55, 100, 0.25);
-INSERT INTO order_details VALUES (11031, 1, 18, 45, 0);
-INSERT INTO order_details VALUES (11031, 13, 6, 80, 0);
-INSERT INTO order_details VALUES (11031, 24, 4.5, 21, 0);
-INSERT INTO order_details VALUES (11031, 64, 33.25, 20, 0);
-INSERT INTO order_details VALUES (11031, 71, 21.5, 16, 0);
-INSERT INTO order_details VALUES (11032, 36, 19, 35, 0);
-INSERT INTO order_details VALUES (11032, 38, 263.5, 25, 0);
-INSERT INTO order_details VALUES (11032, 59, 55, 30, 0);
-INSERT INTO order_details VALUES (11033, 53, 32.7999992, 70, 0.100000001);
-INSERT INTO order_details VALUES (11033, 69, 36, 36, 0.100000001);
-INSERT INTO order_details VALUES (11034, 21, 10, 15, 0.100000001);
-INSERT INTO order_details VALUES (11034, 44, 19.4500008, 12, 0);
-INSERT INTO order_details VALUES (11034, 61, 28.5, 6, 0);
-INSERT INTO order_details VALUES (11035, 1, 18, 10, 0);
-INSERT INTO order_details VALUES (11035, 35, 18, 60, 0);
-INSERT INTO order_details VALUES (11035, 42, 14, 30, 0);
-INSERT INTO order_details VALUES (11035, 54, 7.44999981, 10, 0);
-INSERT INTO order_details VALUES (11036, 13, 6, 7, 0);
-INSERT INTO order_details VALUES (11036, 59, 55, 30, 0);
-INSERT INTO order_details VALUES (11037, 70, 15, 4, 0);
-INSERT INTO order_details VALUES (11038, 40, 18.3999996, 5, 0.200000003);
-INSERT INTO order_details VALUES (11038, 52, 7, 2, 0);
-INSERT INTO order_details VALUES (11038, 71, 21.5, 30, 0);
-INSERT INTO order_details VALUES (11039, 28, 45.5999985, 20, 0);
-INSERT INTO order_details VALUES (11039, 35, 18, 24, 0);
-INSERT INTO order_details VALUES (11039, 49, 20, 60, 0);
-INSERT INTO order_details VALUES (11039, 57, 19.5, 28, 0);
-INSERT INTO order_details VALUES (11040, 21, 10, 20, 0);
-INSERT INTO order_details VALUES (11041, 2, 19, 30, 0.200000003);
-INSERT INTO order_details VALUES (11041, 63, 43.9000015, 30, 0);
-INSERT INTO order_details VALUES (11042, 44, 19.4500008, 15, 0);
-INSERT INTO order_details VALUES (11042, 61, 28.5, 4, 0);
-INSERT INTO order_details VALUES (11043, 11, 21, 10, 0);
-INSERT INTO order_details VALUES (11044, 62, 49.2999992, 12, 0);
-INSERT INTO order_details VALUES (11045, 33, 2.5, 15, 0);
-INSERT INTO order_details VALUES (11045, 51, 53, 24, 0);
-INSERT INTO order_details VALUES (11046, 12, 38, 20, 0.0500000007);
-INSERT INTO order_details VALUES (11046, 32, 32, 15, 0.0500000007);
-INSERT INTO order_details VALUES (11046, 35, 18, 18, 0.0500000007);
-INSERT INTO order_details VALUES (11047, 1, 18, 25, 0.25);
-INSERT INTO order_details VALUES (11047, 5, 21.3500004, 30, 0.25);
-INSERT INTO order_details VALUES (11048, 68, 12.5, 42, 0);
-INSERT INTO order_details VALUES (11049, 2, 19, 10, 0.200000003);
-INSERT INTO order_details VALUES (11049, 12, 38, 4, 0.200000003);
-INSERT INTO order_details VALUES (11050, 76, 18, 50, 0.100000001);
-INSERT INTO order_details VALUES (11051, 24, 4.5, 10, 0.200000003);
-INSERT INTO order_details VALUES (11052, 43, 46, 30, 0.200000003);
-INSERT INTO order_details VALUES (11052, 61, 28.5, 10, 0.200000003);
-INSERT INTO order_details VALUES (11053, 18, 62.5, 35, 0.200000003);
-INSERT INTO order_details VALUES (11053, 32, 32, 20, 0);
-INSERT INTO order_details VALUES (11053, 64, 33.25, 25, 0.200000003);
-INSERT INTO order_details VALUES (11054, 33, 2.5, 10, 0);
-INSERT INTO order_details VALUES (11054, 67, 14, 20, 0);
-INSERT INTO order_details VALUES (11055, 24, 4.5, 15, 0);
-INSERT INTO order_details VALUES (11055, 25, 14, 15, 0);
-INSERT INTO order_details VALUES (11055, 51, 53, 20, 0);
-INSERT INTO order_details VALUES (11055, 57, 19.5, 20, 0);
-INSERT INTO order_details VALUES (11056, 7, 30, 40, 0);
-INSERT INTO order_details VALUES (11056, 55, 24, 35, 0);
-INSERT INTO order_details VALUES (11056, 60, 34, 50, 0);
-INSERT INTO order_details VALUES (11057, 70, 15, 3, 0);
-INSERT INTO order_details VALUES (11058, 21, 10, 3, 0);
-INSERT INTO order_details VALUES (11058, 60, 34, 21, 0);
-INSERT INTO order_details VALUES (11058, 61, 28.5, 4, 0);
-INSERT INTO order_details VALUES (11059, 13, 6, 30, 0);
-INSERT INTO order_details VALUES (11059, 17, 39, 12, 0);
-INSERT INTO order_details VALUES (11059, 60, 34, 35, 0);
-INSERT INTO order_details VALUES (11060, 60, 34, 4, 0);
-INSERT INTO order_details VALUES (11060, 77, 13, 10, 0);
-INSERT INTO order_details VALUES (11061, 60, 34, 15, 0);
-INSERT INTO order_details VALUES (11062, 53, 32.7999992, 10, 0.200000003);
-INSERT INTO order_details VALUES (11062, 70, 15, 12, 0.200000003);
-INSERT INTO order_details VALUES (11063, 34, 14, 30, 0);
-INSERT INTO order_details VALUES (11063, 40, 18.3999996, 40, 0.100000001);
-INSERT INTO order_details VALUES (11063, 41, 9.64999962, 30, 0.100000001);
-INSERT INTO order_details VALUES (11064, 17, 39, 77, 0.100000001);
-INSERT INTO order_details VALUES (11064, 41, 9.64999962, 12, 0);
-INSERT INTO order_details VALUES (11064, 53, 32.7999992, 25, 0.100000001);
-INSERT INTO order_details VALUES (11064, 55, 24, 4, 0.100000001);
-INSERT INTO order_details VALUES (11064, 68, 12.5, 55, 0);
-INSERT INTO order_details VALUES (11065, 30, 25.8899994, 4, 0.25);
-INSERT INTO order_details VALUES (11065, 54, 7.44999981, 20, 0.25);
-INSERT INTO order_details VALUES (11066, 16, 17.4500008, 3, 0);
-INSERT INTO order_details VALUES (11066, 19, 9.19999981, 42, 0);
-INSERT INTO order_details VALUES (11066, 34, 14, 35, 0);
-INSERT INTO order_details VALUES (11067, 41, 9.64999962, 9, 0);
-INSERT INTO order_details VALUES (11068, 28, 45.5999985, 8, 0.150000006);
-INSERT INTO order_details VALUES (11068, 43, 46, 36, 0.150000006);
-INSERT INTO order_details VALUES (11068, 77, 13, 28, 0.150000006);
-INSERT INTO order_details VALUES (11069, 39, 18, 20, 0);
-INSERT INTO order_details VALUES (11070, 1, 18, 40, 0.150000006);
-INSERT INTO order_details VALUES (11070, 2, 19, 20, 0.150000006);
-INSERT INTO order_details VALUES (11070, 16, 17.4500008, 30, 0.150000006);
-INSERT INTO order_details VALUES (11070, 31, 12.5, 20, 0);
-INSERT INTO order_details VALUES (11071, 7, 30, 15, 0.0500000007);
-INSERT INTO order_details VALUES (11071, 13, 6, 10, 0.0500000007);
-INSERT INTO order_details VALUES (11072, 2, 19, 8, 0);
-INSERT INTO order_details VALUES (11072, 41, 9.64999962, 40, 0);
-INSERT INTO order_details VALUES (11072, 50, 16.25, 22, 0);
-INSERT INTO order_details VALUES (11072, 64, 33.25, 130, 0);
-INSERT INTO order_details VALUES (11073, 11, 21, 10, 0);
-INSERT INTO order_details VALUES (11073, 24, 4.5, 20, 0);
-INSERT INTO order_details VALUES (11074, 16, 17.4500008, 14, 0.0500000007);
-INSERT INTO order_details VALUES (11075, 2, 19, 10, 0.150000006);
-INSERT INTO order_details VALUES (11075, 46, 12, 30, 0.150000006);
-INSERT INTO order_details VALUES (11075, 76, 18, 2, 0.150000006);
-INSERT INTO order_details VALUES (11076, 6, 25, 20, 0.25);
-INSERT INTO order_details VALUES (11076, 14, 23.25, 20, 0.25);
-INSERT INTO order_details VALUES (11076, 19, 9.19999981, 10, 0.25);
-INSERT INTO order_details VALUES (11077, 2, 19, 24, 0.200000003);
-INSERT INTO order_details VALUES (11077, 3, 10, 4, 0);
-INSERT INTO order_details VALUES (11077, 4, 22, 1, 0);
-INSERT INTO order_details VALUES (11077, 6, 25, 1, 0.0199999996);
-INSERT INTO order_details VALUES (11077, 7, 30, 1, 0.0500000007);
-INSERT INTO order_details VALUES (11077, 8, 40, 2, 0.100000001);
-INSERT INTO order_details VALUES (11077, 10, 31, 1, 0);
-INSERT INTO order_details VALUES (11077, 12, 38, 2, 0.0500000007);
-INSERT INTO order_details VALUES (11077, 13, 6, 4, 0);
-INSERT INTO order_details VALUES (11077, 14, 23.25, 1, 0.0299999993);
-INSERT INTO order_details VALUES (11077, 16, 17.4500008, 2, 0.0299999993);
-INSERT INTO order_details VALUES (11077, 20, 81, 1, 0.0399999991);
-INSERT INTO order_details VALUES (11077, 23, 9, 2, 0);
-INSERT INTO order_details VALUES (11077, 32, 32, 1, 0);
-INSERT INTO order_details VALUES (11077, 39, 18, 2, 0.0500000007);
-INSERT INTO order_details VALUES (11077, 41, 9.64999962, 3, 0);
-INSERT INTO order_details VALUES (11077, 46, 12, 3, 0.0199999996);
-INSERT INTO order_details VALUES (11077, 52, 7, 2, 0);
-INSERT INTO order_details VALUES (11077, 55, 24, 2, 0);
-INSERT INTO order_details VALUES (11077, 60, 34, 2, 0.0599999987);
-INSERT INTO order_details VALUES (11077, 64, 33.25, 2, 0.0299999993);
-INSERT INTO order_details VALUES (11077, 66, 17, 1, 0);
-INSERT INTO order_details VALUES (11077, 73, 15, 2, 0.00999999978);
-INSERT INTO order_details VALUES (11077, 75, 7.75, 4, 0);
-INSERT INTO order_details VALUES (11077, 77, 13, 2, 0);
\ No newline at end of file
diff --git a/src/main/scala/org/apache/nlpcraft/examples/sql/db/sample_questions.txt b/src/main/scala/org/apache/nlpcraft/examples/sql/db/sample_questions.txt
deleted file mode 100644
index 69983cc..0000000
--- a/src/main/scala/org/apache/nlpcraft/examples/sql/db/sample_questions.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-What are the top orders for the last 2 weeks sorted by order quantity?
-What are the best/least performing products/categories/employee/territory/region for the last quarter?
-What are the top 5 best/worst customers in CA for the last 90 days?
-What are the busiest shipper/supplier in CA for the last 90 days?
-What is the average/maximum/minimum unit price/discount/quantity in CA for the last 90 days?
\ No newline at end of file
diff --git a/src/main/scala/org/apache/nlpcraft/examples/sql/sql_model.yaml b/src/main/scala/org/apache/nlpcraft/examples/sql/sql_model.yaml
deleted file mode 100644
index f5bf06c..0000000
--- a/src/main/scala/org/apache/nlpcraft/examples/sql/sql_model.yaml
+++ /dev/null
@@ -1,1480 +0,0 @@
-id: "sql.model.id"
-name: "SQL-based model."
-version: "1.0.0-1579684422"
-description: "SQL-based model auto-generated by NCSqlModelGenerator utility."
-metadata:
-  sql:url: "jdbc:h2:tcp://localhost:9092/nlp2sql"
-  sql:driver: "org.h2.Driver"
-  sql:joins:
-  - fromtable: "orders"
-    fromcolumns:
-    - "customer_id"
-    totable: "customers"
-    tocolumns:
-    - "customer_id"
-  - fromtable: "orders"
-    fromcolumns:
-    - "ship_via"
-    totable: "shippers"
-    tocolumns:
-    - "shipper_id"
-  - fromtable: "orders"
-    fromcolumns:
-    - "employee_id"
-    totable: "employees"
-    tocolumns:
-    - "employee_id"
-  - fromtable: "order_details"
-    fromcolumns:
-    - "order_id"
-    totable: "orders"
-    tocolumns:
-    - "order_id"
-  - fromtable: "order_details"
-    fromcolumns:
-    - "product_id"
-    totable: "products"
-    tocolumns:
-    - "product_id"
-  - fromtable: "territories"
-    fromcolumns:
-    - "region_id"
-    totable: "region"
-    tocolumns:
-    - "region_id"
-  - fromtable: "products"
-    fromcolumns:
-    - "supplier_id"
-    totable: "suppliers"
-    tocolumns:
-    - "supplier_id"
-  - fromtable: "products"
-    fromcolumns:
-    - "category_id"
-    totable: "categories"
-    tocolumns:
-    - "category_id"
-  - fromtable: "employee_territories"
-    fromcolumns:
-    - "employee_id"
-    totable: "employees"
-    tocolumns:
-    - "employee_id"
-  - fromtable: "employee_territories"
-    fromcolumns:
-    - "territory_id"
-    totable: "territories"
-    tocolumns:
-    - "territory_id"
-  sql:output: "src/main/scala/org/apache/nlpcraft/examples/nlp2sql/nlp2sql_model.json"
-  sql:timestamp: "2020-01-22T09:13:42.716Z"
-  sql:schema: "PUBLIC"
-macros:
-- name: "<OF>"
-  macro: "{of|for|per}"
-- name: "<ID>"
-  macro: "{unique|*} {id|identifier}"
-elements:
-- id: "tbl:region"
-  groups:
-  - "table"
-  synonyms:
-  - "region"
-  metadata:
-    sql:name: "region"
-    sql:defaultselect:
-    - "region_id"
-    - "region_description"
-    sql:defaultsort:
-    - "region_id#desc"
-  description: "Auto-generated from 'region' table."
-- id: "tbl:orders"
-  groups:
-  - "table"
-  synonyms:
-  - "orders"
-  metadata:
-    sql:name: "orders"
-    sql:defaultselect:
-    - "order_id"
-    - "order_date"
-    - "required_date"
-    sql:defaultsort:
-    - "order_id#desc"
-    sql:extratables:
-    - "customers"
-    - "shippers"
-    - "employees"
-    sql:defaultdate: "orders.order_date"
-  description: "Auto-generated from 'orders' table."
-- id: "tbl:suppliers"
-  groups:
-  - "table"
-  synonyms:
-  - "suppliers"
-  metadata:
-    sql:name: "suppliers"
-    sql:defaultselect:
-    - "supplier_id"
-    - "company_name"
-    - "contact_name"
-    sql:defaultsort:
-    - "supplier_id#desc"
-  description: "Auto-generated from 'suppliers' table."
-- id: "tbl:order_details"
-  groups:
-  - "table"
-  synonyms:
-  - "{order_details|order details}"
-  metadata:
-    sql:name: "order_details"
-    sql:defaultselect:
-    - "unit_price"
-    - "quantity"
-    - "discount"
-    sql:defaultsort:
-    - "order_id#desc"
-    - "product_id#desc"
-    sql:extratables:
-    - "orders"
-    - "products"
-    sql:defaultdate: "orders.order_date"
-  description: "Auto-generated from 'order_details' table."
-- id: "tbl:territories"
-  groups:
-  - "table"
-  synonyms:
-  - "territories"
-  metadata:
-    sql:name: "territories"
-    sql:defaultselect:
-    - "territory_id"
-    - "territory_description"
-    - "region_id"
-    sql:defaultsort:
-    - "territory_id#desc"
-    sql:extratables:
-    - "region"
-  description: "Auto-generated from 'territories' table."
-- id: "tbl:shippers"
-  groups:
-  - "table"
-  synonyms:
-  - "shippers"
-  metadata:
-    sql:name: "shippers"
-    sql:defaultselect:
-    - "shipper_id"
-    - "company_name"
-    - "phone"
-    sql:defaultsort:
-    - "shipper_id#desc"
-  description: "Auto-generated from 'shippers' table."
-- id: "tbl:products"
-  groups:
-  - "table"
-  synonyms:
-  - "products"
-  metadata:
-    sql:name: "products"
-    sql:defaultselect:
-    - "product_id"
-    - "product_name"
-    - "quantity_per_unit"
-    sql:defaultsort:
-    - "product_id#desc"
-    sql:extratables:
-    - "suppliers"
-    - "categories"
-    - "order_details"
-  description: "Auto-generated from 'products' table."
-- id: "tbl:employee_territories"
-  groups:
-  - "table"
-  synonyms:
-  - "{employee_territories|employee territories}"
-  metadata:
-    sql:name: "employee_territories"
-    sql:defaultselect:
-    - "employee_id"
-    - "territory_id"
-    sql:defaultsort:
-    - "employee_id#desc"
-    - "territory_id#desc"
-    sql:extratables:
-    - "employees"
-    - "territories"
-    sql:defaultdate: "employees.birth_date"
-  description: "Auto-generated from 'employee_territories' table."
-- id: "tbl:customers"
-  groups:
-  - "table"
-  synonyms:
-  - "customers"
-  metadata:
-    sql:name: "customers"
-    sql:defaultselect:
-    - "customer_id"
-    - "company_name"
-    - "contact_name"
-    sql:defaultsort:
-    - "customer_id#desc"
-  description: "Auto-generated from 'customers' table."
-- id: "tbl:categories"
-  groups:
-  - "table"
-  synonyms:
-  - "categories"
-  metadata:
-    sql:name: "categories"
-    sql:defaultselect:
-    - "category_id"
-    - "category_name"
-    - "description"
-    sql:defaultsort:
-    - "category_id#desc"
-  description: "Auto-generated from 'categories' table."
-- id: "tbl:employees"
-  groups:
-  - "table"
-  synonyms:
-  - "employees"
-  metadata:
-    sql:name: "employees"
-    sql:defaultselect:
-    - "employee_id"
-    - "last_name"
-    - "first_name"
-    sql:defaultsort:
-    - "employee_id#desc"
-    sql:defaultdate: "employees.birth_date"
-  description: "Auto-generated from 'employees' table."
-- id: "col:region_region_id"
-  groups:
-  - "column"
-  synonyms:
-  - "{region_id|region <ID>}"
-  - "region {region_id|region <ID>}"
-  - "{region_id|region <ID>} <OF> region"
-  metadata:
-    sql:name: "region_id"
-    sql:tablename: "region"
-    sql:datatype: 4
-    sql:isnullable: false
-    sql:ispk: true
-  description: "Auto-generated from 'region.region_id' column."
-- id: "col:region_region_description"
-  groups:
-  - "column"
-  synonyms:
-  - "{region_description|region description}"
-  - "region {region_description|region description}"
-  - "{region_description|region description} <OF> region"
-  metadata:
-    sql:name: "region_description"
-    sql:tablename: "region"
-    sql:datatype: 12
-    sql:isnullable: false
-    sql:ispk: false
-  description: "Auto-generated from 'region.region_description' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:orders_order_id"
-  groups:
-  - "column"
-  synonyms:
-  - "{order_id|order <ID>}"
-  - "orders {order_id|order <ID>}"
-  - "{order_id|order <ID>} <OF> orders"
-  metadata:
-    sql:name: "order_id"
-    sql:tablename: "orders"
-    sql:datatype: 4
-    sql:isnullable: false
-    sql:ispk: true
-  description: "Auto-generated from 'orders.order_id' column."
-- id: "col:orders_customer_id"
-  groups:
-  - "column"
-  synonyms:
-  - "{customer_id|customer <ID>}"
-  - "orders {customer_id|customer <ID>}"
-  - "{customer_id|customer <ID>} <OF> orders"
-  metadata:
-    sql:name: "customer_id"
-    sql:tablename: "orders"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'orders.customer_id' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:orders_employee_id"
-  groups:
-  - "column"
-  synonyms:
-  - "{employee_id|employee <ID>}"
-  - "orders {employee_id|employee <ID>}"
-  - "{employee_id|employee <ID>} <OF> orders"
-  metadata:
-    sql:name: "employee_id"
-    sql:tablename: "orders"
-    sql:datatype: 4
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'orders.employee_id' column."
-- id: "col:orders_order_date"
-  groups:
-  - "column"
-  synonyms:
-  - "{order_date|order date}"
-  - "orders {order_date|order date}"
-  - "{order_date|order date} <OF> orders"
-  metadata:
-    sql:name: "order_date"
-    sql:tablename: "orders"
-    sql:datatype: 91
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'orders.order_date' column."
-- id: "col:orders_required_date"
-  groups:
-  - "column"
-  synonyms:
-  - "{required_date|required date}"
-  - "orders {required_date|required date}"
-  - "{required_date|required date} <OF> orders"
-  metadata:
-    sql:name: "required_date"
-    sql:tablename: "orders"
-    sql:datatype: 91
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'orders.required_date' column."
-- id: "col:orders_shipped_date"
-  groups:
-  - "column"
-  synonyms:
-  - "{shipped_date|shipped date}"
-  - "orders {shipped_date|shipped date}"
-  - "{shipped_date|shipped date} <OF> orders"
-  metadata:
-    sql:name: "shipped_date"
-    sql:tablename: "orders"
-    sql:datatype: 91
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'orders.shipped_date' column."
-- id: "col:orders_ship_via"
-  groups:
-  - "column"
-  synonyms:
-  - "{ship_via|ship via}"
-  - "orders {ship_via|ship via}"
-  - "{ship_via|ship via} <OF> orders"
-  metadata:
-    sql:name: "ship_via"
-    sql:tablename: "orders"
-    sql:datatype: 4
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'orders.ship_via' column."
-- id: "col:orders_freight"
-  groups:
-  - "column"
-  synonyms:
-  - "freight"
-  - "orders freight"
-  - "freight <OF> orders"
-  metadata:
-    sql:name: "freight"
-    sql:tablename: "orders"
-    sql:datatype: 8
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'orders.freight' column."
-- id: "col:orders_ship_name"
-  groups:
-  - "column"
-  synonyms:
-  - "{ship_name|ship name}"
-  - "orders {ship_name|ship name}"
-  - "{ship_name|ship name} <OF> orders"
-  metadata:
-    sql:name: "ship_name"
-    sql:tablename: "orders"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'orders.ship_name' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:orders_ship_address"
-  groups:
-  - "column"
-  synonyms:
-  - "{ship_address|ship address}"
-  - "orders {ship_address|ship address}"
-  - "{ship_address|ship address} <OF> orders"
-  metadata:
-    sql:name: "ship_address"
-    sql:tablename: "orders"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'orders.ship_address' column."
-- id: "col:orders_ship_city"
-  groups:
-  - "column"
-  synonyms:
-  - "{ship_city|ship city}"
-  - "orders {ship_city|ship city}"
-  - "{ship_city|ship city} <OF> orders"
-  metadata:
-    sql:name: "ship_city"
-    sql:tablename: "orders"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'orders.ship_city' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:orders_ship_region"
-  groups:
-  - "column"
-  synonyms:
-  - "{ship_region|ship region}"
-  - "orders {ship_region|ship region}"
-  - "{ship_region|ship region} <OF> orders"
-  metadata:
-    sql:name: "ship_region"
-    sql:tablename: "orders"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'orders.ship_region' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:orders_ship_postal_code"
-  groups:
-  - "column"
-  synonyms:
-  - "{ship_postal_code|ship postal code}"
-  - "orders {ship_postal_code|ship postal code}"
-  - "{ship_postal_code|ship postal code} <OF> orders"
-  metadata:
-    sql:name: "ship_postal_code"
-    sql:tablename: "orders"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'orders.ship_postal_code' column."
-- id: "col:orders_ship_country"
-  groups:
-  - "column"
-  synonyms:
-  - "{ship_country|ship country}"
-  - "orders {ship_country|ship country}"
-  - "{ship_country|ship country} <OF> orders"
-  metadata:
-    sql:name: "ship_country"
-    sql:tablename: "orders"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'orders.ship_country' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:suppliers_supplier_id"
-  groups:
-  - "column"
-  synonyms:
-  - "{supplier_id|supplier <ID>}"
-  - "suppliers {supplier_id|supplier <ID>}"
-  - "{supplier_id|supplier <ID>} <OF> suppliers"
-  metadata:
-    sql:name: "supplier_id"
-    sql:tablename: "suppliers"
-    sql:datatype: 4
-    sql:isnullable: false
-    sql:ispk: true
-  description: "Auto-generated from 'suppliers.supplier_id' column."
-- id: "col:suppliers_company_name"
-  groups:
-  - "column"
-  synonyms:
-  - "{company_name|company name}"
-  - "suppliers {company_name|company name}"
-  - "{company_name|company name} <OF> suppliers"
-  metadata:
-    sql:name: "company_name"
-    sql:tablename: "suppliers"
-    sql:datatype: 12
-    sql:isnullable: false
-    sql:ispk: false
-  description: "Auto-generated from 'suppliers.company_name' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:suppliers_contact_name"
-  groups:
-  - "column"
-  synonyms:
-  - "{contact_name|contact name}"
-  - "suppliers {contact_name|contact name}"
-  - "{contact_name|contact name} <OF> suppliers"
-  metadata:
-    sql:name: "contact_name"
-    sql:tablename: "suppliers"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'suppliers.contact_name' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:suppliers_contact_title"
-  groups:
-  - "column"
-  synonyms:
-  - "{contact_title|contact title}"
-  - "suppliers {contact_title|contact title}"
-  - "{contact_title|contact title} <OF> suppliers"
-  metadata:
-    sql:name: "contact_title"
-    sql:tablename: "suppliers"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'suppliers.contact_title' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:suppliers_address"
-  groups:
-  - "column"
-  synonyms:
-  - "address"
-  - "suppliers address"
-  - "address <OF> suppliers"
-  metadata:
-    sql:name: "address"
-    sql:tablename: "suppliers"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'suppliers.address' column."
-- id: "col:suppliers_city"
-  groups:
-  - "column"
-  synonyms:
-  - "city"
-  - "suppliers city"
-  - "city <OF> suppliers"
-  metadata:
-    sql:name: "city"
-    sql:tablename: "suppliers"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'suppliers.city' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:suppliers_region"
-  groups:
-  - "column"
-  synonyms:
-  - "region"
-  - "suppliers region"
-  - "region <OF> suppliers"
-  metadata:
-    sql:name: "region"
-    sql:tablename: "suppliers"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'suppliers.region' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:suppliers_postal_code"
-  groups:
-  - "column"
-  synonyms:
-  - "{postal_code|postal code}"
-  - "suppliers {postal_code|postal code}"
-  - "{postal_code|postal code} <OF> suppliers"
-  metadata:
-    sql:name: "postal_code"
-    sql:tablename: "suppliers"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'suppliers.postal_code' column."
-- id: "col:suppliers_country"
-  groups:
-  - "column"
-  synonyms:
-  - "country"
-  - "suppliers country"
-  - "country <OF> suppliers"
-  metadata:
-    sql:name: "country"
-    sql:tablename: "suppliers"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'suppliers.country' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:suppliers_phone"
-  groups:
-  - "column"
-  synonyms:
-  - "phone"
-  - "suppliers phone"
-  - "phone <OF> suppliers"
-  metadata:
-    sql:name: "phone"
-    sql:tablename: "suppliers"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'suppliers.phone' column."
-- id: "col:suppliers_fax"
-  groups:
-  - "column"
-  synonyms:
-  - "fax"
-  - "suppliers fax"
-  - "fax <OF> suppliers"
-  metadata:
-    sql:name: "fax"
-    sql:tablename: "suppliers"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'suppliers.fax' column."
-- id: "col:suppliers_homepage"
-  groups:
-  - "column"
-  synonyms:
-  - "homepage"
-  - "suppliers homepage"
-  - "homepage <OF> suppliers"
-  metadata:
-    sql:name: "homepage"
-    sql:tablename: "suppliers"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'suppliers.homepage' column."
-- id: "col:order_details_order_id"
-  groups:
-  - "column"
-  synonyms:
-  - "{order_id|order <ID>}"
-  - "{order_details|order details} {order_id|order <ID>}"
-  - "{order_id|order <ID>} <OF> {order_details|order details}"
-  metadata:
-    sql:name: "order_id"
-    sql:tablename: "order_details"
-    sql:datatype: 4
-    sql:isnullable: false
-    sql:ispk: true
-  description: "Auto-generated from 'order_details.order_id' column."
-- id: "col:order_details_product_id"
-  groups:
-  - "column"
-  synonyms:
-  - "{product_id|product <ID>}"
-  - "{order_details|order details} {product_id|product <ID>}"
-  - "{product_id|product <ID>} <OF> {order_details|order details}"
-  metadata:
-    sql:name: "product_id"
-    sql:tablename: "order_details"
-    sql:datatype: 4
-    sql:isnullable: false
-    sql:ispk: true
-  description: "Auto-generated from 'order_details.product_id' column."
-- id: "col:order_details_unit_price"
-  groups:
-  - "column"
-  synonyms:
-  - "{orders|*} {unit_price|unit price}"
-  - "{order_details|order details} {unit_price|unit price}"
-  - "{unit_price|unit price} <OF> {order_details|order details}"
-  metadata:
-    sql:name: "unit_price"
-    sql:tablename: "order_details"
-    sql:datatype: 8
-    sql:isnullable: false
-    sql:ispk: false
-  description: "Auto-generated from 'order_details.unit_price' column."
-- id: "col:order_details_quantity"
-  groups:
-  - "column"
-  synonyms:
-  - "{orders|*} quantity"
-  - "{order_details|order details} quantity"
-  - "quantity <OF> {order_details|order details}"
-  metadata:
-    sql:name: "quantity"
-    sql:tablename: "order_details"
-    sql:datatype: 4
-    sql:isnullable: false
-    sql:ispk: false
-  description: "Auto-generated from 'order_details.quantity' column."
-- id: "col:order_details_discount"
-  groups:
-  - "column"
-  synonyms:
-  - "{orders|*} discount"
-  - "{order_details|order details} discount"
-  - "discount <OF> {order_details|order details}"
-  metadata:
-    sql:name: "discount"
-    sql:tablename: "order_details"
-    sql:datatype: 8
-    sql:isnullable: false
-    sql:ispk: false
-  description: "Auto-generated from 'order_details.discount' column."
-- id: "col:territories_territory_id"
-  groups:
-  - "column"
-  synonyms:
-  - "{territory_id|territory <ID>}"
-  - "territories {territory_id|territory <ID>}"
-  - "{territory_id|territory <ID>} <OF> territories"
-  metadata:
-    sql:name: "territory_id"
-    sql:tablename: "territories"
-    sql:datatype: 12
-    sql:isnullable: false
-    sql:ispk: true
-  description: "Auto-generated from 'territories.territory_id' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:territories_territory_description"
-  groups:
-  - "column"
-  synonyms:
-  - "{territory_description|territory description}"
-  - "territories {territory_description|territory description}"
-  - "{territory_description|territory description} <OF> territories"
-  metadata:
-    sql:name: "territory_description"
-    sql:tablename: "territories"
-    sql:datatype: 12
-    sql:isnullable: false
-    sql:ispk: false
-  description: "Auto-generated from 'territories.territory_description' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:territories_region_id"
-  groups:
-  - "column"
-  synonyms:
-  - "{region_id|region <ID>}"
-  - "territories {region_id|region <ID>}"
-  - "{region_id|region <ID>} <OF> territories"
-  metadata:
-    sql:name: "region_id"
-    sql:tablename: "territories"
-    sql:datatype: 4
-    sql:isnullable: false
-    sql:ispk: false
-  description: "Auto-generated from 'territories.region_id' column."
-- id: "col:shippers_shipper_id"
-  groups:
-  - "column"
-  synonyms:
-  - "{shipper_id|shipper <ID>}"
-  - "shippers {shipper_id|shipper <ID>}"
-  - "{shipper_id|shipper <ID>} <OF> shippers"
-  metadata:
-    sql:name: "shipper_id"
-    sql:tablename: "shippers"
-    sql:datatype: 4
-    sql:isnullable: false
-    sql:ispk: true
-  description: "Auto-generated from 'shippers.shipper_id' column."
-- id: "col:shippers_company_name"
-  groups:
-  - "column"
-  synonyms:
-  - "{company_name|company name}"
-  - "shippers {company_name|company name}"
-  - "{company_name|company name} <OF> shippers"
-  metadata:
-    sql:name: "company_name"
-    sql:tablename: "shippers"
-    sql:datatype: 12
-    sql:isnullable: false
-    sql:ispk: false
-  description: "Auto-generated from 'shippers.company_name' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:shippers_phone"
-  groups:
-  - "column"
-  synonyms:
-  - "phone"
-  - "shippers phone"
-  - "phone <OF> shippers"
-  metadata:
-    sql:name: "phone"
-    sql:tablename: "shippers"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'shippers.phone' column."
-- id: "col:products_product_id"
-  groups:
-  - "column"
-  synonyms:
-  - "{product_id|product <ID>}"
-  - "products {product_id|product <ID>}"
-  - "{product_id|product <ID>} <OF> products"
-  metadata:
-    sql:name: "product_id"
-    sql:tablename: "products"
-    sql:datatype: 4
-    sql:isnullable: false
-    sql:ispk: true
-  description: "Auto-generated from 'products.product_id' column."
-- id: "col:products_product_name"
-  groups:
-  - "column"
-  synonyms:
-  - "{product_name|product name}"
-  - "products {product_name|product name}"
-  - "{product_name|product name} <OF> products"
-  metadata:
-    sql:name: "product_name"
-    sql:tablename: "products"
-    sql:datatype: 12
-    sql:isnullable: false
-    sql:ispk: false
-  description: "Auto-generated from 'products.product_name' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:products_supplier_id"
-  groups:
-  - "column"
-  synonyms:
-  - "{supplier_id|supplier <ID>}"
-  - "products {supplier_id|supplier <ID>}"
-  - "{supplier_id|supplier <ID>} <OF> products"
-  metadata:
-    sql:name: "supplier_id"
-    sql:tablename: "products"
-    sql:datatype: 4
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'products.supplier_id' column."
-- id: "col:products_category_id"
-  groups:
-  - "column"
-  synonyms:
-  - "{category_id|category <ID>}"
-  - "products {category_id|category <ID>}"
-  - "{category_id|category <ID>} <OF> products"
-  metadata:
-    sql:name: "category_id"
-    sql:tablename: "products"
-    sql:datatype: 4
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'products.category_id' column."
-- id: "col:products_quantity_per_unit"
-  groups:
-  - "column"
-  synonyms:
-  - "{quantity_per_unit|quantity per unit}"
-  - "products {quantity_per_unit|quantity per unit}"
-  - "{quantity_per_unit|quantity per unit} <OF> products"
-  metadata:
-    sql:name: "quantity_per_unit"
-    sql:tablename: "products"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'products.quantity_per_unit' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:products_unit_price"
-  groups:
-  - "column"
-  synonyms:
-  - "{unit_price|unit price}"
-  - "products {unit_price|unit price}"
-  - "{unit_price|unit price} <OF> products"
-  metadata:
-    sql:name: "unit_price"
-    sql:tablename: "products"
-    sql:datatype: 8
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'products.unit_price' column."
-- id: "col:products_units_in_stock"
-  groups:
-  - "column"
-  synonyms:
-  - "{units_in_stock|units in stock}"
-  - "products {units_in_stock|units in stock}"
-  - "{units_in_stock|units in stock} <OF> products"
-  metadata:
-    sql:name: "units_in_stock"
-    sql:tablename: "products"
-    sql:datatype: 4
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'products.units_in_stock' column."
-- id: "col:products_units_on_order"
-  groups:
-  - "column"
-  synonyms:
-  - "{units_on_order|units on order}"
-  - "products {units_on_order|units on order}"
-  - "{units_on_order|units on order} <OF> products"
-  metadata:
-    sql:name: "units_on_order"
-    sql:tablename: "products"
-    sql:datatype: 4
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'products.units_on_order' column."
-- id: "col:products_reorder_level"
-  groups:
-  - "column"
-  synonyms:
-  - "{reorder_level|reorder level}"
-  - "products {reorder_level|reorder level}"
-  - "{reorder_level|reorder level} <OF> products"
-  metadata:
-    sql:name: "reorder_level"
-    sql:tablename: "products"
-    sql:datatype: 4
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'products.reorder_level' column."
-- id: "col:products_discontinued"
-  groups:
-  - "column"
-  synonyms:
-  - "discontinued"
-  - "products discontinued"
-  - "discontinued <OF> products"
-  metadata:
-    sql:name: "discontinued"
-    sql:tablename: "products"
-    sql:datatype: 4
-    sql:isnullable: false
-    sql:ispk: false
-  description: "Auto-generated from 'products.discontinued' column."
-- id: "col:employee_territories_employee_id"
-  groups:
-  - "column"
-  synonyms:
-  - "{employee_id|employee <ID>}"
-  - "{employee_territories|employee territories} {employee_id|employee <ID>}"
-  - "{employee_id|employee <ID>} <OF> {employee_territories|employee territories}"
-  metadata:
-    sql:name: "employee_id"
-    sql:tablename: "employee_territories"
-    sql:datatype: 4
-    sql:isnullable: false
-    sql:ispk: true
-  description: "Auto-generated from 'employee_territories.employee_id' column."
-- id: "col:employee_territories_territory_id"
-  groups:
-  - "column"
-  synonyms:
-  - "{territory_id|territory <ID>}"
-  - "{employee_territories|employee territories} {territory_id|territory <ID>}"
-  - "{territory_id|territory <ID>} <OF> {employee_territories|employee territories}"
-  metadata:
-    sql:name: "territory_id"
-    sql:tablename: "employee_territories"
-    sql:datatype: 12
-    sql:isnullable: false
-    sql:ispk: true
-  description: "Auto-generated from 'employee_territories.territory_id' column."
-- id: "col:customers_customer_id"
-  groups:
-  - "column"
-  synonyms:
-  - "{customer_id|customer <ID>}"
-  - "customers {customer_id|customer <ID>}"
-  - "{customer_id|customer <ID>} <OF> customers"
-  metadata:
-    sql:name: "customer_id"
-    sql:tablename: "customers"
-    sql:datatype: 12
-    sql:isnullable: false
-    sql:ispk: true
-  description: "Auto-generated from 'customers.customer_id' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:customers_company_name"
-  groups:
-  - "column"
-  synonyms:
-  - "{company_name|company name}"
-  - "customers {company_name|company name}"
-  - "{company_name|company name} <OF> customers"
-  metadata:
-    sql:name: "company_name"
-    sql:tablename: "customers"
-    sql:datatype: 12
-    sql:isnullable: false
-    sql:ispk: false
-  description: "Auto-generated from 'customers.company_name' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:customers_contact_name"
-  groups:
-  - "column"
-  synonyms:
-  - "{contact_name|contact name}"
-  - "customers {contact_name|contact name}"
-  - "{contact_name|contact name} <OF> customers"
-  metadata:
-    sql:name: "contact_name"
-    sql:tablename: "customers"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'customers.contact_name' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:customers_contact_title"
-  groups:
-  - "column"
-  synonyms:
-  - "{contact_title|contact title}"
-  - "customers {contact_title|contact title}"
-  - "{contact_title|contact title} <OF> customers"
-  metadata:
-    sql:name: "contact_title"
-    sql:tablename: "customers"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'customers.contact_title' column."
-- id: "col:customers_address"
-  groups:
-  - "column"
-  synonyms:
-  - "address"
-  - "customers address"
-  - "address <OF> customers"
-  metadata:
-    sql:name: "address"
-    sql:tablename: "customers"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'customers.address' column."
-- id: "col:customers_city"
-  groups:
-  - "column"
-  synonyms:
-  - "city"
-  - "customers city"
-  - "city <OF> customers"
-  metadata:
-    sql:name: "city"
-    sql:tablename: "customers"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'customers.city' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:customers_region"
-  groups:
-  - "column"
-  synonyms:
-  - "region"
-  - "customers region"
-  - "region <OF> customers"
-  metadata:
-    sql:name: "region"
-    sql:tablename: "customers"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'customers.region' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:customers_postal_code"
-  groups:
-  - "column"
-  synonyms:
-  - "{postal_code|postal code}"
-  - "customers {postal_code|postal code}"
-  - "{postal_code|postal code} <OF> customers"
-  metadata:
-    sql:name: "postal_code"
-    sql:tablename: "customers"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'customers.postal_code' column."
-- id: "col:customers_country"
-  groups:
-  - "column"
-  synonyms:
-  - "country"
-  - "customers country"
-  - "country <OF> customers"
-  metadata:
-    sql:name: "country"
-    sql:tablename: "customers"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'customers.country' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:customers_phone"
-  groups:
-  - "column"
-  synonyms:
-  - "phone"
-  - "customers phone"
-  - "phone <OF> customers"
-  metadata:
-    sql:name: "phone"
-    sql:tablename: "customers"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'customers.phone' column."
-- id: "col:customers_fax"
-  groups:
-  - "column"
-  synonyms:
-  - "fax"
-  - "customers fax"
-  - "fax <OF> customers"
-  metadata:
-    sql:name: "fax"
-    sql:tablename: "customers"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'customers.fax' column."
-- id: "col:categories_category_id"
-  groups:
-  - "column"
-  synonyms:
-  - "{category_id|category <ID>}"
-  - "categories {category_id|category <ID>}"
-  - "{category_id|category <ID>} <OF> categories"
-  metadata:
-    sql:name: "category_id"
-    sql:tablename: "categories"
-    sql:datatype: 4
-    sql:isnullable: false
-    sql:ispk: true
-  description: "Auto-generated from 'categories.category_id' column."
-- id: "col:categories_category_name"
-  groups:
-  - "column"
-  synonyms:
-  - "{category_name|category name}"
-  - "categories {category_name|category name}"
-  - "{category_name|category name} <OF> categories"
-  metadata:
-    sql:name: "category_name"
-    sql:tablename: "categories"
-    sql:datatype: 12
-    sql:isnullable: false
-    sql:ispk: false
-  description: "Auto-generated from 'categories.category_name' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:categories_description"
-  groups:
-  - "column"
-  synonyms:
-  - "description"
-  - "categories description"
-  - "description <OF> categories"
-  metadata:
-    sql:name: "description"
-    sql:tablename: "categories"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'categories.description' column."
-- id: "col:employees_employee_id"
-  groups:
-  - "column"
-  synonyms:
-  - "{employee_id|employee <ID>}"
-  - "employees {employee_id|employee <ID>}"
-  - "{employee_id|employee <ID>} <OF> employees"
-  metadata:
-    sql:name: "employee_id"
-    sql:tablename: "employees"
-    sql:datatype: 4
-    sql:isnullable: false
-    sql:ispk: true
-  description: "Auto-generated from 'employees.employee_id' column."
-- id: "col:employees_last_name"
-  groups:
-  - "column"
-  synonyms:
-  - "{last_name|last name}"
-  - "employees {last_name|last name}"
-  - "{last_name|last name} <OF> employees"
-  metadata:
-    sql:name: "last_name"
-    sql:tablename: "employees"
-    sql:datatype: 12
-    sql:isnullable: false
-    sql:ispk: false
-  description: "Auto-generated from 'employees.last_name' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:employees_first_name"
-  groups:
-  - "column"
-  synonyms:
-  - "{first_name|first name}"
-  - "employees {first_name|first name}"
-  - "{first_name|first name} <OF> employees"
-  metadata:
-    sql:name: "first_name"
-    sql:tablename: "employees"
-    sql:datatype: 12
-    sql:isnullable: false
-    sql:ispk: false
-  description: "Auto-generated from 'employees.first_name' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:employees_title"
-  groups:
-  - "column"
-  synonyms:
-  - "title"
-  - "employees title"
-  - "title <OF> employees"
-  metadata:
-    sql:name: "title"
-    sql:tablename: "employees"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'employees.title' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:employees_title_of_courtesy"
-  groups:
-  - "column"
-  synonyms:
-  - "{title_of_courtesy|title of courtesy}"
-  - "employees {title_of_courtesy|title of courtesy}"
-  - "{title_of_courtesy|title of courtesy} <OF> employees"
-  metadata:
-    sql:name: "title_of_courtesy"
-    sql:tablename: "employees"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'employees.title_of_courtesy' column."
-- id: "col:employees_birth_date"
-  groups:
-  - "column"
-  synonyms:
-  - "{birth_date|birth date}"
-  - "employees {birth_date|birth date}"
-  - "{birth_date|birth date} <OF> employees"
-  metadata:
-    sql:name: "birth_date"
-    sql:tablename: "employees"
-    sql:datatype: 91
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'employees.birth_date' column."
-- id: "col:employees_hire_date"
-  groups:
-  - "column"
-  synonyms:
-  - "{hire_date|hire date}"
-  - "employees {hire_date|hire date}"
-  - "{hire_date|hire date} <OF> employees"
-  metadata:
-    sql:name: "hire_date"
-    sql:tablename: "employees"
-    sql:datatype: 91
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'employees.hire_date' column."
-- id: "col:employees_address"
-  groups:
-  - "column"
-  synonyms:
-  - "address"
-  - "employees address"
-  - "address <OF> employees"
-  metadata:
-    sql:name: "address"
-    sql:tablename: "employees"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'employees.address' column."
-- id: "col:employees_city"
-  groups:
-  - "column"
-  synonyms:
-  - "city"
-  - "employees city"
-  - "city <OF> employees"
-  metadata:
-    sql:name: "city"
-    sql:tablename: "employees"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'employees.city' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:employees_region"
-  groups:
-  - "column"
-  synonyms:
-  - "region"
-  - "employees region"
-  - "region <OF> employees"
-  metadata:
-    sql:name: "region"
-    sql:tablename: "employees"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'employees.region' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:employees_postal_code"
-  groups:
-  - "column"
-  synonyms:
-  - "{postal_code|postal code}"
-  - "employees {postal_code|postal code}"
-  - "{postal_code|postal code} <OF> employees"
-  metadata:
-    sql:name: "postal_code"
-    sql:tablename: "employees"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'employees.postal_code' column."
-- id: "col:employees_country"
-  groups:
-  - "column"
-  synonyms:
-  - "country"
-  - "employees country"
-  - "country <OF> employees"
-  metadata:
-    sql:name: "country"
-    sql:tablename: "employees"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'employees.country' column."
-  valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
-- id: "col:employees_home_phone"
-  groups:
-  - "column"
-  synonyms:
-  - "{home_phone|home phone}"
-  - "employees {home_phone|home phone}"
-  - "{home_phone|home phone} <OF> employees"
-  metadata:
-    sql:name: "home_phone"
-    sql:tablename: "employees"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'employees.home_phone' column."
-- id: "col:employees_extension"
-  groups:
-  - "column"
-  synonyms:
-  - "extension"
-  - "employees extension"
-  - "extension <OF> employees"
-  metadata:
-    sql:name: "extension"
-    sql:tablename: "employees"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'employees.extension' column."
-- id: "col:employees_notes"
-  groups:
-  - "column"
-  synonyms:
-  - "notes"
-  - "employees notes"
-  - "notes <OF> employees"
-  metadata:
-    sql:name: "notes"
-    sql:tablename: "employees"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'employees.notes' column."
-- id: "col:employees_photo_path"
-  groups:
-  - "column"
-  synonyms:
-  - "{photo_path|photo path}"
-  - "employees {photo_path|photo path}"
-  - "{photo_path|photo path} <OF> employees"
-  metadata:
-    sql:name: "photo_path"
-    sql:tablename: "employees"
-    sql:datatype: 12
-    sql:isnullable: true
-    sql:ispk: false
-  description: "Auto-generated from 'employees.photo_path' column."
-- id: "col"
-  groups:
-    - "element"
-  synonyms:
-    - "^^[colName](groups @@ 'column' && value == null)^^"
-- id: "col:val"
-  groups:
-    - "element"
-  synonyms:
-    - "^^[colVal](groups @@ 'column' && value != null)^^"
-- id: "col:num"
-  groups:
-    - "element"
-  synonyms:
-    - "^^id == 'col' && colName.~sql:datatype == (4, 8)^^"
-- id: "col:date"
-  groups:
-    - "element"
-  synonyms:
-    - "^^id == 'col' && colName.~sql:datatype == 91^^"
-- id: "col:varchar"
-  groups:
-    - "element"
-  synonyms:
-    - "^^id == 'col' && colName.~sql:datatype == 12^^"
-- id: "condition:num"
-  groups:
-    - "condition"
-  synonyms:
-    - "^^id == 'col:num'^^ ^^id == 'nlpcraft:num'^^ "
-- id: "condition:value"
-  groups:
-    - "condition"
-  synonyms:
-    - "^^id == 'col:varchar'^^ {is|equal|*} ^^id == 'col:val'^^"
-    - "^^id == 'col:val'^^"
-- id: "condition:date"
-  groups:
-    - "condition"
-  synonyms:
-    - "^^id == 'col:date'^^ ^^id == 'nlpcraft:date'^^ "
-enabledBuiltInTokens:
-  - "nlpcraft:date"
-  - "nlpcraft:num"
-  - "nlpcraft:aggregation"
-  - "nlpcraft:relation"
-  - "nlpcraft:limit"
-  - "nlpcraft:sort"
-maxUnknownWords: 2147483647
-maxFreeWords: 2147483647
-maxSuspiciousWords: 0
-minWords: 1
-maxWords: 50
-minTokens: 0
-maxTokens: 50
-minNonStopwords: 0
-jiggleFactor: 2
-maxTotalSynonyms: 2147483647
-nonEnglishAllowed: true
-notLatinCharsetAllowed: false
-swearWordsAllowed: false
-noNounsAllowed: true
-noUserTokensAllowed: true
-dupSynonymsAllowed: true
-permutateSynonyms: true
\ No newline at end of file
diff --git a/src/main/scala/org/apache/nlpcraft/model/NCElement.java b/src/main/scala/org/apache/nlpcraft/model/NCElement.java
index d853ea5..880ee33 100644
--- a/src/main/scala/org/apache/nlpcraft/model/NCElement.java
+++ b/src/main/scala/org/apache/nlpcraft/model/NCElement.java
@@ -113,6 +113,19 @@ public interface NCElement extends NCMetadata, Serializable {
     }
 
     /**
+     * Shortcut method to test if this element is a member of given group. It is equivalent to:
+     * <pre class="brush: java">
+     *     return getGroups().contains(grp);
+     * </pre>
+     *
+     * @param grp Token group to test.
+     * @return {@code True} if this element belongs to the given group, {@code false} otherwise.
+     */
+    default boolean isMemberOf(String grp) {
+        return getGroups().contains(grp);
+    }
+
+    /**
      * Gets optional user-defined element's metadata. When a {@link NCToken token} for this element
      * is detected in the input this metadata is merged into {@link NCToken#getMetadata()} method returned metadata.
      * <p>
diff --git a/src/main/scala/org/apache/nlpcraft/model/NCIntentSkip.java b/src/main/scala/org/apache/nlpcraft/model/NCIntentSkip.java
index df204f8..67e0f72 100644
--- a/src/main/scala/org/apache/nlpcraft/model/NCIntentSkip.java
+++ b/src/main/scala/org/apache/nlpcraft/model/NCIntentSkip.java
@@ -17,6 +17,8 @@
 
 package org.apache.nlpcraft.model;
 
+import org.apache.nlpcraft.common.*;
+
 /**
  * Control flow exception to skip current intent. This exception can be thrown by the intent
  * callback to indicate that current intent should be skipped (even though
@@ -37,12 +39,12 @@ package org.apache.nlpcraft.model;
  * @see NCIntentMatch
  * @see NCModel#onMatchedIntent(NCIntentMatch)
  */
-public class NCIntentSkip extends RuntimeException {
+public class NCIntentSkip extends NCException {
     /**
      * Creates new intent skip exception.
      */
     public NCIntentSkip() {
-        // No-op.
+        super("Intent skipped.");
     }
 
     /**
diff --git a/src/main/scala/org/apache/nlpcraft/model/NCMetadata.java b/src/main/scala/org/apache/nlpcraft/model/NCMetadata.java
index bacf730..8bb52a8 100644
--- a/src/main/scala/org/apache/nlpcraft/model/NCMetadata.java
+++ b/src/main/scala/org/apache/nlpcraft/model/NCMetadata.java
@@ -17,6 +17,7 @@
 
 package org.apache.nlpcraft.model;
 
+import org.apache.nlpcraft.common.*;
 import java.util.*;
 
 /**
@@ -59,7 +60,7 @@ public interface NCMetadata {
      *
      * @param prop Metadata property name.
      * @param <T> Type of the metadata property.
-     * @return Metadata property value.
+     * @return Metadata property value or {@code null} if given metadata property not found.
      */
     @SuppressWarnings("unchecked")
     default <T> T meta(String prop) {
@@ -67,6 +68,30 @@ public interface NCMetadata {
     }
 
     /**
+     * Shortcut method to get given mandatory metadata property. Equivalent to:
+     * <pre class="brush: java">
+     *     T t = (T)getMetadata().get(prop);
+     *     if (t == null)
+     *         throw new NCException("Mandatory metadata property not found: " + prop);
+     *     else
+     *         return t;
+     * </pre>
+     *
+     * @param prop Metadata property name.
+     * @param <T> Type of the metadata property.
+     * @return Metadata property value or throws an exception if given metadata property not found.
+     * @throws NCException Thrown if given metadata property not found.
+     */
+    default <T> T metax(String prop) throws NCException {
+        T t = meta(prop);
+
+        if (t == null)
+            throw new NCException("Mandatory metadata property not found: " + prop);
+        else
+            return t;
+    }
+
+    /**
      * Shortcut method to get given metadata property. Equivalent to:
      * <pre class="brush: java">
      *      getMetadata().get(tokId, prop, dflt);
diff --git a/src/main/scala/org/apache/nlpcraft/model/NCModelView.java b/src/main/scala/org/apache/nlpcraft/model/NCModelView.java
index 72320df..a6c03e3 100644
--- a/src/main/scala/org/apache/nlpcraft/model/NCModelView.java
+++ b/src/main/scala/org/apache/nlpcraft/model/NCModelView.java
@@ -134,7 +134,6 @@ public interface NCModelView extends NCMetadata {
      * <li><code>nlpcraft:city</code></li>
      * <li><code>nlpcraft:num</code></li>
      * <li><code>nlpcraft:coordinate</code></li>
-     * <li><code>nlpcraft:aggregation</code></li>
      * <li><code>nlpcraft:relation</code></li>
      * <li><code>nlpcraft:sort</code></li>
      * <li><code>nlpcraft:limit</code></li>
@@ -152,7 +151,6 @@ public interface NCModelView extends NCMetadata {
                 "nlpcraft:city",
                 "nlpcraft:num",
                 "nlpcraft:coordinate",
-                "nlpcraft:aggregation",
                 "nlpcraft:relation",
                 "nlpcraft:sort",
                 "nlpcraft:limit"
@@ -891,7 +889,6 @@ public interface NCModelView extends NCMetadata {
      * <li><code>nlpcraft:city</code></li>
      * <li><code>nlpcraft:num</code></li>
      * <li><code>nlpcraft:coordinate</code></li>
-     * <li><code>nlpcraft:aggregation</code></li>
      * <li><code>nlpcraft:relation</code></li>
      * <li><code>nlpcraft:sort</code></li>
      * <li><code>nlpcraft:limit</code></li>
diff --git a/src/main/scala/org/apache/nlpcraft/model/NCRejection.java b/src/main/scala/org/apache/nlpcraft/model/NCRejection.java
index 31cbd9b..bce7170 100644
--- a/src/main/scala/org/apache/nlpcraft/model/NCRejection.java
+++ b/src/main/scala/org/apache/nlpcraft/model/NCRejection.java
@@ -17,6 +17,8 @@
 
 package org.apache.nlpcraft.model;
 
+import org.apache.nlpcraft.common.*;
+
 /**
  * Exception to indicate that user input cannot be processed as is. This exception can be thrown from
  * intent callbacks.
@@ -25,7 +27,7 @@ package org.apache.nlpcraft.model;
  * to have it processed automatically. In most cases this means that the user's input is either too short
  * or too simple, too long or too complex, missing required context, or unrelated to requested data model.
  */
-public class NCRejection extends RuntimeException {
+public class NCRejection extends NCException {
     /**
      * Creates new rejection exception with given message.
      *
diff --git a/src/main/scala/org/apache/nlpcraft/model/NCToken.java b/src/main/scala/org/apache/nlpcraft/model/NCToken.java
index cb18e8a..2b97664 100644
--- a/src/main/scala/org/apache/nlpcraft/model/NCToken.java
+++ b/src/main/scala/org/apache/nlpcraft/model/NCToken.java
@@ -161,6 +161,19 @@ public interface NCToken extends NCMetadata {
     List<String> getAliases();
 
     /**
+     * Tests whether or not this token has given alias. It is equivalent to:
+     * <pre class="brush: java">
+     *      return getAliases().contains(alias);
+     * </pre>
+     *
+     * @param alias Alias to test.
+     * @return <code>True</code> if this token has alias <code>alias</code>, {@code false} otherwise.
+     */
+    default boolean isOfAlias(String alias) {
+        return getAliases().contains(alias);
+    }
+
+    /**
      * Gets the value if this token was detected via element's value (or its synonyms). Otherwise
      * returns {@code null}. Only applicable for user-defined model elements (built-in tokens
      * do not have values).
@@ -180,6 +193,19 @@ public interface NCToken extends NCMetadata {
     List<String> getGroups();
 
     /**
+     * Tests whether or not this token belongs to the given group. It is equivalent to:
+     * <pre class="brush: java">
+     *      return getGroups().contains(grp);
+     * </pre>
+     *
+     * @param grp Group to test.
+     * @return <code>True</code> if this token belongs to the group <code>grp</code>, {@code false} otherwise.
+     */
+    default boolean isMemberOf(String grp) {
+        return getGroups().contains(grp);
+    }
+
+    /**
      * Gets start character index of this token in the original text.
      *
      * @return Start character index of this token.
diff --git a/src/main/scala/org/apache/nlpcraft/model/impl/NCTokenLogger.scala b/src/main/scala/org/apache/nlpcraft/model/impl/NCTokenLogger.scala
index a0c3e15..00e3140 100644
--- a/src/main/scala/org/apache/nlpcraft/model/impl/NCTokenLogger.scala
+++ b/src/main/scala/org/apache/nlpcraft/model/impl/NCTokenLogger.scala
@@ -47,7 +47,6 @@ object NCTokenLogger extends LazyLogging {
         "nlpcraft:city",
         "nlpcraft:date",
         "nlpcraft:num",
-        "nlpcraft:aggregation",
         "nlpcraft:relation",
         "nlpcraft:sort",
         "nlpcraft:limit",
@@ -80,7 +79,6 @@ object NCTokenLogger extends LazyLogging {
             "nlpcraft:region" → Seq("region", "country", "subcontinent", "continent", "metro"),
             "nlpcraft:city" → Seq("city", "latitude", "longitude", "region", "country", "subcontinent", "continent"),
             "nlpcraft:date" → Seq("from", "to", "periods"),
-            "nlpcraft:aggregation" → Seq("type", "indexes", "note"),
             "nlpcraft:relation" → Seq("type", "indexes", "note"),
             "nlpcraft:sort" → Seq("asc", "indexes", "note"),
             "nlpcraft:limit" → Seq("limit", "indexes", "asc", "note")
@@ -205,12 +203,6 @@ object NCTokenLogger extends LazyLogging {
                 
                     s"range=$r, periods=$ps"
 
-                case "nlpcraft:aggregation" ⇒
-                    val t = mkString("type")
-                    val note = mkString("note")
-
-                    s"type=$t, indexes=[$getIndexes], note=$note"
-
                 case "nlpcraft:relation" ⇒
                     val t = mkString("type")
                     val note = mkString("note")
@@ -452,12 +444,6 @@ object NCTokenLogger extends LazyLogging {
 
                             s"range=$r, periods=${ps.asScala.mkString(",")}"
 
-                        case "nlpcraft:aggregation" ⇒
-                            val t = mkString("type")
-                            val note = mkString("note")
-
-                            s"type=$t, indexes=[${getIndexes("indexes")}], note=$note"
-
                         case "nlpcraft:relation" ⇒
                             val t = mkString("type")
                             val note = mkString("note")
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlAggregate.java b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlAggregate.java
deleted file mode 100644
index 17f894f..0000000
--- a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlAggregate.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.nlpcraft.model.tools.sqlgen;
-
-import java.util.List;
-
-public interface NCSqlAggregate {
-    // Can be empty.
-    List<NCSqlFunction> getSelect();
-
-    // Can be empty.
-    List<NCSqlColumn> getGroupBy();
-}
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.java b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.java
index f58403c..0694257 100644
--- a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.java
+++ b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.java
@@ -17,37 +17,117 @@
 
 package org.apache.nlpcraft.model.tools.sqlgen;
 
+import org.apache.nlpcraft.model.*;
+
 /**
- * TODO: add description.
+ * Object presentation of SQL column.
+ * <p>
+ * In JSON/YAML generated model SQL column is represented by the model element (example):
+ * <pre class="brush: js">
+ *   elements:
+ *     - id: "col:orders_customer_id"
+ *       groups:
+ *       - "column"
+ *       synonyms:
+ *       - "{customer_id|customer &lt;ID&gt;}"
+ *       - "orders {customer_id|customer &lt;ID&gt;}"
+ *       - "{customer_id|customer &lt;ID&gt;} &lt;OF&gt; orders"
+ *       metadata:
+ *         sql:name: "customer_id"
+ *         sql:tablename: "orders"
+ *         sql:datatype: 12
+ *         sql:isnullable: true
+ *         sql:ispk: false
+ *       description: "Auto-generated from 'orders.customer_id' column."
+ *       valueLoader: "org.apache.nlpcraft.examples.sql.db.SqlValueLoader"
+ * </pre>
+ * Few notes:
+ * <ul>
+ *     <li>
+ *         All model elements representing SQL column have ID in a form of <code>col:sql_table_name</code>.
+ *     </li>
+ *     <li>
+ *         All model elements representing SQL column belong to <code>column</code> group.
+ *     </li>
+ *     <li>
+ *         These model elements have auto-generated synonyms and set of mandatory metadata.
+ *     </li>
+ *     <li>
+ *         User can freely add group membership, change synonyms, add new metadata, add or change value loader.
+ *     </li>
+ * </ul>
+ *
+ * @see NCSqlSchemaBuilder#makeSchema(NCModel)
+ * @see NCSqlExtractorBuilder#build(NCSqlSchema, NCVariant) 
+ * @see NCSqlExtractor#extractColumn(NCToken)
+ * @see NCSqlTable#getColumns()
+ * @see NCSqlSchema#getAllColumns() 
  */
 public interface NCSqlColumn {
     /**
+     * Gets name of the table this column belongs to.
+     * <p>
+     * In JSON/YAML generated model the table name is declared with the following element
+     * metadata (example):
+     * <pre class="brush: js">
+     *     sql:tablename: "customer_id"
+     * </pre>
      *
-     * @return
+     * @return Name of the table this column belongs to.
      */
     String getTable();
 
     /**
+     * Gets native name of this column.
+     * <p>
+     * In JSON/YAML generated model the native column name is declared with the following element
+     * metadata (example):
+     * <pre class="brush: js">
+     *     sql:name: "customer_id"
+     * </pre>
      *
-     * @return
+     * @return Name of this column.
      */
     String getColumn();
 
     /**
+     * Gets JDBC <a target="new" href="https://docs.oracle.com/javase/8/docs/api/java/sql/Types.html">data type</a>
+     * for this column.
+     * <p>
+     * In JSON/YAML generated model the data type is declared with the following element
+     * metadata (example):
+     * <pre class="brush: js">
+     *     sql:datatype: 12
+     * </pre>
      *
-     * @return
+     * @return JDBC <a target="new" href="https://docs.oracle.com/javase/8/docs/api/java/sql/Types.html">data type</a>
+     *      for this column.
      */
     int getDataType();
 
     /**
+     * Tests whether or not this column is a primary key column.
+     * <p>
+     * In JSON/YAML generated model the primary key flag is declared with the following element
+     * metadata (example):
+     * <pre class="brush: js">
+     *     sql:ispk: false
+     * </pre>
      *
-     * @return
+     * @return Whether or not this column is a primary key column.
      */
     boolean isPk();
 
     /**
+     * Tests whether or not this column is nullable.
+     * <p>
+     * In JSON/YAML generated model the nullable flag is declared with the following element
+     * metadata (example):
+     * <pre class="brush: js">
+     *     sql:isnullable: false
+     * </pre>
      *
-     * @return
+     * @return Whether or not this column is nullable.
      */
     boolean isNullable();
 }
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlCondition.java b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlCondition.java
deleted file mode 100644
index 8ec0d49..0000000
--- a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlCondition.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.nlpcraft.model.tools.sqlgen;
-
-public interface NCSqlCondition {
-    NCSqlColumn getColumn();
-}
\ No newline at end of file
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlDateRange.java b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlDateRange.java
index 819f8d4..660fc4b 100644
--- a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlDateRange.java
+++ b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlDateRange.java
@@ -17,12 +17,28 @@
 
 package org.apache.nlpcraft.model.tools.sqlgen;
 
+import org.apache.nlpcraft.model.*;
 import java.sql.Timestamp;
 
 /**
- * TODO: add description.
+ * Object presentation of SQL date range.
+ *
+ * @see NCSqlSchemaBuilder#makeSchema(NCModel)
+ * @see NCSqlExtractorBuilder#build(NCSqlSchema, NCVariant)
+ * @see NCSqlExtractor#extractDateRange(NCToken) 
  */
 public interface NCSqlDateRange {
+    /**
+     * Gets 'from' timestamp.
+     *
+     * @return The 'from' timestamp.
+     */
     Timestamp getFrom();
+
+    /**
+     * Gets 'to' timestamp.
+     *
+     * @return The 'to' timestamp.
+     */
     Timestamp getTo();
 }
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.java b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.java
new file mode 100644
index 0000000..e728b62
--- /dev/null
+++ b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.java
@@ -0,0 +1,80 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.nlpcraft.model.tools.sqlgen;
+
+import org.apache.nlpcraft.common.*;
+import org.apache.nlpcraft.model.*;
+
+/**
+ * Utility methods for extracting various SQL components from {@link NCToken} tokens. Instances
+ * of this interface are created using {@link NCSqlExtractorBuilder} builder.
+ * <p>
+ * Note that {@link NCSqlExtractorBuilder} builder requires {@link NCSqlSchema} and {@link NCVariant}
+ * objects when creating an instance of SQL extractor. Methods in this interface will search
+ * these parsing variant and schema to find necessary referenced tokens.
+ * <p>
+ * Note also that wherever necessary the implementation will scan part (constituent) tokens as well
+ * (see {@link NCToken#findPartTokens(String...)} for more information).
+ *
+ * @see NCSqlExtractorBuilder
+ */
+public interface NCSqlExtractor {
+    /**
+     * Extracts limit object from given <code>nlpcraft:limit</code> token.
+     *
+     * @param limitTok Limit token with ID <code>nlpcraft:limit</code>.
+     * @return SQL limit object extracted from given token.
+     * @throws NCException Thrown in case of any errors.
+     */
+    NCSqlLimit extractLimit(NCToken limitTok);
+
+    /**
+     * Extracts sort object from given <code>nlpcraft:sort</code> token.
+     *
+     * @param sortTok Sort token with ID <code>nlpcraft:sort</code>.
+     * @return SQL sort object extracted from given token.
+     * @throws NCException Thrown in case of any errors.
+     */
+    NCSqlSort extractSort(NCToken sortTok);
+
+    /**
+     * Extract table object from the token.
+     *
+     * @param tblTok A token that belongs to a <code>table</code> group.
+     * @return SQL table object extracted from the given token.
+     * @throws NCException Thrown in case of any errors.
+     */
+    NCSqlTable extractTable(NCToken tblTok);
+
+    /**
+     * Extract column object from the token.
+     *
+     * @param colTok A token that belongs to a <code>column</code> group.
+     * @return SQL column object extracted from the given token.
+     * @throws NCException Thrown in case of any errors.
+     */
+    NCSqlColumn extractColumn(NCToken colTok);
+
+    /**
+     * Extract date range object from given <code>nlpcraft:date</code> token.
+     * @param dateTok Date token with ID <code>nlpcraft:date</code>.
+     * @return A data range object extracted from given token.
+     * @throws NCException Thrown in case of any errors.
+     */
+    NCSqlDateRange extractDateRange(NCToken dateTok);
+}
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlException.java b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractorBuilder.java
similarity index 55%
rename from src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlException.java
rename to src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractorBuilder.java
index 17dde35..67e3a8f 100644
--- a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlException.java
+++ b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractorBuilder.java
@@ -17,29 +17,25 @@
 
 package org.apache.nlpcraft.model.tools.sqlgen;
 
+import org.apache.nlpcraft.model.*;
+import org.apache.nlpcraft.model.tools.sqlgen.impl.*;
+
 /**
- * Exception thrown by various classes in model stub generator utility.
+ * Builder for {@link NCSqlExtractor} instances.
  *
- * @see NCSqlUtils
- * @see NCSqlSchemaBuilder
+ * @see NCSqlModelGenerator
+ * @see NCSqlExtractor
  */
-public class NCSqlException extends RuntimeException {
-    /**
-     * Creates new exception.
-     *
-     * @param message Error message.
-     */
-    public NCSqlException(String message) {
-        super(message);
-    }
-
+public class NCSqlExtractorBuilder {
     /**
-     * Creates new exception.
-     *
-     * @param message Error message.
-     * @param cause Optional cause of this exception.
+     * Builds and returns new SQL extractor for given SQL schema and parsing variant.
+     * 
+     * @param schema SQL schema object to create an extractor for.
+     * @param variant Parsing variant (i.e. list of all tokens) to act as a context for
+     *      the extraction wherever necessary.
+     * @return Newly created SQL extractor.
      */
-    public NCSqlException(String message, Throwable cause) {
-        super(message, cause);
+    public static NCSqlExtractor build(NCSqlSchema schema, NCVariant variant) {
+        return new NCSqlExtractorImpl(schema, variant);
     }
 }
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlFunction.java b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlFunction.java
deleted file mode 100644
index 7a1a5bd..0000000
--- a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlFunction.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.nlpcraft.model.tools.sqlgen;
-
-public interface NCSqlFunction {
-    NCSqlColumn getColumn();
-    String getFunction();
-}
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlInCondition.java b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlInCondition.java
deleted file mode 100644
index 0b8260a..0000000
--- a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlInCondition.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.nlpcraft.model.tools.sqlgen;
-
-import java.util.List;
-
-public interface NCSqlInCondition extends NCSqlCondition {
-    List<Object> getValues();
-}
\ No newline at end of file
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.java b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.java
index c4fc8db..d63d0d3 100644
--- a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.java
+++ b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.java
@@ -17,33 +17,61 @@
 
 package org.apache.nlpcraft.model.tools.sqlgen;
 
+import org.apache.nlpcraft.model.*;
 import java.util.List;
 
 /**
- * TODO: add description.
+ * Object presentation of SQL join (foreign key).
+ * <p>
+ * In JSON/YAML generated model SQL joins are declared with the following data model
+ * metadata (example):
+ * <pre class="brush: js">
+ *   sql:joins:
+ *   - fromtable: "orders"
+ *     fromcolumns:
+ *     - "customer_id"
+ *     totable: "customers"
+ *     tocolumns:
+ *     - "customer_id"
+ *     jointype: "left"
+ * </pre>
+ *
+ * @see NCSqlSchemaBuilder#makeSchema(NCModel)
+ * @see NCSqlSchema#getJoins() 
  */
 public interface NCSqlJoin {
     /**
+     * Gets the name of the originating table.
      *
-     * @return
+     * @return Name of the originating table.
      */
     String getFromTable();
 
     /**
+     * Gets the name of the target table.
      *
-     * @return
+     * @return Name of the target table.
      */
     String getToTable();
 
     /**
+     * Gets the list of columns in originating table.
      *
-     * @return
+     * @return List of columns in originating table.
      */
     List<String> getFromColumns();
 
     /**
-     * 
-     * @return
+     * Gets the list of columns in target table.
+     *
+     * @return List of columns in target table.
      */
     List<String> getToColumns();
+
+    /**
+     * Gets type of the join.
+     *
+     * @return Type of join.
+     */
+    NCSqlJoinType getType();
 }
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.java b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoinType.java
similarity index 65%
copy from src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.java
copy to src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoinType.java
index f58403c..63fa277 100644
--- a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.java
+++ b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoinType.java
@@ -18,36 +18,24 @@
 package org.apache.nlpcraft.model.tools.sqlgen;
 
 /**
- * TODO: add description.
+ * Type of the SQL join.
+ * <p>
+ * In JSON/YAML generated model SQL join type is declared with the following data model
+ * metadata (example):
+ * <pre class="brush: js, highlight: [8]">
+ *   sql:joins:
+ *   - fromtable: "orders"
+ *     fromcolumns:
+ *     - "customer_id"
+ *     totable: "customers"
+ *     tocolumns:
+ *     - "customer_id"
+ *     jointype: "left"
+ * </pre>
  */
-public interface NCSqlColumn {
-    /**
-     *
-     * @return
-     */
-    String getTable();
-
-    /**
-     *
-     * @return
-     */
-    String getColumn();
-
-    /**
-     *
-     * @return
-     */
-    int getDataType();
-
-    /**
-     *
-     * @return
-     */
-    boolean isPk();
-
-    /**
-     *
-     * @return
-     */
-    boolean isNullable();
+public enum NCSqlJoinType {
+    INNER,
+    LEFT,
+    RIGHT,
+    OUTER
 }
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.java b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.java
index 2450c34..6ec9c2f 100644
--- a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.java
+++ b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.java
@@ -17,11 +17,32 @@
 
 package org.apache.nlpcraft.model.tools.sqlgen;
 
+import org.apache.nlpcraft.model.*;
+
 /**
- * TODO: add description.
+ * Object presentation of SQL limit.
+ *
+ * @see NCSqlSchemaBuilder#makeSchema(NCModel)
  */
 public interface NCSqlLimit {
+    /**
+     * Gets SQL column this limit is applied.
+     *
+     * @return SQL column this limit is applied.
+     */
     NCSqlColumn getColumn();
+
+    /**
+     * Gets the numeric value of the limit.
+     *
+     * @return Numeric value of the limit.
+     */
     int getLimit();
+
+    /**
+     * Gets whether limit ascending or descending.
+     *
+     * @return Whether limit ascending or descending.
+     */
     boolean isAscending();
 }
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlModelGenerator.java b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlModelGenerator.java
index a9708c1..b1ea2c7 100644
--- a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlModelGenerator.java
+++ b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlModelGenerator.java
@@ -17,19 +17,41 @@
 
 package org.apache.nlpcraft.model.tools.sqlgen;
 
+import org.apache.nlpcraft.model.*;
+import org.apache.nlpcraft.common.NCException;
 import org.apache.nlpcraft.model.tools.sqlgen.impl.NCSqlModelGeneratorImpl;
 
 /**
- * Command line utility to generate NLPCraft model stub from given SQL RDBMS.
+ * Command line utility to generate YAML/JSON NLPCraft model stub from given SQL RDBMS.
  * <p>
- * You need to provide JDBC URL and driver, database schema, as well as set of tables and columns for which you
- * want to generate NLPCraft model stub. After the model stub is generated you need to further configure and customize
- * it for your specific needs.
- * <p>
- * Run this class with <code>--help</code> parameter to get a full documentation:
+ * This command line utility take several parameters like JDBC URL and driver, database schema, and
+ * optional set of tables and columns for which it will generate YAML/JSON NLPCraft model stub. Run
+ * this class with <code>--help</code> parameter to get a full up-to-date documentation:
  * <pre class="brush:plain">
  * java -cp apache-nlpcraft-x.x.x-all-deps.jar org.apache.nlpcraft.model.tools.sqlgen.NCSqlModelGenerator --help
  * </pre>
+ * <p>
+ * After the model stub is generated:
+ * <ul>
+ *     <li>
+ *         Modify and extend generated model stub to your own needs. In most cases, you'll need
+ *         to add, remove or modify auto-generated synonyms, add intents, etc. Note, however, that generated model
+ *         is fully complete and can be used as is.
+ *     </li>
+ *     <li>
+ *         Use generated YAML/JSON-based model together with {@link NCModelFileAdapter}
+ *         class to instantiate model from this file.
+ *     </li>
+ *     <li>
+ *         Use {@link NCSqlSchemaBuilder#makeSchema(NCModel)} method to get an object representation of the
+ *         SQL data schema for the model. You can use this object representation along with many utility
+ *         methods in {@link NCSqlExtractor} class to efficiently auto-generate SQL queries against the source RDBMS.
+ *     </li>
+ * </ul>
+ *
+ * @see NCModelFileAdapter
+ * @see NCSqlSchemaBuilder
+ * @see NCSqlExtractor
  */
 public class NCSqlModelGenerator {
     /**
@@ -37,6 +59,7 @@ public class NCSqlModelGenerator {
      * 
      * @param args Command line parameters. Execute with <code>--help</code> parameter to get a full
      *      documentation.
+     * @throws NCException Thrown in case of any errors.
      */
     public static void main(String[] args) {
         // Calling out Scala engine.
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlQuery.java b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlQuery.java
deleted file mode 100644
index 2063aab..0000000
--- a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlQuery.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.nlpcraft.model.tools.sqlgen;
-
-import java.util.List;
-
-public interface NCSqlQuery {
-    String getSql();
-    List<Object> getParameters();
-}
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.java b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.java
index aa6fd52..8b71c8b 100644
--- a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.java
+++ b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.java
@@ -17,21 +17,41 @@
 
 package org.apache.nlpcraft.model.tools.sqlgen;
 
+import org.apache.nlpcraft.model.*;
 import java.util.Collection;
+import java.util.stream.*;
 
 /**
- * TODO: add description.
+ * Object presentation of SQL schema. This representation gives object model for the SQL metadata
+ * that was extracted from RDBMS and added to the data model stub by {@link NCSqlModelGenerator} utility.
+ * 
+ * @see NCSqlSchemaBuilder#makeSchema(NCModel)
  */
 public interface NCSqlSchema {
     /**
+     * Gets collection of tables for this SQL schema.
      *
-     * @return
+     * @return Collection of tables for this SQL schema.
      */
     Collection<NCSqlTable> getTables();
 
     /**
-     *
-     * @return
+     * Gets collection of joins for this SQL schema.
+     * 
+     * @return Collection of joins for this SQL schema.
      */
     Collection<NCSqlJoin> getJoins();
+
+    /**
+     * Creates and returns collection of all SQL columns across all tables in given schema. It is
+     * equivalent to:
+     * <pre class="brush: java">
+     *     return getTables().stream().flatMap(t -> t.getColumns().stream()).collect(Collectors.toList());
+     * </pre>
+     *
+     * @return Collection of all SQL columns across all tables in given schema.
+     */
+    default Collection<NCSqlColumn> getAllColumns() {
+        return getTables().stream().flatMap(t -> t.getColumns().stream()).collect(Collectors.toList());
+    }
 }
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchemaBuilder.java b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchemaBuilder.java
index 2289366..86b8db4 100644
--- a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchemaBuilder.java
+++ b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchemaBuilder.java
@@ -17,11 +17,30 @@
 
 package org.apache.nlpcraft.model.tools.sqlgen;
 
-import org.apache.nlpcraft.model.NCModel;
-import org.apache.nlpcraft.model.tools.sqlgen.impl.NCSqlUtilsImpl;
+import org.apache.nlpcraft.common.*;
+import org.apache.nlpcraft.model.*;
+import org.apache.nlpcraft.model.tools.sqlgen.impl.*;
 
+/**
+ * Builder for {@link NCSqlSchema} instances. Once you have {@link NCSqlSchema}
+ * you can also use utility methods from {@link NCSqlExtractor}.
+ *
+ * @see NCSqlModelGenerator
+ * @see NCSqlExtractor
+ */
 public class NCSqlSchemaBuilder {
+    /**
+     * Builds object presentation for SQL schema from given data model. Note that the model must be
+     * generated by {@link NCSqlModelGenerator} class.
+     *
+     * @param model Data model to generate object SQL schema presentation. Data model must be
+     *      generated by {@link NCSqlModelGenerator} class.
+     * @return Object presentation of the SQL schema for a given data model.
+     * @throws NCException Thrown in case of any errors.
+     * @see NCSqlModelGenerator
+     * @see NCSqlExtractor
+     */
     public static NCSqlSchema makeSchema(NCModel model) {
-        return NCSqlUtilsImpl.makeSchema(model);
+        return NCSqlSchemaBuilderImpl.makeSchema(model);
     }
 }
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlSimpleCondition.java b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlSimpleCondition.java
deleted file mode 100644
index 2e04ff2..0000000
--- a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlSimpleCondition.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.nlpcraft.model.tools.sqlgen;
-
-public interface NCSqlSimpleCondition extends NCSqlCondition {
-    String getOperation();
-    Object getValue();
-}
\ No newline at end of file
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlSort.java b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlSort.java
index 4d3684d..319df8e 100644
--- a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlSort.java
+++ b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlSort.java
@@ -17,19 +17,26 @@
 
 package org.apache.nlpcraft.model.tools.sqlgen;
 
+import org.apache.nlpcraft.model.*;
+
 /**
- * TODO: add description.
+ * Object presentation of SQL sorting.
+ * 
+ * @see NCSqlTable#getDefaultSort() 
+ * @see NCSqlExtractor#extractSort(NCToken) 
  */
 public interface NCSqlSort {
     /**
+     * Gets SQL column by which to sort.
      *
-     * @return
+     * @return SQL column by which to sort.
      */
     NCSqlColumn getColumn();
 
     /**
-     * 
-     * @return
+     * Gets sorting direction.
+     *
+     * @return {@code True} for ascending sorting, {@code false} for descending.
      */
     boolean isAscending();
 }
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.java b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.java
index 0fe31f2..46e1c75 100644
--- a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.java
+++ b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.java
@@ -17,46 +17,140 @@
 
 package org.apache.nlpcraft.model.tools.sqlgen;
 
+import org.apache.nlpcraft.model.*;
 import java.util.List;
 import java.util.Optional;
 
 /**
- * TODO: add description.
+ * Object presentation of SQL table.
+ * <p>
+ * In JSON/YAML generated model the table is the model element (example):
+ * <pre class="brush: js">
+ *   elements:
+ *     - id: "tbl:orders"
+ *       groups:
+ *       - "table"
+ *       synonyms:
+ *       - "orders"
+ *       metadata:
+ *         sql:name: "orders"
+ *         sql:defaultselect:
+ *         - "order_id"
+ *         - "order_date"
+ *         - "required_date"
+ *         sql:defaultsort:
+ *         - "orders.order_id#desc"
+ *         sql:extratables:
+ *         - "customers"
+ *         - "shippers"
+ *         - "employees"
+ *         sql:defaultdate: "orders.order_date"
+ *       description: "Auto-generated from 'orders' table."
+ * </pre>
+ * Few notes:
+ * <ul>
+ *     <li>
+ *         All model elements representing SQL column have ID in a form of <code>tbl:sql_table_name</code>.
+ *     </li>
+ *     <li>
+ *         All model elements representing SQL column belong to <code>table</code> group.
+ *     </li>
+ *     <li>
+ *         These model elements have auto-generated synonyms and set of mandatory metadata.
+ *     </li>
+ *     <li>
+ *         User can freely add group membership, change synonyms, or add new metadata.
+ *     </li>
+ * </ul>
+ *
+ * @see NCSqlSchemaBuilder#makeSchema(NCModel)
+ * @see NCSqlExtractorBuilder#build(NCSqlSchema, NCVariant)
+ * @see NCSqlExtractor#extractTable(NCToken)
+ * @see NCSqlSchema#getTables() 
  */
 public interface NCSqlTable {
     /**
+     * Gets table name.
+     * <p>
+     * In JSON/YAML generated model the table name is declared with the following element
+     * metadata (example):
+     * <pre class="brush: js">
+     *      sql:name: "orders"
+     * </pre>
+     * Note also that all elements declaring SQL tables belong to <code>table</code> group.
      *
-     * @return
+     * @return table name.
      */
     String getTable();
 
     /**
+     * Gets collections of this table columns.
      *
-     * @return
+     * @return Collections of this table columns.
      */
     List<NCSqlColumn> getColumns();
 
     /**
+     * Gets default sort descriptor.
+     * <p>
+     * In JSON/YAML generated model the default sort list is declared with the following element
+     * metadata (example):
+     * <pre class="brush: js">
+     *     sql:defaultsort:
+     *     - "orders.order_id#desc"
+     * </pre>
+     * Note the <code>table.column#{asc|desc}</code> notation for identifying table name,
+     * column name and the sort order.
      *
-     * @return
+     * @return Default sort descriptor.
      */
     List<NCSqlSort> getDefaultSort();
 
     /**
-     * 
-     * @return
+     * Gets the list of the column names for the default select set.
+     * <p>
+     * In JSON/YAML generated model the default select list is declared with the following element
+     * metadata (example):
+     * <pre class="brush: js">
+     *     sql:defaultselect:
+     *     - "order_id"
+     *     - "order_date"
+     *     - "required_date"
+     * </pre>
+     *
+     * @return List of the column names for the default select set.
      */
     List<String> getDefaultSelect();
 
     /**
+     * Gets the list of extra tables this table is referencing. Extra tables are joined together with this table
+     * for default selection. Often, a single domain dataset if spread over multiple tables and this
+     * allows to have a meaningful default selection.
+     * <p>
+     * In JSON/YAML generated model the extra tables list is declared with the following element
+     * metadata (example):
+     * <pre class="brush: js">
+     *     sql:extratables:
+     *     - "other_part_table"
+     *     - "another_part_table"
+     * </pre>
      *
-     * @return
+     * @return List of extra tables this table's default selection.
      */
     List<String> getExtraTables();
 
     /**
-     * Note that this columns can contains to another table.
-     * @return
+     * Gets a column that defines a default date for this table. Note that this column
+     * can belong to another table.
+     * <p>
+     * In JSON/YAML generated model the default date column is declared with the following element
+     * metadata (example):
+     * <pre class="brush: js">
+     *     sql:defaultdate: "orders.order_date"
+     * </pre>
+     * Note <code>table.column</code> notation for the table and column names.
+     *
+     * @return Column that defines a default date for this table.
      */
     Optional<NCSqlColumn> getDefaultDate();
 }
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlUtils.java b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlUtils.java
deleted file mode 100644
index 3d254e2..0000000
--- a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/NCSqlUtils.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.nlpcraft.model.tools.sqlgen;
-
-import org.apache.nlpcraft.model.NCToken;
-import org.apache.nlpcraft.model.tools.sqlgen.impl.NCSqlUtilsImpl;
-
-import java.util.List;
-
-/**
- * TODO: add description.
- */
-public class NCSqlUtils {
-    public static NCSqlLimit extractLimit(NCSqlSchema schema, List<NCToken> variant, NCToken limitTok) {
-        return NCSqlUtilsImpl.extractLimit(schema, variant, limitTok);
-    }
-
-    public static List<NCSqlSimpleCondition> extractDateRangeConditions(NCSqlSchema schema, NCToken colTok, NCToken dateTok) {
-        return NCSqlUtilsImpl.extractDateRangeConditions(schema, colTok, dateTok);
-    }
-
-    public static List<NCSqlSimpleCondition> extractNumConditions(NCSqlSchema schema, NCToken colTok, NCToken numTok) {
-        return NCSqlUtilsImpl.extractNumConditions(schema, colTok, numTok);
-    }
-
-    public static List<NCSqlInCondition> extractValuesConditions(NCSqlSchema schema, NCToken... allValsToks) {
-        return NCSqlUtilsImpl.extractValuesConditions(schema, allValsToks);
-    }
-
-    public static NCSqlSort extractSorts(NCSqlSchema schema, List<NCToken> variant, NCToken sortTok) {
-        return NCSqlUtilsImpl.extractSorts(schema, variant, sortTok);
-    }
-
-    public static NCSqlAggregate extractAggregate(NCSqlSchema schema, List<NCToken> variant, NCToken aggrFunc, NCToken aggrGroupOpt) {
-        return NCSqlUtilsImpl.extractAggregate(schema, variant, aggrFunc, aggrGroupOpt);
-    }
-
-    public static NCSqlTable extractTable(NCSqlSchema schema, NCToken tok) {
-        return NCSqlUtilsImpl.extractTable(schema, tok);
-    }
-
-    public static NCSqlColumn extractColumn(NCSqlSchema schema, NCToken tok) {
-        return NCSqlUtilsImpl.extractColumn(schema, tok);
-    }
-
-    public static NCSqlDateRange extractDateRange(NCToken tok) {
-        return NCSqlUtilsImpl.extractDateRange(tok);
-    }
-
-    public static NCToken findAnyColumnToken(NCToken tok) {
-        return NCSqlUtilsImpl.findAnyColumnToken(tok);
-    }
-}
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/impl/NCSqlBeans.scala b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/impl/NCSqlBeans.scala
index d79e14e..dd10cd3 100644
--- a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/impl/NCSqlBeans.scala
+++ b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/impl/NCSqlBeans.scala
@@ -27,50 +27,65 @@ import scala.collection.JavaConverters._
 import scala.collection._
 import scala.compat.java8.OptionConverters._
 
-case class NCSqlAggregateImpl(select: Seq[NCSqlFunction], groupBy: Seq[NCSqlColumn]) extends NCSqlAggregate {
-    override def getSelect: util.List[NCSqlFunction] = select.asJava
-    override def getGroupBy: util.List[NCSqlColumn] = groupBy.asJava
-}
-
+/**
+  *
+  * @param table
+  * @param column
+  * @param dataType
+  * @param isPk
+  * @param isNullable
+  */
 case class NCSqlColumnImpl(table: String, column: String, dataType: Int, isPk: Boolean, isNullable: Boolean) extends NCSqlColumn {
     override def getTable: String = table
     override def getColumn: String = column
     override def getDataType: Int = dataType
 }
 
-case class NCSqlSimpleConditionImpl(col: NCSqlColumn, op: String, value: Object) extends NCSqlSimpleCondition {
-    override def getColumn: NCSqlColumn = col
-    override def getOperation: String = op
-    override def getValue: Object = value
-}
-
-case class NCSqlInConditionImpl(col: NCSqlColumn, values: Seq[Object]) extends NCSqlInCondition {
-    override def getColumn: NCSqlColumn = col
-    override def getValues: util.List[Object] = values.asJava
-}
-
+/**
+  *
+  * @param from
+  * @param to
+  */
 case class NCSqlDateRangeImpl(from: Timestamp, to: Timestamp) extends NCSqlDateRange {
     override def getFrom: Timestamp = from
     override def getTo: Timestamp = to
 }
 
-case class NCSqlFunctionImpl(column: NCSqlColumn, function: String) extends NCSqlFunction {
-    override def getColumn: NCSqlColumn = column
-    override def getFunction: String = function
-}
-
-case class NCSqlJoinImpl(fromTable: String, toTable: String, fromColumns: Seq[String], toColumns: Seq[String]) extends NCSqlJoin {
+/**
+  *
+  * @param fromTable
+  * @param toTable
+  * @param fromColumns
+  * @param toColumns
+  * @param typ
+  */
+case class NCSqlJoinImpl(fromTable: String, toTable: String, fromColumns: Seq[String], toColumns: Seq[String], typ: NCSqlJoinType) extends NCSqlJoin {
     override def getFromTable: String = fromTable
     override def getToTable: String = toTable
     override def getFromColumns: util.List[String] = fromColumns.asJava
     override def getToColumns: util.List[String] = toColumns.asJava
+    override def getType: NCSqlJoinType = typ
 }
 
+/**
+  *
+  * @param column
+  * @param asc
+  */
 case class NCSqlSortImpl(column: NCSqlColumn, asc: Boolean) extends NCSqlSort {
     override def getColumn: NCSqlColumn = column
     override def isAscending: Boolean = asc
 }
 
+/**
+  *
+  * @param table
+  * @param columns
+  * @param sort
+  * @param select
+  * @param extraTables
+  * @param defaultDate
+  */
 case class NCSqlTableImpl(table: String, columns: Seq[NCSqlColumn], sort: Seq[NCSqlSort], select: Seq[String], extraTables: Seq[String], defaultDate: NCSqlColumn) extends NCSqlTable {
     override def getTable: String = table
     override def getColumns: util.List[NCSqlColumn] = columns.asJava
@@ -80,11 +95,22 @@ case class NCSqlTableImpl(table: String, columns: Seq[NCSqlColumn], sort: Seq[NC
     override def getDefaultDate: Optional[NCSqlColumn] = Option(defaultDate).asJava
 }
 
+/**
+  *
+  * @param tables
+  * @param joins
+  */
 case class NCSqlSchemaImpl(tables: Seq[NCSqlTable], joins: Seq[NCSqlJoin]) extends NCSqlSchema {
     override def getTables: util.Collection[NCSqlTable] = tables.asJava
     override def getJoins: util.Collection[NCSqlJoin] = joins.asJava
 }
 
+/**
+  * 
+  * @param column
+  * @param limit
+  * @param asc
+  */
 case class NCSqlLimitImpl(column: NCSqlColumn, limit: Int, asc: Boolean) extends NCSqlLimit {
     override def getLimit: Int = limit
     override def isAscending: Boolean = asc
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/impl/NCSqlExtractorImpl.scala b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/impl/NCSqlExtractorImpl.scala
new file mode 100644
index 0000000..96bbf84
--- /dev/null
+++ b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/impl/NCSqlExtractorImpl.scala
@@ -0,0 +1,229 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.nlpcraft.model.tools.sqlgen.impl
+
+import java.sql.Timestamp
+import java.util
+
+import org.apache.nlpcraft.common.NCException
+import org.apache.nlpcraft.model.tools.sqlgen._
+import org.apache.nlpcraft.model._
+
+import scala.collection.JavaConverters._
+
+/**
+  *
+  */
+class NCSqlExtractorImpl(schema: NCSqlSchema, variant: NCVariant) extends NCSqlExtractor {
+    require(schema != null)
+    require(variant != null)
+    
+    /**
+      *
+      * @param tok
+      * @param id
+      */
+    private def checkTokenId(tok: NCToken, id: String): Unit =
+        if (tok.getId != id)
+            throw new NCException(s"Expected token ID '$id' but got: $tok")
+    
+    /**
+      *
+      * @param tok
+      * @param grp
+      */
+    private def checkGroup(tok: NCToken, grp: String): Unit =
+        if (!tok.isMemberOf(grp))
+            throw new NCException(s"Token does not belong to the group '$grp': $tok")
+    
+    /**
+      *
+      * @param name
+      * @return
+      */
+    private def findSchemaTable(name: String): NCSqlTable =
+        schema.getTables.asScala.find(_.getTable == name).getOrElse(throw new NCException(s"Table not found: $name"))
+    
+    /**
+      *
+      * @param cols
+      * @param tbl
+      * @param col
+      * @return
+      */
+    private def findSchemaColumn(cols: util.List[NCSqlColumn], tbl: String, col: String): NCSqlColumn =
+        cols.asScala.find(_.getColumn == col).getOrElse(throw new NCException(s"Column not found: $tbl.$col"))
+    
+    /**
+      *
+      * @param tok
+      * @param grp
+      * @return
+      */
+    private def getWithGroup(tok: NCToken, grp: String): Seq[NCToken] =
+        Seq(tok) ++ tok.findPartTokens().asScala.flatMap(p ⇒ if (p.getGroups.contains(grp)) Some(p) else None)
+    
+    /**
+      *
+      * @param tok
+      * @return
+      */
+    private def findAnyTableTokenOpt(tok: NCToken): Option[NCSqlTable] = {
+        val tabs = getWithGroup(tok, "table")
+        
+        tabs.size match {
+            case 1 ⇒ Some(findSchemaTable(tabs.head.metax("sql:name")))
+            case 0 ⇒ None
+            case _ ⇒ throw new NCException(s"Too many tables found for: $tok")
+        }
+    }
+    
+    /**
+      * 
+      * @param tok
+      * @return
+      */
+    private def findAnyColumnTokenOpt(tok: NCToken): Option[NCToken] = {
+        val cols = getWithGroup(tok, "column")
+        
+        cols.size match {
+            case 1 ⇒ Some(cols.head)
+            case 0 ⇒ None
+            case _ ⇒ throw new NCException(s"Too many columns found for token: $tok")
+        }
+    }
+
+    /**
+      *
+      * @param refTok
+      * @return
+      */
+    private def getReference(refTok: NCToken): Option[NCSqlColumn] = {
+        val tok = getLinkBySingleIndex(variant, refTok)
+        
+        findAnyColumnTokenOpt(tok) match {
+            // If reference is column - sort by column.
+            case Some(t) ⇒ Some(extractColumn(t))
+            case None ⇒
+                // If reference is table -  sort by any PK column of table.
+                findAnyTableTokenOpt(tok) match {
+                    case Some(tab) ⇒ Some(tab.getColumns.asScala.minBy(col ⇒ if (col.isPk) 0 else 1))
+                    case None ⇒ None
+                }
+        }
+    }
+    
+    /**
+      *
+      * @param limitTok
+      * @return
+      */
+    override def extractLimit(limitTok: NCToken): NCSqlLimit = {
+        checkTokenId(limitTok, "nlpcraft:limit")
+        
+        // Skips indexes to simplify.
+        val limit: Double = limitTok.metax("nlpcraft:limit:limit")
+        
+        NCSqlLimitImpl(
+            getReference(limitTok).getOrElse(throw new NCException(s"Limit not found for: $limitTok")),
+            limit.intValue(),
+            limitTok.metax("nlpcraft:limit:asc")
+        )
+    }
+    
+    /**
+      *
+      * @param sortTok
+      * @return
+      */
+    override def extractSort(sortTok: NCToken): NCSqlSort = {
+        checkTokenId(sortTok, "nlpcraft:sort")
+        
+        NCSqlSortImpl(
+            getReference(sortTok).getOrElse(throw new NCException(s"Sort not found for: $sortTok")),
+            sortTok.metax("nlpcraft:sort:asc")
+        )
+    }
+    
+    /**
+      *
+      * @param tblTok
+      * @return
+      */
+    override def extractTable(tblTok: NCToken): NCSqlTable = {
+        checkGroup(tblTok, "table")
+        
+        findSchemaTable(tblTok.metax("sql:name"))
+    }
+    
+    /**
+      *
+      * @param colTok
+      * @return
+      */
+    override def extractColumn(colTok: NCToken): NCSqlColumn = {
+        checkGroup(colTok, "column")
+    
+        val tbl: String = colTok.metax("sql:tablename")
+        val col: String = colTok.metax("sql:name")
+    
+        findSchemaColumn(findSchemaTable(tbl).getColumns, tbl, col)
+    }
+    
+    /**
+      *
+      * @param tok
+      * @return
+      */
+    override def extractDateRange(tok: NCToken): NCSqlDateRange = {
+        checkTokenId(tok, "nlpcraft:date")
+        
+        NCSqlDateRangeImpl(
+            new Timestamp(tok.metax("nlpcraft:date:from")),
+            new Timestamp(tok.metax("nlpcraft:date:to"))
+        )
+    }
+    
+    /**
+      * 
+      * @param variant
+      * @param tok
+      * @return
+      */
+    private def getLinkBySingleIndex(variant: NCVariant, tok: NCToken): NCToken = {
+        val idxs: util.List[Integer] = tok.metax(s"${tok.getId}:indexes")
+        
+        if (idxs.isEmpty)
+            throw new NCException(s"Empty indexes for: $tok")
+
+        val idx = idxs.get(0)
+
+        if (idx < variant.size) {
+            val note: String = tok.metax(s"${tok.getId}:note")
+
+            val link = variant.get(idx)
+
+            if (link.getId != note)
+                throw new NCException(s"Unexpected token with index: $idx, type: $note")
+
+            link
+        }
+        else
+            throw new NCException(s"Token not found with index: $idx")
+    }
+}
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/impl/NCSqlModelGeneratorImpl.scala b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/impl/NCSqlModelGeneratorImpl.scala
index d906ae2..2450aaa 100644
--- a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/impl/NCSqlModelGeneratorImpl.scala
+++ b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/impl/NCSqlModelGeneratorImpl.scala
@@ -31,6 +31,7 @@ import com.fasterxml.jackson.dataformat.yaml.YAMLGenerator.Feature
 import org.apache.nlpcraft.common.ascii.NCAsciiTable
 import org.apache.nlpcraft.common.nlp.core.NCNlpPorterStemmer
 import org.apache.nlpcraft.model.impl.json.{NCElementJson, NCMacroJson, NCModelJson}
+import org.apache.nlpcraft.model.tools.sqlgen.NCSqlJoinType
 import resource.managed
 
 import scala.collection.JavaConverters._
@@ -257,7 +258,7 @@ object NCSqlModelGeneratorImpl {
 
             add(meta, "sql:name", tbl.nameLc)
             add(meta, "sql:defaultselect", tbl.columns.take(3).map(_.nameLc).asJava) // First 3 columns by default.
-            add(meta, "sql:defaultsort", tbl.columns.filter(_.isPk).map(col ⇒ s"${col.nameLc}#desc").asJava)
+            add(meta, "sql:defaultsort", tbl.columns.filter(_.isPk).map(col ⇒ s"${tbl.nameLc}.${col.nameLc}#desc").asJava)
             add(meta, "sql:extratables", tbl.joins.map(_.toTable.toLowerCase).toSet.asJava)
 
             e.setMetadata(meta)
@@ -268,6 +269,8 @@ object NCSqlModelGeneratorImpl {
             elems += e
         }
 
+        val tablesMap = tables.map(t ⇒ t.name → t).toMap
+
         for (tbl ← tables; col ← tbl.columns) {
             val e = new NCElementJson
 
@@ -326,12 +329,38 @@ object NCSqlModelGeneratorImpl {
             "sql:cmdline" → params.cmdLine,
             "sql:joins" →
                 tables.flatMap(t ⇒ t.joins.map(j ⇒ {
+                    val fromTable = t.name.toLowerCase
+                    val toTable = j.toTable.toLowerCase
+                    val fromCols = j.fromColumns.map(_.toLowerCase)
+                    val toCols = j.toColumns.map(_.toLowerCase)
+
+                    def mkNullables(t: String, cols: Seq[String]): Seq[Boolean] = {
+                        val tabCols = tablesMap(t).columns
+
+                        cols.map(col ⇒ tabCols.find(_.name == col).get.isNull)
+                    }
+
+                    val fromColsNulls = mkNullables(fromTable, fromCols)
+                    val toColsNulls =mkNullables(toTable, toCols)
+
+                    def forall(seq: Seq[Boolean], v: Boolean): Boolean = seq.forall(_ == v)
+
+                    val typ =
+                        if (forall(fromColsNulls, true) && forall(toColsNulls, false))
+                            NCSqlJoinType.LEFT
+                        else if (forall(fromColsNulls, false) && forall(toColsNulls, true))
+                            NCSqlJoinType.RIGHT
+                        else
+                            // Default value.
+                            NCSqlJoinType.INNER
+
                     val m = new util.LinkedHashMap[String, Object]()
 
-                    m.put("fromtable", t.name.toLowerCase)
-                    m.put("fromcolumns", j.fromColumns.map(_.toLowerCase).asJava)
-                    m.put("totable", j.toTable.toLowerCase)
-                    m.put("tocolumns", j.toColumns.map(_.toLowerCase).asJava)
+                    m.put("fromtable", fromTable)
+                    m.put("fromcolumns", fromCols.asJava)
+                    m.put("totable", toTable)
+                    m.put("tocolumns", toCols.asJava)
+                    m.put("jointype", typ.toString.toLowerCase)
 
                     m
                 })).asJava
@@ -513,7 +542,11 @@ object NCSqlModelGeneratorImpl {
                                         fk.fromTableSchema == null && fk.toTableSchema == null ||
                                         fk.fromTableSchema == schNameOrigin && fk.toTableSchema == schNameOrigin
                                     ).groupBy(_.name).map { case (_, fksGrp) ⇒
-                                        Join(fksGrp.map(_.fromColumn), fksGrp.head.toTable, fksGrp.map(_.toColumn))
+                                        Join(
+                                            fromColumns = fksGrp.map(_.fromColumn),
+                                            toTable = fksGrp.head.toTable,
+                                            toColumns = fksGrp.map(_.toColumn)
+                                        )
                                     }
 
                                 val t = Table(
@@ -544,6 +577,7 @@ object NCSqlModelGeneratorImpl {
         catch {
             case _: ClassNotFoundException ⇒ errorExit(s"Unknown JDBC driver class: ${params.driver}")
             case e: Exception ⇒ errorExit(s"Failed to generate model for '${params.url}': ${e.getMessage}")
+            case e: Exception ⇒ errorExit(s"Failed to generate model for '${params.url}': ${e.getMessage}")
         }
         
         tables.values.toSeq.filter(_.columns.nonEmpty)
@@ -777,9 +811,8 @@ object NCSqlModelGeneratorImpl {
       */
     def process(args: Array[String]): Unit = {
         val params = parseCmdParameters(args)
-        
-        val tables = readSqlMetadata(params)
+        val tbls = readSqlMetadata(params)
 
-        generateModel(tables, params)
+        generateModel(tbls, params)
     }
 }
diff --git a/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/impl/NCSqlSchemaBuilderImpl.scala b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/impl/NCSqlSchemaBuilderImpl.scala
new file mode 100644
index 0000000..d8ba1fe
--- /dev/null
+++ b/src/main/scala/org/apache/nlpcraft/model/tools/sqlgen/impl/NCSqlSchemaBuilderImpl.scala
@@ -0,0 +1,171 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.nlpcraft.model.tools.sqlgen.impl
+
+import java.util
+
+import org.apache.nlpcraft.common.NCException
+import org.apache.nlpcraft.model.NCModel
+import org.apache.nlpcraft.model.tools.sqlgen._
+
+import scala.collection.JavaConverters._
+
+/**
+  * 
+  */
+object NCSqlSchemaBuilderImpl {
+    /**
+      *
+      * @param cols
+      * @param tbl
+      * @param col
+      * @return
+      * @throws NCException
+      */
+    private def findSchemaColumn(cols: util.List[NCSqlColumn], tbl: String, col: String): NCSqlColumn =
+        cols.asScala.find(_.getColumn == col).getOrElse(throw new NCException(s"Column not found: $tbl.$col"))
+    
+    /**
+      * 
+      * @param mdl
+      * @return
+      * @throws NCException
+      */
+    def makeSchema(mdl: NCModel): NCSqlSchema = {
+        // Soft check that the model generated by 'sqlgen' tool.
+        if (!mdl.metaOpt("sql:url").isPresent)
+            throw new NCException("Model does not seem to be generated by 'NCSqlModelGenerator' utility.")
+        
+        val elems = mdl.getElements.asScala
+        
+        val tabCols =
+            elems.filter(_.getGroups.contains("column")).map(p ⇒ {
+                val col: NCSqlColumn =
+                    NCSqlColumnImpl(
+                        p.metax("sql:tablename"),
+                        p.metax("sql:name"),
+                        p.metax("sql:datatype"),
+                        p.metax("sql:ispk"),
+                        p.metax("sql:isnullable")
+                    )
+                
+                col
+            }).groupBy(_.getTable).map { case (tab, cols) ⇒ tab → cols }
+        
+        val tables =
+            elems.filter(_.getGroups.contains("table")).
+                map(p ⇒ {
+                    def x(l: util.List[String]): Seq[String] = if (l == null) Seq.empty else l.asScala
+                    
+                    val tab: String = p.metax("sql:name")
+                    val dfltSelect = x(p.metax("sql:defaultselect"))
+                    val dfltSort = x(p.metax("sql:defaultsort"))
+                    val extra = x(p.metax("sql:extratables"))
+                    val defDate: String = p.metax("sql:defaultdate")
+                    
+                    val cols = tabCols(tab).toSeq.sortBy(p ⇒ (if (p.isPk) 0 else 1, p.getColumn)).asJava
+                    
+                    val table: NCSqlTable = NCSqlTableImpl(
+                        tab,
+                        // TODO: columns should be list, but elements are set. How should we order them?
+                        // TODO: Seems elements should be seq too in model.
+                        cols.asScala,
+                        dfltSort.
+                            map(s ⇒ {
+                                def error() = throw new NCException(s"Invalid default sort declaration in: $s")
+                                
+                                var pair = defDate.split("\\.")
+                                
+                                val t =
+                                    pair.length match {
+                                        case 1 ⇒
+                                            pair = s.split("#")
+                                            
+                                            // By default, same table name.
+                                            tab
+                                        case 2 ⇒
+                                            val t = pair.head
+                                            
+                                            pair = pair.last.split("#")
+                                            
+                                            t
+                                        case  _ ⇒ error()
+                                    }
+                                
+                                if (pair.length != 2)
+                                    error()
+                                
+                                val col = pair.head
+                                val asc = pair.last.toLowerCase
+                                
+                                if (asc != "asc" && asc != "desc")
+                                    error()
+                                
+                                val sort: NCSqlSort = NCSqlSortImpl(findSchemaColumn(cols, t, col), asc == "asc")
+                                
+                                sort
+                            }),
+                        dfltSelect,
+                        extra,
+                        if (defDate != null) {
+                            def error() = throw new NCException(s"Invalid default date declaration in: $defDate")
+                            
+                            val pair = defDate.split("\\.")
+                            
+                            if (pair.length != 2)
+                                error()
+                            
... 762 lines suppressed ...