Browse Source

initial commit

Nick Kasvosve 10 years ago
parent
commit
dd53599726
71 changed files with 18830 additions and 0 deletions
  1. 63 0
      frameworks/Java/beyondj/README.md
  2. 28 0
      frameworks/Java/beyondj/benchmark_config.json
  3. 670 0
      frameworks/Java/beyondj/beyondj-launcher/pom.xml
  4. 137 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/java/com/techempower/beyondj/BeyondJApplication.java
  5. 130 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/java/com/techempower/beyondj/BeyondJApplicationService.java
  6. 26 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/META-INF/persistence.xml
  7. 21 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/application.conf
  8. 237 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/config/beyondj-hazelcast.xml
  9. 37 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/config/features.xml
  10. 4390 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/config/mime-mappings.xml
  11. 7 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/config/roles.xml
  12. 132 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/config/security-policy.xml
  13. 77 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/config/spring/core-derby.xml
  14. 94 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/config/spring/core-jpa-spring-config.xml
  15. 54 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/config/spring/core-mongo-spring-config.xml
  16. 206 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/config/spring/core-spring-and-camel-config.xml
  17. 10 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/config/spring/url-rewrite-rules.xml
  18. 7 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/jetty-logging.properties
  19. 73 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/launchers/9.3.0-minimum-jetty-deps.txt
  20. 34 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/launchers/config/bak/beyondj-web-console.xml
  21. 32 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/launchers/config/bak/javaProcessSample.xml
  22. 35 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/launchers/config/bak/webAppSample.xml
  23. 27 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/launchers/config/gateway.xml
  24. 27 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/launchers/config/metrics-gateway.xml
  25. 28 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/launchers/config/perfomance-test.xml
  26. 13 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/log4j.properties
  27. 5 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/props/broker.config.properties
  28. 113 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/props/core-config.properties
  29. 28 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/props/fields-metrics.properties
  30. 1 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/props/filelist.properties
  31. 13 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/templates/error.html
  32. 18 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/templates/fortunes.html
  33. 13 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/templates/home.html
  34. 35 0
      frameworks/Java/beyondj/beyondj-launcher/src/main/resources/templates/velocity/authentication.tpl
  35. 526 0
      frameworks/Java/beyondj/beyondj-service/pom.xml
  36. 33 0
      frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/BeyondJActionBeanContext.java
  37. 22 0
      frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/Common.java
  38. 13 0
      frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/Message.java
  39. 27 0
      frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/TypeConverterFactory.java
  40. 115 0
      frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/action/BaseActionBean.java
  41. 24 0
      frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/action/ErrorActionBean.java
  42. 32 0
      frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/action/FortuneActionBean.java
  43. 35 0
      frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/action/HelloActionBean.java
  44. 109 0
      frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/action/WorldDatabaseActionBean.java
  45. 33 0
      frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/dataset/WorldDataSet.java
  46. 39 0
      frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/domain/Fortune.java
  47. 35 0
      frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/domain/World.java
  48. 7 0
      frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/repository/FortuneRepository.java
  49. 7 0
      frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/repository/WorldRepository.java
  50. 18 0
      frameworks/Java/beyondj/beyondj-service/src/main/resources/META-INF/persistence.xml
  51. 0 0
      frameworks/Java/beyondj/beyondj-service/src/main/resources/StripesResources.properties
  52. 237 0
      frameworks/Java/beyondj/beyondj-service/src/main/resources/beyondj-hazelcast.xml
  53. 69 0
      frameworks/Java/beyondj/beyondj-service/src/main/resources/beyondj-service-beans.xml
  54. 77 0
      frameworks/Java/beyondj/beyondj-service/src/main/resources/beyondj-service-derby.xml
  55. 70 0
      frameworks/Java/beyondj/beyondj-service/src/main/resources/beyondj-service-jpa-spring-config.xml
  56. 80 0
      frameworks/Java/beyondj/beyondj-service/src/main/resources/config.properties
  57. 10015 0
      frameworks/Java/beyondj/beyondj-service/src/main/resources/import.sql
  58. 23 0
      frameworks/Java/beyondj/beyondj-service/src/main/resources/log4j.properties
  59. 13 0
      frameworks/Java/beyondj/beyondj-service/src/main/webapp/WEB-INF/tags/taglibs.jsp
  60. 13 0
      frameworks/Java/beyondj/beyondj-service/src/main/webapp/WEB-INF/templates/error.jsp
  61. 21 0
      frameworks/Java/beyondj/beyondj-service/src/main/webapp/WEB-INF/templates/fortunes.jsp
  62. 26 0
      frameworks/Java/beyondj/beyondj-service/src/main/webapp/WEB-INF/templates/layout.jsp
  63. 44 0
      frameworks/Java/beyondj/beyondj-service/src/main/webapp/WEB-INF/tld/funcs.tld
  64. 22 0
      frameworks/Java/beyondj/beyondj-service/src/main/webapp/WEB-INF/tld/menunewline.tld
  65. 60 0
      frameworks/Java/beyondj/beyondj-service/src/main/webapp/WEB-INF/tld/security.tld
  66. 96 0
      frameworks/Java/beyondj/beyondj-service/src/main/webapp/WEB-INF/web.xml
  67. 5 0
      frameworks/Java/beyondj/beyondj-service/src/main/webapp/index.html
  68. 19 0
      frameworks/Java/beyondj/beyondj-service/src/main/webapp/site.html
  69. 25 0
      frameworks/Java/beyondj/pom.xml
  70. 7 0
      frameworks/Java/beyondj/setup.sh
  71. 12 0
      frameworks/Java/beyondj/source_code

+ 63 - 0
frameworks/Java/beyondj/README.md

@@ -0,0 +1,63 @@
+# BeyondJ Benchmarking Test
+
+This is the BeyondJ portion of a [benchmarking test suite](../) comparing a variety of web development platforms.
+
+This is using several [BeyondJ projects](http://beyondj.com/dist/docs/README.html) to build an application.
+
+## How to run this app locally
+
+You can easily run this sample application 
+For that, simply run:
+
+    java -jar beyondj.jar
+
+## Guides
+* [Building a service](http://beyondj.com/dist/docs/README.html)
+
+## Documentation
+See [BeyondJ projects documentation](http://beyondj.com/dist/docs/README.html).
+
+## Application Endpoints
+
+When deployed locally, the application uses the 'ROOT' context; for the benchmark, all
+URLs are prefixed with "/beyondj".
+Check out [SampleApplication, the main Application file](src/main/java/com/techempower/beyondj/SampleApplication.java)
+
+### JSON serialization
+
+* http://localhost:8080/servlets/performance?op=json
+* [JSON Controller](src/main/java/com/techempower/beyondj/web/HelloController.java)
+
+### Single database query
+
+* http://localhost:8080/db
+* [Database Controller](src/main/java/com/techempower/beyondj/web/WorldDatabaseController.java)
+* [Database Entity](src/main/java/com/techempower/beyondj/domain/World.java)
+* [Database Repository](src/main/java/com/techempower/beyondj/service/WorldRepository.java)
+
+### Multiple database queries
+
+* http://localhost:8080/servlets/performance?queries=5
+* [Database Controller](src/main/java/com/techempower/beyondj/web/WorldDatabaseController.java)
+
+### Fortunes
+
+* http://localhost:8080/servlets/performance?op=fortunes
+* [Fortune Controller](src/main/java/com/techempower/beyondj/web/FortuneController.java)
+
+### Database updates
+
+* http://localhost:8080//servlets/performance?op=updates&queries=5
+* [Database Controller](src/main/java/com/techempower/beyondj/web/WorldDatabaseController.java)
+
+### Plaintext
+
+* http://localhost:8080/servlets/performance?op=plaintext
+* [Controller](src/main/java/com/techempower/beyondj/web/HelloController.java)
+
+
+## Infrastructure Software Versions
+The tests were run with:
+
+* [BeyondJ 1.0-SNAPSHOT](http://beyondj.com/dist/docs/README.html)
+* [Java HotSpot 1.8.0_20]

+ 28 - 0
frameworks/Java/beyondj/benchmark_config.json

@@ -0,0 +1,28 @@
+{
+  "framework": "beyondj",
+  "tests": [{
+    "default": {
+      "setup_file": "setup",
+      "json_url": "/servlets/json",
+      "db_url": "/db",
+      "query_url": "/servlets/performance?queries=",
+      "fortune_url": "/servlets/performance?op=fortunes",
+      "plaintext_url": "/servlets/performance?op=plaintext",
+      "update_url": "/servlets/performance?op=updates&queries=",
+      "port": 8080,
+      "approach": "Realistic",
+      "classification": "Fullstack",
+      "database": "MySQL",
+      "framework": "beyondj",
+      "language": "Java",
+      "orm": "Full",
+      "platform": "Servlet",
+      "webserver": "None",
+      "os": "Linux",
+      "database_os": "Linux",
+      "display_name": "spring",
+      "notes": "",
+      "versus": "servlet"
+    }
+  }]
+}

+ 670 - 0
frameworks/Java/beyondj/beyondj-launcher/pom.xml

@@ -0,0 +1,670 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>com.techempower</groupId>
+        <artifactId>beyondj</artifactId>
+        <version>1.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>com.techempower</groupId>
+    <artifactId>beyondj-launcher</artifactId>
+    <name>BeyondJ Sample Project - Launcher</name>
+    <packaging>jar</packaging>
+
+    <dependencies>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-common-util</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-core-services</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-gateway-velocity</artifactId>
+            <version>${project.version}</version>
+            <exclusions>
+                <exclusion>
+                    <artifactId>antlr</artifactId>
+                    <groupId>antlr</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-profile-parse</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>antlr</groupId>
+            <artifactId>antlr</artifactId>
+            <version>${antlr.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-data-base</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-config</artifactId>
+            <version>${project.version}</version>
+            <exclusions>
+                <exclusion>
+                    <artifactId>spring-boot</artifactId>
+                    <groupId>org.springframework.boot</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-actor</artifactId>
+            <version>${project.version}</version>
+            <exclusions>
+                <exclusion>
+                    <artifactId>jaxb-core</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>geronimo-servlet_3.0_spec</artifactId>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>jaxb-impl</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-schema</artifactId>
+            <version>${beyondj.schema.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-parse</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-high-avaliability</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-java-process</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-script-process</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-loadbalancer</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-jetty</artifactId>
+            <version>${project.version}</version>
+            <exclusions>
+                <exclusion>
+                    <artifactId>spring-aop</artifactId>
+                    <groupId>org.springframework</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-tomcat</artifactId>
+            <version>${project.version}</version>
+            <exclusions>
+                <exclusion>
+                    <artifactId>spring-aop</artifactId>
+                    <groupId>org.springframework</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-camel-jetty</artifactId>
+            <version>${project.version}</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-servlet_3.0_spec</artifactId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>spring-aop</artifactId>
+                    <groupId>org.springframework</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>jaxb-core</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>jaxb-impl</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-data-jpa</artifactId>
+            <version>${project.version}</version>
+            <exclusions>
+                <exclusion>
+                    <artifactId>jaxb-core</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+                <exclusion>
+                    <groupId>com.sun.xml.bind</groupId>
+                    <artifactId>jaxb-impl</artifactId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>antlr</artifactId>
+                    <groupId>antlr</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-core-security</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-gateway-model</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.typesafe.akka</groupId>
+            <artifactId>akka-actor_2.11</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-xmljson</artifactId>
+            <exclusions>
+                <exclusion>
+                    <artifactId>jaxb-impl</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-quartz</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-metrics</artifactId>
+            <exclusions>
+                <exclusion>
+                    <artifactId>jaxb-core</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>jaxb-impl</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-jackson</artifactId>
+            <exclusions>
+                <exclusion>
+                    <artifactId>jaxb-core</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>jaxb-impl</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-xstream</artifactId>
+            <exclusions>
+                <exclusion>
+                    <artifactId>jaxb-core</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>jaxb-impl</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.data</groupId>
+            <artifactId>spring-data-commons</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-compress</artifactId>
+        </dependency>
+
+        <!-- Stripes -->
+        <dependency>
+            <groupId>net.sourceforge.stripes</groupId>
+            <artifactId>stripes</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.samaxes.stripes</groupId>
+            <artifactId>stripesafe</artifactId>
+            <exclusions>
+                <exclusion>
+                    <groupId>javax.servlet</groupId>
+                    <artifactId>servlet-api</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>net.sourceforge.stripes</groupId>
+                    <artifactId>stripes</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>javax.servlet</groupId>
+            <artifactId>jstl</artifactId>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>javax.servlet</groupId>
+            <artifactId>javax.servlet-api</artifactId>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>javax.servlet.jsp</groupId>
+            <artifactId>jsp-api</artifactId>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>joda-time</groupId>
+            <artifactId>joda-time</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>commons-codec</groupId>
+            <artifactId>commons-codec</artifactId>
+        </dependency>
+
+        <!--Apache-->
+        <dependency>
+            <groupId>commons-io</groupId>
+            <artifactId>commons-io</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-cxf</artifactId>
+            <exclusions>
+                <exclusion>
+                    <artifactId>spring-aop</artifactId>
+                    <groupId>org.springframework</groupId>
+                </exclusion>
+                <exclusion>
+                    <groupId>com.sun.xml.bind</groupId>
+                    <artifactId>jaxb-core</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>com.sun.xml.bind</groupId>
+                    <artifactId>jaxb-impl</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-orm</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-jaxb</artifactId>
+            <exclusions>
+                <exclusion>
+                    <artifactId>jaxb-impl</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>xml-apis</groupId>
+            <artifactId>xml-apis</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-jms</artifactId>
+            <exclusions>
+                <exclusion>
+                    <artifactId>jaxb-core</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>jaxb-impl</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>commons-pool</groupId>
+            <artifactId>commons-pool</artifactId>
+            <version>1.5.1</version>
+            <exclusions>
+                <exclusion>
+                    <artifactId>spring-aop</artifactId>
+                    <groupId>org.springframework</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-beans</artifactId>
+        </dependency>
+
+        <!-- Start Spring-->
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-expression</artifactId>
+            <version>${spring.version}</version>
+        </dependency>
+        <!--        <dependency>
+                    <groupId>org.springframework.boot</groupId>
+                    <artifactId>spring-boot-loader</artifactId>
+                </dependency>-->
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-jdbc</artifactId>
+            <exclusions>
+                <exclusion>
+                    <artifactId>spring-aop</artifactId>
+                    <groupId>org.springframework</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-webmvc</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-context</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.hazelcast</groupId>
+            <artifactId>hazelcast</artifactId>
+        </dependency>
+
+        <!-- End Spring-->
+        <dependency>
+            <groupId>joda-time</groupId>
+            <artifactId>joda-time</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.jolokia</groupId>
+            <artifactId>jolokia-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>commons-codec</groupId>
+            <artifactId>commons-codec</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.fusesource.insight</groupId>
+            <artifactId>insight-log4j</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>xerces</groupId>
+            <artifactId>xercesImpl</artifactId>
+        </dependency>
+
+        <!--Jaxrs-->
+        <dependency>
+            <groupId>com.sun.jersey</groupId>
+            <artifactId>jersey-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.sun.jersey</groupId>
+            <artifactId>jersey-json</artifactId>
+            <exclusions>
+                <exclusion>
+                    <artifactId>jaxb-impl</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>c3p0</groupId>
+            <artifactId>c3p0</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.h2database</groupId>
+            <artifactId>h2</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>tanukisoft</groupId>
+            <artifactId>wrapper</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>commons-fileupload</groupId>
+            <artifactId>commons-fileupload</artifactId>
+            <version>${commons.fileupload.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.httpcomponents</groupId>
+            <artifactId>httpclient</artifactId>
+            <version>${httpclient.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.mockito</groupId>
+            <artifactId>mockito-all</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.hyperic</groupId>
+            <artifactId>sigar-dist</artifactId>
+            <version>1.6.5.132</version>
+            <type>zip</type>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-dependency-plugin</artifactId>
+                <version>${maven.dependency.plugin.version}</version>
+                <executions>
+                    <execution>
+                        <id>unpack-dependencies</id>
+                        <phase>compile</phase>
+                        <goals>
+                            <goal>unpack-dependencies</goal>
+                        </goals>
+                        <configuration>
+                            <includes>**/sigar-bin/lib/*</includes>
+                            <excludes>**/sigar-bin/lib/*jar</excludes>
+                            <includeGroupIds>org.hyperic</includeGroupIds>
+                            <includeArtifactIds>sigar-dist</includeArtifactIds>
+                            <outputDirectory>
+                                ${project.build.directory}/classes/depends
+                            </outputDirectory>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+                <version>${spring.boot.version}</version>
+                <configuration>
+                    <mainClass>com.lenox.beyondj.BeyondJApplication</mainClass>
+                </configuration>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>repackage</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>appassembler-maven-plugin-beyondj</artifactId>
+                <version>1.3.1</version>
+                <executions>
+                    <execution>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>assemble</goal>
+                        </goals>
+                    </execution>
+                </executions>
+
+                <configuration>
+                    <programs>
+                        <program>
+                            <mainClass>com.lenox.beyondj.BeyondJApplication</mainClass>
+                            <name>beyondj-app</name>
+                        </program>
+                    </programs>
+                    <extraJvmArguments>-Xms256M</extraJvmArguments>
+
+                    <!-- Set the target configuration directory to be used in the bin scripts -->
+                    <configurationDirectory>conf</configurationDirectory>
+                    <configurationSourceDirectory>src/main/resources</configurationSourceDirectory>
+                    <!-- Copy the contents from "/src/main/config" to the target
+                         configuration directory in the assembled application -->
+                    <copyConfigurationDirectory>true</copyConfigurationDirectory>
+                    <!-- Include the target configuration directory in the beginning of
+                         the classpath declaration in the bin scripts -->
+                    <includeConfigurationDirectoryInClasspath>true</includeConfigurationDirectoryInClasspath>
+                    <!-- set alternative assemble directory -->
+                    <assembleDirectory>${project.build.directory}/dist</assembleDirectory>
+                    <platforms>
+                        <platform>windows</platform>
+                        <platform>unix</platform>
+                    </platforms>
+                </configuration>
+            </plugin>
+
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>appassembler-maven-plugin-beyondj</artifactId>
+                <version>1.3.1</version>
+                <executions>
+                    <execution>
+                        <id>generate-jsw-scripts</id>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>generate-daemons</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <!--<repositoryLayout>flat</repositoryLayout>-->
+                    <includeConfigurationDirectoryInClasspath>true</includeConfigurationDirectoryInClasspath>
+                    <target>${project.build.directory}</target>
+                    <daemons>
+                        <daemon>
+                            <id>beyondj-service</id>
+                            <mainClass>com.techempower.beyondj.BeyondJApplication</mainClass>
+                            <commandLineArguments>
+                                <commandLineArgument>start</commandLineArgument>
+                            </commandLineArguments>
+                            <platforms>
+                                <platform>jsw</platform>
+                            </platforms>
+                            <generatorConfigurations>
+                                <generatorConfiguration>
+                                    <generator>jsw</generator>
+                                    <includes>
+                                        <include>linux-x86-32</include>
+                                        <include>linux-x86-64</include>
+                                    </includes>
+                                    <configuration>
+                                        <!--     <property>
+                                                 <name>configuration.directory.in.classpath.first</name>
+                                                 <value>repo</value>
+                                             </property>
+                                             <property>
+                                                 <name>set.default.REPO_DIR</name>
+                                                 <value>repo</value>
+                                             </property>
+                                             -->
+                                        <property>
+                                            <name>wrapper.logfile</name>
+                                            <value>logs/beyondj-wrapper.log</value>
+                                        </property>
+                                        <property>
+                                            <name>run.as.user.envvar</name>
+                                            <value>beyondj_user</value>
+                                        </property>
+                                    </configuration>
+                                </generatorConfiguration>
+                            </generatorConfigurations>
+                            <jvmSettings>
+                                <initialMemorySize>256M</initialMemorySize>
+                                <maxMemorySize>1024M</maxMemorySize>
+                                <systemProperties>
+                                    <!--<systemProperty>java.security.policy=conf/policy.all</systemProperty>-->
+                                    <systemProperty>com.sun.management.jmxremote</systemProperty>
+                                    <systemProperty>com.sun.management.jmxremote.port=8999</systemProperty>
+                                    <systemProperty>com.sun.management.jmxremote.authenticate=false</systemProperty>
+                                    <systemProperty>com.sun.management.jmxremote.ssl=false</systemProperty>
+                                </systemProperties>
+                                <extraArguments>
+                                    <extraArgument>-server</extraArgument>
+                                </extraArguments>
+                            </jvmSettings>
+                        </daemon>
+                    </daemons>
+                </configuration>
+            </plugin>
+
+            <plugin>
+                <artifactId>maven-resources-plugin</artifactId>
+                <version>2.6</version>
+                <executions>
+                    <execution>
+                        <id>copy-resources</id>
+                        <phase>validate</phase>
+                        <goals>
+                            <goal>copy-resources</goal>
+                        </goals>
+                        <configuration>
+                            <outputDirectory>${basedir}/target/launchers</outputDirectory>
+                            <includeEmptyDirs>true</includeEmptyDirs>
+                            <resources>
+                                <resource>
+                                    <directory>${basedir}/src/main/launchers</directory>
+                                    <filtering>false</filtering>
+                                </resource>
+                            </resources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+</project>

+ 137 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/java/com/techempower/beyondj/BeyondJApplication.java

@@ -0,0 +1,137 @@
+package com.techempower.beyondj;
+
+
+import akka.actor.ActorRef;
+import akka.actor.ActorSystem;
+import com.lenox.beyond.LaunchUtil;
+import com.lenox.beyond.configuration.Config;
+import com.lenox.beyondj.actor.ApplicationConfiguration;
+import com.lenox.beyondj.actor.system.SystemSingletonService;
+import com.lenox.beyondj.actor.system.model.AppLaunchCompletedMessage;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.context.ApplicationContext;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
+
+import java.io.File;
+import java.net.JarURLConnection;
+import java.net.URL;
+import java.security.CodeSource;
+import java.security.ProtectionDomain;
+
+/**
+ * @author nickk
+ */
+
+public class BeyondJApplication {
+
+    public static void main(String[] args) throws Exception {
+
+        System.out.println("Start Launching Beyondj");
+
+        ApplicationContext context = new ClassPathXmlApplicationContext("/config/spring/core-spring-and-camel-config.xml");
+        extractResources(context);
+
+        BeyondJApplicationService service = (BeyondJApplicationService) context.getBean(ApplicationConfiguration.BEYOND_J_APPLICATION_SERVICE);
+
+        ActorSystem system = service.launchActorSystem(context);
+        int numLaunched = service.launchApplications(system);
+        service.launchServices(context);
+
+        if (numLaunched == 0) {
+            SystemSingletonService systemSingletonService = (SystemSingletonService) context.getBean("systemSingletonService");
+            AppLaunchCompletedMessage completedMessage = new AppLaunchCompletedMessage();
+            ActorRef postLaunchActor = systemSingletonService.getPostSystemLaunchActor();
+            postLaunchActor.tell(completedMessage, null);
+        }
+
+        LOG.info("BeyondJ System Started. Press CNTRL-C To Exit ");
+
+        system.awaitTermination();
+    }
+
+    private static void extractResources(ApplicationContext context) throws Exception {
+
+        Config config = (Config) context.getBean(ApplicationConfiguration.CONFIG);
+
+        LaunchUtil.defaultConfig = config;
+
+        LOG.debug("Resource install path is {}", config.getProperty(ApplicationConfiguration.BEYONDJ_HOME));
+
+        String path = LaunchUtil.getContainerInstallationDir(config);
+        ProtectionDomain protectionDomain = BeyondJApplication.class.getProtectionDomain();
+        CodeSource codeSource = protectionDomain.getCodeSource();
+        URL location = codeSource.getLocation();
+
+        File installationDir = new File(path);
+
+        if (codeSource.toString().indexOf(".jar") != -1) {
+            if (codeSource.toString().indexOf(".jar!") != -1) {
+                LOG.debug("Copying jar resources to install folder");
+                JarURLConnection conn = (JarURLConnection) location.openConnection();
+                LaunchUtil.copyJarResourcesToFolder(conn, installationDir);
+            } else {
+                //assume we launched this from the bin folder
+                LOG.debug("Extracting jar resources to install folder");
+                File locFile = new File(location.toURI());
+                LaunchUtil.extractJar(locFile.getAbsolutePath(), installationDir.getAbsolutePath());
+            }
+        } else {
+           // throw new IllegalStateException("Not able to install platform. File format must be JAR");
+        }
+
+        String webAppsPath = path + File.separator + ApplicationConfiguration.LAUNCHERS + File.separator
+                + ApplicationConfiguration.WEB_APP_LAUNCHERS;
+        File webAppLaunchersDir = new File(webAppsPath);
+
+        String[] fileNames = webAppLaunchersDir.list();
+        if (fileNames != null) {
+            LOG.debug("Extracting web-app resources to install folder");
+            for (String fileName : fileNames) {
+                String jarOrWarName = webAppsPath + File.separator + fileName.replace(".jar", "");
+                jarOrWarName = jarOrWarName.replace(".war", "");
+                LaunchUtil.extractJar(webAppsPath + File.separator + fileName, jarOrWarName);
+                LaunchUtil.extractZip(webAppsPath + File.separator + fileName, webAppsPath + File.separator + fileName.replace(".zip", ""));
+                LaunchUtil.extractTar(webAppsPath + File.separator + fileName);
+            }
+        }
+
+        //----------------------------------------
+
+        String jarAppsPath = path + File.separator + ApplicationConfiguration.LAUNCHERS + File.separator
+                + ApplicationConfiguration.JAR_APP_LAUNCHERS;
+        File jarAppLaunchersDir = new File(jarAppsPath);
+        fileNames = jarAppLaunchersDir.list();
+
+        if (fileNames != null) {
+            LOG.debug("Extracting jar-app resources to install folder");
+            for (String fileName : fileNames) {
+                String jarOrWarName = jarAppsPath + File.separator + fileName.replace(".jar", "");
+                jarOrWarName = jarOrWarName.replace(".tar", "");
+                LaunchUtil.extractJar(jarAppsPath + File.separator + fileName, jarOrWarName);
+                LaunchUtil.extractZip(jarAppsPath + File.separator + fileName, jarAppsPath + File.separator + fileName.replace(".zip", ""));
+                LaunchUtil.extractTar(jarAppsPath + File.separator + fileName);
+            }
+        }
+
+        //----------------------------------------
+
+        String scriptAppsPath = path + File.separator + ApplicationConfiguration.LAUNCHERS + File.separator
+                + ApplicationConfiguration.SCRIPT_APP_LAUNCHERS;
+        File scriptAppLaunchersDir = new File(scriptAppsPath);
+        fileNames = scriptAppLaunchersDir.list();
+
+        if (fileNames != null) {
+            LOG.debug("Extracting script-app resources to install folder");
+            for (String fileName : fileNames) {
+                String jarOrWarName = scriptAppsPath + File.separator + fileName.replace(".jar", "");
+                jarOrWarName = jarOrWarName.replace(".tar", "");
+                LaunchUtil.extractJar(scriptAppsPath + File.separator + fileName, jarOrWarName);
+                LaunchUtil.extractZip(scriptAppsPath + File.separator + fileName, scriptAppsPath + File.separator + fileName.replace(".zip", ""));
+                LaunchUtil.extractTar(scriptAppsPath + File.separator + fileName);
+            }
+        }
+    }
+
+    private static final Logger LOG = LoggerFactory.getLogger(BeyondJApplication.class);
+}

+ 130 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/java/com/techempower/beyondj/BeyondJApplicationService.java

@@ -0,0 +1,130 @@
+package com.techempower.beyondj;
+
+
+import akka.actor.ActorRef;
+import akka.actor.ActorSystem;
+import com.lenox.beyond.LaunchUtil;
+import com.lenox.beyond.configuration.Config;
+import com.lenox.beyondj.actor.ApplicationConfiguration;
+import com.lenox.beyondj.extension.SpringNameExtension;
+import com.lenox.beyondj.extension.SpringTypeExtension;
+import com.lenox.beyondj.ha.install.HazelcastInstallationDelegate;
+import com.lenox.beyondj.services.ApplicationLaunchService;
+import com.lenox.beyondj.services.BeyondJManagementService;
+import com.lenox.common.sigarprocess.ProcessManager;
+import com.lenox.common.sigarprocess.ProcessManagerFactory;
+import com.lenox.configuration.ApplicationContextProvider;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.context.ApplicationContext;
+
+import java.io.File;
+import java.security.CodeSource;
+import java.security.ProtectionDomain;
+import java.util.Arrays;
+
+/**
+ * @author nickk
+ */
+
+public class BeyondJApplicationService {
+
+    private static ActorRef supervisor;
+    private static SpringNameExtension springNameExtension;
+    private static SpringTypeExtension springTypeExtension;
+    private ActorSystem system;
+    private static HazelcastInstallationDelegate installationDelegate;
+    private static ApplicationLaunchService applicationLaunchService;
+
+    public void launchServices(ApplicationContext context) {
+
+        Config config = (Config) context.getBean(ProcessManagerFactory.CONFIG);
+        ProcessManager processManager = null;
+
+        try {
+            processManager = ProcessManagerFactory.createProcessManager(config, BeyondJApplicationService.class);
+
+            LOG.info("Platform Process Manager found is {} ", processManager.getClass());
+        } catch (Throwable t) {
+            LOG.error("Error creating process manager", t);
+            throw new RuntimeException(t);
+        }
+        this.installationDelegate = (HazelcastInstallationDelegate) ApplicationContextProvider
+                .getApplicationContext().getBean(ApplicationConfiguration.INSTALLATION_DELEGATE);
+    }
+
+    public ActorSystem launchActorSystem(ApplicationContext context) {
+
+        ActorSystem system = context.getBean(ActorSystem.class);
+        springNameExtension = context.getBean(SpringNameExtension.class);
+        springTypeExtension = context.getBean(SpringTypeExtension.class);
+
+        // Use the Spring Extension to create props for a named actor bean
+        supervisor = system.actorOf(
+                springNameExtension.props(ApplicationConfiguration.SUPERVISOR));
+
+        LOG.info("Platform Actor System Started");
+        return system;
+    }
+
+    public int launchApplications(ActorSystem system) throws Exception {
+
+        if (this.system == null) {
+            this.system = system;
+        }
+
+        this.applicationLaunchService = (ApplicationLaunchService) ApplicationContextProvider
+                .getApplicationContext().getBean(ApplicationConfiguration.APPLICATION_LAUNCH_SERVICE);
+
+        if (applicationLaunchService == null) {
+            LOG.error("Null applicationLaunchService found");
+            return 0;
+        }
+
+        this.installationDelegate = (HazelcastInstallationDelegate) ApplicationContextProvider
+                .getApplicationContext().getBean(ApplicationConfiguration.INSTALLATION_DELEGATE);
+
+        ProtectionDomain protectionDomain = BeyondJApplication.class.getProtectionDomain();
+        CodeSource codeSource = protectionDomain.getCodeSource();
+
+        String baseLocation = ApplicationLaunchService.baseLocation(BeyondJApplication.class);
+
+        if (!baseLocation.contains("target/classes/")) {
+            if (codeSource.toString().indexOf(".jar!") < 0) {
+                baseLocation = baseLocation.substring(baseLocation.indexOf("/"), baseLocation.lastIndexOf("/")) + File.separator + "conf";
+            }
+        }
+
+        String configDirStr = null;
+        if (codeSource.toString().indexOf(".jar!") != -1) {
+            Config config = (Config) ApplicationContextProvider.getApplicationContext().getBean(ApplicationConfiguration.CONFIG);
+            String dir = LaunchUtil.getContainerInstallationDir(config);
+            configDirStr = dir + File.separator + "launchers" + File.separator + "config";
+        } else {
+            configDirStr = baseLocation + File.separator + "launchers" + File.separator + "config";
+        }
+
+        File configDir = new File(configDirStr);
+        String[] files = configDir.list();
+
+        applicationLaunchService.setSpringNameExtension(springNameExtension);
+        applicationLaunchService.setSpringTypeExtension(springTypeExtension);
+        applicationLaunchService.setSupervisor(supervisor);
+        applicationLaunchService.setSystem(system);
+
+        if (files == null || files.length == 0) {
+            LOG.error("No config files found in {}. Not launching any applications", configDirStr);
+            return 0;
+        }
+
+        BeyondJManagementService managementService = (BeyondJManagementService) ApplicationContextProvider
+                .getApplicationContext().getBean(ApplicationConfiguration.MANAGEMENT_SERVICE);
+
+        managementService.setActorSystem(system);
+
+        String clusterLocation = installationDelegate.getLocalEndpoint();
+        return applicationLaunchService.launchApplications(BeyondJApplication.class, Arrays.asList(files), clusterLocation);
+    }
+
+    private static final Logger LOG = LoggerFactory.getLogger(BeyondJApplicationService.class);
+}

+ 26 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/META-INF/persistence.xml

@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence"
+             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+             xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
+             http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
+
+
+    <persistence-unit name="beyondj_persistence_unit">
+        <class>com.lenox.domain.AuthUser</class>
+        <class>com.lenox.domain.AuthUserToken</class>
+        <class>com.lenox.domain.ContactRequest</class>
+        <class>com.lenox.domain.EmailMessage</class>
+        <class>com.lenox.domain.Image</class>
+        <class>com.lenox.domain.Message</class>
+        <class>com.lenox.domain.PlatformUser</class>
+        <class>com.lenox.domain.Role</class>
+        <class>com.lenox.domain.DeploymentRun</class>
+        <properties>
+            <property name="hibernate.hbm2ddl.auto" value="update"/>
+            <property name="hibernate.ejb.naming_strategy" value="org.hibernate.cfg.ImprovedNamingStrategy"/>
+            <property name="hibernate.show_sql" value="true"/>
+            <property name="hibernate.format_sql" value="true"/>
+            <property name="hibernate.globally_quoted_identifiers" value="true"/>
+        </properties>
+    </persistence-unit>
+</persistence>

+ 21 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/application.conf

@@ -0,0 +1,21 @@
+akka {
+
+  # Loggers to register at boot time (akka.event.Logging$DefaultLogger logs
+  # to STDOUT)
+  loggers = ["akka.event.slf4j.Slf4jLogger"]
+
+  # Log level used by the configured loggers (see "loggers") as soon
+  # as they have been started; before that, see "stdout-loglevel"
+  # Options: OFF, ERROR, WARNING, INFO, DEBUG
+  loglevel = "DEBUG"
+
+  # Log level for the very basic logger activated during ActorSystem startup.
+  # This logger prints the log messages to stdout (System.out).
+  # Options: OFF, ERROR, WARNING, INFO, DEBUG
+  stdout-loglevel = "ERROR"
+
+ serializers {
+    java = "akka.serialization.JavaSerializer"
+ }
+
+}

+ 237 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/config/beyondj-hazelcast.xml

@@ -0,0 +1,237 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<hazelcast xsi:schemaLocation="http://www.hazelcast.com/schema/config hazelcast-config-3.5.xsd"
+           xmlns="http://www.hazelcast.com/schema/config"
+           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+    <group>
+        <name>dev</name>
+        <password>dev-pass</password>
+    </group>
+    <management-center enabled="true">http://localhost:9099/hazelcast-monitor</management-center>
+    <network>
+        <port auto-increment="true" port-count="100">5701</port>
+        <outbound-ports>
+            <!--
+            Allowed port range when connecting to other nodes.
+            0 or * means use system provided port.
+            -->
+            <ports>0</ports>
+        </outbound-ports>
+        <join>
+            <multicast enabled="true">
+                <multicast-group>224.2.2.3</multicast-group>
+                <multicast-port>54327</multicast-port>
+            </multicast>
+            <tcp-ip enabled="false">
+                <interface>127.0.0.1</interface>
+            </tcp-ip>
+            <aws enabled="false">
+                <access-key>my-access-key</access-key>
+                <secret-key>my-secret-key</secret-key>
+                <!--optional, default is us-east-1 -->
+                <region>us-west-1</region>
+                <!--optional, default is ec2.amazonaws.com. If set, region shouldn't be set as it will override this property -->
+                <host-header>ec2.amazonaws.com</host-header>
+                <!-- optional, only instances belonging to this group will be discovered, default will try all running instances -->
+                <security-group-name>hazelcast-sg</security-group-name>
+                <tag-key>type</tag-key>
+                <tag-value>hz-nodes</tag-value>
+            </aws>
+        </join>
+        <interfaces enabled="false">
+            <interface>10.10.1.*</interface>
+        </interfaces>
+        <ssl enabled="false"/>
+        <socket-interceptor enabled="false"/>
+        <symmetric-encryption enabled="false">
+            <!--
+               encryption algorithm such as
+               DES/ECB/PKCS5Padding,
+               PBEWithMD5AndDES,
+               AES/CBC/PKCS5Padding,
+               Blowfish,
+               DESede
+            -->
+            <algorithm>PBEWithMD5AndDES</algorithm>
+            <!-- salt value to use when generating the secret key -->
+            <salt>thesalt</salt>
+            <!-- pass phrase to use when generating the secret key -->
+            <password>thepass</password>
+            <!-- iteration count to use when generating the secret key -->
+            <iteration-count>19</iteration-count>
+        </symmetric-encryption>
+    </network>
+    <partition-group enabled="false"/>
+    <executor-service name="default">
+        <pool-size>16</pool-size>
+        <!--Queue capacity. 0 means Integer.MAX_VALUE.-->
+        <queue-capacity>0</queue-capacity>
+    </executor-service>
+    <queue name="default">
+        <!--
+            Maximum size of the queue. When a JVM's local queue size reaches the maximum,
+            all put/offer operations will get blocked until the queue size
+            of the JVM goes down below the maximum.
+            Any integer between 0 and Integer.MAX_VALUE. 0 means
+            Integer.MAX_VALUE. Default is 0.
+        -->
+        <max-size>0</max-size>
+        <!--
+            Number of backups. If 1 is set as the backup-count for example,
+            then all entries of the map will be copied to another JVM for
+            fail-safety. 0 means no backup.
+        -->
+        <backup-count>1</backup-count>
+
+        <!--
+            Number of async backups. 0 means no backup.
+        -->
+        <async-backup-count>0</async-backup-count>
+
+        <empty-queue-ttl>-1</empty-queue-ttl>
+    </queue>
+    <map name="default">
+        <!--
+           Data type that will be used for storing recordMap.
+           Possible values:
+           BINARY (default): keys and values will be stored as binary data
+           OBJECT : values will be stored in their object forms
+           NATIVE : values will be stored in non-heap region of JVM
+        -->
+        <in-memory-format>BINARY</in-memory-format>
+
+        <!--
+            Number of backups. If 1 is set as the backup-count for example,
+            then all entries of the map will be copied to another JVM for
+            fail-safety. 0 means no backup.
+        -->
+        <backup-count>1</backup-count>
+        <!--
+            Number of async backups. 0 means no backup.
+        -->
+        <async-backup-count>0</async-backup-count>
+        <!--
+			Maximum number of seconds for each entry to stay in the map. Entries that are
+			older than <time-to-live-seconds> and not updated for <time-to-live-seconds>
+			will get automatically evicted from the map.
+			Any integer between 0 and Integer.MAX_VALUE. 0 means infinite. Default is 0.
+		-->
+        <time-to-live-seconds>0</time-to-live-seconds>
+        <!--
+			Maximum number of seconds for each entry to stay idle in the map. Entries that are
+			idle(not touched) for more than <max-idle-seconds> will get
+			automatically evicted from the map. Entry is touched if get, put or containsKey is called.
+			Any integer between 0 and Integer.MAX_VALUE. 0 means infinite. Default is 0.
+		-->
+        <max-idle-seconds>0</max-idle-seconds>
+        <!--
+            Valid values are:
+            NONE (no eviction),
+            LRU (Least Recently Used),
+            LFU (Least Frequently Used).
+            NONE is the default.
+        -->
+        <eviction-policy>NONE</eviction-policy>
+        <!--
+            Maximum size of the map. When max size is reached,
+            map is evicted based on the policy defined.
+            Any integer between 0 and Integer.MAX_VALUE. 0 means
+            Integer.MAX_VALUE. Default is 0.
+        -->
+        <max-size policy="PER_NODE">0</max-size>
+        <!--
+            When max. size is reached, specified percentage of
+            the map will be evicted. Any integer between 0 and 100.
+            If 25 is set for example, 25% of the entries will
+            get evicted.
+        -->
+        <eviction-percentage>25</eviction-percentage>
+        <!--
+            Minimum time in milliseconds which should pass before checking
+            if a partition of this map is evictable or not.
+            Default value is 100 millis.
+        -->
+        <min-eviction-check-millis>100</min-eviction-check-millis>
+        <!--
+            While recovering from split-brain (network partitioning),
+            map entries in the small cluster will merge into the bigger cluster
+            based on the policy set here. When an entry merge into the
+            cluster, there might an existing entry with the same key already.
+            Values of these entries might be different for that same key.
+            Which value should be set for the key? Conflict is resolved by
+            the policy set here. Default policy is PutIfAbsentMapMergePolicy
+
+            There are built-in merge policies such as
+            com.hazelcast.map.merge.PassThroughMergePolicy; entry will be overwritten if merging entry exists for the key.
+            com.hazelcast.map.merge.PutIfAbsentMapMergePolicy ; entry will be added if the merging entry doesn't exist in the cluster.
+            com.hazelcast.map.merge.HigherHitsMapMergePolicy ; entry with the higher hits wins.
+            com.hazelcast.map.merge.LatestUpdateMapMergePolicy ; entry with the latest updateGatewayRules wins.
+        -->
+        <merge-policy>com.hazelcast.map.merge.PutIfAbsentMapMergePolicy</merge-policy>
+
+    </map>
+
+    <multimap name="default">
+        <backup-count>1</backup-count>
+        <value-collection-type>SET</value-collection-type>
+    </multimap>
+
+    <multimap name="default">
+        <backup-count>1</backup-count>
+        <value-collection-type>SET</value-collection-type>
+    </multimap>
+
+    <list name="default">
+        <backup-count>1</backup-count>
+    </list>
+
+    <set name="default">
+        <backup-count>1</backup-count>
+    </set>
+
+    <jobtracker name="default">
+        <max-thread-size>0</max-thread-size>
+        <!-- Queue size 0 means number of partitions * 2 -->
+        <queue-size>0</queue-size>
+        <retry-count>0</retry-count>
+        <chunk-size>1000</chunk-size>
+        <communicate-stats>true</communicate-stats>
+        <topology-changed-strategy>CANCEL_RUNNING_OPERATION</topology-changed-strategy>
+    </jobtracker>
+
+    <semaphore name="default">
+        <initial-permits>0</initial-permits>
+        <backup-count>1</backup-count>
+        <async-backup-count>0</async-backup-count>
+    </semaphore>
+
+    <serialization>
+        <portable-version>0</portable-version>
+    </serialization>
+
+    <services enable-defaults="true"/>
+
+</hazelcast>
+
+        <!--
+          ~ Copyright (c) 2008-2013, Hazelcast, Inc. All Rights Reserved.
+          ~
+          ~ Licensed 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.
+          -->
+
+        <!--
+            The default Hazelcast configuration. This is used when:
+
+            - no hazelcast.xml if present
+
+        -->

+ 37 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/config/features.xml

@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<features>
+
+    <!--Users-->
+    <feature name="add-users"/>
+    <feature name="list-users"/>
+    <feature name="edit-users"/>
+    <feature name="create-users"/>
+    <feature name="delete-users"/>
+    <feature name="search-users"/>
+    <feature name="change-user-password"/>
+    <feature name="list-groups"/>
+
+    <!--Messages-->
+    <feature name="list-messages"/>
+    <feature name="delete-messages"/>
+    <feature name="read-messages"/>
+
+    <!--Contact Requests-->
+    <feature name="request-contact"/>
+    <feature name="list-contact-requests"/>
+    <feature name="review-contact-requests"/>
+    <feature name="delete-contact-requests"/>
+
+    <!--Misc-->
+    <feature name="adjust-preferences"/>
+    <feature name="list-roles"/>
+    <feature name="list-features"/>
+    <feature name="list-security-policy"/>
+
+    <feature name="list-protected-elements"/>
+
+    <!--Deployment-->
+    <feature name="list-deployments"/>
+    <feature name="deploy-application"/>
+
+</features>

+ 4390 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/config/mime-mappings.xml

@@ -0,0 +1,4390 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mimeMappings>
+
+    <mimeMapping extension="Name"
+                 mime-type="Template"/>
+
+    <mimeMapping extension="1d-interleaved-parityfec"
+                 mime-type="application/1d-interleaved-parityfec"/>
+
+    <mimeMapping extension="3gpdash-qoe-report+xml"
+                 mime-type="application/3gpdash-qoe-report+xml"/>
+
+    <mimeMapping extension="3gpp-ims+xml"
+                 mime-type="application/3gpp-ims+xml"/>
+
+    <mimeMapping extension="A2L"
+                 mime-type="application/A2L"/>
+
+    <mimeMapping extension="activemessage"
+                 mime-type="application/activemessage"/>
+
+    <mimeMapping extension="activemessage"
+                 mime-type="application/activemessage"/>
+
+    <mimeMapping extension="alto-costmap+json"
+                 mime-type="application/alto-costmap+json"/>
+
+    <mimeMapping extension="alto-costmapfilter+json"
+                 mime-type="application/alto-costmapfilter+json"/>
+
+    <mimeMapping extension="alto-directory+json"
+                 mime-type="application/alto-directory+json"/>
+
+    <mimeMapping extension="alto-endpointprop+json"
+                 mime-type="application/alto-endpointprop+json"/>
+
+    <mimeMapping extension="alto-endpointpropparams+json"
+                 mime-type="application/alto-endpointpropparams+json"/>
+
+
+    <mimeMapping extension="alto-endpointcost+json"
+                 mime-type="application/alto-endpointcost+json"/>
+
+    <mimeMapping extension="alto-endpointcostparams+json"
+                 mime-type="application/alto-endpointcostparams+json"/>
+
+    <mimeMapping extension="alto-error+json"
+                 mime-type="application/alto-error+json"/>
+
+    <mimeMapping extension="alto-networkmapfilter+json"
+                 mime-type="application/alto-networkmapfilter+json"/>
+
+    <mimeMapping extension="alto-networkmap+json"
+                 mime-type="application/alto-networkmap+json"/>
+
+    <mimeMapping extension="AML"
+                 mime-type="application/AML"/>
+
+    <mimeMapping extension="andrew-inset"
+                 mime-type="application/andrew-inset"/>
+
+    <mimeMapping extension="applefile"
+                 mime-type="application/applefile"/>
+
+    <mimeMapping extension="ATF"
+                 mime-type="application/ATF"/>
+
+    <mimeMapping extension="ATFX"
+                 mime-type="application/ATFX"/>
+
+    <mimeMapping extension="atom+xml"
+                 mime-type="application/atom+xml"/>
+
+    <mimeMapping extension="atomcat+xml"
+                 mime-type="application/atomcat+xml"/>
+
+    <mimeMapping extension="atomdeleted+xml"
+                 mime-type="application/atomdeleted+xml"/>
+
+    <mimeMapping extension="atomicmail"
+                 mime-type="application/atomicmail"/>
+
+    <mimeMapping extension="atomsvc+xml"
+                 mime-type="application/atomsvc+xml"/>
+
+    <mimeMapping extension="ATXML"
+                 mime-type="application/ATXML"/>
+
+    <mimeMapping extension="auth-policy+xml"
+                 mime-type="application/auth-policy+xml"/>
+
+    <mimeMapping extension="bacnet-xdd+zip"
+                 mime-type="application/bacnet-xdd+zip"/>
+
+
+    <mimeMapping extension="batch-SMTP"
+                 mime-type="application/batch-SMTP"/>
+
+    <mimeMapping extension="beep+xml"
+                 mime-type="application/beep+xml"/>
+
+    <mimeMapping extension="calendar+json"
+                 mime-type="application/calendar+json"/>
+
+    <mimeMapping extension="calendar+xml"
+                 mime-type="application/calendar+xml"/>
+
+    <mimeMapping extension="call-completion"
+                 mime-type="application/call-completion"/>
+
+    <mimeMapping extension="cals-1840"
+                 mime-type="application/cals-1840"/>
+
+    <mimeMapping extension="cbor"
+                 mime-type="application/cbor"/>
+
+    <mimeMapping extension="ccmp+xml"
+                 mime-type="application/ccmp+xml"/>
+
+    <mimeMapping extension="ccxml+xml"
+                 mime-type="application/ccxml+xml"/>
+
+    <mimeMapping extension="CDFX+XML"
+                 mime-type="application/CDFX+XML"/>
+
+
+    <mimeMapping extension="cdmi-capability"
+                 mime-type="application/cdmi-capability"/>
+
+    <mimeMapping extension="cdmi-container"
+                 mime-type="application/cdmi-container"/>
+
+    <mimeMapping extension="cdmi-domain"
+                 mime-type="application/cdmi-domain"/>
+
+    <mimeMapping extension="cdmi-object"
+                 mime-type="application/cdmi-object"/>
+
+    <mimeMapping extension="cdmi-queue"
+                 mime-type="application/cdmi-queue"/>
+
+    <mimeMapping extension="CEA"
+                 mime-type="application/CEA"/>
+
+    <mimeMapping extension="cea-2018+xml"
+                 mime-type="application/cea-2018+xml"/>
+
+    <mimeMapping extension="cellml+xml"
+                 mime-type="application/cellml+xml"/>
+
+    <mimeMapping extension="cfw"
+                 mime-type="application/cfw"/>
+
+    <mimeMapping extension="cms"
+                 mime-type="application/cms"/>
+
+    <mimeMapping extension="cnrp+xml"
+                 mime-type="application/cnrp+xml"/>
+
+    <mimeMapping extension="coap-group+json"
+                 mime-type="application/coap-group+json"/>
+
+    <mimeMapping extension="commonground"
+                 mime-type="application/commonground"/>
+
+    <mimeMapping extension="conference-info+xml"
+                 mime-type="application/conference-info+xml"/>
+
+    <mimeMapping extension="cpl+xml"
+                 mime-type="application/cpl+xml"/>
+
+    <mimeMapping extension="csrattrs"
+                 mime-type="application/csrattrs"/>
+
+    <mimeMapping extension="csta+xml"
+                 mime-type="application/csta+xml"/>
+
+    <mimeMapping extension="CSTAdata+xml"
+                 mime-type="application/CSTAdata+xml"/>
+
+    <mimeMapping extension="cybercash"
+                 mime-type="application/cybercash"/>
+
+    <mimeMapping extension="dash+xml"
+                 mime-type="application/dash+xml"/>
+
+    <mimeMapping extension="dashdelta"
+                 mime-type="application/dashdelta"/>
+
+    <mimeMapping extension="davmount+xml"
+                 mime-type="application/davmount+xml"/>
+
+    <mimeMapping extension="dca-rft"
+                 mime-type="application/dca-rft"/>
+
+    <mimeMapping extension="DCD"
+                 mime-type="application/DCD"/>
+
+    <mimeMapping extension="dec-dx"
+                 mime-type="application/dec-dx"/>
+
+    <mimeMapping extension="dialog-info+xml"
+                 mime-type="application/dialog-info+xml"/>
+
+    <mimeMapping extension="dicom"
+                 mime-type="application/dicom"/>
+
+    <mimeMapping extension="DII"
+                 mime-type="application/DII"/>
+
+    <mimeMapping extension="DIT"
+                 mime-type="application/DIT"/>
+
+    <mimeMapping extension="dns"
+                 mime-type="application/dns"/>
+
+    <mimeMapping extension="dskpp+xml"
+                 mime-type="application/dskpp+xml"/>
+
+    <mimeMapping extension="dssc+der"
+                 mime-type="application/dssc+der"/>
+
+    <mimeMapping extension="dssc+xml"
+                 mime-type="application/dssc+xml"/>
+
+    <mimeMapping extension="dvcs"
+                 mime-type="application/dvcs"/>
+
+    <mimeMapping extension="ecmascript"
+                 mime-type="application/ecmascript"/>
+
+    <mimeMapping extension="EDI-consent"
+                 mime-type="application/EDI-consent"/>
+
+    <mimeMapping extension="EDIFACT"
+                 mime-type="application/EDIFACT"/>
+
+    <mimeMapping extension="EDI-X12"
+                 mime-type="application/EDI-X12"/>
+
+    <mimeMapping extension="emma+xml"/>
+
+    <mimeMapping extension="emotionml+xml"
+                 mime-type="application/emotionml+xml"/>
+
+    <mimeMapping extension="encaprtp"
+                 mime-type="application/encaprtp"/>
+
+    <mimeMapping extension="epp+xml"
+                 mime-type="application/epp+xml"/>
+
+    <mimeMapping extension="epub+zip"
+                 mime-type="application/epub+zip"/>
+
+    <mimeMapping extension="eshop"
+                 mime-type="application/eshop"/>
+
+    <mimeMapping extension="example"
+                 mime-type="application/example"/>
+
+
+    <mimeMapping extension="exi"/>
+
+
+    <mimeMapping extension="fastinfoset"
+                 mime-type="application/fastinfoset"/>
+
+
+    <mimeMapping extension="fastsoap"
+                 mime-type="application/fastsoap"/>
+
+
+    <mimeMapping extension="fdt+xml"
+                 mime-type="application/fdt+xml"/>
+
+
+    <mimeMapping extension="fits"
+                 mime-type="application/fits"/>
+
+
+    <mimeMapping extension="font-sfnt"
+                 mime-type="application/font-sfnt"/>
+
+
+    <mimeMapping extension="font-tdpfr"
+                 mime-type="application/font-tdpfr"/>
+
+
+    <mimeMapping extension="font-woff"
+                 mime-type="application/font-woff"/>
+
+
+    <mimeMapping extension="framework-attributes+xml"
+                 mime-type="application/framework-attributes+xml"/>
+
+
+    <mimeMapping extension="gzip"
+                 mime-type="application/gzip"/>
+
+
+    <mimeMapping extension="H224"
+                 mime-type="application/H224"/>
+
+
+    <mimeMapping extension="held+xml"
+                 mime-type="application/held+xml"/>
+
+
+    <mimeMapping extension="http"
+                 mime-type="application/http"/>
+
+
+    <mimeMapping extension="hyperstudio"
+                 mime-type="application/hyperstudio"/>
+
+
+    <mimeMapping extension="ibe-key-request+xml"
+                 mime-type="application/ibe-key-request+xml"/>
+
+
+    <mimeMapping extension="ibe-pkg-reply+xml"
+                 mime-type="application/ibe-pkg-reply+xml"/>
+
+
+    <mimeMapping extension="ibe-pp-data"
+                 mime-type="application/ibe-pp-data"/>
+
+
+    <mimeMapping extension="iges"
+                 mime-type="application/iges"/>
+
+
+    <mimeMapping extension="im-iscomposing+xml"
+                 mime-type="application/im-iscomposing+xml"/>
+
+
+    <mimeMapping extension="index"
+                 mime-type="application/index"/>
+
+
+    <mimeMapping extension="index.cmd"
+                 mime-type="application/index.cmd"/>
+
+
+    <mimeMapping extension="index.obj"
+                 mime-type="application/index.obj"/>
+
+
+    <mimeMapping extension="index.response"
+                 mime-type="application/index.response"/>
+
+
+    <mimeMapping extension="index.vnd"
+                 mime-type="application/index.vnd"/>
+
+
+    <mimeMapping extension="inkml+xml"
+                 mime-type="application/inkml+xml"/>
+
+
+    <mimeMapping extension="iotp"
+                 mime-type="application/IOTP"/>
+
+
+    <mimeMapping extension="ipfix"
+                 mime-type="application/ipfix"/>
+
+
+    <mimeMapping extension="ipp"
+                 mime-type="application/ipp"/>
+
+
+    <mimeMapping extension="isup"
+                 mime-type="application/ISUP"/>
+
+
+    <mimeMapping extension="its+xml"
+                 mime-type="application/its+xml"/>
+
+
+    <mimeMapping extension="javascript"
+                 mime-type="application/javascript"/>
+
+
+    <mimeMapping extension="jose"
+                 mime-type="application/jose"/>
+
+
+    <mimeMapping extension="jose+json"
+                 mime-type="application/jose+json"/>
+
+
+    <mimeMapping extension="jrd+json"
+                 mime-type="application/jrd+json"/>
+
+
+    <mimeMapping extension="json"
+                 mime-type="application/json"/>
+
+
+    <mimeMapping extension="json-patch+json"
+                 mime-type="application/json-patch+json"/>
+
+
+    <mimeMapping extension="json-seq"
+                 mime-type="application/json-seq"/>
+
+
+    <mimeMapping extension="jwk+json"
+                 mime-type="application/jwk+json"/>
+
+
+    <mimeMapping extension="jwk-set+json"
+                 mime-type="application/jwk-set+json"/>
+
+
+    <mimeMapping extension="jwt"
+                 mime-type="application/jwt"/>
+
+
+    <mimeMapping extension="kpml-request+xml"
+                 mime-type="application/kpml-request+xml"/>
+
+
+    <mimeMapping extension="kpml-response+xml"
+                 mime-type="application/kpml-response+xml"/>
+
+
+    <mimeMapping extension="ld+json"
+                 mime-type="application/ld+json"/>
+
+
+    <mimeMapping extension="link-format"
+                 mime-type="application/link-format"/>
+
+
+    <mimeMapping extension="load-control+xml"
+                 mime-type="application/load-control+xml"/>
+
+
+    <mimeMapping extension="lost+xml"
+                 mime-type="application/lost+xml"/>
+
+
+    <mimeMapping extension="lostsync+xml"
+                 mime-type="application/lostsync+xml"/>
+
+
+    <mimeMapping extension="LXF"
+                 mime-type="application/LXF"/>
+
+
+    <mimeMapping extension="mac-binhex40"
+                 mime-type="application/mac-binhex40"/>
+
+
+    <mimeMapping extension="macwriteii"
+                 mime-type="application/macwriteii"/>
+
+
+    <mimeMapping extension="mads+xml"
+                 mime-type="application/mads+xml"/>
+
+
+    <mimeMapping extension="marc"
+                 mime-type="application/marc"/>
+
+
+    <mimeMapping extension="marcxml+xml"
+                 mime-type="application/marcxml+xml"/>
+
+
+    <mimeMapping extension="mathematica"
+                 mime-type="application/mathematica"/>
+
+
+    <mimeMapping extension="mbms-associated-procedure-description+xml"
+                 mime-type="application/mbms-associated-procedure-description+xml"/>
+
+
+    <mimeMapping extension="mbms-deregister+xml"
+                 mime-type="application/mbms-deregister+xml"/>
+
+
+    <mimeMapping extension="mbms-envelope+xml"
+                 mime-type="application/mbms-envelope+xml"/>
+
+
+    <mimeMapping extension="mbms-msk-response+xml"
+                 mime-type="application/mbms-msk-response+xml"/>
+
+
+    <mimeMapping extension="mbms-msk+xml"
+                 mime-type="application/mbms-msk+xml"/>
+
+
+    <mimeMapping extension="mbms-protection-description+xml"
+                 mime-type="application/mbms-protection-description+xml"/>
+
+
+    <mimeMapping extension="mbms-reception-report+xml"
+                 mime-type="application/mbms-reception-report+xml"/>
+
+
+    <mimeMapping extension="mbms-register-response+xml"
+                 mime-type="application/mbms-register-response+xml"/>
+
+
+    <mimeMapping extension="mbms-register+xml"
+                 mime-type="application/mbms-register+xml"/>
+
+
+    <mimeMapping extension="mbms-schedule+xml"
+                 mime-type="application/mbms-schedule+xml"/>
+
+
+    <mimeMapping extension="mbms-user-service-description+xml"
+                 mime-type="application/mbms-user-service-description+xml"/>
+
+
+    <mimeMapping extension="mbox"
+                 mime-type="application/mbox+xml"/>
+
+
+    <mimeMapping extension="media_control+xml"
+                 mime-type="application/media_control+xml"/>
+
+
+    <mimeMapping extension="media-policy-dataset+xml"
+                 mime-type="application/media-policy-dataset+xml"/>
+
+
+    <mimeMapping extension="mediaservercontrol+xml"
+                 mime-type="application/mediaservercontrol+xml"/>
+
+
+    <mimeMapping extension="merge-patch+json"
+                 mime-type="application/merge-patch+json"/>
+
+
+    <mimeMapping extension="metalink4+xml"
+                 mime-type="application/metalink4+xml"/>
+
+
+    <mimeMapping extension="mets+xml"
+                 mime-type="application/mets+xml"/>
+
+
+    <mimeMapping extension="MF4"
+                 mime-type="application/MF4"/>
+
+
+    <mimeMapping extension="mikey"
+                 mime-type="application/mikey"/>
+
+
+    <mimeMapping extension="mods+xml"
+                 mime-type="application/mods+xml"/>
+
+
+    <mimeMapping extension="moss-keys"
+                 mime-type="application/moss-keys"/>
+
+
+    <mimeMapping extension="moss-signature"
+                 mime-type="application/moss-signature"/>
+
+
+    <mimeMapping extension="mosskey-data"
+                 mime-type="application/mosskey-data"/>
+
+
+    <mimeMapping extension="mosskey-request"
+                 mime-type="application/mosskey-request"/>
+
+
+    <mimeMapping extension="mp21"
+                 mime-type="application/mp21"/>
+
+
+    <mimeMapping extension="mp4"
+                 mime-type="application/mp4"/>
+
+
+    <mimeMapping extension="mpeg4-generic"
+                 mime-type="application/mpeg4-generic"/>
+
+
+    <mimeMapping extension="mpeg4-iod"
+                 mime-type="application/mpeg4-iod"/>
+
+
+    <mimeMapping extension="mpeg4-iod-xmt"
+                 mime-type="application/mpeg4-iod-xmt"/>
+
+
+    <mimeMapping extension="mrb-consumer+xml"
+                 mime-type="application/mrb-consumer+xml"/>
+
+
+    <mimeMapping extension="mrb-publish+xml"
+                 mime-type="application/mrb-publish+xml"/>
+
+
+    <mimeMapping extension="msc-ivr+xml"
+                 mime-type="application/msc-ivr+xml"/>
+
+
+    <mimeMapping extension="msc-mixer+xml"
+                 mime-type="application/msc-mixer+xml"/>
+
+
+    <mimeMapping extension="msword"
+                 mime-type="application/msword"/>
+
+
+    <mimeMapping extension="mxf"
+                 mime-type="application/mxf"/>
+
+
+    <mimeMapping extension="nasdata"
+                 mime-type="application/nasdata"/>
+
+
+    <mimeMapping extension="news-checkgroups"
+                 mime-type="application/news-checkgroups"/>
+
+
+    <mimeMapping extension="news-groupinfo"
+                 mime-type="application/news-groupinfo"/>
+
+
+    <mimeMapping extension="news-transmission"
+                 mime-type="application/news-transmission"/>
+
+
+    <mimeMapping extension="nlsml+xml"
+                 mime-type="application/nlsml+xml"/>
+
+
+    <mimeMapping extension="nss"
+                 mime-type="application/nss"/>
+
+
+    <mimeMapping extension="ocsp-request"
+                 mime-type="application/ocsp-request"/>
+
+
+    <mimeMapping extension="ocsp-response"
+                 mime-type="application/oscp-response"/>
+
+
+    <mimeMapping extension="octet-stream"
+                 mime-type="application/octet-stream"/>
+
+
+    <mimeMapping extension="oda"
+                 mime-type="application/ODA"/>
+
+
+    <mimeMapping extension="ODX"
+                 mime-type="application/ODX"/>
+
+
+    <mimeMapping extension="oebps-package+xml"
+                 mime-type="application/oebps-package+xml"/>
+
+
+    <mimeMapping extension="ogg"
+                 mime-type="application/ogg"/>
+
+
+    <mimeMapping extension="oxps"
+                 mime-type="application/oxps"/>
+
+
+    <mimeMapping extension="p2p-overlay+xml"
+                 mime-type="application/p2p-overlay+xml"/>
+
+
+    <mimeMapping extension="parityfec"/>
+
+
+    <mimeMapping extension="patch-ops-error+xml"
+                 mime-type="application/patch-ops-error+xml"/>
+
+
+    <mimeMapping extension="pdf"
+                 mime-type="application/pdf"/>
+
+
+    <mimeMapping extension="PDX"
+                 mime-type="application/PDX"/>
+
+
+    <mimeMapping extension="pgp-encrypted"
+                 mime-type="application/pgp-encrypted"/>
+
+
+    <mimeMapping extension="pgp-keys"/>
+
+
+    <mimeMapping extension="pgp-signature"
+                 mime-type="application/pgp-signature"/>
+
+
+    <mimeMapping extension="pidf-diff+xml"
+                 mime-type="application/pidf-diff+xml"/>
+
+
+    <mimeMapping extension="pidf+xml"
+                 mime-type="application/pidf+xml"/>
+
+
+    <mimeMapping extension="pkcs10"
+                 mime-type="application/pkcs10"/>
+
+
+    <mimeMapping extension="pkcs7-mime"
+                 mime-type="application/pkcs7-mime"/>
+
+
+    <mimeMapping extension="pkcs7-signature"
+                 mime-type="application/pkcs7-signature"/>
+
+
+    <mimeMapping extension="pkcs8"
+                 mime-type="application/pkcs8"/>
+
+
+    <mimeMapping extension="pkix-attr-cert"
+                 mime-type="application/pkix-attr-cert"/>
+
+
+    <mimeMapping extension="pkix-cert"
+                 mime-type="application/pkix-cert"/>
+
+
+    <mimeMapping extension="pkix-crl"
+                 mime-type="application/pkix-crl"/>
+
+
+    <mimeMapping extension="pkix-pkipath"
+                 mime-type="application/pkix-pkipath"/>
+
+
+    <mimeMapping extension="pkixcmp"
+                 mime-type="application/pkixcmp"/>
+
+
+    <mimeMapping extension="pls+xml"
+                 mime-type="application/pls+xml"/>
+
+
+    <mimeMapping extension="poc-settings+xml"
+                 mime-type="application/poc-settings+xml"/>
+
+
+    <mimeMapping extension="postscript"
+                 mime-type="application/postscript"/>
+
+
+    <mimeMapping extension="provenance+xml"
+                 mime-type="application/provenance+xml"/>
+
+
+    <mimeMapping extension="prs.alvestrand.titrax-sheet"
+                 mime-type="application/prs.alvestrand.titrax-sheet"/>
+
+
+    <mimeMapping extension="prs.cww"
+                 mime-type="application/prs.cww"/>
+
+
+    <mimeMapping extension="prs.hpub+zip"
+                 mime-type="application/prs.hpub+zip"/>
+
+
+    <mimeMapping extension="prs.nprend"
+                 mime-type="application/prs.nprend"/>
+
+
+    <mimeMapping extension="prs.plucker"
+                 mime-type="application/prs.plucker"/>
+
+
+    <mimeMapping extension="prs.rdf-xml-crypt"
+                 mime-type="application/prs.rdf-xml-crypt"/>
+
+
+    <mimeMapping extension="prs.xsf+xml"
+                 mime-type="application/prs.xsf+xml"/>
+
+
+    <mimeMapping extension="pskc+xml"
+                 mime-type="application/pskc+xml"/>
+
+
+    <mimeMapping extension="rdf+xml"
+                 mime-type="application/rdf+xml"/>
+
+
+    <mimeMapping extension="qsig"
+                 mime-type="application/QSIG"/>
+
+
+    <mimeMapping extension="raptorfec"
+                 mime-type="application/raptorfec"/>
+
+
+    <mimeMapping extension="rdap+json"
+                 mime-type="application/rdap+json"/>
+
+
+    <mimeMapping extension="reginfo+xml"
+                 mime-type="application/reginfo+xml"/>
+
+
+    <mimeMapping extension="relax-ng-compact-syntax"
+                 mime-type="application/relax-ng-compact-syntax"/>
+
+
+    <mimeMapping extension="remote-printing"
+                 mime-type="application/remote-printing"/>
+
+
+    <mimeMapping extension="reputon+json"
+                 mime-type="application/reputon+json"/>
+
+
+    <mimeMapping extension="resource-lists-diff+xml"
+                 mime-type="application/resource-lists-diff+xml"/>
+
+
+    <mimeMapping extension="resource-lists+xml"
+                 mime-type="application/resource-lists+xml"/>
+
+
+    <mimeMapping extension="riscos"
+                 mime-type="application/riscos"/>
+
+
+    <mimeMapping extension="rlmi+xml"
+                 mime-type="application/rlmi+xml"/>
+
+
+    <mimeMapping extension="rls-services+xml"
+                 mime-type="application/rls-services+xml"/>
+
+
+    <mimeMapping extension="rpki-ghostbusters"
+                 mime-type="application/rpki-ghostbusters"/>
+
+
+    <mimeMapping extension="rpki-manifest"
+                 mime-type="application/rpki-manifest"/>
+
+
+    <mimeMapping extension="rpki-roa"
+                 mime-type="application/rpki-roa"/>
+
+
+    <mimeMapping extension="rpki-updown"
+                 mime-type="application/rpki-updown"/>
+
+
+    <mimeMapping extension="rtf"
+                 mime-type="application/rtf"/>
+
+
+    <mimeMapping extension="rtploopback"
+                 mime-type="application/rtploopback"/>
+
+
+    <mimeMapping extension="rtx"
+                 mime-type="application/rtx"/>
+
+
+    <mimeMapping extension="samlassertion+xml"
+                 mime-type="application/samlassertion+xml"/>
+
+
+    <mimeMapping extension="samlmetadata+xml"
+                 mime-type="application/samlmetadata+xml"/>
+
+
+    <mimeMapping extension="sbml+xml"
+                 mime-type="application/sbml+xml"/>
+
+
+    <mimeMapping extension="scaip+xml"
+                 mime-type="application/scaip+xml"/>
+
+
+    <mimeMapping extension="scvp-cv-request"
+                 mime-type="application/scvp-cv-request"/>
+
+
+    <mimeMapping extension="scvp-cv-response"
+                 mime-type="application/scvp-cv-response"/>
+
+
+    <mimeMapping extension="scvp-vp-request"
+                 mime-type="application/scvp-vp-request"/>
+
+
+    <mimeMapping extension="scvp-vp-response"
+                 mime-type="application/scvp-vp-response"/>
+
+
+    <mimeMapping extension="sdp"
+                 mime-type="application/sdp"/>
+
+
+    <mimeMapping extension="sep-exi"
+                 mime-type="application/sep-exi"/>
+
+
+    <mimeMapping extension="sep+xml"
+                 mime-type="application/sep+xml"/>
+
+
+    <mimeMapping extension="session-info"
+                 mime-type="application/session-info"/>
+
+
+    <mimeMapping extension="set-payment"
+                 mime-type="application/set-payment"/>
+
+
+    <mimeMapping extension="set-payment-initiation"
+                 mime-type="application/set-payment-initiation"/>
+
+
+    <mimeMapping extension="set-registration"
+                 mime-type="application/set-registration"/>
+
+
+    <mimeMapping extension="set-registration-initiation"
+                 mime-type="application/set-registration-initiation"/>
+
+
+    <mimeMapping extension="sgml"
+                 mime-type="application/SGML"/>
+
+
+    <mimeMapping extension="sgml-open-catalog"
+                 mime-type="application/sgml-open-catalog"/>
+
+
+    <mimeMapping extension="shf+xml"
+                 mime-type="application/shf+xml"/>
+
+
+    <mimeMapping extension="sieve"
+                 mime-type="application/sieve"/>
+
+
+    <mimeMapping extension="simple-filter+xml"
+                 mime-type="application/simple-filter+xml"/>
+
+
+    <mimeMapping extension="simple-message-summary"
+                 mime-type="application/simple-message-summary"/>
+
+
+    <mimeMapping extension="simpleSymbolContainer"
+                 mime-type="application/simpleSymbolContainer"/>
+
+
+    <mimeMapping extension="slate"
+                 mime-type="application/slate"/>
+
+
+    <mimeMapping extension="smil - OBSOLETED in favor of application/smil+xml"
+                 mime-type="application/smil"/>
+
+
+    <mimeMapping extension="smil+xml"
+                 mime-type="application/smil+xml"/>
+
+
+    <mimeMapping extension="smpte336m"
+                 mime-type="application/smpte336m"/>
+
+
+    <mimeMapping extension="soap+fastinfoset"
+                 mime-type="application/soap+fastinfoset"/>
+
+
+    <mimeMapping extension="soap+xml"
+                 mime-type="application/soap+xml"/>
+
+
+    <mimeMapping extension="sparql-query"/>
+
+
+    <mimeMapping extension="sparql-results+xml"/>
+
+
+    <mimeMapping extension="spirits-event+xml"
+                 mime-type="application/spirits-event+xml"/>
+
+
+    <mimeMapping extension="sql"
+                 mime-type="application/sql"/>
+
+
+    <mimeMapping extension="srgs"
+                 mime-type="application/srgs"/>
+
+
+    <mimeMapping extension="srgs+xml"
+                 mime-type="application/srgs+xml"/>
+
+
+    <mimeMapping extension="sru+xml"
+                 mime-type="application/sru+xml"/>
+
+
+    <mimeMapping extension="ssml+xml"
+                 mime-type="application/ssml+xml"/>
+
+
+    <mimeMapping extension="tamp-apex-update"
+                 mime-type="application/tamp-apex-update"/>
+
+
+    <mimeMapping extension="tamp-apex-update-confirm"
+                 mime-type="application/tamp-apex-update-confirm"/>
+
+
+    <mimeMapping extension="tamp-community-update"
+                 mime-type="application/tamp-community-update"/>
+
+
+    <mimeMapping extension="tamp-community-update-confirm"
+                 mime-type="application/tamp-community-update-confirm"/>
+
+
+    <mimeMapping extension="tamp-error"
+                 mime-type="application/tamp-error"/>
+
+
+    <mimeMapping extension="tamp-sequence-adjust"
+                 mime-type="application/tamp-sequence-adjust"/>
+
+
+    <mimeMapping extension="tamp-sequence-adjust-confirm"
+                 mime-type="application/tamp-sequence-adjust-confirm"/>
+
+
+    <mimeMapping extension="tamp-status-query"
+                 mime-type="application/tamp-status-query"/>
+
+
+    <mimeMapping extension="tamp-status-response"
+                 mime-type="application/tamp-status-response"/>
+
+
+    <mimeMapping extension="tamp-update"
+                 mime-type="application/tamp-update"/>
+
+
+    <mimeMapping extension="tamp-update-confirm"
+                 mime-type="application/tamp-update-confirm"/>
+
+
+    <mimeMapping extension="tei+xml"
+                 mime-type="application/tei+xml"/>
+
+
+    <mimeMapping extension="thraud+xml"
+                 mime-type="application/thraud+xml"/>
+
+
+    <mimeMapping extension="timestamp-query"
+                 mime-type="application/timestamp-query"/>
+
+
+    <mimeMapping extension="timestamp-reply"
+                 mime-type="application/timestamp-reply"/>
+
+
+    <mimeMapping extension="timestamped-data"
+                 mime-type="application/timestamped-data"/>
+
+
+    <mimeMapping extension="ttml+xml"
+                 mime-type="application/ttml+xml"/>
+
+
+    <mimeMapping extension="tve-trigger"
+                 mime-type="application/tve-trigger"/>
+
+
+    <mimeMapping extension="ulpfec"
+                 mime-type="application/ulpfec"/>
+
+
+    <mimeMapping extension="urc-grpsheet+xml"
+                 mime-type="application/urc-grpsheet+xml"/>
+
+
+    <mimeMapping extension="urc-ressheet+xml"
+                 mime-type="application/urc-ressheet+xml"/>
+
+
+    <mimeMapping extension="urc-targetdesc+xml"
+                 mime-type="application/urc-targetdesc+xml"/>
+
+
+    <mimeMapping extension="urc-uisocketdesc+xml"
+                 mime-type="application/urc-uisocketdesc+xml"/>
+
+
+    <mimeMapping extension="vcard+json"
+                 mime-type="application/vcard+json"/>
+
+
+    <mimeMapping extension="vcard+xml"
+                 mime-type="application/vcard+xml"/>
+
+
+    <mimeMapping extension="vemmi"
+                 mime-type="application/vemmi"/>
+
+
+    <mimeMapping extension="vnd.3gpp.bsf+xml"
+                 mime-type="application/vnd.3gpp.bsf+xml"/>
+
+
+    <mimeMapping extension="vnd.3gpp.pic-bw-large"
+                 mime-type="application/vnd.3gpp.pic-bw-large"/>
+
+
+    <mimeMapping extension="vnd.3gpp.pic-bw-small"
+                 mime-type="application/vnd.3gpp.pic-bw-small"/>
+
+
+    <mimeMapping extension="vnd.3gpp.pic-bw-var"
+                 mime-type="application/vnd.3gpp.pic-bw-var"/>
+
+
+    <mimeMapping extension="vnd.3gpp.sms"
+                 mime-type="application/vnd.3gpp.sms"/>
+
+
+    <mimeMapping extension="vnd.3gpp2.bcmcsinfo+xml"
+                 mime-type="application/vnd.3gpp2.bcmcsinfo+xml"/>
+
+
+    <mimeMapping extension="vnd.3gpp2.sms"
+                 mime-type="application/vnd.3gpp2.sms"/>
+
+
+    <mimeMapping extension="vnd.3gpp2.tcap"
+                 mime-type="application/vnd.3gpp2.tcap"/>
+
+
+    <mimeMapping extension="vnd.3M.Post-it-Notes"
+                 mime-type="application/vnd.3M.Post-it-Notes"/>
+
+
+    <mimeMapping extension="vnd.accpac.simply.aso"
+                 mime-type="application/vnd.accpac.simply.aso"/>
+
+
+    <mimeMapping extension="vnd.accpac.simply.imp"
+                 mime-type="application/vnd.accpac.simply.imp"/>
+
+
+    <mimeMapping extension="vnd.acucobol"
+                 mime-type="application/vnd-acucobol"/>
+
+
+    <mimeMapping extension="vnd.acucorp"
+                 mime-type="application/vnd.acucorp"/>
+
+
+    <mimeMapping extension="vnd.adobe.flash.movie"
+                 mime-type="application/vnd.adobe.flash-movie"/>
+
+
+    <mimeMapping extension="vnd.adobe.formscentral.fcdt"
+                 mime-type="application/vnd.adobe.formscentral.fcdt"/>
+
+
+    <mimeMapping extension="vnd.adobe.fxp"
+                 mime-type="application/vnd.adobe.fxp"/>
+
+
+    <mimeMapping extension="vnd.adobe.partial-upload"
+                 mime-type="application/vnd.adobe.partial-upload"/>
+
+
+    <mimeMapping extension="vnd.adobe.xdp+xml"
+                 mime-type="application/vnd.adobe.xdp+xml"/>
+
+
+    <mimeMapping extension="vnd.adobe.xfdf"
+                 mime-type="application/vnd.adobe.xfdf"/>
+
+
+    <mimeMapping extension="vnd.aether.imp"
+                 mime-type="application/vnd.aether.imp"/>
+
+
+    <mimeMapping extension="vnd.ah-barcode"
+                 mime-type="application/vnd.ah-barcode"/>
+
+
+    <mimeMapping extension="vnd.ahead.space"
+                 mime-type="application/vnd.ahead.space"/>
+
+
+    <mimeMapping extension="vnd.airzip.filesecure.azf"
+                 mime-type="application/vnd.airzip.filesecure.azf"/>
+
+
+    <mimeMapping extension="vnd.airzip.filesecure.azs"
+                 mime-type="application/vnd.airzip.filesecure.azs"/>
+
+
+    <mimeMapping extension="vnd.americandynamics.acc"
+                 mime-type="application/vnd.americandynamics.acc"/>
+
+
+    <mimeMapping extension="vnd.amiga.ami"
+                 mime-type="application/vnd.amiga.ami"/>
+
+
+    <mimeMapping extension="vnd.amundsen.maze+xml"
+                 mime-type="application/vnd.amundsen.maze+xml"/>
+
+
+    <mimeMapping extension="vnd.anser-web-certificate-issue-initiation"
+                 mime-type="application/vnd.anser-web-certificate-issue-initiation"/>
+
+
+    <mimeMapping extension="vnd.antix.game-component"
+                 mime-type="application/vnd.antix.game-component"/>
+
+
+    <mimeMapping extension="vnd.apache.thrift.binary"
+                 mime-type="application/vnd.apache.thrift.binary"/>
+
+
+    <mimeMapping extension="vnd.apache.thrift.compact"
+                 mime-type="application/vnd.apache.thrift.compact"/>
+
+
+    <mimeMapping extension="vnd.apache.thrift.json"
+                 mime-type="application/vnd.apache.thrift.json"/>
+
+
+    <mimeMapping extension="vnd.api+json"
+                 mime-type="application/vnd.api+json"/>
+
+
+    <mimeMapping extension="vnd.apple.mpegurl"
+                 mime-type="application/vnd.apple.mpegurl"/>
+
+
+    <mimeMapping extension="vnd.apple.installer+xml"
+                 mime-type="application/vnd.apple.installer+xml"/>
+
+
+    <mimeMapping extension="vnd.arastra.swi - OBSOLETED in favor of application/vnd.aristanetworks.swi"
+                 mime-type="application/vnd.arastra.swi"/>
+
+
+    <mimeMapping extension="vnd.aristanetworks.swi"
+                 mime-type="application/vnd.aristanetworks.swi"/>
+
+
+    <mimeMapping extension="vnd.artsquare"
+                 mime-type="application/vnd.artsquare"/>
+
+
+    <mimeMapping extension="vnd.astraea-software.iota"
+                 mime-type="application/vnd.astraea-software.iota"/>
+
+
+    <mimeMapping extension="vnd.audiograph"
+                 mime-type="application/vnd.audiograph"/>
+
+
+    <mimeMapping extension="vnd.autopackage"
+                 mime-type="application/vnd.autopackage"/>
+
+
+    <mimeMapping extension="vnd.avistar+xml"
+                 mime-type="application/vnd.avistar+xml"/>
+
+
+    <mimeMapping extension="vnd.balsamiq.bmml+xml"
+                 mime-type="application/vnd.balsamiq.bmml+xml"/>
+
+
+    <mimeMapping extension="vnd.bekitzur-stech+json"
+                 mime-type="application/vnd.bekitzur-stech+json"/>
+
+
+    <mimeMapping extension="vnd.blueice.multipass"
+                 mime-type="application/vnd.blueice.multipass"/>
+
+
+    <mimeMapping extension="vnd.bluetooth.ep.oob"
+                 mime-type="application/vnd.bluetooth.ep.oob"/>
+
+
+    <mimeMapping extension="vnd.bluetooth.le.oob"
+                 mime-type="application/vnd.bluetooth.le.oob"/>
+
+
+    <mimeMapping extension="vnd.bmi"
+                 mime-type="application/vnd.bmi"/>
+
+
+    <mimeMapping extension="vnd.businessobjects"
+                 mime-type="application/vnd.businessobjects"/>
+
+
+    <mimeMapping extension="vnd.cab-jscript"
+                 mime-type="application/vnd.cab-jscript"/>
+
+
+    <mimeMapping extension="vnd.canon-cpdl"
+                 mime-type="application/vnd.canon-cpdl"/>
+
+
+    <mimeMapping extension="vnd.canon-lips"
+                 mime-type="application/vnd.canon-lips"/>
+
+
+    <mimeMapping extension="vnd.cendio.thinlinc.clientconf"
+                 mime-type="application/vnd.cendio.thinlinc.clientconf"/>
+
+
+    <mimeMapping extension="vnd.century-systems.tcp_stream"
+                 mime-type="application/vnd.century-systems.tcp_stream"/>
+
+
+    <mimeMapping extension="vnd.chemdraw+xml"
+                 mime-type="application/vnd.chemdraw+xml"/>
+
+
+    <mimeMapping extension="vnd.chipnuts.karaoke-mmd"
+                 mime-type="application/vnd.chipnuts.karaoke-mmd"/>
+
+
+    <mimeMapping extension="vnd.cinderella"
+                 mime-type="application/vnd.cinderella"/>
+
+
+    <mimeMapping extension="vnd.cirpack.isdn-ext"
+                 mime-type="application/vnd.cirpack.isdn-ext"/>
+
+
+    <mimeMapping extension="vnd.claymore"
+                 mime-type="application/vnd.claymore"/>
+
+
+    <mimeMapping extension="vnd.cloanto.rp9"
+                 mime-type="application/vnd.cloanto.rp9"/>
+
+
+    <mimeMapping extension="vnd.clonk.c4group"
+                 mime-type="application/vnd.clonk.c4group"/>
+
+
+    <mimeMapping extension="vnd.cluetrust.cartomobile-config"
+                 mime-type="application/vnd.cluetrust.cartomobile-config"/>
+
+
+    <mimeMapping extension="vnd.cluetrust.cartomobile-config-pkg"
+                 mime-type="application/vnd.cluetrust.cartomobile-config-pkg"/>
+
+
+    <mimeMapping extension="vnd.coffeescript"
+                 mime-type="application/vnd.coffeescript"/>
+
+
+    <mimeMapping extension="vnd.collection.doc+json"
+                 mime-type="application/vnd.collection.doc+json"/>
+
+
+    <mimeMapping extension="vnd.collection+json"
+                 mime-type="application/vnd.collection+json"/>
+
+
+    <mimeMapping extension="vnd.collection.next+json"
+                 mime-type="application/vnd.collection.next+json"/>
+
+
+    <mimeMapping extension="vnd.commerce-battelle"
+                 mime-type="application/vnd.commerce-battelle"/>
+
+
+    <mimeMapping extension="vnd.commonspace"
+                 mime-type="application/vnd.commonspace"/>
+
+
+    <mimeMapping extension="vnd.cosmocaller"
+                 mime-type="application/vnd.cosmocaller"/>
+
+
+    <mimeMapping extension="vnd.contact.cmsg"
+                 mime-type="application/vnd.contact.cmsg"/>
+
+
+    <mimeMapping extension="vnd.crick.clicker"
+                 mime-type="application/vnd.crick.clicker"/>
+
+
+    <mimeMapping extension="vnd.crick.clicker.keyboard"
+                 mime-type="application/vnd.crick.clicker.keyboard"/>
+
+
+    <mimeMapping extension="vnd.crick.clicker.palette"
+                 mime-type="application/vnd.crick.clicker.palette"/>
+
+
+    <mimeMapping extension="vnd.crick.clicker.template"
+                 mime-type="application/vnd.crick.clicker.template"/>
+
+
+    <mimeMapping extension="vnd.crick.clicker.wordbank"
+                 mime-type="application/vnd.crick.clicker.wordbank"/>
+
+
+    <mimeMapping extension="vnd.criticaltools.wbs+xml"
+                 mime-type="application/vnd.criticaltools.wbs+xml"/>
+
+
+    <mimeMapping extension="vnd.ctc-posml"
+                 mime-type="application/vnd.ctc-posml"/>
+
+
+    <mimeMapping extension="vnd.ctct.ws+xml"
+                 mime-type="application/vnd.ctct.ws+xml"/>
+
+
+    <mimeMapping extension="vnd.cups-pdf"
+                 mime-type="application/vnd.cups-pdf"/>
+
+
+    <mimeMapping extension="vnd.cups-postscript"
+                 mime-type="application/vnd.cups-postscript"/>
+
+
+    <mimeMapping extension="vnd.cups-ppd"
+                 mime-type="application/vnd.cups-ppd"/>
+
+
+    <mimeMapping extension="vnd.cups-raster"
+                 mime-type="application/vnd.cups-raster"/>
+
+
+    <mimeMapping extension="vnd.cups-raw"
+                 mime-type="application/vnd.cups-raw"/>
+
+
+    <mimeMapping extension="vnd.curl"
+                 mime-type="application/vnd-curl"/>
+
+
+    <mimeMapping extension="vnd.cyan.dean.root+xml"
+                 mime-type="application/vnd.cyan.dean.root+xml"/>
+
+
+    <mimeMapping extension="vnd.cybank"
+                 mime-type="application/vnd.cybank"/>
+
+
+    <mimeMapping extension="vnd.dart"
+                 mime-type="application/vnd-dart"/>
+
+
+    <mimeMapping extension="vnd.data-vision.rdz"
+                 mime-type="application/vnd.data-vision.rdz"/>
+
+
+    <mimeMapping extension="vnd.debian.binary-package"
+                 mime-type="application/vnd.debian.binary-package"/>
+
+
+    <mimeMapping extension="vnd.dece.data"
+                 mime-type="application/vnd.dece.data"/>
+
+
+    <mimeMapping extension="vnd.dece.ttml+xml"
+                 mime-type="application/vnd.dece.ttml+xml"/>
+
+
+    <mimeMapping extension="vnd.dece.unspecified"
+                 mime-type="application/vnd.dece.unspecified"/>
+
+
+    <mimeMapping extension="vnd.dece.zip"
+                 mime-type="application/vnd.dece-zip"/>
+
+
+    <mimeMapping extension="vnd.denovo.fcselayout-link"
+                 mime-type="application/vnd.denovo.fcselayout-link"/>
+
+
+    <mimeMapping extension="vnd.desmume.movie"
+                 mime-type="application/vnd.desmume-movie"/>
+
+
+    <mimeMapping extension="vnd.dir-bi.plate-dl-nosuffix"
+                 mime-type="application/vnd.dir-bi.plate-dl-nosuffix"/>
+
+
+    <mimeMapping extension="vnd.dm.delegation+xml"
+                 mime-type="application/vnd.dm.delegation+xml"/>
+
+
+    <mimeMapping extension="vnd.dna"
+                 mime-type="application/vnd.dna"/>
+
+
+    <mimeMapping extension="vnd.document+json"
+                 mime-type="application/vnd.document+json"/>
+
+
+    <mimeMapping extension="vnd.dolby.mobile.1"
+                 mime-type="application/vnd.dolby.mobile.1"/>
+
+
+    <mimeMapping extension="vnd.dolby.mobile.2"
+                 mime-type="application/vnd.dolby.mobile.2"/>
+
+
+    <mimeMapping extension="vnd.doremir.scorecloud-binary-document"
+                 mime-type="application/vnd.doremir.scorecloud-binary-document"/>
+
+
+    <mimeMapping extension="vnd.dpgraph"
+                 mime-type="application/vnd.dpgraph"/>
+
+
+    <mimeMapping extension="vnd.dreamfactory"
+                 mime-type="application/vnd.dreamfactory"/>
+
+
+    <mimeMapping extension="vnd.dtg.local"
+                 mime-type="application/vnd.dtg.local"/>
+
+
+    <mimeMapping extension="vnd.dtg.local.flash"
+                 mime-type="application/vnd.dtg.local.flash"/>
+
+
+    <mimeMapping extension="vnd.dtg.local.html"
+                 mime-type="application/vnd.dtg.local.html"/>
+
+
+    <mimeMapping extension="vnd.dvb.ait"
+                 mime-type="application/vnd.dvb.ait"/>
+
+
+    <mimeMapping extension="vnd.dvb.dvbj"
+                 mime-type="application/vnd.dvb.dvbj"/>
+
+
+    <mimeMapping extension="vnd.dvb.esgcontainer"
+                 mime-type="application/vnd.dvb.esgcontainer"/>
+
+
+    <mimeMapping extension="vnd.dvb.ipdcdftnotifaccess"
+                 mime-type="application/vnd.dvb.ipdcdftnotifaccess"/>
+
+
+    <mimeMapping extension="vnd.dvb.ipdcesgaccess"
+                 mime-type="application/vnd.dvb.ipdcesgaccess"/>
+
+
+    <mimeMapping extension="vnd.dvb.ipdcesgaccess2"
+                 mime-type="application/vnd.dvb.ipdcesgaccess2"/>
+
+
+    <mimeMapping extension="vnd.dvb.ipdcesgpdd"
+                 mime-type="application/vnd.dvb.ipdcesgpdd"/>
+
+
+    <mimeMapping extension="vnd.dvb.ipdcroaming"
+                 mime-type="application/vnd.dvb.ipdcroaming"/>
+
+
+    <mimeMapping extension="vnd.dvb.iptv.alfec-base"
+                 mime-type="application/vnd.dvb.iptv.alfec-base"/>
+
+
+    <mimeMapping extension="vnd.dvb.iptv.alfec-enhancement"
+                 mime-type="application/vnd.dvb.iptv.alfec-enhancement"/>
+
+
+    <mimeMapping extension="vnd.dvb.notif-aggregate-root+xml"
+                 mime-type="application/vnd.dvb.notif-aggregate-root+xml"/>
+
+
+    <mimeMapping extension="vnd.dvb.notif-container+xml"
+                 mime-type="application/vnd.dvb.notif-container+xml"/>
+
+
+    <mimeMapping extension="vnd.dvb.notif-generic+xml"
+                 mime-type="application/vnd.dvb.notif-generic+xml"/>
+
+
+    <mimeMapping extension="vnd.dvb.notif-ia-msglist+xml"
+                 mime-type="application/vnd.dvb.notif-ia-msglist+xml"/>
+
+
+    <mimeMapping extension="vnd.dvb.notif-ia-registration-request+xml"
+                 mime-type="application/vnd.dvb.notif-ia-registration-request+xml"/>
+
+
+    <mimeMapping extension="vnd.dvb.notif-ia-registration-response+xml"
+                 mime-type="application/vnd.dvb.notif-ia-registration-response+xml"/>
+
+
+    <mimeMapping extension="vnd.dvb.notif-init+xml"
+                 mime-type="application/vnd.dvb.notif-init+xml"/>
+
+
+    <mimeMapping extension="vnd.dvb.pfr"
+                 mime-type="application/vnd.dvb.pfr"/>
+
+
+    <mimeMapping extension="vnd.dvb.service"
+                 mime-type="application/vnd.dvb_service"/>
+
+
+    <mimeMapping extension="vnd.dxr"
+                 mime-type="application/vnd-dxr"/>
+
+
+    <mimeMapping extension="vnd.dynageo"
+                 mime-type="application/vnd.dynageo"/>
+
+
+    <mimeMapping extension="vnd.dzr"
+                 mime-type="application/vnd.dzr"/>
+
+
+    <mimeMapping extension="vnd.easykaraoke.cdgdownload"
+                 mime-type="application/vnd.easykaraoke.cdgdownload"/>
+
+
+    <mimeMapping extension="vnd.ecdis-update"
+                 mime-type="application/vnd.ecdis-update"/>
+
+
+    <mimeMapping extension="vnd.ecowin.chart"
+                 mime-type="application/vnd.ecowin.chart"/>
+
+
+    <mimeMapping extension="vnd.ecowin.filerequest"
+                 mime-type="application/vnd.ecowin.filerequest"/>
+
+
+    <mimeMapping extension="vnd.ecowin.fileupdate"
+                 mime-type="application/vnd.ecowin.fileupdate"/>
+
+
+    <mimeMapping extension="vnd.ecowin.series"
+                 mime-type="application/vnd.ecowin.series"/>
+
+
+    <mimeMapping extension="vnd.ecowin.seriesrequest"
+                 mime-type="application/vnd.ecowin.seriesrequest"/>
+
+
+    <mimeMapping extension="vnd.ecowin.seriesupdate"
+                 mime-type="application/vnd.ecowin.seriesupdate"/>
+
+
+    <mimeMapping extension="vnd.emclient.accessrequest+xml"
+                 mime-type="application/vnd.emclient.accessrequest+xml"/>
+
+
+    <mimeMapping extension="vnd.enliven"
+                 mime-type="application/vnd.enliven"/>
+
+
+    <mimeMapping extension="vnd.enphase.envoy"
+                 mime-type="application/vnd.enphase.envoy"/>
+
+
+    <mimeMapping extension="vnd.eprints.data+xml"
+                 mime-type="application/vnd.eprints.data+xml"/>
+
+
+    <mimeMapping extension="vnd.epson.esf"
+                 mime-type="application/vnd.epson.esf"/>
+
+
+    <mimeMapping extension="vnd.epson.msf"
+                 mime-type="application/vnd.epson.msf"/>
+
+
+    <mimeMapping extension="vnd.epson.quickanime"
+                 mime-type="application/vnd.epson.quickanime"/>
+
+
+    <mimeMapping extension="vnd.epson.salt"
+                 mime-type="application/vnd.epson.salt"/>
+
+
+    <mimeMapping extension="vnd.epson.ssf"
+                 mime-type="application/vnd.epson.ssf"/>
+
+
+    <mimeMapping extension="vnd.ericsson.quickcall"
+                 mime-type="application/vnd.ericsson.quickcall"/>
+
+
+    <mimeMapping extension="vnd.eszigno3+xml"
+                 mime-type="application/vnd.eszigno3+xml"/>
+
+
+    <mimeMapping extension="vnd.etsi.aoc+xml"
+                 mime-type="application/vnd.etsi.aoc+xml"/>
+
+
+    <mimeMapping extension="vnd.etsi.asic-s+zip"
+                 mime-type="application/vnd.etsi.asic-s+zip"/>
+
+
+    <mimeMapping extension="vnd.etsi.asic-e+zip"
+                 mime-type="application/vnd.etsi.asic-e+zip"/>
+
+
+    <mimeMapping extension="vnd.etsi.cug+xml"
+                 mime-type="application/vnd.etsi.cug+xml"/>
+
+
+    <mimeMapping extension="vnd.etsi.iptvcommand+xml"
+                 mime-type="application/vnd.etsi.iptvcommand+xml"/>
+
+
+    <mimeMapping extension="vnd.etsi.iptvdiscovery+xml"
+                 mime-type="application/vnd.etsi.iptvdiscovery+xml"/>
+
+
+    <mimeMapping extension="vnd.etsi.iptvprofile+xml"
+                 mime-type="application/vnd.etsi.iptvprofile+xml"/>
+
+
+    <mimeMapping extension="vnd.etsi.iptvsad-bc+xml"
+                 mime-type="application/vnd.etsi.iptvsad-bc+xml"/>
+
+
+    <mimeMapping extension="vnd.etsi.iptvsad-cod+xml"
+                 mime-type="application/vnd.etsi.iptvsad-cod+xml"/>
+
+
+    <mimeMapping extension="vnd.etsi.iptvsad-npvr+xml"
+                 mime-type="application/vnd.etsi.iptvsad-npvr+xml"/>
+
+
+    <mimeMapping extension="vnd.etsi.iptvservice+xml"
+                 mime-type="application/vnd.etsi.iptvservice+xml"/>
+
+
+    <mimeMapping extension="vnd.etsi.iptvsync+xml"
+                 mime-type="application/vnd.etsi.iptvsync+xml"/>
+
+
+    <mimeMapping extension="vnd.etsi.iptvueprofile+xml"
+                 mime-type="application/vnd.etsi.iptvueprofile+xml"/>
+
+
+    <mimeMapping extension="vnd.etsi.mcid+xml"
+                 mime-type="application/vnd.etsi.mcid+xml"/>
+
+
+    <mimeMapping extension="vnd.etsi.mheg5"
+                 mime-type="application/vnd.etsi.mheg5"/>
+
+
+    <mimeMapping extension="vnd.etsi.overload-control-policy-dataset+xml"
+                 mime-type="application/vnd.etsi.overload-control-policy-dataset+xml"/>
+
+
+    <mimeMapping extension="vnd.etsi.pstn+xml"
+                 mime-type="application/vnd.etsi.pstn+xml"/>
+
+
+    <mimeMapping extension="vnd.etsi.sci+xml"
+                 mime-type="application/vnd.etsi.sci+xml"/>
+
+
+    <mimeMapping extension="vnd.etsi.simservs+xml"
+                 mime-type="application/vnd.etsi.simservs+xml"/>
+
+
+    <mimeMapping extension="vnd.etsi.timestamp-token"
+                 mime-type="application/vnd.etsi.timestamp-token"/>
+
+
+    <mimeMapping extension="vnd.etsi.tsl+xml"
+                 mime-type="application/vnd.etsi.tsl+xml"/>
+
+
+    <mimeMapping extension="vnd.etsi.tsl.der"
+                 mime-type="application/vnd.etsi.tsl.der"/>
+
+
+    <mimeMapping extension="vnd.eudora.data"
+                 mime-type="application/vnd.eudora.data"/>
+
+
+    <mimeMapping extension="vnd.ezpix-album"
+                 mime-type="application/vnd.ezpix-album"/>
+
+
+    <mimeMapping extension="vnd.ezpix-package"
+                 mime-type="application/vnd.ezpix-package"/>
+
+
+    <mimeMapping extension="vnd.f-secure.mobile"
+                 mime-type="application/vnd.f-secure.mobile"/>
+
+
+    <mimeMapping extension="vnd.fdf"
+                 mime-type="application/vnd-fdf"/>
+
+
+    <mimeMapping extension="vnd.fdsn.mseed"
+                 mime-type="application/vnd.fdsn.mseed"/>
+
+
+    <mimeMapping extension="vnd.fdsn.seed"
+                 mime-type="application/vnd.fdsn.seed"/>
+
+
+    <mimeMapping extension="vnd.ffsns"
+                 mime-type="application/vnd.ffsns"/>
+
+
+    <mimeMapping extension="vnd.fints"
+                 mime-type="application/vnd.fints"/>
+
+
+    <mimeMapping extension="vnd.FloGraphIt"
+                 mime-type="application/vnd.FloGraphIt"/>
+
+
+    <mimeMapping extension="vnd.fluxtime.clip"
+                 mime-type="application/vnd.fluxtime.clip"/>
+
+
+    <mimeMapping extension="vnd.font-fontforge-sfd"
+                 mime-type="application/vnd.font-fontforge-sfd"/>
+
+
+    <mimeMapping extension="vnd.framemaker"
+                 mime-type="application/vnd.framemaker"/>
+
+
+    <mimeMapping extension="vnd.frogans.fnc"
+                 mime-type="application/vnd.frogans.fnc"/>
+
+
+    <mimeMapping extension="vnd.frogans.ltf"
+                 mime-type="application/vnd.frogans.ltf"/>
+
+
+    <mimeMapping extension="vnd.fsc.weblaunch"
+                 mime-type="application/vnd.fsc.weblaunch"/>
+
+
+    <mimeMapping extension="vnd.fujitsu.oasys"
+                 mime-type="application/vnd.fujitsu.oasys"/>
+
+
+    <mimeMapping extension="vnd.fujitsu.oasys2"
+                 mime-type="application/vnd.fujitsu.oasys2"/>
+
+
+    <mimeMapping extension="vnd.fujitsu.oasys3"
+                 mime-type="application/vnd.fujitsu.oasys3"/>
+
+
+    <mimeMapping extension="vnd.fujitsu.oasysgp"
+                 mime-type="application/vnd.fujitsu.oasysgp"/>
+
+
+    <mimeMapping extension="vnd.fujitsu.oasysprs"
+                 mime-type="application/vnd.fujitsu.oasysprs"/>
+
+
+    <mimeMapping extension="vnd.fujixerox.ART4"
+                 mime-type="application/vnd.fujixerox.ART4"/>
+
+
+    <mimeMapping extension="vnd.fujixerox.ART-EX"
+                 mime-type="application/vnd.fujixerox.ART-EX"/>
+
+
+    <mimeMapping extension="vnd.fujixerox.ddd"
+                 mime-type="application/vnd.fujixerox.ddd"/>
+
+
+    <mimeMapping extension="vnd.fujixerox.docuworks"
+                 mime-type="application/vnd.fujixerox.docuworks"/>
+
+
+    <mimeMapping extension="vnd.fujixerox.docuworks.binder"
+                 mime-type="application/vnd.fujixerox.docuworks.binder"/>
+
+
+    <mimeMapping extension="vnd.fujixerox.docuworks.container"
+                 mime-type="application/vnd.fujixerox.docuworks.container"/>
+
+
+    <mimeMapping extension="vnd.fujixerox.HBPL"
+                 mime-type="application/vnd.fujixerox.HBPL"/>
+
+
+    <mimeMapping extension="vnd.fut-misnet"
+                 mime-type="application/vnd.fut-misnet"/>
+
+
+    <mimeMapping extension="vnd.fuzzysheet"
+                 mime-type="application/vnd.fuzzysheet"/>
+
+
+    <mimeMapping extension="vnd.genomatix.tuxedo"
+                 mime-type="application/vnd.genomatix.tuxedo"/>
+
+
+    <mimeMapping extension="vnd.geo+json"
+                 mime-type="application/vnd.geo+json"/>
+
+
+    <mimeMapping extension="vnd.geocube+xml - OBSOLETED by request"
+                 mime-type="application/vnd.geocube+xml"/>
+
+
+    <mimeMapping extension="vnd.geogebra.file"
+                 mime-type="application/vnd.geogebra.file"/>
+
+
+    <mimeMapping extension="vnd.geogebra.tool"
+                 mime-type="application/vnd.geogebra.tool"/>
+
+
+    <mimeMapping extension="vnd.geometry-explorer"
+                 mime-type="application/vnd.geometry-explorer"/>
+
+
+    <mimeMapping extension="vnd.geonext"
+                 mime-type="application/vnd.geonext"/>
+
+
+    <mimeMapping extension="vnd.geoplan"
+                 mime-type="application/vnd.geoplan"/>
+
+
+    <mimeMapping extension="vnd.geospace"
+                 mime-type="application/vnd.geospace"/>
+
+
+    <mimeMapping extension="vnd.gerber"
+                 mime-type="application/vnd.gerber"/>
+
+
+    <mimeMapping extension="vnd.globalplatform.card-content-mgt"
+                 mime-type="application/vnd.globalplatform.card-content-mgt"/>
+
+
+    <mimeMapping extension="vnd.globalplatform.card-content-mgt-response"
+                 mime-type="application/vnd.globalplatform.card-content-mgt-response"/>
+
+
+    <mimeMapping extension="vnd.gmx - DEPRECATED"
+                 mime-type="application/vnd.gmx"/>
+
+
+    <mimeMapping extension="vnd.google-earth.kml+xml"
+                 mime-type="application/vnd.google-earth.kml+xml"/>
+
+
+    <mimeMapping extension="vnd.google-earth.kmz"
+                 mime-type="application/vnd.google-earth.kmz"/>
+
+
+    <mimeMapping extension="vnd.gov.sk.e-form+xml"
+                 mime-type="application/vnd.gov.sk.e-form+xml"/>
+
+
+    <mimeMapping extension="vnd.gov.sk.e-form+zip"
+                 mime-type="application/vnd.gov.sk.e-form+zip"/>
+
+
+    <mimeMapping extension="vnd.grafeq"
+                 mime-type="application/vnd.grafeq"/>
+
+
+    <mimeMapping extension="vnd.gridmp"
+                 mime-type="application/vnd.gridmp"/>
+
+
+    <mimeMapping extension="vnd.groove-account"
+                 mime-type="application/vnd.groove-account"/>
+
+
+    <mimeMapping extension="vnd.groove-help"
+                 mime-type="application/vnd.groove-help"/>
+
+
+    <mimeMapping extension="vnd.groove-identity-message"
+                 mime-type="application/vnd.groove-identity-message"/>
+
+
+    <mimeMapping extension="vnd.groove-injector"
+                 mime-type="application/vnd.groove-injector"/>
+
+
+    <mimeMapping extension="vnd.groove-tool-message"
+                 mime-type="application/vnd.groove-tool-message"/>
+
+
+    <mimeMapping extension="vnd.groove-tool-template"
+                 mime-type="application/vnd.groove-tool-template"/>
+
+
+    <mimeMapping extension="vnd.groove-vcard"
+                 mime-type="application/vnd.groove-vcard"/>
+
+
+    <mimeMapping extension="vnd.hal+json"
+                 mime-type="application/vnd.hal+json"/>
+
+
+    <mimeMapping extension="vnd.hal+xml"
+                 mime-type="application/vnd.hal+xml"/>
+
+
+    <mimeMapping extension="vnd.HandHeld-Entertainment+xml"
+                 mime-type="application/vnd.HandHeld-Entertainment+xml"/>
+
+
+    <mimeMapping extension="vnd.hbci"
+                 mime-type="application/vnd.hbci"/>
+
+
+    <mimeMapping extension="vnd.hcl-bireports"
+                 mime-type="application/vnd.hcl-bireports"/>
+
+
+    <mimeMapping extension="vnd.heroku+json"
+                 mime-type="application/vnd.heroku+json"/>
+
+
+    <mimeMapping extension="vnd.hhe.lesson-player"
+                 mime-type="application/vnd.hhe.lesson-player"/>
+
+
+    <mimeMapping extension="vnd.hp-HPGL"
+                 mime-type="application/vnd.hp-HPGL"/>
+
+
+    <mimeMapping extension="vnd.hp-hpid"
+                 mime-type="application/vnd.hp-hpid"/>
+
+
+    <mimeMapping extension="vnd.hp-hps"
+                 mime-type="application/vnd.hp-hps"/>
+
+
+    <mimeMapping extension="vnd.hp-jlyt"
+                 mime-type="application/vnd.hp-jlyt"/>
+
+
+    <mimeMapping extension="vnd.hp-PCL"
+                 mime-type="application/vnd.hp-PCL"/>
+
+
+    <mimeMapping extension="vnd.hp-PCLXL"
+                 mime-type="application/vnd.hp-PCLXL"/>
+
+
+    <mimeMapping extension="vnd.httphone"
+                 mime-type="application/vnd.httphone"/>
+
+
+    <mimeMapping extension="vnd.hydrostatix.sof-data"
+                 mime-type="application/vnd.hydrostatix.sof-data"/>
+
+
+    <mimeMapping extension="vnd.hzn-3d-crossword"
+                 mime-type="application/vnd.hzn-3d-crossword"/>
+
+
+    <mimeMapping extension="vnd.ibm.afplinedata"
+                 mime-type="application/vnd.ibm.afplinedata"/>
+
+
+    <mimeMapping extension="vnd.ibm.electronic-media"
+                 mime-type="application/vnd.ibm.electronic-media"/>
+
+
+    <mimeMapping extension="vnd.ibm.MiniPay"
+                 mime-type="application/vnd.ibm.MiniPay"/>
+
+
+    <mimeMapping extension="vnd.ibm.modcap"
+                 mime-type="application/vnd.ibm.modcap"/>
+
+
+    <mimeMapping extension="vnd.ibm.rights-management"
+                 mime-type="application/vnd.ibm.rights-management"/>
+
+
+    <mimeMapping extension="vnd.ibm.secure-container"
+                 mime-type="application/vnd.ibm.secure-container"/>
+
+
+    <mimeMapping extension="vnd.iccprofile"
+                 mime-type="application/vnd.iccprofile"/>
+
+
+    <mimeMapping extension="vnd.ieee.1905"
+                 mime-type="application/vnd.ieee.1905"/>
+
+
+    <mimeMapping extension="vnd.igloader"
+                 mime-type="application/vnd.igloader"/>
+
+
+    <mimeMapping extension="vnd.immervision-ivp"
+                 mime-type="application/vnd.immervision-ivp"/>
+
+
+    <mimeMapping extension="vnd.immervision-ivu"
+                 mime-type="application/vnd.immervision-ivu"/>
+
+
+    <mimeMapping extension="vnd.ims.imsccv1p1"
+                 mime-type="application/vnd.ims.imsccv1p1"/>
+
+
+    <mimeMapping extension="vnd.ims.imsccv1p2"
+                 mime-type="application/vnd.ims.imsccv1p2"/>
+
+
+    <mimeMapping extension="vnd.ims.imsccv1p3"
+                 mime-type="application/vnd.ims.imsccv1p3"/>
+
+
+    <mimeMapping extension="vnd.ims.lis.v2.result+json"
+                 mime-type="application/vnd.ims.lis.v2.result+json"/>
+
+
+    <mimeMapping extension="vnd.ims.lti.v2.toolconsumerprofile+json"
+                 mime-type="application/vnd.ims.lti.v2.toolconsumerprofile+json"/>
+
+
+    <mimeMapping extension="vnd.ims.lti.v2.toolproxy.id+json"
+                 mime-type="application/vnd.ims.lti.v2.toolproxy.id+json"/>
+
+
+    <mimeMapping extension="vnd.ims.lti.v2.toolproxy+json"
+                 mime-type="application/vnd.ims.lti.v2.toolproxy+json"/>
+
+
+    <mimeMapping extension="vnd.ims.lti.v2.toolsettings+json"
+                 mime-type="application/vnd.ims.lti.v2.toolsettings+json"/>
+
+
+    <mimeMapping extension="vnd.ims.lti.v2.toolsettings.simple+json"
+                 mime-type="application/vnd.ims.lti.v2.toolsettings.simple+json"/>
+
+
+    <mimeMapping extension="vnd.informedcontrol.rms+xml"
+                 mime-type="application/vnd.informedcontrol.rms+xml"/>
+
+
+    <mimeMapping extension="vnd.infotech.project"
+                 mime-type="application/vnd.infotech.project"/>
+
+
+    <mimeMapping extension="vnd.infotech.project+xml"
+                 mime-type="application/vnd.infotech.project+xml"/>
+
+
+    <mimeMapping extension="vnd.informix-visionary - OBSOLETED in favor of application/vnd.visionary"
+                 mime-type="application/vnd.informix-visionary"/>
+
+
+    <mimeMapping extension="vnd.innopath.wamp.notification"
+                 mime-type="application/vnd.innopath.wamp.notification"/>
+
+
+    <mimeMapping extension="vnd.insors.igm"
+                 mime-type="application/vnd.insors.igm"/>
+
+
+    <mimeMapping extension="vnd.intercon.formnet"
+                 mime-type="application/vnd.intercon.formnet"/>
+
+
+    <mimeMapping extension="vnd.intergeo"
+                 mime-type="application/vnd.intergeo"/>
+
+
+    <mimeMapping extension="vnd.intertrust.digibox"
+                 mime-type="application/vnd.intertrust.digibox"/>
+
+
+    <mimeMapping extension="vnd.intertrust.nncp"
+                 mime-type="application/vnd.intertrust.nncp"/>
+
+
+    <mimeMapping extension="vnd.intu.qbo"
+                 mime-type="application/vnd.intu.qbo"/>
+
+
+    <mimeMapping extension="vnd.intu.qfx"
+                 mime-type="application/vnd.intu.qfx"/>
+
+
+    <mimeMapping extension="vnd.iptc.g2.catalogitem+xml"
+                 mime-type="application/vnd.iptc.g2.catalogitem+xml"/>
+
+
+    <mimeMapping extension="vnd.iptc.g2.conceptitem+xml"
+                 mime-type="application/vnd.iptc.g2.conceptitem+xml"/>
+
+
+    <mimeMapping extension="vnd.iptc.g2.knowledgeitem+xml"
+                 mime-type="application/vnd.iptc.g2.knowledgeitem+xml"/>
+
+
+    <mimeMapping extension="vnd.iptc.g2.newsitem+xml"
+                 mime-type="application/vnd.iptc.g2.newsitem+xml"/>
+
+
+    <mimeMapping extension="vnd.iptc.g2.newsmessage+xml"
+                 mime-type="application/vnd.iptc.g2.newsmessage+xml"/>
+
+
+    <mimeMapping extension="vnd.iptc.g2.packageitem+xml"
+                 mime-type="application/vnd.iptc.g2.packageitem+xml"/>
+
+
+    <mimeMapping extension="vnd.iptc.g2.planningitem+xml"
+                 mime-type="application/vnd.iptc.g2.planningitem+xml"/>
+
+
+    <mimeMapping extension="vnd.ipunplugged.rcprofile"
+                 mime-type="application/vnd.ipunplugged.rcprofile"/>
+
+
+    <mimeMapping extension="vnd.irepository.package+xml"
+                 mime-type="application/vnd.irepository.package+xml"/>
+
+
+    <mimeMapping extension="vnd.is-xpr"
+                 mime-type="application/vnd.is-xpr"/>
+
+
+    <mimeMapping extension="vnd.isac.fcs"
+                 mime-type="application/vnd.isac.fcs"/>
+
+
+    <mimeMapping extension="vnd.jam"
+                 mime-type="application/vnd.jam"/>
+
+
+    <mimeMapping extension="vnd.japannet-directory-service"
+                 mime-type="application/vnd.japannet-directory-service"/>
+
+
+    <mimeMapping extension="vnd.japannet-jpnstore-wakeup"
+                 mime-type="application/vnd.japannet-jpnstore-wakeup"/>
+
+
+    <mimeMapping extension="vnd.japannet-payment-wakeup"
+                 mime-type="application/vnd.japannet-payment-wakeup"/>
+
+
+    <mimeMapping extension="vnd.japannet-registration"
+                 mime-type="application/vnd.japannet-registration"/>
+
+
+    <mimeMapping extension="vnd.japannet-registration-wakeup"
+                 mime-type="application/vnd.japannet-registration-wakeup"/>
+
+
+    <mimeMapping extension="vnd.japannet-setstore-wakeup"
+                 mime-type="application/vnd.japannet-setstore-wakeup"/>
+
+
+    <mimeMapping extension="vnd.japannet-verification"
+                 mime-type="application/vnd.japannet-verification"/>
+
+
+    <mimeMapping extension="vnd.japannet-verification-wakeup"
+                 mime-type="application/vnd.japannet-verification-wakeup"/>
+
+
+    <mimeMapping extension="vnd.jcp.javame.midlet-rms"
+                 mime-type="application/vnd.jcp.javame.midlet-rms"/>
+
+
+    <mimeMapping extension="vnd.jisp"
+                 mime-type="application/vnd.jisp"/>
+
+
+    <mimeMapping extension="vnd.joost.joda-archive"
+                 mime-type="application/vnd.joost.joda-archive"/>
+
+
+    <mimeMapping extension="vnd.jsk.isdn-ngn"
+                 mime-type="application/vnd.jsk.isdn-ngn"/>
+
+
+    <mimeMapping extension="vnd.kahootz"
+                 mime-type="application/vnd.kahootz"/>
+
+
+    <mimeMapping extension="vnd.kde.karbon"
+                 mime-type="application/vnd.kde.karbon"/>
+
+
+    <mimeMapping extension="vnd.kde.kchart"
+                 mime-type="application/vnd.kde.kchart"/>
+
+
+    <mimeMapping extension="vnd.kde.kformula"
+                 mime-type="application/vnd.kde.kformula"/>
+
+
+    <mimeMapping extension="vnd.kde.kivio"
+                 mime-type="application/vnd.kde.kivio"/>
+
+
+    <mimeMapping extension="vnd.kde.kontour"
+                 mime-type="application/vnd.kde.kontour"/>
+
+
+    <mimeMapping extension="vnd.kde.kpresenter"
+                 mime-type="application/vnd.kde.kpresenter"/>
+
+
+    <mimeMapping extension="vnd.kde.kspread"
+                 mime-type="application/vnd.kde.kspread"/>
+
+
+    <mimeMapping extension="vnd.kde.kword"
+                 mime-type="application/vnd.kde.kword"/>
+
+
+    <mimeMapping extension="vnd.kenameaapp"
+                 mime-type="application/vnd.kenameaapp"/>
+
+
+    <mimeMapping extension="vnd.kidspiration"
+                 mime-type="application/vnd.kidspiration"/>
+
+
+    <mimeMapping extension="vnd.Kinar"
+                 mime-type="application/vnd.Kinar"/>
+
+
+    <mimeMapping extension="vnd.koan"
+                 mime-type="application/vnd.koan"/>
+
+
+    <mimeMapping extension="vnd.kodak-descriptor"
+                 mime-type="application/vnd.kodak-descriptor"/>
+
+
+    <mimeMapping extension="vnd.las.las+xml"
+                 mime-type="application/vnd.las.las+xml"/>
+
+
+    <mimeMapping extension="vnd.liberty-request+xml"
+                 mime-type="application/vnd.liberty-request+xml"/>
+
+
+    <mimeMapping extension="vnd.llamagraphics.life-balance.desktop"
+                 mime-type="application/vnd.llamagraphics.life-balance.desktop"/>
+
+
+    <mimeMapping extension="vnd.llamagraphics.life-balance.exchange+xml"
+                 mime-type="application/vnd.llamagraphics.life-balance.exchange+xml"/>
+
+
+    <mimeMapping extension="vnd.lotus-1-2-3"
+                 mime-type="application/vnd.lotus-1-2-3"/>
+
+
+    <mimeMapping extension="vnd.lotus-approach"
+                 mime-type="application/vnd.lotus-approach"/>
+
+
+    <mimeMapping extension="vnd.lotus-freelance"
+                 mime-type="application/vnd.lotus-freelance"/>
+
+
+    <mimeMapping extension="vnd.lotus-notes"
+                 mime-type="application/vnd.lotus-notes"/>
+
+
+    <mimeMapping extension="vnd.lotus-organizer"
+                 mime-type="application/vnd.lotus-organizer"/>
+
+
+    <mimeMapping extension="vnd.lotus-screencam"
+                 mime-type="application/vnd.lotus-screencam"/>
+
+
+    <mimeMapping extension="vnd.lotus-wordpro"
+                 mime-type="application/vnd.lotus-wordpro"/>
+
+
+    <mimeMapping extension="vnd.macports.portpkg"
+                 mime-type="application/vnd.macports.portpkg"/>
+
+
+    <mimeMapping extension="vnd.marlin.drm.actiontoken+xml"
+                 mime-type="application/vnd.marlin.drm.actiontoken+xml"/>
+
+
+    <mimeMapping extension="vnd.marlin.drm.conftoken+xml"
+                 mime-type="application/vnd.marlin.drm.conftoken+xml"/>
+
+
+    <mimeMapping extension="vnd.marlin.drm.license+xml"
+                 mime-type="application/vnd.marlin.drm.license+xml"/>
+
+
+    <mimeMapping extension="vnd.marlin.drm.mdcf"
+                 mime-type="application/vnd.marlin.drm.mdcf"/>
+
+
+    <mimeMapping extension="vnd.mason+json"
+                 mime-type="application/vnd.mason+json"/>
+
+
+    <mimeMapping extension="vnd.maxmind.maxmind-db"
+                 mime-type="application/vnd.maxmind.maxmind-db"/>
+
+
+    <mimeMapping extension="vnd.mcd"
+                 mime-type="application/vnd.mcd"/>
+
+
+    <mimeMapping extension="vnd.medcalcdata"
+                 mime-type="application/vnd.medcalcdata"/>
+
+
+    <mimeMapping extension="vnd.mediastation.cdkey"
+                 mime-type="application/vnd.mediastation.cdkey"/>
+
+
+    <mimeMapping extension="vnd.meridian-slingshot"
+                 mime-type="application/vnd.meridian-slingshot"/>
+
+
+    <mimeMapping extension="vnd.MFER"
+                 mime-type="application/vnd.MFER"/>
+
+
+    <mimeMapping extension="vnd.mfmp"
+                 mime-type="application/vnd.mfmp"/>
+
+
+    <mimeMapping extension="vnd.micrografx.flo"
+                 mime-type="application/vnd.micrografx.flo"/>
+
+
+    <mimeMapping extension="vnd.micrografx.igx"
+                 mime-type="application/vnd.micrografx-igx"/>
+
+
+    <mimeMapping extension="vnd.miele+json"
+                 mime-type="application/vnd.miele+json"/>
+
+
+    <mimeMapping extension="vnd.mif"
+                 mime-type="application/vnd-mif"/>
+
+
+    <mimeMapping extension="vnd.minisoft-hp3000-save"
+                 mime-type="application/vnd.minisoft-hp3000-save"/>
+
+
+    <mimeMapping extension="vnd.mitsubishi.misty-guard.trustweb"
+                 mime-type="application/vnd.mitsubishi.misty-guard.trustweb"/>
+
+
+    <mimeMapping extension="vnd.Mobius.DAF"
+                 mime-type="application/vnd.Mobius.DAF"/>
+
+
+    <mimeMapping extension="vnd.Mobius.DIS"
+                 mime-type="application/vnd.Mobius.DIS"/>
+
+
+    <mimeMapping extension="vnd.Mobius.MBK"
+                 mime-type="application/vnd.Mobius.MBK"/>
+
+
+    <mimeMapping extension="vnd.Mobius.MQY"
+                 mime-type="application/vnd.Mobius.MQY"/>
+
+
+    <mimeMapping extension="vnd.Mobius.MSL"
+                 mime-type="application/vnd.Mobius.MSL"/>
+
+
+    <mimeMapping extension="vnd.Mobius.PLC"
+                 mime-type="application/vnd.Mobius.PLC"/>
+
+
+    <mimeMapping extension="vnd.Mobius.TXF"
+                 mime-type="application/vnd.Mobius.TXF"/>
+
+
+    <mimeMapping extension="vnd.mophun.application"
+                 mime-type="application/vnd.mophun.application"/>
+
+
+    <mimeMapping extension="vnd.mophun.certificate"
+                 mime-type="application/vnd.mophun.certificate"/>
+
+
+    <mimeMapping extension="vnd.motorola.flexsuite"
+                 mime-type="application/vnd.motorola.flexsuite"/>
+
+
+    <mimeMapping extension="vnd.motorola.flexsuite.adsi"
+                 mime-type="application/vnd.motorola.flexsuite.adsi"/>
+
+
+    <mimeMapping extension="vnd.motorola.flexsuite.fis"
+                 mime-type="application/vnd.motorola.flexsuite.fis"/>
+
+
+    <mimeMapping extension="vnd.motorola.flexsuite.gotap"
+                 mime-type="application/vnd.motorola.flexsuite.gotap"/>
+
+
+    <mimeMapping extension="vnd.motorola.flexsuite.kmr"
+                 mime-type="application/vnd.motorola.flexsuite.kmr"/>
+
+
+    <mimeMapping extension="vnd.motorola.flexsuite.ttc"
+                 mime-type="application/vnd.motorola.flexsuite.ttc"/>
+
+
+    <mimeMapping extension="vnd.motorola.flexsuite.wem"
+                 mime-type="application/vnd.motorola.flexsuite.wem"/>
+
+
+    <mimeMapping extension="vnd.motorola.iprm"
+                 mime-type="application/vnd.motorola.iprm"/>
+
+
+    <mimeMapping extension="vnd.mozilla.xul+xml"
+                 mime-type="application/vnd.mozilla.xul+xml"/>
+
+
+    <mimeMapping extension="vnd.ms-artgalry"
+                 mime-type="application/vnd.ms-artgalry"/>
+
+
+    <mimeMapping extension="vnd.ms-asf"
+                 mime-type="application/vnd.ms-asf"/>
+
+
+    <mimeMapping extension="vnd.ms-cab-compressed"
+                 mime-type="application/vnd.ms-cab-compressed"/>
+
+
+    <mimeMapping extension="vnd.ms-3mfdocument"
+                 mime-type="application/vnd.ms-3mfdocument"/>
+
+
+    <mimeMapping extension="vnd.ms-excel"
+                 mime-type="application/vnd.ms-excel"/>
+
+
+    <mimeMapping extension="vnd.ms-excel.addin.macroEnabled.12"
+                 mime-type="application/vnd.ms-excel.addin.macroEnabled.12"/>
+
+
+    <mimeMapping extension="vnd.ms-excel.sheet.binary.macroEnabled.12"
+                 mime-type="application/vnd.ms-excel.sheet.binary.macroEnabled.12"/>
+
+
+    <mimeMapping extension="vnd.ms-excel.sheet.macroEnabled.12"
+                 mime-type="application/vnd.ms-excel.sheet.macroEnabled.12"/>
+
+
+    <mimeMapping extension="vnd.ms-excel.template.macroEnabled.12"
+                 mime-type="application/vnd.ms-excel.template.macroEnabled.12"/>
+
+
+    <mimeMapping extension="vnd.ms-fontobject"
+                 mime-type="application/vnd.ms-fontobject"/>
+
+
+    <mimeMapping extension="vnd.ms-htmlhelp"
+                 mime-type="application/vnd.ms-htmlhelp"/>
+
+
+    <mimeMapping extension="vnd.ms-ims"
+                 mime-type="application/vnd.ms-ims"/>
+
+
+    <mimeMapping extension="vnd.ms-lrm"
+                 mime-type="application/vnd.ms-lrm"/>
+
+
+    <mimeMapping extension="vnd.ms-office.activeX+xml"
+                 mime-type="application/vnd.ms-office.activeX+xml"/>
+
+
+    <mimeMapping extension="vnd.ms-officetheme"
+                 mime-type="application/vnd.ms-officetheme"/>
+
+
+    <mimeMapping extension="vnd.ms-playready.initiator+xml"
+                 mime-type="application/vnd.ms-playready.initiator+xml"/>
+
+
+    <mimeMapping extension="vnd.ms-powerpoint"
+                 mime-type="application/vnd.ms-powerpoint"/>
+
+
+    <mimeMapping extension="vnd.ms-powerpoint.addin.macroEnabled.12"
+                 mime-type="application/vnd.ms-powerpoint.addin.macroEnabled.12"/>
+
+
+    <mimeMapping extension="vnd.ms-powerpoint.presentation.macroEnabled.12"
+                 mime-type="application/vnd.ms-powerpoint.presentation.macroEnabled.12"/>
+
+
+    <mimeMapping extension="vnd.ms-powerpoint.slide.macroEnabled.12"
+                 mime-type="application/vnd.ms-powerpoint.slide.macroEnabled.12"/>
+
+
+    <mimeMapping extension="vnd.ms-powerpoint.slideshow.macroEnabled.12"
+                 mime-type="application/vnd.ms-powerpoint.slideshow.macroEnabled.12"/>
+
+
+    <mimeMapping extension="vnd.ms-powerpoint.template.macroEnabled.12"
+                 mime-type="application/vnd.ms-powerpoint.template.macroEnabled.12"/>
+
+
+    <mimeMapping extension="vnd.ms-project"
+                 mime-type="application/vnd.ms-project"/>
+
+
+    <mimeMapping extension="vnd.ms-tnef"
+                 mime-type="application/vnd.ms-tnef"/>
+
+
+    <mimeMapping extension="vnd.ms-windows.printerpairing"
+                 mime-type="application/vnd.ms-windows.printerpairing"/>
+
+
+    <mimeMapping extension="vnd.ms-wmdrm.lic-chlg-req"
+                 mime-type="application/vnd.ms-wmdrm.lic-chlg-req"/>
+
+
+    <mimeMapping extension="vnd.ms-wmdrm.lic-resp"
+                 mime-type="application/vnd.ms-wmdrm.lic-resp"/>
+
+
+    <mimeMapping extension="vnd.ms-wmdrm.meter-chlg-req"
+                 mime-type="application/vnd.ms-wmdrm.meter-chlg-req"/>
+
+
+    <mimeMapping extension="vnd.ms-wmdrm.meter-resp"
+                 mime-type="application/vnd.ms-wmdrm.meter-resp"/>
+
+
+    <mimeMapping extension="vnd.ms-word.document.macroEnabled.12"
+                 mime-type="application/vnd.ms-word.document.macroEnabled.12"/>
+
+
+    <mimeMapping extension="vnd.ms-word.template.macroEnabled.12"
+                 mime-type="application/vnd.ms-word.template.macroEnabled.12"/>
+
+
+    <mimeMapping extension="vnd.ms-works"
+                 mime-type="application/vnd.ms-works"/>
+
+
+    <mimeMapping extension="vnd.ms-wpl"
+                 mime-type="application/vnd.ms-wpl"/>
+
+
+    <mimeMapping extension="vnd.ms-xpsdocument"
+                 mime-type="application/vnd.ms-xpsdocument"/>
+
+
+    <mimeMapping extension="vnd.msa-disk-image"
+                 mime-type="application/vnd.msa-disk-image"/>
+
+
+    <mimeMapping extension="vnd.mseq"
+                 mime-type="application/vnd.mseq"/>
+
+
+    <mimeMapping extension="vnd.msign"
+                 mime-type="application/vnd.msign"/>
+
+
+    <mimeMapping extension="vnd.multiad.creator"
+                 mime-type="application/vnd.multiad.creator"/>
+
+
+    <mimeMapping extension="vnd.multiad.creator.cif"
+                 mime-type="application/vnd.multiad.creator.cif"/>
+
+
+    <mimeMapping extension="vnd.musician"
+                 mime-type="application/vnd.musician"/>
+
+
+    <mimeMapping extension="vnd.music-niff"
+                 mime-type="application/vnd.music-niff"/>
+
+
+    <mimeMapping extension="vnd.muvee.style"
+                 mime-type="application/vnd.muvee.style"/>
+
+
+    <mimeMapping extension="vnd.mynfc"
+                 mime-type="application/vnd.mynfc"/>
+
+
+    <mimeMapping extension="vnd.ncd.control"
+                 mime-type="application/vnd.ncd.control"/>
+
+
+    <mimeMapping extension="vnd.ncd.reference"
+                 mime-type="application/vnd.ncd.reference"/>
+
+
+    <mimeMapping extension="vnd.nervana"
+                 mime-type="application/vnd.nervana"/>
+
+
+    <mimeMapping extension="vnd.netfpx"
+                 mime-type="application/vnd.netfpx"/>
+
+
+    <mimeMapping extension="vnd.neurolanguage.nlu"
+                 mime-type="application/vnd.neurolanguage.nlu"/>
+
+
+    <mimeMapping extension="vnd.nintendo.snes.rom"
+                 mime-type="application/vnd.nintendo.snes.rom"/>
+
+
+    <mimeMapping extension="vnd.nintendo.nitro.rom"
+                 mime-type="application/vnd.nintendo.nitro.rom"/>
+
+
+    <mimeMapping extension="vnd.nitf"
+                 mime-type="application/vnd.nitf"/>
+
+
+    <mimeMapping extension="vnd.noblenet-directory"
+                 mime-type="application/vnd.noblenet-directory"/>
+
+
+    <mimeMapping extension="vnd.noblenet-sealer"
+                 mime-type="application/vnd.noblenet-sealer"/>
+
+
+    <mimeMapping extension="vnd.noblenet-web"
+                 mime-type="application/vnd.noblenet-web"/>
+
+
+    <mimeMapping extension="vnd.nokia.catalogs"
+                 mime-type="application/vnd.nokia.catalogs"/>
+
+
+    <mimeMapping extension="vnd.nokia.conml+wbxml"
+                 mime-type="application/vnd.nokia.conml+wbxml"/>
+
+
+    <mimeMapping extension="vnd.nokia.conml+xml"
+                 mime-type="application/vnd.nokia.conml+xml"/>
+
+
+    <mimeMapping extension="vnd.nokia.iptv.config+xml"
+                 mime-type="application/vnd.nokia.iptv.config+xml"/>
+
+
+    <mimeMapping extension="vnd.nokia.iSDS-radio-presets"
+                 mime-type="application/vnd.nokia.iSDS-radio-presets"/>
+
+
+    <mimeMapping extension="vnd.nokia.landmark+wbxml"
+                 mime-type="application/vnd.nokia.landmark+wbxml"/>
+
+
+    <mimeMapping extension="vnd.nokia.landmark+xml"
+                 mime-type="application/vnd.nokia.landmark+xml"/>
+
+
+    <mimeMapping extension="vnd.nokia.landmarkcollection+xml"
+                 mime-type="application/vnd.nokia.landmarkcollection+xml"/>
+
+
+    <mimeMapping extension="vnd.nokia.ncd"
+                 mime-type="application/vnd.nokia.ncd"/>
+
+
+    <mimeMapping extension="vnd.nokia.n-gage.ac+xml"
+                 mime-type="application/vnd.nokia.n-gage.ac+xml"/>
+
+
+    <mimeMapping extension="vnd.nokia.n-gage.data"
+                 mime-type="application/vnd.nokia.n-gage.data"/>
+
+
+    <mimeMapping extension="vnd.nokia.n-gage.symbian.install - OBSOLETE; no replacement given"
+                 mime-type="application/vnd.nokia.n-gage.symbian.install"/>
+
+
+    <mimeMapping extension="vnd.nokia.pcd+wbxml"
+                 mime-type="application/vnd.nokia.pcd+wbxml"/>
+
+
+    <mimeMapping extension="vnd.nokia.pcd+xml"
+                 mime-type="application/vnd.nokia.pcd+xml"/>
+
+
+    <mimeMapping extension="vnd.nokia.radio-preset"
+                 mime-type="application/vnd.nokia.radio-preset"/>
+
+
+    <mimeMapping extension="vnd.nokia.radio-presets"
+                 mime-type="application/vnd.nokia.radio-presets"/>
+
+
+    <mimeMapping extension="vnd.novadigm.EDM"
+                 mime-type="application/vnd.novadigm.EDM"/>
+
+
+    <mimeMapping extension="vnd.novadigm.EDX"
+                 mime-type="application/vnd.novadigm.EDX"/>
+
+
+    <mimeMapping extension="vnd.novadigm.EXT"
+                 mime-type="application/vnd.novadigm.EXT"/>
+
+
+    <mimeMapping extension="vnd.ntt-local.content-share"
+                 mime-type="application/vnd.ntt-local.content-share"/>
+
+
+    <mimeMapping extension="vnd.ntt-local.file-transfer"
+                 mime-type="application/vnd.ntt-local.file-transfer"/>
+
+
+    <mimeMapping extension="vnd.ntt-local.ogw_remote-access"
+                 mime-type="application/vnd.ntt-local.ogw_remote-access"/>
+
+
+    <mimeMapping extension="vnd.ntt-local.sip-ta_remote"
+                 mime-type="application/vnd.ntt-local.sip-ta_remote"/>
+
+
+    <mimeMapping extension="vnd.ntt-local.sip-ta_tcp_stream"
+                 mime-type="application/vnd.ntt-local.sip-ta_tcp_stream"/>
+
+
+    <mimeMapping extension="vnd.oasis.opendocument.chart"
+                 mime-type="application/vnd.oasis.opendocument.chart"/>
+
+
+    <mimeMapping extension="vnd.oasis.opendocument.chart-template"
+                 mime-type="application/vnd.oasis.opendocument.chart-template"/>
+
+
+    <mimeMapping extension="vnd.oasis.opendocument.database"
+                 mime-type="application/vnd.oasis.opendocument.database"/>
+
+
+    <mimeMapping extension="vnd.oasis.opendocument.formula"
+                 mime-type="application/vnd.oasis.opendocument.formula"/>
+
+
+    <mimeMapping extension="vnd.oasis.opendocument.formula-template"
+                 mime-type="application/vnd.oasis.opendocument.formula-template"/>
+
+
+    <mimeMapping extension="vnd.oasis.opendocument.graphics"
+                 mime-type="application/vnd.oasis.opendocument.graphics"/>
+
+
+    <mimeMapping extension="vnd.oasis.opendocument.graphics-template"
+                 mime-type="application/vnd.oasis.opendocument.graphics-template"/>
+
+
+    <mimeMapping extension="vnd.oasis.opendocument.image"
+                 mime-type="application/vnd.oasis.opendocument.image"/>
+
+
+    <mimeMapping extension="vnd.oasis.opendocument.image-template"
+                 mime-type="application/vnd.oasis.opendocument.image-template"/>
+
+
+    <mimeMapping extension="vnd.oasis.opendocument.presentation"
+                 mime-type="application/vnd.oasis.opendocument.presentation"/>
+
+
+    <mimeMapping extension="vnd.oasis.opendocument.presentation-template"
+                 mime-type="application/vnd.oasis.opendocument.presentation-template"/>
+
+
+    <mimeMapping extension="vnd.oasis.opendocument.spreadsheet"
+                 mime-type="application/vnd.oasis.opendocument.spreadsheet"/>
+
+
+    <mimeMapping extension="vnd.oasis.opendocument.spreadsheet-template"
+                 mime-type="application/vnd.oasis.opendocument.spreadsheet-template"/>
+
+
+    <mimeMapping extension="vnd.oasis.opendocument.text"
+                 mime-type="application/vnd.oasis.opendocument.text"/>
+
+
+    <mimeMapping extension="vnd.oasis.opendocument.text-master"
+                 mime-type="application/vnd.oasis.opendocument.text-master"/>
+
+
+    <mimeMapping extension="vnd.oasis.opendocument.text-template"
+                 mime-type="application/vnd.oasis.opendocument.text-template"/>
+
+
+    <mimeMapping extension="vnd.oasis.opendocument.text-web"
+                 mime-type="application/vnd.oasis.opendocument.text-web"/>
+
+
+    <mimeMapping extension="vnd.obn"
+                 mime-type="application/vnd.obn"/>
+
+
+    <mimeMapping extension="vnd.oftn.l10n+json"
+                 mime-type="application/vnd.oftn.l10n+json"/>
+
+
+    <mimeMapping extension="vnd.oipf.contentaccessdownload+xml"
+                 mime-type="application/vnd.oipf.contentaccessdownload+xml"/>
+
+
+    <mimeMapping extension="vnd.oipf.contentaccessstreaming+xml"
+                 mime-type="application/vnd.oipf.contentaccessstreaming+xml"/>
+
+
+    <mimeMapping extension="vnd.oipf.cspg-hexbinary"
+                 mime-type="application/vnd.oipf.cspg-hexbinary"/>
+
+
+    <mimeMapping extension="vnd.oipf.dae.svg+xml"
+                 mime-type="application/vnd.oipf.dae.svg+xml"/>
+
+
+    <mimeMapping extension="vnd.oipf.dae.xhtml+xml"
+                 mime-type="application/vnd.oipf.dae.xhtml+xml"/>
+
+
+    <mimeMapping extension="vnd.oipf.mippvcontrolmessage+xml"
+                 mime-type="application/vnd.oipf.mippvcontrolmessage+xml"/>
+
+
+    <mimeMapping extension="vnd.oipf.pae.gem"
+                 mime-type="application/vnd.oipf.pae.gem"/>
+
+
+    <mimeMapping extension="vnd.oipf.spdiscovery+xml"
+                 mime-type="application/vnd.oipf.spdiscovery+xml"/>
+
+
+    <mimeMapping extension="vnd.oipf.spdlist+xml"
+                 mime-type="application/vnd.oipf.spdlist+xml"/>
+
+
+    <mimeMapping extension="vnd.oipf.ueprofile+xml"
+                 mime-type="application/vnd.oipf.ueprofile+xml"/>
+
+
+    <mimeMapping extension="vnd.oipf.userprofile+xml"
+                 mime-type="application/vnd.oipf.userprofile+xml"/>
+
+
+    <mimeMapping extension="vnd.olpc-sugar"
+                 mime-type="application/vnd.olpc-sugar"/>
+
+
+    <mimeMapping extension="vnd.oma.bcast.associated-procedure-parameter+xml"
+                 mime-type="application/vnd.oma.bcast.associated-procedure-parameter+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.bcast.drm-trigger+xml"
+                 mime-type="application/vnd.oma.bcast.drm-trigger+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.bcast.imd+xml"
+                 mime-type="application/vnd.oma.bcast.imd+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.bcast.ltkm"
+                 mime-type="application/vnd.oma.bcast.ltkm"/>
+
+
+    <mimeMapping extension="vnd.oma.bcast.notification+xml"
+                 mime-type="application/vnd.oma.bcast.notification+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.bcast.provisioningtrigger"
+                 mime-type="application/vnd.oma.bcast.provisioningtrigger"/>
+
+
+    <mimeMapping extension="vnd.oma.bcast.sgboot"
+                 mime-type="application/vnd.oma.bcast.sgboot"/>
+
+
+    <mimeMapping extension="vnd.oma.bcast.sgdd+xml"
+                 mime-type="application/vnd.oma.bcast.sgdd+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.bcast.sgdu"
+                 mime-type="application/vnd.oma.bcast.sgdu"/>
+
+
+    <mimeMapping extension="vnd.oma.bcast.simple-symbol-container"
+                 mime-type="application/vnd.oma.bcast.simple-symbol-container"/>
+
+
+    <mimeMapping extension="vnd.oma.bcast.smartcard-trigger+xml"
+                 mime-type="application/vnd.oma.bcast.smartcard-trigger+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.bcast.sprov+xml"
+                 mime-type="application/vnd.oma.bcast.sprov+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.bcast.stkm"
+                 mime-type="application/vnd.oma.bcast.stkm"/>
+
+
+    <mimeMapping extension="vnd.oma.cab-address-book+xml"
+                 mime-type="application/vnd.oma.cab-address-book+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.cab-feature-handler+xml"
+                 mime-type="application/vnd.oma.cab-feature-handler+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.cab-pcc+xml"
+                 mime-type="application/vnd.oma.cab-pcc+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.cab-subs-invite+xml"
+                 mime-type="application/vnd.oma.cab-subs-invite+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.cab-user-prefs+xml"
+                 mime-type="application/vnd.oma.cab-user-prefs+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.dcd"
+                 mime-type="application/vnd.oma.dcd"/>
+
+
+    <mimeMapping extension="vnd.oma.dcdc"
+                 mime-type="application/vnd.oma.dcdc"/>
+
+
+    <mimeMapping extension="vnd.oma.dd2+xml"
+                 mime-type="application/vnd.oma.dd2+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.drm.risd+xml"
+                 mime-type="application/vnd.oma.drm.risd+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.group-usage-list+xml"
+                 mime-type="application/vnd.oma.group-usage-list+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.pal+xml"
+                 mime-type="application/vnd.oma.pal+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.poc.detailed-progress-report+xml"
+                 mime-type="application/vnd.oma.poc.detailed-progress-report+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.poc.final-report+xml"
+                 mime-type="application/vnd.oma.poc.final-report+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.poc.groups+xml"
+                 mime-type="application/vnd.oma.poc.groups+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.poc.invocation-descriptor+xml"
+                 mime-type="application/vnd.oma.poc.invocation-descriptor+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.poc.optimized-progress-report+xml"
+                 mime-type="application/vnd.oma.poc.optimized-progress-report+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.push"
+                 mime-type="application/vnd.oma.push"/>
+
+
+    <mimeMapping extension="vnd.oma.scidm.messages+xml"
+                 mime-type="application/vnd.oma.scidm.messages+xml"/>
+
+
+    <mimeMapping extension="vnd.oma.xcap-directory+xml"
+                 mime-type="application/vnd.oma.xcap-directory+xml"/>
+
+
+    <mimeMapping extension="vnd.omads-email+xml"
+                 mime-type="application/vnd.omads-email+xml"/>
+
+
+    <mimeMapping extension="vnd.omads-file+xml"
+                 mime-type="application/vnd.omads-file+xml"/>
+
+
+    <mimeMapping extension="vnd.omads-folder+xml"
+                 mime-type="application/vnd.omads-folder+xml"/>
+
+
+    <mimeMapping extension="vnd.omaloc-supl-init"
+                 mime-type="application/vnd.omaloc-supl-init"/>
+
+
+    <mimeMapping extension="vnd.oma-scws-config"
+                 mime-type="application/vnd.oma-scws-config"/>
+
+
+    <mimeMapping extension="vnd.oma-scws-http-request"
+                 mime-type="application/vnd.oma-scws-http-request"/>
+
+
+    <mimeMapping extension="vnd.oma-scws-http-response"
+                 mime-type="application/vnd.oma-scws-http-response"/>
+
+
+    <mimeMapping extension="vnd.openeye.oeb"
+                 mime-type="application/vnd.openeye.oeb"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.custom-properties+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.custom-properties+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.customXmlProperties+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.customXmlProperties+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.drawing+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.drawing+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.drawingml.chart+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.drawingml.chart+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.drawingml.chartshapes+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.drawingml.diagramColors+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.drawingml.diagramData+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.extended-properties+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.extended-properties+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.presentationml.commentAuthors+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.presentationml.commentAuthors+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.presentationml.comments+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.presentationml.comments+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.presentationml.handoutMaster+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.presentationml.handoutMaster+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.presentationml.notesMaster+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.presentationml.notesMaster+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.presentationml.notesSlide+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.presentationml.notesSlide+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.presentationml.presentation"
+                 mime-type="application/vnd.openxmlformats-officedocument.presentationml.presentation"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.presentationml.presentation.main+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.presentationml.presProps+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.presentationml.presProps+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.presentationml.slide"
+                 mime-type="application/vnd.openxmlformats-officedocument.presentationml.slide"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.presentationml.slide+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.presentationml.slide+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.presentationml.slideLayout+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.presentationml.slideLayout+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.presentationml.slideMaster+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.presentationml.slideMaster+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.presentationml.slideshow"
+                 mime-type="application/vnd.openxmlformats-officedocument.presentationml.slideshow"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.presentationml.slideUpdateInfo+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.presentationml.slideUpdateInfo+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.presentationml.tableStyles+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.presentationml.tableStyles+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.presentationml.tags+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.presentationml.tags+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.presentationml.template"
+                 mime-type="application/vnd.openxmlformats-officedocument.presentationml-template"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.presentationml.template.main+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.presentationml.template.main+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.presentationml.viewProps+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.presentationml.viewProps+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.comments+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.connections+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.sheet"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.styles+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.table+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.template"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml-template"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.theme+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.theme+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.themeOverride+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.themeOverride+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.vmlDrawing"
+                 mime-type="application/vnd.openxmlformats-officedocument.vmlDrawing"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.wordprocessingml.comments+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.wordprocessingml.document"
+                 mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.document"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.wordprocessingml.footer+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.wordprocessingml.settings+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.wordprocessingml.styles+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.wordprocessingml.template"
+                 mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml-template"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml"
+                 mime-type="application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-package.core-properties+xml"
+                 mime-type="application/vnd.openxmlformats-package.core-properties+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-package.digital-signature-xmlsignature+xml"
+                 mime-type="application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml"/>
+
+
+    <mimeMapping extension="vnd.openxmlformats-package.relationships+xml"
+                 mime-type="application/vnd.openxmlformats-package.relationships+xml"/>
+
+
+    <mimeMapping extension="vnd.oracle.resource+json"
+                 mime-type="application/vnd.oracle.resource+json"/>
+
+
+    <mimeMapping extension="vnd.orange.indata"
+                 mime-type="application/vnd.orange.indata"/>
+
+
+    <mimeMapping extension="vnd.osa.netdeploy"
+                 mime-type="application/vnd.osa.netdeploy"/>
+
+
+    <mimeMapping extension="vnd.osgeo.mapguide.package"
+                 mime-type="application/vnd.osgeo.mapguide.package"/>
+
+
+    <mimeMapping extension="vnd.osgi.bundle"
+                 mime-type="application/vnd.osgi.bundle"/>
+
+
+    <mimeMapping extension="vnd.osgi.dp"
+                 mime-type="application/vnd.osgi.dp"/>
+
+
+    <mimeMapping extension="vnd.osgi.subsystem"
+                 mime-type="application/vnd.osgi.subsystem"/>
+
+
+    <mimeMapping extension="vnd.otps.ct-kip+xml"
+                 mime-type="application/vnd.otps.ct-kip+xml"/>
+
+
+    <mimeMapping extension="vnd.palm"
+                 mime-type="application/vnd.palm"/>
+
+
+    <mimeMapping extension="vnd.panoply"
+                 mime-type="application/vnd.panoply"/>
+
+
+    <mimeMapping extension="vnd.paos.xml"
+                 mime-type="application/vnd.paos+xml"/>
+
+
+    <mimeMapping extension="vnd.pawaafile"
+                 mime-type="application/vnd.pawaafile"/>
+
+
+    <mimeMapping extension="vnd.pcos"
+                 mime-type="application/vnd.pcos"/>
+
+
+    <mimeMapping extension="vnd.pg.format"
+                 mime-type="application/vnd.pg.format"/>
+
+
+    <mimeMapping extension="vnd.pg.osasli"
+                 mime-type="application/vnd.pg.osasli"/>
+
+
+    <mimeMapping extension="vnd.piaccess.application-licence"
+                 mime-type="application/vnd.piaccess.application-licence"/>
+
+
+    <mimeMapping extension="vnd.picsel"
+                 mime-type="application/vnd.picsel"/>
+
+
+    <mimeMapping extension="vnd.pmi.widget"
+                 mime-type="application/vnd.pmi.widget"/>
+
+
+    <mimeMapping extension="vnd.poc.group-advertisement+xml"
+                 mime-type="application/vnd.poc.group-advertisement+xml"/>
+
+
+    <mimeMapping extension="vnd.pocketlearn"
+                 mime-type="application/vnd.pocketlearn"/>
+
+
+    <mimeMapping extension="vnd.powerbuilder6"
+                 mime-type="application/vnd.powerbuilder6"/>
+
+
+    <mimeMapping extension="vnd.powerbuilder6-s"
+                 mime-type="application/vnd.powerbuilder6-s"/>
+
+
+    <mimeMapping extension="vnd.powerbuilder7"
+                 mime-type="application/vnd.powerbuilder7"/>
+
+
+    <mimeMapping extension="vnd.powerbuilder75"
+                 mime-type="application/vnd.powerbuilder75"/>
+
+
+    <mimeMapping extension="vnd.powerbuilder75-s"
+                 mime-type="application/vnd.powerbuilder75-s"/>
+
+
+    <mimeMapping extension="vnd.powerbuilder7-s"
+                 mime-type="application/vnd.powerbuilder7-s"/>
+
+
+    <mimeMapping extension="vnd.preminet"
+                 mime-type="application/vnd.preminet"/>
+
+
+    <mimeMapping extension="vnd.previewsystems.box"
+                 mime-type="application/vnd.previewsystems.box"/>
+
+
+    <mimeMapping extension="vnd.proteus.magazine"
+                 mime-type="application/vnd.proteus.magazine"/>
+
+
+    <mimeMapping extension="vnd.publishare-delta-tree"
+                 mime-type="application/vnd.publishare-delta-tree"/>
+
+
+    <mimeMapping extension="vnd.pvi.ptid1"
+                 mime-type="application/vnd.pvi.ptid1"/>
+
+
+    <mimeMapping extension="vnd.pwg-multiplexed"
+                 mime-type="application/vwg-multiplexed"/>
+
+
+    <mimeMapping extension="vnd.pwg-xhtml-print+xml"
+                 mime-type="application/vnd.pwg-xhtml-print+xml"/>
+
+
+    <mimeMapping extension="vnd.qualcomm.brew-app-res"
+                 mime-type="application/vnd.qualcomm.brew-app-res"/>
+
+
+    <mimeMapping extension="vnd.Quark.QuarkXPress"
+                 mime-type="application/vnd.Quark.QuarkXPress"/>
+
+
+    <mimeMapping extension="vnd.quobject-quoxdocument"
+                 mime-type="application/vnd.quobject-quoxdocument"/>
+
+
+    <mimeMapping extension="vnd.radisys.moml+xml"
+                 mime-type="application/vnd.radisys.moml+xml"/>
+
+
+    <mimeMapping extension="vnd.radisys.msml-audit-conf+xml"
+                 mime-type="application/vnd.radisys.msml-audit-conf+xml"/>
+
+
+    <mimeMapping extension="vnd.radisys.msml-audit-conn+xml"
+                 mime-type="application/vnd.radisys.msml-audit-conn+xml"/>
+
+
+    <mimeMapping extension="vnd.radisys.msml-audit-dialog+xml"
+                 mime-type="application/vnd.radisys.msml-audit-dialog+xml"/>
+
+
+    <mimeMapping extension="vnd.radisys.msml-audit-stream+xml"
+                 mime-type="application/vnd.radisys.msml-audit-stream+xml"/>
+
+
+    <mimeMapping extension="vnd.radisys.msml-audit+xml"
+                 mime-type="application/vnd.radisys.msml-audit+xml"/>
+
+
+    <mimeMapping extension="vnd.radisys.msml-conf+xml"
+                 mime-type="application/vnd.radisys.msml-conf+xml"/>
+
+
+    <mimeMapping extension="vnd.radisys.msml-dialog-base+xml"
+                 mime-type="application/vnd.radisys.msml-dialog-base+xml"/>
+
+
+    <mimeMapping extension="vnd.radisys.msml-dialog-fax-detect+xml"
+                 mime-type="application/vnd.radisys.msml-dialog-fax-detect+xml"/>
+
+
+    <mimeMapping extension="vnd.radisys.msml-dialog-fax-sendrecv+xml"
+                 mime-type="application/vnd.radisys.msml-dialog-fax-sendrecv+xml"/>
+
+
+    <mimeMapping extension="vnd.radisys.msml-dialog-group+xml"
+                 mime-type="application/vnd.radisys.msml-dialog-group+xml"/>
+
+
+    <mimeMapping extension="vnd.radisys.msml-dialog-speech+xml"
+                 mime-type="application/vnd.radisys.msml-dialog-speech+xml"/>
+
+
+    <mimeMapping extension="vnd.radisys.msml-dialog-transform+xml"
+                 mime-type="application/vnd.radisys.msml-dialog-transform+xml"/>
+
+
+    <mimeMapping extension="vnd.radisys.msml-dialog+xml"
+                 mime-type="application/vnd.radisys.msml-dialog+xml"/>
+
+
+    <mimeMapping extension="vnd.radisys.msml+xml"
+                 mime-type="application/vnd.radisys.msml+xml"/>
+
+
+    <mimeMapping extension="vnd.rainstor.data"
+                 mime-type="application/vnd.rainstor.data"/>
+
+
+    <mimeMapping extension="vnd.rapid"
+                 mime-type="application/vnd.rapid"/>
+
+
+    <mimeMapping extension="vnd.realvnc.bed"
+                 mime-type="application/vnd.realvnc.bed"/>
+
+
+    <mimeMapping extension="vnd.recordare.musicxml"
+                 mime-type="application/vnd.recordare.musicxml"/>
+
+
+    <mimeMapping extension="vnd.recordare.musicxml+xml"
+                 mime-type="application/vnd.recordare.musicxml+xml"/>
+
+
+    <mimeMapping extension="vnd.RenLearn.rlprint"
+                 mime-type="application/vnd.renlearn.rlprint"/>
+
+
+    <mimeMapping extension="vnd.rig.cryptonote"
+                 mime-type="application/vnd.rig.cryptonote"/>
+
+
+    <mimeMapping extension="vnd.route66.link66+xml"
+                 mime-type="application/vnd.route66.link66+xml"/>
+
+
+    <mimeMapping extension="vnd.rs-274x"
+                 mime-type="application/vnd.rs-274x"/>
+
+
+    <mimeMapping extension="vnd.ruckus.download"
+                 mime-type="application/vnd.ruckus.download"/>
+
+
+    <mimeMapping extension="vnd.s3sms"
+                 mime-type="application/vnd.s3sms"/>
+
+
+    <mimeMapping extension="vnd.sailingtracker.track"
+                 mime-type="application/vnd.sailingtracker.track"/>
+
+
+    <mimeMapping extension="vnd.sbm.cid"
+                 mime-type="application/vnd.sbm.cid"/>
+
+
+    <mimeMapping extension="vnd.sbm.mid2"
+                 mime-type="application/vnd.sbm.mid2"/>
+
+
+    <mimeMapping extension="vnd.scribus"
+                 mime-type="application/vnd.scribus"/>
+
+
+    <mimeMapping extension="vnd.sealed.3df"
+                 mime-type="application/vnd.sealed.3df"/>
+
+
+    <mimeMapping extension="vnd.sealed.csf"
+                 mime-type="application/vnd.sealed.csf"/>
+
+
+    <mimeMapping extension="vnd.sealed.doc"
+                 mime-type="application/vnd.sealed-doc"/>
+
+
+    <mimeMapping extension="vnd.sealed.eml"
+                 mime-type="application/vnd.sealed-eml"/>
+
+
+    <mimeMapping extension="vnd.sealed.mht"
+                 mime-type="application/vnd.sealed-mht"/>
+
+
+    <mimeMapping extension="vnd.sealed.net"
+                 mime-type="application/vnd.sealed.net"/>
+
+
+    <mimeMapping extension="vnd.sealed.ppt"
+                 mime-type="application/vnd.sealed-ppt"/>
+
+
+    <mimeMapping extension="vnd.sealed.tiff"
+                 mime-type="application/vnd.sealed-tiff"/>
+
+
+    <mimeMapping extension="vnd.sealed.xls"
+                 mime-type="application/vnd.sealed-xls"/>
+
+
+    <mimeMapping extension="vnd.sealedmedia.softseal.html"
+                 mime-type="application/vnd.sealedmedia.softseal-html"/>
+
+
+    <mimeMapping extension="vnd.sealedmedia.softseal.pdf"
+                 mime-type="application/vnd.sealedmedia.softseal-pdf"/>
+
+
+    <mimeMapping extension="vnd.seemail"
+                 mime-type="application/vnd.seemail"/>
+
+
+    <mimeMapping extension="vnd.sema"
+                 mime-type="application/vnd-sema"/>
+
+
+    <mimeMapping extension="vnd.semd"
+                 mime-type="application/vnd.semd"/>
+
+
+    <mimeMapping extension="vnd.semf"
+                 mime-type="application/vnd.semf"/>
+
+
+    <mimeMapping extension="vnd.shana.informed.formdata"
+                 mime-type="application/vnd.shana.informed.formdata"/>
+
+
+    <mimeMapping extension="vnd.shana.informed.formtemplate"
+                 mime-type="application/vnd.shana.informed.formtemplate"/>
+
+
+    <mimeMapping extension="vnd.shana.informed.interchange"
+                 mime-type="application/vnd.shana.informed.interchange"/>
+
+
+    <mimeMapping extension="vnd.shana.informed.package"
+                 mime-type="application/vnd.shana.informed.package"/>
+
+
+    <mimeMapping extension="vnd.SimTech-MindMapper"
+                 mime-type="application/vnd.SimTech-MindMapper"/>
+
+
+    <mimeMapping extension="vnd.siren+json"
+                 mime-type="application/vnd.siren+json"/>
+
+
+    <mimeMapping extension="vnd.smaf"
+                 mime-type="application/vnd.smaf"/>
+
+
+    <mimeMapping extension="vnd.smart.notebook"
+                 mime-type="application/vnd.smart.notebook"/>
+
+
+    <mimeMapping extension="vnd.smart.teacher"
+                 mime-type="application/vnd.smart.teacher"/>
+
+
+    <mimeMapping extension="vnd.software602.filler.form+xml"
+                 mime-type="application/vnd.software602.filler.form+xml"/>
+
+
+    <mimeMapping extension="vnd.software602.filler.form-xml-zip"
+                 mime-type="application/vnd.software602.filler.form-xml-zip"/>
+
+
+    <mimeMapping extension="vnd.solent.sdkm+xml"
+                 mime-type="application/vnd.solent.sdkm+xml"/>
+
+
+    <mimeMapping extension="vnd.spotfire.dxp"
+                 mime-type="application/vnd.spotfire.dxp"/>
+
+
+    <mimeMapping extension="vnd.spotfire.sfs"
+                 mime-type="application/vnd.spotfire.sfs"/>
+
+
+    <mimeMapping extension="vnd.sss-cod"
+                 mime-type="application/vnd.sss-cod"/>
+
+
+    <mimeMapping extension="vnd.sss-dtf"
+                 mime-type="application/vnd.sss-dtf"/>
+
+
+    <mimeMapping extension="vnd.sss-ntf"
+                 mime-type="application/vnd.sss-ntf"/>
+
+
+    <mimeMapping extension="vnd.stepmania.package"
+                 mime-type="application/vnd.stepmania.package"/>
+
+
+    <mimeMapping extension="vnd.stepmania.stepchart"
+                 mime-type="application/vnd.stepmania.stepchart"/>
+
+
+    <mimeMapping extension="vnd.street-stream"
+                 mime-type="application/vnd.street-stream"/>
+
+
+    <mimeMapping extension="vnd.sun.wadl+xml"
+                 mime-type="application/vnd.sun.wadl+xml"/>
+
+
+    <mimeMapping extension="vnd.sus-calendar"
+                 mime-type="application/vnd.sus-calendar"/>
+
+
+    <mimeMapping extension="vnd.svd"
+                 mime-type="application/vnd.svd"/>
+
+
+    <mimeMapping extension="vnd.swiftview-ics"
+                 mime-type="application/vnd.swiftview-ics"/>
+
+
+    <mimeMapping extension="vnd.syncml.dm.notification"
+                 mime-type="application/vnd.syncml.dm.notification"/>
+
+
+    <mimeMapping extension="vnd.syncml.dmddf+xml"
+                 mime-type="application/vnd.syncml.dmddf+xml"/>
+
+
+    <mimeMapping extension="vnd.syncml.dmtnds+wbxml"
+                 mime-type="application/vnd.syncml.dmtnds+wbxml"/>
+
+
+    <mimeMapping extension="vnd.syncml.dmtnds+xml"
+                 mime-type="application/vnd.syncml.dmtnds+xml"/>
+
+
+    <mimeMapping extension="vnd.syncml.dmddf+wbxml"
+                 mime-type="application/vnd.syncml.dmddf+wbxml"/>
+
+
+    <mimeMapping extension="vnd.syncml.dm+wbxml"
+                 mime-type="application/vnd.syncml.dm+wbxml"/>
+
+
+    <mimeMapping extension="vnd.syncml.dm+xml"
+                 mime-type="application/vnd.syncml.dm+xml"/>
+
+
+    <mimeMapping extension="vnd.syncml.ds.notification"
+                 mime-type="application/vnd.syncml.ds.notification"/>
+
+
+    <mimeMapping extension="vnd.syncml+xml"
+                 mime-type="application/vnd.syncml+xml"/>
+
+
+    <mimeMapping extension="vnd.tao.intent-module-archive"
+                 mime-type="application/vnd.tao.intent-module-archive"/>
+
+
+    <mimeMapping extension="vnd.tcpdump.pcap"
+                 mime-type="application/vnd.tcpdump.pcap"/>
+
+
+    <mimeMapping extension="vnd.tmd.mediaflex.api+xml"
+                 mime-type="application/vnd.tmd.mediaflex.api+xml"/>
+
+
+    <mimeMapping extension="vnd.tmobile-livetv"
+                 mime-type="application/vnd.tmobile-livetv"/>
+
+
+    <mimeMapping extension="vnd.trid.tpt"
+                 mime-type="application/vnd.trid.tpt"/>
+
+
+    <mimeMapping extension="vnd.triscape.mxs"
+                 mime-type="application/vnd.triscape.mxs"/>
+
+
+    <mimeMapping extension="vnd.trueapp"
+                 mime-type="application/vnd.trueapp"/>
+
+
+    <mimeMapping extension="vnd.truedoc"
+                 mime-type="application/vnd.truedoc"/>
+
+
+    <mimeMapping extension="vnd.ubisoft.webplayer"
+                 mime-type="application/vnd.ubisoft.webplayer"/>
+
+
+    <mimeMapping extension="vnd.ufdl"
+                 mime-type="application/vnd.ufdl"/>
+
+
+    <mimeMapping extension="vnd.uiq.theme"
+                 mime-type="application/vnd.uiq.theme"/>
+
+
+    <mimeMapping extension="vnd.umajin"
+                 mime-type="application/vnd.umajin"/>
+
+
+    <mimeMapping extension="vnd.unity"
+                 mime-type="application/vnd.unity"/>
+
+
+    <mimeMapping extension="vnd.uoml+xml"
+                 mime-type="application/vnd.uoml+xml"/>
+
+
+    <mimeMapping extension="vnd.uplanet.alert"
+                 mime-type="application/vnd.uplanet.alert"/>
+
+
+    <mimeMapping extension="vnd.uplanet.alert-wbxml"
+                 mime-type="application/vnd.uplanet.alert-wbxml"/>
+
+
+    <mimeMapping extension="vnd.uplanet.bearer-choice"
+                 mime-type="application/vnd.uplanet.bearer-choice"/>
+
+
+    <mimeMapping extension="vnd.uplanet.bearer-choice-wbxml"
+                 mime-type="application/vnd.uplanet.bearer-choice-wbxml"/>
+
+
+    <mimeMapping extension="vnd.uplanet.cacheop"
+                 mime-type="application/vnd.uplanet.cacheop"/>
+
+
+    <mimeMapping extension="vnd.uplanet.cacheop-wbxml"
+                 mime-type="application/vnd.uplanet.cacheop-wbxml"/>
+
+
+    <mimeMapping extension="vnd.uplanet.channel"
+                 mime-type="application/vnd.uplanet.channel"/>
+
+
+    <mimeMapping extension="vnd.uplanet.channel-wbxml"
+                 mime-type="application/vnd.uplanet.channel-wbxml"/>
+
+
+    <mimeMapping extension="vnd.uplanet.list"
+                 mime-type="application/vnd.uplanet.list"/>
+
+
+    <mimeMapping extension="vnd.uplanet.listcmd"
+                 mime-type="application/vnd.uplanet.listcmd"/>
+
+
+    <mimeMapping extension="vnd.uplanet.listcmd-wbxml"
+                 mime-type="application/vnd.uplanet.listcmd-wbxml"/>
+
+
+    <mimeMapping extension="vnd.uplanet.list-wbxml"
+                 mime-type="application/vnd.uplanet.list-wbxml"/>
+
+
+    <mimeMapping extension="vnd.uplanet.signal"
+                 mime-type="application/vnd.uplanet.signal"/>
+
+
+    <mimeMapping extension="vnd.valve.source.material"
+                 mime-type="application/vnd.valve.source.material"/>
+
+
+    <mimeMapping extension="vnd.vcx"
+                 mime-type="application/vnd.vcx"/>
+
+
+    <mimeMapping extension="vnd.vd-study"
+                 mime-type="application/vnd.vd-study"/>
+
+
+    <mimeMapping extension="vnd.vectorworks"
+                 mime-type="application/vnd.vectorworks"/>
+
+
+    <mimeMapping extension="vnd.verimatrix.vcas"
+                 mime-type="application/vnd.verimatrix.vcas"/>
+
+
+    <mimeMapping extension="vnd.vidsoft.vidconference"
+                 mime-type="application/vnd.vidsoft.vidconference"/>
+
+
+    <mimeMapping extension="vnd.visio"
+                 mime-type="application/vnd.visio"/>
+
+
+    <mimeMapping extension="vnd.visionary"
+                 mime-type="application/vnd.visionary"/>
+
+
+    <mimeMapping extension="vnd.vividence.scriptfile"
+                 mime-type="application/vnd.vividence.scriptfile"/>
+
+
+    <mimeMapping extension="vnd.vsf"
+                 mime-type="application/vnd.vsf"/>
+
+
+    <mimeMapping extension="vnd.wap.sic"
+                 mime-type="application/vnd.wap.sic"/>
+
+
+    <mimeMapping extension="vnd.wap.slc"
+                 mime-type="application/vnd.wap-slc"/>
+
+
+    <mimeMapping extension="vnd.wap.wbxml"
+                 mime-type="application/vnd.wap-wbxml"/>
+
+
+    <mimeMapping extension="vnd.wap.wmlc"
+                 mime-type="application/vnd-wap-wmlc"/>
+
+
+    <mimeMapping extension="vnd.wap.wmlscriptc"
+                 mime-type="application/vnd.wap.wmlscriptc"/>
+
+
+    <mimeMapping extension="vnd.webturbo"
+                 mime-type="application/vnd.webturbo"/>
+
+
+    <mimeMapping extension="vnd.wfa.p2p"
+                 mime-type="application/vnd.wfa.p2p"/>
+
+
+    <mimeMapping extension="vnd.wfa.wsc"
+                 mime-type="application/vnd.wfa.wsc"/>
+
+
+    <mimeMapping extension="vnd.windows.devicepairing"
+                 mime-type="application/vnd.windows.devicepairing"/>
+
+
+    <mimeMapping extension="vnd.wmc"
+                 mime-type="application/vnd.wmc"/>
+
+
+    <mimeMapping extension="vnd.wmf.bootstrap"
+                 mime-type="application/vnd.wmf.bootstrap"/>
+
+
+    <mimeMapping extension="vnd.wolfram.mathematica"
+                 mime-type="application/vnd.wolfram.mathematica"/>
+
+
+    <mimeMapping extension="vnd.wolfram.mathematica.package"
+                 mime-type="application/vnd.wolfram.mathematica.package"/>
+
+
+    <mimeMapping extension="vnd.wolfram.player"
+                 mime-type="application/vnd.wolfram.player"/>
+
+
+    <mimeMapping extension="vnd.wordperfect"
+                 mime-type="application/vnd.wordperfect"/>
+
+
+    <mimeMapping extension="vnd.wqd"
+                 mime-type="application/vnd.wqd"/>
+
+
+    <mimeMapping extension="vnd.wrq-hp3000-labelled"
+                 mime-type="application/vnd.wrq-hp3000-labelled"/>
+
+
+    <mimeMapping extension="vnd.wt.stf"
+                 mime-type="application/vnd.wt.stf"/>
+
+
+    <mimeMapping extension="vnd.wv.csp+xml"
+                 mime-type="application/vnd.wv.csp+xml"/>
+
+
+    <mimeMapping extension="vnd.wv.csp+wbxml"
+                 mime-type="application/vnd.wv.csp+wbxml"/>
+
+
+    <mimeMapping extension="vnd.wv.ssp+xml"
+                 mime-type="application/vnd.wv.ssp+xml"/>
+
+
+    <mimeMapping extension="vnd.xacml+json"
+                 mime-type="application/vnd.xacml+json"/>
+
+
+    <mimeMapping extension="vnd.xara"
+                 mime-type="application/vnd.xara"/>
+
+
+    <mimeMapping extension="vnd.xfdl"
+                 mime-type="application/vnd.xfdl"/>
+
+
+    <mimeMapping extension="vnd.xfdl.webform"
+                 mime-type="application/vnd.xfdl.webform"/>
+
+
+    <mimeMapping extension="vnd.xmi+xml"
+                 mime-type="application/vnd.xmi+xml"/>
+
+
+    <mimeMapping extension="vnd.xmpie.cpkg"
+                 mime-type="application/vnd.xmpie.cpkg"/>
+
+
+    <mimeMapping extension="vnd.xmpie.dpkg"
+                 mime-type="application/vnd.xmpie.dpkg"/>
+
+
+    <mimeMapping extension="vnd.xmpie.plan"
+                 mime-type="application/vnd.xmpie.plan"/>
+
+
+    <mimeMapping extension="vnd.xmpie.ppkg"
+                 mime-type="application/vnd.xmpie.ppkg"/>
+
+
+    <mimeMapping extension="vnd.xmpie.xlim"
+                 mime-type="application/vnd.xmpie.xlim"/>
+
+
+    <mimeMapping extension="vnd.yamaha.hv-dic"
+                 mime-type="application/vnd.yamaha.hv-dic"/>
+
+
+    <mimeMapping extension="vnd.yamaha.hv-script"
+                 mime-type="application/vnd.yamaha.hv-script"/>
+
+
+    <mimeMapping extension="vnd.yamaha.hv-voice"
+                 mime-type="application/vnd.yamaha.hv-voice"/>
+
+
+    <mimeMapping extension="vnd.yamaha.openscoreformat.osfpvg+xml"
+                 mime-type="application/vnd.yamaha.openscoreformat.osfpvg+xml"/>
+
+
+    <mimeMapping extension="vnd.yamaha.openscoreformat"
+                 mime-type="application/vnd.yamaha.openscoreformat"/>
+
+
+    <mimeMapping extension="vnd.yamaha.remote-setup"
+                 mime-type="application/vnd.yamaha.remote-setup"/>
+
+
+    <mimeMapping extension="vnd.yamaha.smaf-audio"
+                 mime-type="application/vnd.yamaha.smaf-audio"/>
+
+
+    <mimeMapping extension="vnd.yamaha.smaf-phrase"
+                 mime-type="application/vnd.yamaha.smaf-phrase"/>
+
+
+    <mimeMapping extension="vnd.yamaha.through-ngn"
+                 mime-type="application/vnd.yamaha.through-ngn"/>
+
+
+    <mimeMapping extension="vnd.yamaha.tunnel-udpencap"
+                 mime-type="application/vnd.yamaha.tunnel-udpencap"/>
+
+
+    <mimeMapping extension="vnd.yaoweme"
+                 mime-type="application/vnd.yaoweme"/>
+
+
+    <mimeMapping extension="vnd.yellowriver-custom-menu"
+                 mime-type="application/vnd.yellowriver-custom-menu"/>
+
+
+    <mimeMapping extension="vnd.zul"
+                 mime-type="application/vnd.zul"/>
+
+
+    <mimeMapping extension="vnd.zzazz.deck+xml"
+                 mime-type="application/vnd.zzazz.deck+xml"/>
+
+
+    <mimeMapping extension="voicexml+xml"
+                 mime-type="application/voicexml+xml"/>
+
+
+    <mimeMapping extension="vq-rtcpxr"
+                 mime-type="application/vq-rtcpxr"/>
+
+
+    <mimeMapping extension="watcherinfo+xml"
+                 mime-type="application/watcherinfo+xml"/>
+
+
+    <mimeMapping extension="whoispp-query"
+                 mime-type="application/whoispp-query"/>
+
+
+    <mimeMapping extension="whoispp-response"
+                 mime-type="application/whoispp-response"/>
+
+
+    <mimeMapping extension="widget"/>
+
+
+    <mimeMapping extension="wita"
+                 mime-type="application/wita"/>
+
+
+    <mimeMapping extension="wordperfect5.1"
+                 mime-type="application/wordperfect5.1"/>
+
+
+    <mimeMapping extension="wsdl+xml"
+                 mime-type="application/wsdl+xml"/>
+
+
+    <mimeMapping extension="wspolicy+xml"
+                 mime-type="application/wspolicy+xml"/>
+
+
+    <mimeMapping extension="x-www-form-urlencoded"
+                 mime-type="application/x-www-form-urlencoded"/>
+
+
+    <mimeMapping extension="x400-bp"
+                 mime-type="application/x400-bp"/>
+
+
+    <mimeMapping extension="xacml+xml"
+                 mime-type="application/xacml+xml"/>
+
+
+    <mimeMapping extension="xcap-att+xml"
+                 mime-type="application/xcap-att+xml"/>
+
+
+    <mimeMapping extension="xcap-caps+xml"
+                 mime-type="application/xcap-caps+xml"/>
+
+
+    <mimeMapping extension="xcap-diff+xml"
+                 mime-type="application/xcap-diff+xml"/>
+
+
+    <mimeMapping extension="xcap-el+xml"
+                 mime-type="application/xcap-el+xml"/>
+
+
+    <mimeMapping extension="xcap-error+xml"
+                 mime-type="application/xcap-error+xml"/>
+
+
+    <mimeMapping extension="xcap-ns+xml"
+                 mime-type="application/xcap-ns+xml"/>
+
+
+    <mimeMapping extension="xcon-conference-info-diff+xml"
+                 mime-type="application/xcon-conference-info-diff+xml"/>
+
+
+    <mimeMapping extension="xcon-conference-info+xml"
+                 mime-type="application/xcon-conference-info+xml"/>
+
+
+    <mimeMapping extension="xenc+xml"
+                 mime-type="application/xenc+xml"/>
+
+
+    <mimeMapping extension="xhtml-voice+xml - OBSOLETE; no replacement given"
+                 mime-type="application/xhtml-voice+xml"/>
+
+
+    <mimeMapping extension="xhtml+xml"
+                 mime-type="application/xhtml+xml"/>
+
+
+    <mimeMapping extension="xml"
+                 mime-type="application/xml"/>
+
+
+    <mimeMapping extension="xml-dtd"
+                 mime-type="application/xml-dtd"/>
+
+
+    <mimeMapping extension="xml-external-parsed-entity"
+                 mime-type="application/xml-external-parsed-entity"/>
+
+
+    <mimeMapping extension="xml-patch+xml"
+                 mime-type="application/xml-patch+xml"/>
+
+
+    <mimeMapping extension="xmpp+xml"
+                 mime-type="application/xmpp+xml"/>
+
+
+    <mimeMapping extension="xop+xml"
+                 mime-type="application/xop+xml"/>
+
+
+    <mimeMapping extension="xslt+xml"/>
+
+
+    <mimeMapping extension="xv+xml"
+                 mime-type="application/xv+xml"/>
+
+
+    <mimeMapping extension="yang"
+                 mime-type="application/yang"/>
+
+
+    <mimeMapping extension="yin+xml"
+                 mime-type="application/yin+xml"/>
+
+
+    <mimeMapping extension="zip"
+                 mime-type="application/zip"/>
+
+
+    <mimeMapping extension="zlib"
+                 mime-type="application/zlib"/>
+
+</mimeMappings>

+ 7 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/config/roles.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<roles>		
+	<role name="RegisteredUser"/>
+	<role name="Guest"/>
+	<role name="Administrator"/>
+	<role name="SuperAdministrator"/>
+</roles>

+ 132 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/config/security-policy.xml

@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<protected-elements>
+
+    <protected-element name="add-users">
+        <role name="Administrator"/>
+        <role name="SuperAdministrator"/>
+    </protected-element>
+
+    <protected-element name="list-users">
+        <role name="Administrator"/>
+        <role name="SuperAdministrator"/>
+    </protected-element>
+
+    <protected-element name="edit-users">
+        <role name="Administrator"/>
+        <role name="SuperAdministrator"/>
+    </protected-element>
+
+    <protected-element name="create-users">
+        <role name="Administrator"/>
+        <role name="SuperAdministrator"/>
+    </protected-element>
+
+    <protected-element name="delete-users">
+        <role name="Administrator"/>
+        <role name="SuperAdministrator"/>
+    </protected-element>
+
+    <protected-element name="search-users">
+        <role name="Administrator"/>
+        <role name="SuperAdministrator"/>
+    </protected-element>
+
+    <protected-element name="change-user-password">
+        <role name="RegisteredUser"/>
+        <role name="Guest"/>
+        <role name="Administrator"/>
+        <role name="SuperAdministrator"/>
+    </protected-element>
+
+    <protected-element name="list-groups">
+        <role name="Administrator"/>
+        <role name="SuperAdministrator"/>
+    </protected-element>
+
+    <protected-element name="list-messages">
+        <role name="RegisteredUser"/>
+        <role name="Guest"/>
+        <role name="Administrator"/>
+        <role name="SuperAdministrator"/>
+    </protected-element>
+
+    <protected-element name="delete-messages">
+        <role name="RegisteredUser"/>
+        <role name="Guest"/>
+        <role name="Administrator"/>
+        <role name="SuperAdministrator"/>
+    </protected-element>
+
+    <protected-element name="read-messages">
+        <role name="RegisteredUser"/>
+        <role name="Guest"/>
+        <role name="Administrator"/>
+        <role name="SuperAdministrator"/>
+    </protected-element>
+
+    <protected-element name="list-contact-requests">
+        <role name="RegisteredUser"/>
+        <role name="Administrator"/>
+        <role name="SuperAdministrator"/>
+    </protected-element>
+
+    <protected-element name="review-contact-requests">
+        <role name="RegisteredUser"/>
+        <role name="Administrator"/>
+        <role name="SuperAdministrator"/>
+    </protected-element>
+
+    <protected-element name="delete-contact-requests">
+        <role name="RegisteredUser"/>
+        <role name="Administrator"/>
+        <role name="SuperAdministrator"/>
+    </protected-element>
+
+    <protected-element name="request-contact">
+        <role name="RegisteredUser"/>
+        <role name="Guest"/>
+        <role name="Administrator"/>
+        <role name="SuperAdministrator"/>
+    </protected-element>
+
+    <protected-element name="adjust-preferences">
+        <role name="RegisteredUser"/>
+        <role name="Guest"/>
+        <role name="Administrator"/>
+        <role name="SuperAdministrator"/>
+    </protected-element>
+
+    <protected-element name="list-roles">
+        <role name="Administrator"/>
+        <role name="SuperAdministrator"/>
+    </protected-element>
+
+    <protected-element name="list-features">
+        <role name="Administrator"/>
+        <role name="SuperAdministrator"/>
+    </protected-element>
+
+    <protected-element name="list-protected-elements">
+        <role name="SuperAdministrator"/>
+    </protected-element>
+
+    <protected-element name="list-security-policy">
+        <role name="Administrator"/>
+        <role name="Guest"/>
+        <role name="SuperAdministrator"/>
+    </protected-element>
+
+    <protected-element name="deploy-application">
+        <role name="Administrator"/>
+        <role name="SuperAdministrator"/>
+        <role name="RegisteredUser"/>
+    </protected-element>
+
+    <protected-element name="list-deployments">
+        <role name="Administrator"/>
+        <role name="RegisteredUser"/>
+        <role name="Guest"/>
+        <role name="SuperAdministrator"/>
+    </protected-element>
+
+</protected-elements>

+ 77 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/config/spring/core-derby.xml

@@ -0,0 +1,77 @@
+<beans
+        xmlns="http://www.springframework.org/schema/beans"
+        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+        xmlns:util="http://www.springframework.org/schema/util"
+        xsi:schemaLocation="http://www.springframework.org/schema/beans
+        http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
+        http://www.springframework.org/schema/util
+        http://www.springframework.org/schema/util/spring-util-2.0.xsd">
+
+    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
+        <property name="locations">
+            <list>
+                <value>classpath:props/core-config.properties</value>
+            </list>
+        </property>
+    </bean>
+
+    <bean id="systemProp" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
+        <property name="targetObject">
+            <!-- System.getProperties() -->
+            <bean
+                    class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
+                <property name="targetClass" value="java.lang.System"/>
+                <property name="targetMethod" value="getProperties"/>
+            </bean>
+        </property>
+        <property name="targetMethod" value="putAll"/>
+        <property name="arguments">
+            <!-- The new Properties -->
+            <util:properties>
+                <prop key="derby.system.home">${system.derby.database.path}</prop>
+            </util:properties>
+        </property>
+    </bean>
+
+    <bean id="derbyServerIP"
+          class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
+        <property name="targetObject">
+            <bean class="java.net.InetAddress"/>
+        </property>
+        <property name="targetMethod">
+            <value>getByName</value>
+        </property>
+        <property name="arguments" value="${derby.server.name}"/>
+    </bean>
+
+    <bean id="derbyServer" class="org.apache.derby.drda.NetworkServerControl"
+          destroy-method="shutdown" depends-on="systemProp">
+        <constructor-arg ref="derbyServerIP"/>
+        <constructor-arg value="${derby.server.port}"/>
+    </bean>
+
+    <bean id="printWriter" class="java.io.PrintWriter">
+        <constructor-arg>
+            <util:constant static-field="java.lang.System.out"/>
+        </constructor-arg>
+        <constructor-arg value="true"/>
+    </bean>
+
+    <bean id="startDerby"
+          class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"
+          depends-on="derbyServer">
+        <property name="targetObject">
+            <ref bean="derbyServer"/>
+        </property>
+        <property name="targetMethod">
+            <value>start</value>
+        </property>
+        <property name="arguments" ref="printWriter"/>
+    </bean>
+
+</beans>
+
+
+
+
+

+ 94 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/config/spring/core-jpa-spring-config.xml

@@ -0,0 +1,94 @@
+<beans
+        xmlns:tx="http://www.springframework.org/schema/tx"
+        xmlns="http://www.springframework.org/schema/beans"
+        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+        xmlns:jpa="http://www.springframework.org/schema/data/jpa"
+        xmlns:conditional="http://lenox.com/beyondj/profile"
+        xsi:schemaLocation="http://www.springframework.org/schema/beans
+        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
+        http://www.springframework.org/schema/tx
+        http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
+        http://www.springframework.org/schema/data/jpa
+        http://www.springframework.org/schema/data/jpa/spring-jpa-1.0.xsd
+        http://lenox.com/beyondj/profile
+        http://lenox.com/beyondj/profile/profile.xsd">
+
+    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
+        <property name="locations">
+            <list>
+                <value>classpath:props/core-config.properties</value>
+            </list>
+        </property>
+    </bean>
+
+    <bean id="derbyUtil" class="com.lenox.util.DerbyUtil">
+        <constructor-arg index="0" value="${system.jdbc.database.platform:DERBY}"/>
+        <constructor-arg index="1" value="${system.derby.database.test.path:jdbc:derby://localhost:1527/beyondj;create=false;user=beyondj_user;password=_beyondj_user_}"/>
+    </bean>
+
+    <conditional:importIf test="${system.jdbc.database.platform=='DERBY'}" src="props/core-config.properties"
+                          resource="config/spring/core-derby.xml" />
+
+
+    <jpa:repositories base-package="com.lenox.repository"></jpa:repositories>
+
+    <tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/>
+
+    <bean id="jpaDialect" class="org.springframework.orm.jpa.vendor.HibernateJpaDialect"/>
+
+    <bean id="jpaVendorAdapter"
+          class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
+        <property name="database" value="${system.jdbc.database.platform}"/>
+        <property name="databasePlatform" value="${system.jdbc.dialect}"/>
+    </bean>
+
+    <bean id="entityManagerFactory"
+          class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
+        <property name="persistenceXmlLocation" value="classpath:META-INF/persistence.xml"/>
+        <property name="persistenceUnitName" value="beyondj_persistence_unit"/>
+        <property name="dataSource" ref="dataSource"/>
+        <property name="jpaVendorAdapter" ref="jpaVendorAdapter"/>
+        <property name="jpaDialect" ref="jpaDialect"/>
+    </bean>
+
+    <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
+        <property name="entityManagerFactory" ref="entityManagerFactory"/>
+    </bean>
+
+    <bean id="dataSource"
+          class="org.springframework.jdbc.datasource.DriverManagerDataSource">
+        <property name="driverClassName" value="${system.jdbc.driver}"/>
+        <property name="url" value="${system.jdbc.url}"/>
+        <property name="username" value="${system.jdbc.username}"/>
+        <property name="password" value="${system.jdbc.password}"/>
+    </bean>
+
+    <bean id="systemDataSet" class="com.lenox.dataset.SystemDataSet"/>
+
+    <bean id="roleNameParser" class="com.lenox.security.RoleNameParser">
+        <constructor-arg index="0" value="config/roles.xml"/>
+    </bean>
+
+    <bean id="featureNameParser" class="com.lenox.security.FeatureNameParser">
+        <constructor-arg index="0" value="config/features.xml"/>
+    </bean>
+
+    <bean id="protectedElementParser" class="com.lenox.security.ProtectedElementParser">
+        <constructor-arg index="0" value="config/security-policy.xml"/>
+        <constructor-arg index="1" ref="featureNameParser"/>
+        <constructor-arg index="2" ref="roleNameParser"/>
+    </bean>
+
+    <bean id ="beyondJCoreSecurityManager" class="com.lenox.security.BeyondJCoreSecurityManager">
+        <property name="elementParser" ref="protectedElementParser"/>
+        <property name="featureNameParser" ref="featureNameParser"/>
+    </bean>
+
+    <bean id="emailService" class="com.lenox.custom.EmailService"/>
+
+</beans>
+
+
+
+
+

+ 54 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/config/spring/core-mongo-spring-config.xml

@@ -0,0 +1,54 @@
+<beans xmlns="http://www.springframework.org/schema/beans"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns:context="http://www.springframework.org/schema/context"
+       xmlns:mongo="http://www.springframework.org/schema/data/mongo"
+       xsi:schemaLocation="http://www.springframework.org/schema/beans
+       http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
+       http://www.springframework.org/schema/context
+       http://www.springframework.org/schema/context/spring-context-3.0.xsd
+       http://www.springframework.org/schema/data/mongo
+          http://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd">
+
+    <context:annotation-config/>
+    <mongo:mongo host="localhost" port="27017"/>
+
+    <mongo:db-factory dbname="beyondj"/>
+    <mongo:repositories base-package="com.lenox.repository"/>
+
+    <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
+        <constructor-arg name="mongoDbFactory" ref="mongoDbFactory"/>
+    </bean>
+
+    <bean id="mongoEventListener" class="com.lenox.util.CascadingMongoEventListener">
+        <constructor-arg name="mongoOperations" ref="mongoTemplate"/>
+    </bean>
+
+    <bean id="systemDataSet" class="com.lenox.dataset.SystemDataSet"/>
+
+    <bean id="roleNameParser" class="com.lenox.security.RoleNameParser">
+        <constructor-arg index="0" value="config/roles.xml"/>
+    </bean>
+
+    <bean id="featureNameParser" class="com.lenox.security.FeatureNameParser">
+        <constructor-arg index="0" value="config/features.xml"/>
+    </bean>
+
+    <bean id="protectedElementParser" class="com.lenox.security.ProtectedElementParser">
+        <constructor-arg index="0" value="config/security-policy.xml"/>
+        <constructor-arg index="1" ref="featureNameParser"/>
+        <constructor-arg index="2" ref="roleNameParser"/>
+    </bean>
+
+    <bean id ="beyondJCoreSecurityManager" class="com.lenox.security.BeyondJCoreSecurityManager">
+        <property name="elementParser" ref="protectedElementParser"/>
+        <property name="featureNameParser" ref="featureNameParser"/>
+    </bean>
+
+    <bean id="emailService" class="com.lenox.custom.EmailService"/>
+
+</beans>
+
+
+
+
+

+ 206 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/config/spring/core-spring-and-camel-config.xml

@@ -0,0 +1,206 @@
+<?xml version="1.0" encoding="utf-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns:aop="http://www.springframework.org/schema/aop"
+       xmlns:context="http://www.springframework.org/schema/context"
+       xsi:schemaLocation="http://www.springframework.org/schema/beans
+       http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
+    http://camel.apache.org/schema/spring
+    http://camel.apache.org/schema/spring/camel-spring.xsd
+	          http://www.springframework.org/schema/aop
+	   http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
+	   	   http://www.springframework.org/schema/context
+	   http://www.springframework.org/schema/context/spring-context-3.0.xsd">
+
+    <context:component-scan base-package="com.lenox"/>
+    <aop:aspectj-autoproxy proxy-target-class="true" expose-proxy="true"/>
+
+    <import resource="classpath:META-INF/cxf/cxf.xml"/>
+    <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
+
+    <bean id="configProperties"
+          class="org.springframework.beans.factory.config.PropertiesFactoryBean">
+        <property name="ignoreResourceNotFound" value="true"/>
+        <property name="locations">
+            <list>
+                <value>classpath:props/core-config.properties</value>
+            </list>
+        </property>
+    </bean>
+
+    <bean name="config" class="com.lenox.beyond.configuration.Config">
+        <property name="props" ref="configProperties"/>
+    </bean>
+
+    <bean id="properties"
+          class="org.apache.camel.component.properties.PropertiesComponent">
+        <property name="location" value="classpath:props/core-config.properties"/>
+    </bean>
+
+    <bean id="applicationContextProvider" class="com.lenox.configuration.ApplicationContextProvider"/>
+
+    <import resource="core-jpa-spring-config.xml"/>
+
+    <!--    <profile:importIf test="${system.platform.config=='JPA'}" src="props/core-config.properties"
+                          resource="config/spring/jpa-spring-config.xml" loader="com.lenox.beyondj.BeyondJApplication"/>
+
+        <profile:importIf test="${system.platform.config=='MONGO'}" src="props/core-config.properties"
+                          resource="config/spring/mongo-spring-config.xml" loader="com.lenox.beyondj.BeyondJApplication"/>
+
+        <profile:importIf test="${system.platform.enable.activemq=='true'}" src="props/core-config.properties"
+                          resource="config/spring/activemq-config.xml" loader="com.lenox.beyondj.BeyondJApplication"/>-->
+
+    <!-- aspect config-->
+    <bean name="securityAspect" class="com.lenox.security.SecurityAspect"/>
+    <context:annotation-config/>
+    <aop:aspectj-autoproxy>
+        <aop:include name="securityAspect"/>
+    </aop:aspectj-autoproxy>
+
+    <bean id="systemSingletonService" class="com.lenox.beyondj.actor.system.SystemSingletonService"/>
+
+    <bean id="loggingOutInterceptor" class="org.apache.cxf.interceptor.LoggingOutInterceptor"/>
+    <bean id="loggingInInterceptor" class="org.apache.cxf.interceptor.LoggingInInterceptor"/>
+
+    <bean id="gatewayRulesService" class="com.beyondj.gateway.rules.GatewayRulesService"/>
+
+    <camelContext id="core-camel-context"
+                  useMDCLogging="true" xmlns="http://camel.apache.org/schema/spring" trace="true" autoStartup="true">
+
+        <camel:jmxAgent id="com.lenox.beyondj.jmxagent" createConnector="true"
+                        mbeanObjectDomainName="com.lenox.beyondj.routes"
+                        mbeanServerDefaultDomain="com.lenox.beyondj"
+                        xmlns:camel="http://camel.apache.org/schema/spring"
+                        registryPort="{{system.camel.jmx.registryPort}}"
+                        connectorPort="{{system.camel.jmx.connectorPort}}"
+                        usePlatformMBeanServer="true"
+                        onlyRegisterProcessorWithCustomId="true"/>
+
+        <route id="updateGatewayRuleRoute" autoStartup="true">
+            <from uri="direct-vm://updateGatewayRules"/>
+            <setExchangePattern pattern="InOut"/>
+            <bean ref="gatewayRulesService" method="updateGatewayRules"/>
+        </route>
+        <route id="fetchGatewayRuleRoute" autoStartup="true">
+            <from uri="direct-vm://fetchGatewayRules"/>
+            <setExchangePattern pattern="InOut"/>
+            <bean ref="gatewayRulesService" method="fetchGatewayRules"/>
+        </route>
+        <route id="fetchAuthenticationDelegateRoute" autoStartup="true">
+            <from uri="direct-vm://fetchSessionDiscoveryService"/>
+            <setExchangePattern pattern="InOut"/>
+            <bean ref="sessionDiscoveryService" method="getSessionDiscoveryService"/>
+        </route>
+        <route id="fetchInstallationServiceRoute" autoStartup="true">
+            <from uri="direct-vm://fetchInstallationService"/>
+            <setExchangePattern pattern="InOut"/>
+            <bean ref="installationService" method="getApplicationLaunchService"/>
+        </route>
+        <route id="fetchActorRefRoute" autoStartup="true">
+            <from uri="direct-vm://fetchActorRefService"/>
+            <setExchangePattern pattern="InOut"/>
+            <bean ref="actorRefService" method="getActorRefService"/>
+        </route>
+
+        <route id="fetchContextMetricsRoute" autoStartup="true">
+            <from uri="direct-vm://fetchMetrics"/>
+            <setExchangePattern pattern="InOut"/>
+            <bean ref="metricMonitoringService" method="fetchMetricsFor"/>
+        </route>
+
+        <route id="registerServerForMetricsRoute" autoStartup="true">
+            <from uri="direct-vm://registerMetricsProvider"/>
+            <setExchangePattern pattern="InOnly"/>
+            <bean ref="metricMonitoringService" method="registerMetricsProvider"/>
+        </route>
+
+        <route id="provideMetricsRoute" autoStartup="true">
+            <from uri="direct-vm://provideMetrics"/>
+            <setExchangePattern pattern="InOnly"/>
+            <bean ref="metricMonitoringService" method="provide"/>
+        </route>
+
+ <!--       <route id="scheduledMetricsCollectionRoute" autoStartup="true">
+            <from uri="quartz://metricsCollectionGroup/metricsCollectionTimer?cron={{system.metrics.collection.cron}}"/>
+            <bean ref="metricMonitoringService" method="collectAndPublish"/>
+        </route>-->
+
+    </camelContext>
+
+    <bean id="branding" class="com.lenox.beyondj.configuration.Branding"/>
+
+    <!-- Hazelcast delegates -->
+    <bean id="metricPublishingDelegate" class="com.lenox.beyondj.ha.metrics.HazelcastMetricPublishingDelegate">
+        <constructor-arg index="0" value="config/beyondj-hazelcast.xml"/>
+    </bean>
+    <bean id="installationDelegate" class="com.lenox.beyondj.ha.install.HazelcastInstallationDelegate">
+        <constructor-arg index="0" value="config/beyondj-hazelcast.xml"/>
+    </bean>
+    <bean id="serviceDiscoveryDelegate" class="com.lenox.beyondj.ha.discovery.HazelcastServiceDiscoveryDelegate">
+        <constructor-arg index="0" value="config/beyondj-hazelcast.xml"/>
+    </bean>
+    <bean id="sessionDiscoveryDelegate" class="com.lenox.beyondj.ha.session.HazelcastSessionDiscoveryDelegate">
+        <constructor-arg index="0" value="config/beyondj-hazelcast.xml"/>
+    </bean>
+    <bean id="dstinationDiscoveryDelegate"
+          class="com.lenox.beyondj.ha.destination.HazelcastDestinationDiscoveryDelegate">
+        <constructor-arg index="0" value="config/beyondj-hazelcast.xml"/>
+    </bean>
+    <bean id="managementDelegate"
+          class="com.lenox.beyondj.ha.management.HazelcastServiceManagementDelegate">
+        <constructor-arg index="0" value="config/beyondj-hazelcast.xml"/>
+    </bean>
+
+    <!-- Hazelcast request listeners -->
+    <bean id="metricPublishingListener" class="com.lenox.beyondj.ha.metrics.HazelcastMetricPublishingListener">
+        <constructor-arg index="0" value="config/beyondj-hazelcast.xml"/>
+    </bean>
+
+    <bean id="installationListener" class="com.lenox.beyondj.ha.install.HazelcastInstallationRequestListener">
+        <constructor-arg index="0" value="config/beyondj-hazelcast.xml"/>
+    </bean>
+
+    <bean id="sessionDiscoveryRequestListener"
+          class="com.lenox.beyondj.ha.session.HazelcastSessionDiscoveryEventListener">
+        <constructor-arg index="0" value="config/beyondj-hazelcast.xml"/>
+    </bean>
+    <bean id="serviceDiscoveryRequestListener"
+          class="com.lenox.beyondj.ha.discovery.HazelcastServiceDiscoveryRequestListener">
+        <constructor-arg index="0" value="config/beyondj-hazelcast.xml"/>
+    </bean>
+
+    <bean id="destinationDiscoveryRequestListener"
+          class="com.lenox.beyondj.ha.destination.HazelcastDestinationDiscoveryRequestListener">
+        <constructor-arg index="0" value="config/beyondj-hazelcast.xml"/>
+    </bean>
+
+    <bean id="managementRequestListener"
+          class="com.lenox.beyondj.ha.management.HazelcastServiceManagementRequestListener">
+        <constructor-arg index="0" value="config/beyondj-hazelcast.xml"/>
+    </bean>
+
+    <!-- Hazelcast services -->
+    <bean id="sessionDiscoveryService" class="com.lenox.beyondj.ha.session.BeyondJSessionDiscoveryService"/>
+    <bean id="beyondJDiscoveryService" class="com.lenox.beyondj.services.BeyondJDiscoveryService"/>
+    <bean id="managementService" class="com.lenox.beyondj.services.BeyondJManagementService"/>
+    <bean id="installationService" class="com.lenox.beyondj.services.BeyondJInstallationService"/>
+    <bean id="actorRefService" class="com.lenox.beyondj.actor.system.ActorRefServiceImpl"/>
+    <bean id="beyondJApplicationService" class="com.lenox.beyondj.BeyondJApplicationService"/>
+    <bean id="applicationLaunchService" class="com.lenox.beyondj.services.ApplicationLaunchService" scope="singleton"/>
+
+    <bean id="velocityEngine" class="com.beyondjservlet.gateway.velocity.VelocityEngineFactoryBean">
+        <property name="resourceLoaderPath" value="templates/velocity"/>
+    </bean>
+
+    <bean id="coreMetricsService" class="com.lenox.beyondj.CoreMetricsService">
+        <property name="metricPublishingDelegate" ref="metricPublishingDelegate"/>
+    </bean>
+
+    <bean id="metricMonitoringService" class="com.lenox.beyondj.services.BeyondJMetricMonitoringService">
+        <property name="metricPublishingDelegate" ref="metricPublishingDelegate"/>
+        <property name="metricPublishingListener" ref="metricPublishingListener"/>
+    </bean>
+
+    <bean id="deploymentRunService" class="com.lenox.service.DeploymentRunService"/>
+
+</beans>

+ 10 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/config/spring/url-rewrite-rules.xml

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN" "http://tuckey.org/res/dtds/urlrewrite3.0.dtd">
+
+<urlrewrite>
+    <!-- This last rule is necessary for JS and CSS files -->
+    <rule>
+        <from>^/(.*)\.(.*)$</from>
+        <to type="forward">/com.mycompany.app.Application/$1.$2</to>
+    </rule>
+</urlrewrite>

+ 7 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/jetty-logging.properties

@@ -0,0 +1,7 @@
+
+# Configure Jetty for StdErrLog Logging
+org.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.StrErrLog
+# Overall Logging Level is INFO
+org.eclipse.jetty.LEVEL=OFF
+# Detail Logging for WebSocket
+#org.eclipse.jetty.websocket.LEVEL=DEBUG

+ 73 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/launchers/9.3.0-minimum-jetty-deps.txt

@@ -0,0 +1,73 @@
+###start jetty related###
+
+ant-1.6.5.jar
+ch-commons-util-6.0.1.jar
+ch-jetty-1.1.2-SNAPSHOT.jar
+javax.annotation-api-1.2.jar
+javax.servlet-api-3.1.0.jar
+ecj-4.4.jar
+
+jetty-annotations-9.3.0-BEYONDJ-SNAPSHOT.jar
+jetty-jndi-9.3.0-BEYONDJ-SNAPSHOT.jar
+jetty-servlet-9.3.0-BEYONDJ-SNAPSHOT.jar
+jetty-client-9.3.0-BEYONDJ-SNAPSHOT.jar
+jetty-plus-9.3.0-BEYONDJ-SNAPSHOT.jar
+jetty-servlets-9.3.0-BEYONDJ-SNAPSHOT.jar
+jetty-continuation-9.3.0-BEYONDJ-SNAPSHOT.jar
+jetty-proxy-9.3.0-BEYONDJ-SNAPSHOT.jar
+jetty-util-9.3.0-BEYONDJ-SNAPSHOT.jar
+jetty-http-9.3.0-BEYONDJ-SNAPSHOT.jar
+jetty-webapp-9.3.0-BEYONDJ-SNAPSHOT.jar
+jetty-io-9.3.0-BEYONDJ-SNAPSHOT.jar
+jetty-security-9.3.0-BEYONDJ-SNAPSHOT.jar
+jetty-xml-9.3.0-BEYONDJ-SNAPSHOT.jar
+jetty-jmx-9.3.0-BEYONDJ-SNAPSHOT.jar
+jetty-server-9.3.0-BEYONDJ-SNAPSHOT.jar
+
+#jsp-2.1-glassfish-2.1.v20100127.jar
+#jsp-api-2.1.jar
+apache-jsp-8.0.20-BEYONDJ-SNAPSHOT.jar
+
+asm-5.0.1.jar
+asm-commons-5.0.1.jar
+asm-tree-5.0.1.jar
+slf4j-api-1.7.7.jar
+log4j-1.2.16.jar
+slf4j-log4j12-1.7.7.jar
+
+###end jetty related###
+
+#start beyondj related
+beyondj-common-util-1.0-SNAPSHOT.jar
+beyondj-config-1.0-SNAPSHOT.jar
+beyondj-parse-1.0-SNAPSHOT.jar
+jaxb2-basics-runtime-0.6.1.jar
+beyondj-schema-1.0-SNAPSHOT.jar
+beyondj-gateway-model-1.0-SNAPSHOT.jar
+beyondj-gateway-core-1.0-SNAPSHOT.jar
+beyondj-gateway-servlet-1.0-SNAPSHOT.jar
+beyondj-parse-model-1.0-SNAPSHOT.jar
+beyondj-jetty-launch-1.0-SNAPSHOT.jar
+beyondj-class-utils-1.0-SNAPSHOT.jar
+json-simple-1.1.jar
+commons-fileupload-1.3.1.jar
+commons-compress-1.9.jar
+commons-io-2.4.jar
+
+stax2-api-3.1.4.jar
+#stax-ex-1.7.7.jar
+xpp3_min-1.1.4c.jar
+xstream-1.4.8.jar
+xmlpull-1.1.3.1.jar
+#xom-1.2.5.jar
+commons-lang3-3.3.2.jar
+json-20141113.jar
+json-lib-2.4-jdk15.jar
+json-simple-1.1.jar
+jstl-impl-1.2.jar
+javax.servlet.jsp.jstl-api-1.2.1.jar
+okhttp-2.5.0.jar
+okio-1.6.0.jar
+jolokia-core-1.3.1.jar
+joda-time-2.6.jar
+

File diff suppressed because it is too large
+ 34 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/launchers/config/bak/beyondj-web-console.xml


File diff suppressed because it is too large
+ 32 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/launchers/config/bak/javaProcessSample.xml


File diff suppressed because it is too large
+ 35 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/launchers/config/bak/webAppSample.xml


File diff suppressed because it is too large
+ 27 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/launchers/config/gateway.xml


File diff suppressed because it is too large
+ 27 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/launchers/config/metrics-gateway.xml


File diff suppressed because it is too large
+ 28 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/launchers/config/perfomance-test.xml


+ 13 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/log4j.properties

@@ -0,0 +1,13 @@
+log4j.rootCategory=ERROR, CONSOLE
+ 
+log4j.logger.com.wordnik=ERROR
+log4j.logger.org.atmosphere=ERROR
+log4j.category.com.lenox=DEBUG
+log4J.category.com.cloudhopper=DEBUG
+log4J.logger.com.cloudhopper=DEBUG
+log4J.category.org.apache.camel=DEBUG
+
+# CONSOLE is set toAddress be a ConsoleAppender using a PatternLayout.
+log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
+log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
+log4j.appender.CONSOLE.layout.ConversionPattern=%p %d{yyyy-MM-dd HH:mm:ss.SSS Z} %c{1} - %m%n

+ 5 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/props/broker.config.properties

@@ -0,0 +1,5 @@
+
+activemq.username=admin
+activemq.password=admin
+activemq.address=tcp://localhost:61616
+bundle.install.endpoint=direct-vm:bundle.install.endpoint.end

+ 113 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/props/core-config.properties

@@ -0,0 +1,113 @@
+
+BEYONDJ_HOME=/opt/beyondj
+system.platform.enable.activemq=false
+bundleActor.healthcheck.initial.delay.value=1
+bundleActor.healthcheck.initial.delay.unit=MINUTES
+
+system.camel.jmx.registryPort=1099
+system.camel.jmx.connectorPort=39099
+system.camel.managementRequestEndpoint=direct-vm://managementRequestEndpoint
+system.camel.managementResponseEndpoint=direct-vm://managementResponseEndpoint
+
+bundleActor.healthcheck.initial.interval.value=1
+bundleActor.healthcheck.initial.interval.unit=MINUTES
+
+#sigar.library=libsigar-universal64-macosx.dylib
+#sigar.library=libsigar-universal-macosx.dylib
+
+#sigar.library=libsigar-amd64-freebsd-6.so
+#sigar.library=libsigar-ppc-aix-5.so
+#sigar.library=libsigar-sparc64-solaris.so
+#sigar.library=libsigar-x86-solaris.so
+#sigar.library=libsigar-amd64-linux.so
+#sigar.library=libsigar-ppc-linux.so
+#sigar.library=sigar-amd64-winnt.dll
+#sigar.library=libsigar-amd64-solaris.so
+#sigar.library=libsigar-ppc64-aix-5.so
+#sigar.library=sigar-x86-winnt.dll
+#sigar.library=libsigar-ia64-hpux-11.sl
+#sigar.library=libsigar-ppc64-linux.so
+#sigar.library=libsigar-x86-freebsd-5.so
+#sigar.library=sigar-x86-winnt.lib
+#sigar.library=libsigar-ia64-linux.so
+#sigar.library=libsigar-s390x-linux.so
+#sigar.library=libsigar-x86-freebsd-6.so
+#sigar.library=libsigar-pa-hpux-11.sl
+#sigar.library=libsigar-sparc-solaris.so
+#sigar.library=libsigar-x86-linux.so
+
+#all known sigar native libraries. if one specified above fails, we will attempt to load these in order until one successfully loads
+sigar.libraries=libsigar-universal-macosx.dylib,libsigar-universal64-macosx.dylib,libsigar-amd64-freebsd-6.so,\
+libsigar-ppc-aix-5.so,libsigar-sparc64-solaris.so,libsigar-x86-solaris.so,libsigar-amd64-linux.so,libsigar-ppc-linux.so,\
+sigar-amd64-winnt.dll,libsigar-amd64-solaris.so,libsigar-ppc64-aix-5.so,sigar-x86-winnt.dll,\
+libsigar-ia64-hpux-11.sl,libsigar-ppc64-linux.so,libsigar-x86-freebsd-5.so,sigar-x86-winnt.lib,\
+libsigar-ia64-linux.so,libsigar-s390x-linux.so,libsigar-x86-freebsd-6.so,libsigar-pa-hpux-11.sl,\
+libsigar-sparc-solaris.so,libsigar-x86-linux.so
+
+# JPA Section
+#Make sure to uncomment beyondj-data-jpa dependency in pom.xml
+
+system.platform.config=JPA
+hazelcast.monitor.url=http://localhost:9099/hazelcast-monitor
+
+#MYSQL
+#system.jdbc.url=jdbc:mysql://localhost:3306/beyondj
+#system.jdbc.driver=com.mysql.jdbc.Driver
+#system.jdbc.dialect=org.hibernate.dialect.MySQLDialect
+#system.jdbc.database.platform=MYSQL
+
+#DERBY
+system.derby.database.path=/opt/beyondj/container/install/database/beyondj
+system.jdbc.url=jdbc:derby:beyondj;create=true
+system.jdbc.driver=org.apache.derby.jdbc.ClientDriver
+system.jdbc.dialect=org.hibernate.dialect.DerbyTenSevenDialect
+system.jdbc.database.platform=DERBY
+derby.server.port=1527
+derby.server.name=localhost
+
+#DO NOt COMMENT THE LINE OUT EVEN IF DERBY IS NOT BEING USED
+system.derby.database.test.path:jdbc:derby://localhost:1527/beyondj;create=false;user=beyondj_user;password=_beyondj_user_
+
+system.jdbc.username=beyondj_user
+system.jdbc.password=_beyondj_user_
+
+system.digest.username=admin
+system.digest.password=testAdmin
+system.digest.realm=beyondj.com
+system.gateway.route.port=7070
+system.camel.tracing.enabled=true
+system.jetty.dependencies.file=9.3.0-minimum-jetty-deps.txt
+system.tomcat.dependencies.file=7.0.57-minimum-tomcat-deps.txt
+system.gateway.dependencies.file=gateway-deps.txt
+system.javaprocess.dependencies.file=java-process-deps.txt
+system.script.dependencies.file=script-process-deps.txt
+# MONGO DB Section
+#Make sure to uncomment beyondj-data-mongodb dependency in pom.xml
+#system.platform.config=MONGO
+
+welcome = \
+\u001B[36m ______     _____  __       _     ___        _     .__    _____.     ________\u001B[0m\n\
+\u001B[36m (_   _\\   / ___/  ()     ()   / __\\      /\\    ) )   / /  ) )   (___  ___)\u001B[0m\n\
+\u001B[36m   ) (_) ) ( (__     ()   ()   / / \\\\    / /\\   ) )   ) )  ( )      ) )\u001B[0m\n\
+\u001B[36m  \\   _/   ) __)    ()  ()   ( ()  () )  ) ) /    / /   ( (   ) )     ( (\u001B[0m\n\
+\u001B[36m   /  _\\  ( (        () ()   ( () ()  )  ( (  \\ / /    ) )   ))     __) )\u001B[0m\n\
+\u001B[36m  _) (_) ) \\\\___    ()()     \\\\__//   / /\\   ((     / /__/ /    (( / /\u001B[0m\n\
+\u001B[36m (______/   \\___\\   /_\\     \\____/   (_/   \\__/    (______/     \\___/\u001B[0m\n\
+\n\
+\u001B[36m BeyondJ - Powered By  \u001B[0m\n\
+ - \u001B[36mSpring\u001B[0m      - Version spring.version\n\
+ - \u001B[36mApache Camel\u001B[0m     - Version camel.version\n\
+ - \u001B[36mHazelcast\u001B[0m        - Version hazelcast.version\n\
+ - \u001B[36mAkka\u001B[0m             - Version akka.version\n\
+\n\
+Press '\u001B[1m<CNTRL-C>\u001B[0m'to exit\n\
+
+akkaVersion=2.3.12
+camelVersion=2.15.2
+springVersion=4.1.2.RELEASE
+hazelcastVersion=3.5.2
+showBanding=FALSE
+
+
+system.metrics.collection.cron=0+0/1+*+*+*+?
+system.metrics.provision.url=http://localhost:7777/servlets/metrics

+ 28 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/props/fields-metrics.properties

@@ -0,0 +1,28 @@
+#Fields to capture for metrics in the Gateway HTTP Multiplexed applications
+
+Date=true
+Referer=true
+User-Agent=true
+contextPath=true
+CamelHttpUri=true
+CamelHttpUrl=true
+CamelHttpPath=true
+CamelHttpQuery=tru
+CamelHttpMethod=true
+CamelHttpResponseCode=true
+CamelHttpServletRequest=true
+CamelHttpServletResponse=true
+
+DNT=false
+Server=false
+Accept=false
+Connection=false
+Content-Type=false
+breadcrumbId=false
+Cache-Control=false
+Content-Length=false
+Accept-Encoding=false
+Accept-Language=false
+Transfer-Encoding=false
+CamelServletContextPath=false
+CamelSkipWwwFormUrlEncoding=false

+ 1 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/props/filelist.properties

@@ -0,0 +1 @@
+files=broker.config.properties,core-config.properties

+ 13 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/templates/error.html

@@ -0,0 +1,13 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+    <title>BeyondJ: Started</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+</head>
+<body>
+<div style="text-align:center">
+    <h1>Welcome</h1>
+    BeyondJ Error Page
+</div>
+</body>
+</html>

+ 18 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/templates/fortunes.html

@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html xmlns:th="http://www.thymeleaf.org">
+<head>
+    <title>Fortunes</title>
+</head>
+<body>
+<table>
+    <tr>
+        <th>id</th>
+        <th>message</th>
+    </tr>
+    <tr th:each="fortune : ${fortunes}">
+        <td th:text="${fortune.id}">1</td>
+        <td th:text="${fortune.message}">Fortune</td>
+    </tr>
+</table>
+</body>
+</html>

+ 13 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/templates/home.html

@@ -0,0 +1,13 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+    <title>BeyondJ: Started</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+</head>
+<body>
+<div style="text-align:center">
+    <h1>Welcome</h1>
+    Welcome toAddress BeyondJ
+</div>
+</body>
+</html>

+ 35 - 0
frameworks/Java/beyondj/beyondj-launcher/src/main/resources/templates/velocity/authentication.tpl

@@ -0,0 +1,35 @@
+
+<html>
+<head><title>${msg.auth.title}</title></head>
+
+    <form action="http://localhost:8686/servlets/auth" method="POST" name="authenticationForm" id="authenticationForm">
+	<br/>
+
+        <table >
+            <tr>
+                  <td>
+                  		${msg.auth.userName}
+                  </td>
+                  <td>
+             			<input name="userName" id="userName" type="text"/>
+                  </td>
+            </tr>
+            <tr>
+                  <td>
+                  		${msg.auth.password}
+                  </td>
+                  <td>
+             			<input name="password" id="password" type="password"/>
+                  </td>
+            </tr>
+            <tr>
+                  <td>
+                  </td>
+                  <td>
+                 	<input type="submit" value ="submit"/>
+                  </td>
+            </tr>
+        </table>
+    </form>
+
+</html>

+ 526 - 0
frameworks/Java/beyondj/beyondj-service/pom.xml

@@ -0,0 +1,526 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>com.techempower</groupId>
+        <artifactId>beyondj</artifactId>
+        <version>1.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>com.techempower</groupId>
+    <artifactId>beyondj-service</artifactId>
+    <name>BeyondJ Sample Project - Service</name>
+    <packaging>war</packaging>
+
+    <dependencies>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-common-util</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-core-services</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-gateway-velocity</artifactId>
+            <version>${project.version}</version>
+            <exclusions>
+                <exclusion>
+                    <artifactId>antlr</artifactId>
+                    <groupId>antlr</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-profile-parse</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>antlr</groupId>
+            <artifactId>antlr</artifactId>
+            <version>${antlr.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-data-base</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-config</artifactId>
+            <version>${project.version}</version>
+            <exclusions>
+                <exclusion>
+                    <artifactId>spring-boot</artifactId>
+                    <groupId>org.springframework.boot</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-actor</artifactId>
+            <version>${project.version}</version>
+            <exclusions>
+                <exclusion>
+                    <artifactId>jaxb-core</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>geronimo-servlet_3.0_spec</artifactId>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>jaxb-impl</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-schema</artifactId>
+            <version>${beyondj.schema.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-parse</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-high-avaliability</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-java-process</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-script-process</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-loadbalancer</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-jetty</artifactId>
+            <version>${project.version}</version>
+            <exclusions>
+                <exclusion>
+                    <artifactId>spring-aop</artifactId>
+                    <groupId>org.springframework</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-tomcat</artifactId>
+            <version>${project.version}</version>
+            <exclusions>
+                <exclusion>
+                    <artifactId>spring-aop</artifactId>
+                    <groupId>org.springframework</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-camel-jetty</artifactId>
+            <version>${project.version}</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-servlet_3.0_spec</artifactId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>spring-aop</artifactId>
+                    <groupId>org.springframework</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>jaxb-core</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>jaxb-impl</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.stripesrest</groupId>
+            <artifactId>beyondj-stripesrest</artifactId>
+            <version>1.0</version>
+        </dependency>
+        <dependency>
+            <groupId>com.samaxes.stripes</groupId>
+            <artifactId>beyondj-stripesafe</artifactId>
+            <version>1.0</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-data-jpa</artifactId>
+            <version>${project.version}</version>
+            <exclusions>
+                <exclusion>
+                    <artifactId>jaxb-core</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+                <exclusion>
+                    <groupId>com.sun.xml.bind</groupId>
+                    <artifactId>jaxb-impl</artifactId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>antlr</artifactId>
+                    <groupId>antlr</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-core-security</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.lenox.platform</groupId>
+            <artifactId>beyondj-gateway-model</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.typesafe.akka</groupId>
+            <artifactId>akka-actor_2.11</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-xmljson</artifactId>
+            <exclusions>
+                <exclusion>
+                    <artifactId>jaxb-impl</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-quartz</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-metrics</artifactId>
+            <exclusions>
+                <exclusion>
+                    <artifactId>jaxb-core</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>jaxb-impl</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-jackson</artifactId>
+            <exclusions>
+                <exclusion>
+                    <artifactId>jaxb-core</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>jaxb-impl</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-xstream</artifactId>
+            <exclusions>
+                <exclusion>
+                    <artifactId>jaxb-core</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>jaxb-impl</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.data</groupId>
+            <artifactId>spring-data-commons</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-compress</artifactId>
+        </dependency>
+
+        <!-- Stripes -->
+        <dependency>
+            <groupId>net.sourceforge.stripes</groupId>
+            <artifactId>stripes</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.samaxes.stripes</groupId>
+            <artifactId>stripesafe</artifactId>
+            <exclusions>
+                <exclusion>
+                    <groupId>javax.servlet</groupId>
+                    <artifactId>servlet-api</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>net.sourceforge.stripes</groupId>
+                    <artifactId>stripes</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>javax.servlet</groupId>
+            <artifactId>jstl</artifactId>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>javax.servlet</groupId>
+            <artifactId>javax.servlet-api</artifactId>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>javax.servlet.jsp</groupId>
+            <artifactId>jsp-api</artifactId>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>joda-time</groupId>
+            <artifactId>joda-time</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>commons-codec</groupId>
+            <artifactId>commons-codec</artifactId>
+        </dependency>
+
+        <!--Apache-->
+        <dependency>
+            <groupId>commons-io</groupId>
+            <artifactId>commons-io</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-cxf</artifactId>
+            <exclusions>
+                <exclusion>
+                    <artifactId>spring-aop</artifactId>
+                    <groupId>org.springframework</groupId>
+                </exclusion>
+                <exclusion>
+                    <groupId>com.sun.xml.bind</groupId>
+                    <artifactId>jaxb-core</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>com.sun.xml.bind</groupId>
+                    <artifactId>jaxb-impl</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-orm</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-jaxb</artifactId>
+            <exclusions>
+                <exclusion>
+                    <artifactId>jaxb-impl</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>xml-apis</groupId>
+            <artifactId>xml-apis</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-jms</artifactId>
+            <exclusions>
+                <exclusion>
+                    <artifactId>jaxb-core</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>jaxb-impl</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>commons-pool</groupId>
+            <artifactId>commons-pool</artifactId>
+            <version>1.5.1</version>
+            <exclusions>
+                <exclusion>
+                    <artifactId>spring-aop</artifactId>
+                    <groupId>org.springframework</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-beans</artifactId>
+        </dependency>
+
+        <!-- Start Spring-->
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-expression</artifactId>
+            <version>${spring.version}</version>
+        </dependency>
+        <!--        <dependency>
+                    <groupId>org.springframework.boot</groupId>
+                    <artifactId>spring-boot-loader</artifactId>
+                </dependency>-->
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-jdbc</artifactId>
+            <exclusions>
+                <exclusion>
+                    <artifactId>spring-aop</artifactId>
+                    <groupId>org.springframework</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-webmvc</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-context</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.hazelcast</groupId>
+            <artifactId>hazelcast</artifactId>
+        </dependency>
+
+        <!-- End Spring-->
+        <dependency>
+            <groupId>joda-time</groupId>
+            <artifactId>joda-time</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.jolokia</groupId>
+            <artifactId>jolokia-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>commons-codec</groupId>
+            <artifactId>commons-codec</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.fusesource.insight</groupId>
+            <artifactId>insight-log4j</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>xerces</groupId>
+            <artifactId>xercesImpl</artifactId>
+        </dependency>
+
+        <!--Jaxrs-->
+        <dependency>
+            <groupId>com.sun.jersey</groupId>
+            <artifactId>jersey-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.sun.jersey</groupId>
+            <artifactId>jersey-json</artifactId>
+            <exclusions>
+                <exclusion>
+                    <artifactId>jaxb-impl</artifactId>
+                    <groupId>com.sun.xml.bind</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>c3p0</groupId>
+            <artifactId>c3p0</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.h2database</groupId>
+            <artifactId>h2</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>tanukisoft</groupId>
+            <artifactId>wrapper</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>commons-fileupload</groupId>
+            <artifactId>commons-fileupload</artifactId>
+            <version>${commons.fileupload.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.httpcomponents</groupId>
+            <artifactId>httpclient</artifactId>
+            <version>${httpclient.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.mockito</groupId>
+            <artifactId>mockito-all</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.hyperic</groupId>
+            <artifactId>sigar-dist</artifactId>
+            <version>1.6.5.132</version>
+            <type>zip</type>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <finalName>beyondj-service</finalName>
+        <plugins>
+            <plugin>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <configuration>
+                    <source>1.8</source>
+                    <target>1.8</target>
+                    <encoding>UTF-8</encoding>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.mortbay.jetty</groupId>
+                <artifactId>maven-jetty-plugin</artifactId>
+                <version>6.1.26</version>
+                <configuration>
+                    <connectors>
+                        <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
+                            <port>8080</port>
+                        </connector>
+                    </connectors>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+
+</project>

+ 33 - 0
frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/BeyondJActionBeanContext.java

@@ -0,0 +1,33 @@
+package com.techempower.beyondj;
+
+import net.sourceforge.stripes.action.ActionBeanContext;
+import net.sourceforge.stripes.action.ForwardResolution;
+import net.sourceforge.stripes.action.Resolution;
+import org.apache.commons.lang.StringUtils;
+
+/**
+ * @author nickk
+ */
+public class BeyondJActionBeanContext extends ActionBeanContext {
+
+    @Override
+    public Resolution getSourcePageResolution() {
+        String sourcePage = getSourcePage();
+        if (sourcePage == null) {
+            return new ForwardResolution(getRequest().getServletPath());
+        }
+        return super.getSourcePageResolution();
+    }
+
+    public String getTarget() {
+        String target = this.getRequest().getRequestURI();
+        if (!StringUtils.isBlank(target)) {
+            String appName = this.getRequest().getContextPath();
+            int index = target.indexOf(appName);
+            if (index != -1) {
+                target = target.substring(index + appName.length());
+            }
+        }
+        return target;
+    }
+}

+ 22 - 0
frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/Common.java

@@ -0,0 +1,22 @@
+package com.techempower.beyondj;
+
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.LinkedBlockingQueue;
+import java.util.concurrent.ThreadPoolExecutor;
+import java.util.concurrent.TimeUnit;
+
+/**
+ * User: Denis Baranov
+ * Date: 2/18/15
+ */
+public class Common {
+
+    private static final int cpuCount = Runtime.getRuntime().availableProcessors();
+
+    // todo: parameterize multipliers
+    public static ExecutorService EXECUTOR = new ThreadPoolExecutor(
+        cpuCount * 2, cpuCount * 25, 200, TimeUnit.MILLISECONDS,
+        new LinkedBlockingQueue<Runnable>(cpuCount * 100),
+        new ThreadPoolExecutor.CallerRunsPolicy());
+
+}

+ 13 - 0
frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/Message.java

@@ -0,0 +1,13 @@
+package com.techempower.beyondj;
+
+public class Message {
+    private final String message;
+
+    public Message(String message) {
+        this.message = message;
+    }
+
+    public String getMessage() {
+        return message;
+    }
+}

+ 27 - 0
frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/TypeConverterFactory.java

@@ -0,0 +1,27 @@
+package com.techempower.beyondj;
+
+import net.sourceforge.stripes.config.Configuration;
+import net.sourceforge.stripes.integration.spring.SpringHelper;
+import net.sourceforge.stripes.validation.DefaultTypeConverterFactory;
+import net.sourceforge.stripes.validation.TypeConverter;
+import org.springframework.web.context.ContextLoader;
+
+import java.util.Locale;
+
+public class TypeConverterFactory extends DefaultTypeConverterFactory {
+
+	public void init(final Configuration configuration) {
+		super.init(configuration);
+	}
+
+	@SuppressWarnings("rawtypes")
+	@Override
+
+	public TypeConverter getInstance(Class<? extends TypeConverter> clazz,
+			Locale locale) throws Exception {
+		TypeConverter converter = super.getInstance(clazz, locale);
+		SpringHelper.injectBeans(converter,
+				ContextLoader.getCurrentWebApplicationContext());
+		return converter;
+	}
+}

+ 115 - 0
frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/action/BaseActionBean.java

@@ -0,0 +1,115 @@
+package com.techempower.beyondj.action;
+
+import com.lenox.beyond.configuration.Config;
+import com.techempower.beyondj.BeyondJActionBeanContext;
+import com.techempower.beyondj.repository.FortuneRepository;
+import com.techempower.beyondj.repository.WorldRepository;
+import net.sourceforge.stripes.action.*;
+import net.sourceforge.stripes.integration.spring.SpringBean;
+import net.sourceforge.stripes.validation.ValidationErrorHandler;
+import net.sourceforge.stripes.validation.ValidationErrors;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Set;
+
+/**
+ * @author nickk
+ */
+public abstract class BaseActionBean implements
+        ValidationErrorHandler, ActionBean {
+
+    protected static final String WEB_HOME_VIEW = "/perf/hello";
+    protected static final String ERROR_JSP = "/WEB-INF/templates/error.jsp";
+    public static final String DATE = "Date";
+
+    protected BeyondJActionBeanContext context;
+
+    public ActionBeanContext getContext() {
+        return context;
+    }
+
+    public String getSessionId() {
+        return getContext().getRequest().getSession().getId();
+    }
+
+    public void setContext(ActionBeanContext context) {
+        this.context = (BeyondJActionBeanContext) context;
+    }
+
+    public Map<String, String> getNormalizedRequestParameters() {
+
+        Map<String, String[]> requestParameters = context.getRequest()
+                .getParameterMap();
+        Map<String, String> map = new HashMap<String, String>();
+
+        for (Map.Entry<String, String[]> entry : requestParameters.entrySet()) {
+            String name = entry.getKey().trim();
+            String[] values = getContext().getRequest()
+                    .getParameterValues(name);
+
+            for (String val : values) {
+                map.put(name, val);
+            }
+        }
+        return map;
+    }
+
+    public String getContextPath() {
+        return getContext().getRequest().getContextPath();
+    }
+
+    public Resolution handleValidationErrors(ValidationErrors errors)
+            throws Exception {
+        if (errors.size() > 0) {
+            System.out.println("" + getNormalizedRequestParameters());
+            System.out.println("\n\nPlease override handleValidationErrors() in your current action bean");
+            System.out.println("To see the on the current page, please override getErrorPage() with the name of the current page and remember to call this tag <stripes:errors/>");
+            Set<String> keys = errors.keySet();
+            for (String key : keys) {
+                System.out.println("Validation Error Key : "
+                        + errors.get(key).get(0).getFieldName());
+                System.out.println("Params are : " + getNormalizedRequestParameters());
+            }
+        }
+        return new ForwardResolution(getErrorPage());
+    }
+
+    protected String getErrorPage() {
+        return ERROR_JSP;
+    }
+
+    protected Resolution getHomePage() {
+        return new RedirectResolution(WEB_HOME_VIEW);
+    }
+
+    public String getImagePath() {
+        return getContextPath() + "/images";
+    }
+
+    public String getImageFolder() {
+        return "images";
+    }
+
+    public String getCssPath() {
+        return getContextPath() + "/css";
+    }
+
+    public String getScriptPath() {
+        return getContextPath() + "/js";
+    }
+
+    public String getTarget() {
+        return getContext().getRequest().getPathInfo();
+    }
+
+    protected void setResponseDate(){
+        getContext().getResponse().setHeader(DATE, new java.util.Date().toString());
+    }
+
+    @SpringBean
+    protected Config config;
+    @SpringBean
+    protected FortuneRepository fortuneRepository;
+    @SpringBean
+    protected WorldRepository worldRepository;
+}

+ 24 - 0
frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/action/ErrorActionBean.java

@@ -0,0 +1,24 @@
+package com.techempower.beyondj.action;
+
+import net.sourceforge.stripes.action.DefaultHandler;
+import net.sourceforge.stripes.action.ForwardResolution;
+import net.sourceforge.stripes.action.Resolution;
+import net.sourceforge.stripes.action.UrlBinding;
+
+/**
+ * @author nickk
+ */
+@UrlBinding("/perf/error")
+public class ErrorActionBean extends BaseActionBean {
+
+    @DefaultHandler
+    public Resolution view() {
+        setResponseDate();
+        return new ForwardResolution("/WEB-INF/templates/error.jsp");
+    }
+
+    @Override
+    protected Resolution getHomePage() {
+        return null;
+    }
+}

+ 32 - 0
frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/action/FortuneActionBean.java

@@ -0,0 +1,32 @@
+package com.techempower.beyondj.action;
+
+import com.techempower.beyondj.domain.Fortune;
+import com.techempower.beyondj.repository.FortuneRepository;
+import net.sourceforge.stripes.action.*;
+import net.sourceforge.stripes.integration.spring.SpringBean;
+
+import java.util.Collections;
+import java.util.List;
+
+@UrlBinding("/perf/fortunes/{_eventName}")
+public class FortuneActionBean extends BaseActionBean {
+
+    List<Fortune> fortunes;
+
+    @SpringBean
+    private FortuneRepository fortuneRepository;
+
+    @DefaultHandler
+    @HandlesEvent("fortunes")
+    public Resolution fortunes() {
+        fortunes = this.fortuneRepository.findAll();
+        fortunes.add(new Fortune(0, "Additional fortune added at request time."));
+        Collections.sort(fortunes);
+        setResponseDate();
+        return new ForwardResolution("/WEB-INF/templates/fortunes.jsp");
+    }
+
+    public List<Fortune> getFortunes() {
+        return fortunes;
+    }
+}

+ 35 - 0
frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/action/HelloActionBean.java

@@ -0,0 +1,35 @@
+package com.techempower.beyondj.action;
+
+import net.sourceforge.stripes.action.*;
+import org.stripesrest.JsonResolution;
+import com.techempower.beyondj.Message;
+import javax.servlet.http.HttpServletResponse;
+
+@UrlBinding("/perf/hello/{_eventName}")
+public class HelloActionBean extends BaseActionBean {
+
+    @HandlesEvent("json")
+    @DefaultHandler
+    public Resolution json() {
+        Message message = new Message("Hello, World!");
+        setResponseDate();
+        return new JsonResolution(message);
+    }
+
+    @HandlesEvent("plaintext")
+    public Resolution plaintext() {
+        return new StreamingResolution(TEXT_PLAIN) {
+            public void stream(final HttpServletResponse response) {
+                try {
+                    setResponseDate();
+                    response.getWriter().write(HELLO_WORLD);
+                } catch (Exception e) {
+                    //do nothing
+                }
+            }
+        };
+    }
+
+    private static final String HELLO_WORLD = "Hello, World!";
+    private static final String TEXT_PLAIN = "text/plain";
+}

+ 109 - 0
frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/action/WorldDatabaseActionBean.java

@@ -0,0 +1,109 @@
+package com.techempower.beyondj.action;
+
+import com.techempower.beyondj.Common;
+import com.techempower.beyondj.domain.World;
+import com.techempower.beyondj.repository.WorldRepository;
+import net.sourceforge.stripes.action.DefaultHandler;
+import net.sourceforge.stripes.action.HandlesEvent;
+import net.sourceforge.stripes.action.Resolution;
+import net.sourceforge.stripes.action.UrlBinding;
+import net.sourceforge.stripes.integration.spring.SpringBean;
+import net.sourceforge.stripes.validation.Validate;
+import org.springframework.transaction.annotation.Propagation;
+import org.springframework.transaction.annotation.Transactional;
+import org.stripesrest.JsonResolution;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Random;
+import java.util.concurrent.Callable;
+import java.util.concurrent.ExecutionException;
+import java.util.concurrent.Future;
+import java.util.concurrent.ThreadLocalRandom;
+
+@UrlBinding("/perf/database/{_eventName}/{queries}")
+public class WorldDatabaseActionBean extends BaseActionBean {
+
+    @Validate(required = false)
+    private int queries = 1;
+
+    @HandlesEvent(QUERIES)
+    @DefaultHandler
+    @Transactional(readOnly = true)
+    public Resolution queries() {
+        boundQueryCount();
+        List<Future<World>> wfs = new ArrayList<>(queries);
+        for (int i = 0; i < queries; i++) {
+            wfs.add(
+                    Common.EXECUTOR.submit(
+                            new Callable<World>() {
+                                @Override
+                                public World call() throws Exception {
+                                    return worldRepository.findOne(
+                                            ThreadLocalRandom.current().nextInt(DB_ROWS) + 1);
+                                }
+                            }));
+        }
+        setResponseDate();
+        return new JsonResolution(wfs);
+    }
+
+    @HandlesEvent(UPDATES)
+    @Transactional
+    public Resolution updates() {
+        boundQueryCount();
+        List<Future<World>> wfs = new ArrayList<>(queries);
+        for (int i = 0; i < queries; i++) {
+            wfs.add(Common.EXECUTOR.submit(
+                    new Callable<World>() {
+                        @Override
+                        @Transactional(propagation = Propagation.REQUIRES_NEW)
+                        public World call() throws Exception {
+                            Random random = ThreadLocalRandom.current();
+                            World world = worldRepository.findOne(random.nextInt(DB_ROWS) + 1);
+                            world.setRandomNumber(random.nextInt(DB_ROWS) + 1);
+                            worldRepository.save(world);
+                            return world;
+                        }
+                    }));
+        }
+        List<World> worlds = waitFor(wfs);
+        setResponseDate();
+        return new JsonResolution(worlds);
+    }
+
+    public int getQueries() {
+        return queries;
+    }
+
+    public void setQueries(int queries) {
+        this.queries = queries;
+    }
+
+    private List<World> waitFor(List<Future<World>> wfs) {
+        List<World> worlds = new ArrayList<>(wfs.size());
+        for (Future<World> wf : wfs) {
+            try {
+                worlds.add(wf.get());
+            } catch (InterruptedException | ExecutionException e) {
+                throw new RuntimeException(e);
+            }
+        }
+        return worlds;
+    }
+
+    private void boundQueryCount() {
+        if (queries < 1) {
+            queries = 1;
+        } else if (queries > 500) {
+            queries = 500;
+        }
+    }
+
+    private static final int DB_ROWS = 10000;
+    @SpringBean
+    private WorldRepository worldRepository;
+
+    private static final String QUERIES = "queries";
+    private static final String UPDATES = "updates";
+}

+ 33 - 0
frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/dataset/WorldDataSet.java

@@ -0,0 +1,33 @@
+package com.techempower.beyondj.dataset;
+
+
+import com.techempower.beyondj.repository.WorldRepository;
+import org.apache.commons.io.IOUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.core.io.ClassPathResource;
+import org.springframework.core.io.Resource;
+import org.springframework.jdbc.core.JdbcTemplate;
+
+import javax.annotation.PostConstruct;
+import java.util.List;
+
+public class WorldDataSet {
+
+    @Autowired
+    private WorldRepository worldRepository;
+    @Autowired
+    private JdbcTemplate jdbcTemplate;
+
+    public WorldDataSet() {
+    }
+
+    @PostConstruct
+    public void create() throws Exception {
+        if (worldRepository.count() == 0) {
+            Resource resource = new ClassPathResource("import.sql");
+            List<String> lines = IOUtils.readLines(resource.getInputStream());
+            String[] array = new String[lines.size()];
+            jdbcTemplate.batchUpdate(lines.toArray(array));
+        }
+    }
+}

+ 39 - 0
frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/domain/Fortune.java

@@ -0,0 +1,39 @@
+package com.techempower.beyondj.domain;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+
+@Entity
+public final class Fortune implements Comparable<Fortune> {
+
+    @Id
+    @GeneratedValue
+    private volatile Integer id;
+
+    public volatile String message;
+
+    Fortune() {
+    }
+
+    public Fortune(Integer id, String message) {
+        this.id = id;
+        this.message = message;
+    }
+
+    public Integer getId() {
+        return this.id;
+    }
+
+    public String getMessage() {
+        return this.message;
+    }
+
+    /**
+     * For our purposes, Fortunes sort by their message text.
+     */
+    @Override
+    public int compareTo(Fortune other) {
+        return message.compareTo(other.message);
+    }
+}

+ 35 - 0
frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/domain/World.java

@@ -0,0 +1,35 @@
+package com.techempower.beyondj.domain;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+
+@Entity
+public final class World {
+
+    @Id
+    @GeneratedValue
+    private volatile Integer id;
+
+    private volatile Integer randomNumber;
+
+    World() {
+    }
+
+    public World(Integer id, Integer randomNumber) {
+        this.id = id;
+        this.randomNumber = randomNumber;
+    }
+
+    public Integer getId() {
+        return id;
+    }
+
+    public Integer getRandomNumber() {
+        return randomNumber;
+    }
+
+    public void setRandomNumber(Integer randomNumber) {
+        this.randomNumber = randomNumber;
+    }
+}

+ 7 - 0
frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/repository/FortuneRepository.java

@@ -0,0 +1,7 @@
+package com.techempower.beyondj.repository;
+
+import com.techempower.beyondj.domain.Fortune;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface FortuneRepository extends JpaRepository<Fortune, Integer> {
+}

+ 7 - 0
frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/repository/WorldRepository.java

@@ -0,0 +1,7 @@
+package com.techempower.beyondj.repository;
+
+import com.techempower.beyondj.domain.World;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface WorldRepository extends JpaRepository<World, Integer> {
+}

+ 18 - 0
frameworks/Java/beyondj/beyondj-service/src/main/resources/META-INF/persistence.xml

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence"
+             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+             xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
+             http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
+
+    <persistence-unit name="beyondj_persistence_unit">
+        <class>com.techempower.beyondj.domain.World</class>
+        <class>com.techempower.beyondj.domain.Fortune</class>
+        <properties>
+            <property name="hibernate.hbm2ddl.auto" value="create"/>
+            <property name="hibernate.ejb.naming_strategy" value="org.hibernate.cfg.EJB3NamingStrategy"/>
+            <property name="hibernate.show_sql" value="true"/>
+            <property name="hibernate.format_sql" value="true"/>
+            <property name="hibernate.globally_quoted_identifiers" value="true"/>
+        </properties>
+    </persistence-unit>
+</persistence>

+ 0 - 0
frameworks/Java/beyondj/beyondj-service/src/main/resources/StripesResources.properties


+ 237 - 0
frameworks/Java/beyondj/beyondj-service/src/main/resources/beyondj-hazelcast.xml

@@ -0,0 +1,237 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<hazelcast xsi:schemaLocation="http://www.hazelcast.com/schema/config hazelcast-config-3.5.xsd"
+           xmlns="http://www.hazelcast.com/schema/config"
+           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+    <group>
+        <name>dev</name>
+        <password>dev-pass</password>
+    </group>
+    <management-center enabled="false"></management-center>
+    <network>
+        <port auto-increment="true" port-count="100">5701</port>
+        <outbound-ports>
+            <!--
+            Allowed port range when connecting to other nodes.
+            0 or * means use system provided port.
+            -->
+            <ports>0</ports>
+        </outbound-ports>
+        <join>
+            <multicast enabled="true">
+                <multicast-group>224.2.2.3</multicast-group>
+                <multicast-port>54327</multicast-port>
+            </multicast>
+            <tcp-ip enabled="false">
+                <interface>127.0.0.1</interface>
+            </tcp-ip>
+            <aws enabled="false">
+                <access-key>my-access-key</access-key>
+                <secret-key>my-secret-key</secret-key>
+                <!--optional, default is us-east-1 -->
+                <region>us-west-1</region>
+                <!--optional, default is ec2.amazonaws.com. If set, region shouldn't be set as it will override this property -->
+                <host-header>ec2.amazonaws.com</host-header>
+                <!-- optional, only instances belonging to this group will be discovered, default will try all running instances -->
+                <security-group-name>hazelcast-sg</security-group-name>
+                <tag-key>type</tag-key>
+                <tag-value>hz-nodes</tag-value>
+            </aws>
+        </join>
+        <interfaces enabled="false">
+            <interface>10.10.1.*</interface>
+        </interfaces>
+        <ssl enabled="false"/>
+        <socket-interceptor enabled="false"/>
+        <symmetric-encryption enabled="false">
+            <!--
+               encryption algorithm such as
+               DES/ECB/PKCS5Padding,
+               PBEWithMD5AndDES,
+               AES/CBC/PKCS5Padding,
+               Blowfish,
+               DESede
+            -->
+            <algorithm>PBEWithMD5AndDES</algorithm>
+            <!-- salt value to use when generating the secret key -->
+            <salt>thesalt</salt>
+            <!-- pass phrase to use when generating the secret key -->
+            <password>thepass</password>
+            <!-- iteration count to use when generating the secret key -->
+            <iteration-count>19</iteration-count>
+        </symmetric-encryption>
+    </network>
+    <partition-group enabled="false"/>
+    <executor-service name="default">
+        <pool-size>16</pool-size>
+        <!--Queue capacity. 0 means Integer.MAX_VALUE.-->
+        <queue-capacity>0</queue-capacity>
+    </executor-service>
+    <queue name="default">
+        <!--
+            Maximum size of the queue. When a JVM's local queue size reaches the maximum,
+            all put/offer operations will get blocked until the queue size
+            of the JVM goes down below the maximum.
+            Any integer between 0 and Integer.MAX_VALUE. 0 means
+            Integer.MAX_VALUE. Default is 0.
+        -->
+        <max-size>0</max-size>
+        <!--
+            Number of backups. If 1 is set as the backup-count for example,
+            then all entries of the map will be copied to another JVM for
+            fail-safety. 0 means no backup.
+        -->
+        <backup-count>1</backup-count>
+
+        <!--
+            Number of async backups. 0 means no backup.
+        -->
+        <async-backup-count>0</async-backup-count>
+
+        <empty-queue-ttl>-1</empty-queue-ttl>
+    </queue>
+    <map name="default">
+        <!--
+           Data type that will be used for storing recordMap.
+           Possible values:
+           BINARY (default): keys and values will be stored as binary data
+           OBJECT : values will be stored in their object forms
+           NATIVE : values will be stored in non-heap region of JVM
+        -->
+        <in-memory-format>BINARY</in-memory-format>
+
+        <!--
+            Number of backups. If 1 is set as the backup-count for example,
+            then all entries of the map will be copied to another JVM for
+            fail-safety. 0 means no backup.
+        -->
+        <backup-count>1</backup-count>
+        <!--
+            Number of async backups. 0 means no backup.
+        -->
+        <async-backup-count>0</async-backup-count>
+        <!--
+			Maximum number of seconds for each entry to stay in the map. Entries that are
+			older than <time-to-live-seconds> and not updated for <time-to-live-seconds>
+			will get automatically evicted from the map.
+			Any integer between 0 and Integer.MAX_VALUE. 0 means infinite. Default is 0.
+		-->
+        <time-to-live-seconds>0</time-to-live-seconds>
+        <!--
+			Maximum number of seconds for each entry to stay idle in the map. Entries that are
+			idle(not touched) for more than <max-idle-seconds> will get
+			automatically evicted from the map. Entry is touched if get, put or containsKey is called.
+			Any integer between 0 and Integer.MAX_VALUE. 0 means infinite. Default is 0.
+		-->
+        <max-idle-seconds>0</max-idle-seconds>
+        <!--
+            Valid values are:
+            NONE (no eviction),
+            LRU (Least Recently Used),
+            LFU (Least Frequently Used).
+            NONE is the default.
+        -->
+        <eviction-policy>NONE</eviction-policy>
+        <!--
+            Maximum size of the map. When max size is reached,
+            map is evicted based on the policy defined.
+            Any integer between 0 and Integer.MAX_VALUE. 0 means
+            Integer.MAX_VALUE. Default is 0.
+        -->
+        <max-size policy="PER_NODE">0</max-size>
+        <!--
+            When max. size is reached, specified percentage of
+            the map will be evicted. Any integer between 0 and 100.
+            If 25 is set for example, 25% of the entries will
+            get evicted.
+        -->
+        <eviction-percentage>25</eviction-percentage>
+        <!--
+            Minimum time in milliseconds which should pass before checking
+            if a partition of this map is evictable or not.
+            Default value is 100 millis.
+        -->
+        <min-eviction-check-millis>100</min-eviction-check-millis>
+        <!--
+            While recovering from split-brain (network partitioning),
+            map entries in the small cluster will merge into the bigger cluster
+            based on the policy set here. When an entry merge into the
+            cluster, there might an existing entry with the same key already.
+            Values of these entries might be different for that same key.
+            Which value should be set for the key? Conflict is resolved by
+            the policy set here. Default policy is PutIfAbsentMapMergePolicy
+
+            There are built-in merge policies such as
+            com.hazelcast.map.merge.PassThroughMergePolicy; entry will be overwritten if merging entry exists for the key.
+            com.hazelcast.map.merge.PutIfAbsentMapMergePolicy ; entry will be added if the merging entry doesn't exist in the cluster.
+            com.hazelcast.map.merge.HigherHitsMapMergePolicy ; entry with the higher hits wins.
+            com.hazelcast.map.merge.LatestUpdateMapMergePolicy ; entry with the latest updateGatewayRules wins.
+        -->
+        <merge-policy>com.hazelcast.map.merge.PutIfAbsentMapMergePolicy</merge-policy>
+
+    </map>
+
+    <multimap name="default">
+        <backup-count>1</backup-count>
+        <value-collection-type>SET</value-collection-type>
+    </multimap>
+
+    <multimap name="default">
+        <backup-count>1</backup-count>
+        <value-collection-type>SET</value-collection-type>
+    </multimap>
+
+    <list name="default">
+        <backup-count>1</backup-count>
+    </list>
+
+    <set name="default">
+        <backup-count>1</backup-count>
+    </set>
+
+    <jobtracker name="default">
+        <max-thread-size>0</max-thread-size>
+        <!-- Queue size 0 means number of partitions * 2 -->
+        <queue-size>0</queue-size>
+        <retry-count>0</retry-count>
+        <chunk-size>1000</chunk-size>
+        <communicate-stats>true</communicate-stats>
+        <topology-changed-strategy>CANCEL_RUNNING_OPERATION</topology-changed-strategy>
+    </jobtracker>
+
+    <semaphore name="default">
+        <initial-permits>0</initial-permits>
+        <backup-count>1</backup-count>
+        <async-backup-count>0</async-backup-count>
+    </semaphore>
+
+    <serialization>
+        <portable-version>0</portable-version>
+    </serialization>
+
+    <services enable-defaults="true"/>
+
+</hazelcast>
+
+        <!--
+          ~ Copyright (c) 2008-2013, Hazelcast, Inc. All Rights Reserved.
+          ~
+          ~ Licensed 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.
+          -->
+
+        <!--
+            The default Hazelcast configuration. This is used when:
+
+            - no hazelcast.xml if present
+
+        -->

+ 69 - 0
frameworks/Java/beyondj/beyondj-service/src/main/resources/beyondj-service-beans.xml

@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="utf-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns:aop="http://www.springframework.org/schema/aop"
+       xmlns:context="http://www.springframework.org/schema/context"
+       xsi:schemaLocation="http://www.springframework.org/schema/beans
+       http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
+
+
+       http://www.springframework.org/schema/aop
+	   http://www.springframework.org/schema/aop/spring-aop-4.1.xsd
+	   http://www.springframework.org/schema/context
+	   http://www.springframework.org/schema/context/spring-context-4.1.xsd">
+
+    <context:component-scan base-package="com.techempower"/>
+    <aop:aspectj-autoproxy proxy-target-class="true" expose-proxy="true"/>
+
+    <import resource="beyondj-service-jpa-spring-config.xml"/>
+
+    <bean id="configProperties"
+          class="org.springframework.beans.factory.config.PropertiesFactoryBean">
+        <property name="ignoreResourceNotFound" value="true"/>
+        <property name="locations">
+            <list>
+                <value>classpath:config.properties</value>
+            </list>
+        </property>
+    </bean>
+
+    <bean id="applicationContextProvider" class="com.lenox.configuration.ApplicationContextProvider"/>
+
+    <bean name="securityAspect" class="com.lenox.security.SecurityAspect"/>
+
+    <bean id="properties"
+          class="org.apache.camel.component.properties.PropertiesComponent">
+        <property name="location" value="classpath:config.properties"/>
+    </bean>
+
+    <bean name="config" class="com.lenox.beyond.configuration.Config">
+        <property name="props" ref="configProperties"/>
+    </bean>
+
+    <bean id="hazelcastDelegate" class="com.lenox.beyondj.ha.install.HazelcastInstallationDelegate">
+        <constructor-arg index="0" value="beyondj-hazelcast.xml"/>
+    </bean>
+    <bean id="managementDelegate"
+          class="com.lenox.beyondj.ha.management.HazelcastServiceManagementDelegate">
+        <constructor-arg index="0" value="beyondj-hazelcast.xml"/>
+    </bean>
+    <bean id="installationResponseListener" class="com.lenox.beyondj.ha.install.HazelcastInstallationResponseListener">
+        <constructor-arg index="0" value="beyondj-hazelcast.xml"/>
+    </bean>
+
+    <bean id="serviceDiscoveryResponseListener"
+          class="com.lenox.beyondj.ha.discovery.HazelcastServiceDiscoveryResponseListener">
+        <constructor-arg index="0" value="beyondj-hazelcast.xml"/>
+    </bean>
+
+    <bean id="hazelcastInstallationService" class="com.lenox.beyondj.ha.install.HazelcastInstallationService">
+        <constructor-arg index="0" ref="hazelcastDelegate"/>
+    </bean>
+
+    <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
+        <property name="dataSource" ref="dataSource"/>
+    </bean>
+
+    <bean id="WorldDataSet" class="com.techempower.beyondj.dataset.WorldDataSet"/>
+
+</beans>

+ 77 - 0
frameworks/Java/beyondj/beyondj-service/src/main/resources/beyondj-service-derby.xml

@@ -0,0 +1,77 @@
+<beans
+        xmlns="http://www.springframework.org/schema/beans"
+        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+        xmlns:util="http://www.springframework.org/schema/util"
+        xsi:schemaLocation="http://www.springframework.org/schema/beans
+        http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
+        http://www.springframework.org/schema/util
+        http://www.springframework.org/schema/util/spring-util-2.0.xsd">
+
+    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
+        <property name="locations">
+            <list>
+                <value>classpath:config.properties</value>
+            </list>
+        </property>
+    </bean>
+
+    <bean id="systemProp" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
+        <property name="targetObject">
+            <!-- System.getProperties() -->
+            <bean
+                    class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
+                <property name="targetClass" value="java.lang.System"/>
+                <property name="targetMethod" value="getProperties"/>
+            </bean>
+        </property>
+        <property name="targetMethod" value="putAll"/>
+        <property name="arguments">
+            <!-- The new Properties -->
+            <util:properties>
+                <prop key="derby.system.home">${system.derby.database.path}</prop>
+            </util:properties>
+        </property>
+    </bean>
+
+    <bean id="derbyServerIP"
+          class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
+        <property name="targetObject">
+            <bean class="java.net.InetAddress"/>
+        </property>
+        <property name="targetMethod">
+            <value>getByName</value>
+        </property>
+        <property name="arguments" value="${derby.server.name}"/>
+    </bean>
+
+    <bean id="derbyServer" class="org.apache.derby.drda.NetworkServerControl"
+          destroy-method="shutdown" depends-on="systemProp">
+        <constructor-arg ref="derbyServerIP"/>
+        <constructor-arg value="${derby.server.port}"/>
+    </bean>
+
+    <bean id="printWriter" class="java.io.PrintWriter">
+        <constructor-arg>
+            <util:constant static-field="java.lang.System.out"/>
+        </constructor-arg>
+        <constructor-arg value="true"/>
+    </bean>
+
+    <bean id="startDerby"
+          class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"
+          depends-on="derbyServer">
+        <property name="targetObject">
+            <ref bean="derbyServer"/>
+        </property>
+        <property name="targetMethod">
+            <value>start</value>
+        </property>
+        <property name="arguments" ref="printWriter"/>
+    </bean>
+
+</beans>
+
+
+
+
+

+ 70 - 0
frameworks/Java/beyondj/beyondj-service/src/main/resources/beyondj-service-jpa-spring-config.xml

@@ -0,0 +1,70 @@
+<beans
+        xmlns:tx="http://www.springframework.org/schema/tx"
+        xmlns="http://www.springframework.org/schema/beans"
+        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+        xmlns:conditional="http://lenox.com/beyondj/profile"
+        xmlns:jpa="http://www.springframework.org/schema/data/jpa"
+        xsi:schemaLocation="http://www.springframework.org/schema/beans
+        http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
+                        http://www.springframework.org/schema/tx
+                        http://www.springframework.org/schema/tx/spring-tx-4.1.xsd
+        http://www.springframework.org/schema/data/jpa
+        http://www.springframework.org/schema/data/jpa/spring-jpa-1.0.xsd
+        http://lenox.com/beyondj/profile
+        http://lenox.com/beyondj/profile/profile.xsd">
+
+    <bean id="derbyUtil" class="com.lenox.util.DerbyUtil">
+        <constructor-arg index="0" value="${system.jdbc.database.platform:DERBY}"/>
+        <constructor-arg index="1" value="${system.derby.database.test.path:jdbc:derby://localhost:1527/beyondj;create=false;user=beyondj_user;password=_beyondj_user_}"/>
+    </bean>
+
+    <conditional:importIf test="${system.jdbc.database.platform=='DERBY'}" src="config.properties"
+                          resource="beyondj-service-derby.xml" parseValidators="com.lenox.util.DerbyUtil#isConnected"/>
+    <!--comma delimited -->
+
+    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
+        <property name="locations">
+            <list>
+                <value>classpath:config.properties</value>
+            </list>
+        </property>
+    </bean>
+
+    <jpa:repositories base-package="com.techempower.beyondj.repository"></jpa:repositories>
+    <tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/>
+
+    <bean id="jpaDialect" class="org.springframework.orm.jpa.vendor.HibernateJpaDialect"/>
+
+    <bean id="jpaVendorAdapter"
+          class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
+        <property name="database" value="${system.jdbc.database.platform}"/>
+        <property name="databasePlatform" value="${system.jdbc.dialect}"/>
+    </bean>
+
+    <bean id="entityManagerFactory"
+          class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
+        <property name="persistenceXmlLocation" value="classpath:META-INF/persistence.xml"/>
+        <property name="persistenceUnitName" value="beyondj_persistence_unit"/>
+        <property name="dataSource" ref="dataSource"/>
+        <property name="jpaVendorAdapter" ref="jpaVendorAdapter"/>
+        <property name="jpaDialect" ref="jpaDialect"/>
+    </bean>
+
+    <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
+        <property name="entityManagerFactory" ref="entityManagerFactory"/>
+    </bean>
+
+    <bean id="dataSource"
+          class="org.springframework.jdbc.datasource.DriverManagerDataSource">
+        <property name="driverClassName" value="${system.jdbc.driver}"/>
+        <property name="url" value="${system.jdbc.url}"/>
+        <property name="username" value="${system.jdbc.username}"/>
+        <property name="password" value="${system.jdbc.password}"/>
+    </bean>
+
+</beans>
+
+
+
+
+

+ 80 - 0
frameworks/Java/beyondj/beyondj-service/src/main/resources/config.properties

@@ -0,0 +1,80 @@
+
+BEYONDJ_HOME=/tmp/beyondj
+EMAIL.messaging.provider.beanname=mailServiceProvider
+INBOX.messaging.provider.beanname=inboxServiceProvider
+SMS.messaging.provider.beanname=smsServiceProvider
+
+bundle.install.endpoint.start=direct-vm:bundle.install.endpoint.start
+web.process.start=direct-vm:metrics-verticle
+web.process.out=direct-vm:metrics-verticle
+
+# JPA Section
+#Make sure to uncomment beyondj-data-jpa dependency in pom.xml
+
+system.platform.config=JPA
+
+#MYSQL
+system.jdbc.url=jdbc:mysql://localhost:3306/hello_world
+system.jdbc.driver=com.mysql.jdbc.Driver
+system.jdbc.dialect=org.hibernate.dialect.MySQLDialect
+system.jdbc.database.platform=MYSQL
+
+#DERBY
+#system.derby.database.path=/tmp/database/hello_world
+#system.jdbc.url=jdbc:derby:beyondj;create=true
+#system.jdbc.driver=org.apache.derby.jdbc.ClientDriver
+#system.jdbc.dialect=org.hibernate.dialect.DerbyTenSevenDialect
+#system.jdbc.database.platform=DERBY
+#derby.server.port=1527
+#derby.server.name=localhost
+system.derby.database.test.path:jdbc:derby://localhost:1527/hello_world;create=false;user=benchmarkdbuser;password=benchmarkdbpass
+
+system.jdbc.username=benchmarkdbuser
+system.jdbc.password=benchmarkdbpass
+
+hazelcast.monitor.url=http://localhost:9099/hazelcast-monitor
+system.http.services.list.url=http://127.0.0.1:8686/servlets/direct
+
+# MONGO DB Section
+#Make sure to uncomment beyondj-data-mongodb dependency in pom.xml
+#system.platform.config=MONGO
+
+
+metrics.process.start=websocket://0.0.0.0:9091/metrics?enableJmx=false
+metrics.process.out=websocket://0.0.0.0:9091/metrics?sessionSupport=true&enableJmx=false&crossOriginFilterOn=true&sendToAll=false
+admin.monitor.endpoint.start=direct-vm:admin.monitor.endpoint.start
+admin.monitor.endpoint.baseResponseEndpoint=direct-vm:admin.monitor.responseEndpoint
+admin.monitor.endpoint.baseWebSocketsResponseEndpoint=websocket://0.0.0.0:9091/metrics?sessionSupport=true&enableJmx=false&crossOriginFilterOn=true&sendToAll=false
+
+appName=beyondj-web-console
+#sigar.library=libsigar-universal64-macosx.dylib
+#sigar.library=libsigar-universal-macosx.dylib
+
+#sigar.library=libsigar-amd64-freebsd-6.so
+#sigar.library=libsigar-ppc-aix-5.so
+#sigar.library=libsigar-sparc64-solaris.so
+#sigar.library=libsigar-x86-solaris.so
+#sigar.library=libsigar-amd64-linux.so
+#sigar.library=libsigar-ppc-linux.so
+#sigar.library=sigar-amd64-winnt.dll
+#sigar.library=libsigar-amd64-solaris.so
+#sigar.library=libsigar-ppc64-aix-5.so
+#sigar.library=sigar-x86-winnt.dll
+#sigar.library=libsigar-ia64-hpux-11.sl
+#sigar.library=libsigar-ppc64-linux.so
+#sigar.library=libsigar-x86-freebsd-5.so
+#sigar.library=sigar-x86-winnt.lib
+#sigar.library=libsigar-ia64-linux.so
+#sigar.library=libsigar-s390x-linux.so
+#sigar.library=libsigar-x86-freebsd-6.so
+#sigar.library=libsigar-pa-hpux-11.sl
+#sigar.library=libsigar-sparc-solaris.so
+#sigar.library=libsigar-x86-linux.so
+
+#all known sigar native libraries. if one specified above fails, we will attempt to load these in order until one successfully loads
+sigar.libraries=libsigar-universal-macosx.dylib,libsigar-universal64-macosx.dylib,libsigar-amd64-freebsd-6.so,\
+libsigar-ppc-aix-5.so,libsigar-sparc64-solaris.so,libsigar-x86-solaris.so,libsigar-amd64-linux.so,libsigar-ppc-linux.so,\
+sigar-amd64-winnt.dll,libsigar-amd64-solaris.so,libsigar-ppc64-aix-5.so,sigar-x86-winnt.dll,\
+libsigar-ia64-hpux-11.sl,libsigar-ppc64-linux.so,libsigar-x86-freebsd-5.so,sigar-x86-winnt.lib,\
+libsigar-ia64-linux.so,libsigar-s390x-linux.so,libsigar-x86-freebsd-6.so,libsigar-pa-hpux-11.sl,\
+libsigar-sparc-solaris.so,libsigar-x86-linux.so

+ 10015 - 0
frameworks/Java/beyondj/beyondj-service/src/main/resources/import.sql

@@ -0,0 +1,10015 @@
+-- Fortunes
+insert into Fortune(message) values ('43rd Law of Computing: Anything that can go wr fortune: Segmentation violation -- Core dumped');
+insert into Fortune(message) values ('The proof of the pudding is in the eating. -- Miguel de Cervantes');
+insert into Fortune(message) values ('I prefer rogues to imbeciles because they sometimes take a rest. -- Alexandre Dumas, fils');
+insert into Fortune(message) values ('When you say that you agree to a thing in principle, you mean that you have not the slightest intention of carrying it out in practice. -- Otto Von Bismarck');
+insert into Fortune(message) values ('You can go anywhere you want if you look serious and carry a clipboard.');
+insert into Fortune(message) values ('Conway''s Law: In any organization there will always be one person who knows what is going on. This person must be fired.');
+insert into Fortune(message) values ('The Army needs leaders the way a foot needs a big toe. -- Bill Murray');
+insert into Fortune(message) values ('He was so narrow-minded he could see through a keyhole with both eyes.');
+insert into Fortune(message) values ('Many are called, few are chosen. Fewer still get to do the choosing.');
+insert into Fortune(message) values ('Paul''s Law: You can''t fall off the floor.');
+insert into Fortune(message) values ('Emacs, n.: A slow-moving parody of a text editor.');
+insert into Fortune(message) values ('Accuracy, n.: The vice of being right');
+
+-- World
+insert into World(randomNumber) values (2891);
+insert into World(randomNumber) values (3615);
+insert into World(randomNumber) values (12718);
+insert into World(randomNumber) values (12263);
+insert into World(randomNumber) values (29991);
+insert into World(randomNumber) values (30254);
+insert into World(randomNumber) values (18759);
+insert into World(randomNumber) values (2549);
+insert into World(randomNumber) values (21909);
+insert into World(randomNumber) values (15237);
+insert into World(randomNumber) values (9881);
+insert into World(randomNumber) values (10563);
+insert into World(randomNumber) values (4935);
+insert into World(randomNumber) values (17895);
+insert into World(randomNumber) values (31442);
+insert into World(randomNumber) values (3275);
+insert into World(randomNumber) values (27369);
+insert into World(randomNumber) values (30626);
+insert into World(randomNumber) values (14018);
+insert into World(randomNumber) values (10111);
+insert into World(randomNumber) values (3587);
+insert into World(randomNumber) values (26486);
+insert into World(randomNumber) values (10267);
+insert into World(randomNumber) values (6701);
+insert into World(randomNumber) values (197);
+insert into World(randomNumber) values (5185);
+insert into World(randomNumber) values (26869);
+insert into World(randomNumber) values (25645);
+insert into World(randomNumber) values (19506);
+insert into World(randomNumber) values (7673);
+insert into World(randomNumber) values (18992);
+insert into World(randomNumber) values (9681);
+insert into World(randomNumber) values (19413);
+insert into World(randomNumber) values (10047);
+insert into World(randomNumber) values (12108);
+insert into World(randomNumber) values (20339);
+insert into World(randomNumber) values (4832);
+insert into World(randomNumber) values (17325);
+insert into World(randomNumber) values (9191);
+insert into World(randomNumber) values (8503);
+insert into World(randomNumber) values (24104);
+insert into World(randomNumber) values (16929);
+insert into World(randomNumber) values (14775);
+insert into World(randomNumber) values (17310);
+insert into World(randomNumber) values (23195);
+insert into World(randomNumber) values (1900);
+insert into World(randomNumber) values (29280);
+insert into World(randomNumber) values (9196);
+insert into World(randomNumber) values (1969);
+insert into World(randomNumber) values (7134);
+insert into World(randomNumber) values (10654);
+insert into World(randomNumber) values (26677);
+insert into World(randomNumber) values (31342);
+insert into World(randomNumber) values (2067);
+insert into World(randomNumber) values (16497);
+insert into World(randomNumber) values (27651);
+insert into World(randomNumber) values (23151);
+insert into World(randomNumber) values (18546);
+insert into World(randomNumber) values (19697);
+insert into World(randomNumber) values (9166);
+insert into World(randomNumber) values (14862);
+insert into World(randomNumber) values (7882);
+insert into World(randomNumber) values (25381);
+insert into World(randomNumber) values (13784);
+insert into World(randomNumber) values (30784);
+insert into World(randomNumber) values (13942);
+insert into World(randomNumber) values (735);
+insert into World(randomNumber) values (14005);
+insert into World(randomNumber) values (15100);
+insert into World(randomNumber) values (6585);
+insert into World(randomNumber) values (21050);
+insert into World(randomNumber) values (5565);
+insert into World(randomNumber) values (25583);
+insert into World(randomNumber) values (4365);
+insert into World(randomNumber) values (4652);
+insert into World(randomNumber) values (12580);
+insert into World(randomNumber) values (20881);
+insert into World(randomNumber) values (16487);
+insert into World(randomNumber) values (13334);
+insert into World(randomNumber) values (19298);
+insert into World(randomNumber) values (11439);
+insert into World(randomNumber) values (15805);
+insert into World(randomNumber) values (22112);
+insert into World(randomNumber) values (15645);
+insert into World(randomNumber) values (25200);
+insert into World(randomNumber) values (18532);
+insert into World(randomNumber) values (10524);
+insert into World(randomNumber) values (6451);
+insert into World(randomNumber) values (32236);
+insert into World(randomNumber) values (4703);
+insert into World(randomNumber) values (9180);
+insert into World(randomNumber) values (17262);
+insert into World(randomNumber) values (28975);
+insert into World(randomNumber) values (22459);
+insert into World(randomNumber) values (24021);
+insert into World(randomNumber) values (30149);
+insert into World(randomNumber) values (23966);
+insert into World(randomNumber) values (14456);
+insert into World(randomNumber) values (20802);
+insert into World(randomNumber) values (26704);
+insert into World(randomNumber) values (23925);
+insert into World(randomNumber) values (17956);
+insert into World(randomNumber) values (2149);
+insert into World(randomNumber) values (21944);
+insert into World(randomNumber) values (9843);
+insert into World(randomNumber) values (1866);
+insert into World(randomNumber) values (15343);
+insert into World(randomNumber) values (31909);
+insert into World(randomNumber) values (28754);
+insert into World(randomNumber) values (6645);
+insert into World(randomNumber) values (15212);
+insert into World(randomNumber) values (26649);
+insert into World(randomNumber) values (22381);
+insert into World(randomNumber) values (30060);
+insert into World(randomNumber) values (6797);
+insert into World(randomNumber) values (10726);
+insert into World(randomNumber) values (30573);
+insert into World(randomNumber) values (8079);
+insert into World(randomNumber) values (7523);
+insert into World(randomNumber) values (29180);
+insert into World(randomNumber) values (25057);
+insert into World(randomNumber) values (3816);
+insert into World(randomNumber) values (23747);
+insert into World(randomNumber) values (16430);
+insert into World(randomNumber) values (19465);
+insert into World(randomNumber) values (32301);
+insert into World(randomNumber) values (16716);
+insert into World(randomNumber) values (7360);
+insert into World(randomNumber) values (1088);
+insert into World(randomNumber) values (16734);
+insert into World(randomNumber) values (7035);
+insert into World(randomNumber) values (18668);
+insert into World(randomNumber) values (1804);
+insert into World(randomNumber) values (13457);
+insert into World(randomNumber) values (18545);
+insert into World(randomNumber) values (30791);
+insert into World(randomNumber) values (7603);
+insert into World(randomNumber) values (23401);
+insert into World(randomNumber) values (31653);
+insert into World(randomNumber) values (13721);
+insert into World(randomNumber) values (28379);
+insert into World(randomNumber) values (30037);
+insert into World(randomNumber) values (16222);
+insert into World(randomNumber) values (19903);
+insert into World(randomNumber) values (30232);
+insert into World(randomNumber) values (13082);
+insert into World(randomNumber) values (6778);
+insert into World(randomNumber) values (25402);
+insert into World(randomNumber) values (8957);
+insert into World(randomNumber) values (13671);
+insert into World(randomNumber) values (32495);
+insert into World(randomNumber) values (9196);
+insert into World(randomNumber) values (25035);
+insert into World(randomNumber) values (28839);
+insert into World(randomNumber) values (8670);
+insert into World(randomNumber) values (5319);
+insert into World(randomNumber) values (10039);
+insert into World(randomNumber) values (13079);
+insert into World(randomNumber) values (23316);
+insert into World(randomNumber) values (1110);
+insert into World(randomNumber) values (18510);
+insert into World(randomNumber) values (8662);
+insert into World(randomNumber) values (31147);
+insert into World(randomNumber) values (23578);
+insert into World(randomNumber) values (12209);
+insert into World(randomNumber) values (10107);
+insert into World(randomNumber) values (7012);
+insert into World(randomNumber) values (26310);
+insert into World(randomNumber) values (522);
+insert into World(randomNumber) values (6150);
+insert into World(randomNumber) values (21022);
+insert into World(randomNumber) values (21360);
+insert into World(randomNumber) values (4307);
+insert into World(randomNumber) values (7068);
+insert into World(randomNumber) values (15665);
+insert into World(randomNumber) values (29372);
+insert into World(randomNumber) values (19495);
+insert into World(randomNumber) values (11918);
+insert into World(randomNumber) values (30351);
+insert into World(randomNumber) values (10542);
+insert into World(randomNumber) values (18009);
+insert into World(randomNumber) values (1985);
+insert into World(randomNumber) values (4891);
+insert into World(randomNumber) values (3693);
+insert into World(randomNumber) values (7453);
+insert into World(randomNumber) values (26373);
+insert into World(randomNumber) values (7371);
+insert into World(randomNumber) values (23600);
+insert into World(randomNumber) values (25780);
+insert into World(randomNumber) values (1443);
+insert into World(randomNumber) values (12937);
+insert into World(randomNumber) values (23078);
+insert into World(randomNumber) values (283);
+insert into World(randomNumber) values (9866);
+insert into World(randomNumber) values (19394);
+insert into World(randomNumber) values (18640);
+insert into World(randomNumber) values (20759);
+insert into World(randomNumber) values (27298);
+insert into World(randomNumber) values (23869);
+insert into World(randomNumber) values (22281);
+insert into World(randomNumber) values (18609);
+insert into World(randomNumber) values (4091);
+insert into World(randomNumber) values (19805);
+insert into World(randomNumber) values (8742);
+insert into World(randomNumber) values (8118);
+insert into World(randomNumber) values (8926);
+insert into World(randomNumber) values (11564);
+insert into World(randomNumber) values (12100);
+insert into World(randomNumber) values (12280);
+insert into World(randomNumber) values (30288);
+insert into World(randomNumber) values (10071);
+insert into World(randomNumber) values (23074);
+insert into World(randomNumber) values (1366);
+insert into World(randomNumber) values (3035);
+insert into World(randomNumber) values (3496);
+insert into World(randomNumber) values (5211);
+insert into World(randomNumber) values (1266);
+insert into World(randomNumber) values (25933);
+insert into World(randomNumber) values (14038);
+insert into World(randomNumber) values (23608);
+insert into World(randomNumber) values (3798);
+insert into World(randomNumber) values (5621);
+insert into World(randomNumber) values (15688);
+insert into World(randomNumber) values (811);
+insert into World(randomNumber) values (6750);
+insert into World(randomNumber) values (18842);
+insert into World(randomNumber) values (10529);
+insert into World(randomNumber) values (19234);
+insert into World(randomNumber) values (14431);
+insert into World(randomNumber) values (6831);
+insert into World(randomNumber) values (29576);
+insert into World(randomNumber) values (27728);
+insert into World(randomNumber) values (1609);
+insert into World(randomNumber) values (22537);
+insert into World(randomNumber) values (29747);
+insert into World(randomNumber) values (30433);
+insert into World(randomNumber) values (17353);
+insert into World(randomNumber) values (17174);
+insert into World(randomNumber) values (23597);
+insert into World(randomNumber) values (5012);
+insert into World(randomNumber) values (24299);
+insert into World(randomNumber) values (8197);
+insert into World(randomNumber) values (24161);
+insert into World(randomNumber) values (21339);
+insert into World(randomNumber) values (8427);
+insert into World(randomNumber) values (24443);
+insert into World(randomNumber) values (15925);
+insert into World(randomNumber) values (14189);
+insert into World(randomNumber) values (2716);
+insert into World(randomNumber) values (12082);
+insert into World(randomNumber) values (12970);
+insert into World(randomNumber) values (18551);
+insert into World(randomNumber) values (32419);
+insert into World(randomNumber) values (5482);
+insert into World(randomNumber) values (5677);
+insert into World(randomNumber) values (25786);
+insert into World(randomNumber) values (7531);
+insert into World(randomNumber) values (1157);
+insert into World(randomNumber) values (21336);
+insert into World(randomNumber) values (22042);
+insert into World(randomNumber) values (32767);
+insert into World(randomNumber) values (29468);
+insert into World(randomNumber) values (16491);
+insert into World(randomNumber) values (20523);
+insert into World(randomNumber) values (17981);
+insert into World(randomNumber) values (28965);
+insert into World(randomNumber) values (21369);
+insert into World(randomNumber) values (22181);
+insert into World(randomNumber) values (1562);
+insert into World(randomNumber) values (16159);
+insert into World(randomNumber) values (10043);
+insert into World(randomNumber) values (15688);
+insert into World(randomNumber) values (21939);
+insert into World(randomNumber) values (31748);
+insert into World(randomNumber) values (5264);
+insert into World(randomNumber) values (3576);
+insert into World(randomNumber) values (11390);
+insert into World(randomNumber) values (10514);
+insert into World(randomNumber) values (31045);
+insert into World(randomNumber) values (19360);
+insert into World(randomNumber) values (30832);
+insert into World(randomNumber) values (6814);
+insert into World(randomNumber) values (9683);
+insert into World(randomNumber) values (20890);
+insert into World(randomNumber) values (2412);
+insert into World(randomNumber) values (12144);
+insert into World(randomNumber) values (243);
+insert into World(randomNumber) values (22536);
+insert into World(randomNumber) values (809);
+insert into World(randomNumber) values (11019);
+insert into World(randomNumber) values (25579);
+insert into World(randomNumber) values (29552);
+insert into World(randomNumber) values (26143);
+insert into World(randomNumber) values (567);
+insert into World(randomNumber) values (8981);
+insert into World(randomNumber) values (27341);
+insert into World(randomNumber) values (19995);
+insert into World(randomNumber) values (27510);
+insert into World(randomNumber) values (8725);
+insert into World(randomNumber) values (10549);
+insert into World(randomNumber) values (6138);
+insert into World(randomNumber) values (11490);
+insert into World(randomNumber) values (17218);
+insert into World(randomNumber) values (17321);
+insert into World(randomNumber) values (18693);
+insert into World(randomNumber) values (29835);
+insert into World(randomNumber) values (24600);
+insert into World(randomNumber) values (24775);
+insert into World(randomNumber) values (15511);
+insert into World(randomNumber) values (1338);
+insert into World(randomNumber) values (22755);
+insert into World(randomNumber) values (16767);
+insert into World(randomNumber) values (831);
+insert into World(randomNumber) values (18230);
+insert into World(randomNumber) values (25352);
+insert into World(randomNumber) values (11059);
+insert into World(randomNumber) values (18083);
+insert into World(randomNumber) values (32139);
+insert into World(randomNumber) values (28067);
+insert into World(randomNumber) values (7187);
+insert into World(randomNumber) values (23553);
+insert into World(randomNumber) values (27153);
+insert into World(randomNumber) values (9958);
+insert into World(randomNumber) values (28550);
+insert into World(randomNumber) values (103);
+insert into World(randomNumber) values (28702);
+insert into World(randomNumber) values (65);
+insert into World(randomNumber) values (16994);
+insert into World(randomNumber) values (17689);
+insert into World(randomNumber) values (3846);
+insert into World(randomNumber) values (2315);
+insert into World(randomNumber) values (13166);
+insert into World(randomNumber) values (7962);
+insert into World(randomNumber) values (25836);
+insert into World(randomNumber) values (29850);
+insert into World(randomNumber) values (24257);
+insert into World(randomNumber) values (31967);
+insert into World(randomNumber) values (13465);
+insert into World(randomNumber) values (18657);
+insert into World(randomNumber) values (19529);
+insert into World(randomNumber) values (25496);
+insert into World(randomNumber) values (15558);
+insert into World(randomNumber) values (30268);
+insert into World(randomNumber) values (27206);
+insert into World(randomNumber) values (21156);
+insert into World(randomNumber) values (8655);
+insert into World(randomNumber) values (21785);
+insert into World(randomNumber) values (32740);
+insert into World(randomNumber) values (4057);
+insert into World(randomNumber) values (31964);
+insert into World(randomNumber) values (24291);
+insert into World(randomNumber) values (15777);
+insert into World(randomNumber) values (18251);
+insert into World(randomNumber) values (15951);
+insert into World(randomNumber) values (23175);
+insert into World(randomNumber) values (4637);
+insert into World(randomNumber) values (24748);
+insert into World(randomNumber) values (24796);
+insert into World(randomNumber) values (9260);
+insert into World(randomNumber) values (22762);
+insert into World(randomNumber) values (3849);
+insert into World(randomNumber) values (16703);
+insert into World(randomNumber) values (10066);
+insert into World(randomNumber) values (14366);
+insert into World(randomNumber) values (14989);
+insert into World(randomNumber) values (2787);
+insert into World(randomNumber) values (16959);
+insert into World(randomNumber) values (14598);
+insert into World(randomNumber) values (22850);
+insert into World(randomNumber) values (7664);
+insert into World(randomNumber) values (1845);
+insert into World(randomNumber) values (12225);
+insert into World(randomNumber) values (23542);
+insert into World(randomNumber) values (5558);
+insert into World(randomNumber) values (28862);
+insert into World(randomNumber) values (2102);
+insert into World(randomNumber) values (15607);
+insert into World(randomNumber) values (8889);
+insert into World(randomNumber) values (17244);
+insert into World(randomNumber) values (27094);
+insert into World(randomNumber) values (25966);
+insert into World(randomNumber) values (7449);
+insert into World(randomNumber) values (28649);
+insert into World(randomNumber) values (13242);
+insert into World(randomNumber) values (9456);
+insert into World(randomNumber) values (5988);
+insert into World(randomNumber) values (24618);
+insert into World(randomNumber) values (2472);
+insert into World(randomNumber) values (2217);
+insert into World(randomNumber) values (13511);
+insert into World(randomNumber) values (7169);
+insert into World(randomNumber) values (2986);
+insert into World(randomNumber) values (31486);
+insert into World(randomNumber) values (20931);
+insert into World(randomNumber) values (3875);
+insert into World(randomNumber) values (23665);
+insert into World(randomNumber) values (4524);
+insert into World(randomNumber) values (27267);
+insert into World(randomNumber) values (22703);
+insert into World(randomNumber) values (21945);
+insert into World(randomNumber) values (32046);
+insert into World(randomNumber) values (2376);
+insert into World(randomNumber) values (24727);
+insert into World(randomNumber) values (2216);
+insert into World(randomNumber) values (24046);
+insert into World(randomNumber) values (26650);
+insert into World(randomNumber) values (13072);
+insert into World(randomNumber) values (6717);
+insert into World(randomNumber) values (14702);
+insert into World(randomNumber) values (29148);
+insert into World(randomNumber) values (9282);
+insert into World(randomNumber) values (10459);
+insert into World(randomNumber) values (19294);
+insert into World(randomNumber) values (11849);
+insert into World(randomNumber) values (23727);
+insert into World(randomNumber) values (7026);
+insert into World(randomNumber) values (6349);
+insert into World(randomNumber) values (19485);
+insert into World(randomNumber) values (10423);
+insert into World(randomNumber) values (14253);
+insert into World(randomNumber) values (28172);
+insert into World(randomNumber) values (658);
+insert into World(randomNumber) values (24641);
+insert into World(randomNumber) values (22759);
+insert into World(randomNumber) values (25491);
+insert into World(randomNumber) values (29377);
+insert into World(randomNumber) values (5475);
+insert into World(randomNumber) values (8447);
+insert into World(randomNumber) values (20164);
+insert into World(randomNumber) values (22531);
+insert into World(randomNumber) values (16455);
+insert into World(randomNumber) values (32675);
+insert into World(randomNumber) values (11875);
+insert into World(randomNumber) values (62);
+insert into World(randomNumber) values (32480);
+insert into World(randomNumber) values (20483);
+insert into World(randomNumber) values (5987);
+insert into World(randomNumber) values (29848);
+insert into World(randomNumber) values (17948);
+insert into World(randomNumber) values (5510);
+insert into World(randomNumber) values (18388);
+insert into World(randomNumber) values (22047);
+insert into World(randomNumber) values (8313);
+insert into World(randomNumber) values (10158);
+insert into World(randomNumber) values (4767);
+insert into World(randomNumber) values (8854);
+insert into World(randomNumber) values (13075);
+insert into World(randomNumber) values (22446);
+insert into World(randomNumber) values (29560);
+insert into World(randomNumber) values (20774);
+insert into World(randomNumber) values (10370);
+insert into World(randomNumber) values (8769);
+insert into World(randomNumber) values (28369);
+insert into World(randomNumber) values (24044);
+insert into World(randomNumber) values (14299);
+insert into World(randomNumber) values (18391);
+insert into World(randomNumber) values (9628);
+insert into World(randomNumber) values (24740);
+insert into World(randomNumber) values (18060);
+insert into World(randomNumber) values (4481);
+insert into World(randomNumber) values (20274);
+insert into World(randomNumber) values (28920);
+insert into World(randomNumber) values (23168);
+insert into World(randomNumber) values (13069);
+insert into World(randomNumber) values (17807);
+insert into World(randomNumber) values (23369);
+insert into World(randomNumber) values (12072);
+insert into World(randomNumber) values (30899);
+insert into World(randomNumber) values (25203);
+insert into World(randomNumber) values (3789);
+insert into World(randomNumber) values (22790);
+insert into World(randomNumber) values (12681);
+insert into World(randomNumber) values (7500);
+insert into World(randomNumber) values (739);
+insert into World(randomNumber) values (11029);
+insert into World(randomNumber) values (6012);
+insert into World(randomNumber) values (27200);
+insert into World(randomNumber) values (4310);
+insert into World(randomNumber) values (263);
+insert into World(randomNumber) values (11191);
+insert into World(randomNumber) values (11076);
+insert into World(randomNumber) values (14339);
+insert into World(randomNumber) values (32343);
+insert into World(randomNumber) values (13971);
+insert into World(randomNumber) values (4929);
+insert into World(randomNumber) values (12943);
+insert into World(randomNumber) values (25177);
+insert into World(randomNumber) values (31898);
+insert into World(randomNumber) values (2424);
+insert into World(randomNumber) values (10782);
+insert into World(randomNumber) values (22009);
+insert into World(randomNumber) values (22534);
+insert into World(randomNumber) values (4248);
+insert into World(randomNumber) values (561);
+insert into World(randomNumber) values (32045);
+insert into World(randomNumber) values (12436);
+insert into World(randomNumber) values (28597);
+insert into World(randomNumber) values (24575);
+insert into World(randomNumber) values (542);
+insert into World(randomNumber) values (15435);
+insert into World(randomNumber) values (28729);
+insert into World(randomNumber) values (22495);
+insert into World(randomNumber) values (1677);
+insert into World(randomNumber) values (8800);
+insert into World(randomNumber) values (27378);
+insert into World(randomNumber) values (16752);
+insert into World(randomNumber) values (12634);
+insert into World(randomNumber) values (11993);
+insert into World(randomNumber) values (18715);
+insert into World(randomNumber) values (16627);
+insert into World(randomNumber) values (13757);
+insert into World(randomNumber) values (11258);
+insert into World(randomNumber) values (22606);
+insert into World(randomNumber) values (9162);
+insert into World(randomNumber) values (12474);
+insert into World(randomNumber) values (4652);
+insert into World(randomNumber) values (4880);
+insert into World(randomNumber) values (11361);
+insert into World(randomNumber) values (6847);
+insert into World(randomNumber) values (29340);
+insert into World(randomNumber) values (25736);
+insert into World(randomNumber) values (10436);
+insert into World(randomNumber) values (484);
+insert into World(randomNumber) values (14435);
+insert into World(randomNumber) values (9246);
+insert into World(randomNumber) values (18007);
+insert into World(randomNumber) values (9803);
+insert into World(randomNumber) values (11928);
+insert into World(randomNumber) values (9611);
+insert into World(randomNumber) values (32463);
+insert into World(randomNumber) values (373);
+insert into World(randomNumber) values (18400);
+insert into World(randomNumber) values (30726);
+insert into World(randomNumber) values (24704);
+insert into World(randomNumber) values (455);
+insert into World(randomNumber) values (28237);
+insert into World(randomNumber) values (10524);
+insert into World(randomNumber) values (2210);
+insert into World(randomNumber) values (210);
+insert into World(randomNumber) values (6865);
+insert into World(randomNumber) values (16391);
+insert into World(randomNumber) values (7226);
+insert into World(randomNumber) values (12914);
+insert into World(randomNumber) values (26302);
+insert into World(randomNumber) values (23101);
+insert into World(randomNumber) values (24707);
+insert into World(randomNumber) values (19148);
+insert into World(randomNumber) values (7677);
+insert into World(randomNumber) values (2789);
+insert into World(randomNumber) values (26310);
+insert into World(randomNumber) values (2631);
+insert into World(randomNumber) values (18345);
+insert into World(randomNumber) values (15496);
+insert into World(randomNumber) values (7032);
+insert into World(randomNumber) values (357);
+insert into World(randomNumber) values (9148);
+insert into World(randomNumber) values (7597);
+insert into World(randomNumber) values (27630);
+insert into World(randomNumber) values (2972);
+insert into World(randomNumber) values (15532);
+insert into World(randomNumber) values (22833);
+insert into World(randomNumber) values (14540);
+insert into World(randomNumber) values (30005);
+insert into World(randomNumber) values (9106);
+insert into World(randomNumber) values (21541);
+insert into World(randomNumber) values (25493);
+insert into World(randomNumber) values (24462);
+insert into World(randomNumber) values (3003);
+insert into World(randomNumber) values (9339);
+insert into World(randomNumber) values (7545);
+insert into World(randomNumber) values (30767);
+insert into World(randomNumber) values (82);
+insert into World(randomNumber) values (12183);
+insert into World(randomNumber) values (26958);
+insert into World(randomNumber) values (11359);
+insert into World(randomNumber) values (5982);
+insert into World(randomNumber) values (20815);
+insert into World(randomNumber) values (14307);
+insert into World(randomNumber) values (18489);
+insert into World(randomNumber) values (10517);
+insert into World(randomNumber) values (15596);
+insert into World(randomNumber) values (23267);
+insert into World(randomNumber) values (6356);
+insert into World(randomNumber) values (10834);
+insert into World(randomNumber) values (30591);
+insert into World(randomNumber) values (22294);
+insert into World(randomNumber) values (5552);
+insert into World(randomNumber) values (23691);
+insert into World(randomNumber) values (21995);
+insert into World(randomNumber) values (26820);
+insert into World(randomNumber) values (9222);
+insert into World(randomNumber) values (15408);
+insert into World(randomNumber) values (9781);
+insert into World(randomNumber) values (1392);
+insert into World(randomNumber) values (5764);
+insert into World(randomNumber) values (21079);
+insert into World(randomNumber) values (25418);
+insert into World(randomNumber) values (11021);
+insert into World(randomNumber) values (32351);
+insert into World(randomNumber) values (17353);
+insert into World(randomNumber) values (25624);
+insert into World(randomNumber) values (5024);
+insert into World(randomNumber) values (28165);
+insert into World(randomNumber) values (5921);
+insert into World(randomNumber) values (32642);
+insert into World(randomNumber) values (28850);
+insert into World(randomNumber) values (28358);
+insert into World(randomNumber) values (6794);
+insert into World(randomNumber) values (30183);
+insert into World(randomNumber) values (15935);
+insert into World(randomNumber) values (19447);
+insert into World(randomNumber) values (29202);
+insert into World(randomNumber) values (11102);
+insert into World(randomNumber) values (20185);
+insert into World(randomNumber) values (7665);
+insert into World(randomNumber) values (21958);
+insert into World(randomNumber) values (28895);
+insert into World(randomNumber) values (27652);
+insert into World(randomNumber) values (3259);
+insert into World(randomNumber) values (26714);
+insert into World(randomNumber) values (1086);
+insert into World(randomNumber) values (6080);
+insert into World(randomNumber) values (20677);
+insert into World(randomNumber) values (24358);
+insert into World(randomNumber) values (25908);
+insert into World(randomNumber) values (28192);
+insert into World(randomNumber) values (1749);
+insert into World(randomNumber) values (15938);
+insert into World(randomNumber) values (29319);
+insert into World(randomNumber) values (9326);
+insert into World(randomNumber) values (18642);
+insert into World(randomNumber) values (32685);
+insert into World(randomNumber) values (27662);
+insert into World(randomNumber) values (11703);
+insert into World(randomNumber) values (27821);
+insert into World(randomNumber) values (21094);
+insert into World(randomNumber) values (22117);
+insert into World(randomNumber) values (13074);
+insert into World(randomNumber) values (25331);
+insert into World(randomNumber) values (32358);
+insert into World(randomNumber) values (24452);
+insert into World(randomNumber) values (30948);
+insert into World(randomNumber) values (22817);
+insert into World(randomNumber) values (17118);
+insert into World(randomNumber) values (1574);
+insert into World(randomNumber) values (14441);
+insert into World(randomNumber) values (8675);
+insert into World(randomNumber) values (30897);
+insert into World(randomNumber) values (23247);
+insert into World(randomNumber) values (20842);
+insert into World(randomNumber) values (7329);
+insert into World(randomNumber) values (7924);
+insert into World(randomNumber) values (15709);
+insert into World(randomNumber) values (16738);
+insert into World(randomNumber) values (13155);
+insert into World(randomNumber) values (17796);
+insert into World(randomNumber) values (24187);
+insert into World(randomNumber) values (27658);
+insert into World(randomNumber) values (1958);
+insert into World(randomNumber) values (10680);
+insert into World(randomNumber) values (31727);
+insert into World(randomNumber) values (9984);
+insert into World(randomNumber) values (5726);
+insert into World(randomNumber) values (31483);
+insert into World(randomNumber) values (5948);
+insert into World(randomNumber) values (1480);
+insert into World(randomNumber) values (17118);
+insert into World(randomNumber) values (13134);
+insert into World(randomNumber) values (20908);
+insert into World(randomNumber) values (30483);
+insert into World(randomNumber) values (1843);
+insert into World(randomNumber) values (23771);
+insert into World(randomNumber) values (14429);
+insert into World(randomNumber) values (26436);
+insert into World(randomNumber) values (24504);
+insert into World(randomNumber) values (14555);
+insert into World(randomNumber) values (23848);
+insert into World(randomNumber) values (4624);
+insert into World(randomNumber) values (24755);
+insert into World(randomNumber) values (10881);
+insert into World(randomNumber) values (7094);
+insert into World(randomNumber) values (29373);
+insert into World(randomNumber) values (3009);
+insert into World(randomNumber) values (22868);
+insert into World(randomNumber) values (10097);
+insert into World(randomNumber) values (610);
+insert into World(randomNumber) values (30851);
+insert into World(randomNumber) values (25536);
+insert into World(randomNumber) values (392);
+insert into World(randomNumber) values (7653);
+insert into World(randomNumber) values (24781);
+insert into World(randomNumber) values (14969);
+insert into World(randomNumber) values (25291);
+insert into World(randomNumber) values (15259);
+insert into World(randomNumber) values (25447);
+insert into World(randomNumber) values (896);
+insert into World(randomNumber) values (22086);
+insert into World(randomNumber) values (12109);
+insert into World(randomNumber) values (9274);
+insert into World(randomNumber) values (1931);
+insert into World(randomNumber) values (21349);
+insert into World(randomNumber) values (12534);
+insert into World(randomNumber) values (26805);
+insert into World(randomNumber) values (1068);
+insert into World(randomNumber) values (28032);
+insert into World(randomNumber) values (3048);
+insert into World(randomNumber) values (23062);
+insert into World(randomNumber) values (27294);
+insert into World(randomNumber) values (14919);
+insert into World(randomNumber) values (19061);
+insert into World(randomNumber) values (1538);
+insert into World(randomNumber) values (28286);
+insert into World(randomNumber) values (20396);
+insert into World(randomNumber) values (10577);
+insert into World(randomNumber) values (16886);
+insert into World(randomNumber) values (14624);
+insert into World(randomNumber) values (4790);
+insert into World(randomNumber) values (9672);
+insert into World(randomNumber) values (8663);
+insert into World(randomNumber) values (19477);
+insert into World(randomNumber) values (2303);
+insert into World(randomNumber) values (16752);
+insert into World(randomNumber) values (17613);
+insert into World(randomNumber) values (29789);
+insert into World(randomNumber) values (4498);
+insert into World(randomNumber) values (9255);
+insert into World(randomNumber) values (990);
+insert into World(randomNumber) values (32711);
+insert into World(randomNumber) values (31688);
+insert into World(randomNumber) values (2633);
+insert into World(randomNumber) values (18409);
+insert into World(randomNumber) values (10982);
+insert into World(randomNumber) values (2450);
+insert into World(randomNumber) values (25452);
+insert into World(randomNumber) values (24222);
+insert into World(randomNumber) values (1434);
+insert into World(randomNumber) values (20844);
+insert into World(randomNumber) values (12725);
+insert into World(randomNumber) values (1237);
+insert into World(randomNumber) values (29013);
+insert into World(randomNumber) values (17373);
+insert into World(randomNumber) values (5174);
+insert into World(randomNumber) values (31273);
+insert into World(randomNumber) values (22370);
+insert into World(randomNumber) values (3175);
+insert into World(randomNumber) values (18166);
+insert into World(randomNumber) values (21274);
+insert into World(randomNumber) values (27194);
+insert into World(randomNumber) values (8261);
+insert into World(randomNumber) values (9264);
+insert into World(randomNumber) values (26523);
+insert into World(randomNumber) values (2449);
+insert into World(randomNumber) values (12434);
+insert into World(randomNumber) values (20251);
+insert into World(randomNumber) values (209);
+insert into World(randomNumber) values (20910);
+insert into World(randomNumber) values (1895);
+insert into World(randomNumber) values (7587);
+insert into World(randomNumber) values (26431);
+insert into World(randomNumber) values (32749);
+insert into World(randomNumber) values (23388);
+insert into World(randomNumber) values (2412);
+insert into World(randomNumber) values (11476);
+insert into World(randomNumber) values (15827);
+insert into World(randomNumber) values (2997);
+insert into World(randomNumber) values (22930);
+insert into World(randomNumber) values (340);
+insert into World(randomNumber) values (20017);
+insert into World(randomNumber) values (13031);
+insert into World(randomNumber) values (1117);
+insert into World(randomNumber) values (4243);
+insert into World(randomNumber) values (10937);
+insert into World(randomNumber) values (6389);
+insert into World(randomNumber) values (1637);
+insert into World(randomNumber) values (189);
+insert into World(randomNumber) values (7880);
+insert into World(randomNumber) values (3534);
+insert into World(randomNumber) values (27787);
+insert into World(randomNumber) values (22205);
+insert into World(randomNumber) values (15708);
+insert into World(randomNumber) values (3744);
+insert into World(randomNumber) values (16819);
+insert into World(randomNumber) values (25461);
+insert into World(randomNumber) values (12930);
+insert into World(randomNumber) values (1995);
+insert into World(randomNumber) values (20209);
+insert into World(randomNumber) values (20390);
+insert into World(randomNumber) values (18740);
+insert into World(randomNumber) values (1150);
+insert into World(randomNumber) values (7222);
+insert into World(randomNumber) values (9634);
+insert into World(randomNumber) values (28618);
+insert into World(randomNumber) values (28248);
+insert into World(randomNumber) values (25826);
+insert into World(randomNumber) values (18128);
+insert into World(randomNumber) values (8485);
+insert into World(randomNumber) values (15143);
+insert into World(randomNumber) values (32665);
+insert into World(randomNumber) values (14346);
+insert into World(randomNumber) values (20021);
+insert into World(randomNumber) values (6879);
+insert into World(randomNumber) values (21667);
+insert into World(randomNumber) values (19224);
+insert into World(randomNumber) values (14452);
+insert into World(randomNumber) values (23296);
+insert into World(randomNumber) values (26255);
+insert into World(randomNumber) values (18449);
+insert into World(randomNumber) values (26103);
+insert into World(randomNumber) values (20480);
+insert into World(randomNumber) values (15257);
+insert into World(randomNumber) values (21355);
+insert into World(randomNumber) values (16242);
+insert into World(randomNumber) values (25817);
+insert into World(randomNumber) values (31524);
+insert into World(randomNumber) values (8071);
+insert into World(randomNumber) values (23329);
+insert into World(randomNumber) values (2293);
+insert into World(randomNumber) values (6335);
+insert into World(randomNumber) values (19121);
+insert into World(randomNumber) values (13983);
+insert into World(randomNumber) values (8270);
+insert into World(randomNumber) values (30675);
+insert into World(randomNumber) values (17940);
+insert into World(randomNumber) values (29072);
+insert into World(randomNumber) values (18838);
+insert into World(randomNumber) values (11863);
+insert into World(randomNumber) values (24884);
+insert into World(randomNumber) values (13960);
+insert into World(randomNumber) values (14457);
+insert into World(randomNumber) values (9454);
+insert into World(randomNumber) values (16668);
+insert into World(randomNumber) values (21780);
+insert into World(randomNumber) values (9838);
+insert into World(randomNumber) values (14716);
+insert into World(randomNumber) values (7723);
+insert into World(randomNumber) values (23002);
+insert into World(randomNumber) values (7616);
+insert into World(randomNumber) values (22955);
+insert into World(randomNumber) values (6486);
+insert into World(randomNumber) values (29115);
+insert into World(randomNumber) values (14918);
+insert into World(randomNumber) values (27682);
+insert into World(randomNumber) values (14706);
+insert into World(randomNumber) values (2166);
+insert into World(randomNumber) values (4129);
+insert into World(randomNumber) values (31448);
+insert into World(randomNumber) values (10432);
+insert into World(randomNumber) values (23764);
+insert into World(randomNumber) values (8010);
+insert into World(randomNumber) values (24432);
+insert into World(randomNumber) values (19048);
+insert into World(randomNumber) values (1270);
+insert into World(randomNumber) values (27023);
+insert into World(randomNumber) values (26681);
+insert into World(randomNumber) values (7457);
+insert into World(randomNumber) values (31507);
+insert into World(randomNumber) values (18581);
+insert into World(randomNumber) values (28063);
+insert into World(randomNumber) values (5538);
+insert into World(randomNumber) values (19025);
+insert into World(randomNumber) values (3340);
+insert into World(randomNumber) values (19693);
+insert into World(randomNumber) values (1416);
+insert into World(randomNumber) values (9649);
+insert into World(randomNumber) values (5715);
+insert into World(randomNumber) values (23014);
+insert into World(randomNumber) values (4113);
+insert into World(randomNumber) values (20632);
+insert into World(randomNumber) values (20533);
+insert into World(randomNumber) values (29127);
+insert into World(randomNumber) values (30520);
+insert into World(randomNumber) values (2491);
+insert into World(randomNumber) values (31548);
+insert into World(randomNumber) values (19137);
+insert into World(randomNumber) values (22799);
+insert into World(randomNumber) values (6961);
+insert into World(randomNumber) values (18421);
+insert into World(randomNumber) values (10054);
+insert into World(randomNumber) values (1241);
+insert into World(randomNumber) values (24565);
+insert into World(randomNumber) values (31551);
+insert into World(randomNumber) values (3318);
+insert into World(randomNumber) values (28654);
+insert into World(randomNumber) values (12170);
+insert into World(randomNumber) values (12911);
+insert into World(randomNumber) values (20611);
+insert into World(randomNumber) values (29611);
+insert into World(randomNumber) values (29919);
+insert into World(randomNumber) values (1134);
+insert into World(randomNumber) values (28216);
+insert into World(randomNumber) values (10114);
+insert into World(randomNumber) values (27890);
+insert into World(randomNumber) values (16081);
+insert into World(randomNumber) values (7633);
+insert into World(randomNumber) values (4002);
+insert into World(randomNumber) values (3033);
+insert into World(randomNumber) values (25346);
+insert into World(randomNumber) values (7306);
+insert into World(randomNumber) values (22755);
+insert into World(randomNumber) values (18875);
+insert into World(randomNumber) values (21646);
+insert into World(randomNumber) values (29456);
+insert into World(randomNumber) values (8313);
+insert into World(randomNumber) values (9257);
+insert into World(randomNumber) values (1744);
+insert into World(randomNumber) values (27155);
+insert into World(randomNumber) values (5279);
+insert into World(randomNumber) values (2415);
+insert into World(randomNumber) values (22887);
+insert into World(randomNumber) values (12001);
+insert into World(randomNumber) values (15228);
+insert into World(randomNumber) values (29469);
+insert into World(randomNumber) values (9489);
+insert into World(randomNumber) values (16088);
+insert into World(randomNumber) values (23811);
+insert into World(randomNumber) values (12452);
+insert into World(randomNumber) values (27591);
+insert into World(randomNumber) values (30942);
+insert into World(randomNumber) values (23408);
+insert into World(randomNumber) values (12746);
+insert into World(randomNumber) values (18841);
+insert into World(randomNumber) values (30913);
+insert into World(randomNumber) values (29172);
+insert into World(randomNumber) values (25251);
+insert into World(randomNumber) values (29848);
+insert into World(randomNumber) values (20913);
+insert into World(randomNumber) values (24412);
+insert into World(randomNumber) values (11753);
+insert into World(randomNumber) values (21900);
+insert into World(randomNumber) values (1408);
+insert into World(randomNumber) values (15669);
+insert into World(randomNumber) values (32153);
+insert into World(randomNumber) values (31009);
+insert into World(randomNumber) values (2146);
+insert into World(randomNumber) values (24080);
+insert into World(randomNumber) values (6098);
+insert into World(randomNumber) values (2858);
+insert into World(randomNumber) values (9040);
+insert into World(randomNumber) values (30186);
+insert into World(randomNumber) values (28909);
+insert into World(randomNumber) values (2228);
+insert into World(randomNumber) values (30254);
+insert into World(randomNumber) values (18097);
+insert into World(randomNumber) values (18965);
+insert into World(randomNumber) values (14787);
+insert into World(randomNumber) values (22577);
+insert into World(randomNumber) values (7514);
+insert into World(randomNumber) values (6183);
+insert into World(randomNumber) values (23870);
+insert into World(randomNumber) values (12986);
+insert into World(randomNumber) values (22790);
+insert into World(randomNumber) values (21547);
+insert into World(randomNumber) values (536);
+insert into World(randomNumber) values (10517);
+insert into World(randomNumber) values (23142);
+insert into World(randomNumber) values (2554);
+insert into World(randomNumber) values (4095);
+insert into World(randomNumber) values (21368);
+insert into World(randomNumber) values (2515);
+insert into World(randomNumber) values (10993);
+insert into World(randomNumber) values (13442);
+insert into World(randomNumber) values (20920);
+insert into World(randomNumber) values (9460);
+insert into World(randomNumber) values (7282);
+insert into World(randomNumber) values (14633);
+insert into World(randomNumber) values (25479);
+insert into World(randomNumber) values (20409);
+insert into World(randomNumber) values (9577);
+insert into World(randomNumber) values (7571);
+insert into World(randomNumber) values (17753);
+insert into World(randomNumber) values (22124);
+insert into World(randomNumber) values (27779);
+insert into World(randomNumber) values (19969);
+insert into World(randomNumber) values (9685);
+insert into World(randomNumber) values (29141);
+insert into World(randomNumber) values (24694);
+insert into World(randomNumber) values (29762);
+insert into World(randomNumber) values (11276);
+insert into World(randomNumber) values (20013);
+insert into World(randomNumber) values (7628);
+insert into World(randomNumber) values (27537);
+insert into World(randomNumber) values (3895);
+insert into World(randomNumber) values (9378);
+insert into World(randomNumber) values (10432);
+insert into World(randomNumber) values (28626);
+insert into World(randomNumber) values (26421);
+insert into World(randomNumber) values (24763);
+insert into World(randomNumber) values (6942);
+insert into World(randomNumber) values (23176);
+insert into World(randomNumber) values (20774);
+insert into World(randomNumber) values (20940);
+insert into World(randomNumber) values (15270);
+insert into World(randomNumber) values (12566);
+insert into World(randomNumber) values (17704);
+insert into World(randomNumber) values (29665);
+insert into World(randomNumber) values (24417);
+insert into World(randomNumber) values (6247);
+insert into World(randomNumber) values (15907);
+insert into World(randomNumber) values (2399);
+insert into World(randomNumber) values (18670);
+insert into World(randomNumber) values (8956);
+insert into World(randomNumber) values (3570);
+insert into World(randomNumber) values (3697);
+insert into World(randomNumber) values (8317);
+insert into World(randomNumber) values (29860);
+insert into World(randomNumber) values (25458);
+insert into World(randomNumber) values (3903);
+insert into World(randomNumber) values (7078);
+insert into World(randomNumber) values (28238);
+insert into World(randomNumber) values (31182);
+insert into World(randomNumber) values (31537);
+insert into World(randomNumber) values (1230);
+insert into World(randomNumber) values (10231);
+insert into World(randomNumber) values (1057);
+insert into World(randomNumber) values (8481);
+insert into World(randomNumber) values (856);
+insert into World(randomNumber) values (2329);
+insert into World(randomNumber) values (24499);
+insert into World(randomNumber) values (181);
+insert into World(randomNumber) values (6904);
+insert into World(randomNumber) values (9854);
+insert into World(randomNumber) values (21876);
+insert into World(randomNumber) values (23748);
+insert into World(randomNumber) values (20606);
+insert into World(randomNumber) values (957);
+insert into World(randomNumber) values (7877);
+insert into World(randomNumber) values (10954);
+insert into World(randomNumber) values (22126);
+insert into World(randomNumber) values (22570);
+insert into World(randomNumber) values (13010);
+insert into World(randomNumber) values (4335);
+insert into World(randomNumber) values (16881);
+insert into World(randomNumber) values (28029);
+insert into World(randomNumber) values (27017);
+insert into World(randomNumber) values (21773);
+insert into World(randomNumber) values (1819);
+insert into World(randomNumber) values (2162);
+insert into World(randomNumber) values (2280);
+insert into World(randomNumber) values (15897);
+insert into World(randomNumber) values (23944);
+insert into World(randomNumber) values (6308);
+insert into World(randomNumber) values (30260);
+insert into World(randomNumber) values (22501);
+insert into World(randomNumber) values (9145);
+insert into World(randomNumber) values (19083);
+insert into World(randomNumber) values (30769);
+insert into World(randomNumber) values (23363);
+insert into World(randomNumber) values (12196);
+insert into World(randomNumber) values (22081);
+insert into World(randomNumber) values (19845);
+insert into World(randomNumber) values (25965);
+insert into World(randomNumber) values (24581);
+insert into World(randomNumber) values (4813);
+insert into World(randomNumber) values (29597);
+insert into World(randomNumber) values (27809);
+insert into World(randomNumber) values (29395);
+insert into World(randomNumber) values (939);
+insert into World(randomNumber) values (26615);
+insert into World(randomNumber) values (11952);
+insert into World(randomNumber) values (12772);
+insert into World(randomNumber) values (30395);
+insert into World(randomNumber) values (11566);
+insert into World(randomNumber) values (21761);
+insert into World(randomNumber) values (16796);
+insert into World(randomNumber) values (9544);
+insert into World(randomNumber) values (7201);
+insert into World(randomNumber) values (27754);
+insert into World(randomNumber) values (17214);
+insert into World(randomNumber) values (11210);
+insert into World(randomNumber) values (6583);
+insert into World(randomNumber) values (22072);
+insert into World(randomNumber) values (12128);
+insert into World(randomNumber) values (29790);
+insert into World(randomNumber) values (24598);
+insert into World(randomNumber) values (31169);
+insert into World(randomNumber) values (28317);
+insert into World(randomNumber) values (2566);
+insert into World(randomNumber) values (6474);
+insert into World(randomNumber) values (21740);
+insert into World(randomNumber) values (27025);
+insert into World(randomNumber) values (12908);
+insert into World(randomNumber) values (31734);
+insert into World(randomNumber) values (4474);
+insert into World(randomNumber) values (28345);
+insert into World(randomNumber) values (28186);
+insert into World(randomNumber) values (1245);
+insert into World(randomNumber) values (2661);
+insert into World(randomNumber) values (8316);
+insert into World(randomNumber) values (23828);
+insert into World(randomNumber) values (28725);
+insert into World(randomNumber) values (17247);
+insert into World(randomNumber) values (10036);
+insert into World(randomNumber) values (21089);
+insert into World(randomNumber) values (26627);
+insert into World(randomNumber) values (13960);
+insert into World(randomNumber) values (15091);
+insert into World(randomNumber) values (19054);
+insert into World(randomNumber) values (3953);
+insert into World(randomNumber) values (29702);
+insert into World(randomNumber) values (27316);
+insert into World(randomNumber) values (30643);
+insert into World(randomNumber) values (18908);
+insert into World(randomNumber) values (17512);
+insert into World(randomNumber) values (4340);
+insert into World(randomNumber) values (6425);
+insert into World(randomNumber) values (19614);
+insert into World(randomNumber) values (13278);
+insert into World(randomNumber) values (14174);
+insert into World(randomNumber) values (11194);
+insert into World(randomNumber) values (21608);
+insert into World(randomNumber) values (481);
+insert into World(randomNumber) values (28784);
+insert into World(randomNumber) values (32681);
+insert into World(randomNumber) values (16556);
+insert into World(randomNumber) values (855);
+insert into World(randomNumber) values (22520);
+insert into World(randomNumber) values (4408);
+insert into World(randomNumber) values (3950);
+insert into World(randomNumber) values (269);
+insert into World(randomNumber) values (12957);
+insert into World(randomNumber) values (29790);
+insert into World(randomNumber) values (21520);
+insert into World(randomNumber) values (3379);
+insert into World(randomNumber) values (10927);
+insert into World(randomNumber) values (29516);
+insert into World(randomNumber) values (12859);
+insert into World(randomNumber) values (16264);
+insert into World(randomNumber) values (4856);
+insert into World(randomNumber) values (32137);
+insert into World(randomNumber) values (12245);
+insert into World(randomNumber) values (580);
+insert into World(randomNumber) values (22597);
+insert into World(randomNumber) values (10009);
+insert into World(randomNumber) values (31489);
+insert into World(randomNumber) values (3676);
+insert into World(randomNumber) values (18146);
+insert into World(randomNumber) values (24109);
+insert into World(randomNumber) values (2312);
+insert into World(randomNumber) values (4096);
+insert into World(randomNumber) values (5512);
+insert into World(randomNumber) values (11017);
+insert into World(randomNumber) values (23869);
+insert into World(randomNumber) values (3053);
+insert into World(randomNumber) values (31913);
+insert into World(randomNumber) values (18095);
+insert into World(randomNumber) values (18988);
+insert into World(randomNumber) values (5909);
+insert into World(randomNumber) values (32081);
+insert into World(randomNumber) values (30994);
+insert into World(randomNumber) values (11035);
+insert into World(randomNumber) values (4709);
+insert into World(randomNumber) values (18072);
+insert into World(randomNumber) values (17465);
+insert into World(randomNumber) values (12297);
+insert into World(randomNumber) values (22565);
+insert into World(randomNumber) values (7920);
+insert into World(randomNumber) values (17898);
+insert into World(randomNumber) values (3234);
+insert into World(randomNumber) values (26857);
+insert into World(randomNumber) values (14965);
+insert into World(randomNumber) values (27436);
+insert into World(randomNumber) values (9749);
+insert into World(randomNumber) values (15565);
+insert into World(randomNumber) values (19480);
+insert into World(randomNumber) values (19806);
+insert into World(randomNumber) values (30903);
+insert into World(randomNumber) values (18336);
+insert into World(randomNumber) values (28963);
+insert into World(randomNumber) values (25213);
+insert into World(randomNumber) values (10453);
+insert into World(randomNumber) values (28083);
+insert into World(randomNumber) values (3167);
+insert into World(randomNumber) values (22492);
+insert into World(randomNumber) values (12645);
+insert into World(randomNumber) values (25871);
+insert into World(randomNumber) values (29185);
+insert into World(randomNumber) values (12937);
+insert into World(randomNumber) values (23119);
+insert into World(randomNumber) values (14722);
+insert into World(randomNumber) values (15229);
+insert into World(randomNumber) values (11529);
+insert into World(randomNumber) values (13431);
+insert into World(randomNumber) values (10612);
+insert into World(randomNumber) values (16428);
+insert into World(randomNumber) values (12562);
+insert into World(randomNumber) values (13280);
+insert into World(randomNumber) values (30240);
+insert into World(randomNumber) values (20830);
+insert into World(randomNumber) values (8823);
+insert into World(randomNumber) values (23401);
+insert into World(randomNumber) values (28934);
+insert into World(randomNumber) values (32330);
+insert into World(randomNumber) values (22742);
+insert into World(randomNumber) values (25120);
+insert into World(randomNumber) values (20630);
+insert into World(randomNumber) values (13798);
+insert into World(randomNumber) values (6640);
+insert into World(randomNumber) values (24719);
+insert into World(randomNumber) values (32298);
+insert into World(randomNumber) values (3140);
+insert into World(randomNumber) values (25160);
+insert into World(randomNumber) values (2760);
+insert into World(randomNumber) values (30410);
+insert into World(randomNumber) values (25614);
+insert into World(randomNumber) values (564);
+insert into World(randomNumber) values (17313);
+insert into World(randomNumber) values (13434);
+insert into World(randomNumber) values (18148);
+insert into World(randomNumber) values (23496);
+insert into World(randomNumber) values (26365);
+insert into World(randomNumber) values (30891);
+insert into World(randomNumber) values (18230);
+insert into World(randomNumber) values (26984);
+insert into World(randomNumber) values (23169);
+insert into World(randomNumber) values (24095);
+insert into World(randomNumber) values (24496);
+insert into World(randomNumber) values (14837);
+insert into World(randomNumber) values (3720);
+insert into World(randomNumber) values (6711);
+insert into World(randomNumber) values (15776);
+insert into World(randomNumber) values (23095);
+insert into World(randomNumber) values (4137);
+insert into World(randomNumber) values (12365);
+insert into World(randomNumber) values (15747);
+insert into World(randomNumber) values (30388);
+insert into World(randomNumber) values (19814);
+insert into World(randomNumber) values (28724);
+insert into World(randomNumber) values (6187);
+insert into World(randomNumber) values (19910);
+insert into World(randomNumber) values (13384);
+insert into World(randomNumber) values (2195);
+insert into World(randomNumber) values (10032);
+insert into World(randomNumber) values (20535);
+insert into World(randomNumber) values (24096);
+insert into World(randomNumber) values (13135);
+insert into World(randomNumber) values (18666);
+insert into World(randomNumber) values (8775);
+insert into World(randomNumber) values (805);
+insert into World(randomNumber) values (7424);
+insert into World(randomNumber) values (10581);
+insert into World(randomNumber) values (5754);
+insert into World(randomNumber) values (19975);
+insert into World(randomNumber) values (24511);
+insert into World(randomNumber) values (13660);
+insert into World(randomNumber) values (14437);
+insert into World(randomNumber) values (5186);
+insert into World(randomNumber) values (691);
+insert into World(randomNumber) values (16860);
+insert into World(randomNumber) values (3881);
+insert into World(randomNumber) values (25908);
+insert into World(randomNumber) values (16416);
+insert into World(randomNumber) values (7627);
+insert into World(randomNumber) values (11692);
+insert into World(randomNumber) values (1856);
+insert into World(randomNumber) values (6926);
+insert into World(randomNumber) values (20315);
+insert into World(randomNumber) values (27847);
+insert into World(randomNumber) values (13532);
+insert into World(randomNumber) values (3411);
+insert into World(randomNumber) values (18196);
+insert into World(randomNumber) values (12414);
+insert into World(randomNumber) values (20756);
+insert into World(randomNumber) values (31561);
+insert into World(randomNumber) values (10665);
+insert into World(randomNumber) values (6212);
+insert into World(randomNumber) values (16464);
+insert into World(randomNumber) values (25500);
+insert into World(randomNumber) values (7167);
+insert into World(randomNumber) values (7404);
+insert into World(randomNumber) values (27951);
+insert into World(randomNumber) values (24157);
+insert into World(randomNumber) values (23662);
+insert into World(randomNumber) values (29570);
+insert into World(randomNumber) values (28079);
+insert into World(randomNumber) values (6256);
+insert into World(randomNumber) values (7700);
+insert into World(randomNumber) values (16054);
+insert into World(randomNumber) values (15808);
+insert into World(randomNumber) values (2239);
+insert into World(randomNumber) values (27294);
+insert into World(randomNumber) values (11190);
+insert into World(randomNumber) values (29188);
+insert into World(randomNumber) values (25884);
+insert into World(randomNumber) values (20698);
+insert into World(randomNumber) values (21431);
+insert into World(randomNumber) values (14328);
+insert into World(randomNumber) values (14404);
+insert into World(randomNumber) values (2439);
+insert into World(randomNumber) values (16291);
+insert into World(randomNumber) values (30336);
+insert into World(randomNumber) values (24925);
+insert into World(randomNumber) values (24934);
+insert into World(randomNumber) values (104);
+insert into World(randomNumber) values (26155);
+insert into World(randomNumber) values (4976);
+insert into World(randomNumber) values (17648);
+insert into World(randomNumber) values (31263);
+insert into World(randomNumber) values (11243);
+insert into World(randomNumber) values (25665);
+insert into World(randomNumber) values (1484);
+insert into World(randomNumber) values (9944);
+insert into World(randomNumber) values (23538);
+insert into World(randomNumber) values (8272);
+insert into World(randomNumber) values (28117);
+insert into World(randomNumber) values (31523);
+insert into World(randomNumber) values (23114);
+insert into World(randomNumber) values (15654);
+insert into World(randomNumber) values (13373);
+insert into World(randomNumber) values (19316);
+insert into World(randomNumber) values (12318);
+insert into World(randomNumber) values (2050);
+insert into World(randomNumber) values (25026);
+insert into World(randomNumber) values (6593);
+insert into World(randomNumber) values (31995);
+insert into World(randomNumber) values (19258);
+insert into World(randomNumber) values (27158);
+insert into World(randomNumber) values (29474);
+insert into World(randomNumber) values (19317);
+insert into World(randomNumber) values (31936);
+insert into World(randomNumber) values (14427);
+insert into World(randomNumber) values (1955);
+insert into World(randomNumber) values (623);
+insert into World(randomNumber) values (19809);
+insert into World(randomNumber) values (17286);
+insert into World(randomNumber) values (21229);
+insert into World(randomNumber) values (22694);
+insert into World(randomNumber) values (13302);
+insert into World(randomNumber) values (3662);
+insert into World(randomNumber) values (19078);
+insert into World(randomNumber) values (12232);
+insert into World(randomNumber) values (6752);
+insert into World(randomNumber) values (9891);
+insert into World(randomNumber) values (7723);
+insert into World(randomNumber) values (21405);
+insert into World(randomNumber) values (9115);
+insert into World(randomNumber) values (9889);
+insert into World(randomNumber) values (21044);
+insert into World(randomNumber) values (28826);
+insert into World(randomNumber) values (7057);
+insert into World(randomNumber) values (30966);
+insert into World(randomNumber) values (27429);
+insert into World(randomNumber) values (25122);
+insert into World(randomNumber) values (23856);
+insert into World(randomNumber) values (9037);
+insert into World(randomNumber) values (14156);
+insert into World(randomNumber) values (4423);
+insert into World(randomNumber) values (32719);
+insert into World(randomNumber) values (29277);
+insert into World(randomNumber) values (21885);
+insert into World(randomNumber) values (15162);
+insert into World(randomNumber) values (29353);
+insert into World(randomNumber) values (21902);
+insert into World(randomNumber) values (2222);
+insert into World(randomNumber) values (22736);
+insert into World(randomNumber) values (23598);
+insert into World(randomNumber) values (29093);
+insert into World(randomNumber) values (8893);
+insert into World(randomNumber) values (11322);
+insert into World(randomNumber) values (14528);
+insert into World(randomNumber) values (904);
+insert into World(randomNumber) values (24371);
+insert into World(randomNumber) values (9256);
+insert into World(randomNumber) values (18408);
+insert into World(randomNumber) values (1469);
+insert into World(randomNumber) values (22299);
+insert into World(randomNumber) values (19572);
+insert into World(randomNumber) values (3688);
+insert into World(randomNumber) values (1412);
+insert into World(randomNumber) values (11308);
+insert into World(randomNumber) values (8792);
+insert into World(randomNumber) values (18058);
+insert into World(randomNumber) values (12624);
+insert into World(randomNumber) values (3186);
+insert into World(randomNumber) values (4860);
+insert into World(randomNumber) values (6687);
+insert into World(randomNumber) values (759);
+insert into World(randomNumber) values (21117);
+insert into World(randomNumber) values (12944);
+insert into World(randomNumber) values (13781);
+insert into World(randomNumber) values (17809);
+insert into World(randomNumber) values (22540);
+insert into World(randomNumber) values (15701);
+insert into World(randomNumber) values (9719);
+insert into World(randomNumber) values (14173);
+insert into World(randomNumber) values (17881);
+insert into World(randomNumber) values (17349);
+insert into World(randomNumber) values (15225);
+insert into World(randomNumber) values (2533);
+insert into World(randomNumber) values (20802);
+insert into World(randomNumber) values (26015);
+insert into World(randomNumber) values (22371);
+insert into World(randomNumber) values (16492);
+insert into World(randomNumber) values (1594);
+insert into World(randomNumber) values (23672);
+insert into World(randomNumber) values (20118);
+insert into World(randomNumber) values (25861);
+insert into World(randomNumber) values (12955);
+insert into World(randomNumber) values (24322);
+insert into World(randomNumber) values (5300);
+insert into World(randomNumber) values (28941);
+insert into World(randomNumber) values (11492);
+insert into World(randomNumber) values (16458);
+insert into World(randomNumber) values (29212);
+insert into World(randomNumber) values (13970);
+insert into World(randomNumber) values (16125);
+insert into World(randomNumber) values (31536);
+insert into World(randomNumber) values (8882);
+insert into World(randomNumber) values (5209);
+insert into World(randomNumber) values (27034);
+insert into World(randomNumber) values (11735);
+insert into World(randomNumber) values (15293);
+insert into World(randomNumber) values (9934);
+insert into World(randomNumber) values (14194);
+insert into World(randomNumber) values (12763);
+insert into World(randomNumber) values (10393);
+insert into World(randomNumber) values (4980);
+insert into World(randomNumber) values (12834);
+insert into World(randomNumber) values (22358);
+insert into World(randomNumber) values (1234);
+insert into World(randomNumber) values (6867);
+insert into World(randomNumber) values (15570);
+insert into World(randomNumber) values (4779);
+insert into World(randomNumber) values (21636);
+insert into World(randomNumber) values (25130);
+insert into World(randomNumber) values (19178);
+insert into World(randomNumber) values (30728);
+insert into World(randomNumber) values (861);
+insert into World(randomNumber) values (25225);
+insert into World(randomNumber) values (13008);
+insert into World(randomNumber) values (12005);
+insert into World(randomNumber) values (22973);
+insert into World(randomNumber) values (9704);
+insert into World(randomNumber) values (15991);
+insert into World(randomNumber) values (30525);
+insert into World(randomNumber) values (27318);
+insert into World(randomNumber) values (3003);
+insert into World(randomNumber) values (21395);
+insert into World(randomNumber) values (26924);
+insert into World(randomNumber) values (30970);
+insert into World(randomNumber) values (4758);
+insert into World(randomNumber) values (24891);
+insert into World(randomNumber) values (3082);
+insert into World(randomNumber) values (29951);
+insert into World(randomNumber) values (20084);
+insert into World(randomNumber) values (11772);
+insert into World(randomNumber) values (11458);
+insert into World(randomNumber) values (32666);
+insert into World(randomNumber) values (2772);
+insert into World(randomNumber) values (5141);
+insert into World(randomNumber) values (30965);
+insert into World(randomNumber) values (13941);
+insert into World(randomNumber) values (17587);
+insert into World(randomNumber) values (21827);
+insert into World(randomNumber) values (18747);
+insert into World(randomNumber) values (17667);
+insert into World(randomNumber) values (32001);
+insert into World(randomNumber) values (22508);
+insert into World(randomNumber) values (121);
+insert into World(randomNumber) values (2406);
+insert into World(randomNumber) values (9497);
+insert into World(randomNumber) values (19792);
+insert into World(randomNumber) values (31599);
+insert into World(randomNumber) values (14595);
+insert into World(randomNumber) values (12245);
+insert into World(randomNumber) values (29670);
+insert into World(randomNumber) values (10033);
+insert into World(randomNumber) values (5555);
+insert into World(randomNumber) values (15054);
+insert into World(randomNumber) values (22847);
+insert into World(randomNumber) values (15076);
+insert into World(randomNumber) values (2258);
+insert into World(randomNumber) values (15455);
+insert into World(randomNumber) values (10985);
+insert into World(randomNumber) values (24163);
+insert into World(randomNumber) values (17462);
+insert into World(randomNumber) values (25502);
+insert into World(randomNumber) values (7180);
+insert into World(randomNumber) values (5743);
+insert into World(randomNumber) values (28145);
+insert into World(randomNumber) values (4882);
+insert into World(randomNumber) values (7439);
+insert into World(randomNumber) values (18984);
+insert into World(randomNumber) values (12518);
+insert into World(randomNumber) values (24649);
+insert into World(randomNumber) values (32026);
+insert into World(randomNumber) values (17827);
+insert into World(randomNumber) values (621);
+insert into World(randomNumber) values (32293);
+insert into World(randomNumber) values (26518);
+insert into World(randomNumber) values (18222);
+insert into World(randomNumber) values (22207);
+insert into World(randomNumber) values (8089);
+insert into World(randomNumber) values (31878);
+insert into World(randomNumber) values (22360);
+insert into World(randomNumber) values (30351);
+insert into World(randomNumber) values (20166);
+insert into World(randomNumber) values (20861);
+insert into World(randomNumber) values (29684);
+insert into World(randomNumber) values (14881);
+insert into World(randomNumber) values (24119);
+insert into World(randomNumber) values (29159);
+insert into World(randomNumber) values (6590);
+insert into World(randomNumber) values (9906);
+insert into World(randomNumber) values (32674);
+insert into World(randomNumber) values (2371);
+insert into World(randomNumber) values (11239);
+insert into World(randomNumber) values (445);
+insert into World(randomNumber) values (16707);
+insert into World(randomNumber) values (11851);
+insert into World(randomNumber) values (16463);
+insert into World(randomNumber) values (3975);
+insert into World(randomNumber) values (3952);
+insert into World(randomNumber) values (16897);
+insert into World(randomNumber) values (29124);
+insert into World(randomNumber) values (1646);
+insert into World(randomNumber) values (8475);
+insert into World(randomNumber) values (13131);
+insert into World(randomNumber) values (2043);
+insert into World(randomNumber) values (5384);
+insert into World(randomNumber) values (17220);
+insert into World(randomNumber) values (25463);
+insert into World(randomNumber) values (11367);
+insert into World(randomNumber) values (10351);
+insert into World(randomNumber) values (5280);
+insert into World(randomNumber) values (8291);
+insert into World(randomNumber) values (20441);
+insert into World(randomNumber) values (18054);
+insert into World(randomNumber) values (16882);
+insert into World(randomNumber) values (6391);
+insert into World(randomNumber) values (9877);
+insert into World(randomNumber) values (13902);
+insert into World(randomNumber) values (18151);
+insert into World(randomNumber) values (3229);
+insert into World(randomNumber) values (15084);
+insert into World(randomNumber) values (4174);
+insert into World(randomNumber) values (3332);
+insert into World(randomNumber) values (9763);
+insert into World(randomNumber) values (23781);
+insert into World(randomNumber) values (29814);
+insert into World(randomNumber) values (29845);
+insert into World(randomNumber) values (26753);
+insert into World(randomNumber) values (9812);
+insert into World(randomNumber) values (27559);
+insert into World(randomNumber) values (9869);
+insert into World(randomNumber) values (7039);
+insert into World(randomNumber) values (22659);
+insert into World(randomNumber) values (8677);
+insert into World(randomNumber) values (18664);
+insert into World(randomNumber) values (6659);
+insert into World(randomNumber) values (15250);
+insert into World(randomNumber) values (8422);
+insert into World(randomNumber) values (32114);
+insert into World(randomNumber) values (32092);
+insert into World(randomNumber) values (15313);
+insert into World(randomNumber) values (14977);
+insert into World(randomNumber) values (5403);
+insert into World(randomNumber) values (15325);
+insert into World(randomNumber) values (20394);
+insert into World(randomNumber) values (25149);
+insert into World(randomNumber) values (12554);
+insert into World(randomNumber) values (7414);
+insert into World(randomNumber) values (2776);
+insert into World(randomNumber) values (10768);
+insert into World(randomNumber) values (7676);
+insert into World(randomNumber) values (19356);
+insert into World(randomNumber) values (29595);
+insert into World(randomNumber) values (23398);
+insert into World(randomNumber) values (11068);
+insert into World(randomNumber) values (29579);
+insert into World(randomNumber) values (15335);
+insert into World(randomNumber) values (31695);
+insert into World(randomNumber) values (22);
+insert into World(randomNumber) values (22328);
+insert into World(randomNumber) values (20300);
+insert into World(randomNumber) values (11369);
+insert into World(randomNumber) values (11295);
+insert into World(randomNumber) values (15108);
+insert into World(randomNumber) values (11490);
+insert into World(randomNumber) values (15627);
+insert into World(randomNumber) values (15341);
+insert into World(randomNumber) values (26052);
+insert into World(randomNumber) values (14584);
+insert into World(randomNumber) values (15165);
+insert into World(randomNumber) values (10921);
+insert into World(randomNumber) values (19941);
+insert into World(randomNumber) values (11932);
+insert into World(randomNumber) values (11126);
+insert into World(randomNumber) values (22182);
+insert into World(randomNumber) values (25509);
+insert into World(randomNumber) values (3184);
+insert into World(randomNumber) values (15226);
+insert into World(randomNumber) values (27922);
+insert into World(randomNumber) values (28700);
+insert into World(randomNumber) values (23620);
+insert into World(randomNumber) values (1500);
+insert into World(randomNumber) values (15067);
+insert into World(randomNumber) values (265);
+insert into World(randomNumber) values (4568);
+insert into World(randomNumber) values (7239);
+insert into World(randomNumber) values (4371);
+insert into World(randomNumber) values (32507);
+insert into World(randomNumber) values (14677);
+insert into World(randomNumber) values (12537);
+insert into World(randomNumber) values (14827);
+insert into World(randomNumber) values (32429);
+insert into World(randomNumber) values (6689);
+insert into World(randomNumber) values (6902);
+insert into World(randomNumber) values (7057);
+insert into World(randomNumber) values (20072);
+insert into World(randomNumber) values (3664);
+insert into World(randomNumber) values (21384);
+insert into World(randomNumber) values (8861);
+insert into World(randomNumber) values (10602);
+insert into World(randomNumber) values (1500);
+insert into World(randomNumber) values (22272);
+insert into World(randomNumber) values (27044);
+insert into World(randomNumber) values (12522);
+insert into World(randomNumber) values (29939);
+insert into World(randomNumber) values (9649);
+insert into World(randomNumber) values (2893);
+insert into World(randomNumber) values (8536);
+insert into World(randomNumber) values (14567);
+insert into World(randomNumber) values (21089);
+insert into World(randomNumber) values (1833);
+insert into World(randomNumber) values (15139);
+insert into World(randomNumber) values (8272);
+insert into World(randomNumber) values (27809);
+insert into World(randomNumber) values (32281);
+insert into World(randomNumber) values (7320);
+insert into World(randomNumber) values (20936);
+insert into World(randomNumber) values (18175);
+insert into World(randomNumber) values (20299);
+insert into World(randomNumber) values (28682);
+insert into World(randomNumber) values (24446);
+insert into World(randomNumber) values (30433);
+insert into World(randomNumber) values (20809);
+insert into World(randomNumber) values (12793);
+insert into World(randomNumber) values (25187);
+insert into World(randomNumber) values (27506);
+insert into World(randomNumber) values (12398);
+insert into World(randomNumber) values (12520);
+insert into World(randomNumber) values (26368);
+insert into World(randomNumber) values (12775);
+insert into World(randomNumber) values (26678);
+insert into World(randomNumber) values (17590);
+insert into World(randomNumber) values (10715);
+insert into World(randomNumber) values (4158);
+insert into World(randomNumber) values (27323);
+insert into World(randomNumber) values (10867);
+insert into World(randomNumber) values (31186);
+insert into World(randomNumber) values (28355);
+insert into World(randomNumber) values (24273);
+insert into World(randomNumber) values (30260);
+insert into World(randomNumber) values (27832);
+insert into World(randomNumber) values (22499);
+insert into World(randomNumber) values (3467);
+insert into World(randomNumber) values (11728);
+insert into World(randomNumber) values (28781);
+insert into World(randomNumber) values (3138);
+insert into World(randomNumber) values (20884);
+insert into World(randomNumber) values (27700);
+insert into World(randomNumber) values (199);
+insert into World(randomNumber) values (4787);
+insert into World(randomNumber) values (12716);
+insert into World(randomNumber) values (17392);
+insert into World(randomNumber) values (31336);
+insert into World(randomNumber) values (19074);
+insert into World(randomNumber) values (12751);
+insert into World(randomNumber) values (7204);
+insert into World(randomNumber) values (7148);
+insert into World(randomNumber) values (13751);
+insert into World(randomNumber) values (12194);
+insert into World(randomNumber) values (28489);
+insert into World(randomNumber) values (11879);
+insert into World(randomNumber) values (4710);
+insert into World(randomNumber) values (30726);
+insert into World(randomNumber) values (4378);
+insert into World(randomNumber) values (31598);
+insert into World(randomNumber) values (10510);
+insert into World(randomNumber) values (3548);
+insert into World(randomNumber) values (28452);
+insert into World(randomNumber) values (15343);
+insert into World(randomNumber) values (23600);
+insert into World(randomNumber) values (21579);
+insert into World(randomNumber) values (10601);
+insert into World(randomNumber) values (27001);
+insert into World(randomNumber) values (18234);
+insert into World(randomNumber) values (24527);
+insert into World(randomNumber) values (17388);
+insert into World(randomNumber) values (31261);
+insert into World(randomNumber) values (2815);
+insert into World(randomNumber) values (2592);
+insert into World(randomNumber) values (20603);
+insert into World(randomNumber) values (19034);
+insert into World(randomNumber) values (3945);
+insert into World(randomNumber) values (17189);
+insert into World(randomNumber) values (26185);
+insert into World(randomNumber) values (27831);
+insert into World(randomNumber) values (8124);
+insert into World(randomNumber) values (4905);
+insert into World(randomNumber) values (5518);
+insert into World(randomNumber) values (20353);
+insert into World(randomNumber) values (13978);
+insert into World(randomNumber) values (17597);
+insert into World(randomNumber) values (29508);
+insert into World(randomNumber) values (9206);
+insert into World(randomNumber) values (7338);
+insert into World(randomNumber) values (32174);
+insert into World(randomNumber) values (15477);
+insert into World(randomNumber) values (20637);
+insert into World(randomNumber) values (10240);
+insert into World(randomNumber) values (18127);
+insert into World(randomNumber) values (19277);
+insert into World(randomNumber) values (15168);
+insert into World(randomNumber) values (5059);
+insert into World(randomNumber) values (28620);
+insert into World(randomNumber) values (21475);
+insert into World(randomNumber) values (23640);
+insert into World(randomNumber) values (7205);
+insert into World(randomNumber) values (31248);
+insert into World(randomNumber) values (26700);
+insert into World(randomNumber) values (4519);
+insert into World(randomNumber) values (31923);
+insert into World(randomNumber) values (22820);
+insert into World(randomNumber) values (1711);
+insert into World(randomNumber) values (84);
+insert into World(randomNumber) values (4071);
+insert into World(randomNumber) values (17149);
+insert into World(randomNumber) values (666);
+insert into World(randomNumber) values (3260);
+insert into World(randomNumber) values (17736);
+insert into World(randomNumber) values (8768);
+insert into World(randomNumber) values (21917);
+insert into World(randomNumber) values (25204);
+insert into World(randomNumber) values (14054);
+insert into World(randomNumber) values (24856);
+insert into World(randomNumber) values (40);
+insert into World(randomNumber) values (20241);
+insert into World(randomNumber) values (3171);
+insert into World(randomNumber) values (20183);
+insert into World(randomNumber) values (7809);
+insert into World(randomNumber) values (24513);
+insert into World(randomNumber) values (10773);
+insert into World(randomNumber) values (31476);
+insert into World(randomNumber) values (25532);
+insert into World(randomNumber) values (562);
+insert into World(randomNumber) values (15975);
+insert into World(randomNumber) values (26375);
+insert into World(randomNumber) values (10985);
+insert into World(randomNumber) values (15075);
+insert into World(randomNumber) values (16102);
+insert into World(randomNumber) values (29611);
+insert into World(randomNumber) values (31185);
+insert into World(randomNumber) values (18619);
+insert into World(randomNumber) values (1316);
+insert into World(randomNumber) values (4031);
+insert into World(randomNumber) values (21488);
+insert into World(randomNumber) values (23305);
+insert into World(randomNumber) values (17670);
+insert into World(randomNumber) values (11669);
+insert into World(randomNumber) values (15014);
+insert into World(randomNumber) values (9405);
+insert into World(randomNumber) values (31334);
+insert into World(randomNumber) values (18759);
+insert into World(randomNumber) values (28931);
+insert into World(randomNumber) values (12376);
+insert into World(randomNumber) values (29244);
+insert into World(randomNumber) values (29926);
+insert into World(randomNumber) values (13702);
+insert into World(randomNumber) values (2191);
+insert into World(randomNumber) values (4430);
+insert into World(randomNumber) values (7474);
+insert into World(randomNumber) values (20297);
+insert into World(randomNumber) values (32182);
+insert into World(randomNumber) values (24015);
+insert into World(randomNumber) values (31462);
+insert into World(randomNumber) values (8894);
+insert into World(randomNumber) values (8647);
+insert into World(randomNumber) values (20106);
+insert into World(randomNumber) values (25510);
+insert into World(randomNumber) values (19163);
+insert into World(randomNumber) values (10524);
+insert into World(randomNumber) values (3557);
+insert into World(randomNumber) values (14689);
+insert into World(randomNumber) values (12512);
+insert into World(randomNumber) values (31285);
+insert into World(randomNumber) values (23453);
+insert into World(randomNumber) values (23294);
+insert into World(randomNumber) values (24244);
+insert into World(randomNumber) values (2159);
+insert into World(randomNumber) values (12479);
+insert into World(randomNumber) values (25800);
+insert into World(randomNumber) values (7756);
+insert into World(randomNumber) values (16438);
+insert into World(randomNumber) values (17696);
+insert into World(randomNumber) values (17999);
+insert into World(randomNumber) values (5897);
+insert into World(randomNumber) values (28482);
+insert into World(randomNumber) values (2547);
+insert into World(randomNumber) values (13719);
+insert into World(randomNumber) values (27129);
+insert into World(randomNumber) values (2843);
+insert into World(randomNumber) values (7441);
+insert into World(randomNumber) values (31479);
+insert into World(randomNumber) values (406);
+insert into World(randomNumber) values (18283);
+insert into World(randomNumber) values (31907);
+insert into World(randomNumber) values (25062);
+insert into World(randomNumber) values (52);
+insert into World(randomNumber) values (2556);
+insert into World(randomNumber) values (11751);
+insert into World(randomNumber) values (9698);
+insert into World(randomNumber) values (11982);
+insert into World(randomNumber) values (2048);
+insert into World(randomNumber) values (27722);
+insert into World(randomNumber) values (2627);
+insert into World(randomNumber) values (22817);
+insert into World(randomNumber) values (8953);
+insert into World(randomNumber) values (17778);
+insert into World(randomNumber) values (24421);
+insert into World(randomNumber) values (4516);
+insert into World(randomNumber) values (9762);
+insert into World(randomNumber) values (4710);
+insert into World(randomNumber) values (31807);
+insert into World(randomNumber) values (18527);
+insert into World(randomNumber) values (27549);
+insert into World(randomNumber) values (17402);
+insert into World(randomNumber) values (23664);
+insert into World(randomNumber) values (25600);
+insert into World(randomNumber) values (24946);
+insert into World(randomNumber) values (4423);
+insert into World(randomNumber) values (29258);
+insert into World(randomNumber) values (1772);
+insert into World(randomNumber) values (9348);
+insert into World(randomNumber) values (29376);
+insert into World(randomNumber) values (8764);
+insert into World(randomNumber) values (8261);
+insert into World(randomNumber) values (9660);
+insert into World(randomNumber) values (25304);
+insert into World(randomNumber) values (31908);
+insert into World(randomNumber) values (2510);
+insert into World(randomNumber) values (22212);
+insert into World(randomNumber) values (28194);
+insert into World(randomNumber) values (7470);
+insert into World(randomNumber) values (17894);
+insert into World(randomNumber) values (12645);
+insert into World(randomNumber) values (1237);
+insert into World(randomNumber) values (24351);
+insert into World(randomNumber) values (5675);
+insert into World(randomNumber) values (8295);
+insert into World(randomNumber) values (22773);
+insert into World(randomNumber) values (31926);
+insert into World(randomNumber) values (13726);
+insert into World(randomNumber) values (9282);
+insert into World(randomNumber) values (29120);
+insert into World(randomNumber) values (7249);
+insert into World(randomNumber) values (17539);
+insert into World(randomNumber) values (7043);
+insert into World(randomNumber) values (26862);
+insert into World(randomNumber) values (4088);
+insert into World(randomNumber) values (28131);
+insert into World(randomNumber) values (22462);
+insert into World(randomNumber) values (1864);
+insert into World(randomNumber) values (4663);
+insert into World(randomNumber) values (3434);
+insert into World(randomNumber) values (24085);
+insert into World(randomNumber) values (20144);
+insert into World(randomNumber) values (3422);
+insert into World(randomNumber) values (6089);
+insert into World(randomNumber) values (15671);
+insert into World(randomNumber) values (483);
+insert into World(randomNumber) values (5536);
+insert into World(randomNumber) values (17246);
+insert into World(randomNumber) values (25495);
+insert into World(randomNumber) values (25023);
+insert into World(randomNumber) values (24333);
+insert into World(randomNumber) values (24664);
+insert into World(randomNumber) values (13153);
+insert into World(randomNumber) values (12095);
+insert into World(randomNumber) values (30748);
+insert into World(randomNumber) values (9506);
+insert into World(randomNumber) values (2664);
+insert into World(randomNumber) values (23185);
+insert into World(randomNumber) values (28551);
+insert into World(randomNumber) values (18521);
+insert into World(randomNumber) values (25832);
+insert into World(randomNumber) values (26890);
+insert into World(randomNumber) values (10238);
+insert into World(randomNumber) values (11470);
+insert into World(randomNumber) values (17930);
+insert into World(randomNumber) values (25163);
+insert into World(randomNumber) values (25785);
+insert into World(randomNumber) values (20694);
+insert into World(randomNumber) values (16304);
+insert into World(randomNumber) values (21190);
+insert into World(randomNumber) values (23091);
+insert into World(randomNumber) values (2482);
+insert into World(randomNumber) values (11316);
+insert into World(randomNumber) values (4277);
+insert into World(randomNumber) values (4396);
+insert into World(randomNumber) values (1825);
+insert into World(randomNumber) values (11496);
+insert into World(randomNumber) values (14822);
+insert into World(randomNumber) values (12220);
+insert into World(randomNumber) values (2321);
+insert into World(randomNumber) values (19450);
+insert into World(randomNumber) values (12397);
+insert into World(randomNumber) values (582);
+insert into World(randomNumber) values (32234);
+insert into World(randomNumber) values (15510);
+insert into World(randomNumber) values (18606);
+insert into World(randomNumber) values (9419);
+insert into World(randomNumber) values (7038);
+insert into World(randomNumber) values (9637);
+insert into World(randomNumber) values (1277);
+insert into World(randomNumber) values (14501);
+insert into World(randomNumber) values (28403);
+insert into World(randomNumber) values (20009);
+insert into World(randomNumber) values (31046);
+insert into World(randomNumber) values (4867);
+insert into World(randomNumber) values (19227);
+insert into World(randomNumber) values (5060);
+insert into World(randomNumber) values (20355);
+insert into World(randomNumber) values (22819);
+insert into World(randomNumber) values (17798);
+insert into World(randomNumber) values (28313);
+insert into World(randomNumber) values (8679);
+insert into World(randomNumber) values (23207);
+insert into World(randomNumber) values (3599);
+insert into World(randomNumber) values (15116);
+insert into World(randomNumber) values (14094);
+insert into World(randomNumber) values (5058);
+insert into World(randomNumber) values (15583);
+insert into World(randomNumber) values (26226);
+insert into World(randomNumber) values (25207);
+insert into World(randomNumber) values (9233);
+insert into World(randomNumber) values (6499);
+insert into World(randomNumber) values (26399);
+insert into World(randomNumber) values (18933);
+insert into World(randomNumber) values (6798);
+insert into World(randomNumber) values (32255);
+insert into World(randomNumber) values (137);
+insert into World(randomNumber) values (9533);
+insert into World(randomNumber) values (2410);
+insert into World(randomNumber) values (18645);
+insert into World(randomNumber) values (16795);
+insert into World(randomNumber) values (10611);
+insert into World(randomNumber) values (23011);
+insert into World(randomNumber) values (23511);
+insert into World(randomNumber) values (10612);
+insert into World(randomNumber) values (14783);
+insert into World(randomNumber) values (14317);
+insert into World(randomNumber) values (14468);
+insert into World(randomNumber) values (7327);
+insert into World(randomNumber) values (13143);
+insert into World(randomNumber) values (13996);
+insert into World(randomNumber) values (28701);
+insert into World(randomNumber) values (9404);
+insert into World(randomNumber) values (20346);
+insert into World(randomNumber) values (23082);
+insert into World(randomNumber) values (7120);
+insert into World(randomNumber) values (1774);
+insert into World(randomNumber) values (31045);
+insert into World(randomNumber) values (12713);
+insert into World(randomNumber) values (24396);
+insert into World(randomNumber) values (14064);
+insert into World(randomNumber) values (45);
+insert into World(randomNumber) values (12329);
+insert into World(randomNumber) values (2930);
+insert into World(randomNumber) values (2236);
+insert into World(randomNumber) values (6281);
+insert into World(randomNumber) values (22397);
+insert into World(randomNumber) values (21437);
+insert into World(randomNumber) values (23901);
+insert into World(randomNumber) values (17927);
+insert into World(randomNumber) values (30868);
+insert into World(randomNumber) values (24833);
+insert into World(randomNumber) values (13063);
+insert into World(randomNumber) values (16531);
+insert into World(randomNumber) values (32265);
+insert into World(randomNumber) values (2903);
+insert into World(randomNumber) values (15489);
+insert into World(randomNumber) values (27825);
+insert into World(randomNumber) values (30162);
+insert into World(randomNumber) values (13505);
+insert into World(randomNumber) values (8324);
+insert into World(randomNumber) values (15479);
+insert into World(randomNumber) values (18846);
+insert into World(randomNumber) values (20657);
+insert into World(randomNumber) values (11942);
+insert into World(randomNumber) values (15698);
+insert into World(randomNumber) values (28991);
+insert into World(randomNumber) values (509);
+insert into World(randomNumber) values (11323);
+insert into World(randomNumber) values (1495);
+insert into World(randomNumber) values (8355);
+insert into World(randomNumber) values (27528);
+insert into World(randomNumber) values (25758);
+insert into World(randomNumber) values (19628);
+insert into World(randomNumber) values (20024);
+insert into World(randomNumber) values (29651);
+insert into World(randomNumber) values (8974);
+insert into World(randomNumber) values (291);
+insert into World(randomNumber) values (15254);
+insert into World(randomNumber) values (32128);
+insert into World(randomNumber) values (30028);
+insert into World(randomNumber) values (27111);
+insert into World(randomNumber) values (26636);
+insert into World(randomNumber) values (4273);
+insert into World(randomNumber) values (5482);
+insert into World(randomNumber) values (5329);
+insert into World(randomNumber) values (13818);
+insert into World(randomNumber) values (20612);
+insert into World(randomNumber) values (3464);
+insert into World(randomNumber) values (7168);
+insert into World(randomNumber) values (25036);
+insert into World(randomNumber) values (6799);
+insert into World(randomNumber) values (11755);
+insert into World(randomNumber) values (12365);
+insert into World(randomNumber) values (5988);
+insert into World(randomNumber) values (17037);
+insert into World(randomNumber) values (18197);
+insert into World(randomNumber) values (28283);
+insert into World(randomNumber) values (26120);
+insert into World(randomNumber) values (18143);
+insert into World(randomNumber) values (7198);
+insert into World(randomNumber) values (7469);
+insert into World(randomNumber) values (1311);
+insert into World(randomNumber) values (24835);
+insert into World(randomNumber) values (10840);
+insert into World(randomNumber) values (1627);
+insert into World(randomNumber) values (27700);
+insert into World(randomNumber) values (22783);
+insert into World(randomNumber) values (21266);
+insert into World(randomNumber) values (17862);
+insert into World(randomNumber) values (2470);
+insert into World(randomNumber) values (7750);
+insert into World(randomNumber) values (16182);
+insert into World(randomNumber) values (6566);
+insert into World(randomNumber) values (26971);
+insert into World(randomNumber) values (22235);
+insert into World(randomNumber) values (27199);
+insert into World(randomNumber) values (3970);
+insert into World(randomNumber) values (10678);
+insert into World(randomNumber) values (29415);
+insert into World(randomNumber) values (8213);
+insert into World(randomNumber) values (30235);
+insert into World(randomNumber) values (6856);
+insert into World(randomNumber) values (31166);
+insert into World(randomNumber) values (20253);
+insert into World(randomNumber) values (9482);
+insert into World(randomNumber) values (16259);
+insert into World(randomNumber) values (22371);
+insert into World(randomNumber) values (9471);
+insert into World(randomNumber) values (26446);
+insert into World(randomNumber) values (24900);
+insert into World(randomNumber) values (22631);
+insert into World(randomNumber) values (22537);
+insert into World(randomNumber) values (23945);
+insert into World(randomNumber) values (24731);
+insert into World(randomNumber) values (6670);
+insert into World(randomNumber) values (3480);
+insert into World(randomNumber) values (10767);
+insert into World(randomNumber) values (32191);
+insert into World(randomNumber) values (10160);
+insert into World(randomNumber) values (8424);
+insert into World(randomNumber) values (32010);
+insert into World(randomNumber) values (9495);
+insert into World(randomNumber) values (4561);
+insert into World(randomNumber) values (14127);
+insert into World(randomNumber) values (2100);
+insert into World(randomNumber) values (6699);
+insert into World(randomNumber) values (15071);
+insert into World(randomNumber) values (12195);
+insert into World(randomNumber) values (31780);
+insert into World(randomNumber) values (12680);
+insert into World(randomNumber) values (27094);
+insert into World(randomNumber) values (26045);
+insert into World(randomNumber) values (4443);
+insert into World(randomNumber) values (28428);
+insert into World(randomNumber) values (1452);
+insert into World(randomNumber) values (32086);
+insert into World(randomNumber) values (9144);
+insert into World(randomNumber) values (12523);
+insert into World(randomNumber) values (6631);
+insert into World(randomNumber) values (10775);
+insert into World(randomNumber) values (3336);
+insert into World(randomNumber) values (15988);
+insert into World(randomNumber) values (20632);
+insert into World(randomNumber) values (12815);
+insert into World(randomNumber) values (12802);
+insert into World(randomNumber) values (24406);
+insert into World(randomNumber) values (15039);
+insert into World(randomNumber) values (28362);
+insert into World(randomNumber) values (7414);
+insert into World(randomNumber) values (30641);
+insert into World(randomNumber) values (14996);
+insert into World(randomNumber) values (26742);
+insert into World(randomNumber) values (21588);
+insert into World(randomNumber) values (30355);
+insert into World(randomNumber) values (14201);
+insert into World(randomNumber) values (29220);
+insert into World(randomNumber) values (22549);
+insert into World(randomNumber) values (1);
+insert into World(randomNumber) values (18802);
+insert into World(randomNumber) values (27016);
+insert into World(randomNumber) values (31450);
+insert into World(randomNumber) values (12880);
+insert into World(randomNumber) values (11887);
+insert into World(randomNumber) values (6937);
+insert into World(randomNumber) values (4033);
+insert into World(randomNumber) values (21154);
+insert into World(randomNumber) values (9676);
+insert into World(randomNumber) values (30944);
+insert into World(randomNumber) values (27469);
+insert into World(randomNumber) values (17391);
+insert into World(randomNumber) values (1812);
+insert into World(randomNumber) values (22572);
+insert into World(randomNumber) values (19439);
+insert into World(randomNumber) values (16363);
+insert into World(randomNumber) values (32382);
+insert into World(randomNumber) values (13114);
+insert into World(randomNumber) values (16444);
+insert into World(randomNumber) values (19840);
+insert into World(randomNumber) values (13163);
+insert into World(randomNumber) values (14030);
+insert into World(randomNumber) values (13485);
+insert into World(randomNumber) values (28902);
+insert into World(randomNumber) values (18734);
+insert into World(randomNumber) values (10166);
+insert into World(randomNumber) values (16316);
+insert into World(randomNumber) values (23679);
+insert into World(randomNumber) values (13397);
+insert into World(randomNumber) values (16043);
+insert into World(randomNumber) values (2687);
+insert into World(randomNumber) values (10206);
+insert into World(randomNumber) values (120);
+insert into World(randomNumber) values (29762);
+insert into World(randomNumber) values (18987);
+insert into World(randomNumber) values (26886);
+insert into World(randomNumber) values (17342);
+insert into World(randomNumber) values (32479);
+insert into World(randomNumber) values (29391);
+insert into World(randomNumber) values (5570);
+insert into World(randomNumber) values (29587);
+insert into World(randomNumber) values (21521);
+insert into World(randomNumber) values (18675);
+insert into World(randomNumber) values (1192);
+insert into World(randomNumber) values (24111);
+insert into World(randomNumber) values (1251);
+insert into World(randomNumber) values (30506);
+insert into World(randomNumber) values (6155);
+insert into World(randomNumber) values (128);
+insert into World(randomNumber) values (30756);
+insert into World(randomNumber) values (10850);
+insert into World(randomNumber) values (12520);
+insert into World(randomNumber) values (21966);
+insert into World(randomNumber) values (2290);
+insert into World(randomNumber) values (28548);
+insert into World(randomNumber) values (21033);
+insert into World(randomNumber) values (16660);
+insert into World(randomNumber) values (18622);
+insert into World(randomNumber) values (16422);
+insert into World(randomNumber) values (10952);
+insert into World(randomNumber) values (17895);
+insert into World(randomNumber) values (19678);
+insert into World(randomNumber) values (15125);
+insert into World(randomNumber) values (7179);
+insert into World(randomNumber) values (21400);
+insert into World(randomNumber) values (12931);
+insert into World(randomNumber) values (21321);
+insert into World(randomNumber) values (5666);
+insert into World(randomNumber) values (9297);
+insert into World(randomNumber) values (32348);
+insert into World(randomNumber) values (27569);
+insert into World(randomNumber) values (25091);
+insert into World(randomNumber) values (17343);
+insert into World(randomNumber) values (14404);
+insert into World(randomNumber) values (31454);
+insert into World(randomNumber) values (10161);
+insert into World(randomNumber) values (29042);
+insert into World(randomNumber) values (31370);
+insert into World(randomNumber) values (5886);
+insert into World(randomNumber) values (10372);
+insert into World(randomNumber) values (8296);
+insert into World(randomNumber) values (9433);
+insert into World(randomNumber) values (11678);
+insert into World(randomNumber) values (25849);
+insert into World(randomNumber) values (13327);
+insert into World(randomNumber) values (19832);
+insert into World(randomNumber) values (1195);
+insert into World(randomNumber) values (10029);
+insert into World(randomNumber) values (8318);
+insert into World(randomNumber) values (18363);
+insert into World(randomNumber) values (30005);
+insert into World(randomNumber) values (9547);
+insert into World(randomNumber) values (1111);
+insert into World(randomNumber) values (5726);
+insert into World(randomNumber) values (2733);
+insert into World(randomNumber) values (32245);
+insert into World(randomNumber) values (3728);
+insert into World(randomNumber) values (6358);
+insert into World(randomNumber) values (8687);
+insert into World(randomNumber) values (2347);
+insert into World(randomNumber) values (32056);
+insert into World(randomNumber) values (27190);
+insert into World(randomNumber) values (8592);
+insert into World(randomNumber) values (8976);
+insert into World(randomNumber) values (4385);
+insert into World(randomNumber) values (14552);
+insert into World(randomNumber) values (5841);
+insert into World(randomNumber) values (12093);
+insert into World(randomNumber) values (23742);
+insert into World(randomNumber) values (18625);
+insert into World(randomNumber) values (7519);
+insert into World(randomNumber) values (27000);
+insert into World(randomNumber) values (28489);
+insert into World(randomNumber) values (10131);
+insert into World(randomNumber) values (14766);
+insert into World(randomNumber) values (31989);
+insert into World(randomNumber) values (16897);
+insert into World(randomNumber) values (2951);
+insert into World(randomNumber) values (22150);
+insert into World(randomNumber) values (13275);
+insert into World(randomNumber) values (1557);
+insert into World(randomNumber) values (23089);
+insert into World(randomNumber) values (30105);
+insert into World(randomNumber) values (10646);
+insert into World(randomNumber) values (15143);
+insert into World(randomNumber) values (4367);
+insert into World(randomNumber) values (28783);
+insert into World(randomNumber) values (9848);
+insert into World(randomNumber) values (18495);
+insert into World(randomNumber) values (23876);
+insert into World(randomNumber) values (19902);
+insert into World(randomNumber) values (10964);
+insert into World(randomNumber) values (31628);
+insert into World(randomNumber) values (18972);
+insert into World(randomNumber) values (12806);
+insert into World(randomNumber) values (15427);
+insert into World(randomNumber) values (443);
+insert into World(randomNumber) values (17356);
+insert into World(randomNumber) values (5716);
+insert into World(randomNumber) values (7374);
+insert into World(randomNumber) values (13200);
+insert into World(randomNumber) values (24691);
+insert into World(randomNumber) values (13444);
+insert into World(randomNumber) values (28833);
+insert into World(randomNumber) values (32653);
+insert into World(randomNumber) values (4551);
+insert into World(randomNumber) values (21573);
+insert into World(randomNumber) values (3659);
+insert into World(randomNumber) values (29478);
+insert into World(randomNumber) values (30562);
+insert into World(randomNumber) values (28253);
+insert into World(randomNumber) values (21343);
+insert into World(randomNumber) values (2443);
+insert into World(randomNumber) values (13068);
+insert into World(randomNumber) values (3574);
+insert into World(randomNumber) values (16301);
+insert into World(randomNumber) values (938);
+insert into World(randomNumber) values (10463);
+insert into World(randomNumber) values (23600);
+insert into World(randomNumber) values (3269);
+insert into World(randomNumber) values (25111);
+insert into World(randomNumber) values (2427);
+insert into World(randomNumber) values (31380);
+insert into World(randomNumber) values (16434);
+insert into World(randomNumber) values (11626);
+insert into World(randomNumber) values (3088);
+insert into World(randomNumber) values (2763);
+insert into World(randomNumber) values (13565);
+insert into World(randomNumber) values (30827);
+insert into World(randomNumber) values (16728);
+insert into World(randomNumber) values (7155);
+insert into World(randomNumber) values (6421);
+insert into World(randomNumber) values (26275);
+insert into World(randomNumber) values (24544);
+insert into World(randomNumber) values (3156);
+insert into World(randomNumber) values (6430);
+insert into World(randomNumber) values (5035);
+insert into World(randomNumber) values (22231);
+insert into World(randomNumber) values (21552);
+insert into World(randomNumber) values (10120);
+insert into World(randomNumber) values (23337);
+insert into World(randomNumber) values (27499);
+insert into World(randomNumber) values (19049);
+insert into World(randomNumber) values (20982);
+insert into World(randomNumber) values (2692);
+insert into World(randomNumber) values (4932);
+insert into World(randomNumber) values (32572);
+insert into World(randomNumber) values (16939);
+insert into World(randomNumber) values (6817);
+insert into World(randomNumber) values (26205);
+insert into World(randomNumber) values (2257);
+insert into World(randomNumber) values (21657);
+insert into World(randomNumber) values (15313);
+insert into World(randomNumber) values (11065);
+insert into World(randomNumber) values (13906);
+insert into World(randomNumber) values (31224);
+insert into World(randomNumber) values (14941);
+insert into World(randomNumber) values (28525);
+insert into World(randomNumber) values (30860);
+insert into World(randomNumber) values (16830);
+insert into World(randomNumber) values (10637);
+insert into World(randomNumber) values (32199);
+insert into World(randomNumber) values (18332);
+insert into World(randomNumber) values (28934);
+insert into World(randomNumber) values (22511);
+insert into World(randomNumber) values (16605);
+insert into World(randomNumber) values (29676);
+insert into World(randomNumber) values (9567);
+insert into World(randomNumber) values (11857);
+insert into World(randomNumber) values (29893);
+insert into World(randomNumber) values (18257);
+insert into World(randomNumber) values (9576);
+insert into World(randomNumber) values (28650);
+insert into World(randomNumber) values (5928);
+insert into World(randomNumber) values (30808);
+insert into World(randomNumber) values (1094);
+insert into World(randomNumber) values (20037);
+insert into World(randomNumber) values (11627);
+insert into World(randomNumber) values (21061);
+insert into World(randomNumber) values (25515);
+insert into World(randomNumber) values (8434);
+insert into World(randomNumber) values (32001);
+insert into World(randomNumber) values (31771);
+insert into World(randomNumber) values (24706);
+insert into World(randomNumber) values (8875);
+insert into World(randomNumber) values (11687);
+insert into World(randomNumber) values (18295);
+insert into World(randomNumber) values (3711);
+insert into World(randomNumber) values (18213);
+insert into World(randomNumber) values (30496);
+insert into World(randomNumber) values (1761);
+insert into World(randomNumber) values (19972);
+insert into World(randomNumber) values (3737);
+insert into World(randomNumber) values (7226);
+insert into World(randomNumber) values (22041);
+insert into World(randomNumber) values (3310);
+insert into World(randomNumber) values (30893);
+insert into World(randomNumber) values (21415);
+insert into World(randomNumber) values (7784);
+insert into World(randomNumber) values (25322);
+insert into World(randomNumber) values (11664);
+insert into World(randomNumber) values (30125);
+insert into World(randomNumber) values (18352);
+insert into World(randomNumber) values (11315);
+insert into World(randomNumber) values (30420);
+insert into World(randomNumber) values (23720);
+insert into World(randomNumber) values (7753);
+insert into World(randomNumber) values (21824);
+insert into World(randomNumber) values (28769);
+insert into World(randomNumber) values (11252);
+insert into World(randomNumber) values (20517);
+insert into World(randomNumber) values (14573);
+insert into World(randomNumber) values (2503);
+insert into World(randomNumber) values (9572);
+insert into World(randomNumber) values (27002);
+insert into World(randomNumber) values (27261);
+insert into World(randomNumber) values (24482);
+insert into World(randomNumber) values (2700);
+insert into World(randomNumber) values (32112);
+insert into World(randomNumber) values (31454);
+insert into World(randomNumber) values (7324);
+insert into World(randomNumber) values (18094);
+insert into World(randomNumber) values (30804);
+insert into World(randomNumber) values (22104);
+insert into World(randomNumber) values (25553);
+insert into World(randomNumber) values (22568);
+insert into World(randomNumber) values (25763);
+insert into World(randomNumber) values (13014);
+insert into World(randomNumber) values (1750);
+insert into World(randomNumber) values (31605);
+insert into World(randomNumber) values (17637);
+insert into World(randomNumber) values (7004);
+insert into World(randomNumber) values (16563);
+insert into World(randomNumber) values (24511);
+insert into World(randomNumber) values (1995);
+insert into World(randomNumber) values (10248);
+insert into World(randomNumber) values (22760);
+insert into World(randomNumber) values (28219);
+insert into World(randomNumber) values (2096);
+insert into World(randomNumber) values (17724);
+insert into World(randomNumber) values (30121);
+insert into World(randomNumber) values (21642);
+insert into World(randomNumber) values (24787);
+insert into World(randomNumber) values (30007);
+insert into World(randomNumber) values (2659);
+insert into World(randomNumber) values (1254);
+insert into World(randomNumber) values (10821);
+insert into World(randomNumber) values (9923);
+insert into World(randomNumber) values (21530);
+insert into World(randomNumber) values (5279);
+insert into World(randomNumber) values (21444);
+insert into World(randomNumber) values (7181);
+insert into World(randomNumber) values (19304);
+insert into World(randomNumber) values (18912);
+insert into World(randomNumber) values (18298);
+insert into World(randomNumber) values (21168);
+insert into World(randomNumber) values (10186);
+insert into World(randomNumber) values (30926);
+insert into World(randomNumber) values (15451);
+insert into World(randomNumber) values (11258);
+insert into World(randomNumber) values (24182);
+insert into World(randomNumber) values (18983);
+insert into World(randomNumber) values (18854);
+insert into World(randomNumber) values (17925);
+insert into World(randomNumber) values (118);
+insert into World(randomNumber) values (27882);
+insert into World(randomNumber) values (9768);
+insert into World(randomNumber) values (17008);
+insert into World(randomNumber) values (2025);
+insert into World(randomNumber) values (207);
+insert into World(randomNumber) values (20809);
+insert into World(randomNumber) values (8328);
+insert into World(randomNumber) values (18488);
+insert into World(randomNumber) values (32609);
+insert into World(randomNumber) values (26900);
+insert into World(randomNumber) values (12180);
+insert into World(randomNumber) values (16590);
+insert into World(randomNumber) values (9701);
+insert into World(randomNumber) values (3295);
+insert into World(randomNumber) values (10062);
+insert into World(randomNumber) values (12746);
+insert into World(randomNumber) values (31858);
+insert into World(randomNumber) values (9023);
+insert into World(randomNumber) values (12910);
+insert into World(randomNumber) values (547);
+insert into World(randomNumber) values (1468);
+insert into World(randomNumber) values (4282);
+insert into World(randomNumber) values (17745);
+insert into World(randomNumber) values (26747);
+insert into World(randomNumber) values (1203);
+insert into World(randomNumber) values (10342);
+insert into World(randomNumber) values (16699);
+insert into World(randomNumber) values (15683);
+insert into World(randomNumber) values (13875);
+insert into World(randomNumber) values (26461);
+insert into World(randomNumber) values (7655);
+insert into World(randomNumber) values (21270);
+insert into World(randomNumber) values (30978);
+insert into World(randomNumber) values (164);
+insert into World(randomNumber) values (18546);
+insert into World(randomNumber) values (17264);
+insert into World(randomNumber) values (32313);
+insert into World(randomNumber) values (24873);
+insert into World(randomNumber) values (21325);
+insert into World(randomNumber) values (26656);
+insert into World(randomNumber) values (16317);
+insert into World(randomNumber) values (15926);
+insert into World(randomNumber) values (32745);
+insert into World(randomNumber) values (16369);
+insert into World(randomNumber) values (6285);
+insert into World(randomNumber) values (855);
+insert into World(randomNumber) values (30788);
+insert into World(randomNumber) values (25601);
+insert into World(randomNumber) values (2638);
+insert into World(randomNumber) values (14084);
+insert into World(randomNumber) values (9122);
+insert into World(randomNumber) values (30616);
+insert into World(randomNumber) values (10752);
+insert into World(randomNumber) values (745);
+insert into World(randomNumber) values (5580);
+insert into World(randomNumber) values (15238);
+insert into World(randomNumber) values (3797);
+insert into World(randomNumber) values (31482);
+insert into World(randomNumber) values (20971);
+insert into World(randomNumber) values (18055);
+insert into World(randomNumber) values (30256);
+insert into World(randomNumber) values (728);
+insert into World(randomNumber) values (28659);
+insert into World(randomNumber) values (15967);
+insert into World(randomNumber) values (29430);
+insert into World(randomNumber) values (1280);
+insert into World(randomNumber) values (28971);
+insert into World(randomNumber) values (19701);
+insert into World(randomNumber) values (2902);
+insert into World(randomNumber) values (15308);
+insert into World(randomNumber) values (24333);
+insert into World(randomNumber) values (32541);
+insert into World(randomNumber) values (19155);
+insert into World(randomNumber) values (25775);
+insert into World(randomNumber) values (12359);
+insert into World(randomNumber) values (7727);
+insert into World(randomNumber) values (13524);
+insert into World(randomNumber) values (22378);
+insert into World(randomNumber) values (6590);
+insert into World(randomNumber) values (5057);
+insert into World(randomNumber) values (28857);
+insert into World(randomNumber) values (2848);
+insert into World(randomNumber) values (6105);
+insert into World(randomNumber) values (14767);
+insert into World(randomNumber) values (14076);
+insert into World(randomNumber) values (27592);
+insert into World(randomNumber) values (17312);
+insert into World(randomNumber) values (32272);
+insert into World(randomNumber) values (31043);
+insert into World(randomNumber) values (8466);
+insert into World(randomNumber) values (25035);
+insert into World(randomNumber) values (5159);
+insert into World(randomNumber) values (18651);
+insert into World(randomNumber) values (17961);
+insert into World(randomNumber) values (16092);
+insert into World(randomNumber) values (2351);
+insert into World(randomNumber) values (31727);
+insert into World(randomNumber) values (5044);
+insert into World(randomNumber) values (16183);
+insert into World(randomNumber) values (16091);
+insert into World(randomNumber) values (21715);
+insert into World(randomNumber) values (28923);
+insert into World(randomNumber) values (30493);
+insert into World(randomNumber) values (7452);
+insert into World(randomNumber) values (11334);
+insert into World(randomNumber) values (10580);
+insert into World(randomNumber) values (55);
+insert into World(randomNumber) values (23213);
+insert into World(randomNumber) values (14489);
+insert into World(randomNumber) values (24651);
+insert into World(randomNumber) values (26863);
+insert into World(randomNumber) values (21829);
+insert into World(randomNumber) values (21059);
+insert into World(randomNumber) values (15128);
+insert into World(randomNumber) values (15499);
+insert into World(randomNumber) values (32106);
+insert into World(randomNumber) values (22981);
+insert into World(randomNumber) values (9226);
+insert into World(randomNumber) values (15593);
+insert into World(randomNumber) values (27190);
+insert into World(randomNumber) values (7876);
+insert into World(randomNumber) values (4979);
+insert into World(randomNumber) values (7844);
+insert into World(randomNumber) values (11521);
+insert into World(randomNumber) values (7370);
+insert into World(randomNumber) values (8321);
+insert into World(randomNumber) values (13861);
+insert into World(randomNumber) values (28081);
+insert into World(randomNumber) values (10263);
+insert into World(randomNumber) values (3149);
+insert into World(randomNumber) values (16879);
+insert into World(randomNumber) values (20253);
+insert into World(randomNumber) values (7417);
+insert into World(randomNumber) values (15907);
+insert into World(randomNumber) values (9969);
+insert into World(randomNumber) values (22833);
+insert into World(randomNumber) values (16320);
+insert into World(randomNumber) values (30129);
+insert into World(randomNumber) values (30619);
+insert into World(randomNumber) values (4848);
+insert into World(randomNumber) values (23441);
+insert into World(randomNumber) values (17768);
+insert into World(randomNumber) values (20589);
+insert into World(randomNumber) values (9339);
+insert into World(randomNumber) values (7425);
+insert into World(randomNumber) values (21048);
+insert into World(randomNumber) values (29177);
+insert into World(randomNumber) values (20998);
+insert into World(randomNumber) values (18126);
+insert into World(randomNumber) values (10212);
+insert into World(randomNumber) values (8512);
+insert into World(randomNumber) values (9315);
+insert into World(randomNumber) values (28983);
+insert into World(randomNumber) values (32681);
+insert into World(randomNumber) values (19955);
+insert into World(randomNumber) values (14022);
+insert into World(randomNumber) values (15735);
+insert into World(randomNumber) values (2732);
+insert into World(randomNumber) values (13680);
+insert into World(randomNumber) values (3056);
+insert into World(randomNumber) values (30302);
+insert into World(randomNumber) values (19073);
+insert into World(randomNumber) values (1681);
+insert into World(randomNumber) values (17130);
+insert into World(randomNumber) values (8848);
+insert into World(randomNumber) values (8040);
+insert into World(randomNumber) values (233);
+insert into World(randomNumber) values (23432);
+insert into World(randomNumber) values (23878);
+insert into World(randomNumber) values (20549);
+insert into World(randomNumber) values (25809);
+insert into World(randomNumber) values (1621);
+insert into World(randomNumber) values (15749);
+insert into World(randomNumber) values (7617);
+insert into World(randomNumber) values (10488);
+insert into World(randomNumber) values (19586);
+insert into World(randomNumber) values (27860);
+insert into World(randomNumber) values (24283);
+insert into World(randomNumber) values (5457);
+insert into World(randomNumber) values (1279);
+insert into World(randomNumber) values (2322);
+insert into World(randomNumber) values (12390);
+insert into World(randomNumber) values (12580);
+insert into World(randomNumber) values (22063);
+insert into World(randomNumber) values (11999);
+insert into World(randomNumber) values (23758);
+insert into World(randomNumber) values (4307);
+insert into World(randomNumber) values (9011);
+insert into World(randomNumber) values (273);
+insert into World(randomNumber) values (11872);
+insert into World(randomNumber) values (10759);
+insert into World(randomNumber) values (19932);
+insert into World(randomNumber) values (24937);
+insert into World(randomNumber) values (23978);
+insert into World(randomNumber) values (20600);
+insert into World(randomNumber) values (13439);
+insert into World(randomNumber) values (12539);
+insert into World(randomNumber) values (17184);
+insert into World(randomNumber) values (10678);
+insert into World(randomNumber) values (6498);
+insert into World(randomNumber) values (4694);
+insert into World(randomNumber) values (24430);
+insert into World(randomNumber) values (26064);
+insert into World(randomNumber) values (22013);
+insert into World(randomNumber) values (23470);
+insert into World(randomNumber) values (15114);
+insert into World(randomNumber) values (13285);
+insert into World(randomNumber) values (5729);
+insert into World(randomNumber) values (19068);
+insert into World(randomNumber) values (21492);
+insert into World(randomNumber) values (20329);
+insert into World(randomNumber) values (12892);
+insert into World(randomNumber) values (24276);
+insert into World(randomNumber) values (13303);
+insert into World(randomNumber) values (21560);
+insert into World(randomNumber) values (24116);
+insert into World(randomNumber) values (27012);
+insert into World(randomNumber) values (28095);
+insert into World(randomNumber) values (21630);
+insert into World(randomNumber) values (20194);
+insert into World(randomNumber) values (30935);
+insert into World(randomNumber) values (30331);
+insert into World(randomNumber) values (2532);
+insert into World(randomNumber) values (26021);
+insert into World(randomNumber) values (28612);
+insert into World(randomNumber) values (26326);
+insert into World(randomNumber) values (27770);
+insert into World(randomNumber) values (21602);
+insert into World(randomNumber) values (29742);
+insert into World(randomNumber) values (1121);
+insert into World(randomNumber) values (15154);
+insert into World(randomNumber) values (22811);
+insert into World(randomNumber) values (3168);
+insert into World(randomNumber) values (32279);
+insert into World(randomNumber) values (21532);
+insert into World(randomNumber) values (7283);
+insert into World(randomNumber) values (23973);
+insert into World(randomNumber) values (32414);
+insert into World(randomNumber) values (16445);
+insert into World(randomNumber) values (31264);
+insert into World(randomNumber) values (509);
+insert into World(randomNumber) values (12401);
+insert into World(randomNumber) values (29457);
+insert into World(randomNumber) values (2102);
+insert into World(randomNumber) values (17911);
+insert into World(randomNumber) values (222);
+insert into World(randomNumber) values (28982);
+insert into World(randomNumber) values (11129);
+insert into World(randomNumber) values (5678);
+insert into World(randomNumber) values (11687);
+insert into World(randomNumber) values (17142);
+insert into World(randomNumber) values (10641);
+insert into World(randomNumber) values (2866);
+insert into World(randomNumber) values (15195);
+insert into World(randomNumber) values (4389);
+insert into World(randomNumber) values (16781);
+insert into World(randomNumber) values (15084);
+insert into World(randomNumber) values (268);
+insert into World(randomNumber) values (16977);
+insert into World(randomNumber) values (30070);
+insert into World(randomNumber) values (18577);
+insert into World(randomNumber) values (26191);
+insert into World(randomNumber) values (23739);
+insert into World(randomNumber) values (7630);
+insert into World(randomNumber) values (27265);
+insert into World(randomNumber) values (26154);
+insert into World(randomNumber) values (1933);
+insert into World(randomNumber) values (23304);
+insert into World(randomNumber) values (30845);
+insert into World(randomNumber) values (21);
+insert into World(randomNumber) values (31693);
+insert into World(randomNumber) values (28691);
+insert into World(randomNumber) values (2361);
+insert into World(randomNumber) values (10145);
+insert into World(randomNumber) values (23635);
+insert into World(randomNumber) values (25958);
+insert into World(randomNumber) values (10694);
+insert into World(randomNumber) values (10181);
+insert into World(randomNumber) values (7960);
+insert into World(randomNumber) values (5749);
+insert into World(randomNumber) values (7003);
+insert into World(randomNumber) values (31241);
+insert into World(randomNumber) values (6684);
+insert into World(randomNumber) values (13666);
+insert into World(randomNumber) values (19369);
+insert into World(randomNumber) values (27080);
+insert into World(randomNumber) values (22909);
+insert into World(randomNumber) values (19130);
+insert into World(randomNumber) values (3363);
+insert into World(randomNumber) values (985);
+insert into World(randomNumber) values (11740);
+insert into World(randomNumber) values (29603);
+insert into World(randomNumber) values (26354);
+insert into World(randomNumber) values (20205);
+insert into World(randomNumber) values (11671);
+insert into World(randomNumber) values (6552);
+insert into World(randomNumber) values (25588);
+insert into World(randomNumber) values (14767);
+insert into World(randomNumber) values (4546);
+insert into World(randomNumber) values (29420);
+insert into World(randomNumber) values (7686);
+insert into World(randomNumber) values (17890);
+insert into World(randomNumber) values (10381);
+insert into World(randomNumber) values (24085);
+insert into World(randomNumber) values (19205);
+insert into World(randomNumber) values (17845);
+insert into World(randomNumber) values (29974);
+insert into World(randomNumber) values (11800);
+insert into World(randomNumber) values (18150);
+insert into World(randomNumber) values (18329);
+insert into World(randomNumber) values (9698);
+insert into World(randomNumber) values (14887);
+insert into World(randomNumber) values (28164);
+insert into World(randomNumber) values (27259);
+insert into World(randomNumber) values (24627);
+insert into World(randomNumber) values (26806);
+insert into World(randomNumber) values (6717);
+insert into World(randomNumber) values (12120);
+insert into World(randomNumber) values (18581);
+insert into World(randomNumber) values (27817);
+insert into World(randomNumber) values (20632);
+insert into World(randomNumber) values (22553);
+insert into World(randomNumber) values (28853);
+insert into World(randomNumber) values (2586);
+insert into World(randomNumber) values (13253);
+insert into World(randomNumber) values (1230);
+insert into World(randomNumber) values (3492);
+insert into World(randomNumber) values (7182);
+insert into World(randomNumber) values (31160);
+insert into World(randomNumber) values (22959);
+insert into World(randomNumber) values (31066);
+insert into World(randomNumber) values (16392);
+insert into World(randomNumber) values (22053);
+insert into World(randomNumber) values (21166);
+insert into World(randomNumber) values (12818);
+insert into World(randomNumber) values (30746);
+insert into World(randomNumber) values (9507);
+insert into World(randomNumber) values (12012);
+insert into World(randomNumber) values (8517);
+insert into World(randomNumber) values (22456);
+insert into World(randomNumber) values (11879);
+insert into World(randomNumber) values (5051);
+insert into World(randomNumber) values (28933);
+insert into World(randomNumber) values (2906);
+insert into World(randomNumber) values (31752);
+insert into World(randomNumber) values (29530);
+insert into World(randomNumber) values (10616);
+insert into World(randomNumber) values (14340);
+insert into World(randomNumber) values (11741);
+insert into World(randomNumber) values (6043);
+insert into World(randomNumber) values (26217);
+insert into World(randomNumber) values (12494);
+insert into World(randomNumber) values (21227);
+insert into World(randomNumber) values (24261);
+insert into World(randomNumber) values (23902);
+insert into World(randomNumber) values (20796);
+insert into World(randomNumber) values (14918);
+insert into World(randomNumber) values (23416);
+insert into World(randomNumber) values (10410);
+insert into World(randomNumber) values (18729);
+insert into World(randomNumber) values (15763);
+insert into World(randomNumber) values (12345);
+insert into World(randomNumber) values (30549);
+insert into World(randomNumber) values (4523);
+insert into World(randomNumber) values (10810);
+insert into World(randomNumber) values (21296);
+insert into World(randomNumber) values (31620);
+insert into World(randomNumber) values (15785);
+insert into World(randomNumber) values (10923);
+insert into World(randomNumber) values (23125);
+insert into World(randomNumber) values (3949);
+insert into World(randomNumber) values (20553);
+insert into World(randomNumber) values (142);
+insert into World(randomNumber) values (9385);
+insert into World(randomNumber) values (3594);
+insert into World(randomNumber) values (15114);
+insert into World(randomNumber) values (5942);
+insert into World(randomNumber) values (23652);
+insert into World(randomNumber) values (18977);
+insert into World(randomNumber) values (21889);
+insert into World(randomNumber) values (11906);
+insert into World(randomNumber) values (23465);
+insert into World(randomNumber) values (21800);
+insert into World(randomNumber) values (26007);
+insert into World(randomNumber) values (22436);
+insert into World(randomNumber) values (24235);
+insert into World(randomNumber) values (20508);
+insert into World(randomNumber) values (29131);
+insert into World(randomNumber) values (26161);
+insert into World(randomNumber) values (22232);
+insert into World(randomNumber) values (4050);
+insert into World(randomNumber) values (16065);
+insert into World(randomNumber) values (12642);
+insert into World(randomNumber) values (11936);
+insert into World(randomNumber) values (4897);
+insert into World(randomNumber) values (27616);
+insert into World(randomNumber) values (18156);
+insert into World(randomNumber) values (19968);
+insert into World(randomNumber) values (4930);
+insert into World(randomNumber) values (30004);
+insert into World(randomNumber) values (10476);
+insert into World(randomNumber) values (20235);
+insert into World(randomNumber) values (25362);
+insert into World(randomNumber) values (21939);
+insert into World(randomNumber) values (30524);
+insert into World(randomNumber) values (10839);
+insert into World(randomNumber) values (19822);
+insert into World(randomNumber) values (6898);
+insert into World(randomNumber) values (13855);
+insert into World(randomNumber) values (28024);
+insert into World(randomNumber) values (1535);
+insert into World(randomNumber) values (23581);
+insert into World(randomNumber) values (30350);
+insert into World(randomNumber) values (207);
+insert into World(randomNumber) values (5967);
+insert into World(randomNumber) values (29467);
+insert into World(randomNumber) values (5669);
+insert into World(randomNumber) values (32595);
+insert into World(randomNumber) values (16887);
+insert into World(randomNumber) values (25090);
+insert into World(randomNumber) values (30810);
+insert into World(randomNumber) values (1218);
+insert into World(randomNumber) values (28146);
+insert into World(randomNumber) values (24897);
+insert into World(randomNumber) values (11690);
+insert into World(randomNumber) values (10090);
+insert into World(randomNumber) values (21262);
+insert into World(randomNumber) values (20867);
+insert into World(randomNumber) values (2784);
+insert into World(randomNumber) values (7707);
+insert into World(randomNumber) values (12240);
+insert into World(randomNumber) values (1052);
+insert into World(randomNumber) values (25746);
+insert into World(randomNumber) values (24338);
+insert into World(randomNumber) values (18589);
+insert into World(randomNumber) values (19635);
+insert into World(randomNumber) values (7286);
+insert into World(randomNumber) values (6639);
+insert into World(randomNumber) values (14327);
+insert into World(randomNumber) values (26588);
+insert into World(randomNumber) values (14974);
+insert into World(randomNumber) values (11376);
+insert into World(randomNumber) values (9510);
+insert into World(randomNumber) values (8647);
+insert into World(randomNumber) values (14410);
+insert into World(randomNumber) values (2004);
+insert into World(randomNumber) values (2602);
+insert into World(randomNumber) values (25704);
+insert into World(randomNumber) values (9262);
+insert into World(randomNumber) values (30370);
+insert into World(randomNumber) values (13986);
+insert into World(randomNumber) values (382);
+insert into World(randomNumber) values (6028);
+insert into World(randomNumber) values (10232);
+insert into World(randomNumber) values (12836);
+insert into World(randomNumber) values (25868);
+insert into World(randomNumber) values (32065);
+insert into World(randomNumber) values (28562);
+insert into World(randomNumber) values (24473);
+insert into World(randomNumber) values (26246);
+insert into World(randomNumber) values (31782);
+insert into World(randomNumber) values (18258);
+insert into World(randomNumber) values (24626);
+insert into World(randomNumber) values (5552);
+insert into World(randomNumber) values (28811);
+insert into World(randomNumber) values (26974);
+insert into World(randomNumber) values (15687);
+insert into World(randomNumber) values (7580);
+insert into World(randomNumber) values (5509);
+insert into World(randomNumber) values (26825);
+insert into World(randomNumber) values (9445);
+insert into World(randomNumber) values (23264);
+insert into World(randomNumber) values (26084);
+insert into World(randomNumber) values (30126);
+insert into World(randomNumber) values (31304);
+insert into World(randomNumber) values (4429);
+insert into World(randomNumber) values (24665);
+insert into World(randomNumber) values (465);
+insert into World(randomNumber) values (16871);
+insert into World(randomNumber) values (10613);
+insert into World(randomNumber) values (22221);
+insert into World(randomNumber) values (22625);
+insert into World(randomNumber) values (25360);
+insert into World(randomNumber) values (12147);
+insert into World(randomNumber) values (10316);
+insert into World(randomNumber) values (11086);
+insert into World(randomNumber) values (13270);
+insert into World(randomNumber) values (24841);
+insert into World(randomNumber) values (20092);
+insert into World(randomNumber) values (15462);
+insert into World(randomNumber) values (22775);
+insert into World(randomNumber) values (23789);
+insert into World(randomNumber) values (3187);
+insert into World(randomNumber) values (4982);
+insert into World(randomNumber) values (13082);
+insert into World(randomNumber) values (12561);
+insert into World(randomNumber) values (22586);
+insert into World(randomNumber) values (21697);
+insert into World(randomNumber) values (1978);
+insert into World(randomNumber) values (27110);
+insert into World(randomNumber) values (12202);
+insert into World(randomNumber) values (17236);
+insert into World(randomNumber) values (30204);
+insert into World(randomNumber) values (1309);
+insert into World(randomNumber) values (20242);
+insert into World(randomNumber) values (16751);
+insert into World(randomNumber) values (6537);
+insert into World(randomNumber) values (10425);
+insert into World(randomNumber) values (18541);
+insert into World(randomNumber) values (584);
+insert into World(randomNumber) values (30943);
+insert into World(randomNumber) values (879);
+insert into World(randomNumber) values (9772);
+insert into World(randomNumber) values (20601);
+insert into World(randomNumber) values (15310);
+insert into World(randomNumber) values (22536);
+insert into World(randomNumber) values (5048);
+insert into World(randomNumber) values (8562);
+insert into World(randomNumber) values (21947);
+insert into World(randomNumber) values (413);
+insert into World(randomNumber) values (27589);
+insert into World(randomNumber) values (24766);
+insert into World(randomNumber) values (25574);
+insert into World(randomNumber) values (14141);
+insert into World(randomNumber) values (11203);
+insert into World(randomNumber) values (16680);
+insert into World(randomNumber) values (13274);
+insert into World(randomNumber) values (23473);
+insert into World(randomNumber) values (18074);
+insert into World(randomNumber) values (23721);
+insert into World(randomNumber) values (2815);
+insert into World(randomNumber) values (28957);
+insert into World(randomNumber) values (21507);
+insert into World(randomNumber) values (4535);
+insert into World(randomNumber) values (15112);
+insert into World(randomNumber) values (14999);
+insert into World(randomNumber) values (8653);
+insert into World(randomNumber) values (10927);
+insert into World(randomNumber) values (23311);
+insert into World(randomNumber) values (27382);
+insert into World(randomNumber) values (20498);
+insert into World(randomNumber) values (3547);
+insert into World(randomNumber) values (22198);
+insert into World(randomNumber) values (21502);
+insert into World(randomNumber) values (25336);
+insert into World(randomNumber) values (18277);
+insert into World(randomNumber) values (23885);
+insert into World(randomNumber) values (2174);
+insert into World(randomNumber) values (9156);
+insert into World(randomNumber) values (9000);
+insert into World(randomNumber) values (17341);
+insert into World(randomNumber) values (19607);
+insert into World(randomNumber) values (20340);
+insert into World(randomNumber) values (2360);
+insert into World(randomNumber) values (28733);
+insert into World(randomNumber) values (15428);
+insert into World(randomNumber) values (11518);
+insert into World(randomNumber) values (23788);
+insert into World(randomNumber) values (15698);
+insert into World(randomNumber) values (3725);
+insert into World(randomNumber) values (29178);
+insert into World(randomNumber) values (2230);
+insert into World(randomNumber) values (30735);
+insert into World(randomNumber) values (9666);
+insert into World(randomNumber) values (1742);
+insert into World(randomNumber) values (32185);
+insert into World(randomNumber) values (14043);
+insert into World(randomNumber) values (2256);
+insert into World(randomNumber) values (15602);
+insert into World(randomNumber) values (28185);
+insert into World(randomNumber) values (16253);
+insert into World(randomNumber) values (22766);
+insert into World(randomNumber) values (10434);
+insert into World(randomNumber) values (27184);
+insert into World(randomNumber) values (4821);
+insert into World(randomNumber) values (30992);
+insert into World(randomNumber) values (10665);
+insert into World(randomNumber) values (7384);
+insert into World(randomNumber) values (16338);
+insert into World(randomNumber) values (4552);
+insert into World(randomNumber) values (25925);
+insert into World(randomNumber) values (14400);
+insert into World(randomNumber) values (9094);
+insert into World(randomNumber) values (22416);
+insert into World(randomNumber) values (14910);
+insert into World(randomNumber) values (19912);
+insert into World(randomNumber) values (15360);
+insert into World(randomNumber) values (13498);
+insert into World(randomNumber) values (14692);
+insert into World(randomNumber) values (5590);
+insert into World(randomNumber) values (14496);
+insert into World(randomNumber) values (10963);
+insert into World(randomNumber) values (1085);
+insert into World(randomNumber) values (26969);
+insert into World(randomNumber) values (2089);
+insert into World(randomNumber) values (20186);
+insert into World(randomNumber) values (1109);
+insert into World(randomNumber) values (4831);
+insert into World(randomNumber) values (9889);
+insert into World(randomNumber) values (15527);
+insert into World(randomNumber) values (7825);
+insert into World(randomNumber) values (20764);
+insert into World(randomNumber) values (15183);
+insert into World(randomNumber) values (31072);
+insert into World(randomNumber) values (16930);
+insert into World(randomNumber) values (23077);
+insert into World(randomNumber) values (17629);
+insert into World(randomNumber) values (13361);
+insert into World(randomNumber) values (702);
+insert into World(randomNumber) values (3336);
+insert into World(randomNumber) values (6831);
+insert into World(randomNumber) values (30847);
+insert into World(randomNumber) values (24493);
+insert into World(randomNumber) values (27168);
+insert into World(randomNumber) values (24833);
+insert into World(randomNumber) values (9904);
+insert into World(randomNumber) values (2964);
+insert into World(randomNumber) values (22370);
+insert into World(randomNumber) values (32035);
+insert into World(randomNumber) values (10260);
+insert into World(randomNumber) values (16087);
+insert into World(randomNumber) values (12381);
+insert into World(randomNumber) values (15653);
+insert into World(randomNumber) values (52);
+insert into World(randomNumber) values (32460);
+insert into World(randomNumber) values (6981);
+insert into World(randomNumber) values (30806);
+insert into World(randomNumber) values (23014);
+insert into World(randomNumber) values (19177);
+insert into World(randomNumber) values (9531);
+insert into World(randomNumber) values (20934);
+insert into World(randomNumber) values (14952);
+insert into World(randomNumber) values (6936);
+insert into World(randomNumber) values (31378);
+insert into World(randomNumber) values (13454);
+insert into World(randomNumber) values (25439);
+insert into World(randomNumber) values (8059);
+insert into World(randomNumber) values (257);
+insert into World(randomNumber) values (28105);
+insert into World(randomNumber) values (11270);
+insert into World(randomNumber) values (25338);
+insert into World(randomNumber) values (18023);
+insert into World(randomNumber) values (11559);
+insert into World(randomNumber) values (7219);
+insert into World(randomNumber) values (28195);
+insert into World(randomNumber) values (18696);
+insert into World(randomNumber) values (20079);
+insert into World(randomNumber) values (291);
+insert into World(randomNumber) values (14656);
+insert into World(randomNumber) values (20610);
+insert into World(randomNumber) values (3656);
+insert into World(randomNumber) values (20683);
+insert into World(randomNumber) values (32702);
+insert into World(randomNumber) values (5717);
+insert into World(randomNumber) values (19674);
+insert into World(randomNumber) values (2841);
+insert into World(randomNumber) values (11153);
+insert into World(randomNumber) values (23896);
+insert into World(randomNumber) values (30454);
+insert into World(randomNumber) values (16319);
+insert into World(randomNumber) values (14606);
+insert into World(randomNumber) values (22578);
+insert into World(randomNumber) values (27741);
+insert into World(randomNumber) values (23121);
+insert into World(randomNumber) values (2485);
+insert into World(randomNumber) values (19361);
+insert into World(randomNumber) values (19015);
+insert into World(randomNumber) values (6146);
+insert into World(randomNumber) values (15476);
+insert into World(randomNumber) values (1968);
+insert into World(randomNumber) values (16157);
+insert into World(randomNumber) values (7908);
+insert into World(randomNumber) values (10398);
+insert into World(randomNumber) values (17720);
+insert into World(randomNumber) values (4737);
+insert into World(randomNumber) values (2372);
+insert into World(randomNumber) values (32205);
+insert into World(randomNumber) values (20394);
+insert into World(randomNumber) values (16769);
+insert into World(randomNumber) values (12645);
+insert into World(randomNumber) values (26947);
+insert into World(randomNumber) values (22665);
+insert into World(randomNumber) values (5214);
+insert into World(randomNumber) values (24342);
+insert into World(randomNumber) values (13364);
+insert into World(randomNumber) values (32720);
+insert into World(randomNumber) values (23068);
+insert into World(randomNumber) values (8106);
+insert into World(randomNumber) values (31860);
+insert into World(randomNumber) values (17631);
+insert into World(randomNumber) values (5721);
+insert into World(randomNumber) values (11697);
+insert into World(randomNumber) values (26951);
+insert into World(randomNumber) values (21813);
+insert into World(randomNumber) values (17722);
+insert into World(randomNumber) values (26426);
+insert into World(randomNumber) values (11622);
+insert into World(randomNumber) values (9192);
+insert into World(randomNumber) values (4020);
+insert into World(randomNumber) values (5564);
+insert into World(randomNumber) values (32219);
+insert into World(randomNumber) values (14175);
+insert into World(randomNumber) values (31446);
+insert into World(randomNumber) values (30653);
+insert into World(randomNumber) values (21488);
+insert into World(randomNumber) values (18417);
+insert into World(randomNumber) values (18368);
+insert into World(randomNumber) values (8988);
+insert into World(randomNumber) values (1486);
+insert into World(randomNumber) values (9051);
+insert into World(randomNumber) values (26644);
+insert into World(randomNumber) values (31101);
+insert into World(randomNumber) values (13116);
+insert into World(randomNumber) values (21872);
+insert into World(randomNumber) values (19024);
+insert into World(randomNumber) values (24483);
+insert into World(randomNumber) values (28230);
+insert into World(randomNumber) values (22883);
+insert into World(randomNumber) values (7383);
+insert into World(randomNumber) values (9921);
+insert into World(randomNumber) values (2079);
+insert into World(randomNumber) values (17892);
+insert into World(randomNumber) values (431);
+insert into World(randomNumber) values (14459);
+insert into World(randomNumber) values (10657);
+insert into World(randomNumber) values (13065);
+insert into World(randomNumber) values (13515);
+insert into World(randomNumber) values (15488);
+insert into World(randomNumber) values (12965);
+insert into World(randomNumber) values (7419);
+insert into World(randomNumber) values (12221);
+insert into World(randomNumber) values (22591);
+insert into World(randomNumber) values (11152);
+insert into World(randomNumber) values (13861);
+insert into World(randomNumber) values (23731);
+insert into World(randomNumber) values (29693);
+insert into World(randomNumber) values (243);
+insert into World(randomNumber) values (31925);
+insert into World(randomNumber) values (24729);
+insert into World(randomNumber) values (26303);
+insert into World(randomNumber) values (13782);
+insert into World(randomNumber) values (1415);
+insert into World(randomNumber) values (3689);
+insert into World(randomNumber) values (12051);
+insert into World(randomNumber) values (6234);
+insert into World(randomNumber) values (18189);
+insert into World(randomNumber) values (21359);
+insert into World(randomNumber) values (7671);
+insert into World(randomNumber) values (20285);
+insert into World(randomNumber) values (26025);
+insert into World(randomNumber) values (29716);
+insert into World(randomNumber) values (20793);
+insert into World(randomNumber) values (12427);
+insert into World(randomNumber) values (32070);
+insert into World(randomNumber) values (13394);
+insert into World(randomNumber) values (4616);
+insert into World(randomNumber) values (29881);
+insert into World(randomNumber) values (10980);
+insert into World(randomNumber) values (29790);
+insert into World(randomNumber) values (2121);
+insert into World(randomNumber) values (29653);
+insert into World(randomNumber) values (17292);
+insert into World(randomNumber) values (13593);
+insert into World(randomNumber) values (15826);
+insert into World(randomNumber) values (13133);
+insert into World(randomNumber) values (16055);
+insert into World(randomNumber) values (27548);
+insert into World(randomNumber) values (24142);
+insert into World(randomNumber) values (22576);
+insert into World(randomNumber) values (29029);
+insert into World(randomNumber) values (14487);
+insert into World(randomNumber) values (17122);
+insert into World(randomNumber) values (9409);
+insert into World(randomNumber) values (13169);
+insert into World(randomNumber) values (31045);
+insert into World(randomNumber) values (24433);
+insert into World(randomNumber) values (13633);
+insert into World(randomNumber) values (28156);
+insert into World(randomNumber) values (22556);
+insert into World(randomNumber) values (14330);
+insert into World(randomNumber) values (5935);
+insert into World(randomNumber) values (4861);
+insert into World(randomNumber) values (11332);
+insert into World(randomNumber) values (18584);
+insert into World(randomNumber) values (30266);
+insert into World(randomNumber) values (30306);
+insert into World(randomNumber) values (14206);
+insert into World(randomNumber) values (18063);
+insert into World(randomNumber) values (26444);
+insert into World(randomNumber) values (24765);
+insert into World(randomNumber) values (12859);
+insert into World(randomNumber) values (17201);
+insert into World(randomNumber) values (30108);
+insert into World(randomNumber) values (23533);
+insert into World(randomNumber) values (24246);
+insert into World(randomNumber) values (9239);
+insert into World(randomNumber) values (32290);
+insert into World(randomNumber) values (8307);
+insert into World(randomNumber) values (6930);
+insert into World(randomNumber) values (30820);
+insert into World(randomNumber) values (28060);
+insert into World(randomNumber) values (14282);
+insert into World(randomNumber) values (17609);
+insert into World(randomNumber) values (9940);
+insert into World(randomNumber) values (17343);
+insert into World(randomNumber) values (24198);
+insert into World(randomNumber) values (25646);
+insert into World(randomNumber) values (4724);
+insert into World(randomNumber) values (3630);
+insert into World(randomNumber) values (30685);
+insert into World(randomNumber) values (29093);
+insert into World(randomNumber) values (3000);
+insert into World(randomNumber) values (4368);
+insert into World(randomNumber) values (21479);
+insert into World(randomNumber) values (2692);
+insert into World(randomNumber) values (28957);
+insert into World(randomNumber) values (15604);
+insert into World(randomNumber) values (21780);
+insert into World(randomNumber) values (14716);
+insert into World(randomNumber) values (5449);
+insert into World(randomNumber) values (3058);
+insert into World(randomNumber) values (25193);
+insert into World(randomNumber) values (30557);
+insert into World(randomNumber) values (2795);
+insert into World(randomNumber) values (30785);
+insert into World(randomNumber) values (7096);
+insert into World(randomNumber) values (32558);
+insert into World(randomNumber) values (25197);
+insert into World(randomNumber) values (9005);
+insert into World(randomNumber) values (27724);
+insert into World(randomNumber) values (8386);
+insert into World(randomNumber) values (15948);
+insert into World(randomNumber) values (3447);
+insert into World(randomNumber) values (3054);
+insert into World(randomNumber) values (27348);
+insert into World(randomNumber) values (5158);
+insert into World(randomNumber) values (25020);
+insert into World(randomNumber) values (10200);
+insert into World(randomNumber) values (32455);
+insert into World(randomNumber) values (17841);
+insert into World(randomNumber) values (31927);
+insert into World(randomNumber) values (30580);
+insert into World(randomNumber) values (26711);
+insert into World(randomNumber) values (16870);
+insert into World(randomNumber) values (8168);
+insert into World(randomNumber) values (15248);
+insert into World(randomNumber) values (32562);
+insert into World(randomNumber) values (17855);
+insert into World(randomNumber) values (14256);
+insert into World(randomNumber) values (17661);
+insert into World(randomNumber) values (25163);
+insert into World(randomNumber) values (14087);
+insert into World(randomNumber) values (21852);
+insert into World(randomNumber) values (10367);
+insert into World(randomNumber) values (25544);
+insert into World(randomNumber) values (1964);
+insert into World(randomNumber) values (15448);
+insert into World(randomNumber) values (14818);
+insert into World(randomNumber) values (12954);
+insert into World(randomNumber) values (23197);
+insert into World(randomNumber) values (31914);
+insert into World(randomNumber) values (9406);
+insert into World(randomNumber) values (26015);
+insert into World(randomNumber) values (23581);
+insert into World(randomNumber) values (3230);
+insert into World(randomNumber) values (32589);
+insert into World(randomNumber) values (20766);
+insert into World(randomNumber) values (6874);
+insert into World(randomNumber) values (27481);
+insert into World(randomNumber) values (11529);
+insert into World(randomNumber) values (20512);
+insert into World(randomNumber) values (2693);
+insert into World(randomNumber) values (25044);
+insert into World(randomNumber) values (23380);
+insert into World(randomNumber) values (3562);
+insert into World(randomNumber) values (12648);
+insert into World(randomNumber) values (17614);
+insert into World(randomNumber) values (23727);
+insert into World(randomNumber) values (2881);
+insert into World(randomNumber) values (24703);
+insert into World(randomNumber) values (15696);
+insert into World(randomNumber) values (25561);
+insert into World(randomNumber) values (23587);
+insert into World(randomNumber) values (5424);
+insert into World(randomNumber) values (16280);
+insert into World(randomNumber) values (7372);
+insert into World(randomNumber) values (6189);
+insert into World(randomNumber) values (17451);
+insert into World(randomNumber) values (6617);
+insert into World(randomNumber) values (9241);
+insert into World(randomNumber) values (28573);
+insert into World(randomNumber) values (23679);
+insert into World(randomNumber) values (13985);
+insert into World(randomNumber) values (12086);
+insert into World(randomNumber) values (6429);
+insert into World(randomNumber) values (29934);
+insert into World(randomNumber) values (23084);
+insert into World(randomNumber) values (13750);
+insert into World(randomNumber) values (17918);
+insert into World(randomNumber) values (26707);
+insert into World(randomNumber) values (16858);
+insert into World(randomNumber) values (3649);
+insert into World(randomNumber) values (1121);
+insert into World(randomNumber) values (7554);
+insert into World(randomNumber) values (31732);
+insert into World(randomNumber) values (32760);
+insert into World(randomNumber) values (8663);
+insert into World(randomNumber) values (22883);
+insert into World(randomNumber) values (775);
+insert into World(randomNumber) values (23118);
+insert into World(randomNumber) values (28505);
+insert into World(randomNumber) values (19358);
+insert into World(randomNumber) values (4398);
+insert into World(randomNumber) values (2686);
+insert into World(randomNumber) values (1065);
+insert into World(randomNumber) values (24046);
+insert into World(randomNumber) values (20427);
+insert into World(randomNumber) values (12171);
+insert into World(randomNumber) values (30495);
+insert into World(randomNumber) values (12645);
+insert into World(randomNumber) values (7437);
+insert into World(randomNumber) values (26237);
+insert into World(randomNumber) values (22527);
+insert into World(randomNumber) values (18964);
+insert into World(randomNumber) values (28696);
+insert into World(randomNumber) values (17419);
+insert into World(randomNumber) values (25216);
+insert into World(randomNumber) values (16930);
+insert into World(randomNumber) values (18304);
+insert into World(randomNumber) values (11688);
+insert into World(randomNumber) values (2670);
+insert into World(randomNumber) values (20485);
+insert into World(randomNumber) values (7798);
+insert into World(randomNumber) values (30805);
+insert into World(randomNumber) values (11369);
+insert into World(randomNumber) values (23506);
+insert into World(randomNumber) values (25047);
+insert into World(randomNumber) values (8312);
+insert into World(randomNumber) values (18402);
+insert into World(randomNumber) values (23362);
+insert into World(randomNumber) values (24761);
+insert into World(randomNumber) values (17089);
+insert into World(randomNumber) values (9344);
+insert into World(randomNumber) values (23296);
+insert into World(randomNumber) values (30982);
+insert into World(randomNumber) values (6523);
+insert into World(randomNumber) values (28492);
+insert into World(randomNumber) values (30241);
+insert into World(randomNumber) values (31591);
+insert into World(randomNumber) values (23802);
+insert into World(randomNumber) values (21924);
+insert into World(randomNumber) values (9870);
+insert into World(randomNumber) values (14178);
+insert into World(randomNumber) values (14432);
+insert into World(randomNumber) values (26403);
+insert into World(randomNumber) values (15465);
+insert into World(randomNumber) values (12372);
+insert into World(randomNumber) values (27893);
+insert into World(randomNumber) values (29001);
+insert into World(randomNumber) values (7079);
+insert into World(randomNumber) values (7626);
+insert into World(randomNumber) values (14685);
+insert into World(randomNumber) values (12711);
+insert into World(randomNumber) values (22212);
+insert into World(randomNumber) values (28868);
+insert into World(randomNumber) values (1337);
+insert into World(randomNumber) values (1064);
+insert into World(randomNumber) values (5803);
+insert into World(randomNumber) values (22375);
+insert into World(randomNumber) values (12676);
+insert into World(randomNumber) values (27967);
+insert into World(randomNumber) values (32390);
+insert into World(randomNumber) values (18522);
+insert into World(randomNumber) values (9238);
+insert into World(randomNumber) values (21163);
+insert into World(randomNumber) values (27161);
+insert into World(randomNumber) values (16272);
+insert into World(randomNumber) values (3647);
+insert into World(randomNumber) values (2814);
+insert into World(randomNumber) values (26108);
+insert into World(randomNumber) values (8897);
+insert into World(randomNumber) values (11904);
+insert into World(randomNumber) values (28122);
+insert into World(randomNumber) values (13557);
+insert into World(randomNumber) values (20562);
+insert into World(randomNumber) values (21882);
+insert into World(randomNumber) values (17184);
+insert into World(randomNumber) values (27937);
+insert into World(randomNumber) values (6144);
+insert into World(randomNumber) values (13113);
+insert into World(randomNumber) values (31507);
+insert into World(randomNumber) values (20683);
+insert into World(randomNumber) values (22186);
+insert into World(randomNumber) values (19628);
+insert into World(randomNumber) values (24896);
+insert into World(randomNumber) values (19552);
+insert into World(randomNumber) values (24660);
+insert into World(randomNumber) values (17262);
+insert into World(randomNumber) values (29883);
+insert into World(randomNumber) values (10786);
+insert into World(randomNumber) values (18871);
+insert into World(randomNumber) values (17745);
+insert into World(randomNumber) values (23835);
+insert into World(randomNumber) values (18241);
+insert into World(randomNumber) values (5661);
+insert into World(randomNumber) values (32638);
+insert into World(randomNumber) values (14398);
+insert into World(randomNumber) values (11824);
+insert into World(randomNumber) values (21723);
+insert into World(randomNumber) values (13226);
+insert into World(randomNumber) values (30072);
+insert into World(randomNumber) values (14491);
+insert into World(randomNumber) values (23673);
+insert into World(randomNumber) values (3686);
+insert into World(randomNumber) values (24455);
+insert into World(randomNumber) values (14889);
+insert into World(randomNumber) values (24761);
+insert into World(randomNumber) values (14247);
+insert into World(randomNumber) values (19116);
+insert into World(randomNumber) values (3039);
+insert into World(randomNumber) values (6053);
+insert into World(randomNumber) values (2377);
+insert into World(randomNumber) values (11921);
+insert into World(randomNumber) values (18823);
+insert into World(randomNumber) values (25733);
+insert into World(randomNumber) values (25022);
+insert into World(randomNumber) values (13186);
+insert into World(randomNumber) values (10852);
+insert into World(randomNumber) values (8535);
+insert into World(randomNumber) values (22363);
+insert into World(randomNumber) values (22204);
+insert into World(randomNumber) values (331);
+insert into World(randomNumber) values (7865);
+insert into World(randomNumber) values (5694);
+insert into World(randomNumber) values (18801);
+insert into World(randomNumber) values (6678);
+insert into World(randomNumber) values (15959);
+insert into World(randomNumber) values (28462);
+insert into World(randomNumber) values (18766);
+insert into World(randomNumber) values (20929);
+insert into World(randomNumber) values (25682);
+insert into World(randomNumber) values (26848);
+insert into World(randomNumber) values (19915);
+insert into World(randomNumber) values (727);
+insert into World(randomNumber) values (31224);
+insert into World(randomNumber) values (9239);
+insert into World(randomNumber) values (8498);
+insert into World(randomNumber) values (26641);
+insert into World(randomNumber) values (29051);
+insert into World(randomNumber) values (25489);
+insert into World(randomNumber) values (21106);
+insert into World(randomNumber) values (18660);
+insert into World(randomNumber) values (160);
+insert into World(randomNumber) values (6904);
+insert into World(randomNumber) values (17855);
+insert into World(randomNumber) values (3947);
+insert into World(randomNumber) values (19279);
+insert into World(randomNumber) values (22228);
+insert into World(randomNumber) values (7732);
+insert into World(randomNumber) values (29201);
+insert into World(randomNumber) values (30741);
+insert into World(randomNumber) values (17660);
+insert into World(randomNumber) values (637);
+insert into World(randomNumber) values (2510);
+insert into World(randomNumber) values (28282);
+insert into World(randomNumber) values (7482);
+insert into World(randomNumber) values (21310);
+insert into World(randomNumber) values (11012);
+insert into World(randomNumber) values (14865);
+insert into World(randomNumber) values (19095);
+insert into World(randomNumber) values (7935);
+insert into World(randomNumber) values (7281);
+insert into World(randomNumber) values (17032);
+insert into World(randomNumber) values (30839);
+insert into World(randomNumber) values (2785);
+insert into World(randomNumber) values (15892);
+insert into World(randomNumber) values (13174);
+insert into World(randomNumber) values (5766);
+insert into World(randomNumber) values (19814);
+insert into World(randomNumber) values (299);
+insert into World(randomNumber) values (21290);
+insert into World(randomNumber) values (922);
+insert into World(randomNumber) values (6219);
+insert into World(randomNumber) values (31044);
+insert into World(randomNumber) values (5276);
+insert into World(randomNumber) values (9182);
+insert into World(randomNumber) values (20659);
+insert into World(randomNumber) values (19864);
+insert into World(randomNumber) values (21599);
+insert into World(randomNumber) values (16121);
+insert into World(randomNumber) values (26916);
+insert into World(randomNumber) values (26010);
+insert into World(randomNumber) values (25134);
+insert into World(randomNumber) values (16218);
+insert into World(randomNumber) values (18110);
+insert into World(randomNumber) values (32496);
+insert into World(randomNumber) values (25492);
+insert into World(randomNumber) values (6593);
+insert into World(randomNumber) values (2120);
+insert into World(randomNumber) values (23874);
+insert into World(randomNumber) values (10605);
+insert into World(randomNumber) values (27817);
+insert into World(randomNumber) values (26288);
+insert into World(randomNumber) values (16093);
+insert into World(randomNumber) values (8018);
+insert into World(randomNumber) values (22619);
+insert into World(randomNumber) values (17051);
+insert into World(randomNumber) values (24395);
+insert into World(randomNumber) values (19054);
+insert into World(randomNumber) values (7300);
+insert into World(randomNumber) values (15551);
+insert into World(randomNumber) values (15829);
+insert into World(randomNumber) values (10466);
+insert into World(randomNumber) values (6209);
+insert into World(randomNumber) values (31188);
+insert into World(randomNumber) values (2120);
+insert into World(randomNumber) values (12472);
+insert into World(randomNumber) values (13653);
+insert into World(randomNumber) values (4833);
+insert into World(randomNumber) values (4413);
+insert into World(randomNumber) values (23765);
+insert into World(randomNumber) values (24811);
+insert into World(randomNumber) values (5922);
+insert into World(randomNumber) values (18113);
+insert into World(randomNumber) values (19165);
+insert into World(randomNumber) values (154);
+insert into World(randomNumber) values (15972);
+insert into World(randomNumber) values (8569);
+insert into World(randomNumber) values (13950);
+insert into World(randomNumber) values (10240);
+insert into World(randomNumber) values (12849);
+insert into World(randomNumber) values (17714);
+insert into World(randomNumber) values (3453);
+insert into World(randomNumber) values (4413);
+insert into World(randomNumber) values (17159);
+insert into World(randomNumber) values (15574);
+insert into World(randomNumber) values (17800);
+insert into World(randomNumber) values (6030);
+insert into World(randomNumber) values (1101);
+insert into World(randomNumber) values (27362);
+insert into World(randomNumber) values (21796);
+insert into World(randomNumber) values (12624);
+insert into World(randomNumber) values (14077);
+insert into World(randomNumber) values (18291);
+insert into World(randomNumber) values (24973);
+insert into World(randomNumber) values (29303);
+insert into World(randomNumber) values (8815);
+insert into World(randomNumber) values (19388);
+insert into World(randomNumber) values (13284);
+insert into World(randomNumber) values (30409);
+insert into World(randomNumber) values (13312);
+insert into World(randomNumber) values (29047);
+insert into World(randomNumber) values (20639);
+insert into World(randomNumber) values (1502);
+insert into World(randomNumber) values (21100);
+insert into World(randomNumber) values (26443);
+insert into World(randomNumber) values (32121);
+insert into World(randomNumber) values (14566);
+insert into World(randomNumber) values (11442);
+insert into World(randomNumber) values (24114);
+insert into World(randomNumber) values (11318);
+insert into World(randomNumber) values (9605);
+insert into World(randomNumber) values (22216);
+insert into World(randomNumber) values (31441);
+insert into World(randomNumber) values (14810);
+insert into World(randomNumber) values (13996);
+insert into World(randomNumber) values (3381);
+insert into World(randomNumber) values (13351);
+insert into World(randomNumber) values (29841);
+insert into World(randomNumber) values (26920);
+insert into World(randomNumber) values (27636);
+insert into World(randomNumber) values (2189);
+insert into World(randomNumber) values (7116);
+insert into World(randomNumber) values (32017);
+insert into World(randomNumber) values (28532);
+insert into World(randomNumber) values (25569);
+insert into World(randomNumber) values (21912);
+insert into World(randomNumber) values (8734);
+insert into World(randomNumber) values (32276);
+insert into World(randomNumber) values (3653);
+insert into World(randomNumber) values (27016);
+insert into World(randomNumber) values (7750);
+insert into World(randomNumber) values (5722);
+insert into World(randomNumber) values (9835);
+insert into World(randomNumber) values (23082);
+insert into World(randomNumber) values (5711);
+insert into World(randomNumber) values (12633);
+insert into World(randomNumber) values (21357);
+insert into World(randomNumber) values (18486);
+insert into World(randomNumber) values (23636);
+insert into World(randomNumber) values (15317);
+insert into World(randomNumber) values (17638);
+insert into World(randomNumber) values (22725);
+insert into World(randomNumber) values (1146);
+insert into World(randomNumber) values (28360);
+insert into World(randomNumber) values (7578);
+insert into World(randomNumber) values (326);
+insert into World(randomNumber) values (10833);
+insert into World(randomNumber) values (25895);
+insert into World(randomNumber) values (27160);
+insert into World(randomNumber) values (25204);
+insert into World(randomNumber) values (15176);
+insert into World(randomNumber) values (3435);
+insert into World(randomNumber) values (619);
+insert into World(randomNumber) values (24687);
+insert into World(randomNumber) values (13784);
+insert into World(randomNumber) values (11253);
+insert into World(randomNumber) values (376);
+insert into World(randomNumber) values (3354);
+insert into World(randomNumber) values (18719);
+insert into World(randomNumber) values (10070);
+insert into World(randomNumber) values (7120);
+insert into World(randomNumber) values (30945);
+insert into World(randomNumber) values (4258);
+insert into World(randomNumber) values (764);
+insert into World(randomNumber) values (5781);
+insert into World(randomNumber) values (12082);
+insert into World(randomNumber) values (3237);
+insert into World(randomNumber) values (18859);
+insert into World(randomNumber) values (385);
+insert into World(randomNumber) values (30676);
+insert into World(randomNumber) values (4057);
+insert into World(randomNumber) values (2191);
+insert into World(randomNumber) values (27512);
+insert into World(randomNumber) values (14432);
+insert into World(randomNumber) values (22060);
+insert into World(randomNumber) values (4672);
+insert into World(randomNumber) values (23352);
+insert into World(randomNumber) values (17319);
+insert into World(randomNumber) values (17610);
+insert into World(randomNumber) values (19010);
+insert into World(randomNumber) values (20520);
+insert into World(randomNumber) values (7599);
+insert into World(randomNumber) values (28241);
+insert into World(randomNumber) values (17139);
+insert into World(randomNumber) values (1321);
+insert into World(randomNumber) values (25014);
+insert into World(randomNumber) values (9708);
+insert into World(randomNumber) values (25151);
+insert into World(randomNumber) values (13663);
+insert into World(randomNumber) values (31898);
+insert into World(randomNumber) values (9207);
+insert into World(randomNumber) values (20811);
+insert into World(randomNumber) values (6161);
+insert into World(randomNumber) values (14494);
+insert into World(randomNumber) values (11660);
+insert into World(randomNumber) values (23152);
+insert into World(randomNumber) values (11635);
+insert into World(randomNumber) values (988);
+insert into World(randomNumber) values (30865);
+insert into World(randomNumber) values (10216);
+insert into World(randomNumber) values (983);
+insert into World(randomNumber) values (18137);
+insert into World(randomNumber) values (24285);
+insert into World(randomNumber) values (5026);
+insert into World(randomNumber) values (5403);
+insert into World(randomNumber) values (12071);
+insert into World(randomNumber) values (13365);
+insert into World(randomNumber) values (4455);
+insert into World(randomNumber) values (3701);
+insert into World(randomNumber) values (13436);
+insert into World(randomNumber) values (16143);
+insert into World(randomNumber) values (10893);
+insert into World(randomNumber) values (14451);
+insert into World(randomNumber) values (10463);
+insert into World(randomNumber) values (21309);
+insert into World(randomNumber) values (2382);
+insert into World(randomNumber) values (30933);
+insert into World(randomNumber) values (31209);
+insert into World(randomNumber) values (24508);
+insert into World(randomNumber) values (17666);
+insert into World(randomNumber) values (3448);
+insert into World(randomNumber) values (26074);
+insert into World(randomNumber) values (30459);
+insert into World(randomNumber) values (26291);
+insert into World(randomNumber) values (3824);
+insert into World(randomNumber) values (18483);
+insert into World(randomNumber) values (6715);
+insert into World(randomNumber) values (11905);
+insert into World(randomNumber) values (7506);
+insert into World(randomNumber) values (30710);
+insert into World(randomNumber) values (23556);
+insert into World(randomNumber) values (14035);
+insert into World(randomNumber) values (3331);
+insert into World(randomNumber) values (18898);
+insert into World(randomNumber) values (8372);
+insert into World(randomNumber) values (12065);
+insert into World(randomNumber) values (12577);
+insert into World(randomNumber) values (8192);
+insert into World(randomNumber) values (25313);
+insert into World(randomNumber) values (19187);
+insert into World(randomNumber) values (18343);
+insert into World(randomNumber) values (22689);
+insert into World(randomNumber) values (28566);
+insert into World(randomNumber) values (25603);
+insert into World(randomNumber) values (10226);
+insert into World(randomNumber) values (2773);
+insert into World(randomNumber) values (18883);
+insert into World(randomNumber) values (21641);
+insert into World(randomNumber) values (1567);
+insert into World(randomNumber) values (7252);
+insert into World(randomNumber) values (2099);
+insert into World(randomNumber) values (30737);
+insert into World(randomNumber) values (17007);
+insert into World(randomNumber) values (9836);
+insert into World(randomNumber) values (4699);
+insert into World(randomNumber) values (12842);
+insert into World(randomNumber) values (26190);
+insert into World(randomNumber) values (8355);
+insert into World(randomNumber) values (17826);
+insert into World(randomNumber) values (19005);
+insert into World(randomNumber) values (9636);
+insert into World(randomNumber) values (13695);
+insert into World(randomNumber) values (25805);
+insert into World(randomNumber) values (27161);
+insert into World(randomNumber) values (8651);
+insert into World(randomNumber) values (10958);
+insert into World(randomNumber) values (16978);
+insert into World(randomNumber) values (18004);
+insert into World(randomNumber) values (18359);
+insert into World(randomNumber) values (25300);
+insert into World(randomNumber) values (28849);
+insert into World(randomNumber) values (8841);
+insert into World(randomNumber) values (21480);
+insert into World(randomNumber) values (10934);
+insert into World(randomNumber) values (12343);
+insert into World(randomNumber) values (28693);
+insert into World(randomNumber) values (7250);
+insert into World(randomNumber) values (1813);
+insert into World(randomNumber) values (9686);
+insert into World(randomNumber) values (1974);
+insert into World(randomNumber) values (26279);
+insert into World(randomNumber) values (27515);
+insert into World(randomNumber) values (5908);
+insert into World(randomNumber) values (10248);
+insert into World(randomNumber) values (24227);
+insert into World(randomNumber) values (12742);
+insert into World(randomNumber) values (28902);
+insert into World(randomNumber) values (15673);
+insert into World(randomNumber) values (28855);
+insert into World(randomNumber) values (10682);
+insert into World(randomNumber) values (29449);
+insert into World(randomNumber) values (22963);
+insert into World(randomNumber) values (11006);
+insert into World(randomNumber) values (13642);
+insert into World(randomNumber) values (11325);
+insert into World(randomNumber) values (28963);
+insert into World(randomNumber) values (19982);
+insert into World(randomNumber) values (31068);
+insert into World(randomNumber) values (16661);
+insert into World(randomNumber) values (20774);
+insert into World(randomNumber) values (7692);
+insert into World(randomNumber) values (20266);
+insert into World(randomNumber) values (2600);
+insert into World(randomNumber) values (1652);
+insert into World(randomNumber) values (24515);
+insert into World(randomNumber) values (31800);
+insert into World(randomNumber) values (226);
+insert into World(randomNumber) values (12149);
+insert into World(randomNumber) values (21586);
+insert into World(randomNumber) values (4549);
+insert into World(randomNumber) values (23151);
+insert into World(randomNumber) values (20231);
+insert into World(randomNumber) values (30668);
+insert into World(randomNumber) values (11871);
+insert into World(randomNumber) values (7982);
+insert into World(randomNumber) values (1771);
+insert into World(randomNumber) values (18199);
+insert into World(randomNumber) values (18049);
+insert into World(randomNumber) values (24887);
+insert into World(randomNumber) values (2692);
+insert into World(randomNumber) values (29146);
+insert into World(randomNumber) values (13748);
+insert into World(randomNumber) values (17885);
+insert into World(randomNumber) values (15540);
+insert into World(randomNumber) values (26730);
+insert into World(randomNumber) values (15278);
+insert into World(randomNumber) values (14441);
+insert into World(randomNumber) values (8383);
+insert into World(randomNumber) values (23814);
+insert into World(randomNumber) values (26482);
+insert into World(randomNumber) values (28102);
+insert into World(randomNumber) values (26328);
+insert into World(randomNumber) values (6240);
+insert into World(randomNumber) values (24722);
+insert into World(randomNumber) values (8104);
+insert into World(randomNumber) values (21134);
+insert into World(randomNumber) values (4056);
+insert into World(randomNumber) values (25518);
+insert into World(randomNumber) values (21972);
+insert into World(randomNumber) values (3189);
+insert into World(randomNumber) values (27675);
+insert into World(randomNumber) values (29984);
+insert into World(randomNumber) values (12683);
+insert into World(randomNumber) values (23663);
+insert into World(randomNumber) values (5553);
+insert into World(randomNumber) values (10513);
+insert into World(randomNumber) values (23309);
+insert into World(randomNumber) values (24688);
+insert into World(randomNumber) values (3486);
+insert into World(randomNumber) values (876);
+insert into World(randomNumber) values (12182);
+insert into World(randomNumber) values (24041);
+insert into World(randomNumber) values (31875);
+insert into World(randomNumber) values (13645);
+insert into World(randomNumber) values (1026);
+insert into World(randomNumber) values (22169);
+insert into World(randomNumber) values (22431);
+insert into World(randomNumber) values (4633);
+insert into World(randomNumber) values (23296);
+insert into World(randomNumber) values (1119);
+insert into World(randomNumber) values (4181);
+insert into World(randomNumber) values (20021);
+insert into World(randomNumber) values (1734);
+insert into World(randomNumber) values (20270);
+insert into World(randomNumber) values (28741);
+insert into World(randomNumber) values (17807);
+insert into World(randomNumber) values (26275);
+insert into World(randomNumber) values (26971);
+insert into World(randomNumber) values (23163);
+insert into World(randomNumber) values (24045);
+insert into World(randomNumber) values (29531);
+insert into World(randomNumber) values (23660);
+insert into World(randomNumber) values (14730);
+insert into World(randomNumber) values (14581);
+insert into World(randomNumber) values (4264);
+insert into World(randomNumber) values (11200);
+insert into World(randomNumber) values (21152);
+insert into World(randomNumber) values (11042);
+insert into World(randomNumber) values (26210);
+insert into World(randomNumber) values (24400);
+insert into World(randomNumber) values (3779);
+insert into World(randomNumber) values (12154);
+insert into World(randomNumber) values (7578);
+insert into World(randomNumber) values (7051);
+insert into World(randomNumber) values (29789);
+insert into World(randomNumber) values (17689);
+insert into World(randomNumber) values (30427);
+insert into World(randomNumber) values (19332);
+insert into World(randomNumber) values (21882);
+insert into World(randomNumber) values (27849);
+insert into World(randomNumber) values (8064);
+insert into World(randomNumber) values (9884);
+insert into World(randomNumber) values (24309);
+insert into World(randomNumber) values (22459);
+insert into World(randomNumber) values (23129);
+insert into World(randomNumber) values (5523);
+insert into World(randomNumber) values (7368);
+insert into World(randomNumber) values (11098);
+insert into World(randomNumber) values (19819);
+insert into World(randomNumber) values (27425);
+insert into World(randomNumber) values (487);
+insert into World(randomNumber) values (3236);
+insert into World(randomNumber) values (3739);
+insert into World(randomNumber) values (30749);
+insert into World(randomNumber) values (23369);
+insert into World(randomNumber) values (15990);
+insert into World(randomNumber) values (23227);
+insert into World(randomNumber) values (21720);
+insert into World(randomNumber) values (27230);
+insert into World(randomNumber) values (27725);
+insert into World(randomNumber) values (28324);
+insert into World(randomNumber) values (772);
+insert into World(randomNumber) values (12995);
+insert into World(randomNumber) values (10039);
+insert into World(randomNumber) values (11673);
+insert into World(randomNumber) values (11741);
+insert into World(randomNumber) values (9643);
+insert into World(randomNumber) values (10734);
+insert into World(randomNumber) values (18639);
+insert into World(randomNumber) values (5844);
+insert into World(randomNumber) values (23818);
+insert into World(randomNumber) values (15679);
+insert into World(randomNumber) values (1538);
+insert into World(randomNumber) values (11736);
+insert into World(randomNumber) values (22201);
+insert into World(randomNumber) values (17582);
+insert into World(randomNumber) values (5693);
+insert into World(randomNumber) values (1576);
+insert into World(randomNumber) values (15344);
+insert into World(randomNumber) values (8375);
+insert into World(randomNumber) values (20725);
+insert into World(randomNumber) values (8559);
+insert into World(randomNumber) values (8026);
+insert into World(randomNumber) values (1052);
+insert into World(randomNumber) values (28528);
+insert into World(randomNumber) values (21780);
+insert into World(randomNumber) values (12249);
+insert into World(randomNumber) values (1175);
+insert into World(randomNumber) values (22326);
+insert into World(randomNumber) values (15462);
+insert into World(randomNumber) values (25468);
+insert into World(randomNumber) values (4451);
+insert into World(randomNumber) values (15216);
+insert into World(randomNumber) values (29351);
+insert into World(randomNumber) values (17065);
+insert into World(randomNumber) values (29252);
+insert into World(randomNumber) values (24636);
+insert into World(randomNumber) values (3257);
+insert into World(randomNumber) values (1023);
+insert into World(randomNumber) values (31855);
+insert into World(randomNumber) values (29858);
+insert into World(randomNumber) values (14311);
+insert into World(randomNumber) values (23587);
+insert into World(randomNumber) values (3809);
+insert into World(randomNumber) values (2354);
+insert into World(randomNumber) values (13849);
+insert into World(randomNumber) values (19999);
+insert into World(randomNumber) values (5391);
+insert into World(randomNumber) values (6455);
+insert into World(randomNumber) values (32604);
+insert into World(randomNumber) values (12517);
+insert into World(randomNumber) values (16838);
+insert into World(randomNumber) values (23951);
+insert into World(randomNumber) values (2384);
+insert into World(randomNumber) values (29881);
+insert into World(randomNumber) values (16180);
+insert into World(randomNumber) values (31763);
+insert into World(randomNumber) values (23535);
+insert into World(randomNumber) values (16221);
+insert into World(randomNumber) values (30022);
+insert into World(randomNumber) values (1026);
+insert into World(randomNumber) values (11783);
+insert into World(randomNumber) values (2025);
+insert into World(randomNumber) values (29618);
+insert into World(randomNumber) values (22081);
+insert into World(randomNumber) values (20476);
+insert into World(randomNumber) values (12299);
+insert into World(randomNumber) values (17670);
+insert into World(randomNumber) values (13966);
+insert into World(randomNumber) values (16732);
+insert into World(randomNumber) values (16000);
+insert into World(randomNumber) values (20539);
+insert into World(randomNumber) values (1175);
+insert into World(randomNumber) values (28881);
+insert into World(randomNumber) values (23241);
+insert into World(randomNumber) values (26374);
+insert into World(randomNumber) values (22671);
+insert into World(randomNumber) values (17292);
+insert into World(randomNumber) values (23314);
+insert into World(randomNumber) values (924);
+insert into World(randomNumber) values (11591);
+insert into World(randomNumber) values (8102);
+insert into World(randomNumber) values (25707);
+insert into World(randomNumber) values (23849);
+insert into World(randomNumber) values (25363);
+insert into World(randomNumber) values (7091);
+insert into World(randomNumber) values (4406);
+insert into World(randomNumber) values (8279);
+insert into World(randomNumber) values (25654);
+insert into World(randomNumber) values (10526);
+insert into World(randomNumber) values (6422);
+insert into World(randomNumber) values (3204);
+insert into World(randomNumber) values (23558);
+insert into World(randomNumber) values (18218);
+insert into World(randomNumber) values (19409);
+insert into World(randomNumber) values (7011);
+insert into World(randomNumber) values (13143);
+insert into World(randomNumber) values (19753);
+insert into World(randomNumber) values (29466);
+insert into World(randomNumber) values (20528);
+insert into World(randomNumber) values (10367);
+insert into World(randomNumber) values (10777);
+insert into World(randomNumber) values (27886);
+insert into World(randomNumber) values (6742);
+insert into World(randomNumber) values (15083);
+insert into World(randomNumber) values (19408);
+insert into World(randomNumber) values (19662);
+insert into World(randomNumber) values (1666);
+insert into World(randomNumber) values (29456);
+insert into World(randomNumber) values (17966);
+insert into World(randomNumber) values (7645);
+insert into World(randomNumber) values (9239);
+insert into World(randomNumber) values (31490);
+insert into World(randomNumber) values (32347);
+insert into World(randomNumber) values (15679);
+insert into World(randomNumber) values (13460);
+insert into World(randomNumber) values (5089);
+insert into World(randomNumber) values (16454);
+insert into World(randomNumber) values (26386);
+insert into World(randomNumber) values (30287);
+insert into World(randomNumber) values (26338);
+insert into World(randomNumber) values (14134);
+insert into World(randomNumber) values (20961);
+insert into World(randomNumber) values (2769);
+insert into World(randomNumber) values (10809);
+insert into World(randomNumber) values (3474);
+insert into World(randomNumber) values (4620);
+insert into World(randomNumber) values (31348);
+insert into World(randomNumber) values (26816);
+insert into World(randomNumber) values (21130);
+insert into World(randomNumber) values (6840);
+insert into World(randomNumber) values (13197);
+insert into World(randomNumber) values (11057);
+insert into World(randomNumber) values (20335);
+insert into World(randomNumber) values (14121);
+insert into World(randomNumber) values (4419);
+insert into World(randomNumber) values (29452);
+insert into World(randomNumber) values (9109);
+insert into World(randomNumber) values (3081);
+insert into World(randomNumber) values (16779);
+insert into World(randomNumber) values (14336);
+insert into World(randomNumber) values (6655);
+insert into World(randomNumber) values (23034);
+insert into World(randomNumber) values (15508);
+insert into World(randomNumber) values (22411);
+insert into World(randomNumber) values (26354);
+insert into World(randomNumber) values (13649);
+insert into World(randomNumber) values (23729);
+insert into World(randomNumber) values (29671);
+insert into World(randomNumber) values (27817);
+insert into World(randomNumber) values (25853);
+insert into World(randomNumber) values (21826);
+insert into World(randomNumber) values (8168);
+insert into World(randomNumber) values (24148);
+insert into World(randomNumber) values (414);
+insert into World(randomNumber) values (27119);
+insert into World(randomNumber) values (29095);
+insert into World(randomNumber) values (7404);
+insert into World(randomNumber) values (24460);
+insert into World(randomNumber) values (3713);
+insert into World(randomNumber) values (21852);
+insert into World(randomNumber) values (9770);
+insert into World(randomNumber) values (9716);
+insert into World(randomNumber) values (16369);
+insert into World(randomNumber) values (26759);
+insert into World(randomNumber) values (3425);
+insert into World(randomNumber) values (7223);
+insert into World(randomNumber) values (3078);
+insert into World(randomNumber) values (7181);
+insert into World(randomNumber) values (17250);
+insert into World(randomNumber) values (31440);
+insert into World(randomNumber) values (5236);
+insert into World(randomNumber) values (28129);
+insert into World(randomNumber) values (27699);
+insert into World(randomNumber) values (2645);
+insert into World(randomNumber) values (21108);
+insert into World(randomNumber) values (20880);
+insert into World(randomNumber) values (18801);
+insert into World(randomNumber) values (22584);
+insert into World(randomNumber) values (23715);
+insert into World(randomNumber) values (717);
+insert into World(randomNumber) values (31824);
+insert into World(randomNumber) values (30418);
+insert into World(randomNumber) values (2307);
+insert into World(randomNumber) values (20333);
+insert into World(randomNumber) values (5087);
+insert into World(randomNumber) values (11268);
+insert into World(randomNumber) values (15587);
+insert into World(randomNumber) values (27781);
+insert into World(randomNumber) values (16435);
+insert into World(randomNumber) values (30990);
+insert into World(randomNumber) values (3867);
+insert into World(randomNumber) values (18854);
+insert into World(randomNumber) values (23248);
+insert into World(randomNumber) values (19548);
+insert into World(randomNumber) values (15132);
+insert into World(randomNumber) values (13638);
+insert into World(randomNumber) values (7672);
+insert into World(randomNumber) values (14272);
+insert into World(randomNumber) values (19842);
+insert into World(randomNumber) values (6150);
+insert into World(randomNumber) values (25173);
+insert into World(randomNumber) values (27985);
+insert into World(randomNumber) values (3761);
+insert into World(randomNumber) values (12628);
+insert into World(randomNumber) values (12495);
+insert into World(randomNumber) values (6184);
+insert into World(randomNumber) values (3478);
+insert into World(randomNumber) values (4813);
+insert into World(randomNumber) values (22844);
+insert into World(randomNumber) values (6411);
+insert into World(randomNumber) values (9755);
+insert into World(randomNumber) values (27963);
+insert into World(randomNumber) values (32287);
+insert into World(randomNumber) values (23968);
+insert into World(randomNumber) values (20019);
+insert into World(randomNumber) values (2027);
+insert into World(randomNumber) values (3933);
+insert into World(randomNumber) values (10838);
+insert into World(randomNumber) values (4453);
+insert into World(randomNumber) values (634);
+insert into World(randomNumber) values (7873);
+insert into World(randomNumber) values (16193);
+insert into World(randomNumber) values (25348);
+insert into World(randomNumber) values (9064);
+insert into World(randomNumber) values (16230);
+insert into World(randomNumber) values (31620);
+insert into World(randomNumber) values (8821);
+insert into World(randomNumber) values (26847);
+insert into World(randomNumber) values (16712);
+insert into World(randomNumber) values (27922);
+insert into World(randomNumber) values (30513);
+insert into World(randomNumber) values (27018);
+insert into World(randomNumber) values (30507);
+insert into World(randomNumber) values (18838);
+insert into World(randomNumber) values (6725);
+insert into World(randomNumber) values (13101);
+insert into World(randomNumber) values (28619);
+insert into World(randomNumber) values (12642);
+insert into World(randomNumber) values (9730);
+insert into World(randomNumber) values (21672);
+insert into World(randomNumber) values (4122);
+insert into World(randomNumber) values (8049);
+insert into World(randomNumber) values (24432);
+insert into World(randomNumber) values (21743);
+insert into World(randomNumber) values (7794);
+insert into World(randomNumber) values (23770);
+insert into World(randomNumber) values (10152);
+insert into World(randomNumber) values (17881);
+insert into World(randomNumber) values (25711);
+insert into World(randomNumber) values (29881);
+insert into World(randomNumber) values (12022);
+insert into World(randomNumber) values (7066);
+insert into World(randomNumber) values (10929);
+insert into World(randomNumber) values (30860);
+insert into World(randomNumber) values (20586);
+insert into World(randomNumber) values (27101);
+insert into World(randomNumber) values (18946);
+insert into World(randomNumber) values (31106);
+insert into World(randomNumber) values (25951);
+insert into World(randomNumber) values (18456);
+insert into World(randomNumber) values (17111);
+insert into World(randomNumber) values (18294);
+insert into World(randomNumber) values (8753);
+insert into World(randomNumber) values (28639);
+insert into World(randomNumber) values (22403);
+insert into World(randomNumber) values (30452);
+insert into World(randomNumber) values (20011);
+insert into World(randomNumber) values (7126);
+insert into World(randomNumber) values (5899);
+insert into World(randomNumber) values (30449);
+insert into World(randomNumber) values (22521);
+insert into World(randomNumber) values (11767);
+insert into World(randomNumber) values (28195);
+insert into World(randomNumber) values (20124);
+insert into World(randomNumber) values (9118);
+insert into World(randomNumber) values (23938);
+insert into World(randomNumber) values (4211);
+insert into World(randomNumber) values (4668);
+insert into World(randomNumber) values (23405);
+insert into World(randomNumber) values (21945);
+insert into World(randomNumber) values (8993);
+insert into World(randomNumber) values (28031);
+insert into World(randomNumber) values (27519);
+insert into World(randomNumber) values (6333);
+insert into World(randomNumber) values (16042);
+insert into World(randomNumber) values (6758);
+insert into World(randomNumber) values (16254);
+insert into World(randomNumber) values (9153);
+insert into World(randomNumber) values (28699);
+insert into World(randomNumber) values (32476);
+insert into World(randomNumber) values (23772);
+insert into World(randomNumber) values (10838);
+insert into World(randomNumber) values (12684);
+insert into World(randomNumber) values (32366);
+insert into World(randomNumber) values (29632);
+insert into World(randomNumber) values (25803);
+insert into World(randomNumber) values (117);
+insert into World(randomNumber) values (6869);
+insert into World(randomNumber) values (15937);
+insert into World(randomNumber) values (15918);
+insert into World(randomNumber) values (21166);
+insert into World(randomNumber) values (21535);
+insert into World(randomNumber) values (25434);
+insert into World(randomNumber) values (18331);
+insert into World(randomNumber) values (13956);
+insert into World(randomNumber) values (15910);
+insert into World(randomNumber) values (29134);
+insert into World(randomNumber) values (11861);
+insert into World(randomNumber) values (2851);
+insert into World(randomNumber) values (16007);
+insert into World(randomNumber) values (11978);
+insert into World(randomNumber) values (26906);
+insert into World(randomNumber) values (11280);
+insert into World(randomNumber) values (168);
+insert into World(randomNumber) values (16682);
+insert into World(randomNumber) values (15264);
+insert into World(randomNumber) values (5383);
+insert into World(randomNumber) values (16270);
+insert into World(randomNumber) values (1145);
+insert into World(randomNumber) values (18427);
+insert into World(randomNumber) values (21010);
+insert into World(randomNumber) values (21634);
+insert into World(randomNumber) values (11546);
+insert into World(randomNumber) values (5976);
+insert into World(randomNumber) values (10506);
+insert into World(randomNumber) values (22417);
+insert into World(randomNumber) values (11593);
+insert into World(randomNumber) values (9035);
+insert into World(randomNumber) values (14036);
+insert into World(randomNumber) values (10958);
+insert into World(randomNumber) values (29660);
+insert into World(randomNumber) values (7359);
+insert into World(randomNumber) values (32737);
+insert into World(randomNumber) values (15721);
+insert into World(randomNumber) values (24676);
+insert into World(randomNumber) values (672);
+insert into World(randomNumber) values (1927);
+insert into World(randomNumber) values (28600);
+insert into World(randomNumber) values (8626);
+insert into World(randomNumber) values (12257);
+insert into World(randomNumber) values (25641);
+insert into World(randomNumber) values (23408);
+insert into World(randomNumber) values (11892);
+insert into World(randomNumber) values (22468);
+insert into World(randomNumber) values (17474);
+insert into World(randomNumber) values (1441);
+insert into World(randomNumber) values (6176);
+insert into World(randomNumber) values (32629);
+insert into World(randomNumber) values (875);
+insert into World(randomNumber) values (26357);
+insert into World(randomNumber) values (32144);
+insert into World(randomNumber) values (2480);
+insert into World(randomNumber) values (11946);
+insert into World(randomNumber) values (11176);
+insert into World(randomNumber) values (22859);
+insert into World(randomNumber) values (28042);
+insert into World(randomNumber) values (3005);
+insert into World(randomNumber) values (11892);
+insert into World(randomNumber) values (30468);
+insert into World(randomNumber) values (15072);
+insert into World(randomNumber) values (29005);
+insert into World(randomNumber) values (13218);
+insert into World(randomNumber) values (2341);
+insert into World(randomNumber) values (26268);
+insert into World(randomNumber) values (7210);
+insert into World(randomNumber) values (4234);
+insert into World(randomNumber) values (22583);
+insert into World(randomNumber) values (10006);
+insert into World(randomNumber) values (17625);
+insert into World(randomNumber) values (10914);
+insert into World(randomNumber) values (10710);
+insert into World(randomNumber) values (15236);
+insert into World(randomNumber) values (30744);
+insert into World(randomNumber) values (11083);
+insert into World(randomNumber) values (31180);
+insert into World(randomNumber) values (229);
+insert into World(randomNumber) values (29634);
+insert into World(randomNumber) values (475);
+insert into World(randomNumber) values (791);
+insert into World(randomNumber) values (1129);
+insert into World(randomNumber) values (16012);
+insert into World(randomNumber) values (28322);
+insert into World(randomNumber) values (30901);
+insert into World(randomNumber) values (16394);
+insert into World(randomNumber) values (29555);
+insert into World(randomNumber) values (12030);
+insert into World(randomNumber) values (10384);
+insert into World(randomNumber) values (15574);
+insert into World(randomNumber) values (2149);
+insert into World(randomNumber) values (14182);
+insert into World(randomNumber) values (14443);
+insert into World(randomNumber) values (13680);
+insert into World(randomNumber) values (28857);
+insert into World(randomNumber) values (10031);
+insert into World(randomNumber) values (9721);
+insert into World(randomNumber) values (14566);
+insert into World(randomNumber) values (9911);
+insert into World(randomNumber) values (19229);
+insert into World(randomNumber) values (4497);
+insert into World(randomNumber) values (20004);
+insert into World(randomNumber) values (19344);
+insert into World(randomNumber) values (32509);
+insert into World(randomNumber) values (21058);
+insert into World(randomNumber) values (9294);
+insert into World(randomNumber) values (12548);
+insert into World(randomNumber) values (7390);
+insert into World(randomNumber) values (25781);
+insert into World(randomNumber) values (13933);
+insert into World(randomNumber) values (26583);
+insert into World(randomNumber) values (23131);
+insert into World(randomNumber) values (3429);
+insert into World(randomNumber) values (6443);
+insert into World(randomNumber) values (25561);
+insert into World(randomNumber) values (27192);
+insert into World(randomNumber) values (1989);
+insert into World(randomNumber) values (9346);
+insert into World(randomNumber) values (368);
+insert into World(randomNumber) values (25073);
+insert into World(randomNumber) values (7304);
+insert into World(randomNumber) values (15108);
+insert into World(randomNumber) values (13253);
+insert into World(randomNumber) values (2040);
+insert into World(randomNumber) values (25099);
+insert into World(randomNumber) values (30540);
+insert into World(randomNumber) values (9351);
+insert into World(randomNumber) values (8032);
+insert into World(randomNumber) values (28151);
+insert into World(randomNumber) values (5283);
+insert into World(randomNumber) values (29017);
+insert into World(randomNumber) values (7293);
+insert into World(randomNumber) values (680);
+insert into World(randomNumber) values (26374);
+insert into World(randomNumber) values (21164);
+insert into World(randomNumber) values (7113);
+insert into World(randomNumber) values (16639);
+insert into World(randomNumber) values (20450);
+insert into World(randomNumber) values (7049);
+insert into World(randomNumber) values (32316);
+insert into World(randomNumber) values (6856);
+insert into World(randomNumber) values (22353);
+insert into World(randomNumber) values (6241);
+insert into World(randomNumber) values (5140);
+insert into World(randomNumber) values (17228);
+insert into World(randomNumber) values (19786);
+insert into World(randomNumber) values (17617);
+insert into World(randomNumber) values (2353);
+insert into World(randomNumber) values (29328);
+insert into World(randomNumber) values (32452);
+insert into World(randomNumber) values (1039);
+insert into World(randomNumber) values (9776);
+insert into World(randomNumber) values (16112);
+insert into World(randomNumber) values (8141);
+insert into World(randomNumber) values (35);
+insert into World(randomNumber) values (2164);
+insert into World(randomNumber) values (10012);
+insert into World(randomNumber) values (19343);
+insert into World(randomNumber) values (22977);
+insert into World(randomNumber) values (16863);
+insert into World(randomNumber) values (6207);
+insert into World(randomNumber) values (26745);
+insert into World(randomNumber) values (26217);
+insert into World(randomNumber) values (9593);
+insert into World(randomNumber) values (26997);
+insert into World(randomNumber) values (2902);
+insert into World(randomNumber) values (30729);
+insert into World(randomNumber) values (16528);
+insert into World(randomNumber) values (26473);
+insert into World(randomNumber) values (19429);
+insert into World(randomNumber) values (22245);
+insert into World(randomNumber) values (1636);
+insert into World(randomNumber) values (5561);
+insert into World(randomNumber) values (19160);
+insert into World(randomNumber) values (26663);
+insert into World(randomNumber) values (2917);
+insert into World(randomNumber) values (9330);
+insert into World(randomNumber) values (30977);
+insert into World(randomNumber) values (17239);
+insert into World(randomNumber) values (3638);
+insert into World(randomNumber) values (8492);
+insert into World(randomNumber) values (29206);
+insert into World(randomNumber) values (2227);
+insert into World(randomNumber) values (14528);
+insert into World(randomNumber) values (30087);
+insert into World(randomNumber) values (12177);
+insert into World(randomNumber) values (30883);
+insert into World(randomNumber) values (15320);
+insert into World(randomNumber) values (2946);
+insert into World(randomNumber) values (16611);
+insert into World(randomNumber) values (3334);
+insert into World(randomNumber) values (9807);
+insert into World(randomNumber) values (6439);
+insert into World(randomNumber) values (2529);
+insert into World(randomNumber) values (14525);
+insert into World(randomNumber) values (6156);
+insert into World(randomNumber) values (26659);
+insert into World(randomNumber) values (30061);
+insert into World(randomNumber) values (31736);
+insert into World(randomNumber) values (3741);
+insert into World(randomNumber) values (1290);
+insert into World(randomNumber) values (1789);
+insert into World(randomNumber) values (25490);
+insert into World(randomNumber) values (7650);
+insert into World(randomNumber) values (24888);
+insert into World(randomNumber) values (11549);
+insert into World(randomNumber) values (30854);
+insert into World(randomNumber) values (16914);
+insert into World(randomNumber) values (13240);
+insert into World(randomNumber) values (6196);
+insert into World(randomNumber) values (7475);
+insert into World(randomNumber) values (9608);
+insert into World(randomNumber) values (2304);
+insert into World(randomNumber) values (26053);
+insert into World(randomNumber) values (4915);
+insert into World(randomNumber) values (6649);
+insert into World(randomNumber) values (15081);
+insert into World(randomNumber) values (22433);
+insert into World(randomNumber) values (7929);
+insert into World(randomNumber) values (6960);
+insert into World(randomNumber) values (1068);
+insert into World(randomNumber) values (26293);
+insert into World(randomNumber) values (123);
+insert into World(randomNumber) values (6177);
+insert into World(randomNumber) values (8773);
+insert into World(randomNumber) values (7468);
+insert into World(randomNumber) values (19677);
+insert into World(randomNumber) values (32451);
+insert into World(randomNumber) values (26304);
+insert into World(randomNumber) values (20781);
+insert into World(randomNumber) values (7719);
+insert into World(randomNumber) values (19800);
+insert into World(randomNumber) values (25050);
+insert into World(randomNumber) values (17669);
+insert into World(randomNumber) values (27103);
+insert into World(randomNumber) values (22530);
+insert into World(randomNumber) values (5494);
+insert into World(randomNumber) values (10983);
+insert into World(randomNumber) values (9900);
+insert into World(randomNumber) values (6965);
+insert into World(randomNumber) values (19170);
+insert into World(randomNumber) values (24490);
+insert into World(randomNumber) values (19330);
+insert into World(randomNumber) values (19353);
+insert into World(randomNumber) values (25492);
+insert into World(randomNumber) values (8624);
+insert into World(randomNumber) values (14725);
+insert into World(randomNumber) values (28046);
+insert into World(randomNumber) values (14967);
+insert into World(randomNumber) values (25137);
+insert into World(randomNumber) values (9900);
+insert into World(randomNumber) values (30911);
+insert into World(randomNumber) values (26760);
+insert into World(randomNumber) values (22279);
+insert into World(randomNumber) values (15860);
+insert into World(randomNumber) values (30488);
+insert into World(randomNumber) values (26244);
+insert into World(randomNumber) values (31963);
+insert into World(randomNumber) values (5963);
+insert into World(randomNumber) values (24210);
+insert into World(randomNumber) values (31320);
+insert into World(randomNumber) values (22255);
+insert into World(randomNumber) values (29437);
+insert into World(randomNumber) values (18559);
+insert into World(randomNumber) values (18698);
+insert into World(randomNumber) values (21402);
+insert into World(randomNumber) values (10717);
+insert into World(randomNumber) values (2056);
+insert into World(randomNumber) values (32473);
+insert into World(randomNumber) values (28195);
+insert into World(randomNumber) values (28700);
+insert into World(randomNumber) values (20932);
+insert into World(randomNumber) values (21669);
+insert into World(randomNumber) values (15454);
+insert into World(randomNumber) values (26652);
+insert into World(randomNumber) values (8897);
+insert into World(randomNumber) values (24497);
+insert into World(randomNumber) values (5009);
+insert into World(randomNumber) values (5527);
+insert into World(randomNumber) values (3306);
+insert into World(randomNumber) values (24109);
+insert into World(randomNumber) values (24058);
+insert into World(randomNumber) values (835);
+insert into World(randomNumber) values (16983);
+insert into World(randomNumber) values (30457);
+insert into World(randomNumber) values (32469);
+insert into World(randomNumber) values (28974);
+insert into World(randomNumber) values (4503);
+insert into World(randomNumber) values (32221);
+insert into World(randomNumber) values (15002);
+insert into World(randomNumber) values (28958);
+insert into World(randomNumber) values (6890);
+insert into World(randomNumber) values (32389);
+insert into World(randomNumber) values (30772);
+insert into World(randomNumber) values (11079);
+insert into World(randomNumber) values (30501);
+insert into World(randomNumber) values (19916);
+insert into World(randomNumber) values (12721);
+insert into World(randomNumber) values (27646);
+insert into World(randomNumber) values (6137);
+insert into World(randomNumber) values (28421);
+insert into World(randomNumber) values (26344);
+insert into World(randomNumber) values (12739);
+insert into World(randomNumber) values (246);
+insert into World(randomNumber) values (15337);
+insert into World(randomNumber) values (19106);
+insert into World(randomNumber) values (21526);
+insert into World(randomNumber) values (7188);
+insert into World(randomNumber) values (4233);
+insert into World(randomNumber) values (17653);
+insert into World(randomNumber) values (16102);
+insert into World(randomNumber) values (837);
+insert into World(randomNumber) values (25700);
+insert into World(randomNumber) values (28728);
+insert into World(randomNumber) values (31936);
+insert into World(randomNumber) values (16564);
+insert into World(randomNumber) values (5376);
+insert into World(randomNumber) values (15668);
+insert into World(randomNumber) values (17566);
+insert into World(randomNumber) values (2521);
+insert into World(randomNumber) values (7692);
+insert into World(randomNumber) values (23441);
+insert into World(randomNumber) values (12637);
+insert into World(randomNumber) values (22568);
+insert into World(randomNumber) values (12390);
+insert into World(randomNumber) values (3149);
+insert into World(randomNumber) values (16472);
+insert into World(randomNumber) values (24119);
+insert into World(randomNumber) values (10653);
+insert into World(randomNumber) values (4884);
+insert into World(randomNumber) values (8843);
+insert into World(randomNumber) values (32428);
+insert into World(randomNumber) values (25926);
+insert into World(randomNumber) values (28911);
+insert into World(randomNumber) values (6938);
+insert into World(randomNumber) values (28037);
+insert into World(randomNumber) values (23399);
+insert into World(randomNumber) values (23234);
+insert into World(randomNumber) values (1813);
+insert into World(randomNumber) values (12599);
+insert into World(randomNumber) values (10798);
+insert into World(randomNumber) values (15677);
+insert into World(randomNumber) values (3447);
+insert into World(randomNumber) values (13635);
+insert into World(randomNumber) values (22581);
+insert into World(randomNumber) values (5445);
+insert into World(randomNumber) values (9570);
+insert into World(randomNumber) values (22584);
+insert into World(randomNumber) values (19320);
+insert into World(randomNumber) values (15211);
+insert into World(randomNumber) values (29359);
+insert into World(randomNumber) values (21792);
+insert into World(randomNumber) values (14417);
+insert into World(randomNumber) values (21629);
+insert into World(randomNumber) values (26559);
+insert into World(randomNumber) values (19746);
+insert into World(randomNumber) values (10986);
+insert into World(randomNumber) values (6933);
+insert into World(randomNumber) values (9042);
+insert into World(randomNumber) values (4886);
+insert into World(randomNumber) values (12189);
+insert into World(randomNumber) values (308);
+insert into World(randomNumber) values (12356);
+insert into World(randomNumber) values (17539);
+insert into World(randomNumber) values (31501);
+insert into World(randomNumber) values (15377);
+insert into World(randomNumber) values (16053);
+insert into World(randomNumber) values (24891);
+insert into World(randomNumber) values (29357);
+insert into World(randomNumber) values (29603);
+insert into World(randomNumber) values (23218);
+insert into World(randomNumber) values (5653);
+insert into World(randomNumber) values (26682);
+insert into World(randomNumber) values (27071);
+insert into World(randomNumber) values (3378);
+insert into World(randomNumber) values (580);
+insert into World(randomNumber) values (28743);
+insert into World(randomNumber) values (24251);
+insert into World(randomNumber) values (26153);
+insert into World(randomNumber) values (3973);
+insert into World(randomNumber) values (27964);
+insert into World(randomNumber) values (10211);
+insert into World(randomNumber) values (17755);
+insert into World(randomNumber) values (26110);
+insert into World(randomNumber) values (6091);
+insert into World(randomNumber) values (6099);
+insert into World(randomNumber) values (24223);
+insert into World(randomNumber) values (13957);
+insert into World(randomNumber) values (29143);
+insert into World(randomNumber) values (3520);
+insert into World(randomNumber) values (27558);
+insert into World(randomNumber) values (31954);
+insert into World(randomNumber) values (24418);
+insert into World(randomNumber) values (14437);
+insert into World(randomNumber) values (9052);
+insert into World(randomNumber) values (2778);
+insert into World(randomNumber) values (668);
+insert into World(randomNumber) values (23849);
+insert into World(randomNumber) values (25871);
+insert into World(randomNumber) values (17356);
+insert into World(randomNumber) values (15643);
+insert into World(randomNumber) values (30188);
+insert into World(randomNumber) values (4235);
+insert into World(randomNumber) values (21019);
+insert into World(randomNumber) values (9741);
+insert into World(randomNumber) values (18712);
+insert into World(randomNumber) values (1525);
+insert into World(randomNumber) values (10264);
+insert into World(randomNumber) values (17790);
+insert into World(randomNumber) values (4554);
+insert into World(randomNumber) values (28886);
+insert into World(randomNumber) values (689);
+insert into World(randomNumber) values (22931);
+insert into World(randomNumber) values (29594);
+insert into World(randomNumber) values (17072);
+insert into World(randomNumber) values (18468);
+insert into World(randomNumber) values (20663);
+insert into World(randomNumber) values (15943);
+insert into World(randomNumber) values (21792);
+insert into World(randomNumber) values (23445);
+insert into World(randomNumber) values (6056);
+insert into World(randomNumber) values (12605);
+insert into World(randomNumber) values (15178);
+insert into World(randomNumber) values (11152);
+insert into World(randomNumber) values (7596);
+insert into World(randomNumber) values (12700);
+insert into World(randomNumber) values (7331);
+insert into World(randomNumber) values (21081);
+insert into World(randomNumber) values (112);
+insert into World(randomNumber) values (26237);
+insert into World(randomNumber) values (18015);
+insert into World(randomNumber) values (14235);
+insert into World(randomNumber) values (16754);
+insert into World(randomNumber) values (16378);
+insert into World(randomNumber) values (26067);
+insert into World(randomNumber) values (12048);
+insert into World(randomNumber) values (29578);
+insert into World(randomNumber) values (2940);
+insert into World(randomNumber) values (7203);
+insert into World(randomNumber) values (18777);
+insert into World(randomNumber) values (9369);
+insert into World(randomNumber) values (27783);
+insert into World(randomNumber) values (5690);
+insert into World(randomNumber) values (16063);
+insert into World(randomNumber) values (7007);
+insert into World(randomNumber) values (7804);
+insert into World(randomNumber) values (998);
+insert into World(randomNumber) values (9134);
+insert into World(randomNumber) values (10620);
+insert into World(randomNumber) values (18548);
+insert into World(randomNumber) values (14890);
+insert into World(randomNumber) values (10440);
+insert into World(randomNumber) values (2602);
+insert into World(randomNumber) values (977);
+insert into World(randomNumber) values (8369);
+insert into World(randomNumber) values (21787);
+insert into World(randomNumber) values (844);
+insert into World(randomNumber) values (10816);
+insert into World(randomNumber) values (32518);
+insert into World(randomNumber) values (8358);
+insert into World(randomNumber) values (5188);
+insert into World(randomNumber) values (2960);
+insert into World(randomNumber) values (15409);
+insert into World(randomNumber) values (14050);
+insert into World(randomNumber) values (16022);
+insert into World(randomNumber) values (7422);
+insert into World(randomNumber) values (28663);
+insert into World(randomNumber) values (22491);
+insert into World(randomNumber) values (29884);
+insert into World(randomNumber) values (1472);
+insert into World(randomNumber) values (7628);
+insert into World(randomNumber) values (21976);
+insert into World(randomNumber) values (3819);
+insert into World(randomNumber) values (8244);
+insert into World(randomNumber) values (28384);
+insert into World(randomNumber) values (13578);
+insert into World(randomNumber) values (10919);
+insert into World(randomNumber) values (24062);
+insert into World(randomNumber) values (2197);
+insert into World(randomNumber) values (6639);
+insert into World(randomNumber) values (20402);
+insert into World(randomNumber) values (17924);
+insert into World(randomNumber) values (15736);
+insert into World(randomNumber) values (12873);
+insert into World(randomNumber) values (31057);
+insert into World(randomNumber) values (24580);
+insert into World(randomNumber) values (25742);
+insert into World(randomNumber) values (10804);
+insert into World(randomNumber) values (18788);
+insert into World(randomNumber) values (28019);
+insert into World(randomNumber) values (9711);
+insert into World(randomNumber) values (11221);
+insert into World(randomNumber) values (16482);
+insert into World(randomNumber) values (30187);
+insert into World(randomNumber) values (17358);
+insert into World(randomNumber) values (10510);
+insert into World(randomNumber) values (29726);
+insert into World(randomNumber) values (4468);
+insert into World(randomNumber) values (30968);
+insert into World(randomNumber) values (5364);
+insert into World(randomNumber) values (24155);
+insert into World(randomNumber) values (12655);
+insert into World(randomNumber) values (1955);
+insert into World(randomNumber) values (26425);
+insert into World(randomNumber) values (29710);
+insert into World(randomNumber) values (17412);
+insert into World(randomNumber) values (8245);
+insert into World(randomNumber) values (6607);
+insert into World(randomNumber) values (8372);
+insert into World(randomNumber) values (10910);
+insert into World(randomNumber) values (30724);
+insert into World(randomNumber) values (118);
+insert into World(randomNumber) values (403);
+insert into World(randomNumber) values (63);
+insert into World(randomNumber) values (12046);
+insert into World(randomNumber) values (26328);
+insert into World(randomNumber) values (8686);
+insert into World(randomNumber) values (7548);
+insert into World(randomNumber) values (14918);
+insert into World(randomNumber) values (25928);
+insert into World(randomNumber) values (4094);
+insert into World(randomNumber) values (32522);
+insert into World(randomNumber) values (10979);
+insert into World(randomNumber) values (14094);
+insert into World(randomNumber) values (9647);
+insert into World(randomNumber) values (2660);
+insert into World(randomNumber) values (27734);
+insert into World(randomNumber) values (12979);
+insert into World(randomNumber) values (2817);
+insert into World(randomNumber) values (1149);
+insert into World(randomNumber) values (18840);
+insert into World(randomNumber) values (16521);
+insert into World(randomNumber) values (28116);
+insert into World(randomNumber) values (14560);
+insert into World(randomNumber) values (224);
+insert into World(randomNumber) values (6819);
+insert into World(randomNumber) values (17580);
+insert into World(randomNumber) values (5498);
+insert into World(randomNumber) values (3328);
+insert into World(randomNumber) values (8172);
+insert into World(randomNumber) values (18945);
+insert into World(randomNumber) values (15111);
+insert into World(randomNumber) values (25562);
+insert into World(randomNumber) values (15050);
+insert into World(randomNumber) values (16825);
+insert into World(randomNumber) values (28367);
+insert into World(randomNumber) values (25647);
+insert into World(randomNumber) values (22980);
+insert into World(randomNumber) values (29206);
+insert into World(randomNumber) values (6963);
+insert into World(randomNumber) values (26699);
+insert into World(randomNumber) values (6321);
+insert into World(randomNumber) values (5928);
+insert into World(randomNumber) values (20335);
+insert into World(randomNumber) values (13918);
+insert into World(randomNumber) values (31357);
+insert into World(randomNumber) values (15053);
+insert into World(randomNumber) values (887);
+insert into World(randomNumber) values (4665);
+insert into World(randomNumber) values (3158);
+insert into World(randomNumber) values (5838);
+insert into World(randomNumber) values (17768);
+insert into World(randomNumber) values (22944);
+insert into World(randomNumber) values (6439);
+insert into World(randomNumber) values (31138);
+insert into World(randomNumber) values (13975);
+insert into World(randomNumber) values (9567);
+insert into World(randomNumber) values (11240);
+insert into World(randomNumber) values (18477);
+insert into World(randomNumber) values (10694);
+insert into World(randomNumber) values (7821);
+insert into World(randomNumber) values (18649);
+insert into World(randomNumber) values (19139);
+insert into World(randomNumber) values (26145);
+insert into World(randomNumber) values (11920);
+insert into World(randomNumber) values (29610);
+insert into World(randomNumber) values (13710);
+insert into World(randomNumber) values (10494);
+insert into World(randomNumber) values (19080);
+insert into World(randomNumber) values (25746);
+insert into World(randomNumber) values (27220);
+insert into World(randomNumber) values (12922);
+insert into World(randomNumber) values (27034);
+insert into World(randomNumber) values (5131);
+insert into World(randomNumber) values (27608);
+insert into World(randomNumber) values (14539);
+insert into World(randomNumber) values (11720);
+insert into World(randomNumber) values (16451);
+insert into World(randomNumber) values (7940);
+insert into World(randomNumber) values (18511);
+insert into World(randomNumber) values (29810);
+insert into World(randomNumber) values (2709);
+insert into World(randomNumber) values (31353);
+insert into World(randomNumber) values (16288);
+insert into World(randomNumber) values (13956);
+insert into World(randomNumber) values (15215);
+insert into World(randomNumber) values (9508);
+insert into World(randomNumber) values (30014);
+insert into World(randomNumber) values (22495);
+insert into World(randomNumber) values (5129);
+insert into World(randomNumber) values (25139);
+insert into World(randomNumber) values (9278);
+insert into World(randomNumber) values (30867);
+insert into World(randomNumber) values (14175);
+insert into World(randomNumber) values (18240);
+insert into World(randomNumber) values (25942);
+insert into World(randomNumber) values (869);
+insert into World(randomNumber) values (24558);
+insert into World(randomNumber) values (10157);
+insert into World(randomNumber) values (20574);
+insert into World(randomNumber) values (20446);
+insert into World(randomNumber) values (5709);
+insert into World(randomNumber) values (15813);
+insert into World(randomNumber) values (24332);
+insert into World(randomNumber) values (3647);
+insert into World(randomNumber) values (28824);
+insert into World(randomNumber) values (16809);
+insert into World(randomNumber) values (18352);
+insert into World(randomNumber) values (492);
+insert into World(randomNumber) values (12320);
+insert into World(randomNumber) values (13148);
+insert into World(randomNumber) values (29746);
+insert into World(randomNumber) values (7365);
+insert into World(randomNumber) values (23118);
+insert into World(randomNumber) values (27046);
+insert into World(randomNumber) values (4612);
+insert into World(randomNumber) values (24246);
+insert into World(randomNumber) values (11886);
+insert into World(randomNumber) values (19233);
+insert into World(randomNumber) values (28051);
+insert into World(randomNumber) values (30786);
+insert into World(randomNumber) values (20683);
+insert into World(randomNumber) values (24054);
+insert into World(randomNumber) values (32222);
+insert into World(randomNumber) values (3281);
+insert into World(randomNumber) values (10536);
+insert into World(randomNumber) values (16209);
+insert into World(randomNumber) values (28292);
+insert into World(randomNumber) values (22250);
+insert into World(randomNumber) values (17613);
+insert into World(randomNumber) values (30459);
+insert into World(randomNumber) values (23395);
+insert into World(randomNumber) values (30262);
+insert into World(randomNumber) values (798);
+insert into World(randomNumber) values (19211);
+insert into World(randomNumber) values (29112);
+insert into World(randomNumber) values (31486);
+insert into World(randomNumber) values (24787);
+insert into World(randomNumber) values (21540);
+insert into World(randomNumber) values (16142);
+insert into World(randomNumber) values (15865);
+insert into World(randomNumber) values (14902);
+insert into World(randomNumber) values (17211);
+insert into World(randomNumber) values (30752);
+insert into World(randomNumber) values (987);
+insert into World(randomNumber) values (20141);
+insert into World(randomNumber) values (30396);
+insert into World(randomNumber) values (20901);
+insert into World(randomNumber) values (20958);
+insert into World(randomNumber) values (17902);
+insert into World(randomNumber) values (5113);
+insert into World(randomNumber) values (31038);
+insert into World(randomNumber) values (31502);
+insert into World(randomNumber) values (31108);
+insert into World(randomNumber) values (584);
+insert into World(randomNumber) values (19335);
+insert into World(randomNumber) values (16220);
+insert into World(randomNumber) values (27713);
+insert into World(randomNumber) values (21793);
+insert into World(randomNumber) values (29140);
+insert into World(randomNumber) values (12321);
+insert into World(randomNumber) values (28432);
+insert into World(randomNumber) values (5418);
+insert into World(randomNumber) values (1152);
+insert into World(randomNumber) values (28751);
+insert into World(randomNumber) values (5060);
+insert into World(randomNumber) values (14791);
+insert into World(randomNumber) values (15005);
+insert into World(randomNumber) values (21734);
+insert into World(randomNumber) values (20147);
+insert into World(randomNumber) values (24529);
+insert into World(randomNumber) values (16804);
+insert into World(randomNumber) values (9461);
+insert into World(randomNumber) values (25422);
+insert into World(randomNumber) values (12367);
+insert into World(randomNumber) values (8297);
+insert into World(randomNumber) values (28311);
+insert into World(randomNumber) values (32260);
+insert into World(randomNumber) values (21372);
+insert into World(randomNumber) values (3328);
+insert into World(randomNumber) values (4402);
+insert into World(randomNumber) values (27562);
+insert into World(randomNumber) values (10070);
+insert into World(randomNumber) values (5391);
+insert into World(randomNumber) values (8131);
+insert into World(randomNumber) values (19479);
+insert into World(randomNumber) values (8611);
+insert into World(randomNumber) values (25968);
+insert into World(randomNumber) values (11955);
+insert into World(randomNumber) values (31819);
+insert into World(randomNumber) values (11418);
+insert into World(randomNumber) values (28662);
+insert into World(randomNumber) values (5614);
+insert into World(randomNumber) values (30681);
+insert into World(randomNumber) values (22318);
+insert into World(randomNumber) values (9903);
+insert into World(randomNumber) values (12774);
+insert into World(randomNumber) values (9448);
+insert into World(randomNumber) values (14208);
+insert into World(randomNumber) values (16208);
+insert into World(randomNumber) values (20810);
+insert into World(randomNumber) values (30557);
+insert into World(randomNumber) values (32657);
+insert into World(randomNumber) values (11576);
+insert into World(randomNumber) values (22841);
+insert into World(randomNumber) values (18688);
+insert into World(randomNumber) values (14766);
+insert into World(randomNumber) values (960);
+insert into World(randomNumber) values (24133);
+insert into World(randomNumber) values (11828);
+insert into World(randomNumber) values (22932);
+insert into World(randomNumber) values (5416);
+insert into World(randomNumber) values (8116);
+insert into World(randomNumber) values (26485);
+insert into World(randomNumber) values (21565);
+insert into World(randomNumber) values (32519);
+insert into World(randomNumber) values (15861);
+insert into World(randomNumber) values (14020);
+insert into World(randomNumber) values (2610);
+insert into World(randomNumber) values (24199);
+insert into World(randomNumber) values (2197);
+insert into World(randomNumber) values (11761);
+insert into World(randomNumber) values (18474);
+insert into World(randomNumber) values (24277);
+insert into World(randomNumber) values (5964);
+insert into World(randomNumber) values (9416);
+insert into World(randomNumber) values (25615);
+insert into World(randomNumber) values (9115);
+insert into World(randomNumber) values (12872);
+insert into World(randomNumber) values (18292);
+insert into World(randomNumber) values (10656);
+insert into World(randomNumber) values (25397);
+insert into World(randomNumber) values (18374);
+insert into World(randomNumber) values (18067);
+insert into World(randomNumber) values (30887);
+insert into World(randomNumber) values (19777);
+insert into World(randomNumber) values (5645);
+insert into World(randomNumber) values (27692);
+insert into World(randomNumber) values (21222);
+insert into World(randomNumber) values (10824);
+insert into World(randomNumber) values (27899);
+insert into World(randomNumber) values (25431);
+insert into World(randomNumber) values (9011);
+insert into World(randomNumber) values (27484);
+insert into World(randomNumber) values (26440);
+insert into World(randomNumber) values (19838);
+insert into World(randomNumber) values (6596);
+insert into World(randomNumber) values (5316);
+insert into World(randomNumber) values (21863);
+insert into World(randomNumber) values (4089);
+insert into World(randomNumber) values (24014);
+insert into World(randomNumber) values (11477);
+insert into World(randomNumber) values (26040);
+insert into World(randomNumber) values (14823);
+insert into World(randomNumber) values (30347);
+insert into World(randomNumber) values (9608);
+insert into World(randomNumber) values (17477);
+insert into World(randomNumber) values (7481);
+insert into World(randomNumber) values (17658);
+insert into World(randomNumber) values (7797);
+insert into World(randomNumber) values (20770);
+insert into World(randomNumber) values (13266);
+insert into World(randomNumber) values (20863);
+insert into World(randomNumber) values (7975);
+insert into World(randomNumber) values (19806);
+insert into World(randomNumber) values (29739);
+insert into World(randomNumber) values (29627);
+insert into World(randomNumber) values (15013);
+insert into World(randomNumber) values (10894);
+insert into World(randomNumber) values (22506);
+insert into World(randomNumber) values (21566);
+insert into World(randomNumber) values (23012);
+insert into World(randomNumber) values (11666);
+insert into World(randomNumber) values (3191);
+insert into World(randomNumber) values (739);
+insert into World(randomNumber) values (10657);
+insert into World(randomNumber) values (10556);
+insert into World(randomNumber) values (14639);
+insert into World(randomNumber) values (20650);
+insert into World(randomNumber) values (31548);
+insert into World(randomNumber) values (20701);
+insert into World(randomNumber) values (2500);
+insert into World(randomNumber) values (13268);
+insert into World(randomNumber) values (10746);
+insert into World(randomNumber) values (6127);
+insert into World(randomNumber) values (22574);
+insert into World(randomNumber) values (23653);
+insert into World(randomNumber) values (1233);
+insert into World(randomNumber) values (26520);
+insert into World(randomNumber) values (16421);
+insert into World(randomNumber) values (24054);
+insert into World(randomNumber) values (27325);
+insert into World(randomNumber) values (16961);
+insert into World(randomNumber) values (26002);
+insert into World(randomNumber) values (951);
+insert into World(randomNumber) values (6743);
+insert into World(randomNumber) values (28584);
+insert into World(randomNumber) values (8768);
+insert into World(randomNumber) values (22499);
+insert into World(randomNumber) values (7484);
+insert into World(randomNumber) values (29405);
+insert into World(randomNumber) values (14277);
+insert into World(randomNumber) values (27855);
+insert into World(randomNumber) values (14290);
+insert into World(randomNumber) values (27558);
+insert into World(randomNumber) values (31456);
+insert into World(randomNumber) values (18411);
+insert into World(randomNumber) values (18555);
+insert into World(randomNumber) values (16220);
+insert into World(randomNumber) values (16919);
+insert into World(randomNumber) values (7850);
+insert into World(randomNumber) values (15115);
+insert into World(randomNumber) values (25951);
+insert into World(randomNumber) values (22762);
+insert into World(randomNumber) values (5675);
+insert into World(randomNumber) values (30384);
+insert into World(randomNumber) values (15122);
+insert into World(randomNumber) values (18635);
+insert into World(randomNumber) values (7451);
+insert into World(randomNumber) values (28033);
+insert into World(randomNumber) values (14030);
+insert into World(randomNumber) values (9287);
+insert into World(randomNumber) values (19937);
+insert into World(randomNumber) values (10243);
+insert into World(randomNumber) values (6802);
+insert into World(randomNumber) values (3219);
+insert into World(randomNumber) values (11821);
+insert into World(randomNumber) values (9452);
+insert into World(randomNumber) values (15538);
+insert into World(randomNumber) values (32762);
+insert into World(randomNumber) values (12739);
+insert into World(randomNumber) values (2446);
+insert into World(randomNumber) values (2040);
+insert into World(randomNumber) values (22175);
+insert into World(randomNumber) values (28674);
+insert into World(randomNumber) values (11871);
+insert into World(randomNumber) values (26182);
+insert into World(randomNumber) values (5948);
+insert into World(randomNumber) values (4937);
+insert into World(randomNumber) values (12738);
+insert into World(randomNumber) values (14724);
+insert into World(randomNumber) values (10634);
+insert into World(randomNumber) values (18582);
+insert into World(randomNumber) values (6166);
+insert into World(randomNumber) values (25977);
+insert into World(randomNumber) values (5865);
+insert into World(randomNumber) values (11919);
+insert into World(randomNumber) values (17650);
+insert into World(randomNumber) values (9345);
+insert into World(randomNumber) values (13817);
+insert into World(randomNumber) values (29230);
+insert into World(randomNumber) values (23540);
+insert into World(randomNumber) values (29097);
+insert into World(randomNumber) values (16898);
+insert into World(randomNumber) values (21227);
+insert into World(randomNumber) values (27787);
+insert into World(randomNumber) values (12255);
+insert into World(randomNumber) values (6809);
+insert into World(randomNumber) values (29313);
+insert into World(randomNumber) values (8654);
+insert into World(randomNumber) values (213);
+insert into World(randomNumber) values (14255);
+insert into World(randomNumber) values (28538);
+insert into World(randomNumber) values (23013);
+insert into World(randomNumber) values (31444);
+insert into World(randomNumber) values (9555);
+insert into World(randomNumber) values (9994);
+insert into World(randomNumber) values (13874);
+insert into World(randomNumber) values (10862);
+insert into World(randomNumber) values (18979);
+insert into World(randomNumber) values (23298);
+insert into World(randomNumber) values (319);
+insert into World(randomNumber) values (31804);
+insert into World(randomNumber) values (19412);
+insert into World(randomNumber) values (2789);
+insert into World(randomNumber) values (23546);
+insert into World(randomNumber) values (7683);
+insert into World(randomNumber) values (29166);
+insert into World(randomNumber) values (22385);
+insert into World(randomNumber) values (16926);
+insert into World(randomNumber) values (27847);
+insert into World(randomNumber) values (6070);
+insert into World(randomNumber) values (24545);
+insert into World(randomNumber) values (23175);
+insert into World(randomNumber) values (1178);
+insert into World(randomNumber) values (23105);
+insert into World(randomNumber) values (29744);
+insert into World(randomNumber) values (15344);
+insert into World(randomNumber) values (8615);
+insert into World(randomNumber) values (489);
+insert into World(randomNumber) values (622);
+insert into World(randomNumber) values (15033);
+insert into World(randomNumber) values (25158);
+insert into World(randomNumber) values (8334);
+insert into World(randomNumber) values (25969);
+insert into World(randomNumber) values (4880);
+insert into World(randomNumber) values (7074);
+insert into World(randomNumber) values (13870);
+insert into World(randomNumber) values (6449);
+insert into World(randomNumber) values (32433);
+insert into World(randomNumber) values (19049);
+insert into World(randomNumber) values (29262);
+insert into World(randomNumber) values (1400);
+insert into World(randomNumber) values (12437);
+insert into World(randomNumber) values (14117);
+insert into World(randomNumber) values (31874);
+insert into World(randomNumber) values (24356);
+insert into World(randomNumber) values (23896);
+insert into World(randomNumber) values (18808);
+insert into World(randomNumber) values (3407);
+insert into World(randomNumber) values (29388);
+insert into World(randomNumber) values (15376);
+insert into World(randomNumber) values (26896);
+insert into World(randomNumber) values (10847);
+insert into World(randomNumber) values (22469);
+insert into World(randomNumber) values (32320);
+insert into World(randomNumber) values (12187);
+insert into World(randomNumber) values (29942);
+insert into World(randomNumber) values (28703);
+insert into World(randomNumber) values (10609);
+insert into World(randomNumber) values (22766);
+insert into World(randomNumber) values (8279);
+insert into World(randomNumber) values (16959);
+insert into World(randomNumber) values (26070);
+insert into World(randomNumber) values (29778);
+insert into World(randomNumber) values (15806);
+insert into World(randomNumber) values (10200);
+insert into World(randomNumber) values (5986);
+insert into World(randomNumber) values (20928);
+insert into World(randomNumber) values (21741);
+insert into World(randomNumber) values (7047);
+insert into World(randomNumber) values (23251);
+insert into World(randomNumber) values (927);
+insert into World(randomNumber) values (27958);
+insert into World(randomNumber) values (3219);
+insert into World(randomNumber) values (7557);
+insert into World(randomNumber) values (11180);
+insert into World(randomNumber) values (25562);
+insert into World(randomNumber) values (15818);
+insert into World(randomNumber) values (19683);
+insert into World(randomNumber) values (21602);
+insert into World(randomNumber) values (29441);
+insert into World(randomNumber) values (28572);
+insert into World(randomNumber) values (29262);
+insert into World(randomNumber) values (5183);
+insert into World(randomNumber) values (22724);
+insert into World(randomNumber) values (11958);
+insert into World(randomNumber) values (17066);
+insert into World(randomNumber) values (19425);
+insert into World(randomNumber) values (19536);
+insert into World(randomNumber) values (17338);
+insert into World(randomNumber) values (1226);
+insert into World(randomNumber) values (6492);
+insert into World(randomNumber) values (4068);
+insert into World(randomNumber) values (28178);
+insert into World(randomNumber) values (7927);
+insert into World(randomNumber) values (8373);
+insert into World(randomNumber) values (31442);
+insert into World(randomNumber) values (32260);
+insert into World(randomNumber) values (17082);
+insert into World(randomNumber) values (17);
+insert into World(randomNumber) values (28826);
+insert into World(randomNumber) values (15042);
+insert into World(randomNumber) values (7946);
+insert into World(randomNumber) values (27956);
+insert into World(randomNumber) values (12448);
+insert into World(randomNumber) values (29596);
+insert into World(randomNumber) values (11505);
+insert into World(randomNumber) values (3903);
+insert into World(randomNumber) values (29789);
+insert into World(randomNumber) values (6973);
+insert into World(randomNumber) values (20384);
+insert into World(randomNumber) values (20368);
+insert into World(randomNumber) values (31851);
+insert into World(randomNumber) values (5599);
+insert into World(randomNumber) values (1196);
+insert into World(randomNumber) values (17771);
+insert into World(randomNumber) values (12441);
+insert into World(randomNumber) values (9341);
+insert into World(randomNumber) values (18454);
+insert into World(randomNumber) values (17506);
+insert into World(randomNumber) values (13492);
+insert into World(randomNumber) values (14801);
+insert into World(randomNumber) values (302);
+insert into World(randomNumber) values (30885);
+insert into World(randomNumber) values (16131);
+insert into World(randomNumber) values (3989);
+insert into World(randomNumber) values (14595);
+insert into World(randomNumber) values (29996);
+insert into World(randomNumber) values (23274);
+insert into World(randomNumber) values (27412);
+insert into World(randomNumber) values (29853);
+insert into World(randomNumber) values (8973);
+insert into World(randomNumber) values (17762);
+insert into World(randomNumber) values (24989);
+insert into World(randomNumber) values (4765);
+insert into World(randomNumber) values (8867);
+insert into World(randomNumber) values (12869);
+insert into World(randomNumber) values (25338);
+insert into World(randomNumber) values (3514);
+insert into World(randomNumber) values (19740);
+insert into World(randomNumber) values (27827);
+insert into World(randomNumber) values (23895);
+insert into World(randomNumber) values (8654);
+insert into World(randomNumber) values (32663);
+insert into World(randomNumber) values (15064);
+insert into World(randomNumber) values (22149);
+insert into World(randomNumber) values (14247);
+insert into World(randomNumber) values (28213);
+insert into World(randomNumber) values (39);
+insert into World(randomNumber) values (548);
+insert into World(randomNumber) values (10159);
+insert into World(randomNumber) values (22388);
+insert into World(randomNumber) values (16210);
+insert into World(randomNumber) values (18085);
+insert into World(randomNumber) values (14839);
+insert into World(randomNumber) values (13255);
+insert into World(randomNumber) values (24824);
+insert into World(randomNumber) values (27726);
+insert into World(randomNumber) values (13764);
+insert into World(randomNumber) values (22295);
+insert into World(randomNumber) values (11535);
+insert into World(randomNumber) values (20681);
+insert into World(randomNumber) values (22905);
+insert into World(randomNumber) values (19159);
+insert into World(randomNumber) values (8974);
+insert into World(randomNumber) values (229);
+insert into World(randomNumber) values (29374);
+insert into World(randomNumber) values (20814);
+insert into World(randomNumber) values (27536);
+insert into World(randomNumber) values (31563);
+insert into World(randomNumber) values (8607);
+insert into World(randomNumber) values (27516);
+insert into World(randomNumber) values (7857);
+insert into World(randomNumber) values (4308);
+insert into World(randomNumber) values (3126);
+insert into World(randomNumber) values (19284);
+insert into World(randomNumber) values (14608);
+insert into World(randomNumber) values (25791);
+insert into World(randomNumber) values (15293);
+insert into World(randomNumber) values (12343);
+insert into World(randomNumber) values (7559);
+insert into World(randomNumber) values (9879);
+insert into World(randomNumber) values (10983);
+insert into World(randomNumber) values (16389);
+insert into World(randomNumber) values (16817);
+insert into World(randomNumber) values (21840);
+insert into World(randomNumber) values (31840);
+insert into World(randomNumber) values (6531);
+insert into World(randomNumber) values (29980);
+insert into World(randomNumber) values (4846);
+insert into World(randomNumber) values (18911);
+insert into World(randomNumber) values (22490);
+insert into World(randomNumber) values (12788);
+insert into World(randomNumber) values (6875);
+insert into World(randomNumber) values (18337);
+insert into World(randomNumber) values (7152);
+insert into World(randomNumber) values (23640);
+insert into World(randomNumber) values (18232);
+insert into World(randomNumber) values (22410);
+insert into World(randomNumber) values (18903);
+insert into World(randomNumber) values (23515);
+insert into World(randomNumber) values (12029);
+insert into World(randomNumber) values (9324);
+insert into World(randomNumber) values (27184);
+insert into World(randomNumber) values (4875);
+insert into World(randomNumber) values (27257);
+insert into World(randomNumber) values (16836);
+insert into World(randomNumber) values (15046);
+insert into World(randomNumber) values (14590);
+insert into World(randomNumber) values (18293);
+insert into World(randomNumber) values (25055);
+insert into World(randomNumber) values (11757);
+insert into World(randomNumber) values (9449);
+insert into World(randomNumber) values (27491);
+insert into World(randomNumber) values (24820);
+insert into World(randomNumber) values (23722);
+insert into World(randomNumber) values (20755);
+insert into World(randomNumber) values (24288);
+insert into World(randomNumber) values (25633);
+insert into World(randomNumber) values (15304);
+insert into World(randomNumber) values (23791);
+insert into World(randomNumber) values (31672);
+insert into World(randomNumber) values (10395);
+insert into World(randomNumber) values (32558);
+insert into World(randomNumber) values (18703);
+insert into World(randomNumber) values (6942);
+insert into World(randomNumber) values (29390);
+insert into World(randomNumber) values (13106);
+insert into World(randomNumber) values (22583);
+insert into World(randomNumber) values (5988);
+insert into World(randomNumber) values (24096);
+insert into World(randomNumber) values (8667);
+insert into World(randomNumber) values (21470);
+insert into World(randomNumber) values (19682);
+insert into World(randomNumber) values (16537);
+insert into World(randomNumber) values (9510);
+insert into World(randomNumber) values (5834);
+insert into World(randomNumber) values (15408);
+insert into World(randomNumber) values (2319);
+insert into World(randomNumber) values (22527);
+insert into World(randomNumber) values (10743);
+insert into World(randomNumber) values (9843);
+insert into World(randomNumber) values (27767);
+insert into World(randomNumber) values (9204);
+insert into World(randomNumber) values (4263);
+insert into World(randomNumber) values (19756);
+insert into World(randomNumber) values (9649);
+insert into World(randomNumber) values (12914);
+insert into World(randomNumber) values (3263);
+insert into World(randomNumber) values (23675);
+insert into World(randomNumber) values (13025);
+insert into World(randomNumber) values (30662);
+insert into World(randomNumber) values (9575);
+insert into World(randomNumber) values (17066);
+insert into World(randomNumber) values (15974);
+insert into World(randomNumber) values (16128);
+insert into World(randomNumber) values (11413);
+insert into World(randomNumber) values (32198);
+insert into World(randomNumber) values (24557);
+insert into World(randomNumber) values (19346);
+insert into World(randomNumber) values (25577);
+insert into World(randomNumber) values (24885);
+insert into World(randomNumber) values (31582);
+insert into World(randomNumber) values (26123);
+insert into World(randomNumber) values (6456);
+insert into World(randomNumber) values (24091);
+insert into World(randomNumber) values (22933);
+insert into World(randomNumber) values (21064);
+insert into World(randomNumber) values (846);
+insert into World(randomNumber) values (2195);
+insert into World(randomNumber) values (6419);
+insert into World(randomNumber) values (25736);
+insert into World(randomNumber) values (9135);
+insert into World(randomNumber) values (28020);
+insert into World(randomNumber) values (339);
+insert into World(randomNumber) values (285);
+insert into World(randomNumber) values (11603);
+insert into World(randomNumber) values (24188);
+insert into World(randomNumber) values (24698);
+insert into World(randomNumber) values (2997);
+insert into World(randomNumber) values (19639);
+insert into World(randomNumber) values (8160);
+insert into World(randomNumber) values (14385);
+insert into World(randomNumber) values (15002);
+insert into World(randomNumber) values (3200);
+insert into World(randomNumber) values (21763);
+insert into World(randomNumber) values (23079);
+insert into World(randomNumber) values (22341);
+insert into World(randomNumber) values (32695);
+insert into World(randomNumber) values (31497);
+insert into World(randomNumber) values (17214);
+insert into World(randomNumber) values (15610);
+insert into World(randomNumber) values (23975);
+insert into World(randomNumber) values (2716);
+insert into World(randomNumber) values (16814);
+insert into World(randomNumber) values (17402);
+insert into World(randomNumber) values (32621);
+insert into World(randomNumber) values (52);
+insert into World(randomNumber) values (25833);
+insert into World(randomNumber) values (13374);
+insert into World(randomNumber) values (27990);
+insert into World(randomNumber) values (21024);
+insert into World(randomNumber) values (13520);
+insert into World(randomNumber) values (19806);
+insert into World(randomNumber) values (1737);
+insert into World(randomNumber) values (8876);
+insert into World(randomNumber) values (28569);
+insert into World(randomNumber) values (14020);
+insert into World(randomNumber) values (3290);
+insert into World(randomNumber) values (18897);
+insert into World(randomNumber) values (30552);
+insert into World(randomNumber) values (22907);
+insert into World(randomNumber) values (15155);
+insert into World(randomNumber) values (13784);
+insert into World(randomNumber) values (30944);
+insert into World(randomNumber) values (20859);
+insert into World(randomNumber) values (9036);
+insert into World(randomNumber) values (2744);
+insert into World(randomNumber) values (14429);
+insert into World(randomNumber) values (1653);
+insert into World(randomNumber) values (1484);
+insert into World(randomNumber) values (15083);
+insert into World(randomNumber) values (11174);
+insert into World(randomNumber) values (10364);
+insert into World(randomNumber) values (27223);
+insert into World(randomNumber) values (627);
+insert into World(randomNumber) values (32460);
+insert into World(randomNumber) values (3627);
+insert into World(randomNumber) values (26885);
+insert into World(randomNumber) values (21350);
+insert into World(randomNumber) values (26787);
+insert into World(randomNumber) values (9624);
+insert into World(randomNumber) values (10144);
+insert into World(randomNumber) values (8318);
+insert into World(randomNumber) values (22865);
+insert into World(randomNumber) values (26165);
+insert into World(randomNumber) values (14142);
+insert into World(randomNumber) values (23582);
+insert into World(randomNumber) values (27461);
+insert into World(randomNumber) values (15532);
+insert into World(randomNumber) values (24845);
+insert into World(randomNumber) values (7410);
+insert into World(randomNumber) values (28962);
+insert into World(randomNumber) values (30458);
+insert into World(randomNumber) values (22400);
+insert into World(randomNumber) values (9628);
+insert into World(randomNumber) values (25051);
+insert into World(randomNumber) values (3489);
+insert into World(randomNumber) values (22479);
+insert into World(randomNumber) values (31500);
+insert into World(randomNumber) values (4235);
+insert into World(randomNumber) values (9979);
+insert into World(randomNumber) values (15203);
+insert into World(randomNumber) values (208);
+insert into World(randomNumber) values (22928);
+insert into World(randomNumber) values (4944);
+insert into World(randomNumber) values (4292);
+insert into World(randomNumber) values (26909);
+insert into World(randomNumber) values (2510);
+insert into World(randomNumber) values (20692);
+insert into World(randomNumber) values (7731);
+insert into World(randomNumber) values (24747);
+insert into World(randomNumber) values (4154);
+insert into World(randomNumber) values (22101);
+insert into World(randomNumber) values (8738);
+insert into World(randomNumber) values (29809);
+insert into World(randomNumber) values (17761);
+insert into World(randomNumber) values (2075);
+insert into World(randomNumber) values (25238);
+insert into World(randomNumber) values (31375);
+insert into World(randomNumber) values (27461);
+insert into World(randomNumber) values (4969);
+insert into World(randomNumber) values (32105);
+insert into World(randomNumber) values (11604);
+insert into World(randomNumber) values (72);
+insert into World(randomNumber) values (10241);
+insert into World(randomNumber) values (6312);
+insert into World(randomNumber) values (20322);
+insert into World(randomNumber) values (22431);
+insert into World(randomNumber) values (8064);
+insert into World(randomNumber) values (18187);
+insert into World(randomNumber) values (9101);
+insert into World(randomNumber) values (13360);
+insert into World(randomNumber) values (16510);
+insert into World(randomNumber) values (16642);
+insert into World(randomNumber) values (934);
+insert into World(randomNumber) values (13374);
+insert into World(randomNumber) values (27854);
+insert into World(randomNumber) values (1904);
+insert into World(randomNumber) values (22851);
+insert into World(randomNumber) values (32064);
+insert into World(randomNumber) values (7181);
+insert into World(randomNumber) values (14466);
+insert into World(randomNumber) values (32285);
+insert into World(randomNumber) values (10106);
+insert into World(randomNumber) values (24661);
+insert into World(randomNumber) values (4069);
+insert into World(randomNumber) values (1959);
+insert into World(randomNumber) values (30402);
+insert into World(randomNumber) values (28896);
+insert into World(randomNumber) values (4325);
+insert into World(randomNumber) values (21729);
+insert into World(randomNumber) values (13932);
+insert into World(randomNumber) values (7790);
+insert into World(randomNumber) values (373);
+insert into World(randomNumber) values (20102);
+insert into World(randomNumber) values (22639);
+insert into World(randomNumber) values (6397);
+insert into World(randomNumber) values (5162);
+insert into World(randomNumber) values (25308);
+insert into World(randomNumber) values (3780);
+insert into World(randomNumber) values (6832);
+insert into World(randomNumber) values (8973);
+insert into World(randomNumber) values (11179);
+insert into World(randomNumber) values (6146);
+insert into World(randomNumber) values (24799);
+insert into World(randomNumber) values (23649);
+insert into World(randomNumber) values (8446);
+insert into World(randomNumber) values (2980);
+insert into World(randomNumber) values (15465);
+insert into World(randomNumber) values (4755);
+insert into World(randomNumber) values (10173);
+insert into World(randomNumber) values (5327);
+insert into World(randomNumber) values (25093);
+insert into World(randomNumber) values (18957);
+insert into World(randomNumber) values (18982);
+insert into World(randomNumber) values (6876);
+insert into World(randomNumber) values (2445);
+insert into World(randomNumber) values (14976);
+insert into World(randomNumber) values (19546);
+insert into World(randomNumber) values (13248);
+insert into World(randomNumber) values (992);
+insert into World(randomNumber) values (27624);
+insert into World(randomNumber) values (20635);
+insert into World(randomNumber) values (3159);
+insert into World(randomNumber) values (13842);
+insert into World(randomNumber) values (3266);
+insert into World(randomNumber) values (21414);
+insert into World(randomNumber) values (19150);
+insert into World(randomNumber) values (22324);
+insert into World(randomNumber) values (19026);
+insert into World(randomNumber) values (21251);
+insert into World(randomNumber) values (2247);
+insert into World(randomNumber) values (25012);
+insert into World(randomNumber) values (31491);
+insert into World(randomNumber) values (3457);
+insert into World(randomNumber) values (19429);
+insert into World(randomNumber) values (22101);
+insert into World(randomNumber) values (28266);
+insert into World(randomNumber) values (272);
+insert into World(randomNumber) values (29690);
+insert into World(randomNumber) values (10911);
+insert into World(randomNumber) values (19531);
+insert into World(randomNumber) values (24628);
+insert into World(randomNumber) values (2151);
+insert into World(randomNumber) values (13203);
+insert into World(randomNumber) values (30941);
+insert into World(randomNumber) values (31588);
+insert into World(randomNumber) values (30817);
+insert into World(randomNumber) values (13222);
+insert into World(randomNumber) values (30956);
+insert into World(randomNumber) values (25095);
+insert into World(randomNumber) values (20339);
+insert into World(randomNumber) values (13573);
+insert into World(randomNumber) values (4121);
+insert into World(randomNumber) values (27640);
+insert into World(randomNumber) values (26473);
+insert into World(randomNumber) values (20960);
+insert into World(randomNumber) values (31440);
+insert into World(randomNumber) values (449);
+insert into World(randomNumber) values (10191);
+insert into World(randomNumber) values (6722);
+insert into World(randomNumber) values (1);
+insert into World(randomNumber) values (30978);
+insert into World(randomNumber) values (3510);
+insert into World(randomNumber) values (11301);
+insert into World(randomNumber) values (21059);
+insert into World(randomNumber) values (20265);
+insert into World(randomNumber) values (5731);
+insert into World(randomNumber) values (24720);
+insert into World(randomNumber) values (15187);
+insert into World(randomNumber) values (19966);
+insert into World(randomNumber) values (7483);
+insert into World(randomNumber) values (4372);
+insert into World(randomNumber) values (29512);
+insert into World(randomNumber) values (15039);
+insert into World(randomNumber) values (4524);
+insert into World(randomNumber) values (29432);
+insert into World(randomNumber) values (4418);
+insert into World(randomNumber) values (16051);
+insert into World(randomNumber) values (29569);
+insert into World(randomNumber) values (22725);
+insert into World(randomNumber) values (6818);
+insert into World(randomNumber) values (7152);
+insert into World(randomNumber) values (23258);
+insert into World(randomNumber) values (14207);
+insert into World(randomNumber) values (2502);
+insert into World(randomNumber) values (23905);
+insert into World(randomNumber) values (11851);
+insert into World(randomNumber) values (29457);
+insert into World(randomNumber) values (4621);
+insert into World(randomNumber) values (21047);
+insert into World(randomNumber) values (10415);
+insert into World(randomNumber) values (6708);
+insert into World(randomNumber) values (23337);
+insert into World(randomNumber) values (307);
+insert into World(randomNumber) values (15595);
+insert into World(randomNumber) values (368);
+insert into World(randomNumber) values (1748);
+insert into World(randomNumber) values (18868);
+insert into World(randomNumber) values (19813);
+insert into World(randomNumber) values (11828);
+insert into World(randomNumber) values (2776);
+insert into World(randomNumber) values (2037);
+insert into World(randomNumber) values (5302);
+insert into World(randomNumber) values (25005);
+insert into World(randomNumber) values (20253);
+insert into World(randomNumber) values (6102);
+insert into World(randomNumber) values (2989);
+insert into World(randomNumber) values (10347);
+insert into World(randomNumber) values (6474);
+insert into World(randomNumber) values (14);
+insert into World(randomNumber) values (10346);
+insert into World(randomNumber) values (24139);
+insert into World(randomNumber) values (19941);
+insert into World(randomNumber) values (31546);
+insert into World(randomNumber) values (12182);
+insert into World(randomNumber) values (13538);
+insert into World(randomNumber) values (7775);
+insert into World(randomNumber) values (28419);
+insert into World(randomNumber) values (12816);
+insert into World(randomNumber) values (25973);
+insert into World(randomNumber) values (28440);
+insert into World(randomNumber) values (18687);
+insert into World(randomNumber) values (27625);
+insert into World(randomNumber) values (15982);
+insert into World(randomNumber) values (19140);
+insert into World(randomNumber) values (14218);
+insert into World(randomNumber) values (29938);
+insert into World(randomNumber) values (30334);
+insert into World(randomNumber) values (2622);
+insert into World(randomNumber) values (5982);
+insert into World(randomNumber) values (17024);
+insert into World(randomNumber) values (29934);
+insert into World(randomNumber) values (14770);
+insert into World(randomNumber) values (3147);
+insert into World(randomNumber) values (18936);
+insert into World(randomNumber) values (27407);
+insert into World(randomNumber) values (24032);
+insert into World(randomNumber) values (22069);
+insert into World(randomNumber) values (29321);
+insert into World(randomNumber) values (3778);
+insert into World(randomNumber) values (28122);
+insert into World(randomNumber) values (6251);
+insert into World(randomNumber) values (16729);
+insert into World(randomNumber) values (24214);
+insert into World(randomNumber) values (31395);
+insert into World(randomNumber) values (29893);
+insert into World(randomNumber) values (22844);
+insert into World(randomNumber) values (7871);
+insert into World(randomNumber) values (4664);
+insert into World(randomNumber) values (16858);
+insert into World(randomNumber) values (2639);
+insert into World(randomNumber) values (25406);
+insert into World(randomNumber) values (4770);
+insert into World(randomNumber) values (29061);
+insert into World(randomNumber) values (29388);
+insert into World(randomNumber) values (18520);
+insert into World(randomNumber) values (11224);
+insert into World(randomNumber) values (9721);
+insert into World(randomNumber) values (9099);
+insert into World(randomNumber) values (5894);
+insert into World(randomNumber) values (19417);
+insert into World(randomNumber) values (20766);
+insert into World(randomNumber) values (2573);
+insert into World(randomNumber) values (26817);
+insert into World(randomNumber) values (3112);
+insert into World(randomNumber) values (19812);
+insert into World(randomNumber) values (1404);
+insert into World(randomNumber) values (19654);
+insert into World(randomNumber) values (23863);
+insert into World(randomNumber) values (28461);
+insert into World(randomNumber) values (29687);
+insert into World(randomNumber) values (26312);
+insert into World(randomNumber) values (352);
+insert into World(randomNumber) values (31324);
+insert into World(randomNumber) values (20776);
+insert into World(randomNumber) values (21959);
+insert into World(randomNumber) values (5734);
+insert into World(randomNumber) values (3862);
+insert into World(randomNumber) values (10460);
+insert into World(randomNumber) values (12797);
+insert into World(randomNumber) values (31493);
+insert into World(randomNumber) values (5823);
+insert into World(randomNumber) values (28682);
+insert into World(randomNumber) values (11036);
+insert into World(randomNumber) values (18177);
+insert into World(randomNumber) values (17090);
+insert into World(randomNumber) values (21552);
+insert into World(randomNumber) values (9970);
+insert into World(randomNumber) values (840);
+insert into World(randomNumber) values (10528);
+insert into World(randomNumber) values (6170);
+insert into World(randomNumber) values (1213);
+insert into World(randomNumber) values (14056);
+insert into World(randomNumber) values (23708);
+insert into World(randomNumber) values (7074);
+insert into World(randomNumber) values (15962);
+insert into World(randomNumber) values (9243);
+insert into World(randomNumber) values (7144);
+insert into World(randomNumber) values (8163);
+insert into World(randomNumber) values (6820);
+insert into World(randomNumber) values (10216);
+insert into World(randomNumber) values (5555);
+insert into World(randomNumber) values (19961);
+insert into World(randomNumber) values (22046);
+insert into World(randomNumber) values (31717);
+insert into World(randomNumber) values (11114);
+insert into World(randomNumber) values (31875);
+insert into World(randomNumber) values (3908);
+insert into World(randomNumber) values (30675);
+insert into World(randomNumber) values (19964);
+insert into World(randomNumber) values (3767);
+insert into World(randomNumber) values (18602);
+insert into World(randomNumber) values (15975);
+insert into World(randomNumber) values (29203);
+insert into World(randomNumber) values (21983);
+insert into World(randomNumber) values (25046);
+insert into World(randomNumber) values (18604);
+insert into World(randomNumber) values (6397);
+insert into World(randomNumber) values (6412);
+insert into World(randomNumber) values (9245);
+insert into World(randomNumber) values (6636);
+insert into World(randomNumber) values (1480);
+insert into World(randomNumber) values (18994);
+insert into World(randomNumber) values (6721);
+insert into World(randomNumber) values (20453);
+insert into World(randomNumber) values (19006);
+insert into World(randomNumber) values (21309);
+insert into World(randomNumber) values (24740);
+insert into World(randomNumber) values (14109);
+insert into World(randomNumber) values (21810);
+insert into World(randomNumber) values (25006);
+insert into World(randomNumber) values (30102);
+insert into World(randomNumber) values (29327);
+insert into World(randomNumber) values (3723);
+insert into World(randomNumber) values (25365);
+insert into World(randomNumber) values (4041);
+insert into World(randomNumber) values (4193);
+insert into World(randomNumber) values (2104);
+insert into World(randomNumber) values (17568);
+insert into World(randomNumber) values (32342);
+insert into World(randomNumber) values (27636);
+insert into World(randomNumber) values (25200);
+insert into World(randomNumber) values (19626);
+insert into World(randomNumber) values (15118);
+insert into World(randomNumber) values (19961);
+insert into World(randomNumber) values (19176);
+insert into World(randomNumber) values (30427);
+insert into World(randomNumber) values (11797);
+insert into World(randomNumber) values (7180);
+insert into World(randomNumber) values (30183);
+insert into World(randomNumber) values (18477);
+insert into World(randomNumber) values (4357);
+insert into World(randomNumber) values (30799);
+insert into World(randomNumber) values (18403);
+insert into World(randomNumber) values (11119);
+insert into World(randomNumber) values (3914);
+insert into World(randomNumber) values (28910);
+insert into World(randomNumber) values (14128);
+insert into World(randomNumber) values (21995);
+insert into World(randomNumber) values (29690);
+insert into World(randomNumber) values (10513);
+insert into World(randomNumber) values (14725);
+insert into World(randomNumber) values (1708);
+insert into World(randomNumber) values (7885);
+insert into World(randomNumber) values (17962);
+insert into World(randomNumber) values (3918);
+insert into World(randomNumber) values (31154);
+insert into World(randomNumber) values (11220);
+insert into World(randomNumber) values (4439);
+insert into World(randomNumber) values (9874);
+insert into World(randomNumber) values (18698);
+insert into World(randomNumber) values (15941);
+insert into World(randomNumber) values (24773);
+insert into World(randomNumber) values (15396);
+insert into World(randomNumber) values (28542);
+insert into World(randomNumber) values (23370);
+insert into World(randomNumber) values (518);
+insert into World(randomNumber) values (389);
+insert into World(randomNumber) values (31215);
+insert into World(randomNumber) values (18738);
+insert into World(randomNumber) values (8746);
+insert into World(randomNumber) values (4220);
+insert into World(randomNumber) values (27971);
+insert into World(randomNumber) values (2283);
+insert into World(randomNumber) values (3076);
+insert into World(randomNumber) values (27827);
+insert into World(randomNumber) values (29128);
+insert into World(randomNumber) values (9590);
+insert into World(randomNumber) values (4044);
+insert into World(randomNumber) values (7067);
+insert into World(randomNumber) values (25933);
+insert into World(randomNumber) values (9732);
+insert into World(randomNumber) values (26424);
+insert into World(randomNumber) values (7724);
+insert into World(randomNumber) values (1962);
+insert into World(randomNumber) values (23546);
+insert into World(randomNumber) values (1413);
+insert into World(randomNumber) values (6087);
+insert into World(randomNumber) values (13101);
+insert into World(randomNumber) values (29385);
+insert into World(randomNumber) values (9475);
+insert into World(randomNumber) values (9503);
+insert into World(randomNumber) values (21277);
+insert into World(randomNumber) values (16434);
+insert into World(randomNumber) values (9068);
+insert into World(randomNumber) values (8778);
+insert into World(randomNumber) values (14170);
+insert into World(randomNumber) values (9706);
+insert into World(randomNumber) values (21401);
+insert into World(randomNumber) values (27215);
+insert into World(randomNumber) values (1389);
+insert into World(randomNumber) values (28775);
+insert into World(randomNumber) values (5858);
+insert into World(randomNumber) values (1860);
+insert into World(randomNumber) values (14094);
+insert into World(randomNumber) values (1859);
+insert into World(randomNumber) values (30679);
+insert into World(randomNumber) values (29189);
+insert into World(randomNumber) values (15887);
+insert into World(randomNumber) values (19949);
+insert into World(randomNumber) values (11121);
+insert into World(randomNumber) values (2136);
+insert into World(randomNumber) values (25462);
+insert into World(randomNumber) values (743);
+insert into World(randomNumber) values (16205);
+insert into World(randomNumber) values (31662);
+insert into World(randomNumber) values (4258);
+insert into World(randomNumber) values (8971);
+insert into World(randomNumber) values (12637);
+insert into World(randomNumber) values (24216);
+insert into World(randomNumber) values (29590);
+insert into World(randomNumber) values (4165);
+insert into World(randomNumber) values (23125);
+insert into World(randomNumber) values (11923);
+insert into World(randomNumber) values (26042);
+insert into World(randomNumber) values (18083);
+insert into World(randomNumber) values (402);
+insert into World(randomNumber) values (16611);
+insert into World(randomNumber) values (32674);
+insert into World(randomNumber) values (1103);
+insert into World(randomNumber) values (661);
+insert into World(randomNumber) values (9859);
+insert into World(randomNumber) values (30920);
+insert into World(randomNumber) values (11811);
+insert into World(randomNumber) values (31725);
+insert into World(randomNumber) values (17456);
+insert into World(randomNumber) values (26655);
+insert into World(randomNumber) values (2432);
+insert into World(randomNumber) values (25137);
+insert into World(randomNumber) values (523);
+insert into World(randomNumber) values (8654);
+insert into World(randomNumber) values (3540);
+insert into World(randomNumber) values (4517);
+insert into World(randomNumber) values (27852);
+insert into World(randomNumber) values (22537);
+insert into World(randomNumber) values (20136);
+insert into World(randomNumber) values (9406);
+insert into World(randomNumber) values (23229);
+insert into World(randomNumber) values (22712);
+insert into World(randomNumber) values (6631);
+insert into World(randomNumber) values (7193);
+insert into World(randomNumber) values (21314);
+insert into World(randomNumber) values (14325);
+insert into World(randomNumber) values (24443);
+insert into World(randomNumber) values (5425);
+insert into World(randomNumber) values (24570);
+insert into World(randomNumber) values (18959);
+insert into World(randomNumber) values (13033);
+insert into World(randomNumber) values (25364);
+insert into World(randomNumber) values (16423);
+insert into World(randomNumber) values (26037);
+insert into World(randomNumber) values (23932);
+insert into World(randomNumber) values (2005);
+insert into World(randomNumber) values (23626);
+insert into World(randomNumber) values (3957);
+insert into World(randomNumber) values (1683);
+insert into World(randomNumber) values (19857);
+insert into World(randomNumber) values (4987);
+insert into World(randomNumber) values (2189);
+insert into World(randomNumber) values (28002);
+insert into World(randomNumber) values (31552);
+insert into World(randomNumber) values (14148);
+insert into World(randomNumber) values (32058);
+insert into World(randomNumber) values (3125);
+insert into World(randomNumber) values (3486);
+insert into World(randomNumber) values (14909);
+insert into World(randomNumber) values (32375);
+insert into World(randomNumber) values (22980);
+insert into World(randomNumber) values (27831);
+insert into World(randomNumber) values (29717);
+insert into World(randomNumber) values (8488);
+insert into World(randomNumber) values (29848);
+insert into World(randomNumber) values (15826);
+insert into World(randomNumber) values (18397);
+insert into World(randomNumber) values (5620);
+insert into World(randomNumber) values (28977);
+insert into World(randomNumber) values (2361);
+insert into World(randomNumber) values (6677);
+insert into World(randomNumber) values (26353);
+insert into World(randomNumber) values (32303);
+insert into World(randomNumber) values (17759);
+insert into World(randomNumber) values (5459);
+insert into World(randomNumber) values (1274);
+insert into World(randomNumber) values (30935);
+insert into World(randomNumber) values (8103);
+insert into World(randomNumber) values (4876);
+insert into World(randomNumber) values (13672);
+insert into World(randomNumber) values (30637);
+insert into World(randomNumber) values (134);
+insert into World(randomNumber) values (27888);
+insert into World(randomNumber) values (4781);
+insert into World(randomNumber) values (18633);
+insert into World(randomNumber) values (14326);
+insert into World(randomNumber) values (13297);
+insert into World(randomNumber) values (8127);
+insert into World(randomNumber) values (19338);
+insert into World(randomNumber) values (27193);
+insert into World(randomNumber) values (17573);
+insert into World(randomNumber) values (14483);
+insert into World(randomNumber) values (28830);
+insert into World(randomNumber) values (18275);
+insert into World(randomNumber) values (29151);
+insert into World(randomNumber) values (31259);
+insert into World(randomNumber) values (5395);
+insert into World(randomNumber) values (20792);
+insert into World(randomNumber) values (18700);
+insert into World(randomNumber) values (13605);
+insert into World(randomNumber) values (18222);
+insert into World(randomNumber) values (20309);
+insert into World(randomNumber) values (4269);
+insert into World(randomNumber) values (153);
+insert into World(randomNumber) values (19290);
+insert into World(randomNumber) values (16850);
+insert into World(randomNumber) values (24752);
+insert into World(randomNumber) values (19679);
+insert into World(randomNumber) values (21781);
+insert into World(randomNumber) values (633);
+insert into World(randomNumber) values (28770);
+insert into World(randomNumber) values (24297);
+insert into World(randomNumber) values (18310);
+insert into World(randomNumber) values (26892);
+insert into World(randomNumber) values (7624);
+insert into World(randomNumber) values (18454);
+insert into World(randomNumber) values (20348);
+insert into World(randomNumber) values (27867);
+insert into World(randomNumber) values (18307);
+insert into World(randomNumber) values (27940);
+insert into World(randomNumber) values (116);
+insert into World(randomNumber) values (18352);
+insert into World(randomNumber) values (12324);
+insert into World(randomNumber) values (8731);
+insert into World(randomNumber) values (17026);
+insert into World(randomNumber) values (3525);
+insert into World(randomNumber) values (1296);
+insert into World(randomNumber) values (1457);
+insert into World(randomNumber) values (12120);
+insert into World(randomNumber) values (19695);
+insert into World(randomNumber) values (3851);
+insert into World(randomNumber) values (7326);
+insert into World(randomNumber) values (19850);
+insert into World(randomNumber) values (22565);
+insert into World(randomNumber) values (611);
+insert into World(randomNumber) values (23568);
+insert into World(randomNumber) values (11371);
+insert into World(randomNumber) values (9531);
+insert into World(randomNumber) values (19347);
+insert into World(randomNumber) values (16399);
+insert into World(randomNumber) values (17234);
+insert into World(randomNumber) values (27216);
+insert into World(randomNumber) values (21198);
+insert into World(randomNumber) values (28079);
+insert into World(randomNumber) values (4387);
+insert into World(randomNumber) values (6323);
+insert into World(randomNumber) values (12174);
+insert into World(randomNumber) values (15214);
+insert into World(randomNumber) values (21706);
+insert into World(randomNumber) values (13156);
+insert into World(randomNumber) values (11115);
+insert into World(randomNumber) values (9440);
+insert into World(randomNumber) values (1305);
+insert into World(randomNumber) values (25748);
+insert into World(randomNumber) values (17707);
+insert into World(randomNumber) values (12206);
+insert into World(randomNumber) values (28548);
+insert into World(randomNumber) values (301);
+insert into World(randomNumber) values (23212);
+insert into World(randomNumber) values (28890);
+insert into World(randomNumber) values (13451);
+insert into World(randomNumber) values (20757);
+insert into World(randomNumber) values (17029);
+insert into World(randomNumber) values (14792);
+insert into World(randomNumber) values (8573);
+insert into World(randomNumber) values (9133);
+insert into World(randomNumber) values (23769);
+insert into World(randomNumber) values (17387);
+insert into World(randomNumber) values (12466);
+insert into World(randomNumber) values (6801);
+insert into World(randomNumber) values (25803);
+insert into World(randomNumber) values (32610);
+insert into World(randomNumber) values (6590);
+insert into World(randomNumber) values (15645);
+insert into World(randomNumber) values (26635);
+insert into World(randomNumber) values (17022);
+insert into World(randomNumber) values (30571);
+insert into World(randomNumber) values (11284);
+insert into World(randomNumber) values (26753);
+insert into World(randomNumber) values (7214);
+insert into World(randomNumber) values (16212);
+insert into World(randomNumber) values (25391);
+insert into World(randomNumber) values (17945);
+insert into World(randomNumber) values (9573);
+insert into World(randomNumber) values (13998);
+insert into World(randomNumber) values (1791);
+insert into World(randomNumber) values (32194);
+insert into World(randomNumber) values (28577);
+insert into World(randomNumber) values (24664);
+insert into World(randomNumber) values (15975);
+insert into World(randomNumber) values (26573);
+insert into World(randomNumber) values (20294);
+insert into World(randomNumber) values (9049);
+insert into World(randomNumber) values (21364);
+insert into World(randomNumber) values (4405);
+insert into World(randomNumber) values (18032);
+insert into World(randomNumber) values (25971);
+insert into World(randomNumber) values (25100);
+insert into World(randomNumber) values (5939);
+insert into World(randomNumber) values (12101);
+insert into World(randomNumber) values (256);
+insert into World(randomNumber) values (16051);
+insert into World(randomNumber) values (6535);
+insert into World(randomNumber) values (2580);
+insert into World(randomNumber) values (14826);
+insert into World(randomNumber) values (27046);
+insert into World(randomNumber) values (11715);
+insert into World(randomNumber) values (26559);
+insert into World(randomNumber) values (19914);
+insert into World(randomNumber) values (11829);
+insert into World(randomNumber) values (12369);
+insert into World(randomNumber) values (7639);
+insert into World(randomNumber) values (18969);
+insert into World(randomNumber) values (18720);
+insert into World(randomNumber) values (25447);
+insert into World(randomNumber) values (11619);
+insert into World(randomNumber) values (26053);
+insert into World(randomNumber) values (8208);
+insert into World(randomNumber) values (9163);
+insert into World(randomNumber) values (6167);
+insert into World(randomNumber) values (6912);
+insert into World(randomNumber) values (16583);
+insert into World(randomNumber) values (28420);
+insert into World(randomNumber) values (4342);
+insert into World(randomNumber) values (3415);
+insert into World(randomNumber) values (27816);
+insert into World(randomNumber) values (19004);
+insert into World(randomNumber) values (26802);
+insert into World(randomNumber) values (1754);
+insert into World(randomNumber) values (869);
+insert into World(randomNumber) values (30501);
+insert into World(randomNumber) values (9948);
+insert into World(randomNumber) values (16855);
+insert into World(randomNumber) values (15231);
+insert into World(randomNumber) values (14964);
+insert into World(randomNumber) values (6712);
+insert into World(randomNumber) values (28193);
+insert into World(randomNumber) values (25052);
+insert into World(randomNumber) values (17562);
+insert into World(randomNumber) values (7102);
+insert into World(randomNumber) values (2300);
+insert into World(randomNumber) values (30513);
+insert into World(randomNumber) values (16547);
+insert into World(randomNumber) values (16587);
+insert into World(randomNumber) values (23619);
+insert into World(randomNumber) values (14340);
+insert into World(randomNumber) values (18974);
+insert into World(randomNumber) values (6807);
+insert into World(randomNumber) values (21240);
+insert into World(randomNumber) values (19932);
+insert into World(randomNumber) values (11394);
+insert into World(randomNumber) values (15867);
+insert into World(randomNumber) values (20409);
+insert into World(randomNumber) values (458);
+insert into World(randomNumber) values (340);
+insert into World(randomNumber) values (23846);
+insert into World(randomNumber) values (32564);
+insert into World(randomNumber) values (23276);
+insert into World(randomNumber) values (28136);
+insert into World(randomNumber) values (15830);
+insert into World(randomNumber) values (26794);
+insert into World(randomNumber) values (10879);
+insert into World(randomNumber) values (3220);
+insert into World(randomNumber) values (25468);
+insert into World(randomNumber) values (6665);
+insert into World(randomNumber) values (25134);
+insert into World(randomNumber) values (17211);
+insert into World(randomNumber) values (4262);
+insert into World(randomNumber) values (6774);
+insert into World(randomNumber) values (19286);
+insert into World(randomNumber) values (4636);
+insert into World(randomNumber) values (10243);
+insert into World(randomNumber) values (32093);
+insert into World(randomNumber) values (8047);
+insert into World(randomNumber) values (14522);
+insert into World(randomNumber) values (26297);
+insert into World(randomNumber) values (5838);
+insert into World(randomNumber) values (15195);
+insert into World(randomNumber) values (27853);
+insert into World(randomNumber) values (14834);
+insert into World(randomNumber) values (28012);
+insert into World(randomNumber) values (20973);
+insert into World(randomNumber) values (8372);
+insert into World(randomNumber) values (9744);
+insert into World(randomNumber) values (27371);
+insert into World(randomNumber) values (8723);
+insert into World(randomNumber) values (17372);
+insert into World(randomNumber) values (16688);
+insert into World(randomNumber) values (24910);
+insert into World(randomNumber) values (29216);
+insert into World(randomNumber) values (15309);
+insert into World(randomNumber) values (15387);
+insert into World(randomNumber) values (13325);
+insert into World(randomNumber) values (240);
+insert into World(randomNumber) values (11098);
+insert into World(randomNumber) values (19434);
+insert into World(randomNumber) values (4445);
+insert into World(randomNumber) values (11143);
+insert into World(randomNumber) values (24498);
+insert into World(randomNumber) values (11958);
+insert into World(randomNumber) values (27615);
+insert into World(randomNumber) values (167);
+insert into World(randomNumber) values (5056);
+insert into World(randomNumber) values (23801);
+insert into World(randomNumber) values (26851);
+insert into World(randomNumber) values (14004);
+insert into World(randomNumber) values (5351);
+insert into World(randomNumber) values (30260);
+insert into World(randomNumber) values (2021);
+insert into World(randomNumber) values (1433);
+insert into World(randomNumber) values (5471);
+insert into World(randomNumber) values (20274);
+insert into World(randomNumber) values (25819);
+insert into World(randomNumber) values (674);
+insert into World(randomNumber) values (28301);
+insert into World(randomNumber) values (2863);
+insert into World(randomNumber) values (31423);
+insert into World(randomNumber) values (16219);
+insert into World(randomNumber) values (1063);
+insert into World(randomNumber) values (8458);
+insert into World(randomNumber) values (12589);
+insert into World(randomNumber) values (14887);
+insert into World(randomNumber) values (22818);
+insert into World(randomNumber) values (30366);
+insert into World(randomNumber) values (5198);
+insert into World(randomNumber) values (8390);
+insert into World(randomNumber) values (22017);
+insert into World(randomNumber) values (5427);
+insert into World(randomNumber) values (30213);
+insert into World(randomNumber) values (29946);
+insert into World(randomNumber) values (22809);
+insert into World(randomNumber) values (486);
+insert into World(randomNumber) values (25550);
+insert into World(randomNumber) values (27677);
+insert into World(randomNumber) values (30534);
+insert into World(randomNumber) values (12514);
+insert into World(randomNumber) values (22898);
+insert into World(randomNumber) values (20272);
+insert into World(randomNumber) values (27592);
+insert into World(randomNumber) values (7601);
+insert into World(randomNumber) values (21261);
+insert into World(randomNumber) values (5695);
+insert into World(randomNumber) values (5829);
+insert into World(randomNumber) values (28467);
+insert into World(randomNumber) values (5671);
+insert into World(randomNumber) values (32426);
+insert into World(randomNumber) values (30844);
+insert into World(randomNumber) values (17570);
+insert into World(randomNumber) values (8250);
+insert into World(randomNumber) values (24397);
+insert into World(randomNumber) values (28047);
+insert into World(randomNumber) values (27401);
+insert into World(randomNumber) values (8036);
+insert into World(randomNumber) values (2312);
+insert into World(randomNumber) values (4467);
+insert into World(randomNumber) values (16495);
+insert into World(randomNumber) values (22843);
+insert into World(randomNumber) values (12949);
+insert into World(randomNumber) values (241);
+insert into World(randomNumber) values (26471);
+insert into World(randomNumber) values (20506);
+insert into World(randomNumber) values (29383);
+insert into World(randomNumber) values (4005);
+insert into World(randomNumber) values (15717);
+insert into World(randomNumber) values (28618);
+insert into World(randomNumber) values (30548);
+insert into World(randomNumber) values (18041);
+insert into World(randomNumber) values (18919);
+insert into World(randomNumber) values (29229);
+insert into World(randomNumber) values (27901);
+insert into World(randomNumber) values (27584);
+insert into World(randomNumber) values (12484);
+insert into World(randomNumber) values (11424);
+insert into World(randomNumber) values (26850);
+insert into World(randomNumber) values (30206);
+insert into World(randomNumber) values (7104);
+insert into World(randomNumber) values (2834);
+insert into World(randomNumber) values (20943);
+insert into World(randomNumber) values (28786);
+insert into World(randomNumber) values (1980);
+insert into World(randomNumber) values (22205);
+insert into World(randomNumber) values (5368);
+insert into World(randomNumber) values (16733);
+insert into World(randomNumber) values (16603);
+insert into World(randomNumber) values (121);
+insert into World(randomNumber) values (7195);
+insert into World(randomNumber) values (20529);
+insert into World(randomNumber) values (25487);
+insert into World(randomNumber) values (26112);
+insert into World(randomNumber) values (11168);
+insert into World(randomNumber) values (7128);
+insert into World(randomNumber) values (13652);
+insert into World(randomNumber) values (13956);
+insert into World(randomNumber) values (11489);
+insert into World(randomNumber) values (29968);
+insert into World(randomNumber) values (7046);
+insert into World(randomNumber) values (1357);
+insert into World(randomNumber) values (16901);
+insert into World(randomNumber) values (2335);
+insert into World(randomNumber) values (22211);
+insert into World(randomNumber) values (11757);
+insert into World(randomNumber) values (18891);
+insert into World(randomNumber) values (17504);
+insert into World(randomNumber) values (4030);
+insert into World(randomNumber) values (12688);
+insert into World(randomNumber) values (32506);
+insert into World(randomNumber) values (30888);
+insert into World(randomNumber) values (25455);
+insert into World(randomNumber) values (18037);
+insert into World(randomNumber) values (23020);
+insert into World(randomNumber) values (20323);
+insert into World(randomNumber) values (10804);
+insert into World(randomNumber) values (27091);
+insert into World(randomNumber) values (12811);
+insert into World(randomNumber) values (612);
+insert into World(randomNumber) values (4602);
+insert into World(randomNumber) values (27600);
+insert into World(randomNumber) values (23753);
+insert into World(randomNumber) values (19634);
+insert into World(randomNumber) values (18545);
+insert into World(randomNumber) values (4205);
+insert into World(randomNumber) values (26832);
+insert into World(randomNumber) values (27028);
+insert into World(randomNumber) values (8807);
+insert into World(randomNumber) values (7872);
+insert into World(randomNumber) values (21570);
+insert into World(randomNumber) values (28839);
+insert into World(randomNumber) values (27859);
+insert into World(randomNumber) values (12058);
+insert into World(randomNumber) values (24909);
+insert into World(randomNumber) values (10922);
+insert into World(randomNumber) values (7179);
+insert into World(randomNumber) values (11925);
+insert into World(randomNumber) values (19644);
+insert into World(randomNumber) values (1850);
+insert into World(randomNumber) values (29004);
+insert into World(randomNumber) values (21803);
+insert into World(randomNumber) values (10521);
+insert into World(randomNumber) values (23952);
+insert into World(randomNumber) values (14086);
+insert into World(randomNumber) values (8003);
+insert into World(randomNumber) values (9038);
+insert into World(randomNumber) values (3019);
+insert into World(randomNumber) values (31221);
+insert into World(randomNumber) values (1330);
+insert into World(randomNumber) values (21500);
+insert into World(randomNumber) values (32311);
+insert into World(randomNumber) values (432);
+insert into World(randomNumber) values (31720);
+insert into World(randomNumber) values (28530);
+insert into World(randomNumber) values (22339);
+insert into World(randomNumber) values (7718);
+insert into World(randomNumber) values (31781);
+insert into World(randomNumber) values (3296);
+insert into World(randomNumber) values (23115);
+insert into World(randomNumber) values (13085);
+insert into World(randomNumber) values (25294);
+insert into World(randomNumber) values (21292);
+insert into World(randomNumber) values (5926);
+insert into World(randomNumber) values (19706);
+insert into World(randomNumber) values (17094);
+insert into World(randomNumber) values (32343);
+insert into World(randomNumber) values (12124);
+insert into World(randomNumber) values (26715);
+insert into World(randomNumber) values (17218);
+insert into World(randomNumber) values (18681);
+insert into World(randomNumber) values (32237);
+insert into World(randomNumber) values (4257);
+insert into World(randomNumber) values (16834);
+insert into World(randomNumber) values (15989);
+insert into World(randomNumber) values (12942);
+insert into World(randomNumber) values (15447);
+insert into World(randomNumber) values (1152);
+insert into World(randomNumber) values (4628);
+insert into World(randomNumber) values (25136);
+insert into World(randomNumber) values (28979);
+insert into World(randomNumber) values (23569);
+insert into World(randomNumber) values (3793);
+insert into World(randomNumber) values (27957);
+insert into World(randomNumber) values (14235);
+insert into World(randomNumber) values (10714);
+insert into World(randomNumber) values (21410);
+insert into World(randomNumber) values (17517);
+insert into World(randomNumber) values (22886);
+insert into World(randomNumber) values (22985);
+insert into World(randomNumber) values (12515);
+insert into World(randomNumber) values (8915);
+insert into World(randomNumber) values (20647);
+insert into World(randomNumber) values (5776);
+insert into World(randomNumber) values (29343);
+insert into World(randomNumber) values (10361);
+insert into World(randomNumber) values (23437);
+insert into World(randomNumber) values (4882);
+insert into World(randomNumber) values (996);
+insert into World(randomNumber) values (31310);
+insert into World(randomNumber) values (10142);
+insert into World(randomNumber) values (2784);
+insert into World(randomNumber) values (8718);
+insert into World(randomNumber) values (20723);
+insert into World(randomNumber) values (3836);
+insert into World(randomNumber) values (28417);
+insert into World(randomNumber) values (27711);
+insert into World(randomNumber) values (8732);
+insert into World(randomNumber) values (31293);
+insert into World(randomNumber) values (31108);
+insert into World(randomNumber) values (20658);
+insert into World(randomNumber) values (4169);
+insert into World(randomNumber) values (26528);
+insert into World(randomNumber) values (31374);
+insert into World(randomNumber) values (11490);
+insert into World(randomNumber) values (16527);
+insert into World(randomNumber) values (29581);
+insert into World(randomNumber) values (15024);
+insert into World(randomNumber) values (12771);
+insert into World(randomNumber) values (13443);
+insert into World(randomNumber) values (14487);
+insert into World(randomNumber) values (21007);
+insert into World(randomNumber) values (26921);
+insert into World(randomNumber) values (10201);
+insert into World(randomNumber) values (18993);
+insert into World(randomNumber) values (3400);
+insert into World(randomNumber) values (6875);
+insert into World(randomNumber) values (16092);
+insert into World(randomNumber) values (4295);
+insert into World(randomNumber) values (13739);
+insert into World(randomNumber) values (29789);
+insert into World(randomNumber) values (14346);
+insert into World(randomNumber) values (15238);
+insert into World(randomNumber) values (989);
+insert into World(randomNumber) values (20381);
+insert into World(randomNumber) values (24960);
+insert into World(randomNumber) values (10881);
+insert into World(randomNumber) values (4001);
+insert into World(randomNumber) values (13734);
+insert into World(randomNumber) values (24119);
+insert into World(randomNumber) values (30102);
+insert into World(randomNumber) values (19742);
+insert into World(randomNumber) values (4976);
+insert into World(randomNumber) values (17576);
+insert into World(randomNumber) values (32504);
+insert into World(randomNumber) values (590);
+insert into World(randomNumber) values (29575);
+insert into World(randomNumber) values (11065);
+insert into World(randomNumber) values (25426);
+insert into World(randomNumber) values (16344);
+insert into World(randomNumber) values (16104);
+insert into World(randomNumber) values (31975);
+insert into World(randomNumber) values (10266);
+insert into World(randomNumber) values (30844);
+insert into World(randomNumber) values (17096);
+insert into World(randomNumber) values (29716);
+insert into World(randomNumber) values (28662);
+insert into World(randomNumber) values (11573);
+insert into World(randomNumber) values (7104);
+insert into World(randomNumber) values (5595);
+insert into World(randomNumber) values (1246);
+insert into World(randomNumber) values (7753);
+insert into World(randomNumber) values (26379);
+insert into World(randomNumber) values (16883);
+insert into World(randomNumber) values (30026);
+insert into World(randomNumber) values (2853);
+insert into World(randomNumber) values (17103);
+insert into World(randomNumber) values (21869);
+insert into World(randomNumber) values (32528);
+insert into World(randomNumber) values (5796);
+insert into World(randomNumber) values (27961);
+insert into World(randomNumber) values (20700);
+insert into World(randomNumber) values (20096);
+insert into World(randomNumber) values (29243);
+insert into World(randomNumber) values (7481);
+insert into World(randomNumber) values (11877);
+insert into World(randomNumber) values (8018);
+insert into World(randomNumber) values (17507);
+insert into World(randomNumber) values (31858);
+insert into World(randomNumber) values (17380);
+insert into World(randomNumber) values (22425);
+insert into World(randomNumber) values (5627);
+insert into World(randomNumber) values (20250);
+insert into World(randomNumber) values (28963);
+insert into World(randomNumber) values (17878);
+insert into World(randomNumber) values (26611);
+insert into World(randomNumber) values (17117);
+insert into World(randomNumber) values (28452);
+insert into World(randomNumber) values (13511);
+insert into World(randomNumber) values (9087);
+insert into World(randomNumber) values (4107);
+insert into World(randomNumber) values (21112);
+insert into World(randomNumber) values (26228);
+insert into World(randomNumber) values (24575);
+insert into World(randomNumber) values (24768);
+insert into World(randomNumber) values (2584);
+insert into World(randomNumber) values (13732);
+insert into World(randomNumber) values (16687);
+insert into World(randomNumber) values (3515);
+insert into World(randomNumber) values (31360);
+insert into World(randomNumber) values (27079);
+insert into World(randomNumber) values (6762);
+insert into World(randomNumber) values (22989);
+insert into World(randomNumber) values (22293);
+insert into World(randomNumber) values (16399);
+insert into World(randomNumber) values (8765);
+insert into World(randomNumber) values (26054);
+insert into World(randomNumber) values (25597);
+insert into World(randomNumber) values (30680);
+insert into World(randomNumber) values (16248);
+insert into World(randomNumber) values (2157);
+insert into World(randomNumber) values (23694);
+insert into World(randomNumber) values (31360);
+insert into World(randomNumber) values (29446);
+insert into World(randomNumber) values (5525);
+insert into World(randomNumber) values (6000);
+insert into World(randomNumber) values (18429);
+insert into World(randomNumber) values (13411);
+insert into World(randomNumber) values (1370);
+insert into World(randomNumber) values (31781);
+insert into World(randomNumber) values (774);
+insert into World(randomNumber) values (5335);
+insert into World(randomNumber) values (25447);
+insert into World(randomNumber) values (13320);
+insert into World(randomNumber) values (13657);
+insert into World(randomNumber) values (30677);
+insert into World(randomNumber) values (31609);
+insert into World(randomNumber) values (18548);
+insert into World(randomNumber) values (25762);
+insert into World(randomNumber) values (19663);
+insert into World(randomNumber) values (14937);
+insert into World(randomNumber) values (19164);
+insert into World(randomNumber) values (28079);
+insert into World(randomNumber) values (55);
+insert into World(randomNumber) values (12720);
+insert into World(randomNumber) values (14484);
+insert into World(randomNumber) values (13268);
+insert into World(randomNumber) values (22643);
+insert into World(randomNumber) values (31519);
+insert into World(randomNumber) values (23219);
+insert into World(randomNumber) values (19141);
+insert into World(randomNumber) values (1450);
+insert into World(randomNumber) values (29100);
+insert into World(randomNumber) values (26437);
+insert into World(randomNumber) values (29837);
+insert into World(randomNumber) values (1165);
+insert into World(randomNumber) values (1693);
+insert into World(randomNumber) values (22541);
+insert into World(randomNumber) values (23452);
+insert into World(randomNumber) values (860);
+insert into World(randomNumber) values (19772);
+insert into World(randomNumber) values (8058);
+insert into World(randomNumber) values (13736);
+insert into World(randomNumber) values (16581);
+insert into World(randomNumber) values (27);
+insert into World(randomNumber) values (10515);
+insert into World(randomNumber) values (17295);
+insert into World(randomNumber) values (25411);
+insert into World(randomNumber) values (27970);
+insert into World(randomNumber) values (13385);
+insert into World(randomNumber) values (21299);
+insert into World(randomNumber) values (18218);
+insert into World(randomNumber) values (21860);
+insert into World(randomNumber) values (19126);
+insert into World(randomNumber) values (7615);
+insert into World(randomNumber) values (27507);
+insert into World(randomNumber) values (20357);
+insert into World(randomNumber) values (21539);
+insert into World(randomNumber) values (519);
+insert into World(randomNumber) values (19553);
+insert into World(randomNumber) values (8040);
+insert into World(randomNumber) values (30643);
+insert into World(randomNumber) values (11687);
+insert into World(randomNumber) values (22720);
+insert into World(randomNumber) values (26142);
+insert into World(randomNumber) values (17225);
+insert into World(randomNumber) values (30759);
+insert into World(randomNumber) values (31209);
+insert into World(randomNumber) values (24585);
+insert into World(randomNumber) values (28472);
+insert into World(randomNumber) values (1023);
+insert into World(randomNumber) values (30543);
+insert into World(randomNumber) values (7436);
+insert into World(randomNumber) values (8884);
+insert into World(randomNumber) values (5998);
+insert into World(randomNumber) values (17845);
+insert into World(randomNumber) values (10307);
+insert into World(randomNumber) values (27410);
+insert into World(randomNumber) values (29366);
+insert into World(randomNumber) values (7953);
+insert into World(randomNumber) values (5817);
+insert into World(randomNumber) values (25080);
+insert into World(randomNumber) values (2840);
+insert into World(randomNumber) values (31362);
+insert into World(randomNumber) values (30447);
+insert into World(randomNumber) values (21953);
+insert into World(randomNumber) values (823);
+insert into World(randomNumber) values (7727);
+insert into World(randomNumber) values (19687);
+insert into World(randomNumber) values (30494);
+insert into World(randomNumber) values (21752);
+insert into World(randomNumber) values (29260);
+insert into World(randomNumber) values (28693);
+insert into World(randomNumber) values (10913);
+insert into World(randomNumber) values (26528);
+insert into World(randomNumber) values (19870);
+insert into World(randomNumber) values (31460);
+insert into World(randomNumber) values (10368);
+insert into World(randomNumber) values (7660);
+insert into World(randomNumber) values (3884);
+insert into World(randomNumber) values (17613);
+insert into World(randomNumber) values (4257);
+insert into World(randomNumber) values (19906);
+insert into World(randomNumber) values (14490);
+insert into World(randomNumber) values (9907);
+insert into World(randomNumber) values (18305);
+insert into World(randomNumber) values (3913);
+insert into World(randomNumber) values (16097);
+insert into World(randomNumber) values (13390);
+insert into World(randomNumber) values (11880);
+insert into World(randomNumber) values (12108);
+insert into World(randomNumber) values (21999);
+insert into World(randomNumber) values (19384);
+insert into World(randomNumber) values (18414);
+insert into World(randomNumber) values (4023);
+insert into World(randomNumber) values (28240);
+insert into World(randomNumber) values (1914);
+insert into World(randomNumber) values (1194);
+insert into World(randomNumber) values (24321);
+insert into World(randomNumber) values (20116);
+insert into World(randomNumber) values (31948);
+insert into World(randomNumber) values (15301);
+insert into World(randomNumber) values (2482);
+insert into World(randomNumber) values (3910);
+insert into World(randomNumber) values (27701);
+insert into World(randomNumber) values (9007);
+insert into World(randomNumber) values (2441);
+insert into World(randomNumber) values (5376);
+insert into World(randomNumber) values (25784);
+insert into World(randomNumber) values (29904);
+insert into World(randomNumber) values (5677);
+insert into World(randomNumber) values (7555);
+insert into World(randomNumber) values (6104);
+insert into World(randomNumber) values (386);
+insert into World(randomNumber) values (10373);
+insert into World(randomNumber) values (16974);
+insert into World(randomNumber) values (8636);
+insert into World(randomNumber) values (17343);
+insert into World(randomNumber) values (19399);
+insert into World(randomNumber) values (6045);
+insert into World(randomNumber) values (24450);
+insert into World(randomNumber) values (30546);
+insert into World(randomNumber) values (23932);
+insert into World(randomNumber) values (9359);
+insert into World(randomNumber) values (22892);
+insert into World(randomNumber) values (28147);
+insert into World(randomNumber) values (9914);
+insert into World(randomNumber) values (7841);
+insert into World(randomNumber) values (846);
+insert into World(randomNumber) values (3873);
+insert into World(randomNumber) values (32086);
+insert into World(randomNumber) values (15290);
+insert into World(randomNumber) values (22454);
+insert into World(randomNumber) values (9303);
+insert into World(randomNumber) values (28811);
+insert into World(randomNumber) values (28464);
+insert into World(randomNumber) values (27683);
+insert into World(randomNumber) values (1765);
+insert into World(randomNumber) values (12584);
+insert into World(randomNumber) values (23890);
+insert into World(randomNumber) values (21629);
+insert into World(randomNumber) values (2826);
+insert into World(randomNumber) values (22246);
+insert into World(randomNumber) values (10183);
+insert into World(randomNumber) values (14933);
+insert into World(randomNumber) values (21814);
+insert into World(randomNumber) values (2662);
+insert into World(randomNumber) values (24701);
+insert into World(randomNumber) values (13546);
+insert into World(randomNumber) values (32422);
+insert into World(randomNumber) values (25099);
+insert into World(randomNumber) values (24233);
+insert into World(randomNumber) values (16648);
+insert into World(randomNumber) values (13075);
+insert into World(randomNumber) values (24086);
+insert into World(randomNumber) values (11446);
+insert into World(randomNumber) values (7904);
+insert into World(randomNumber) values (9875);
+insert into World(randomNumber) values (12439);
+insert into World(randomNumber) values (17946);
+insert into World(randomNumber) values (22222);
+insert into World(randomNumber) values (4390);
+insert into World(randomNumber) values (667);
+insert into World(randomNumber) values (17180);
+insert into World(randomNumber) values (583);
+insert into World(randomNumber) values (8443);
+insert into World(randomNumber) values (26938);
+insert into World(randomNumber) values (25444);
+insert into World(randomNumber) values (28726);
+insert into World(randomNumber) values (6526);
+insert into World(randomNumber) values (24296);
+insert into World(randomNumber) values (25845);
+insert into World(randomNumber) values (13863);
+insert into World(randomNumber) values (31398);
+insert into World(randomNumber) values (19685);
+insert into World(randomNumber) values (1775);
+insert into World(randomNumber) values (26189);
+insert into World(randomNumber) values (22864);
+insert into World(randomNumber) values (10374);
+insert into World(randomNumber) values (32515);
+insert into World(randomNumber) values (10550);
+insert into World(randomNumber) values (14948);
+insert into World(randomNumber) values (10858);
+insert into World(randomNumber) values (11347);
+insert into World(randomNumber) values (14873);
+insert into World(randomNumber) values (25851);
+insert into World(randomNumber) values (8301);
+insert into World(randomNumber) values (31736);
+insert into World(randomNumber) values (5027);
+insert into World(randomNumber) values (22983);
+insert into World(randomNumber) values (13608);
+insert into World(randomNumber) values (29763);
+insert into World(randomNumber) values (2003);
+insert into World(randomNumber) values (27520);
+insert into World(randomNumber) values (9214);
+insert into World(randomNumber) values (14685);
+insert into World(randomNumber) values (6149);
+insert into World(randomNumber) values (29128);
+insert into World(randomNumber) values (14811);
+insert into World(randomNumber) values (3317);
+insert into World(randomNumber) values (19150);
+insert into World(randomNumber) values (14727);
+insert into World(randomNumber) values (29661);
+insert into World(randomNumber) values (19545);
+insert into World(randomNumber) values (559);
+insert into World(randomNumber) values (2184);
+insert into World(randomNumber) values (16845);
+insert into World(randomNumber) values (14936);
+insert into World(randomNumber) values (29641);
+insert into World(randomNumber) values (6479);
+insert into World(randomNumber) values (17048);
+insert into World(randomNumber) values (4678);
+insert into World(randomNumber) values (23444);
+insert into World(randomNumber) values (26724);
+insert into World(randomNumber) values (14150);
+insert into World(randomNumber) values (134);
+insert into World(randomNumber) values (7442);
+insert into World(randomNumber) values (8964);
+insert into World(randomNumber) values (29267);
+insert into World(randomNumber) values (21586);
+insert into World(randomNumber) values (26411);
+insert into World(randomNumber) values (26182);
+insert into World(randomNumber) values (32436);
+insert into World(randomNumber) values (30204);
+insert into World(randomNumber) values (12124);
+insert into World(randomNumber) values (18555);
+insert into World(randomNumber) values (12702);
+insert into World(randomNumber) values (15583);
+insert into World(randomNumber) values (3688);
+insert into World(randomNumber) values (2448);
+insert into World(randomNumber) values (29140);
+insert into World(randomNumber) values (21935);
+insert into World(randomNumber) values (31335);
+insert into World(randomNumber) values (9753);
+insert into World(randomNumber) values (29861);
+insert into World(randomNumber) values (8376);
+insert into World(randomNumber) values (16266);
+insert into World(randomNumber) values (1964);
+insert into World(randomNumber) values (24197);
+insert into World(randomNumber) values (4159);
+insert into World(randomNumber) values (12521);
+insert into World(randomNumber) values (15547);
+insert into World(randomNumber) values (12903);
+insert into World(randomNumber) values (16961);
+insert into World(randomNumber) values (26709);
+insert into World(randomNumber) values (17930);
+insert into World(randomNumber) values (21432);
+insert into World(randomNumber) values (29887);
+insert into World(randomNumber) values (18812);
+insert into World(randomNumber) values (4526);
+insert into World(randomNumber) values (28946);
+insert into World(randomNumber) values (27805);
+insert into World(randomNumber) values (18893);
+insert into World(randomNumber) values (28302);
+insert into World(randomNumber) values (12053);
+insert into World(randomNumber) values (11551);
+insert into World(randomNumber) values (3292);
+insert into World(randomNumber) values (27610);
+insert into World(randomNumber) values (29705);
+insert into World(randomNumber) values (11427);
+insert into World(randomNumber) values (6686);
+insert into World(randomNumber) values (14934);
+insert into World(randomNumber) values (5073);
+insert into World(randomNumber) values (300);
+insert into World(randomNumber) values (9371);
+insert into World(randomNumber) values (30106);
+insert into World(randomNumber) values (4813);
+insert into World(randomNumber) values (24395);
+insert into World(randomNumber) values (19813);
+insert into World(randomNumber) values (14519);
+insert into World(randomNumber) values (10182);
+insert into World(randomNumber) values (20605);
+insert into World(randomNumber) values (25482);
+insert into World(randomNumber) values (2940);
+insert into World(randomNumber) values (5138);
+insert into World(randomNumber) values (27046);
+insert into World(randomNumber) values (13720);
+insert into World(randomNumber) values (5667);
+insert into World(randomNumber) values (30479);
+insert into World(randomNumber) values (2874);
+insert into World(randomNumber) values (18079);
+insert into World(randomNumber) values (1837);
+insert into World(randomNumber) values (12245);
+insert into World(randomNumber) values (30659);
+insert into World(randomNumber) values (16905);
+insert into World(randomNumber) values (25679);
+insert into World(randomNumber) values (469);
+insert into World(randomNumber) values (1563);
+insert into World(randomNumber) values (25124);
+insert into World(randomNumber) values (15498);
+insert into World(randomNumber) values (5702);
+insert into World(randomNumber) values (23009);
+insert into World(randomNumber) values (29924);
+insert into World(randomNumber) values (10385);
+insert into World(randomNumber) values (21226);
+insert into World(randomNumber) values (13812);
+insert into World(randomNumber) values (15903);
+insert into World(randomNumber) values (229);
+insert into World(randomNumber) values (22051);
+insert into World(randomNumber) values (5867);
+insert into World(randomNumber) values (8636);
+insert into World(randomNumber) values (27288);
+insert into World(randomNumber) values (16250);
+insert into World(randomNumber) values (26321);
+insert into World(randomNumber) values (24236);
+insert into World(randomNumber) values (3699);
+insert into World(randomNumber) values (24531);
+insert into World(randomNumber) values (20604);
+insert into World(randomNumber) values (12893);
+insert into World(randomNumber) values (9644);
+insert into World(randomNumber) values (24850);
+insert into World(randomNumber) values (2174);
+insert into World(randomNumber) values (15509);
+insert into World(randomNumber) values (4042);
+insert into World(randomNumber) values (21334);
+insert into World(randomNumber) values (21475);
+insert into World(randomNumber) values (30443);
+insert into World(randomNumber) values (25751);
+insert into World(randomNumber) values (13344);
+insert into World(randomNumber) values (11278);
+insert into World(randomNumber) values (30145);
+insert into World(randomNumber) values (24329);
+insert into World(randomNumber) values (24348);
+insert into World(randomNumber) values (21440);
+insert into World(randomNumber) values (1865);
+insert into World(randomNumber) values (19401);
+insert into World(randomNumber) values (14744);
+insert into World(randomNumber) values (20227);
+insert into World(randomNumber) values (25532);
+insert into World(randomNumber) values (23094);
+insert into World(randomNumber) values (18065);
+insert into World(randomNumber) values (2795);
+insert into World(randomNumber) values (22648);
+insert into World(randomNumber) values (21433);
+insert into World(randomNumber) values (12856);
+insert into World(randomNumber) values (8485);
+insert into World(randomNumber) values (3379);
+insert into World(randomNumber) values (16058);
+insert into World(randomNumber) values (18917);
+insert into World(randomNumber) values (25824);
+insert into World(randomNumber) values (23250);
+insert into World(randomNumber) values (7285);
+insert into World(randomNumber) values (22845);
+insert into World(randomNumber) values (19508);
+insert into World(randomNumber) values (2100);
+insert into World(randomNumber) values (12216);
+insert into World(randomNumber) values (23141);
+insert into World(randomNumber) values (22512);
+insert into World(randomNumber) values (2475);
+insert into World(randomNumber) values (22199);
+insert into World(randomNumber) values (13762);
+insert into World(randomNumber) values (22200);
+insert into World(randomNumber) values (27419);
+insert into World(randomNumber) values (27982);
+insert into World(randomNumber) values (11594);
+insert into World(randomNumber) values (23769);
+insert into World(randomNumber) values (13297);
+insert into World(randomNumber) values (20178);
+insert into World(randomNumber) values (26669);
+insert into World(randomNumber) values (7705);
+insert into World(randomNumber) values (13870);
+insert into World(randomNumber) values (7865);
+insert into World(randomNumber) values (6878);
+insert into World(randomNumber) values (9120);
+insert into World(randomNumber) values (3289);
+insert into World(randomNumber) values (14767);
+insert into World(randomNumber) values (8298);
+insert into World(randomNumber) values (5379);
+insert into World(randomNumber) values (32271);
+insert into World(randomNumber) values (4546);
+insert into World(randomNumber) values (5529);
+insert into World(randomNumber) values (29129);
+insert into World(randomNumber) values (26273);
+insert into World(randomNumber) values (21513);
+insert into World(randomNumber) values (11202);
+insert into World(randomNumber) values (32194);
+insert into World(randomNumber) values (26404);
+insert into World(randomNumber) values (3325);
+insert into World(randomNumber) values (15991);
+insert into World(randomNumber) values (6872);
+insert into World(randomNumber) values (31122);
+insert into World(randomNumber) values (26739);
+insert into World(randomNumber) values (32634);
+insert into World(randomNumber) values (14248);
+insert into World(randomNumber) values (6309);
+insert into World(randomNumber) values (6716);
+insert into World(randomNumber) values (31765);
+insert into World(randomNumber) values (21198);
+insert into World(randomNumber) values (25197);
+insert into World(randomNumber) values (1433);
+insert into World(randomNumber) values (14941);
+insert into World(randomNumber) values (17039);
+insert into World(randomNumber) values (24866);
+insert into World(randomNumber) values (7145);
+insert into World(randomNumber) values (24941);
+insert into World(randomNumber) values (30683);
+insert into World(randomNumber) values (1126);
+insert into World(randomNumber) values (29352);
+insert into World(randomNumber) values (12220);
+insert into World(randomNumber) values (28135);
+insert into World(randomNumber) values (26703);
+insert into World(randomNumber) values (12597);
+insert into World(randomNumber) values (8546);
+insert into World(randomNumber) values (15313);
+insert into World(randomNumber) values (5768);
+insert into World(randomNumber) values (29687);
+insert into World(randomNumber) values (6284);
+insert into World(randomNumber) values (13548);
+insert into World(randomNumber) values (5293);
+insert into World(randomNumber) values (32658);
+insert into World(randomNumber) values (31070);
+insert into World(randomNumber) values (13451);
+insert into World(randomNumber) values (5022);
+insert into World(randomNumber) values (9233);
+insert into World(randomNumber) values (26152);
+insert into World(randomNumber) values (22940);
+insert into World(randomNumber) values (13448);
+insert into World(randomNumber) values (30226);
+insert into World(randomNumber) values (6628);
+insert into World(randomNumber) values (32554);
+insert into World(randomNumber) values (10983);
+insert into World(randomNumber) values (18816);
+insert into World(randomNumber) values (32513);
+insert into World(randomNumber) values (14695);
+insert into World(randomNumber) values (8538);
+insert into World(randomNumber) values (23270);
+insert into World(randomNumber) values (15983);
+insert into World(randomNumber) values (7766);
+insert into World(randomNumber) values (10361);
+insert into World(randomNumber) values (16699);
+insert into World(randomNumber) values (17031);
+insert into World(randomNumber) values (17137);
+insert into World(randomNumber) values (24834);
+insert into World(randomNumber) values (32159);
+insert into World(randomNumber) values (26482);
+insert into World(randomNumber) values (11696);
+insert into World(randomNumber) values (5814);
+insert into World(randomNumber) values (10525);
+insert into World(randomNumber) values (18028);
+insert into World(randomNumber) values (28265);
+insert into World(randomNumber) values (22248);
+insert into World(randomNumber) values (21771);
+insert into World(randomNumber) values (23115);
+insert into World(randomNumber) values (4582);
+insert into World(randomNumber) values (12238);
+insert into World(randomNumber) values (1446);
+insert into World(randomNumber) values (23541);
+insert into World(randomNumber) values (20909);
+insert into World(randomNumber) values (16120);
+insert into World(randomNumber) values (4217);
+insert into World(randomNumber) values (8277);
+insert into World(randomNumber) values (12594);
+insert into World(randomNumber) values (29921);
+insert into World(randomNumber) values (25943);
+insert into World(randomNumber) values (22779);
+insert into World(randomNumber) values (26605);
+insert into World(randomNumber) values (6759);
+insert into World(randomNumber) values (28198);
+insert into World(randomNumber) values (4118);
+insert into World(randomNumber) values (5612);
+insert into World(randomNumber) values (25769);
+insert into World(randomNumber) values (7487);
+insert into World(randomNumber) values (15697);
+insert into World(randomNumber) values (9893);
+insert into World(randomNumber) values (12991);
+insert into World(randomNumber) values (13671);
+insert into World(randomNumber) values (12134);
+insert into World(randomNumber) values (2583);
+insert into World(randomNumber) values (31113);
+insert into World(randomNumber) values (12239);
+insert into World(randomNumber) values (17810);
+insert into World(randomNumber) values (13361);
+insert into World(randomNumber) values (10646);
+insert into World(randomNumber) values (28644);
+insert into World(randomNumber) values (2348);
+insert into World(randomNumber) values (15603);
+insert into World(randomNumber) values (12956);
+insert into World(randomNumber) values (20592);
+insert into World(randomNumber) values (1768);
+insert into World(randomNumber) values (10428);
+insert into World(randomNumber) values (27738);
+insert into World(randomNumber) values (6678);
+insert into World(randomNumber) values (13802);
+insert into World(randomNumber) values (7903);
+insert into World(randomNumber) values (21795);
+insert into World(randomNumber) values (496);
+insert into World(randomNumber) values (20086);
+insert into World(randomNumber) values (23452);
+insert into World(randomNumber) values (26916);
+insert into World(randomNumber) values (24029);
+insert into World(randomNumber) values (1056);
+insert into World(randomNumber) values (23286);
+insert into World(randomNumber) values (28061);
+insert into World(randomNumber) values (31559);
+insert into World(randomNumber) values (31952);
+insert into World(randomNumber) values (30235);
+insert into World(randomNumber) values (28553);
+insert into World(randomNumber) values (6610);
+insert into World(randomNumber) values (20484);
+insert into World(randomNumber) values (14610);
+insert into World(randomNumber) values (28476);
+insert into World(randomNumber) values (25451);
+insert into World(randomNumber) values (9137);
+insert into World(randomNumber) values (28165);
+insert into World(randomNumber) values (5749);
+insert into World(randomNumber) values (4225);
+insert into World(randomNumber) values (4459);
+insert into World(randomNumber) values (15962);
+insert into World(randomNumber) values (10447);
+insert into World(randomNumber) values (21508);
+insert into World(randomNumber) values (1983);
+insert into World(randomNumber) values (3665);
+insert into World(randomNumber) values (3971);
+insert into World(randomNumber) values (31587);
+insert into World(randomNumber) values (14307);
+insert into World(randomNumber) values (8644);
+insert into World(randomNumber) values (19178);
+insert into World(randomNumber) values (25809);
+insert into World(randomNumber) values (4309);
+insert into World(randomNumber) values (8511);
+insert into World(randomNumber) values (15973);
+insert into World(randomNumber) values (29188);
+insert into World(randomNumber) values (2093);
+insert into World(randomNumber) values (32126);
+insert into World(randomNumber) values (28270);
+insert into World(randomNumber) values (868);
+insert into World(randomNumber) values (13892);
+insert into World(randomNumber) values (17099);
+insert into World(randomNumber) values (8090);
+insert into World(randomNumber) values (29698);
+insert into World(randomNumber) values (27920);
+insert into World(randomNumber) values (24610);
+insert into World(randomNumber) values (3601);
+insert into World(randomNumber) values (14708);
+insert into World(randomNumber) values (8613);
+insert into World(randomNumber) values (22961);
+insert into World(randomNumber) values (10654);
+insert into World(randomNumber) values (31741);
+insert into World(randomNumber) values (22815);
+insert into World(randomNumber) values (16797);
+insert into World(randomNumber) values (12613);
+insert into World(randomNumber) values (15205);
+insert into World(randomNumber) values (30523);
+insert into World(randomNumber) values (21303);
+insert into World(randomNumber) values (16398);
+insert into World(randomNumber) values (23083);
+insert into World(randomNumber) values (23054);
+insert into World(randomNumber) values (755);
+insert into World(randomNumber) values (23871);
+insert into World(randomNumber) values (5088);
+insert into World(randomNumber) values (23070);
+insert into World(randomNumber) values (7841);
+insert into World(randomNumber) values (2345);
+insert into World(randomNumber) values (31345);
+insert into World(randomNumber) values (16132);
+insert into World(randomNumber) values (9065);
+insert into World(randomNumber) values (23257);
+insert into World(randomNumber) values (3288);
+insert into World(randomNumber) values (28018);
+insert into World(randomNumber) values (27293);
+insert into World(randomNumber) values (10889);
+insert into World(randomNumber) values (10939);
+insert into World(randomNumber) values (31250);
+insert into World(randomNumber) values (23520);
+insert into World(randomNumber) values (21382);
+insert into World(randomNumber) values (5250);
+insert into World(randomNumber) values (5313);
+insert into World(randomNumber) values (13383);
+insert into World(randomNumber) values (10613);
+insert into World(randomNumber) values (21680);
+insert into World(randomNumber) values (4775);
+insert into World(randomNumber) values (14637);
+insert into World(randomNumber) values (20280);
+insert into World(randomNumber) values (5765);
+insert into World(randomNumber) values (10959);
+insert into World(randomNumber) values (4615);
+insert into World(randomNumber) values (11585);
+insert into World(randomNumber) values (9756);
+insert into World(randomNumber) values (8842);
+insert into World(randomNumber) values (16569);
+insert into World(randomNumber) values (24820);
+insert into World(randomNumber) values (24917);
+insert into World(randomNumber) values (6713);
+insert into World(randomNumber) values (19503);
+insert into World(randomNumber) values (23459);
+insert into World(randomNumber) values (18483);
+insert into World(randomNumber) values (13729);
+insert into World(randomNumber) values (1748);
+insert into World(randomNumber) values (25894);
+insert into World(randomNumber) values (15629);
+insert into World(randomNumber) values (14273);
+insert into World(randomNumber) values (5932);
+insert into World(randomNumber) values (26835);
+insert into World(randomNumber) values (6737);
+insert into World(randomNumber) values (22659);
+insert into World(randomNumber) values (5033);
+insert into World(randomNumber) values (17995);
+insert into World(randomNumber) values (26450);
+insert into World(randomNumber) values (16570);
+insert into World(randomNumber) values (5483);
+insert into World(randomNumber) values (25853);
+insert into World(randomNumber) values (17118);
+insert into World(randomNumber) values (15681);
+insert into World(randomNumber) values (10959);
+insert into World(randomNumber) values (3720);
+insert into World(randomNumber) values (9393);
+insert into World(randomNumber) values (7706);
+insert into World(randomNumber) values (19034);
+insert into World(randomNumber) values (4849);
+insert into World(randomNumber) values (19330);
+insert into World(randomNumber) values (18831);
+insert into World(randomNumber) values (31687);
+insert into World(randomNumber) values (27877);
+insert into World(randomNumber) values (20896);
+insert into World(randomNumber) values (4647);
+insert into World(randomNumber) values (21491);
+insert into World(randomNumber) values (32253);
+insert into World(randomNumber) values (4376);
+insert into World(randomNumber) values (29355);
+insert into World(randomNumber) values (25622);
+insert into World(randomNumber) values (28498);
+insert into World(randomNumber) values (31204);
+insert into World(randomNumber) values (2784);
+insert into World(randomNumber) values (13503);
+insert into World(randomNumber) values (4179);
+insert into World(randomNumber) values (23343);
+insert into World(randomNumber) values (9132);
+insert into World(randomNumber) values (9251);
+insert into World(randomNumber) values (1471);
+insert into World(randomNumber) values (26461);
+insert into World(randomNumber) values (18512);
+insert into World(randomNumber) values (9876);
+insert into World(randomNumber) values (16275);
+insert into World(randomNumber) values (31403);
+insert into World(randomNumber) values (8748);
+insert into World(randomNumber) values (5374);
+insert into World(randomNumber) values (20314);
+insert into World(randomNumber) values (16280);
+insert into World(randomNumber) values (21762);
+insert into World(randomNumber) values (1220);
+insert into World(randomNumber) values (1914);
+insert into World(randomNumber) values (32052);
+insert into World(randomNumber) values (30056);
+insert into World(randomNumber) values (3600);
+insert into World(randomNumber) values (16061);
+insert into World(randomNumber) values (28960);
+insert into World(randomNumber) values (1598);
+insert into World(randomNumber) values (22413);
+insert into World(randomNumber) values (32181);
+insert into World(randomNumber) values (6421);
+insert into World(randomNumber) values (17928);
+insert into World(randomNumber) values (14978);
+insert into World(randomNumber) values (21440);
+insert into World(randomNumber) values (1695);
+insert into World(randomNumber) values (21155);
+insert into World(randomNumber) values (32599);
+insert into World(randomNumber) values (14730);
+insert into World(randomNumber) values (20317);
+insert into World(randomNumber) values (31875);
+insert into World(randomNumber) values (14903);
+insert into World(randomNumber) values (11656);
+insert into World(randomNumber) values (22159);
+insert into World(randomNumber) values (26938);
+insert into World(randomNumber) values (29408);
+insert into World(randomNumber) values (30301);
+insert into World(randomNumber) values (27362);
+insert into World(randomNumber) values (20902);
+insert into World(randomNumber) values (7836);
+insert into World(randomNumber) values (21504);
+insert into World(randomNumber) values (2614);
+insert into World(randomNumber) values (4385);
+insert into World(randomNumber) values (8501);
+insert into World(randomNumber) values (13521);
+insert into World(randomNumber) values (3469);
+insert into World(randomNumber) values (13632);
+insert into World(randomNumber) values (12867);
+insert into World(randomNumber) values (21905);
+insert into World(randomNumber) values (24878);
+insert into World(randomNumber) values (12371);
+insert into World(randomNumber) values (20682);
+insert into World(randomNumber) values (14321);
+insert into World(randomNumber) values (28220);
+insert into World(randomNumber) values (12024);
+insert into World(randomNumber) values (20701);
+insert into World(randomNumber) values (29899);
+insert into World(randomNumber) values (30290);
+insert into World(randomNumber) values (7921);
+insert into World(randomNumber) values (8643);
+insert into World(randomNumber) values (8924);
+insert into World(randomNumber) values (8165);
+insert into World(randomNumber) values (8280);
+insert into World(randomNumber) values (4398);
+insert into World(randomNumber) values (25869);
+insert into World(randomNumber) values (26466);
+insert into World(randomNumber) values (32273);
+insert into World(randomNumber) values (18832);
+insert into World(randomNumber) values (6420);
+insert into World(randomNumber) values (10848);
+insert into World(randomNumber) values (3060);
+insert into World(randomNumber) values (21567);
+insert into World(randomNumber) values (3196);
+insert into World(randomNumber) values (17711);
+insert into World(randomNumber) values (6179);
+insert into World(randomNumber) values (22571);
+insert into World(randomNumber) values (6612);
+insert into World(randomNumber) values (20869);
+insert into World(randomNumber) values (12715);
+insert into World(randomNumber) values (454);
+insert into World(randomNumber) values (4865);
+insert into World(randomNumber) values (11854);
+insert into World(randomNumber) values (15244);
+insert into World(randomNumber) values (306);
+insert into World(randomNumber) values (13166);
+insert into World(randomNumber) values (7105);
+insert into World(randomNumber) values (23440);
+insert into World(randomNumber) values (22950);
+insert into World(randomNumber) values (25105);
+insert into World(randomNumber) values (19612);
+insert into World(randomNumber) values (17208);
+insert into World(randomNumber) values (17512);
+insert into World(randomNumber) values (17877);
+insert into World(randomNumber) values (9394);
+insert into World(randomNumber) values (15398);
+insert into World(randomNumber) values (26010);
+insert into World(randomNumber) values (604);
+insert into World(randomNumber) values (28944);
+insert into World(randomNumber) values (28260);
+insert into World(randomNumber) values (6878);
+insert into World(randomNumber) values (28178);
+insert into World(randomNumber) values (27104);
+insert into World(randomNumber) values (9139);
+insert into World(randomNumber) values (29487);
+insert into World(randomNumber) values (11865);
+insert into World(randomNumber) values (32401);
+insert into World(randomNumber) values (1293);
+insert into World(randomNumber) values (23043);
+insert into World(randomNumber) values (11289);
+insert into World(randomNumber) values (8198);
+insert into World(randomNumber) values (28457);
+insert into World(randomNumber) values (9954);
+insert into World(randomNumber) values (29922);
+insert into World(randomNumber) values (16765);
+insert into World(randomNumber) values (30655);
+insert into World(randomNumber) values (21505);
+insert into World(randomNumber) values (7253);
+insert into World(randomNumber) values (12757);
+insert into World(randomNumber) values (21250);
+insert into World(randomNumber) values (15604);
+insert into World(randomNumber) values (26203);
+insert into World(randomNumber) values (31123);
+insert into World(randomNumber) values (10999);
+insert into World(randomNumber) values (31900);
+insert into World(randomNumber) values (28593);
+insert into World(randomNumber) values (3363);
+insert into World(randomNumber) values (13656);
+insert into World(randomNumber) values (20984);
+insert into World(randomNumber) values (11874);
+insert into World(randomNumber) values (23176);
+insert into World(randomNumber) values (21161);
+insert into World(randomNumber) values (4245);
+insert into World(randomNumber) values (22100);
+insert into World(randomNumber) values (15943);
+insert into World(randomNumber) values (15927);
+insert into World(randomNumber) values (10313);
+insert into World(randomNumber) values (24100);
+insert into World(randomNumber) values (19579);
+insert into World(randomNumber) values (17817);
+insert into World(randomNumber) values (17196);
+insert into World(randomNumber) values (8991);
+insert into World(randomNumber) values (2380);
+insert into World(randomNumber) values (1168);
+insert into World(randomNumber) values (9245);
+insert into World(randomNumber) values (30389);
+insert into World(randomNumber) values (7499);
+insert into World(randomNumber) values (17739);
+insert into World(randomNumber) values (24107);
+insert into World(randomNumber) values (25894);
+insert into World(randomNumber) values (23813);
+insert into World(randomNumber) values (30735);
+insert into World(randomNumber) values (9911);
+insert into World(randomNumber) values (26323);
+insert into World(randomNumber) values (11171);
+insert into World(randomNumber) values (29428);
+insert into World(randomNumber) values (12921);
+insert into World(randomNumber) values (26251);
+insert into World(randomNumber) values (27354);
+insert into World(randomNumber) values (16079);
+insert into World(randomNumber) values (3347);
+insert into World(randomNumber) values (28994);
+insert into World(randomNumber) values (14994);
+insert into World(randomNumber) values (23238);
+insert into World(randomNumber) values (11425);
+insert into World(randomNumber) values (12334);
+insert into World(randomNumber) values (10966);
+insert into World(randomNumber) values (29228);
+insert into World(randomNumber) values (24829);
+insert into World(randomNumber) values (4936);
+insert into World(randomNumber) values (32271);
+insert into World(randomNumber) values (5856);
+insert into World(randomNumber) values (26236);
+insert into World(randomNumber) values (319);
+insert into World(randomNumber) values (21933);
+insert into World(randomNumber) values (31655);
+insert into World(randomNumber) values (11386);
+insert into World(randomNumber) values (6301);
+insert into World(randomNumber) values (2917);
+insert into World(randomNumber) values (19297);
+insert into World(randomNumber) values (981);
+insert into World(randomNumber) values (12168);
+insert into World(randomNumber) values (2941);
+insert into World(randomNumber) values (23759);
+insert into World(randomNumber) values (17075);
+insert into World(randomNumber) values (13432);
+insert into World(randomNumber) values (27582);
+insert into World(randomNumber) values (3071);
+insert into World(randomNumber) values (9054);
+insert into World(randomNumber) values (12033);
+insert into World(randomNumber) values (2144);
+insert into World(randomNumber) values (23827);
+insert into World(randomNumber) values (3848);
+insert into World(randomNumber) values (27352);
+insert into World(randomNumber) values (18599);
+insert into World(randomNumber) values (24451);
+insert into World(randomNumber) values (8503);
+insert into World(randomNumber) values (16683);
+insert into World(randomNumber) values (30952);
+insert into World(randomNumber) values (32391);
+insert into World(randomNumber) values (21368);
+insert into World(randomNumber) values (31351);
+insert into World(randomNumber) values (19598);
+insert into World(randomNumber) values (15382);
+insert into World(randomNumber) values (20139);
+insert into World(randomNumber) values (29537);
+insert into World(randomNumber) values (4587);
+insert into World(randomNumber) values (5194);
+insert into World(randomNumber) values (13884);
+insert into World(randomNumber) values (21310);
+insert into World(randomNumber) values (19031);
+insert into World(randomNumber) values (12360);
+insert into World(randomNumber) values (27851);
+insert into World(randomNumber) values (10305);
+insert into World(randomNumber) values (25827);
+insert into World(randomNumber) values (30658);
+insert into World(randomNumber) values (30546);
+insert into World(randomNumber) values (27097);
+insert into World(randomNumber) values (23757);
+insert into World(randomNumber) values (12435);
+insert into World(randomNumber) values (17004);
+insert into World(randomNumber) values (23455);
+insert into World(randomNumber) values (20761);
+insert into World(randomNumber) values (21315);
+insert into World(randomNumber) values (21841);
+insert into World(randomNumber) values (28031);
+insert into World(randomNumber) values (14626);
+insert into World(randomNumber) values (28439);
+insert into World(randomNumber) values (30172);
+insert into World(randomNumber) values (21416);
+insert into World(randomNumber) values (18273);
+insert into World(randomNumber) values (21899);
+insert into World(randomNumber) values (20108);
+insert into World(randomNumber) values (23257);
+insert into World(randomNumber) values (24251);
+insert into World(randomNumber) values (25429);
+insert into World(randomNumber) values (1741);
+insert into World(randomNumber) values (9528);
+insert into World(randomNumber) values (15060);
+insert into World(randomNumber) values (19839);
+insert into World(randomNumber) values (3701);
+insert into World(randomNumber) values (15500);
+insert into World(randomNumber) values (3564);
+insert into World(randomNumber) values (14551);
+insert into World(randomNumber) values (21537);
+insert into World(randomNumber) values (984);
+insert into World(randomNumber) values (27323);
+insert into World(randomNumber) values (22537);
+insert into World(randomNumber) values (14655);
+insert into World(randomNumber) values (30471);
+insert into World(randomNumber) values (5123);
+insert into World(randomNumber) values (31583);
+insert into World(randomNumber) values (12065);
+insert into World(randomNumber) values (13265);
+insert into World(randomNumber) values (5435);
+insert into World(randomNumber) values (2018);
+insert into World(randomNumber) values (4714);
+insert into World(randomNumber) values (31926);
+insert into World(randomNumber) values (5240);
+insert into World(randomNumber) values (3030);
+insert into World(randomNumber) values (5747);
+insert into World(randomNumber) values (28322);
+insert into World(randomNumber) values (28366);
+insert into World(randomNumber) values (16789);
+insert into World(randomNumber) values (8341);
+insert into World(randomNumber) values (17297);
+insert into World(randomNumber) values (32057);
+insert into World(randomNumber) values (16437);
+insert into World(randomNumber) values (4051);
+insert into World(randomNumber) values (6973);
+insert into World(randomNumber) values (31274);
+insert into World(randomNumber) values (27774);
+insert into World(randomNumber) values (23908);
+insert into World(randomNumber) values (29954);
+insert into World(randomNumber) values (28382);
+insert into World(randomNumber) values (25177);
+insert into World(randomNumber) values (30838);
+insert into World(randomNumber) values (18344);
+insert into World(randomNumber) values (5501);
+insert into World(randomNumber) values (17344);
+insert into World(randomNumber) values (9616);
+insert into World(randomNumber) values (12789);
+insert into World(randomNumber) values (20603);
+insert into World(randomNumber) values (29784);
+insert into World(randomNumber) values (17261);
+insert into World(randomNumber) values (23647);
+insert into World(randomNumber) values (3912);
+insert into World(randomNumber) values (25825);
+insert into World(randomNumber) values (30219);
+insert into World(randomNumber) values (812);
+insert into World(randomNumber) values (25658);
+insert into World(randomNumber) values (10812);
+insert into World(randomNumber) values (2598);
+insert into World(randomNumber) values (871);
+insert into World(randomNumber) values (7791);
+insert into World(randomNumber) values (6338);
+insert into World(randomNumber) values (10288);
+insert into World(randomNumber) values (27076);
+insert into World(randomNumber) values (28047);
+insert into World(randomNumber) values (28057);
+insert into World(randomNumber) values (32178);
+insert into World(randomNumber) values (13769);
+insert into World(randomNumber) values (9197);
+insert into World(randomNumber) values (12698);
+insert into World(randomNumber) values (7622);
+insert into World(randomNumber) values (27178);
+insert into World(randomNumber) values (29525);
+insert into World(randomNumber) values (26432);
+insert into World(randomNumber) values (14405);
+insert into World(randomNumber) values (21693);
+insert into World(randomNumber) values (27136);
+insert into World(randomNumber) values (24607);
+insert into World(randomNumber) values (12385);
+insert into World(randomNumber) values (26019);
+insert into World(randomNumber) values (19106);
+insert into World(randomNumber) values (23586);
+insert into World(randomNumber) values (19639);
+insert into World(randomNumber) values (12961);
+insert into World(randomNumber) values (31389);
+insert into World(randomNumber) values (4754);
+insert into World(randomNumber) values (15951);
+insert into World(randomNumber) values (19648);
+insert into World(randomNumber) values (27500);
+insert into World(randomNumber) values (13240);
+insert into World(randomNumber) values (791);
+insert into World(randomNumber) values (2269);
+insert into World(randomNumber) values (29853);
+insert into World(randomNumber) values (615);
+insert into World(randomNumber) values (23775);
+insert into World(randomNumber) values (19174);
+insert into World(randomNumber) values (24170);
+insert into World(randomNumber) values (12660);
+insert into World(randomNumber) values (16805);
+insert into World(randomNumber) values (19307);
+insert into World(randomNumber) values (29692);
+insert into World(randomNumber) values (10897);
+insert into World(randomNumber) values (6807);
+insert into World(randomNumber) values (12993);
+insert into World(randomNumber) values (15877);
+insert into World(randomNumber) values (27400);
+insert into World(randomNumber) values (24728);
+insert into World(randomNumber) values (11837);
+insert into World(randomNumber) values (16564);
+insert into World(randomNumber) values (3361);
+insert into World(randomNumber) values (3843);
+insert into World(randomNumber) values (16406);
+insert into World(randomNumber) values (30196);
+insert into World(randomNumber) values (26717);
+insert into World(randomNumber) values (18743);
+insert into World(randomNumber) values (26317);
+insert into World(randomNumber) values (17285);
+insert into World(randomNumber) values (27051);
+insert into World(randomNumber) values (4873);
+insert into World(randomNumber) values (23277);
+insert into World(randomNumber) values (6588);
+insert into World(randomNumber) values (8563);
+insert into World(randomNumber) values (18040);
+insert into World(randomNumber) values (9020);
+insert into World(randomNumber) values (21787);
+insert into World(randomNumber) values (7918);
+insert into World(randomNumber) values (13283);
+insert into World(randomNumber) values (3224);
+insert into World(randomNumber) values (24347);
+insert into World(randomNumber) values (30941);
+insert into World(randomNumber) values (13848);
+insert into World(randomNumber) values (1797);
+insert into World(randomNumber) values (28685);
+insert into World(randomNumber) values (27605);
+insert into World(randomNumber) values (30341);
+insert into World(randomNumber) values (20612);
+insert into World(randomNumber) values (7495);
+insert into World(randomNumber) values (19601);
+insert into World(randomNumber) values (20083);
+insert into World(randomNumber) values (26595);
+insert into World(randomNumber) values (28226);
+insert into World(randomNumber) values (24867);
+insert into World(randomNumber) values (19103);
+insert into World(randomNumber) values (7755);
+insert into World(randomNumber) values (1866);
+insert into World(randomNumber) values (14135);
+insert into World(randomNumber) values (9807);
+insert into World(randomNumber) values (7236);
+insert into World(randomNumber) values (16450);
+insert into World(randomNumber) values (19588);
+insert into World(randomNumber) values (9717);
+insert into World(randomNumber) values (1830);
+insert into World(randomNumber) values (25745);
+insert into World(randomNumber) values (1378);
+insert into World(randomNumber) values (32411);
+insert into World(randomNumber) values (8347);
+insert into World(randomNumber) values (9045);
+insert into World(randomNumber) values (18083);
+insert into World(randomNumber) values (697);
+insert into World(randomNumber) values (29718);
+insert into World(randomNumber) values (22900);
+insert into World(randomNumber) values (30801);
+insert into World(randomNumber) values (7709);
+insert into World(randomNumber) values (10581);
+insert into World(randomNumber) values (3013);
+insert into World(randomNumber) values (24042);
+insert into World(randomNumber) values (27471);
+insert into World(randomNumber) values (11936);
+insert into World(randomNumber) values (7352);
+insert into World(randomNumber) values (30227);
+insert into World(randomNumber) values (6823);
+insert into World(randomNumber) values (26491);
+insert into World(randomNumber) values (26164);
+insert into World(randomNumber) values (25984);
+insert into World(randomNumber) values (20669);
+insert into World(randomNumber) values (23284);
+insert into World(randomNumber) values (32741);
+insert into World(randomNumber) values (18020);
+insert into World(randomNumber) values (26654);
+insert into World(randomNumber) values (6039);
+insert into World(randomNumber) values (19832);
+insert into World(randomNumber) values (4416);
+insert into World(randomNumber) values (5164);
+insert into World(randomNumber) values (4767);
+insert into World(randomNumber) values (9462);
+insert into World(randomNumber) values (13325);
+insert into World(randomNumber) values (32139);
+insert into World(randomNumber) values (26876);
+insert into World(randomNumber) values (11726);
+insert into World(randomNumber) values (22533);
+insert into World(randomNumber) values (28096);
+insert into World(randomNumber) values (4353);
+insert into World(randomNumber) values (814);
+insert into World(randomNumber) values (17299);
+insert into World(randomNumber) values (7477);
+insert into World(randomNumber) values (11451);
+insert into World(randomNumber) values (26372);
+insert into World(randomNumber) values (18225);
+insert into World(randomNumber) values (31056);
+insert into World(randomNumber) values (2214);
+insert into World(randomNumber) values (27817);
+insert into World(randomNumber) values (31691);
+insert into World(randomNumber) values (28205);
+insert into World(randomNumber) values (3055);
+insert into World(randomNumber) values (32437);
+insert into World(randomNumber) values (12887);
+insert into World(randomNumber) values (32623);
+insert into World(randomNumber) values (25051);
+insert into World(randomNumber) values (7324);
+insert into World(randomNumber) values (18696);
+insert into World(randomNumber) values (17292);
+insert into World(randomNumber) values (10638);
+insert into World(randomNumber) values (25331);
+insert into World(randomNumber) values (18372);
+insert into World(randomNumber) values (15220);
+insert into World(randomNumber) values (25029);
+insert into World(randomNumber) values (21956);
+insert into World(randomNumber) values (19460);
+insert into World(randomNumber) values (10740);
+insert into World(randomNumber) values (29806);
+insert into World(randomNumber) values (1844);
+insert into World(randomNumber) values (6315);
+insert into World(randomNumber) values (5474);
+insert into World(randomNumber) values (24043);
+insert into World(randomNumber) values (12164);
+insert into World(randomNumber) values (12374);
+insert into World(randomNumber) values (4061);
+insert into World(randomNumber) values (1114);
+insert into World(randomNumber) values (23957);
+insert into World(randomNumber) values (2705);
+insert into World(randomNumber) values (30318);
+insert into World(randomNumber) values (21461);
+insert into World(randomNumber) values (29005);
+insert into World(randomNumber) values (4777);
+insert into World(randomNumber) values (16552);
+insert into World(randomNumber) values (1719);
+insert into World(randomNumber) values (24606);
+insert into World(randomNumber) values (3132);
+insert into World(randomNumber) values (21219);
+insert into World(randomNumber) values (27257);
+insert into World(randomNumber) values (23125);
+insert into World(randomNumber) values (9564);
+insert into World(randomNumber) values (29824);
+insert into World(randomNumber) values (16190);
+insert into World(randomNumber) values (11415);
+insert into World(randomNumber) values (3731);
+insert into World(randomNumber) values (345);
+insert into World(randomNumber) values (10397);
+insert into World(randomNumber) values (26952);
+insert into World(randomNumber) values (4343);
+insert into World(randomNumber) values (20917);
+insert into World(randomNumber) values (29764);
+insert into World(randomNumber) values (12334);
+insert into World(randomNumber) values (10272);
+insert into World(randomNumber) values (26843);
+insert into World(randomNumber) values (10948);
+insert into World(randomNumber) values (19160);
+insert into World(randomNumber) values (25687);
+insert into World(randomNumber) values (14948);
+insert into World(randomNumber) values (14775);
+insert into World(randomNumber) values (10582);
+insert into World(randomNumber) values (26672);
+insert into World(randomNumber) values (24653);
+insert into World(randomNumber) values (6794);
+insert into World(randomNumber) values (4331);
+insert into World(randomNumber) values (21818);
+insert into World(randomNumber) values (72);
+insert into World(randomNumber) values (10135);
+insert into World(randomNumber) values (15496);
+insert into World(randomNumber) values (9449);
+insert into World(randomNumber) values (29035);
+insert into World(randomNumber) values (20150);
+insert into World(randomNumber) values (15335);
+insert into World(randomNumber) values (23173);
+insert into World(randomNumber) values (32767);
+insert into World(randomNumber) values (30033);
+insert into World(randomNumber) values (22139);
+insert into World(randomNumber) values (16110);
+insert into World(randomNumber) values (10844);
+insert into World(randomNumber) values (5520);
+insert into World(randomNumber) values (22154);
+insert into World(randomNumber) values (14986);
+insert into World(randomNumber) values (20422);
+insert into World(randomNumber) values (688);
+insert into World(randomNumber) values (7832);
+insert into World(randomNumber) values (15871);
+insert into World(randomNumber) values (16451);
+insert into World(randomNumber) values (2570);
+insert into World(randomNumber) values (13983);
+insert into World(randomNumber) values (1491);
+insert into World(randomNumber) values (28384);
+insert into World(randomNumber) values (28718);
+insert into World(randomNumber) values (30462);
+insert into World(randomNumber) values (13295);
+insert into World(randomNumber) values (12940);
+insert into World(randomNumber) values (5964);
+insert into World(randomNumber) values (10358);
+insert into World(randomNumber) values (30146);
+insert into World(randomNumber) values (20202);
+insert into World(randomNumber) values (484);
+insert into World(randomNumber) values (13510);
+insert into World(randomNumber) values (18425);
+insert into World(randomNumber) values (18675);
+insert into World(randomNumber) values (1011);
+insert into World(randomNumber) values (19892);
+insert into World(randomNumber) values (2281);
+insert into World(randomNumber) values (6773);
+insert into World(randomNumber) values (32395);
+insert into World(randomNumber) values (32139);
+insert into World(randomNumber) values (20677);
+insert into World(randomNumber) values (22770);
+insert into World(randomNumber) values (14425);
+insert into World(randomNumber) values (29747);
+insert into World(randomNumber) values (18036);
+insert into World(randomNumber) values (4077);
+insert into World(randomNumber) values (10434);
+insert into World(randomNumber) values (1028);
+insert into World(randomNumber) values (23509);
+insert into World(randomNumber) values (15513);
+insert into World(randomNumber) values (5258);
+insert into World(randomNumber) values (3139);
+insert into World(randomNumber) values (4661);
+insert into World(randomNumber) values (4499);
+insert into World(randomNumber) values (20940);
+insert into World(randomNumber) values (13697);
+insert into World(randomNumber) values (13080);
+insert into World(randomNumber) values (29545);
+insert into World(randomNumber) values (2843);
+insert into World(randomNumber) values (7149);
+insert into World(randomNumber) values (28706);
+insert into World(randomNumber) values (28401);
+insert into World(randomNumber) values (7804);
+insert into World(randomNumber) values (2828);
+insert into World(randomNumber) values (30553);
+insert into World(randomNumber) values (10607);
+insert into World(randomNumber) values (16167);
+insert into World(randomNumber) values (9221);
+insert into World(randomNumber) values (26587);
+insert into World(randomNumber) values (25880);
+insert into World(randomNumber) values (13383);
+insert into World(randomNumber) values (23414);
+insert into World(randomNumber) values (20755);
+insert into World(randomNumber) values (22826);
+insert into World(randomNumber) values (29010);
+insert into World(randomNumber) values (24940);
+insert into World(randomNumber) values (31511);
+insert into World(randomNumber) values (21645);
+insert into World(randomNumber) values (1013);
+insert into World(randomNumber) values (25960);
+insert into World(randomNumber) values (11895);
+insert into World(randomNumber) values (17794);
+insert into World(randomNumber) values (6970);
+insert into World(randomNumber) values (1790);
+insert into World(randomNumber) values (16267);
+insert into World(randomNumber) values (27830);
+insert into World(randomNumber) values (20963);
+insert into World(randomNumber) values (15719);
+insert into World(randomNumber) values (27342);
+insert into World(randomNumber) values (12387);
+insert into World(randomNumber) values (20228);
+insert into World(randomNumber) values (14339);
+insert into World(randomNumber) values (3619);
+insert into World(randomNumber) values (12539);
+insert into World(randomNumber) values (25544);
+insert into World(randomNumber) values (30527);
+insert into World(randomNumber) values (29799);
+insert into World(randomNumber) values (9927);
+insert into World(randomNumber) values (27080);
+insert into World(randomNumber) values (32409);
+insert into World(randomNumber) values (4525);
+insert into World(randomNumber) values (32459);
+insert into World(randomNumber) values (26440);
+insert into World(randomNumber) values (21465);
+insert into World(randomNumber) values (26494);
+insert into World(randomNumber) values (15663);
+insert into World(randomNumber) values (26290);
+insert into World(randomNumber) values (17463);
+insert into World(randomNumber) values (947);
+insert into World(randomNumber) values (27798);
+insert into World(randomNumber) values (6269);
+insert into World(randomNumber) values (19269);
+insert into World(randomNumber) values (18105);
+insert into World(randomNumber) values (20117);
+insert into World(randomNumber) values (7544);
+insert into World(randomNumber) values (23050);
+insert into World(randomNumber) values (29456);
+insert into World(randomNumber) values (14812);
+insert into World(randomNumber) values (19057);
+insert into World(randomNumber) values (27777);
+insert into World(randomNumber) values (15784);
+insert into World(randomNumber) values (514);
+insert into World(randomNumber) values (23541);
+insert into World(randomNumber) values (28052);
+insert into World(randomNumber) values (15631);
+insert into World(randomNumber) values (16874);
+insert into World(randomNumber) values (31195);
+insert into World(randomNumber) values (20177);
+insert into World(randomNumber) values (696);
+insert into World(randomNumber) values (7193);
+insert into World(randomNumber) values (15462);
+insert into World(randomNumber) values (20097);
+insert into World(randomNumber) values (2519);
+insert into World(randomNumber) values (10187);
+insert into World(randomNumber) values (15358);
+insert into World(randomNumber) values (23298);
+insert into World(randomNumber) values (25970);
+insert into World(randomNumber) values (13184);
+insert into World(randomNumber) values (9107);
+insert into World(randomNumber) values (5505);
+insert into World(randomNumber) values (27179);
+insert into World(randomNumber) values (15079);
+insert into World(randomNumber) values (8547);
+insert into World(randomNumber) values (4936);
+insert into World(randomNumber) values (111);
+insert into World(randomNumber) values (10416);
+insert into World(randomNumber) values (27921);
+insert into World(randomNumber) values (12664);
+insert into World(randomNumber) values (30343);
+insert into World(randomNumber) values (18225);
+insert into World(randomNumber) values (32255);
+insert into World(randomNumber) values (4531);
+insert into World(randomNumber) values (1946);
+insert into World(randomNumber) values (20157);
+insert into World(randomNumber) values (2633);
+insert into World(randomNumber) values (31011);
+insert into World(randomNumber) values (31802);
+insert into World(randomNumber) values (25057);
+insert into World(randomNumber) values (12634);
+insert into World(randomNumber) values (12730);
+insert into World(randomNumber) values (15703);
+insert into World(randomNumber) values (11846);
+insert into World(randomNumber) values (3987);
+insert into World(randomNumber) values (32239);
+insert into World(randomNumber) values (24892);
+insert into World(randomNumber) values (14378);
+insert into World(randomNumber) values (24871);
+insert into World(randomNumber) values (24921);
+insert into World(randomNumber) values (17092);
+insert into World(randomNumber) values (4855);
+insert into World(randomNumber) values (16128);
+insert into World(randomNumber) values (8481);
+insert into World(randomNumber) values (3639);
+insert into World(randomNumber) values (29942);
+insert into World(randomNumber) values (27637);
+insert into World(randomNumber) values (21388);
+insert into World(randomNumber) values (13076);
+insert into World(randomNumber) values (3365);
+insert into World(randomNumber) values (11040);
+insert into World(randomNumber) values (26254);
+insert into World(randomNumber) values (12823);
+insert into World(randomNumber) values (3952);
+insert into World(randomNumber) values (5093);
+insert into World(randomNumber) values (19628);
+insert into World(randomNumber) values (26347);
+insert into World(randomNumber) values (31753);
+insert into World(randomNumber) values (23694);
+insert into World(randomNumber) values (914);
+insert into World(randomNumber) values (27582);
+insert into World(randomNumber) values (13736);
+insert into World(randomNumber) values (26260);
+insert into World(randomNumber) values (7765);
+insert into World(randomNumber) values (28369);
+insert into World(randomNumber) values (32236);
+insert into World(randomNumber) values (13469);
+insert into World(randomNumber) values (12231);
+insert into World(randomNumber) values (28584);
+insert into World(randomNumber) values (144);
+insert into World(randomNumber) values (6630);
+insert into World(randomNumber) values (32015);
+insert into World(randomNumber) values (31198);
+insert into World(randomNumber) values (205);
+insert into World(randomNumber) values (15453);
+insert into World(randomNumber) values (12213);
+insert into World(randomNumber) values (9812);
+insert into World(randomNumber) values (29529);
+insert into World(randomNumber) values (25378);
+insert into World(randomNumber) values (25392);
+insert into World(randomNumber) values (1370);
+insert into World(randomNumber) values (32201);
+insert into World(randomNumber) values (20121);
+insert into World(randomNumber) values (19659);
+insert into World(randomNumber) values (16520);
+insert into World(randomNumber) values (20054);
+insert into World(randomNumber) values (9531);
+insert into World(randomNumber) values (1387);
+insert into World(randomNumber) values (20444);
+insert into World(randomNumber) values (30568);
+insert into World(randomNumber) values (24505);
+insert into World(randomNumber) values (5242);
+insert into World(randomNumber) values (25535);
+insert into World(randomNumber) values (17598);
+insert into World(randomNumber) values (17058);
+insert into World(randomNumber) values (20490);
+insert into World(randomNumber) values (18573);
+insert into World(randomNumber) values (14938);
+insert into World(randomNumber) values (729);
+insert into World(randomNumber) values (3580);
+insert into World(randomNumber) values (16919);
+insert into World(randomNumber) values (31723);
+insert into World(randomNumber) values (6705);
+insert into World(randomNumber) values (12352);
+insert into World(randomNumber) values (28622);
+insert into World(randomNumber) values (22096);
+insert into World(randomNumber) values (17918);
+insert into World(randomNumber) values (25101);
+insert into World(randomNumber) values (27029);
+insert into World(randomNumber) values (16739);
+insert into World(randomNumber) values (31689);
+insert into World(randomNumber) values (1380);
+insert into World(randomNumber) values (27721);
+insert into World(randomNumber) values (13316);
+insert into World(randomNumber) values (6997);
+insert into World(randomNumber) values (30941);
+insert into World(randomNumber) values (32006);
+insert into World(randomNumber) values (7062);
+insert into World(randomNumber) values (9325);
+insert into World(randomNumber) values (2810);
+insert into World(randomNumber) values (21092);
+insert into World(randomNumber) values (10001);
+insert into World(randomNumber) values (1635);
+insert into World(randomNumber) values (32649);
+insert into World(randomNumber) values (13675);
+insert into World(randomNumber) values (13849);
+insert into World(randomNumber) values (11945);
+insert into World(randomNumber) values (2908);
+insert into World(randomNumber) values (21504);
+insert into World(randomNumber) values (20610);
+insert into World(randomNumber) values (9638);
+insert into World(randomNumber) values (28890);
+insert into World(randomNumber) values (8117);
+insert into World(randomNumber) values (21216);
+insert into World(randomNumber) values (30441);
+insert into World(randomNumber) values (17324);
+insert into World(randomNumber) values (23039);
+insert into World(randomNumber) values (30397);
+insert into World(randomNumber) values (6467);
+insert into World(randomNumber) values (4735);
+insert into World(randomNumber) values (498);
+insert into World(randomNumber) values (19508);
+insert into World(randomNumber) values (30941);
+insert into World(randomNumber) values (4412);
+insert into World(randomNumber) values (3995);
+insert into World(randomNumber) values (12372);
+insert into World(randomNumber) values (26569);
+insert into World(randomNumber) values (24754);
+insert into World(randomNumber) values (844);
+insert into World(randomNumber) values (7277);
+insert into World(randomNumber) values (25261);
+insert into World(randomNumber) values (29544);
+insert into World(randomNumber) values (25772);
+insert into World(randomNumber) values (29572);
+insert into World(randomNumber) values (27311);
+insert into World(randomNumber) values (6982);
+insert into World(randomNumber) values (5107);
+insert into World(randomNumber) values (30674);
+insert into World(randomNumber) values (3695);
+insert into World(randomNumber) values (11721);
+insert into World(randomNumber) values (31656);
+insert into World(randomNumber) values (23696);
+insert into World(randomNumber) values (4511);
+insert into World(randomNumber) values (29495);
+insert into World(randomNumber) values (8319);
+insert into World(randomNumber) values (12783);
+insert into World(randomNumber) values (20684);
+insert into World(randomNumber) values (9122);
+insert into World(randomNumber) values (29830);
+insert into World(randomNumber) values (14021);
+insert into World(randomNumber) values (19779);
+insert into World(randomNumber) values (10648);
+insert into World(randomNumber) values (19628);
+insert into World(randomNumber) values (14546);
+insert into World(randomNumber) values (28282);
+insert into World(randomNumber) values (9089);
+insert into World(randomNumber) values (28381);
+insert into World(randomNumber) values (31425);
+insert into World(randomNumber) values (11645);
+insert into World(randomNumber) values (29565);
+insert into World(randomNumber) values (7878);
+insert into World(randomNumber) values (123);
+insert into World(randomNumber) values (9374);
+insert into World(randomNumber) values (13514);
+insert into World(randomNumber) values (28530);
+insert into World(randomNumber) values (16679);
+insert into World(randomNumber) values (2130);
+insert into World(randomNumber) values (158);
+insert into World(randomNumber) values (7652);
+insert into World(randomNumber) values (32759);
+insert into World(randomNumber) values (24613);
+insert into World(randomNumber) values (14751);
+insert into World(randomNumber) values (13979);
+insert into World(randomNumber) values (14086);
+insert into World(randomNumber) values (32587);
+insert into World(randomNumber) values (8104);
+insert into World(randomNumber) values (31074);
+insert into World(randomNumber) values (4386);
+insert into World(randomNumber) values (25370);
+insert into World(randomNumber) values (18799);
+insert into World(randomNumber) values (18256);
+insert into World(randomNumber) values (1499);
+insert into World(randomNumber) values (7315);
+insert into World(randomNumber) values (4814);
+insert into World(randomNumber) values (6977);
+insert into World(randomNumber) values (2032);
+insert into World(randomNumber) values (23294);
+insert into World(randomNumber) values (23975);
+insert into World(randomNumber) values (15642);
+insert into World(randomNumber) values (579);
+insert into World(randomNumber) values (1288);
+insert into World(randomNumber) values (31528);
+insert into World(randomNumber) values (15412);
+insert into World(randomNumber) values (10858);
+insert into World(randomNumber) values (14968);
+insert into World(randomNumber) values (20838);
+insert into World(randomNumber) values (5913);
+insert into World(randomNumber) values (30623);
+insert into World(randomNumber) values (3576);
+insert into World(randomNumber) values (20911);
+insert into World(randomNumber) values (30288);
+insert into World(randomNumber) values (10034);
+insert into World(randomNumber) values (29303);
+insert into World(randomNumber) values (32445);
+insert into World(randomNumber) values (16570);
+insert into World(randomNumber) values (30178);
+insert into World(randomNumber) values (27783);
+insert into World(randomNumber) values (10200);
+insert into World(randomNumber) values (23388);
+insert into World(randomNumber) values (9471);
+insert into World(randomNumber) values (1946);
+insert into World(randomNumber) values (9015);
+insert into World(randomNumber) values (29328);
+insert into World(randomNumber) values (21323);
+insert into World(randomNumber) values (2652);
+insert into World(randomNumber) values (18383);
+insert into World(randomNumber) values (27128);
+insert into World(randomNumber) values (11369);
+insert into World(randomNumber) values (15929);
+insert into World(randomNumber) values (20053);
+insert into World(randomNumber) values (21300);
+insert into World(randomNumber) values (6622);
+insert into World(randomNumber) values (20896);
+insert into World(randomNumber) values (27048);
+insert into World(randomNumber) values (20820);
+insert into World(randomNumber) values (29686);
+insert into World(randomNumber) values (18937);
+insert into World(randomNumber) values (12405);
+insert into World(randomNumber) values (448);
+insert into World(randomNumber) values (7609);
+insert into World(randomNumber) values (28924);
+insert into World(randomNumber) values (18535);
+insert into World(randomNumber) values (8383);
+insert into World(randomNumber) values (6768);
+insert into World(randomNumber) values (28305);
+insert into World(randomNumber) values (32685);
+insert into World(randomNumber) values (26492);
+insert into World(randomNumber) values (612);
+insert into World(randomNumber) values (8727);
+insert into World(randomNumber) values (11945);
+insert into World(randomNumber) values (4106);
+insert into World(randomNumber) values (2269);
+insert into World(randomNumber) values (2013);
+insert into World(randomNumber) values (21263);
+insert into World(randomNumber) values (14333);
+insert into World(randomNumber) values (199);
+insert into World(randomNumber) values (12873);
+insert into World(randomNumber) values (29690);
+insert into World(randomNumber) values (17111);
+insert into World(randomNumber) values (21417);
+insert into World(randomNumber) values (8711);
+insert into World(randomNumber) values (12820);
+insert into World(randomNumber) values (19125);
+insert into World(randomNumber) values (16434);
+insert into World(randomNumber) values (10310);
+insert into World(randomNumber) values (5697);
+insert into World(randomNumber) values (2406);
+insert into World(randomNumber) values (2626);
+insert into World(randomNumber) values (10226);
+insert into World(randomNumber) values (1013);
+insert into World(randomNumber) values (27277);
+insert into World(randomNumber) values (30838);
+insert into World(randomNumber) values (10878);
+insert into World(randomNumber) values (27518);
+insert into World(randomNumber) values (11376);
+insert into World(randomNumber) values (2321);
+insert into World(randomNumber) values (15416);
+insert into World(randomNumber) values (9468);
+insert into World(randomNumber) values (11340);
+insert into World(randomNumber) values (13669);
+insert into World(randomNumber) values (1464);
+insert into World(randomNumber) values (11135);
+insert into World(randomNumber) values (9032);
+insert into World(randomNumber) values (22046);
+insert into World(randomNumber) values (31511);
+insert into World(randomNumber) values (10477);
+insert into World(randomNumber) values (31289);
+insert into World(randomNumber) values (14656);
+insert into World(randomNumber) values (17227);
+insert into World(randomNumber) values (4199);
+insert into World(randomNumber) values (6456);
+insert into World(randomNumber) values (13197);
+insert into World(randomNumber) values (31936);
+insert into World(randomNumber) values (17325);
+insert into World(randomNumber) values (18619);
+insert into World(randomNumber) values (3760);
+insert into World(randomNumber) values (26531);
+insert into World(randomNumber) values (10816);
+insert into World(randomNumber) values (3461);
+insert into World(randomNumber) values (11265);
+insert into World(randomNumber) values (8392);
+insert into World(randomNumber) values (27540);
+insert into World(randomNumber) values (17912);
+insert into World(randomNumber) values (10822);
+insert into World(randomNumber) values (4275);
+insert into World(randomNumber) values (1350);
+insert into World(randomNumber) values (30642);
+insert into World(randomNumber) values (26974);
+insert into World(randomNumber) values (13764);
+insert into World(randomNumber) values (31490);
+insert into World(randomNumber) values (20952);
+insert into World(randomNumber) values (28179);
+insert into World(randomNumber) values (19644);
+insert into World(randomNumber) values (31261);
+insert into World(randomNumber) values (1818);
+insert into World(randomNumber) values (25943);
+insert into World(randomNumber) values (19361);
+insert into World(randomNumber) values (26471);
+insert into World(randomNumber) values (8327);
+insert into World(randomNumber) values (14097);
+insert into World(randomNumber) values (30693);
+insert into World(randomNumber) values (3349);
+insert into World(randomNumber) values (26961);
+insert into World(randomNumber) values (32716);
+insert into World(randomNumber) values (16247);
+insert into World(randomNumber) values (21289);
+insert into World(randomNumber) values (15213);
+insert into World(randomNumber) values (5086);
+insert into World(randomNumber) values (3118);
+insert into World(randomNumber) values (11020);
+insert into World(randomNumber) values (15279);
+insert into World(randomNumber) values (1934);
+insert into World(randomNumber) values (4446);
+insert into World(randomNumber) values (26674);
+insert into World(randomNumber) values (17843);
+insert into World(randomNumber) values (2217);
+insert into World(randomNumber) values (7735);
+insert into World(randomNumber) values (28057);
+insert into World(randomNumber) values (3397);
+insert into World(randomNumber) values (22979);
+insert into World(randomNumber) values (6154);
+insert into World(randomNumber) values (30750);
+insert into World(randomNumber) values (7549);
+insert into World(randomNumber) values (13952);
+insert into World(randomNumber) values (13034);
+insert into World(randomNumber) values (15536);
+insert into World(randomNumber) values (26851);
+insert into World(randomNumber) values (6615);
+insert into World(randomNumber) values (29555);
+insert into World(randomNumber) values (5116);
+insert into World(randomNumber) values (1905);
+insert into World(randomNumber) values (11658);
+insert into World(randomNumber) values (28116);
+insert into World(randomNumber) values (920);
+insert into World(randomNumber) values (9867);
+insert into World(randomNumber) values (3101);
+insert into World(randomNumber) values (22540);
+insert into World(randomNumber) values (15566);
+insert into World(randomNumber) values (31988);
+insert into World(randomNumber) values (7488);
+insert into World(randomNumber) values (27429);
+insert into World(randomNumber) values (24940);
+insert into World(randomNumber) values (2396);
+insert into World(randomNumber) values (9332);
+insert into World(randomNumber) values (28610);
+insert into World(randomNumber) values (26369);
+insert into World(randomNumber) values (3262);
+insert into World(randomNumber) values (13032);
+insert into World(randomNumber) values (10362);
+insert into World(randomNumber) values (26334);
+insert into World(randomNumber) values (12925);
+insert into World(randomNumber) values (20150);
+insert into World(randomNumber) values (7974);
+insert into World(randomNumber) values (1524);
+insert into World(randomNumber) values (3434);
+insert into World(randomNumber) values (26973);
+insert into World(randomNumber) values (4091);
+insert into World(randomNumber) values (15963);
+insert into World(randomNumber) values (31531);
+insert into World(randomNumber) values (1168);
+insert into World(randomNumber) values (4983);
+insert into World(randomNumber) values (1063);
+insert into World(randomNumber) values (18993);
+insert into World(randomNumber) values (22723);
+insert into World(randomNumber) values (6872);
+insert into World(randomNumber) values (4144);
+insert into World(randomNumber) values (30778);
+insert into World(randomNumber) values (18484);
+insert into World(randomNumber) values (24733);
+insert into World(randomNumber) values (2515);
+insert into World(randomNumber) values (9941);
+insert into World(randomNumber) values (7760);
+insert into World(randomNumber) values (13507);
+insert into World(randomNumber) values (9234);
+insert into World(randomNumber) values (13413);
+insert into World(randomNumber) values (30568);
+insert into World(randomNumber) values (30857);
+insert into World(randomNumber) values (31338);
+insert into World(randomNumber) values (28059);
+insert into World(randomNumber) values (30306);
+insert into World(randomNumber) values (18571);
+insert into World(randomNumber) values (19250);
+insert into World(randomNumber) values (23619);
+insert into World(randomNumber) values (29436);
+insert into World(randomNumber) values (5123);
+insert into World(randomNumber) values (21241);
+insert into World(randomNumber) values (23340);
+insert into World(randomNumber) values (11580);
+insert into World(randomNumber) values (23703);
+insert into World(randomNumber) values (20461);
+insert into World(randomNumber) values (31385);
+insert into World(randomNumber) values (24871);
+insert into World(randomNumber) values (29610);
+insert into World(randomNumber) values (13992);
+insert into World(randomNumber) values (28845);
+insert into World(randomNumber) values (32523);
+insert into World(randomNumber) values (27598);
+insert into World(randomNumber) values (11202);
+insert into World(randomNumber) values (999);
+insert into World(randomNumber) values (17270);
+insert into World(randomNumber) values (7501);
+insert into World(randomNumber) values (12756);
+insert into World(randomNumber) values (21993);
+insert into World(randomNumber) values (27081);
+insert into World(randomNumber) values (11162);
+insert into World(randomNumber) values (15506);
+insert into World(randomNumber) values (18339);
+insert into World(randomNumber) values (21760);
+insert into World(randomNumber) values (7314);
+insert into World(randomNumber) values (18022);
+insert into World(randomNumber) values (31371);
+insert into World(randomNumber) values (26205);
+insert into World(randomNumber) values (30276);
+insert into World(randomNumber) values (3514);
+insert into World(randomNumber) values (22255);
+insert into World(randomNumber) values (31845);
+insert into World(randomNumber) values (23141);
+insert into World(randomNumber) values (23088);
+insert into World(randomNumber) values (12382);
+insert into World(randomNumber) values (374);
+insert into World(randomNumber) values (2933);
+insert into World(randomNumber) values (24246);
+insert into World(randomNumber) values (13112);
+insert into World(randomNumber) values (15371);
+insert into World(randomNumber) values (13274);
+insert into World(randomNumber) values (24438);
+insert into World(randomNumber) values (25931);
+insert into World(randomNumber) values (18938);
+insert into World(randomNumber) values (29611);
+insert into World(randomNumber) values (24653);
+insert into World(randomNumber) values (1234);
+insert into World(randomNumber) values (8565);
+insert into World(randomNumber) values (12676);
+insert into World(randomNumber) values (285);
+insert into World(randomNumber) values (12544);
+insert into World(randomNumber) values (7169);
+insert into World(randomNumber) values (10291);
+insert into World(randomNumber) values (13768);
+insert into World(randomNumber) values (25872);
+insert into World(randomNumber) values (12822);
+insert into World(randomNumber) values (32724);
+insert into World(randomNumber) values (17486);
+insert into World(randomNumber) values (24801);
+insert into World(randomNumber) values (3857);
+insert into World(randomNumber) values (12777);
+insert into World(randomNumber) values (29525);
+insert into World(randomNumber) values (32069);
+insert into World(randomNumber) values (25288);
+insert into World(randomNumber) values (20402);
+insert into World(randomNumber) values (13654);
+insert into World(randomNumber) values (16633);
+insert into World(randomNumber) values (10481);
+insert into World(randomNumber) values (28893);
+insert into World(randomNumber) values (23213);
+insert into World(randomNumber) values (10947);
+insert into World(randomNumber) values (2749);
+insert into World(randomNumber) values (5069);
+insert into World(randomNumber) values (8166);
+insert into World(randomNumber) values (19476);
+insert into World(randomNumber) values (13643);
+insert into World(randomNumber) values (24242);
+insert into World(randomNumber) values (5872);
+insert into World(randomNumber) values (30758);
+insert into World(randomNumber) values (7798);
+insert into World(randomNumber) values (30430);
+insert into World(randomNumber) values (5579);
+insert into World(randomNumber) values (25493);
+insert into World(randomNumber) values (22169);
+insert into World(randomNumber) values (28860);
+insert into World(randomNumber) values (21699);
+insert into World(randomNumber) values (32138);
+insert into World(randomNumber) values (30615);
+insert into World(randomNumber) values (2276);
+insert into World(randomNumber) values (22899);
+insert into World(randomNumber) values (13579);
+insert into World(randomNumber) values (2562);
+insert into World(randomNumber) values (5200);
+insert into World(randomNumber) values (11785);
+insert into World(randomNumber) values (26720);
+insert into World(randomNumber) values (2363);
+insert into World(randomNumber) values (5804);
+insert into World(randomNumber) values (13829);
+insert into World(randomNumber) values (4290);
+insert into World(randomNumber) values (25434);
+insert into World(randomNumber) values (16169);
+insert into World(randomNumber) values (14117);
+insert into World(randomNumber) values (32017);
+insert into World(randomNumber) values (322);
+insert into World(randomNumber) values (19707);
+insert into World(randomNumber) values (1380);
+insert into World(randomNumber) values (28028);
+insert into World(randomNumber) values (28086);
+insert into World(randomNumber) values (22056);
+insert into World(randomNumber) values (31079);
+insert into World(randomNumber) values (22909);
+insert into World(randomNumber) values (10147);
+insert into World(randomNumber) values (19562);
+insert into World(randomNumber) values (22506);
+insert into World(randomNumber) values (24952);
+insert into World(randomNumber) values (4345);
+insert into World(randomNumber) values (3339);
+insert into World(randomNumber) values (24175);
+insert into World(randomNumber) values (2715);
+insert into World(randomNumber) values (26393);
+insert into World(randomNumber) values (11735);
+insert into World(randomNumber) values (4583);
+insert into World(randomNumber) values (723);
+insert into World(randomNumber) values (27646);
+insert into World(randomNumber) values (7952);
+insert into World(randomNumber) values (29223);
+insert into World(randomNumber) values (32061);
+insert into World(randomNumber) values (23409);
+insert into World(randomNumber) values (30606);
+insert into World(randomNumber) values (8558);
+insert into World(randomNumber) values (18509);
+insert into World(randomNumber) values (21673);
+insert into World(randomNumber) values (9153);
+insert into World(randomNumber) values (29016);
+insert into World(randomNumber) values (31668);
+insert into World(randomNumber) values (30162);
+insert into World(randomNumber) values (19604);
+insert into World(randomNumber) values (15915);
+insert into World(randomNumber) values (9115);
+insert into World(randomNumber) values (6310);
+insert into World(randomNumber) values (29519);
+insert into World(randomNumber) values (21359);
+insert into World(randomNumber) values (9638);
+insert into World(randomNumber) values (21150);
+insert into World(randomNumber) values (1398);
+insert into World(randomNumber) values (6947);
+insert into World(randomNumber) values (16123);
+insert into World(randomNumber) values (496);
+insert into World(randomNumber) values (28114);
+insert into World(randomNumber) values (32112);
+insert into World(randomNumber) values (773);
+insert into World(randomNumber) values (30838);
+insert into World(randomNumber) values (5882);
+insert into World(randomNumber) values (11538);
+insert into World(randomNumber) values (13103);
+insert into World(randomNumber) values (3526);
+insert into World(randomNumber) values (20706);
+insert into World(randomNumber) values (24413);
+insert into World(randomNumber) values (28504);
+insert into World(randomNumber) values (14863);
+insert into World(randomNumber) values (22001);
+insert into World(randomNumber) values (19251);
+insert into World(randomNumber) values (8902);
+insert into World(randomNumber) values (30227);
+insert into World(randomNumber) values (30334);
+insert into World(randomNumber) values (26884);
+insert into World(randomNumber) values (15360);
+insert into World(randomNumber) values (11725);
+insert into World(randomNumber) values (28330);
+insert into World(randomNumber) values (5236);
+insert into World(randomNumber) values (28728);
+insert into World(randomNumber) values (8163);
+insert into World(randomNumber) values (30485);
+insert into World(randomNumber) values (16696);
+insert into World(randomNumber) values (23404);
+insert into World(randomNumber) values (9221);
+insert into World(randomNumber) values (20725);
+insert into World(randomNumber) values (7555);
+insert into World(randomNumber) values (17615);
+insert into World(randomNumber) values (11419);
+insert into World(randomNumber) values (5657);
+insert into World(randomNumber) values (31014);
+insert into World(randomNumber) values (19219);
+insert into World(randomNumber) values (31138);
+insert into World(randomNumber) values (9296);
+insert into World(randomNumber) values (12616);
+insert into World(randomNumber) values (10614);
+insert into World(randomNumber) values (16129);
+insert into World(randomNumber) values (32378);
+insert into World(randomNumber) values (10758);
+insert into World(randomNumber) values (7868);
+insert into World(randomNumber) values (22850);
+insert into World(randomNumber) values (1146);
+insert into World(randomNumber) values (29225);
+insert into World(randomNumber) values (29760);
+insert into World(randomNumber) values (21846);
+insert into World(randomNumber) values (11715);
+insert into World(randomNumber) values (26677);
+insert into World(randomNumber) values (12392);
+insert into World(randomNumber) values (14767);
+insert into World(randomNumber) values (8973);
+insert into World(randomNumber) values (12177);
+insert into World(randomNumber) values (24184);
+insert into World(randomNumber) values (10024);
+insert into World(randomNumber) values (13503);
+insert into World(randomNumber) values (6210);
+insert into World(randomNumber) values (20421);
+insert into World(randomNumber) values (14040);
+insert into World(randomNumber) values (8192);
+insert into World(randomNumber) values (3086);
+insert into World(randomNumber) values (6005);
+insert into World(randomNumber) values (6729);
+insert into World(randomNumber) values (19294);
+insert into World(randomNumber) values (6669);
+insert into World(randomNumber) values (21652);
+insert into World(randomNumber) values (32339);
+insert into World(randomNumber) values (15109);
+insert into World(randomNumber) values (22821);
+insert into World(randomNumber) values (11224);
+insert into World(randomNumber) values (4382);
+insert into World(randomNumber) values (25968);
+insert into World(randomNumber) values (7625);
+insert into World(randomNumber) values (31309);
+insert into World(randomNumber) values (31215);
+insert into World(randomNumber) values (18586);
+insert into World(randomNumber) values (12994);
+insert into World(randomNumber) values (26557);
+insert into World(randomNumber) values (10903);
+insert into World(randomNumber) values (22002);
+insert into World(randomNumber) values (15402);
+insert into World(randomNumber) values (32729);
+insert into World(randomNumber) values (33);
+insert into World(randomNumber) values (4889);
+insert into World(randomNumber) values (25730);
+insert into World(randomNumber) values (5978);
+insert into World(randomNumber) values (9729);
+insert into World(randomNumber) values (11977);
+insert into World(randomNumber) values (11131);
+insert into World(randomNumber) values (19216);
+insert into World(randomNumber) values (15642);
+insert into World(randomNumber) values (13046);
+insert into World(randomNumber) values (15919);
+insert into World(randomNumber) values (6675);
+insert into World(randomNumber) values (27171);
+insert into World(randomNumber) values (24415);
+insert into World(randomNumber) values (23584);
+insert into World(randomNumber) values (20180);
+insert into World(randomNumber) values (27228);
+insert into World(randomNumber) values (18701);
+insert into World(randomNumber) values (10974);
+insert into World(randomNumber) values (27022);
+insert into World(randomNumber) values (10237);
+insert into World(randomNumber) values (806);
+insert into World(randomNumber) values (17965);
+insert into World(randomNumber) values (30166);
+insert into World(randomNumber) values (26908);
+insert into World(randomNumber) values (16580);
+insert into World(randomNumber) values (2615);
+insert into World(randomNumber) values (9709);
+insert into World(randomNumber) values (3783);
+insert into World(randomNumber) values (17521);
+insert into World(randomNumber) values (4628);
+insert into World(randomNumber) values (6444);
+insert into World(randomNumber) values (6695);
+insert into World(randomNumber) values (11855);
+insert into World(randomNumber) values (21942);
+insert into World(randomNumber) values (8199);
+insert into World(randomNumber) values (25899);
+insert into World(randomNumber) values (10607);
+insert into World(randomNumber) values (15221);
+insert into World(randomNumber) values (1262);
+insert into World(randomNumber) values (12561);
+insert into World(randomNumber) values (27180);
+insert into World(randomNumber) values (986);
+insert into World(randomNumber) values (31920);
+insert into World(randomNumber) values (2812);
+insert into World(randomNumber) values (11949);
+insert into World(randomNumber) values (31486);
+insert into World(randomNumber) values (22249);
+insert into World(randomNumber) values (7290);
+insert into World(randomNumber) values (17483);
+insert into World(randomNumber) values (19653);
+insert into World(randomNumber) values (8379);
+insert into World(randomNumber) values (4687);
+insert into World(randomNumber) values (15697);
+insert into World(randomNumber) values (11227);
+insert into World(randomNumber) values (21497);
+insert into World(randomNumber) values (2494);
+insert into World(randomNumber) values (8792);
+insert into World(randomNumber) values (17498);
+insert into World(randomNumber) values (31955);
+insert into World(randomNumber) values (3263);
+insert into World(randomNumber) values (32696);
+insert into World(randomNumber) values (3528);
+insert into World(randomNumber) values (19574);
+insert into World(randomNumber) values (27917);
+insert into World(randomNumber) values (2478);
+insert into World(randomNumber) values (5174);
+insert into World(randomNumber) values (7848);
+insert into World(randomNumber) values (24112);
+insert into World(randomNumber) values (18166);
+insert into World(randomNumber) values (20884);
+insert into World(randomNumber) values (29244);
+insert into World(randomNumber) values (23986);
+insert into World(randomNumber) values (4408);
+insert into World(randomNumber) values (105);
+insert into World(randomNumber) values (8414);
+insert into World(randomNumber) values (28562);
+insert into World(randomNumber) values (24367);
+insert into World(randomNumber) values (15593);
+insert into World(randomNumber) values (29652);
+insert into World(randomNumber) values (4413);
+insert into World(randomNumber) values (23549);
+insert into World(randomNumber) values (24225);
+insert into World(randomNumber) values (14740);
+insert into World(randomNumber) values (14813);
+insert into World(randomNumber) values (30452);
+insert into World(randomNumber) values (6657);
+insert into World(randomNumber) values (25617);
+insert into World(randomNumber) values (9820);
+insert into World(randomNumber) values (3262);
+insert into World(randomNumber) values (14146);
+insert into World(randomNumber) values (23474);
+insert into World(randomNumber) values (5019);
+insert into World(randomNumber) values (25251);
+insert into World(randomNumber) values (31320);
+insert into World(randomNumber) values (13174);
+insert into World(randomNumber) values (13380);
+insert into World(randomNumber) values (3052);
+insert into World(randomNumber) values (22503);
+insert into World(randomNumber) values (14116);
+insert into World(randomNumber) values (13769);
+insert into World(randomNumber) values (10059);
+insert into World(randomNumber) values (24546);
+insert into World(randomNumber) values (10922);
+insert into World(randomNumber) values (8840);
+insert into World(randomNumber) values (19571);
+insert into World(randomNumber) values (5452);
+insert into World(randomNumber) values (21320);
+insert into World(randomNumber) values (22415);
+insert into World(randomNumber) values (9894);
+insert into World(randomNumber) values (4035);
+insert into World(randomNumber) values (3128);
+insert into World(randomNumber) values (19375);
+insert into World(randomNumber) values (3916);
+insert into World(randomNumber) values (32302);
+insert into World(randomNumber) values (12806);
+insert into World(randomNumber) values (25470);
+insert into World(randomNumber) values (1091);
+insert into World(randomNumber) values (1116);
+insert into World(randomNumber) values (29937);
+insert into World(randomNumber) values (12781);
+insert into World(randomNumber) values (27675);
+insert into World(randomNumber) values (678);
+insert into World(randomNumber) values (24661);
+insert into World(randomNumber) values (4167);
+insert into World(randomNumber) values (18687);
+insert into World(randomNumber) values (2630);
+insert into World(randomNumber) values (114);
+insert into World(randomNumber) values (23416);
+insert into World(randomNumber) values (24362);
+insert into World(randomNumber) values (16067);
+insert into World(randomNumber) values (30205);
+insert into World(randomNumber) values (28220);
+insert into World(randomNumber) values (17548);
+insert into World(randomNumber) values (31316);
+insert into World(randomNumber) values (21335);
+insert into World(randomNumber) values (8134);
+insert into World(randomNumber) values (1574);
+insert into World(randomNumber) values (21123);
+insert into World(randomNumber) values (20099);
+insert into World(randomNumber) values (32610);
+insert into World(randomNumber) values (9741);
+insert into World(randomNumber) values (13736);
+insert into World(randomNumber) values (13901);
+insert into World(randomNumber) values (1191);
+insert into World(randomNumber) values (32062);
+insert into World(randomNumber) values (8453);
+insert into World(randomNumber) values (24889);
+insert into World(randomNumber) values (2399);
+insert into World(randomNumber) values (21336);
+insert into World(randomNumber) values (15634);
+insert into World(randomNumber) values (28530);
+insert into World(randomNumber) values (10561);
+insert into World(randomNumber) values (27409);
+insert into World(randomNumber) values (25331);
+insert into World(randomNumber) values (24860);
+insert into World(randomNumber) values (7831);
+insert into World(randomNumber) values (26963);
+insert into World(randomNumber) values (1957);
+insert into World(randomNumber) values (2366);
+insert into World(randomNumber) values (25435);
+insert into World(randomNumber) values (2994);
+insert into World(randomNumber) values (21455);
+insert into World(randomNumber) values (23347);
+insert into World(randomNumber) values (31543);
+insert into World(randomNumber) values (31222);
+insert into World(randomNumber) values (2819);
+insert into World(randomNumber) values (31782);
+insert into World(randomNumber) values (25026);
+insert into World(randomNumber) values (18347);
+insert into World(randomNumber) values (20195);
+insert into World(randomNumber) values (16084);
+insert into World(randomNumber) values (22336);
+insert into World(randomNumber) values (22528);
+insert into World(randomNumber) values (30374);
+insert into World(randomNumber) values (4045);
+insert into World(randomNumber) values (5505);
+insert into World(randomNumber) values (18761);
+insert into World(randomNumber) values (28305);
+insert into World(randomNumber) values (8904);
+insert into World(randomNumber) values (13720);
+insert into World(randomNumber) values (14798);
+insert into World(randomNumber) values (6604);
+insert into World(randomNumber) values (21614);
+insert into World(randomNumber) values (10847);
+insert into World(randomNumber) values (22963);
+insert into World(randomNumber) values (6441);
+insert into World(randomNumber) values (29889);
+insert into World(randomNumber) values (26715);
+insert into World(randomNumber) values (14840);
+insert into World(randomNumber) values (26876);
+insert into World(randomNumber) values (8377);
+insert into World(randomNumber) values (2203);
+insert into World(randomNumber) values (5346);
+insert into World(randomNumber) values (2603);
+insert into World(randomNumber) values (4923);
+insert into World(randomNumber) values (11760);
+insert into World(randomNumber) values (30133);
+insert into World(randomNumber) values (24052);
+insert into World(randomNumber) values (18099);
+insert into World(randomNumber) values (11021);
+insert into World(randomNumber) values (5820);
+insert into World(randomNumber) values (17321);
+insert into World(randomNumber) values (3389);
+insert into World(randomNumber) values (17187);
+insert into World(randomNumber) values (24862);
+insert into World(randomNumber) values (8785);
+insert into World(randomNumber) values (3973);
+insert into World(randomNumber) values (28520);
+insert into World(randomNumber) values (11600);
+insert into World(randomNumber) values (30755);
+insert into World(randomNumber) values (22664);
+insert into World(randomNumber) values (22691);
+insert into World(randomNumber) values (21977);
+insert into World(randomNumber) values (22443);
+insert into World(randomNumber) values (17229);
+insert into World(randomNumber) values (30300);
+insert into World(randomNumber) values (19233);
+insert into World(randomNumber) values (29164);
+insert into World(randomNumber) values (18037);
+insert into World(randomNumber) values (14650);
+insert into World(randomNumber) values (11743);
+insert into World(randomNumber) values (4181);
+insert into World(randomNumber) values (30969);
+insert into World(randomNumber) values (13143);
+insert into World(randomNumber) values (13428);
+insert into World(randomNumber) values (21339);
+insert into World(randomNumber) values (12347);
+insert into World(randomNumber) values (5554);
+insert into World(randomNumber) values (5169);
+insert into World(randomNumber) values (14472);
+insert into World(randomNumber) values (29404);
+insert into World(randomNumber) values (30832);
+insert into World(randomNumber) values (13950);
+insert into World(randomNumber) values (10959);
+insert into World(randomNumber) values (11653);
+insert into World(randomNumber) values (443);
+insert into World(randomNumber) values (20283);
+insert into World(randomNumber) values (17916);
+insert into World(randomNumber) values (23075);
+insert into World(randomNumber) values (14269);
+insert into World(randomNumber) values (24863);
+insert into World(randomNumber) values (20003);
+insert into World(randomNumber) values (27760);
+insert into World(randomNumber) values (18296);
+insert into World(randomNumber) values (20581);
+insert into World(randomNumber) values (7965);
+insert into World(randomNumber) values (13250);
+insert into World(randomNumber) values (16976);
+insert into World(randomNumber) values (18715);
+insert into World(randomNumber) values (15345);
+insert into World(randomNumber) values (28260);
+insert into World(randomNumber) values (2378);
+insert into World(randomNumber) values (29422);
+insert into World(randomNumber) values (31987);
+insert into World(randomNumber) values (26335);
+insert into World(randomNumber) values (31651);
+insert into World(randomNumber) values (16522);
+insert into World(randomNumber) values (17825);
+insert into World(randomNumber) values (22254);
+insert into World(randomNumber) values (25182);
+insert into World(randomNumber) values (7306);
+insert into World(randomNumber) values (10575);
+insert into World(randomNumber) values (6186);
+insert into World(randomNumber) values (6089);
+insert into World(randomNumber) values (10187);
+insert into World(randomNumber) values (15524);
+insert into World(randomNumber) values (26737);
+insert into World(randomNumber) values (21928);
+insert into World(randomNumber) values (4881);
+insert into World(randomNumber) values (32057);
+insert into World(randomNumber) values (27348);
+insert into World(randomNumber) values (8759);
+insert into World(randomNumber) values (22467);
+insert into World(randomNumber) values (25088);
+insert into World(randomNumber) values (29391);
+insert into World(randomNumber) values (4235);
+insert into World(randomNumber) values (12461);
+insert into World(randomNumber) values (15947);
+insert into World(randomNumber) values (24728);
+insert into World(randomNumber) values (16898);
+insert into World(randomNumber) values (8920);
+insert into World(randomNumber) values (7143);
+insert into World(randomNumber) values (3899);
+insert into World(randomNumber) values (4238);
+insert into World(randomNumber) values (28249);
+insert into World(randomNumber) values (6350);
+insert into World(randomNumber) values (9448);
+insert into World(randomNumber) values (1259);
+insert into World(randomNumber) values (24809);
+insert into World(randomNumber) values (28034);
+insert into World(randomNumber) values (10204);
+insert into World(randomNumber) values (32129);
+insert into World(randomNumber) values (14650);
+insert into World(randomNumber) values (8954);
+insert into World(randomNumber) values (21436);
+insert into World(randomNumber) values (24157);
+insert into World(randomNumber) values (19035);
+insert into World(randomNumber) values (18550);
+insert into World(randomNumber) values (15403);
+insert into World(randomNumber) values (25120);
+insert into World(randomNumber) values (16899);
+insert into World(randomNumber) values (26520);
+insert into World(randomNumber) values (21509);
+insert into World(randomNumber) values (10232);
+insert into World(randomNumber) values (9433);
+insert into World(randomNumber) values (22203);
+insert into World(randomNumber) values (11887);
+insert into World(randomNumber) values (31468);
+insert into World(randomNumber) values (17168);
+insert into World(randomNumber) values (28490);
+insert into World(randomNumber) values (27164);
+insert into World(randomNumber) values (1933);
+insert into World(randomNumber) values (17240);
+insert into World(randomNumber) values (19621);
+insert into World(randomNumber) values (31365);
+insert into World(randomNumber) values (23795);
+insert into World(randomNumber) values (2015);
+insert into World(randomNumber) values (18453);
+insert into World(randomNumber) values (29249);
+insert into World(randomNumber) values (9378);
+insert into World(randomNumber) values (4894);
+insert into World(randomNumber) values (18944);
+insert into World(randomNumber) values (674);
+insert into World(randomNumber) values (4043);
+insert into World(randomNumber) values (5534);
+insert into World(randomNumber) values (23645);
+insert into World(randomNumber) values (26201);
+insert into World(randomNumber) values (29924);
+insert into World(randomNumber) values (13720);
+insert into World(randomNumber) values (18343);
+insert into World(randomNumber) values (19003);
+insert into World(randomNumber) values (4836);
+insert into World(randomNumber) values (23280);
+insert into World(randomNumber) values (22121);
+insert into World(randomNumber) values (2895);
+insert into World(randomNumber) values (8419);
+insert into World(randomNumber) values (14454);
+insert into World(randomNumber) values (1520);
+insert into World(randomNumber) values (485);
+insert into World(randomNumber) values (25833);
+insert into World(randomNumber) values (15701);
+insert into World(randomNumber) values (14027);
+insert into World(randomNumber) values (140);
+insert into World(randomNumber) values (6681);
+insert into World(randomNumber) values (30617);
+insert into World(randomNumber) values (29120);
+insert into World(randomNumber) values (5037);
+insert into World(randomNumber) values (29173);
+insert into World(randomNumber) values (11909);
+insert into World(randomNumber) values (16506);
+insert into World(randomNumber) values (15550);
+insert into World(randomNumber) values (3819);
+insert into World(randomNumber) values (28791);
+insert into World(randomNumber) values (5565);
+insert into World(randomNumber) values (17417);
+insert into World(randomNumber) values (14545);
+insert into World(randomNumber) values (21171);
+insert into World(randomNumber) values (4231);
+insert into World(randomNumber) values (6466);
+insert into World(randomNumber) values (31680);
+insert into World(randomNumber) values (10426);
+insert into World(randomNumber) values (26899);
+insert into World(randomNumber) values (27340);
+insert into World(randomNumber) values (3989);
+insert into World(randomNumber) values (14242);
+insert into World(randomNumber) values (5980);
+insert into World(randomNumber) values (16665);
+insert into World(randomNumber) values (21340);
+insert into World(randomNumber) values (29126);
+insert into World(randomNumber) values (13891);
+insert into World(randomNumber) values (29582);
+insert into World(randomNumber) values (81);
+insert into World(randomNumber) values (25957);
+insert into World(randomNumber) values (84);
+insert into World(randomNumber) values (15102);
+insert into World(randomNumber) values (3118);
+insert into World(randomNumber) values (11824);
+insert into World(randomNumber) values (3287);
+insert into World(randomNumber) values (12875);
+insert into World(randomNumber) values (30184);
+insert into World(randomNumber) values (3436);
+insert into World(randomNumber) values (13746);
+insert into World(randomNumber) values (21188);
+insert into World(randomNumber) values (27351);
+insert into World(randomNumber) values (26511);
+insert into World(randomNumber) values (7710);
+insert into World(randomNumber) values (24486);
+insert into World(randomNumber) values (19562);
+insert into World(randomNumber) values (22174);
+insert into World(randomNumber) values (22384);
+insert into World(randomNumber) values (4421);
+insert into World(randomNumber) values (2204);
+insert into World(randomNumber) values (28500);
+insert into World(randomNumber) values (31740);
+insert into World(randomNumber) values (32006);
+insert into World(randomNumber) values (19203);
+insert into World(randomNumber) values (26529);
+insert into World(randomNumber) values (15209);
+insert into World(randomNumber) values (31965);
+insert into World(randomNumber) values (20883);
+insert into World(randomNumber) values (14864);
+insert into World(randomNumber) values (9067);
+insert into World(randomNumber) values (19284);
+insert into World(randomNumber) values (1038);
+insert into World(randomNumber) values (15237);
+insert into World(randomNumber) values (20024);
+insert into World(randomNumber) values (29654);
+insert into World(randomNumber) values (27929);
+insert into World(randomNumber) values (2495);
+insert into World(randomNumber) values (31762);
+insert into World(randomNumber) values (12244);
+insert into World(randomNumber) values (17822);
+insert into World(randomNumber) values (12842);
+insert into World(randomNumber) values (31433);
+insert into World(randomNumber) values (9240);
+insert into World(randomNumber) values (12570);
+insert into World(randomNumber) values (25056);
+insert into World(randomNumber) values (21453);
+insert into World(randomNumber) values (19680);
+insert into World(randomNumber) values (17059);
+insert into World(randomNumber) values (28190);
+insert into World(randomNumber) values (3946);
+insert into World(randomNumber) values (8561);
+insert into World(randomNumber) values (14782);
+insert into World(randomNumber) values (32058);
+insert into World(randomNumber) values (32271);
+insert into World(randomNumber) values (17359);
+insert into World(randomNumber) values (26103);
+insert into World(randomNumber) values (30502);
+insert into World(randomNumber) values (31535);
+insert into World(randomNumber) values (23190);
+insert into World(randomNumber) values (17787);
+insert into World(randomNumber) values (10863);
+insert into World(randomNumber) values (29067);
+insert into World(randomNumber) values (24573);
+insert into World(randomNumber) values (24415);
+insert into World(randomNumber) values (31900);
+insert into World(randomNumber) values (32496);
+insert into World(randomNumber) values (27679);
+insert into World(randomNumber) values (7161);
+insert into World(randomNumber) values (12390);
+insert into World(randomNumber) values (465);
+insert into World(randomNumber) values (27138);
+insert into World(randomNumber) values (18703);
+insert into World(randomNumber) values (3041);
+insert into World(randomNumber) values (6788);
+insert into World(randomNumber) values (21071);
+insert into World(randomNumber) values (20338);
+insert into World(randomNumber) values (25987);
+insert into World(randomNumber) values (11997);
+insert into World(randomNumber) values (23458);
+insert into World(randomNumber) values (4027);
+insert into World(randomNumber) values (16460);
+insert into World(randomNumber) values (27057);
+insert into World(randomNumber) values (7328);
+insert into World(randomNumber) values (28017);
+insert into World(randomNumber) values (15968);
+insert into World(randomNumber) values (7503);
+insert into World(randomNumber) values (17563);
+insert into World(randomNumber) values (19264);
+insert into World(randomNumber) values (3875);
+insert into World(randomNumber) values (24837);
+insert into World(randomNumber) values (17329);
+insert into World(randomNumber) values (15062);
+insert into World(randomNumber) values (21012);
+insert into World(randomNumber) values (15778);
+insert into World(randomNumber) values (1946);
+insert into World(randomNumber) values (5259);
+insert into World(randomNumber) values (17174);
+insert into World(randomNumber) values (26568);
+insert into World(randomNumber) values (4907);
+insert into World(randomNumber) values (6055);
+insert into World(randomNumber) values (5590);
+insert into World(randomNumber) values (12404);
+insert into World(randomNumber) values (16789);
+insert into World(randomNumber) values (10358);
+insert into World(randomNumber) values (2378);
+insert into World(randomNumber) values (26678);
+insert into World(randomNumber) values (25720);
+insert into World(randomNumber) values (11074);
+insert into World(randomNumber) values (10709);
+insert into World(randomNumber) values (31467);
+insert into World(randomNumber) values (3886);
+insert into World(randomNumber) values (12971);
+insert into World(randomNumber) values (8970);
+insert into World(randomNumber) values (3604);
+insert into World(randomNumber) values (32051);
+insert into World(randomNumber) values (15845);
+insert into World(randomNumber) values (15384);
+insert into World(randomNumber) values (21090);
+insert into World(randomNumber) values (20360);
+insert into World(randomNumber) values (28946);
+insert into World(randomNumber) values (30688);
+insert into World(randomNumber) values (6320);
+insert into World(randomNumber) values (20418);
+insert into World(randomNumber) values (1768);
+insert into World(randomNumber) values (6194);
+insert into World(randomNumber) values (13785);
+insert into World(randomNumber) values (21992);
+insert into World(randomNumber) values (813);
+insert into World(randomNumber) values (10473);
+insert into World(randomNumber) values (2847);
+insert into World(randomNumber) values (13193);
+insert into World(randomNumber) values (29958);
+insert into World(randomNumber) values (29184);
+insert into World(randomNumber) values (29854);
+insert into World(randomNumber) values (28869);
+insert into World(randomNumber) values (16605);
+insert into World(randomNumber) values (4414);
+insert into World(randomNumber) values (4586);
+insert into World(randomNumber) values (13711);
+insert into World(randomNumber) values (22424);
+insert into World(randomNumber) values (19289);
+insert into World(randomNumber) values (25877);
+insert into World(randomNumber) values (25433);
+insert into World(randomNumber) values (6339);
+insert into World(randomNumber) values (19248);
+insert into World(randomNumber) values (20483);
+insert into World(randomNumber) values (31139);
+insert into World(randomNumber) values (20748);
+insert into World(randomNumber) values (11026);
+insert into World(randomNumber) values (20814);
+insert into World(randomNumber) values (31867);
+insert into World(randomNumber) values (7925);
+insert into World(randomNumber) values (5562);
+insert into World(randomNumber) values (2113);
+insert into World(randomNumber) values (2625);
+insert into World(randomNumber) values (22782);
+insert into World(randomNumber) values (17624);
+insert into World(randomNumber) values (18907);
+insert into World(randomNumber) values (23731);
+insert into World(randomNumber) values (30999);
+insert into World(randomNumber) values (21833);
+insert into World(randomNumber) values (24935);
+insert into World(randomNumber) values (24330);
+insert into World(randomNumber) values (3956);
+insert into World(randomNumber) values (4647);
+insert into World(randomNumber) values (17935);
+insert into World(randomNumber) values (6975);
+insert into World(randomNumber) values (21816);
+insert into World(randomNumber) values (23323);
+insert into World(randomNumber) values (31594);
+insert into World(randomNumber) values (18);
+insert into World(randomNumber) values (22239);
+insert into World(randomNumber) values (20502);
+insert into World(randomNumber) values (31700);
+insert into World(randomNumber) values (20006);
+insert into World(randomNumber) values (14945);
+insert into World(randomNumber) values (18701);
+insert into World(randomNumber) values (31057);
+insert into World(randomNumber) values (23022);
+insert into World(randomNumber) values (18415);
+insert into World(randomNumber) values (8905);
+insert into World(randomNumber) values (26711);
+insert into World(randomNumber) values (24947);
+insert into World(randomNumber) values (29503);
+insert into World(randomNumber) values (16362);
+insert into World(randomNumber) values (23625);
+insert into World(randomNumber) values (16917);
+insert into World(randomNumber) values (11000);
+insert into World(randomNumber) values (5312);
+insert into World(randomNumber) values (30582);
+insert into World(randomNumber) values (6256);
+insert into World(randomNumber) values (28997);
+insert into World(randomNumber) values (10840);
+insert into World(randomNumber) values (9135);
+insert into World(randomNumber) values (15812);
+insert into World(randomNumber) values (9354);
+insert into World(randomNumber) values (5667);
+insert into World(randomNumber) values (25337);
+insert into World(randomNumber) values (29052);
+insert into World(randomNumber) values (13783);
+insert into World(randomNumber) values (18991);
+insert into World(randomNumber) values (30256);
+insert into World(randomNumber) values (751);
+insert into World(randomNumber) values (10433);
+insert into World(randomNumber) values (7371);
+insert into World(randomNumber) values (26237);
+insert into World(randomNumber) values (12774);
+insert into World(randomNumber) values (30591);
+insert into World(randomNumber) values (22745);
+insert into World(randomNumber) values (4908);
+insert into World(randomNumber) values (18545);
+insert into World(randomNumber) values (1995);
+insert into World(randomNumber) values (11722);
+insert into World(randomNumber) values (25355);
+insert into World(randomNumber) values (2640);
+insert into World(randomNumber) values (12614);
+insert into World(randomNumber) values (29064);
+insert into World(randomNumber) values (16273);
+insert into World(randomNumber) values (2390);
+insert into World(randomNumber) values (28536);
+insert into World(randomNumber) values (16760);
+insert into World(randomNumber) values (22804);
+insert into World(randomNumber) values (13376);
+insert into World(randomNumber) values (30655);
+insert into World(randomNumber) values (22663);
+insert into World(randomNumber) values (12371);
+insert into World(randomNumber) values (15026);
+insert into World(randomNumber) values (12161);
+insert into World(randomNumber) values (32303);
+insert into World(randomNumber) values (27469);
+insert into World(randomNumber) values (14756);
+insert into World(randomNumber) values (25153);
+insert into World(randomNumber) values (11645);
+insert into World(randomNumber) values (28849);
+insert into World(randomNumber) values (12502);
+insert into World(randomNumber) values (20333);
+insert into World(randomNumber) values (3633);
+insert into World(randomNumber) values (17190);
+insert into World(randomNumber) values (6340);
+insert into World(randomNumber) values (9882);
+insert into World(randomNumber) values (23309);
+insert into World(randomNumber) values (14652);
+insert into World(randomNumber) values (12289);
+insert into World(randomNumber) values (13515);
+insert into World(randomNumber) values (3240);
+insert into World(randomNumber) values (29092);
+insert into World(randomNumber) values (164);
+insert into World(randomNumber) values (10662);
+insert into World(randomNumber) values (21647);
+insert into World(randomNumber) values (13490);
+insert into World(randomNumber) values (15665);
+insert into World(randomNumber) values (25808);
+insert into World(randomNumber) values (11509);
+insert into World(randomNumber) values (6728);
+insert into World(randomNumber) values (4851);
+insert into World(randomNumber) values (12776);
+insert into World(randomNumber) values (7728);
+insert into World(randomNumber) values (6142);
+insert into World(randomNumber) values (19942);
+insert into World(randomNumber) values (18741);
+insert into World(randomNumber) values (30503);
+insert into World(randomNumber) values (16694);
+insert into World(randomNumber) values (28075);
+insert into World(randomNumber) values (4354);
+insert into World(randomNumber) values (8814);
+insert into World(randomNumber) values (32138);
+insert into World(randomNumber) values (3009);
+insert into World(randomNumber) values (13074);
+insert into World(randomNumber) values (378);
+insert into World(randomNumber) values (6782);
+insert into World(randomNumber) values (18075);
+insert into World(randomNumber) values (30516);
+insert into World(randomNumber) values (5885);
+insert into World(randomNumber) values (21192);
+insert into World(randomNumber) values (19385);
+insert into World(randomNumber) values (26423);
+insert into World(randomNumber) values (25717);
+insert into World(randomNumber) values (29650);
+insert into World(randomNumber) values (25714);
+insert into World(randomNumber) values (9559);
+insert into World(randomNumber) values (13097);
+insert into World(randomNumber) values (23697);
+insert into World(randomNumber) values (18427);
+insert into World(randomNumber) values (17534);
+insert into World(randomNumber) values (21807);
+insert into World(randomNumber) values (4004);
+insert into World(randomNumber) values (5893);
+insert into World(randomNumber) values (21650);
+insert into World(randomNumber) values (22687);
+insert into World(randomNumber) values (21758);
+insert into World(randomNumber) values (8667);
+insert into World(randomNumber) values (18532);
+insert into World(randomNumber) values (18750);
+insert into World(randomNumber) values (17514);
+insert into World(randomNumber) values (17553);
+insert into World(randomNumber) values (8644);
+insert into World(randomNumber) values (28010);
+insert into World(randomNumber) values (2641);
+insert into World(randomNumber) values (30618);
+insert into World(randomNumber) values (20608);
+insert into World(randomNumber) values (17166);
+insert into World(randomNumber) values (2100);
+insert into World(randomNumber) values (10732);
+insert into World(randomNumber) values (24907);
+insert into World(randomNumber) values (16719);
+insert into World(randomNumber) values (25707);
+insert into World(randomNumber) values (20283);
+insert into World(randomNumber) values (24284);
+insert into World(randomNumber) values (17183);
+insert into World(randomNumber) values (19804);
+insert into World(randomNumber) values (4071);
+insert into World(randomNumber) values (5092);
+insert into World(randomNumber) values (5434);
+insert into World(randomNumber) values (19074);
+insert into World(randomNumber) values (15770);
+insert into World(randomNumber) values (26681);
+insert into World(randomNumber) values (31444);
+insert into World(randomNumber) values (3528);
+insert into World(randomNumber) values (20999);
+insert into World(randomNumber) values (22148);
+insert into World(randomNumber) values (7169);
+insert into World(randomNumber) values (13698);
+insert into World(randomNumber) values (9643);
+insert into World(randomNumber) values (8948);
+insert into World(randomNumber) values (30614);
+insert into World(randomNumber) values (13425);
+insert into World(randomNumber) values (2074);
+insert into World(randomNumber) values (29024);
+insert into World(randomNumber) values (28575);
+insert into World(randomNumber) values (28855);
+insert into World(randomNumber) values (3285);
+insert into World(randomNumber) values (31270);
+insert into World(randomNumber) values (25444);
+insert into World(randomNumber) values (16060);
+insert into World(randomNumber) values (26571);
+insert into World(randomNumber) values (29681);
+insert into World(randomNumber) values (31982);
+insert into World(randomNumber) values (3760);
+insert into World(randomNumber) values (62);
+insert into World(randomNumber) values (5284);
+insert into World(randomNumber) values (9291);
+insert into World(randomNumber) values (23210);
+insert into World(randomNumber) values (2785);
+insert into World(randomNumber) values (30015);
+insert into World(randomNumber) values (1851);
+insert into World(randomNumber) values (19839);
+insert into World(randomNumber) values (288);
+insert into World(randomNumber) values (31723);
+insert into World(randomNumber) values (16815);
+insert into World(randomNumber) values (23859);
+insert into World(randomNumber) values (19362);
+insert into World(randomNumber) values (3971);
+insert into World(randomNumber) values (25038);
+insert into World(randomNumber) values (11669);
+insert into World(randomNumber) values (12146);
+insert into World(randomNumber) values (1207);
+insert into World(randomNumber) values (16735);
+insert into World(randomNumber) values (18702);
+insert into World(randomNumber) values (28880);
+insert into World(randomNumber) values (10459);
+insert into World(randomNumber) values (22886);
+insert into World(randomNumber) values (26588);
+insert into World(randomNumber) values (15986);
+insert into World(randomNumber) values (17263);
+insert into World(randomNumber) values (21772);
+insert into World(randomNumber) values (18218);
+insert into World(randomNumber) values (8914);
+insert into World(randomNumber) values (9603);
+insert into World(randomNumber) values (25051);
+insert into World(randomNumber) values (8634);
+insert into World(randomNumber) values (15256);
+insert into World(randomNumber) values (5233);
+insert into World(randomNumber) values (3589);
+insert into World(randomNumber) values (4852);
+insert into World(randomNumber) values (137);
+insert into World(randomNumber) values (25178);
+insert into World(randomNumber) values (13264);
+insert into World(randomNumber) values (16911);
+insert into World(randomNumber) values (170);
+insert into World(randomNumber) values (8401);
+insert into World(randomNumber) values (2898);
+insert into World(randomNumber) values (20554);
+insert into World(randomNumber) values (25790);
+insert into World(randomNumber) values (8162);
+insert into World(randomNumber) values (14494);
+insert into World(randomNumber) values (19735);
+insert into World(randomNumber) values (22937);
+insert into World(randomNumber) values (20023);
+insert into World(randomNumber) values (15209);
+insert into World(randomNumber) values (8175);
+insert into World(randomNumber) values (3853);
+insert into World(randomNumber) values (13695);
+insert into World(randomNumber) values (10635);
+insert into World(randomNumber) values (3462);
+insert into World(randomNumber) values (22872);
+insert into World(randomNumber) values (8579);
+insert into World(randomNumber) values (8864);
+insert into World(randomNumber) values (22139);
+insert into World(randomNumber) values (25465);
+insert into World(randomNumber) values (18559);
+insert into World(randomNumber) values (4568);
+insert into World(randomNumber) values (10342);
+insert into World(randomNumber) values (24269);
+insert into World(randomNumber) values (26753);
+insert into World(randomNumber) values (3752);
+insert into World(randomNumber) values (28382);
+insert into World(randomNumber) values (28136);
+insert into World(randomNumber) values (7520);
+insert into World(randomNumber) values (15310);
+insert into World(randomNumber) values (22844);
+insert into World(randomNumber) values (32748);
+insert into World(randomNumber) values (32364);
+insert into World(randomNumber) values (1636);
+insert into World(randomNumber) values (10921);
+insert into World(randomNumber) values (19430);
+insert into World(randomNumber) values (6859);
+insert into World(randomNumber) values (13701);
+insert into World(randomNumber) values (19243);
+insert into World(randomNumber) values (31895);
+insert into World(randomNumber) values (23315);
+insert into World(randomNumber) values (23093);
+insert into World(randomNumber) values (28664);
+insert into World(randomNumber) values (1249);
+insert into World(randomNumber) values (28766);
+insert into World(randomNumber) values (23794);
+insert into World(randomNumber) values (8617);
+insert into World(randomNumber) values (29300);
+insert into World(randomNumber) values (7772);
+insert into World(randomNumber) values (22016);
+insert into World(randomNumber) values (14447);
+insert into World(randomNumber) values (12823);
+insert into World(randomNumber) values (3455);
+insert into World(randomNumber) values (7707);
+insert into World(randomNumber) values (7730);
+insert into World(randomNumber) values (30805);
+insert into World(randomNumber) values (15274);
+insert into World(randomNumber) values (12458);
+insert into World(randomNumber) values (28030);
+insert into World(randomNumber) values (6617);
+insert into World(randomNumber) values (30893);
+insert into World(randomNumber) values (12011);
+insert into World(randomNumber) values (326);
+insert into World(randomNumber) values (7760);
+insert into World(randomNumber) values (18774);
+insert into World(randomNumber) values (13444);
+insert into World(randomNumber) values (25055);
+insert into World(randomNumber) values (10267);
+insert into World(randomNumber) values (10384);
+insert into World(randomNumber) values (9282);
+insert into World(randomNumber) values (30064);
+insert into World(randomNumber) values (13495);
+insert into World(randomNumber) values (30095);
+insert into World(randomNumber) values (16583);
+insert into World(randomNumber) values (30670);
+insert into World(randomNumber) values (3720);
+insert into World(randomNumber) values (974);
+insert into World(randomNumber) values (19218);
+insert into World(randomNumber) values (17922);
+insert into World(randomNumber) values (24473);
+insert into World(randomNumber) values (25426);
+insert into World(randomNumber) values (23156);
+insert into World(randomNumber) values (13047);
+insert into World(randomNumber) values (11939);
+insert into World(randomNumber) values (32051);
+insert into World(randomNumber) values (9983);
+insert into World(randomNumber) values (16896);
+insert into World(randomNumber) values (16579);
+insert into World(randomNumber) values (28813);
+insert into World(randomNumber) values (27011);
+insert into World(randomNumber) values (17351);
+insert into World(randomNumber) values (24672);
+insert into World(randomNumber) values (25418);
+insert into World(randomNumber) values (11080);
+insert into World(randomNumber) values (3586);
+insert into World(randomNumber) values (18455);
+insert into World(randomNumber) values (26636);
+insert into World(randomNumber) values (5145);
+insert into World(randomNumber) values (38);
+insert into World(randomNumber) values (31257);
+insert into World(randomNumber) values (14948);
+insert into World(randomNumber) values (14396);
+insert into World(randomNumber) values (29822);
+insert into World(randomNumber) values (960);
+insert into World(randomNumber) values (28425);
+insert into World(randomNumber) values (25473);
+insert into World(randomNumber) values (16728);
+insert into World(randomNumber) values (4387);
+insert into World(randomNumber) values (20977);
+insert into World(randomNumber) values (10132);
+insert into World(randomNumber) values (32663);
+insert into World(randomNumber) values (15476);
+insert into World(randomNumber) values (6183);
+insert into World(randomNumber) values (14685);
+insert into World(randomNumber) values (12138);
+insert into World(randomNumber) values (22639);
+insert into World(randomNumber) values (3378);
+insert into World(randomNumber) values (31384);
+insert into World(randomNumber) values (9755);
+insert into World(randomNumber) values (26323);
+insert into World(randomNumber) values (17633);
+insert into World(randomNumber) values (4070);
+insert into World(randomNumber) values (20514);
+insert into World(randomNumber) values (31125);
+insert into World(randomNumber) values (14356);
+insert into World(randomNumber) values (12660);
+insert into World(randomNumber) values (14362);
+insert into World(randomNumber) values (18358);
+insert into World(randomNumber) values (322);
+insert into World(randomNumber) values (7582);
+insert into World(randomNumber) values (2196);
+insert into World(randomNumber) values (19376);
+insert into World(randomNumber) values (11060);
+insert into World(randomNumber) values (31814);
+insert into World(randomNumber) values (25463);
+insert into World(randomNumber) values (15621);
+insert into World(randomNumber) values (8674);
+insert into World(randomNumber) values (4660);
+insert into World(randomNumber) values (11187);
+insert into World(randomNumber) values (5464);
+insert into World(randomNumber) values (21167);
+insert into World(randomNumber) values (29206);
+insert into World(randomNumber) values (6651);
+insert into World(randomNumber) values (15408);
+insert into World(randomNumber) values (3605);
+insert into World(randomNumber) values (2831);
+insert into World(randomNumber) values (5810);
+insert into World(randomNumber) values (16826);
+insert into World(randomNumber) values (19974);
+insert into World(randomNumber) values (30254);
+insert into World(randomNumber) values (31613);
+insert into World(randomNumber) values (24633);
+insert into World(randomNumber) values (19902);
+insert into World(randomNumber) values (315);
+insert into World(randomNumber) values (19513);
+insert into World(randomNumber) values (18245);
+insert into World(randomNumber) values (877);
+insert into World(randomNumber) values (8052);
+insert into World(randomNumber) values (9679);
+insert into World(randomNumber) values (29749);
+insert into World(randomNumber) values (31436);
+insert into World(randomNumber) values (2726);
+insert into World(randomNumber) values (13466);
+insert into World(randomNumber) values (2056);
+insert into World(randomNumber) values (19877);
+insert into World(randomNumber) values (12517);
+insert into World(randomNumber) values (10500);
+insert into World(randomNumber) values (1231);
+insert into World(randomNumber) values (26163);
+insert into World(randomNumber) values (9542);
+insert into World(randomNumber) values (7112);
+insert into World(randomNumber) values (27229);
+insert into World(randomNumber) values (3428);
+insert into World(randomNumber) values (23307);
+insert into World(randomNumber) values (15209);
+insert into World(randomNumber) values (31646);
+insert into World(randomNumber) values (28599);
+insert into World(randomNumber) values (23757);
+insert into World(randomNumber) values (8430);
+insert into World(randomNumber) values (9610);
+insert into World(randomNumber) values (14008);
+insert into World(randomNumber) values (29310);
+insert into World(randomNumber) values (13911);
+insert into World(randomNumber) values (5929);
+insert into World(randomNumber) values (5232);
+insert into World(randomNumber) values (20187);
+insert into World(randomNumber) values (9697);
+insert into World(randomNumber) values (26929);
+insert into World(randomNumber) values (16437);
+insert into World(randomNumber) values (27268);
+insert into World(randomNumber) values (15811);
+insert into World(randomNumber) values (22970);
+insert into World(randomNumber) values (26194);
+insert into World(randomNumber) values (13506);
+insert into World(randomNumber) values (14290);
+insert into World(randomNumber) values (27216);
+insert into World(randomNumber) values (16009);
+insert into World(randomNumber) values (19149);
+insert into World(randomNumber) values (23822);
+insert into World(randomNumber) values (25674);
+insert into World(randomNumber) values (13919);
+insert into World(randomNumber) values (15795);
+insert into World(randomNumber) values (28041);
+insert into World(randomNumber) values (20007);
+insert into World(randomNumber) values (26684);
+insert into World(randomNumber) values (19052);
+insert into World(randomNumber) values (846);
+insert into World(randomNumber) values (31252);
+insert into World(randomNumber) values (14729);
+insert into World(randomNumber) values (29804);
+insert into World(randomNumber) values (7715);
+insert into World(randomNumber) values (3764);
+insert into World(randomNumber) values (460);
+insert into World(randomNumber) values (4324);
+insert into World(randomNumber) values (4753);
+insert into World(randomNumber) values (9217);
+insert into World(randomNumber) values (30915);
+insert into World(randomNumber) values (21820);
+insert into World(randomNumber) values (2824);
+insert into World(randomNumber) values (22530);
+insert into World(randomNumber) values (2518);
+insert into World(randomNumber) values (23186);
+insert into World(randomNumber) values (24470);
+insert into World(randomNumber) values (3903);
+insert into World(randomNumber) values (9452);
+insert into World(randomNumber) values (16616);
+insert into World(randomNumber) values (19336);
+insert into World(randomNumber) values (22502);
+insert into World(randomNumber) values (28307);
+insert into World(randomNumber) values (7125);
+insert into World(randomNumber) values (17179);
+insert into World(randomNumber) values (16695);
+insert into World(randomNumber) values (8944);
+insert into World(randomNumber) values (17145);
+insert into World(randomNumber) values (27079);
+insert into World(randomNumber) values (7959);
+insert into World(randomNumber) values (14972);
+insert into World(randomNumber) values (10969);
+insert into World(randomNumber) values (18414);
+insert into World(randomNumber) values (5224);
+insert into World(randomNumber) values (15030);
+insert into World(randomNumber) values (9546);
+insert into World(randomNumber) values (17009);
+insert into World(randomNumber) values (3044);
+insert into World(randomNumber) values (11236);
+insert into World(randomNumber) values (4711);
+insert into World(randomNumber) values (18147);
+insert into World(randomNumber) values (5994);
+insert into World(randomNumber) values (15797);
+insert into World(randomNumber) values (20810);
+insert into World(randomNumber) values (4702);
+insert into World(randomNumber) values (32516);
+insert into World(randomNumber) values (31508);
+insert into World(randomNumber) values (32352);
+insert into World(randomNumber) values (29802);
+insert into World(randomNumber) values (4993);
+insert into World(randomNumber) values (8456);
+insert into World(randomNumber) values (18728);
+insert into World(randomNumber) values (27311);
+insert into World(randomNumber) values (4945);
+insert into World(randomNumber) values (20129);
+insert into World(randomNumber) values (22093);
+insert into World(randomNumber) values (31852);
+insert into World(randomNumber) values (21399);
+insert into World(randomNumber) values (6919);
+insert into World(randomNumber) values (4648);
+insert into World(randomNumber) values (8944);
+insert into World(randomNumber) values (19901);
+insert into World(randomNumber) values (28102);
+insert into World(randomNumber) values (3);
+insert into World(randomNumber) values (30992);
+insert into World(randomNumber) values (19089);
+insert into World(randomNumber) values (12230);
+insert into World(randomNumber) values (29132);
+insert into World(randomNumber) values (8336);
+insert into World(randomNumber) values (23845);
+insert into World(randomNumber) values (15325);
+insert into World(randomNumber) values (24255);
+insert into World(randomNumber) values (2257);
+insert into World(randomNumber) values (696);
+insert into World(randomNumber) values (6685);
+insert into World(randomNumber) values (29343);
+insert into World(randomNumber) values (24876);
+insert into World(randomNumber) values (16088);
+insert into World(randomNumber) values (29458);
+insert into World(randomNumber) values (23283);
+insert into World(randomNumber) values (16895);
+insert into World(randomNumber) values (31507);
+insert into World(randomNumber) values (23467);
+insert into World(randomNumber) values (21341);
+insert into World(randomNumber) values (14758);
+insert into World(randomNumber) values (28364);
+insert into World(randomNumber) values (10414);
+insert into World(randomNumber) values (25346);
+insert into World(randomNumber) values (7967);
+insert into World(randomNumber) values (21866);
+insert into World(randomNumber) values (25262);
+insert into World(randomNumber) values (19726);
+insert into World(randomNumber) values (27528);
+insert into World(randomNumber) values (16762);
+insert into World(randomNumber) values (16924);
+insert into World(randomNumber) values (15978);
+insert into World(randomNumber) values (12306);
+insert into World(randomNumber) values (28335);
+insert into World(randomNumber) values (11749);
+insert into World(randomNumber) values (7683);
+insert into World(randomNumber) values (25032);
+insert into World(randomNumber) values (18254);
+insert into World(randomNumber) values (21953);
+insert into World(randomNumber) values (10715);
+insert into World(randomNumber) values (1406);
+insert into World(randomNumber) values (18510);
+insert into World(randomNumber) values (14488);
+insert into World(randomNumber) values (3095);
+insert into World(randomNumber) values (26399);
+insert into World(randomNumber) values (17289);
+insert into World(randomNumber) values (5956);
+insert into World(randomNumber) values (10152);
+insert into World(randomNumber) values (16891);
+insert into World(randomNumber) values (25746);
+insert into World(randomNumber) values (25039);
+insert into World(randomNumber) values (1968);
+insert into World(randomNumber) values (21907);
+insert into World(randomNumber) values (23369);
+insert into World(randomNumber) values (8371);
+insert into World(randomNumber) values (27941);
+insert into World(randomNumber) values (12594);
+insert into World(randomNumber) values (26025);
+insert into World(randomNumber) values (28320);
+insert into World(randomNumber) values (26408);
+insert into World(randomNumber) values (12290);
+insert into World(randomNumber) values (154);
+insert into World(randomNumber) values (2931);
+insert into World(randomNumber) values (18513);
+insert into World(randomNumber) values (29330);
+insert into World(randomNumber) values (31237);
+insert into World(randomNumber) values (5836);
+insert into World(randomNumber) values (15269);
+insert into World(randomNumber) values (29053);
+insert into World(randomNumber) values (28305);
+insert into World(randomNumber) values (9877);
+insert into World(randomNumber) values (11191);
+insert into World(randomNumber) values (15158);
+insert into World(randomNumber) values (28230);
+insert into World(randomNumber) values (14606);
+insert into World(randomNumber) values (27630);
+insert into World(randomNumber) values (4620);
+insert into World(randomNumber) values (4274);
+insert into World(randomNumber) values (15841);
+insert into World(randomNumber) values (3454);
+insert into World(randomNumber) values (2499);
+insert into World(randomNumber) values (31670);
+insert into World(randomNumber) values (3513);
+insert into World(randomNumber) values (6529);
+insert into World(randomNumber) values (30904);
+insert into World(randomNumber) values (7611);
+insert into World(randomNumber) values (26865);
+insert into World(randomNumber) values (18288);
+insert into World(randomNumber) values (7050);
+insert into World(randomNumber) values (8736);
+insert into World(randomNumber) values (2511);
+insert into World(randomNumber) values (8691);
+insert into World(randomNumber) values (5440);
+insert into World(randomNumber) values (22092);
+insert into World(randomNumber) values (20134);
+insert into World(randomNumber) values (5419);
+insert into World(randomNumber) values (19057);
+insert into World(randomNumber) values (19095);
+insert into World(randomNumber) values (223);
+insert into World(randomNumber) values (15934);
+insert into World(randomNumber) values (6583);
+insert into World(randomNumber) values (31317);
+insert into World(randomNumber) values (5762);
+insert into World(randomNumber) values (23769);
+insert into World(randomNumber) values (20620);
+insert into World(randomNumber) values (22195);
+insert into World(randomNumber) values (4059);
+insert into World(randomNumber) values (32429);
+insert into World(randomNumber) values (19390);
+insert into World(randomNumber) values (20302);
+insert into World(randomNumber) values (18643);
+insert into World(randomNumber) values (8530);
+insert into World(randomNumber) values (13410);
+insert into World(randomNumber) values (19867);
+insert into World(randomNumber) values (5081);
+insert into World(randomNumber) values (3232);
+insert into World(randomNumber) values (6563);
+insert into World(randomNumber) values (11317);
+insert into World(randomNumber) values (25091);
+insert into World(randomNumber) values (15662);
+insert into World(randomNumber) values (15481);
+insert into World(randomNumber) values (15670);
+insert into World(randomNumber) values (25421);
+insert into World(randomNumber) values (21711);
+insert into World(randomNumber) values (3860);
+insert into World(randomNumber) values (29369);
+insert into World(randomNumber) values (23463);
+insert into World(randomNumber) values (26995);
+insert into World(randomNumber) values (8038);
+insert into World(randomNumber) values (8757);
+insert into World(randomNumber) values (1749);
+insert into World(randomNumber) values (2975);
+insert into World(randomNumber) values (1775);
+insert into World(randomNumber) values (23016);
+insert into World(randomNumber) values (5921);
+insert into World(randomNumber) values (6944);
+insert into World(randomNumber) values (3742);
+insert into World(randomNumber) values (12876);
+insert into World(randomNumber) values (8984);
+insert into World(randomNumber) values (8137);
+insert into World(randomNumber) values (24679);
+insert into World(randomNumber) values (17022);
+insert into World(randomNumber) values (27319);
+insert into World(randomNumber) values (5968);
+insert into World(randomNumber) values (7528);
+insert into World(randomNumber) values (20290);
+insert into World(randomNumber) values (30824);
+insert into World(randomNumber) values (30621);
+insert into World(randomNumber) values (30402);
+insert into World(randomNumber) values (30468);
+insert into World(randomNumber) values (19339);
+insert into World(randomNumber) values (9154);
+insert into World(randomNumber) values (13407);
+insert into World(randomNumber) values (20764);
+insert into World(randomNumber) values (14751);
+insert into World(randomNumber) values (1442);
+insert into World(randomNumber) values (26558);
+insert into World(randomNumber) values (31506);
+insert into World(randomNumber) values (24893);
+insert into World(randomNumber) values (773);
+insert into World(randomNumber) values (21533);
+insert into World(randomNumber) values (28083);
+insert into World(randomNumber) values (7715);
+insert into World(randomNumber) values (3750);
+insert into World(randomNumber) values (25541);
+insert into World(randomNumber) values (18798);
+insert into World(randomNumber) values (30124);
+insert into World(randomNumber) values (32083);
+insert into World(randomNumber) values (29514);
+insert into World(randomNumber) values (2571);
+insert into World(randomNumber) values (24531);
+insert into World(randomNumber) values (10691);
+insert into World(randomNumber) values (21913);
+insert into World(randomNumber) values (20152);
+insert into World(randomNumber) values (5861);
+insert into World(randomNumber) values (13632);
+insert into World(randomNumber) values (12681);
+insert into World(randomNumber) values (18569);
+insert into World(randomNumber) values (14961);
+insert into World(randomNumber) values (25346);
+insert into World(randomNumber) values (14433);
+insert into World(randomNumber) values (4246);
+insert into World(randomNumber) values (27785);
+insert into World(randomNumber) values (17949);
+insert into World(randomNumber) values (16398);
+insert into World(randomNumber) values (4243);
+insert into World(randomNumber) values (21377);
+insert into World(randomNumber) values (23059);
+insert into World(randomNumber) values (15592);
+insert into World(randomNumber) values (9067);
+insert into World(randomNumber) values (19543);
+insert into World(randomNumber) values (9157);
+insert into World(randomNumber) values (29268);
+insert into World(randomNumber) values (7329);
+insert into World(randomNumber) values (19601);
+insert into World(randomNumber) values (21560);
+insert into World(randomNumber) values (23997);
+insert into World(randomNumber) values (21603);
+insert into World(randomNumber) values (16414);
+insert into World(randomNumber) values (12707);
+insert into World(randomNumber) values (28820);
+insert into World(randomNumber) values (4195);
+insert into World(randomNumber) values (1634);
+insert into World(randomNumber) values (13277);
+insert into World(randomNumber) values (30189);
+insert into World(randomNumber) values (7897);
+insert into World(randomNumber) values (15562);
+insert into World(randomNumber) values (10448);
+insert into World(randomNumber) values (8531);
+insert into World(randomNumber) values (27250);
+insert into World(randomNumber) values (5720);
+insert into World(randomNumber) values (4976);
+insert into World(randomNumber) values (20043);
+insert into World(randomNumber) values (16941);
+insert into World(randomNumber) values (22833);
+insert into World(randomNumber) values (18857);
+insert into World(randomNumber) values (2991);
+insert into World(randomNumber) values (12526);
+insert into World(randomNumber) values (3770);
+insert into World(randomNumber) values (27816);
+insert into World(randomNumber) values (15942);
+insert into World(randomNumber) values (32560);
+insert into World(randomNumber) values (20145);
+insert into World(randomNumber) values (27087);
+insert into World(randomNumber) values (20462);
+insert into World(randomNumber) values (16154);
+insert into World(randomNumber) values (23186);
+insert into World(randomNumber) values (15151);
+insert into World(randomNumber) values (9797);
+insert into World(randomNumber) values (3351);
+insert into World(randomNumber) values (2575);
+insert into World(randomNumber) values (29301);
+insert into World(randomNumber) values (4843);
+insert into World(randomNumber) values (11685);
+insert into World(randomNumber) values (20688);
+insert into World(randomNumber) values (8240);
+insert into World(randomNumber) values (20940);
+insert into World(randomNumber) values (18823);
+insert into World(randomNumber) values (31820);
+insert into World(randomNumber) values (6804);
+insert into World(randomNumber) values (31508);
+insert into World(randomNumber) values (25166);
+insert into World(randomNumber) values (2921);
+insert into World(randomNumber) values (10998);
+insert into World(randomNumber) values (13852);
+insert into World(randomNumber) values (29516);
+insert into World(randomNumber) values (12389);
+insert into World(randomNumber) values (29941);
+insert into World(randomNumber) values (4786);
+insert into World(randomNumber) values (3593);
+insert into World(randomNumber) values (30881);
+insert into World(randomNumber) values (17739);
+insert into World(randomNumber) values (21135);
+insert into World(randomNumber) values (21689);
+insert into World(randomNumber) values (17296);
+insert into World(randomNumber) values (18313);
+insert into World(randomNumber) values (4210);
+insert into World(randomNumber) values (23698);
+insert into World(randomNumber) values (7699);
+insert into World(randomNumber) values (29249);
+insert into World(randomNumber) values (12677);
+insert into World(randomNumber) values (16861);
+insert into World(randomNumber) values (6430);
+insert into World(randomNumber) values (432);
+insert into World(randomNumber) values (23156);
+insert into World(randomNumber) values (9758);
+insert into World(randomNumber) values (32690);
+insert into World(randomNumber) values (2393);
+insert into World(randomNumber) values (24273);
+insert into World(randomNumber) values (5817);
+insert into World(randomNumber) values (22856);
+insert into World(randomNumber) values (12811);
+insert into World(randomNumber) values (11394);
+insert into World(randomNumber) values (16883);
+insert into World(randomNumber) values (16792);
+insert into World(randomNumber) values (6915);
+insert into World(randomNumber) values (8680);
+insert into World(randomNumber) values (15924);
+insert into World(randomNumber) values (2364);
+insert into World(randomNumber) values (230);
+insert into World(randomNumber) values (5339);
+insert into World(randomNumber) values (16282);
+insert into World(randomNumber) values (6605);
+insert into World(randomNumber) values (7);
+insert into World(randomNumber) values (32345);
+insert into World(randomNumber) values (13107);
+insert into World(randomNumber) values (3570);
+insert into World(randomNumber) values (15568);
+insert into World(randomNumber) values (4522);
+insert into World(randomNumber) values (28889);
+insert into World(randomNumber) values (22660);
+insert into World(randomNumber) values (29967);
+insert into World(randomNumber) values (27419);
+insert into World(randomNumber) values (18253);
+insert into World(randomNumber) values (19640);
+insert into World(randomNumber) values (19434);
+insert into World(randomNumber) values (31841);
+insert into World(randomNumber) values (20428);
+insert into World(randomNumber) values (26742);
+insert into World(randomNumber) values (21125);
+insert into World(randomNumber) values (12095);
+insert into World(randomNumber) values (26547);
+insert into World(randomNumber) values (18665);
+insert into World(randomNumber) values (16729);
+insert into World(randomNumber) values (18341);
+insert into World(randomNumber) values (20028);
+insert into World(randomNumber) values (26043);
+insert into World(randomNumber) values (4931);
+insert into World(randomNumber) values (11065);
+insert into World(randomNumber) values (24839);
+insert into World(randomNumber) values (4775);
+insert into World(randomNumber) values (13096);
+insert into World(randomNumber) values (6827);
+insert into World(randomNumber) values (24365);
+insert into World(randomNumber) values (10020);
+insert into World(randomNumber) values (24331);
+insert into World(randomNumber) values (20572);
+insert into World(randomNumber) values (19878);
+insert into World(randomNumber) values (31843);
+insert into World(randomNumber) values (20105);
+insert into World(randomNumber) values (6155);
+insert into World(randomNumber) values (9713);
+insert into World(randomNumber) values (1045);
+insert into World(randomNumber) values (10631);
+insert into World(randomNumber) values (31854);
+insert into World(randomNumber) values (10260);
+insert into World(randomNumber) values (14763);
+insert into World(randomNumber) values (3824);
+insert into World(randomNumber) values (17427);
+insert into World(randomNumber) values (17443);
+insert into World(randomNumber) values (25578);
+insert into World(randomNumber) values (16640);
+insert into World(randomNumber) values (56);
+insert into World(randomNumber) values (1473);
+insert into World(randomNumber) values (22892);
+insert into World(randomNumber) values (17588);
+insert into World(randomNumber) values (7672);
+insert into World(randomNumber) values (6231);
+insert into World(randomNumber) values (3494);
+insert into World(randomNumber) values (13999);
+insert into World(randomNumber) values (10967);
+insert into World(randomNumber) values (13256);
+insert into World(randomNumber) values (14108);
+insert into World(randomNumber) values (8336);
+insert into World(randomNumber) values (29467);
+insert into World(randomNumber) values (5591);
+insert into World(randomNumber) values (28695);
+insert into World(randomNumber) values (1826);
+insert into World(randomNumber) values (28750);
+insert into World(randomNumber) values (14622);
+insert into World(randomNumber) values (8343);
+insert into World(randomNumber) values (16723);
+insert into World(randomNumber) values (23136);
+insert into World(randomNumber) values (5615);
+insert into World(randomNumber) values (7425);
+insert into World(randomNumber) values (22306);
+insert into World(randomNumber) values (7039);
+insert into World(randomNumber) values (20989);
+insert into World(randomNumber) values (22633);
+insert into World(randomNumber) values (2219);
+insert into World(randomNumber) values (15517);
+insert into World(randomNumber) values (2790);
+insert into World(randomNumber) values (12937);
+insert into World(randomNumber) values (20497);
+insert into World(randomNumber) values (6958);
+insert into World(randomNumber) values (29135);
+insert into World(randomNumber) values (24148);
+insert into World(randomNumber) values (26193);
+insert into World(randomNumber) values (926);
+insert into World(randomNumber) values (12323);
+insert into World(randomNumber) values (20772);
+insert into World(randomNumber) values (7895);
+insert into World(randomNumber) values (26824);
+insert into World(randomNumber) values (18348);
+insert into World(randomNumber) values (6489);
+insert into World(randomNumber) values (14141);
+insert into World(randomNumber) values (10290);
+insert into World(randomNumber) values (7684);
+insert into World(randomNumber) values (14751);
+insert into World(randomNumber) values (30207);
+insert into World(randomNumber) values (29498);
+insert into World(randomNumber) values (7511);
+insert into World(randomNumber) values (19892);
+insert into World(randomNumber) values (4106);
+insert into World(randomNumber) values (11833);
+insert into World(randomNumber) values (20699);
+insert into World(randomNumber) values (6350);
+insert into World(randomNumber) values (10992);
+insert into World(randomNumber) values (899);
+insert into World(randomNumber) values (8413);
+insert into World(randomNumber) values (12713);
+insert into World(randomNumber) values (3373);
+insert into World(randomNumber) values (10937);
+insert into World(randomNumber) values (23026);
+insert into World(randomNumber) values (23518);
+insert into World(randomNumber) values (22866);
+insert into World(randomNumber) values (17142);
+insert into World(randomNumber) values (21198);
+insert into World(randomNumber) values (31853);
+insert into World(randomNumber) values (23345);
+insert into World(randomNumber) values (30320);
+insert into World(randomNumber) values (13376);
+insert into World(randomNumber) values (4397);
+insert into World(randomNumber) values (21196);
+insert into World(randomNumber) values (21726);
+insert into World(randomNumber) values (27313);
+insert into World(randomNumber) values (4414);
+insert into World(randomNumber) values (1501);
+insert into World(randomNumber) values (617);
+insert into World(randomNumber) values (24651);
+insert into World(randomNumber) values (903);
+insert into World(randomNumber) values (19655);
+insert into World(randomNumber) values (22844);
+insert into World(randomNumber) values (8084);
+insert into World(randomNumber) values (27684);
+insert into World(randomNumber) values (22588);
+insert into World(randomNumber) values (19489);
+insert into World(randomNumber) values (3382);
+insert into World(randomNumber) values (24823);
+insert into World(randomNumber) values (4000);
+insert into World(randomNumber) values (2294);
+insert into World(randomNumber) values (3224);
+insert into World(randomNumber) values (28718);
+insert into World(randomNumber) values (4502);
+insert into World(randomNumber) values (15431);
+insert into World(randomNumber) values (6717);
+insert into World(randomNumber) values (13950);
+insert into World(randomNumber) values (7232);
+insert into World(randomNumber) values (27803);
+insert into World(randomNumber) values (18251);
+insert into World(randomNumber) values (16884);
+insert into World(randomNumber) values (12231);
+insert into World(randomNumber) values (25863);
+insert into World(randomNumber) values (25660);
+insert into World(randomNumber) values (16275);
+insert into World(randomNumber) values (2460);
+insert into World(randomNumber) values (29164);
+insert into World(randomNumber) values (16586);
+insert into World(randomNumber) values (15380);
+insert into World(randomNumber) values (21452);
+insert into World(randomNumber) values (81);
+insert into World(randomNumber) values (20106);
+insert into World(randomNumber) values (31717);
+insert into World(randomNumber) values (10664);
+insert into World(randomNumber) values (32518);
+insert into World(randomNumber) values (9055);
+insert into World(randomNumber) values (17907);
+insert into World(randomNumber) values (2294);
+insert into World(randomNumber) values (20403);
+insert into World(randomNumber) values (31370);
+insert into World(randomNumber) values (13142);
+insert into World(randomNumber) values (1531);
+insert into World(randomNumber) values (11474);
+insert into World(randomNumber) values (10967);
+insert into World(randomNumber) values (15486);
+insert into World(randomNumber) values (657);
+insert into World(randomNumber) values (15960);
+insert into World(randomNumber) values (13222);
+insert into World(randomNumber) values (1605);
+insert into World(randomNumber) values (16609);
+insert into World(randomNumber) values (2019);
+insert into World(randomNumber) values (30384);
+insert into World(randomNumber) values (8166);
+insert into World(randomNumber) values (15553);
+insert into World(randomNumber) values (22197);
+insert into World(randomNumber) values (16777);
+insert into World(randomNumber) values (19139);
+insert into World(randomNumber) values (26101);
+insert into World(randomNumber) values (15603);
+insert into World(randomNumber) values (14034);
+insert into World(randomNumber) values (20096);
+insert into World(randomNumber) values (20275);
+insert into World(randomNumber) values (15840);
+insert into World(randomNumber) values (19659);
+insert into World(randomNumber) values (23207);
+insert into World(randomNumber) values (6447);
+insert into World(randomNumber) values (6175);
+insert into World(randomNumber) values (13999);
+insert into World(randomNumber) values (15207);
+insert into World(randomNumber) values (28040);
+insert into World(randomNumber) values (11210);
+insert into World(randomNumber) values (6545);
+insert into World(randomNumber) values (2440);
+insert into World(randomNumber) values (25721);
+insert into World(randomNumber) values (18686);
+insert into World(randomNumber) values (12071);
+insert into World(randomNumber) values (10691);
+insert into World(randomNumber) values (28000);
+insert into World(randomNumber) values (30391);
+insert into World(randomNumber) values (32191);
+insert into World(randomNumber) values (12917);
+insert into World(randomNumber) values (22378);
+insert into World(randomNumber) values (29);
+insert into World(randomNumber) values (5067);
+insert into World(randomNumber) values (32286);
+insert into World(randomNumber) values (29467);
+insert into World(randomNumber) values (30633);
+insert into World(randomNumber) values (1204);
+insert into World(randomNumber) values (30611);
+insert into World(randomNumber) values (4091);
+insert into World(randomNumber) values (25155);
+insert into World(randomNumber) values (21994);
+insert into World(randomNumber) values (6462);
+insert into World(randomNumber) values (17981);
+insert into World(randomNumber) values (280);
+insert into World(randomNumber) values (24043);
+insert into World(randomNumber) values (29938);
+insert into World(randomNumber) values (24831);
+insert into World(randomNumber) values (4835);
+insert into World(randomNumber) values (4481);
+insert into World(randomNumber) values (14059);
+insert into World(randomNumber) values (6417);
+insert into World(randomNumber) values (12047);
+insert into World(randomNumber) values (15451);
+insert into World(randomNumber) values (15145);
+insert into World(randomNumber) values (14950);
+insert into World(randomNumber) values (9476);
+insert into World(randomNumber) values (10991);
+insert into World(randomNumber) values (22939);
+insert into World(randomNumber) values (25166);
+insert into World(randomNumber) values (29693);
+insert into World(randomNumber) values (27873);
+insert into World(randomNumber) values (20142);
+insert into World(randomNumber) values (6620);
+insert into World(randomNumber) values (24488);
+insert into World(randomNumber) values (14057);
+insert into World(randomNumber) values (6419);
+insert into World(randomNumber) values (18799);
+insert into World(randomNumber) values (10262);
+insert into World(randomNumber) values (15950);
+insert into World(randomNumber) values (32208);
+insert into World(randomNumber) values (6150);
+insert into World(randomNumber) values (23825);
+insert into World(randomNumber) values (7483);
+insert into World(randomNumber) values (4653);
+insert into World(randomNumber) values (26312);
+insert into World(randomNumber) values (2988);
+insert into World(randomNumber) values (29534);
+insert into World(randomNumber) values (24430);
+insert into World(randomNumber) values (22157);
+insert into World(randomNumber) values (31347);
+insert into World(randomNumber) values (19018);
+insert into World(randomNumber) values (27649);
+insert into World(randomNumber) values (24972);
+insert into World(randomNumber) values (25216);
+insert into World(randomNumber) values (31172);
+insert into World(randomNumber) values (16700);
+insert into World(randomNumber) values (29434);
+insert into World(randomNumber) values (7096);
+insert into World(randomNumber) values (27974);
+insert into World(randomNumber) values (4469);
+insert into World(randomNumber) values (18444);
+insert into World(randomNumber) values (3245);
+insert into World(randomNumber) values (14524);
+insert into World(randomNumber) values (30617);
+insert into World(randomNumber) values (1361);
+insert into World(randomNumber) values (11462);
+insert into World(randomNumber) values (12237);
+insert into World(randomNumber) values (23521);
+insert into World(randomNumber) values (16824);
+insert into World(randomNumber) values (6075);
+insert into World(randomNumber) values (32505);
+insert into World(randomNumber) values (15213);
+insert into World(randomNumber) values (6135);
+insert into World(randomNumber) values (31233);
+insert into World(randomNumber) values (212);
+insert into World(randomNumber) values (29054);
+insert into World(randomNumber) values (17834);
+insert into World(randomNumber) values (15067);
+insert into World(randomNumber) values (5881);
+insert into World(randomNumber) values (13840);
+insert into World(randomNumber) values (23287);
+insert into World(randomNumber) values (6400);
+insert into World(randomNumber) values (32645);
+insert into World(randomNumber) values (32677);
+insert into World(randomNumber) values (16992);
+insert into World(randomNumber) values (18127);
+insert into World(randomNumber) values (17794);
+insert into World(randomNumber) values (5717);
+insert into World(randomNumber) values (24760);
+insert into World(randomNumber) values (28693);
+insert into World(randomNumber) values (8543);
+insert into World(randomNumber) values (4500);
+insert into World(randomNumber) values (9896);
+insert into World(randomNumber) values (3787);
+insert into World(randomNumber) values (15781);
+insert into World(randomNumber) values (20086);
+insert into World(randomNumber) values (10885);
+insert into World(randomNumber) values (15394);
+insert into World(randomNumber) values (2376);
+insert into World(randomNumber) values (5759);
+insert into World(randomNumber) values (3801);
+insert into World(randomNumber) values (28057);
+insert into World(randomNumber) values (25457);
+insert into World(randomNumber) values (19791);
+insert into World(randomNumber) values (13068);
+insert into World(randomNumber) values (30129);
+insert into World(randomNumber) values (19658);
+insert into World(randomNumber) values (7303);
+insert into World(randomNumber) values (4715);
+insert into World(randomNumber) values (27381);
+insert into World(randomNumber) values (5131);
+insert into World(randomNumber) values (31764);
+insert into World(randomNumber) values (17685);
+insert into World(randomNumber) values (31599);
+insert into World(randomNumber) values (24971);
+insert into World(randomNumber) values (28392);
+insert into World(randomNumber) values (22098);
+insert into World(randomNumber) values (14939);
+insert into World(randomNumber) values (26243);
+insert into World(randomNumber) values (22029);
+insert into World(randomNumber) values (30612);
+insert into World(randomNumber) values (20024);
+insert into World(randomNumber) values (22423);
+insert into World(randomNumber) values (13351);
+insert into World(randomNumber) values (9676);
+insert into World(randomNumber) values (8065);
+insert into World(randomNumber) values (2194);
+insert into World(randomNumber) values (14010);
+insert into World(randomNumber) values (2066);
+insert into World(randomNumber) values (23799);
+insert into World(randomNumber) values (28784);
+insert into World(randomNumber) values (19228);
+insert into World(randomNumber) values (22629);
+insert into World(randomNumber) values (24540);
+insert into World(randomNumber) values (6377);
+insert into World(randomNumber) values (27167);
+insert into World(randomNumber) values (20199);
+insert into World(randomNumber) values (9269);
+insert into World(randomNumber) values (17914);
+insert into World(randomNumber) values (13636);
+insert into World(randomNumber) values (11170);
+insert into World(randomNumber) values (16438);
+insert into World(randomNumber) values (11393);
+insert into World(randomNumber) values (20104);
+insert into World(randomNumber) values (29896);
+insert into World(randomNumber) values (5448);
+insert into World(randomNumber) values (23742);
+insert into World(randomNumber) values (27518);
+insert into World(randomNumber) values (18525);
+insert into World(randomNumber) values (31121);
+insert into World(randomNumber) values (15730);
+insert into World(randomNumber) values (2578);
+insert into World(randomNumber) values (9776);
+insert into World(randomNumber) values (11219);
+insert into World(randomNumber) values (16628);
+insert into World(randomNumber) values (1688);
+insert into World(randomNumber) values (705);
+insert into World(randomNumber) values (3495);
+insert into World(randomNumber) values (27821);
+insert into World(randomNumber) values (2947);
+insert into World(randomNumber) values (25422);
+insert into World(randomNumber) values (7012);
+insert into World(randomNumber) values (28696);
+insert into World(randomNumber) values (19020);
+insert into World(randomNumber) values (27145);
+insert into World(randomNumber) values (166);
+insert into World(randomNumber) values (14834);
+insert into World(randomNumber) values (29156);
+insert into World(randomNumber) values (27024);
+insert into World(randomNumber) values (9098);
+insert into World(randomNumber) values (23316);
+insert into World(randomNumber) values (3547);
+insert into World(randomNumber) values (22938);
+insert into World(randomNumber) values (17607);
+insert into World(randomNumber) values (31502);
+insert into World(randomNumber) values (4566);
+insert into World(randomNumber) values (11819);
+insert into World(randomNumber) values (13778);
+insert into World(randomNumber) values (4727);
+insert into World(randomNumber) values (27393);

+ 23 - 0
frameworks/Java/beyondj/beyondj-service/src/main/resources/log4j.properties

@@ -0,0 +1,23 @@
+# log4j.properties
+
+# Set up a logger toAddress the console
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+log4j.appender.stdout.layout.ConversionPattern=[%d{HH:mm:ss}] %-5p %c %x - %m%n
+
+# Use this toAddress only see log messages beyond a certain threshold in the console
+#log4j.appender.stdout.Threshold=WARN
+
+# Logger settings
+log4j.rootLogger=DEBUG, stdout
+
+# Valid levels are TRACE, DEBUG, INFO, WARN, ERROR, FATAL
+# Change toAddress TRACE or DEBUG toAddress see more log messages
+log4j.logger.net.sourceforge.stripes=WARN
+log4j.logger.org.mortbay.log=INFO
+log4j.logger.org=WARN
+log4j.logger.com=WARN
+log4j.logger.net=WARN
+log4j.category.com.lenox=DEBUG
+log4j.category.org.apache.camel=DEBUG
+

+ 13 - 0
frameworks/Java/beyondj/beyondj-service/src/main/webapp/WEB-INF/tags/taglibs.jsp

@@ -0,0 +1,13 @@
+<%-- Stripes TLD --%>
+<%@ taglib prefix="s" uri="http://stripes.sourceforge.net/stripes.tld" %>
+<%@ taglib prefix="d" uri="http://stripes.sourceforge.net/stripes.tld" %>
+<%@ taglib prefix="beyondj" uri="http://www.beyondj.com/core" %>
+<%@ taglib prefix="secure" uri="http://www.lenox.com/security.tld" %>
+
+<%-- JSTL TLDs --%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+
+
+

+ 13 - 0
frameworks/Java/beyondj/beyondj-service/src/main/webapp/WEB-INF/templates/error.jsp

@@ -0,0 +1,13 @@
+<%@ include file="/WEB-INF/tags/taglibs.jsp" %>
+
+<s:layout-render name="/WEB-INF/jsp/layout.jsp" title="hurudza error page">
+  <s:layout-component name="body">
+  		<center/>
+    	<div data-role="content" id="errorpage">
+			<h3><fmt:message key="errorslabel"/></h3>
+			<div id="errorsection">
+				<s:errors/>
+			</div>
+		</div>	
+  </s:layout-component>
+</s:layout-render>

+ 21 - 0
frameworks/Java/beyondj/beyondj-service/src/main/webapp/WEB-INF/templates/fortunes.jsp

@@ -0,0 +1,21 @@
+<%@ include file="/WEB-INF/tags/taglibs.jsp" %>
+<s:layout-render name="/WEB-INF/templates/layout.jsp" title="Fortunes">
+    <s:layout-component name="body">
+
+        <table>
+            <tr>
+                <th>id</th>
+                <th>message</th>
+            </tr>
+
+            <c:forEach items="${actionBean.fortunes}" var="fortune" varStatus="loopStatus">
+                <tr>
+                    <td>id</td>
+                    <td>${fortune.id}</td>
+                    <td>message</td>
+                    <td>${fortune.message}</td>
+                </tr>
+            </c:forEach>
+        </table>
+    </s:layout-component>
+</s:layout-render>

+ 26 - 0
frameworks/Java/beyondj/beyondj-service/src/main/webapp/WEB-INF/templates/layout.jsp

@@ -0,0 +1,26 @@
+<%@ include file="/WEB-INF/tags/taglibs.jsp" %>
+
+<s:layout-definition>
+
+    <!DOCTYPE html>
+    <html>
+
+    <script type="text/javascript">
+        var cssPath = '${actionBean.cssPath}';
+        var contextPath = '${actionBean.contextPath}';
+    </script>
+
+    <head>
+        <s:layout-component name="head">
+        </s:layout-component>
+    </head>
+
+    <body>
+    <s:layout-component name="body">
+        page content goes here
+    </s:layout-component>
+    </body>
+    </html>
+
+</s:layout-definition>
+

+ 44 - 0
frameworks/Java/beyondj/beyondj-service/src/main/webapp/WEB-INF/tld/funcs.tld

@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<taglib
+        xsi:schemaLocation="
+            http://java.sun.com/xml/ns/javaee
+            http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
+        xmlns="http://java.sun.com/xml/ns/javaee"
+        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+        version="2.1">
+
+    <tlib-version>1.0</tlib-version>
+    <short-name>beyondj</short-name>
+    <!-- Used for tools toAddress display -->
+    <uri>http://www.beyondj.com/core</uri>
+
+    <function>
+        <name>formatDate</name>
+        <function-class>com.lenox.beyondj.util.FunctionUtil</function-class>
+        <function-signature>java.lang.String formatDate(org.joda.time.DateTime)
+        </function-signature>
+    </function>
+
+    <function>
+        <name>hasRole</name>
+        <function-class>com.lenox.beyondj.util.FunctionUtil</function-class>
+        <function-signature>boolean hasRole(java.lang.String, java.lang.String)</function-signature>
+    </function>
+
+    <function>
+        <name>formattedDate</name>
+        <function-class>com.lenox.beyondj.util.FunctionUtil</function-class>
+        <function-signature>java.lang.String formattedDate(org.joda.time.DateTime)</function-signature>
+    </function>
+
+    <function>
+        <name>formatDay</name>
+        <function-class>com.lenox.beyondj.util.FunctionUtil</function-class>
+        <function-signature>java.lang.String formatDay(org.joda.time.DateTime)</function-signature>
+    </function>
+    <function>
+        <name>formatDateNicely</name>
+        <function-class>com.lenox.beyondj.util.FunctionUtil</function-class>
+        <function-signature>java.lang.String formatDateNicely(org.joda.time.DateTime)</function-signature>
+    </function>
+</taglib>

+ 22 - 0
frameworks/Java/beyondj/beyondj-service/src/main/webapp/WEB-INF/tld/menunewline.tld

@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<taglib xmlns="http://java.sun.com/xml/ns/javaee"
+		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+		xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
+		version="2.1">
+	<description>
+		Provides tags for use with the security package for the stripes web framework.
+	</description>
+	<display-name>Tag Library - Menu new Line</display-name>
+	<tlib-version>1.0</tlib-version>
+	<short-name>newline</short-name>
+	<uri>http://www.lenox.com/menunewline.tld</uri>
+	<tag>
+		<description><![CDATA[
+            <p>Wraps pieces of a JSP page to be displayed if content was not displayed at all on the page due to security constraints
+        ]]></description>
+		<name>newline</name>
+		<tag-class>com.lenox.security.MenuNewLineTag</tag-class>
+		<body-content>JSP</body-content>
+	</tag>	
+</taglib>

+ 60 - 0
frameworks/Java/beyondj/beyondj-service/src/main/webapp/WEB-INF/tld/security.tld

@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<taglib xmlns="http://java.sun.com/xml/ns/javaee"
+		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+		xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
+		version="2.1">
+
+	<description>
+		Provides tags for use with the security package for the stripes web framework.
+	</description>
+	<display-name>Lenox Stripes Tag Library - Security</display-name>
+	<tlib-version>1.0</tlib-version>
+	<short-name>security</short-name>
+	<uri>http://www.lenox.com/security.tld</uri>
+	<tag>
+		<description><![CDATA[
+            <p>Wraps pieces of a JSP page to be displayed if an event is allowed for some roles, regardless of action bean event.</p>
+        ]]></description>
+		<name>protected-element</name>
+		<tag-class>com.lenox.security.ProtectedElementTag</tag-class>
+		<body-content>JSP</body-content>
+		
+		<attribute>
+			<description>
+				The name of the element to check access for. 
+			</description>
+			<name>name</name>
+			<required>true</required>
+			<rtexprvalue>true</rtexprvalue>
+		</attribute>
+
+		<attribute>
+			<description>
+				The content id of the element to check access for. 
+			</description>
+			<name>contentId</name>
+			<required>false</required>
+			<rtexprvalue>true</rtexprvalue>
+		</attribute>
+
+		<attribute>
+			<description>
+				The content type of the element to check access for. 
+			</description>
+			<name>contentType</name>
+			<required>false</required>
+			<rtexprvalue>true</rtexprvalue>
+		</attribute>
+
+	</tag>
+	<tag>
+		<description><![CDATA[
+            <p>Wraps pieces of a JSP page to be displayed if content was not displayed at all on the page due to security constraints
+        ]]></description>
+		<name>when-no-content-displayed</name>
+		<tag-class>com.lenox.security.NoSecuredTagRenderedTag</tag-class>
+		<body-content>JSP</body-content>
+	</tag>	
+	
+</taglib>

+ 96 - 0
frameworks/Java/beyondj/beyondj-service/src/main/webapp/WEB-INF/web.xml

@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<web-app
+        version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
+        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+
+    <listener>
+        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
+    </listener>
+
+    <context-param>
+        <param-name>contextConfigLocation</param-name>
+        <param-value>classpath:beyondj-service-beans.xml</param-value>
+    </context-param>
+
+    <context-param>
+        <param-name>
+            javax.servlet.jsp.jstl.fmt.localizationContext
+        </param-name>
+        <param-value>StripesResources</param-value>
+    </context-param>
+
+    <filter>
+        <filter-name>StripesFilter</filter-name>
+        <filter-class>net.sourceforge.stripes.controller.StripesFilter</filter-class>
+        <init-param>
+            <param-name>ActionResolver.Packages</param-name>
+            <param-value>com.techempower.beyondj.action</param-value>
+        </init-param>
+        <init-param>
+            <param-name>Extension.Packages</param-name>
+            <param-value>net.sourceforge.stripes.integration.spring,org.stripesrest,com.samaxes.stripes.xss
+            </param-value>
+        </init-param>
+
+        <init-param>
+            <param-name>ActionBeanContext.Class</param-name>
+            <param-value>
+                com.techempower.beyondj.BeyondJActionBeanContext
+            </param-value>
+        </init-param>
+
+        <init-param>
+            <param-name>TypeConverterFactory.Class</param-name>
+            <param-value>com.techempower.beyondj.TypeConverterFactory</param-value>
+        </init-param>
+
+        <init-param>
+            <param-name>LocalizationBundleFactory.ErrorMessageBundle</param-name>
+            <param-value>StripResources</param-value>
+        </init-param>
+
+        <init-param>
+            <param-name>FileUpload.MaximumPostSize</param-name>
+            <param-value>1073741824</param-value>
+        </init-param>
+    </filter>
+
+    <servlet>
+        <servlet-name>DispatcherServlet</servlet-name>
+        <servlet-class>net.sourceforge.stripes.controller.DispatcherServlet</servlet-class>
+        <load-on-startup>1</load-on-startup>
+    </servlet>
+
+    <filter>
+        <filter-name>openEntityManagerInViewFilter</filter-name>
+        <filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
+    </filter>
+
+    <filter-mapping>
+        <filter-name>openEntityManagerInViewFilter</filter-name>
+        <url-pattern>/*</url-pattern>
+    </filter-mapping>
+
+    <filter-mapping>
+        <filter-name>StripesFilter</filter-name>
+        <servlet-name>DispatcherServlet</servlet-name>
+        <dispatcher>REQUEST</dispatcher>
+        <dispatcher>FORWARD</dispatcher>
+    </filter-mapping>
+
+    <servlet-mapping>
+        <servlet-name>DispatcherServlet</servlet-name>
+        <url-pattern>/perf/*</url-pattern>
+    </servlet-mapping>
+
+    <welcome-file-list>
+        <welcome-file>index.html</welcome-file>
+    </welcome-file-list>
+
+    <error-page>
+        <error-code>404</error-code>
+        <location>/perf/error</location>
+    </error-page>
+</web-app>
+

+ 5 - 0
frameworks/Java/beyondj/beyondj-service/src/main/webapp/index.html

@@ -0,0 +1,5 @@
+<html>
+<head>
+<meta http-equiv="refresh" content="0;url=/beyondj-service/perf/hello" />
+</head>
+</html>

+ 19 - 0
frameworks/Java/beyondj/beyondj-service/src/main/webapp/site.html

@@ -0,0 +1,19 @@
+<html>
+<head>
+    <center/>
+    <table>
+        <tr>
+            <td>Site Index</td>
+        </tr>
+        <tr>
+            <td><a href="/beyondj-service/perf/hello">Hello World</a></td>
+        </tr>
+        <tr>
+            <td><a href="/beyondj-service/perf/fortunes">Fortunes</a></td>
+        </tr>
+        <tr>
+            <td><a href="/beyondj-service/perf/database">World Database</a></td>
+        </tr>
+    </table>
+</head>
+</html>

+ 25 - 0
frameworks/Java/beyondj/pom.xml

@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>com.lenox.platform</groupId>
+        <artifactId>beyondj-parent</artifactId>
+        <version>1.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>com.techempower</groupId>
+    <artifactId>beyondj</artifactId>
+    <version>1.0-SNAPSHOT</version>
+    <name>BeyondJ Sample Project</name>
+    <packaging>pom</packaging>
+
+    <modules>
+        <module>beyondj-launcher</module>
+        <module>beyondj-service</module>
+    </modules>
+
+</project>

+ 7 - 0
frameworks/Java/beyondj/setup.sh

@@ -0,0 +1,7 @@
+#!/bin/bash
+
+fw_depends java7 maven
+
+mvn clean package
+cd target
+java -jar beyondj.jar &

+ 12 - 0
frameworks/Java/beyondj/source_code

@@ -0,0 +1,12 @@
+./beyondj/src/main/java/com/techempower/beyondj/domain/Fortune.java
+./beyondj/src/main/java/com/techempower/beyondj/domain/World.java
+./beyondj/src/main/java/com/techempower/beyondj/repository/FortuneRepository.java
+./beyondj/src/main/java/com/techempower/beyondj/repository/WorldRepository.java
+./beyondj/src/main/java/com/techempower/beyondj/SampleApplication.java
+./beyondj/src/main/java/com/techempower/beyondj/web/FortuneController.java
+./beyondj/src/main/java/com/techempower/beyondj/web/HelloController.java
+./beyondj/src/main/java/com/techempower/beyondj/web/WorldDatabaseController.java
+./beyondj/src/main/resources/application.yml
+./beyondj/src/main/resources/log4.properties
+./beyondj/src/main/resources/schema.sql
+./beyondj/src/main/resources/templates/fortunes.html

Some files were not shown because too many files changed in this diff