+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
###|##############|      #####|#####|#####|  |
+##+##+--+--+--+##+  +--+##+##+##+##+##+##+  +
|#####|     |  |##|  |#####|#####|##|##|#####|
+--+--+--+  +  +##+--+##+--+--+--+##+##+--+##+
|     |     |  |########|########|#####|#####|
+  +  +  +--+  +--+--+--+##+  +##+--+--+##+--+
|  |        |  |###########|  |###########|  |
+  +--+--+  +  +##+--+--+--+--+--+--+--+--+  +
|     |#####   |#####|        |     |  |     |
+--+  +##+##+--+--+##+  +--+  +--+  +  +  +  +
|     |##|########|##|  |     |        |  |  |
+--+--+##+--+  +##+##+  +  +--+  +  +--+  +--+
|#####|##|     |#####   |     |  |     |     |
+##+##+##+--+--+--+--+--+--+  +  +  +  +--+  +
|##|##|########|  |           |  |  |     |  |
+##+##+--+--+##+  +  +--+  +--+  +--+--+  +  +
|##|#####|#####|  |  |     |     |     |     |
+##+--+##+##+--+  +  +--+--+  +--+  +  +--+  +
|#####|#####|     |        |     |  |        |
+--+##+--+--+  +--+--+--+  +--+  +  +--+--+--+
|#####   |##############|        |           |
+##+--+--+##+--+--+--+##+--+--+--+--+--+--+  +
|########|##|###########|########|           |
+--+--+##+##+##+--+  +--+##+  +##+--+--+--+--+
|########|##|##|     |   ##|  |#####|########|
+##+--+--+##+##+--+--+--+##+  +--+##+##+--+##+
|###########|########|#####|  |  |#####|   ##|
+--+  +--+--+--+--+##+##+--+  +  +--+--+--+##+
|                 |#####|     |            ###
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+