diff --git a/pp4l/castle.txt b/castle.txt
similarity index 100%
rename from pp4l/castle.txt
rename to castle.txt
diff --git a/pp4l/castle2.txt b/castle2.txt
similarity index 100%
rename from pp4l/castle2.txt
rename to castle2.txt
diff --git a/face/guy.txt b/face/guy.txt
deleted file mode 100644
index 42df2e3..0000000
--- a/face/guy.txt
+++ /dev/null
@@ -1,95 +0,0 @@
-14,14LOLDONGSLOLDONGSLOLDONGS#15,15#14,14LOLDONGSLOLDONGSLOLDONGSLOLDONGSLOLDONGSLOLDONGS#
-14,14LOLDONGSLOLDONGSLOLDONGS#####1,1#14,14LOLDONGSLOLDONGSLOLDONGSLOLDONGSLOLDONGS#####
-14,14LOLDONGSLOLDONGSLOLDONGSLOLDONGSLOLDONGSLOLDONGSLOLDONGSLOLDONGSLOLDONGS###
-14,14LOLDONGSLOLDONGSLOLDONGSLOLDONGSLOLDONGS##1,1##14,14LOLDONGSLOLDONGSLOLDONGS#######
-14,14LOLDONGSLOLDONGSLOLDONGS#1,1####14,14######15,15#14,14LOLDONGS##1,1###14,14LOLDONGSLOLDONGSLOLDONGS##
-14,14LOLDONGSLOLDONGSLOLDONGS1,1##14,14##1,1###14,14LOLDONGSLOLDONGSLOLDONGSLOLDONGSLOLDONGS####
-14,14LOLDONGSLOLDONGS######1,1#######14,14LOLDONGSLOLDONGSLOLDONGSLOLDONGSLOLDONGS######
-14,14LOLDONGSLOLDONGS######1,1#14,14#1,1LOLDONGS#14,14LOLDONGS#1,1###14,14LOLDONGSLOLDONGSLOLDONGS######
-14,14LOLDONGSLOLDONGS1,1#######14,14#1,1#####14,14LOLDONGS#######1,1#14,14LOLDONGSLOLDONGSLOLDONGS######
-14,14LOLDONGS######1,1LOLDONGS######14,14##1,1#14,14##1,1#####14,14###1,1##14,14LOLDONGSLOLDONGS1,1##14,14LOLDONGS######
-14,14LOLDONGS#####1,1LOLDONGS###14,14#1,1#14,14######1,1##14,14LOLDONGS#1,1#14,14######1,1#14,14LOLDONGS##1,1#14,14LOLDONGS#####
-14,14LOLDONGS####1,1LOLDONGS####14,14#1,1###14,14LOLDONGSLOLDONGSLOLDONGSLOLDONGS#1,1##14,14LOLDONGS####
-14,14LOLDONGS###1,1LOLDONGS#####14,14LOLDONGS#5,5###14,14###5,5####14,14LOLDONGSLOLDONGS###1,1##14,14LOLDONGS###
-14,14LOLDONGS###1,1#14,14#1,1LOLDONGS14,14#######5,5LOLDONGS###14,14#5,5#14,14#5,5######14,14#######5,5#14,14######5,5###14,14LOLDONGS##
-14,14LOLDONGS######1,1####14,14####1,1#14,14#####5,5###7,7#14,14#5,5LOLDONGS#######14,14###7,7###14,14#7,7#####5,5#14,14##5,5##14,14LOLDONGS##
-14,14LOLDONGS#####1,1######14,14LOLDONGS5,5####7,7LOLDONGSLOLDONGS######15,15##7,7LOLDONGS5,5###14,14LOLDONGS#
-14,14LOLDONGS##1,1LOLDONGS14,14#######5,5######7,7LOLDONGSLOLDONGS####15,15####7,7LOLDONGS#5,5##14,14LOLDONGS#
-14,14LOLDONGS#1,1LOLDONGS14,14LOLDONGS#7,7#5,5###7,7LOLDONGSLOLDONGS##15,15#####7,7LOLDONGS###5,5##14,14###1,1#14,14#####
-14,14LOLDONGS###1,1#####14,14##1,1#14,14######7,7##5,5##7,7LOLDONGSLOLDONGS##15,15#####7,7LOLDONGS#####5,5##14,14###1,1#14,14####
-14,14LOLDONGS#1,1LOLDONGS14,14LOLDONGS7,7LOLDONGSLOLDONGS######15,15##7,7#15,15###7,7LOLDONGS####5,5##14,14LOLDONGS
-14,14LOLDONGS#1,1####14,14#1,1#14,14LOLDONGS#5,5#7,7###5,5#7,7LOLDONGSLOLDONGSLOLDONGSLOLDONGS####15,15#5,5##14,14#5,5#1,1##14,14###
-14,14LOLDONGS#1,1####14,14LOLDONGS###5,5#7,7LOLDONGSLOLDONGS###15,15#7,7LOLDONGSLOLDONGS####15,15#5,5##14,14##1,1##14,14###
-14,14LOLDONGS#1,1###14,14LOLDONGS####5,5##7,7LOLDONGSLOLDONGS######15,15#####7,7#15,15###7,7LOLDONGS#5,5##14,14##1,1#14,14####
-14,14LOLDONGS1,1###14,14LOLDONGS####5,5###7,7LOLDONGS#######15,15#7,7LOLDONGSLOLDONGSLOLDONGS5,5##14,14###1,1#14,14###
-14,14LOLDONGS1,1####14,14LOLDONGS###5,5###7,7LOLDONGSLOLDONGS###15,15####7,7##15,15##7,7LOLDONGS#####5,5##14,14###1,1#14,14###
-14,14LOLDONGS1,1###14,14LOLDONGS####5,5##7,7LOLDONGSLOLDONGS##15,15#7,7####15,15LOLDONGS#7,7LOLDONGS#5,5##14,14###1,1#14,14###
-14,14LOLDONGS1,1###14,14LOLDONGS####5,5##7,7#5,5##7,7LOLDONGSLOLDONGSLOLDONGSLOLDONGS#######5,5#14,14###1,1##14,14##
-14,14#######1,1###14,14LOLDONGS######7,7##5,5#7,7LOLDONGSLOLDONGS####15,15LOLDONGS7,7LOLDONGS####5,5#14,14#######
-14,14#######1,1#14,14LOLDONGSLOLDONGS5,5###7,7LOLDONGSLOLDONGS###15,15##7,7######15,15###7,7LOLDONGS##5,5##14,14######
-14,14LOLDONGS1,1#14,14LOLDONGS#######7,7#5,5##7,7LOLDONGSLOLDONGS###15,15##7,7#######15,15##7,7LOLDONGS##5,5##14,14######
-14,14#######1,1##14,14LOLDONGS#######7,7#5,5#7,7LOLDONGSLOLDONGSLOLDONGSLOLDONGSLOLDONGS#5,5#14,14#######
-14,14#######1,1###14,14LOLDONGS######5,5###7,7LOLDONGSLOLDONGSLOLDONGS###5,5##7,7LOLDONGS###5,5#14,14#######
-14,14LOLDONGS1,1##14,14LOLDONGS#####7,7#5,5####7,7###5,5LOLDONGS####7,7LOLDONGS######5,5####14,14#5,5#7,7###14,14#5,5#14,14###1,1#14,14###
-14,14LOLDONGS1,1##14,14#1,1####14,14#1,1#14,14#####5,5LOLDONGS7,7#5,5LOLDONGS14,14###5,5##7,7LOLDONGS#####5,5#######14,14####5,5#14,14######
-14,14LOLDONGS1,1LOLDONGS##14,14###5,5LOLDONGSLOLDONGS#######7,7LOLDONGS####5,5#######14,14LOLDONGS####
-14,14LOLDONGS1,1LOLDONGS##14,14###5,5LOLDONGS###7,7#5,5##14,14LOLDONGS5,5###7,7LOLDONGS#5,5###14,14####5,5####14,14##5,5#14,14######
-14,14LOLDONGS5,5#1,1LOLDONGS#14,14####5,5######7,7#####15,15#14,14###5,5#14,14#5,5##14,14##5,5###7,7###15,15#7,7#5,5LOLDONGS14,14#15,15##14,14######5,5#14,14######
-14,14#######7,7##5,5###1,1######14,14####7,7#5,5###7,7######5,5######1,1##14,14###5,5##7,7####15,15#7,7#5,5######1,1###14,14#####5,5#14,14#15,15#5,5#14,14######
-14,14######5,5###7,7#5,5###1,1#####14,14###5,5#7,7LOLDONGS#5,5###7,7#5,5###1,1#14,14###7,7#######15,15#7,7#5,5###14,14#15,15#5,5##1,1####14,14##7,7#5,5#14,14#15,15#5,5##14,14#####
-14,14######5,5#14,14#5,5#####1,1####14,14###5,5###7,7LOLDONGS#####5,5###7,7LOLDONGSLOLDONGS15,15#5,5###14,14##5,5##7,7####15,15#5,5##14,14#####
-14,14######5,5##7,7#5,5#####1,1#14,14####5,5###7,7LOLDONGSLOLDONGSLOLDONGSLOLDONGS###5,5#14,14####5,5#7,7#####5,5##14,14#####
-14,14#######5,5#7,7#5,5LOLDONGS14,14####7,7LOLDONGSLOLDONGSLOLDONGSLOLDONGSLOLDONGS#######5,5##14,14#####
-14,14LOLDONGS7,7##5,5#######14,14###5,5##7,7LOLDONGSLOLDONGSLOLDONGSLOLDONGS####15,15###7,7####15,15#7,7##5,5###14,14####
-14,14#######7,7##5,5LOLDONGS14,14###7,7#5,5#7,7LOLDONGSLOLDONGSLOLDONGSLOLDONGS######15,15#7,7###15,15#7,7#15,15#7,7#5,5##14,14#####
-14,14LOLDONGS7,7#5,5##14,14#5,5#####14,14#5,5###7,7LOLDONGSLOLDONGSLOLDONGSLOLDONGSLOLDONGS###15,15#7,7###5,5##14,14#####
-14,14LOLDONGS5,5##7,7##5,5#7,7#5,5###14,14#5,5###7,7#5,5#7,7LOLDONGSLOLDONGSLOLDONGSLOLDONGS###15,15##7,7LOLDONGS5,5####14,14###
-14,14LOLDONGS5,5##7,7##5,5#7,7##5,5LOLDONGS7,7LOLDONGSLOLDONGSLOLDONGSLOLDONGS####15,15#7,7#15,15#7,7######5,5###14,14####
-14,14LOLDONGS#5,5#7,7##5,5#7,7##5,5LOLDONGS7,7LOLDONGS####15,15#7,7LOLDONGSLOLDONGS######15,15##7,7#15,15#7,7######5,5###14,14####
-14,14LOLDONGS#5,5##7,7#5,5##7,7#5,5LOLDONGS#7,7LOLDONGS######15,15##7,7LOLDONGS##15,15##7,7#####15,15######7,7#####5,5###14,14####
-14,14LOLDONGS#7,7##5,5LOLDONGS####7,7LOLDONGS######15,15##7,7##5,5#7,7LOLDONGS15,15##7,7#####15,15######7,7####5,5####14,14####
-14,14LOLDONGS#5,5##7,7#5,5#####14,14##5,5#####7,7LOLDONGS#####15,15#7,7##5,5##7,7LOLDONGS15,15##7,7######15,15####7,7#####5,5####14,14####
-14,14LOLDONGS##5,5#7,7##5,5LOLDONGS###7,7LOLDONGS#####15,15#7,7###5,5#7,7#5,5#####7,7#####5,5#7,7#5,5#7,7###15,15###7,7#####5,5###14,14#####
-14,14LOLDONGS###7,7##5,5LOLDONGS##7,7LOLDONGSLOLDONGS###5,5#######7,7###5,5####7,7####15,15##7,7#####5,5###14,14#####
-14,14LOLDONGS###7,7##5,5#7,7#5,5LOLDONGS#7,7LOLDONGSLOLDONGS######5,5LOLDONGS7,7######15,15##7,7#####5,5###14,14#####
-14,14LOLDONGS####5,5#7,7##5,5LOLDONGS7,7LOLDONGSLOLDONGSLOLDONGS#5,5#7,7LOLDONGSLOLDONGS##5,5###14,14#####
-14,14LOLDONGS####5,5#7,7##5,5LOLDONGS#7,7LOLDONGSLOLDONGSLOLDONGSLOLDONGSLOLDONGS###5,5##14,14######
-14,14LOLDONGS#####5,5LOLDONGS##7,7LOLDONGSLOLDONGSLOLDONGSLOLDONGSLOLDONGS###5,5##14,14#######
-14,14LOLDONGS######5,5LOLDONGS##7,7LOLDONGSLOLDONGSLOLDONGS#15,15###7,7LOLDONGS######5,5##14,14#######
-14,14LOLDONGS#######5,5#14,14#5,5######7,7LOLDONGSLOLDONGSLOLDONGSLOLDONGSLOLDONGS###5,5##14,14#######
-14,14LOLDONGS#######5,5##14,14#5,5#####7,7LOLDONGSLOLDONGSLOLDONGSLOLDONGSLOLDONGS###5,5##14,14#######
-14,14LOLDONGSLOLDONGS###5,5####7,7LOLDONGSLOLDONGS####15,15#7,7#####15,15#7,7##15,15###7,7LOLDONGS###5,5##14,14#######
-14,14LOLDONGSLOLDONGS###5,5#####7,7LOLDONGS######5,5####1,1#####5,5LOLDONGS14,14#7,7LOLDONGS#14,14#5,5#14,14LOLDONGS
-14,14LOLDONGSLOLDONGS###5,5##14,14#5,5##7,7LOLDONGS######5,5LOLDONGS#####1,1##5,5###14,14#7,7######5,5#14,14#5,5##14,14LOLDONGS
-14,14LOLDONGSLOLDONGS5,5#14,14####5,5####7,7LOLDONGSLOLDONGS5,5#7,7######15,15##5,5#######7,7######5,5####14,14LOLDONGS
-14,14LOLDONGSLOLDONGS##5,5#######7,7#5,5####7,7LOLDONGSLOLDONGS######5,5#7,7##5,5##7,7######5,5##14,14LOLDONGS##
-14,14LOLDONGS#######1,1#14,14###5,5###14,14##5,5#7,7#5,5####7,7LOLDONGSLOLDONGSLOLDONGSLOLDONGS#5,5##14,14LOLDONGS##
-14,14LOLDONGS######1,1#14,14#####5,5#####7,7#5,5####7,7LOLDONGSLOLDONGSLOLDONGSLOLDONGS5,5####14,14LOLDONGS#
-14,14LOLDONGS#####1,1##14,14#####5,5#####7,7#5,5####7,7LOLDONGS######5,5####7,7#5,5#7,7#5,5#7,7LOLDONGS#5,5##14,14#5,5#14,14LOLDONGS##
-14,14LOLDONGS####1,1###15,15#14,14####5,5#####14,14###5,5##7,7LOLDONGSLOLDONGS##5,5###7,7LOLDONGS##5,5#14,14LOLDONGS#####
-14,14LOLDONGS###1,1###14,14#0,0#14,14#####5,5####14,14###5,5###7,7LOLDONGSLOLDONGSLOLDONGS#####5,5###14,14LOLDONGS####
-14,14LOLDONGS##1,1####14,14#0,0#14,14######5,5###14,14####5,5##7,7LOLDONGSLOLDONGSLOLDONGS####5,5###14,14LOLDONGS#####
-14,14#######1,1#######14,14#15,15#0,0#15,15#14,14####5,5#######14,14#5,5####7,7LOLDONGSLOLDONGS#######5,5###14,14LOLDONGS#######
-14,14######1,1LOLDONGS14,14#15,15##0,0#15,15#14,14####5,5######14,14####5,5#14,14#5,5#7,7LOLDONGSLOLDONGS#####5,5##14,14LOLDONGSLOLDONGS
-14,14####1,1LOLDONGS##14,14#15,15##0,0##15,15#14,14###5,5LOLDONGS14,14#5,5####7,7LOLDONGSLOLDONGS###15,15#5,5##1,1##14,14LOLDONGS#######
-14,14###1,1LOLDONGS####15,15##0,0###15,15#14,14####5,5#######14,14#####7,7LOLDONGSLOLDONGS#15,15#5,5##1,1######14,14LOLDONGS####
-14,14#1,1LOLDONGS######15,15###0,0###15,15#14,14###5,5LOLDONGS#14,14#####7,7LOLDONGS######5,5#14,14##1,1LOLDONGS###14,14LOLDONGS
-1,1LOLDONGS#######15,15##0,0######14,14###5,5LOLDONGS##14,14LOLDONGS#5,5#7,7#####5,5###15,15#14,14#1,1LOLDONGS######14,14#####
-1,1LOLDONGS#######14,14#15,15#0,0#######15,15#14,14####5,5LOLDONGS14,14#5,5#14,14LOLDONGS#5,5#####14,14#0,0#14,14#1,1LOLDONGSLOLDONGS#14,14##
-1,1LOLDONGSLOLDONGS15,15#0,0LOLDONGS15,15#14,14#####5,5#######1,1#####5,5LOLDONGS#14,14#15,15#0,0#15,15#1,1LOLDONGSLOLDONGS###
-1,1LOLDONGSLOLDONGS14,14#0,0LOLDONGS##15,15#14,14####5,5LOLDONGS#1,1###5,5###14,14#5,5###14,14#15,15#0,0##15,15#1,1LOLDONGSLOLDONGS###
-1,1LOLDONGSLOLDONGS14,14#15,15#0,0LOLDONGS##15,15#14,14###5,5LOLDONGS14,14##5,5####14,14#5,5###14,14#15,15#0,0###15,15#1,1LOLDONGSLOLDONGS###
-1,1LOLDONGSLOLDONGS#15,15#0,0LOLDONGS####14,14#####5,5####14,14####5,5#######15,15#0,0####15,15#1,1LOLDONGSLOLDONGS###
-1,1LOLDONGSLOLDONGS#14,14#0,0LOLDONGS#####15,15#14,14####7,7##5,5##14,14##7,7#5,5#####14,14#15,15#0,0#####14,14#1,1LOLDONGSLOLDONGS###
-1,1LOLDONGSLOLDONGS##15,15#0,0LOLDONGS######15,15#14,14#####5,5#7,7#5,5#7,7#5,5#7,7#5,5##14,14#15,15#0,0######14,14#1,1LOLDONGSLOLDONGS###
-1,1LOLDONGSLOLDONGS##14,14#0,0LOLDONGSLOLDONGS14,14######5,5#7,7##5,5##14,14#15,15#0,0#######14,14#1,1LOLDONGSLOLDONGS###
-1,1LOLDONGSLOLDONGS###15,15#0,0LOLDONGSLOLDONGS15,15##14,14#######15,15#0,0LOLDONGS#14,14#1,1LOLDONGSLOLDONGS###
-1,1LOLDONGSLOLDONGS###14,14#0,0LOLDONGSLOLDONGS###14,14#####0,0LOLDONGS###15,15#1,1LOLDONGSLOLDONGS###
-1,1LOLDONGSLOLDONGS####15,15#0,0LOLDONGSLOLDONGS#####15,15#14,14###15,15#0,0LOLDONGS15,15#14,14#1,1LOLDONGSLOLDONGS##
-1,1LOLDONGSLOLDONGS####15,15#0,0LOLDONGSLOLDONGS#15,15#14,14##1,1#####14,14#15,15#0,0LOLDONGS14,14#1,1LOLDONGSLOLDONGS##
-1,1LOLDONGSLOLDONGS####14,14#0,0LOLDONGSLOLDONGS15,15#1,1#######2,2#1,1##14,14#0,0#######14,14#1,1LOLDONGSLOLDONGS##
-1,1LOLDONGSLOLDONGS#####15,15#0,0LOLDONGS#######14,14#1,1####2,2#1,1##2,2#1,1###14,14#0,0######14,14#1,1LOLDONGSLOLDONGS##
-1,1LOLDONGSLOLDONGS#####14,14#0,0LOLDONGS######14,14#1,1LOLDONGS2,2#1,1###14,14#15,15#0,0#####15,15#1,1LOLDONGSLOLDONGS##
-1,1LOLDONGSLOLDONGS######0,0LOLDONGS#####15,15#14,14##1,1#######2,2#1,1##14,14#15,15##0,0#####15,15#1,1LOLDONGSLOLDONGS##
-1,1LOLDONGSLOLDONGS######15,15#0,0LOLDONGS###15,15#14,14#15,15##1,1#######2,2#1,1#14,14##0,0#15,15##0,0#####1,1LOLDONGSLOLDONGS##
-1,1LOLDONGSLOLDONGS######14,14#0,0LOLDONGS###14,14#15,15#0,0##14,14#1,1#######14,14#15,15##0,0##15,15#0,0#####14,14#1,1LOLDONGSLOLDONGS#
diff --git a/fart/castle.txt b/fart/castle3.txt
similarity index 100%
rename from fart/castle.txt
rename to fart/castle3.txt
diff --git a/fart/cathat.txt b/fart/cathat.txt
new file mode 100644
index 0000000..ec5afa8
--- /dev/null
+++ b/fart/cathat.txt
@@ -0,0 +1,31 @@
+                               __________
+                    __________/VVVVVVVVVV\
+                   /VVVVVVVVVVVVVVVVVVVVVV|
+                 /VVVVVVVVVVVVVVVVVVVVVVV/
+               /VVVVVVVVVVVVVVVVVVVVVVVV/
+              |VVVV^^^^^^^^^^^^         |
+             |                    vvvvvv\
+             |     vvvvvvvVVVVVVVVVVVVVV/
+             |/VVVVVVVVVVVVVVVVVVVVVVVVV|
+             |VVVVVVV^^^^^^^^^^         |
+              |V/                        \
+              |             vvvvvvvvvvvvv|
+               \  /VVVVVVVVVVVVVVVVVVVVVV\
+                \/VVVVVVVVVVVVVVVVVVVVVVVV\____
+                 |VVVVVVVV^^^^^^^^^^___________)
+             |\__|/ _____ //--------   \\xx/
+             | xx\ /%%%%///   __     __  \\ \
+             \_xxx %%%%  /   /  \   /  \    |
+             / \x%%%%       ((0) ) ((0) )   |
+            / #/|%%%%        \__/   \__/     \__  ______-------
+            \#/ |%%%%             @@            \/
+              _/%%%%                             |_____
+     ________/|%%%%                              |    -----___
+-----         |%%%%     \___                  __/
+           ___/\%%%%    /  --________________//
+     __----     \%%%%                     ___/
+    /             \%%%%                   _/
+                     \%%%%              _/
+                       \%%%%           /
+                          \%%         |
+                           |%%        |
\ No newline at end of file
diff --git a/fart/cellar.txt b/fart/cellar.txt
index d1dd1df..78a4681 100644
--- a/fart/cellar.txt
+++ b/fart/cellar.txt
@@ -1,11 +1,11 @@
-    CAN I COME OUT OF THE CELLAR (I'M DONE USING LUNIX NOW)
-                  /
-          ,==.              |~~~
-         /  66\             |
-         \c  -_)         |~~~
-          `) (           |
-          /   \       |~~~
-         /   \ \      |
-        ((   /\ \_ |~~~
-         \\  \ `--`|
-         / / /  |~~~
+    CAN I COME OUT OF THE CELLAR (I'M DONE BEING GAY NOW)
+                  /                                      
+          ,==.              |~~~                         
+         /  66\             |                            
+         \c  -_)         |~~~                            
+          `) (           |                               
+          /   \       |~~~                               
+         /   \ \      |                                  
+        ((   /\ \_ |~~~                                  
+         \\  \ `--`|                                     
+         / / /  |~~~ 
diff --git a/uncat/frog.txt b/fart/frog.txt
similarity index 100%
rename from uncat/frog.txt
rename to fart/frog.txt
diff --git a/fart/jesus.txt b/fart/jesuscross.txt
similarity index 100%
rename from fart/jesus.txt
rename to fart/jesuscross.txt
diff --git a/fart/owl.txt b/fart/owl2.txt
similarity index 100%
rename from fart/owl.txt
rename to fart/owl2.txt
diff --git a/uncat/rape.txt b/fart/rape.txt
similarity index 100%
rename from uncat/rape.txt
rename to fart/rape.txt
diff --git a/uncat/ghost.txt b/fart/retardedghost.txt
similarity index 100%
rename from uncat/ghost.txt
rename to fart/retardedghost.txt
diff --git a/uncat/nig1.txt b/fart/stolemytv.txt
similarity index 100%
rename from uncat/nig1.txt
rename to fart/stolemytv.txt
diff --git a/stoner.txt b/fart/stoner2.txt
similarity index 100%
rename from stoner.txt
rename to fart/stoner2.txt
diff --git a/pp4l/fu.txt b/fu2.txt
similarity index 100%
rename from pp4l/fu.txt
rename to fu2.txt
diff --git a/duckhuntdog.txt b/game/duckhuntdog.txt
similarity index 100%
rename from duckhuntdog.txt
rename to game/duckhuntdog.txt
diff --git a/pp4l/ghost.txt b/game/ghost.txt
similarity index 100%
rename from pp4l/ghost.txt
rename to game/ghost.txt
diff --git a/game/link.txt b/game/link.txt
index ba3e8fc..5e94835 100644
--- a/game/link.txt
+++ b/game/link.txt
@@ -1,16 +1,18 @@
-        9,9hhhhhhhhhhhh      
-      9,9hhhhhhhhhhhhhhhh    
-  7,7hh  9,9hh5,5hhhhhhhhhhhh9,9hh  7,7hh
-  7,7hh  5,5hhhhhhhhhhhhhhhh  7,7hh
-  7,7hhhh5,5hh7,7hh9,9hh7,7hhhh9,9hh7,7hh5,5hh7,7hhhh
-  7,7hhhh5,5hh7,7hh5,5hh7,7hhhh5,5hh7,7hh5,5hh7,7hhhh
-    7,7hhhhhhhhhhhhhhhhhhhh5,5hh
-      9,9hh7,7hhhh5,5hhhh7,7hhhh9,9hh5,5hhhh
-  5,5hhhhhhhhhh7,7hhhhhh9,9hhhhhh7,7hh
-5,5hhhh7,7hh5,5hhhhhhhh9,9hhhhhhhhhh7,7hh
-5,5hh7,7hhhhhh5,5hhhh7,7hh5,5hhhh9,9hhhh5,5hh  
-5,5hhhh7,7hh5,5hhhhhh7,7hh9,9hh5,5hhhhhh9,9hh  
-5,5hhhh7,7hh5,5hhhhhh7,7hh5,5hhhh9,9hhhhhh  
-5,5hhhhhhhhhhhh7,7hh9,9hhhhhh5,5hh    
-  7,7hhhhhhhhhh    5,5hhhhhh    
-                5,5hhhhhh    
\ No newline at end of file
+1,1                   
+1,1      3,3       1,1      
+1,1   7,7 1,1 3,3 5,5       3,3 1,1 7,7 1,1   
+1,1   7,7  5,5         7,7  1,1   
+1,1    7,7 5,5 7,7 3,3 7,7   3,3 7,7 5,5 7,7 1,1    
+1,1    7,7   5,5 7,7   5,5 7,7   1,1    
+1,1    7,7           5,5 1,1   
+1,1      7,7  5,5   7,7  5,5   1,1   
+1,1     3,3  7,7     3,3   7,7 1,1   
+1,1   5,5      3,3      7,7 1,1   
+1,1  5,5   7,7  5,5      3,3 5,5 1,1    
+1,1  5,5  7,7    5,5  3,3  5,5 3,3 5,5 1,1    
+1,1  5,5   7,7  5,5       3,3 1,1    
+1,1  5,5   7,7  5,5   3,3  5,5 3,3  1,1    
+1,1  5,5           3,3 1,1     
+1,1     3,3    1,1 3,3    1,1     
+1,1     5,5    1,1 5,5    1,1     
+1,1
\ No newline at end of file
diff --git a/game/sort/1up.txt b/game/sort/1up.txt
deleted file mode 100755
index d60c270..0000000
--- a/game/sort/1up.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘
-â–‘â–‘â–‘â–‘â–‘â–‘â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–“â–“â–‘â–‘â–‘â–‘â–“â–“â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–‘â–‘â–‘â–‘â–‘â–‘
-â–‘â–‘â–‘â–‘â–ˆâ–ˆâ–ˆâ–ˆâ–“â–“â–“â–“â–“â–“â–‘â–‘â–‘â–‘â–“â–“â–“â–“â–“â–“â–ˆâ–ˆâ–ˆâ–ˆâ–‘â–‘â–‘â–‘
-â–‘â–‘â–ˆâ–ˆâ–ˆâ–ˆâ–‘â–‘â–“â–“â–“â–“â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–“â–“â–“â–“â–‘â–‘â–ˆâ–ˆâ–ˆâ–ˆâ–‘â–‘
-â–‘â–‘â–ˆâ–ˆâ–“â–“â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–“â–“â–ˆâ–ˆâ–‘â–‘
-â–ˆâ–ˆâ–ˆâ–ˆâ–“â–“â–“â–“â–‘â–‘â–‘â–‘â–“â–“â–“â–“â–“â–“â–“â–“â–‘â–‘â–‘â–‘â–“â–“â–“â–“â–ˆâ–ˆâ–ˆâ–ˆ
-â–ˆâ–ˆâ–“â–“â–“â–“â–“â–“â–‘â–‘â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–‘â–‘â–“â–“â–“â–“â–“â–“â–ˆâ–ˆ
-â–ˆâ–ˆâ–“â–“â–“â–“â–“â–“â–‘â–‘â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–‘â–‘â–“â–“â–“â–“â–“â–“â–ˆâ–ˆ
-â–ˆâ–ˆâ–“â–“â–“â–“â–‘â–‘â–‘â–‘â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–‘â–‘â–‘â–‘â–“â–“â–“â–“â–ˆâ–ˆ
-â–ˆâ–ˆâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–“â–“â–“â–“â–“â–“â–“â–“â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–ˆâ–ˆ
-â–ˆâ–ˆâ–‘â–‘â–‘â–‘â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–‘â–‘â–‘â–‘â–ˆâ–ˆ
-â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–‘â–‘â–‘â–‘â–ˆâ–ˆâ–‘â–‘â–‘â–‘â–ˆâ–ˆâ–‘â–‘â–‘â–‘â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆ
-â–‘â–‘â–ˆâ–ˆâ–ˆâ–ˆâ–‘â–‘â–‘â–‘â–‘â–‘â–ˆâ–ˆâ–‘â–‘â–‘â–‘â–ˆâ–ˆâ–‘â–‘â–‘â–‘â–‘â–‘â–ˆâ–ˆâ–ˆâ–ˆâ–‘â–‘
-â–‘â–‘â–‘â–‘â–ˆâ–ˆâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–ˆâ–ˆâ–‘â–‘â–‘â–‘
-â–‘â–‘â–‘â–‘â–ˆâ–ˆâ–ˆâ–ˆâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–ˆâ–ˆâ–ˆâ–ˆâ–‘â–‘â–‘â–‘
-â–‘â–‘â–‘â–‘â–‘â–‘â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–‘â–‘â–‘â–‘â–‘â–‘
diff --git a/game/sort/mario.txt b/game/sort/mario.txt
deleted file mode 100755
index a67937f..0000000
--- a/game/sort/mario.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-               4,4      8,8                        
-            4,4       8,8                          
-          4,4          8,8 4,4                        
-          1,1        7,7                           
-        1,1  7,7    1,1  7,7    12,12  7,7                       
-        1,1  7,7      1,1  7,7    1,1  7,7          8,8           
-      1,1      7,7        1,1            8,8             
-        1,1  7,7                     8,8         8,8     
-            7,7                  8,8            8,8   
-          4,4  15,15    4,4      15,15        8,8               
-   8,8   4,4      15,15    4,4        15,15       8,8              
-   8,8 4,4          15,15    4,4      15,15  4,4      8,8             
-  7,7  4,4            15,15  4,4      15,15  4,4      8,8             
-  7,7    4,4    15,15        8,8    15,15  8,8  15,15  4,4  7,7    8,8           
-  7,7        15,15                  7,7                 
-  7,7        15,15                   8,8 7,7               
-   8,8     15,15                     8,8                
-8,8        15,15                                     
-8,8        15,15              15,15                       
-      4,4                  4,4                     
-      1,1                  1,1                     
-      1,1                    1,1                   
-    1,1                      1,1                   
-
diff --git a/game/sort/mario2.txt b/game/sort/mario2.txt
deleted file mode 100755
index 9b8f185..0000000
--- a/game/sort/mario2.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-             7,7          
-           7,7              
-         7,7    3,3      7,7  3,3      
-         7,7  3,3  0,0      3,3  0,0      3,3  
-       3,3  7,7  3,3  0,0              3,3  
-     3,3    7,7  3,3  0,0    3,3  0,0  3,3  0,0    3,3  
-     3,3    7,7  3,3  0,0    3,3  0,0  3,3  0,0    3,3  
-     3,3              7,7  3,3      
-   3,3    7,7      3,3        7,7      
-   3,3  7,7          3,3    7,7          
-   3,3  7,7          0,0    7,7          3,3  
-   3,3  0,0  7,7      0,0        7,7      0,0  3,3  
-   3,3  0,0                        3,3  
- 3,3  0,0                            3,3  
- 3,3  0,0          3,3  0,0    3,3  0,0          3,3  
- 3,3  0,0          3,3  0,0    3,3  0,0          3,3  
- 3,3  0,0          3,3  0,0    3,3  0,0          3,3  
- 3,3  0,0                            3,3  
- 3,3  0,0  3,3  0,0                    3,3  0,0  3,3  
-   3,3  0,0      3,3  0,0        3,3  0,0      3,3  
-   3,3  0,0        3,3        0,0        3,3  
-   3,3  0,0                        3,3  
-     3,3  0,0        3,3    0,0        3,3  
-       3,3            3,3        
diff --git a/game/sort/mario3.txt b/game/sort/mario3.txt
deleted file mode 100755
index a1eb107..0000000
--- a/game/sort/mario3.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-            0,0                    
-        0,0                        
-    0,0  4,4      0,0        4,4      0,0      
-  0,0    4,4      0,0  4,4    0,0  4,4      0,0      
-  0,0    4,4    0,0  4,4        0,0  4,4    0,0      
-4,4    0,0        4,4        0,0        4,4    
-4,4      0,0      4,4        0,0      4,4      
-4,4      0,0        4,4    0,0        4,4      
-4,4      0,0                    4,4      
-4,4    0,0    7,7    1,1  7,7    1,1  7,7    0,0    4,4    
-  0,0    4,4  7,7    1,1  7,7    1,1  7,7    4,4  0,0      
-  7,7      7,7                    7,7    
-7,7        7,7      1,1    7,7        7,7      
-7,7        4,4    7,7        4,4    7,7        
-    7,7  4,4                    7,7      
-    4,4        7,7        4,4            
-    4,4      7,7            4,4          
-    4,4      7,7            4,4          
-      0,0                          
-    0,0                            
-  4,4      0,0                4,4        
-4,4  0,0  4,4      0,0            4,4      0,0  4,4  
-4,4            0,0        4,4            
-4,4            0,0        4,4            
diff --git a/game/sort/megaman.txt b/game/sort/megaman.txt
deleted file mode 100755
index 3a3a2f4..0000000
--- a/game/sort/megaman.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–„â–„â–ˆâ–€â–€â–„â–‘â–‘â–‘â–‘â–‘â–‘â–‘
-â–‘â–‘â–‘â–‘â–‘â–‘â–„â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–„â–„â–ˆâ–„â–‘â–‘â–‘â–‘â–‘
-â–‘â–‘â–‘â–‘â–‘â–„â–€â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–„â–„â–ˆâ–ˆâ–‘â–‘â–‘â–‘
-â–‘â–‘â–‘â–‘â–‘â–ˆâ–‘â–ˆâ–€â–‘â–‘â–„â–„â–€â–ˆâ–‘â–ˆâ–‘â–‘â–‘â–‘
-â–‘â–‘â–‘â–‘â–‘â–„â–ˆâ–ˆâ–‘â–‘â–‘â–€â–€â–‘â–€â–‘â–ˆâ–‘â–‘â–‘â–‘
-â–‘â–‘â–„â–ˆâ–€â–‘â–‘â–€â–ˆâ–‘â–€â–€â–€â–€â–„â–€â–€â–ˆâ–„â–‘â–‘
-â–‘â–„â–ˆâ–ˆâ–ˆâ–‘â–„â–‘â–‘â–€â–€â–€â–€â–€â–„â–‘â–ˆâ–ˆâ–ˆâ–„â–‘
-â–‘â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–‘
-â–‘â–€â–ˆâ–ˆâ–ˆâ–€â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–€â–ˆâ–ˆâ–ˆâ–€â–‘
-â–‘â–‘â–‘â–‘â–„â–ˆâ–„â–‘â–€â–€â–ˆâ–€â–‘â–‘â–‘â–ˆâ–„â–‘â–‘â–‘â–‘
-â–‘â–„â–„â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–„â–€â–‘â–€â–„â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–„â–„â–‘
-â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–‘â–‘â–‘â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆ
diff --git a/pp4l/gnaa.txt b/gnaa4.txt
similarity index 100%
rename from pp4l/gnaa.txt
rename to gnaa4.txt
diff --git a/hangniggers.txt b/hang/hangniggers.txt
similarity index 100%
rename from hangniggers.txt
rename to hang/hangniggers.txt
diff --git a/nig/nig1.txt b/hang/nig1.txt
similarity index 100%
rename from nig/nig1.txt
rename to hang/nig1.txt
diff --git a/hitler.txt b/hitler.txt
deleted file mode 100644
index d7dedbf..0000000
--- a/hitler.txt
+++ /dev/null
@@ -1,21 +0,0 @@
-            â–„â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–„
-         â–„â–ˆâ–�â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–„
-        â–ˆâ–ˆâ–ˆâ–Œâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–„
-       â–ˆâ–ˆâ–ˆâ–Œâ–‘â–‘â–€â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œ
-       â–ˆâ–ˆâ–Œâ–‘â–‘â–‘â–‘â–‘â–€â–€â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆ
-      â–�â–ˆâ–ˆâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–€â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œ
-      â–ˆâ–ˆâ–Œâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–€â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œ
-      â–ˆâ–Œâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–€â–€â–ˆâ–€â–ˆâ–ˆâ–ˆâ–Œ
-    â–„â–€â–�â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–’â–ˆ
-    â–Œâ–€â–„â–‘â–‘â–‘â–‘â–„â–„â–„â–„â–„â–„â–‘â–‘â–‘â–‘â–„â–„â–„â–„â–„â–„â–‘â–’â–�
-    â–�â–‘â–Œâ–’â–‘â–‘â–‘â–„â–€â–ˆâ–ˆâ–€â–„â–’â–‘â–‘â–�â–„â–€â–ˆâ–ˆâ–€â–„â–‘â–’â–Œâ–�
-     â–Œâ–‘â–Œâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–’â–‘â–‘â–’â–Œâ–€â–‘â–‘â–‘â–‘â–€â–‘â–’â–Œâ–�
-     â–�â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–’â–�â–‘â–‘â–‘â–‘â–‘â–‘â–’â–�â–€
-      â–€â–�â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–’â–Œâ–‘â–‘â–‘â–‘â–‘â–’â–Œ
-        â–Œâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–„â–‘â–‘â–’â–’â–�â–‘â–‘â–‘â–‘â–’â–�
-        â–Œâ–‘â–‘â–‘â–‘â–‘â–‘â–�â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œâ–‘â–‘â–‘â–’â–� beginnen die SÃ¤uberung
-       â–�â–�â–‘â–‘â–‘â–‘â–‘â–„â–‘â–€â–€â–€â–€â–€â–‘â–‘â–‘â–’â–’â–Œâ–€â–„â–„
-    â–„â–„â–€â–’â–’â–Œâ–‘â–‘â–‘â–‘â–€â–€â–€â–€â–€â–€â–€â–€â–‘â–’â–’â–„â–€â–’â–’â–’â–€â–€â–„
- â–„â–„â–€â–’â–’â–’â–’â–’â–’â–Œâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–’â–’â–’â–’â–„â–€â–’â–’â–’â–’â–’â–’â–’â–€â–€â–„
-â–€â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–€â–„â–‘â–‘â–‘â–‘â–‘â–’â–’â–’â–’â–„â–€â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
-â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–€â–„â–‘â–‘â–’â–’â–’â–„â–€â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
diff --git a/nazi/jewlion2.txt b/jewlion2.txt
similarity index 100%
rename from nazi/jewlion2.txt
rename to jewlion2.txt
diff --git a/nazi/jewlion.txt b/jewlion3.txt
similarity index 100%
rename from nazi/jewlion.txt
rename to jewlion3.txt
diff --git a/list.txt b/list.txt
deleted file mode 100644
index bd6bf09..0000000
--- a/list.txt
+++ /dev/null
@@ -1 +0,0 @@
-https://git.supernets.org/acidvegas/scroll/raw/branch/master/scroll/data/list.txt
diff --git a/mircart/politics.txt b/mircart/ircpolitics.txt
similarity index 100%
rename from mircart/politics.txt
rename to mircart/ircpolitics.txt
diff --git a/mircart/link.txt b/mircart/link.txt
deleted file mode 100644
index 5e94835..0000000
--- a/mircart/link.txt
+++ /dev/null
@@ -1,18 +0,0 @@
-1,1                   
-1,1      3,3       1,1      
-1,1   7,7 1,1 3,3 5,5       3,3 1,1 7,7 1,1   
-1,1   7,7  5,5         7,7  1,1   
-1,1    7,7 5,5 7,7 3,3 7,7   3,3 7,7 5,5 7,7 1,1    
-1,1    7,7   5,5 7,7   5,5 7,7   1,1    
-1,1    7,7           5,5 1,1   
-1,1      7,7  5,5   7,7  5,5   1,1   
-1,1     3,3  7,7     3,3   7,7 1,1   
-1,1   5,5      3,3      7,7 1,1   
-1,1  5,5   7,7  5,5      3,3 5,5 1,1    
-1,1  5,5  7,7    5,5  3,3  5,5 3,3 5,5 1,1    
-1,1  5,5   7,7  5,5       3,3 1,1    
-1,1  5,5   7,7  5,5   3,3  5,5 3,3  1,1    
-1,1  5,5           3,3 1,1     
-1,1     3,3    1,1 3,3    1,1     
-1,1     5,5    1,1 5,5    1,1     
-1,1
\ No newline at end of file
diff --git a/mircart/road.txt b/mircart/road.txt
deleted file mode 100644
index ef501e6..0000000
--- a/mircart/road.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-0,0                                                                                                    
-0,0                                                                                                    
-0,0                                                                                                    
-0,0                                  1,1                0,0     1,1                0,0                             
-0,0                                  1,1                0,0     1,1                0,0                             
-0,0                                         1,1    0,0                1,1    0,0                                   
-0,0                                         1,1     0,0              1,1     0,0                                   
-0,0                                           1,1    0,0            1,1     0,0                                    
-0,0                                            1,1   4,4                0,0                                     
-0,0                                            4,4    1,1 0,0        1,1    0,0 4,4  0,0                                    
-0,0                                           4,4 0,0  1,1    0,0      1,1    0,0    4,4  0,0                                  
-0,0                                          4,4 0,0    1,1    0,0    1,1    0,0      4,4 0,0                                  
-0,0                                         4,4  0,0     1,1    0,0  1,1   0,0        4,4 0,0                                  
-0,0   1,1   0,0 1,1 0,0 1,1 0,0 1,1  0,0                            4,4 0,0       1,1   0,0 1,1    0,0     1,1  0,0 1,1 0,0 1,1 0,0   1,1  0,0 1,1   0,0                       
-0,0    1,1 0,0  1,1 0,0 1,1 0,0 1,1 0,0                             4,4 0,0        1,1      0,0      1,1 0,0  1,1 0,0 1,1 0,0   1,1 0,0  1,1 0,0                         
-0,0    1,1 0,0  1,1 0,0 1,1 0,0 1,1 0,0               1,0info0,0          4,4 0,0       1,1        0,0     1,1  0,0 1,1 0,0 1,1 0,0   1,1  0,0 1,1   0,0                       
-0,0    1,1 0,0  1,1   0,0 1,1  0,0                            4,4  0,0      1,1        0,0     1,1 0,0  1,1 0,0 1,1 0,0   1,1 0,0    1,1 0,0                       
-0,0    1,1 0,0  1,1 0,0 1,1 0,0 1,1 0,0                              4,4 0,0      1,1        0,0     1,1 0,0  1,1 0,0 1,1   0,0 1,1  0,0 1,1   0,0                       
-0,0    1,1 0,0  1,1 0,0 1,1 0,0 1,1  0,0                             4,4  0,0    1,1    0,0 1,1    0,0        4,4 0,0                                  
-0,0                                           4,4  0,0  1,1    0,0   1,1    0,0       4,4 0,0                                  
-0,0                                            4,4   1,1    0,0    1,1    0,0    4,4   0,0                                  
-0,0                                              4,4      0,0    1,1    4,4    0,0                                    
-0,0                                             1,1    0,0   4,4         1,1 0,0                                      
-0,0                                             1,1   0,0          1,1     0,0                                     
-0,0                                            1,1   0,0             1,1    0,0                                    
-0,0                                          1,1    0,0               1,1    0,0                                   
-0,0                                    1,1               0,0      1,1                  0,0                         
-0,0                                    1,1               0,0      1,1                  0,0                         
-0,0                                                                                                    
-0,0
\ No newline at end of file
diff --git a/mircart/towelie.txt b/mircart/toweliesmoked.txt
similarity index 100%
rename from mircart/towelie.txt
rename to mircart/toweliesmoked.txt
diff --git a/guy.txt b/nakedguy.txt
similarity index 100%
rename from guy.txt
rename to nakedguy.txt
diff --git a/nazi/hitler.txt b/nazi/hitler.txt
index 139b54c..d7dedbf 100644
--- a/nazi/hitler.txt
+++ b/nazi/hitler.txt
@@ -1,25 +1,21 @@
-144,4#########1HEIL4#1HITLER4##########
-144,4##############################
-144,4##########1,1####5,5#####4,4###########
-144,4##1,1##4,4####1,1###5,5#########1,1########4,4##
-144,4##1,1##4,4###1,1###5,5##7,7##########4,4########
-144,4##1,1##4,4##1,1###5,5##7,7############4,4#######
-144,4##1,1##4,4##1,1###5,5##7,7#5,7###7,7###5,7###7,7###4,4######
-144,4##1,1##4,4##1,1###5,5##7,7##0,0#1,1#0,0#7,7##0,0#1,1#0,0#7,7####4,4#####
-144,4##1,1##4,4##1,1###5,5##7,7#####5,5#7,7########4,4#####
-144,4##1,1##4,4##1,1###5,5##7,7#####5,5#7,7########4,4#####
-144,4##1,1##4,4##1,1###5,5##7,7#####5,5#7,7########4,4#####
-144,4##1,1##4,4##1,1###5,5##7,7#####5,5##7,7#######4,4#####
-144,4##1,1####5,5#####7,7#####5,5###7,7######1,1###4,4##
-144,4#######5,5####7,7#####1,1###7,7######4,4#1,1##4,4##
-144,4#######5,5####7,7#####1,7---7,7#####4,4##1,1##4,4##
-144,4#########5,5####7,7##########4,4###1,1##4,4##
-144,4#########5,5#####7,7########4,4####1,1##4,4##
-144,4#########5,5#####7,7########4,4####1,1##4,4##
-144,4#########0,0#5,5#########7,7###4,4####1,1##4,4##
-144,4########1,1##0,0##5,5####7,7######4,4####1,1##4,4##
-144,4##1,1#########0,0####5,5#7,7######4,4####1,1##4,4##
-144,4######1,1######0,0########0,0##1,1#4,4#######
-144,4###1,1##########0,0#########1,1##4,4######
-141,1###############0,0###1,1##0,0##1,1###4,4#####
-141,1#################0,0#1,1###0,0#1,1####4,4####
+            â–„â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–„
+         â–„â–ˆâ–�â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–„
+        â–ˆâ–ˆâ–ˆâ–Œâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–„
+       â–ˆâ–ˆâ–ˆâ–Œâ–‘â–‘â–€â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œ
+       â–ˆâ–ˆâ–Œâ–‘â–‘â–‘â–‘â–‘â–€â–€â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆ
+      â–�â–ˆâ–ˆâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–€â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œ
+      â–ˆâ–ˆâ–Œâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–€â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œ
+      â–ˆâ–Œâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–€â–€â–ˆâ–€â–ˆâ–ˆâ–ˆâ–Œ
+    â–„â–€â–�â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–’â–ˆ
+    â–Œâ–€â–„â–‘â–‘â–‘â–‘â–„â–„â–„â–„â–„â–„â–‘â–‘â–‘â–‘â–„â–„â–„â–„â–„â–„â–‘â–’â–�
+    â–�â–‘â–Œâ–’â–‘â–‘â–‘â–„â–€â–ˆâ–ˆâ–€â–„â–’â–‘â–‘â–�â–„â–€â–ˆâ–ˆâ–€â–„â–‘â–’â–Œâ–�
+     â–Œâ–‘â–Œâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–’â–‘â–‘â–’â–Œâ–€â–‘â–‘â–‘â–‘â–€â–‘â–’â–Œâ–�
+     â–�â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–’â–�â–‘â–‘â–‘â–‘â–‘â–‘â–’â–�â–€
+      â–€â–�â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–’â–Œâ–‘â–‘â–‘â–‘â–‘â–’â–Œ
+        â–Œâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–„â–‘â–‘â–’â–’â–�â–‘â–‘â–‘â–‘â–’â–�
+        â–Œâ–‘â–‘â–‘â–‘â–‘â–‘â–�â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œâ–‘â–‘â–‘â–’â–� beginnen die SÃ¤uberung
+       â–�â–�â–‘â–‘â–‘â–‘â–‘â–„â–‘â–€â–€â–€â–€â–€â–‘â–‘â–‘â–’â–’â–Œâ–€â–„â–„
+    â–„â–„â–€â–’â–’â–Œâ–‘â–‘â–‘â–‘â–€â–€â–€â–€â–€â–€â–€â–€â–‘â–’â–’â–„â–€â–’â–’â–’â–€â–€â–„
+ â–„â–„â–€â–’â–’â–’â–’â–’â–’â–Œâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–’â–’â–’â–’â–„â–€â–’â–’â–’â–’â–’â–’â–’â–€â–€â–„
+â–€â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–€â–„â–‘â–‘â–‘â–‘â–‘â–’â–’â–’â–’â–„â–€â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
+â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–€â–„â–‘â–‘â–’â–’â–’â–„â–€â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
diff --git a/nazi/hitler6.txt b/nazi/hitler6.txt
new file mode 100644
index 0000000..139b54c
--- /dev/null
+++ b/nazi/hitler6.txt
@@ -0,0 +1,25 @@
+144,4#########1HEIL4#1HITLER4##########
+144,4##############################
+144,4##########1,1####5,5#####4,4###########
+144,4##1,1##4,4####1,1###5,5#########1,1########4,4##
+144,4##1,1##4,4###1,1###5,5##7,7##########4,4########
+144,4##1,1##4,4##1,1###5,5##7,7############4,4#######
+144,4##1,1##4,4##1,1###5,5##7,7#5,7###7,7###5,7###7,7###4,4######
+144,4##1,1##4,4##1,1###5,5##7,7##0,0#1,1#0,0#7,7##0,0#1,1#0,0#7,7####4,4#####
+144,4##1,1##4,4##1,1###5,5##7,7#####5,5#7,7########4,4#####
+144,4##1,1##4,4##1,1###5,5##7,7#####5,5#7,7########4,4#####
+144,4##1,1##4,4##1,1###5,5##7,7#####5,5#7,7########4,4#####
+144,4##1,1##4,4##1,1###5,5##7,7#####5,5##7,7#######4,4#####
+144,4##1,1####5,5#####7,7#####5,5###7,7######1,1###4,4##
+144,4#######5,5####7,7#####1,1###7,7######4,4#1,1##4,4##
+144,4#######5,5####7,7#####1,7---7,7#####4,4##1,1##4,4##
+144,4#########5,5####7,7##########4,4###1,1##4,4##
+144,4#########5,5#####7,7########4,4####1,1##4,4##
+144,4#########5,5#####7,7########4,4####1,1##4,4##
+144,4#########0,0#5,5#########7,7###4,4####1,1##4,4##
+144,4########1,1##0,0##5,5####7,7######4,4####1,1##4,4##
+144,4##1,1#########0,0####5,5#7,7######4,4####1,1##4,4##
+144,4######1,1######0,0########0,0##1,1#4,4#######
+144,4###1,1##########0,0#########1,1##4,4######
+141,1###############0,0###1,1##0,0##1,1###4,4#####
+141,1#################0,0#1,1###0,0#1,1####4,4####
diff --git a/nazi/holocaust.txt b/nazi/holocaust2.txt
similarity index 100%
rename from nazi/holocaust.txt
rename to nazi/holocaust2.txt
diff --git a/nazi/jews/hitler2.txt b/nazi/jews/hitler2.txt
deleted file mode 100755
index 09737c4..0000000
--- a/nazi/jews/hitler2.txt
+++ /dev/null
@@ -1,127 +0,0 @@
-1,14.11,14.4,10O2,15o15,14.14,1@10,15o0,0@2,15o15,14o2,15.10,15o0,14O14,15.O10,15o6,0o11,14.5,10@14,1@4,10O14,1o5,10@10,0o12,0.6,0.0,15O10,0o13,15.0,15O10,0o0,15o0,14.2,15o3,15.14,0O9,15.0,14@10,15o5,15.0,14O3,15.10,15.11,15.0,15@15,0O11,15.0,14o14,1OO9,6@0,14O0,15O11,15.0,14oo10,15O14,15@@@0,14O@9,15.11,15.0,14@10,15.0,15oo9,15.0,14O11,14.4,10O3,14.1,14o11,14.14,15O10,0o0,15@o14
-0,14.@10,14o13,14.10,14o3,6@10,15.0,15.2,15o15,14@o5,10O9,6O0,14.2,15o15,14@10,0.11,14.14,1O10,1.14,1O12,1.5,10@0,15O11,0.12,0.0,15.o10,0o12,0.0,15O15,0@14,15O10,15o14,15O.11,15.0,15.14,0O3,15.14,15@10,15.11,15.0,15o15,15@11,15.3,15.15,14O4,10O6,3@11,14.0,15.9,0.14,15O15,14@10,15o0,14@14,15OO3,15o14,15O0,14@10,15..0,14@10,15.11,15.0,15o11,15.14,15O15,14o9,14.15,14o10,14.11,14.0,14@
-0,14.12,15.11,14.1,14.2,14.15,14o11,0.0,15o10,0o13,15.11,15.2,14o4,10O15,14O0,14.11,14.0,15@2,15O14,1o9,1.11,1.2,1.14,1@12,0.10,0.14,0o0,15@11,0.12,0.0,15@12,0.11,0.0,15O11,15.3,15.0,14@11,15.0,15o14,0O3,15.11,15.14,15.3,15..0,15o10,0.14,15O10,14o5,14.0,14o11,15.0,15@.10,15o15,14@0,14O9,15.14,15o3,15.14,15O10,15o0,14O3,15.14,0O14,15O10,15.11,15.0,15.14,0O3,15.15,14@o10,15o15,14Oo
-15,14O11,15.2,15o15,14o0,14O11,15.15,0.2,15.10,15o0,15.12,0.15,14o11,14.14,15O12,14.1,14O12,15.14,15@10,1O6,1.14,1o11,1.1,14@0,15O12,0.10,0o13,0.11,0.0,15@o12,0.11,0.0,0@0,15@10,15.3,15.10,15.11,15.0,15..11,15.0,15O@o10,0o0,15@14,15O0,14.3,14o14,15o11,0.15,0@3,15.0,14@15,14@11,14.3,15.14,0O10,15.3,15.0,14O10,15o14,15O14,0O3,15.10,15.15,15@0,15.11,15.3,15.0,14O14,15@10,15o14,15@0,1
-0,14@12,15.10,15o14,15.0,15O11,15.6,15.15,14o2,14o11,14.14,15O10,14.2,14o15,14@10,14o6,3@14,15o2,15o14,1@3,1.11,1.13,1.5,10@0,15o12,0.11,0.15,0@10,0o13,15.0,15o12,0.10,0o15,14@OOo3,15O2,15o14,0@0,15O11,15.0,15@9,0.15,0O0,15@O11,15.0,14o14,1O10,14o0,14@14,0o11,15.9,15.0,14o15,14O3,15..11,15.14,15o0,14O14,15@10,15o8,15.11,15.14,15.0,15..11,15.3,15.15,14@@10,15o15,14oO3,15.11,15.15,15
-2,14.1,14.2,14o10,15o0,15O14,15.10,15.0,14@1,14O2,14o10,15o15,14O14,15@0,14@11,14.12,14.2,15.10,15o3,6@1,1@2,1.11,1.1,14.0,15.12,0.0,15O10,0o15,0@0,15@12,0.2,15o11,14.3,1.14,1oOO5,10@1,14O9,14.0,14o10,15o8,15.0,15o14,0o0,15@10,0.11,15.15,14@14,1o10,1O5,14o9,15.10,0o0,14@15,14@3,15.0,14O3,15.10,15.14,15O15,14@0,14o10,15o0,15.3,15.14,15o11,15.0,15o11,15.3,15.0,14o15,14Oo11,14.3,15o
-4,10O5,10@14,1@2,14O9,14.15,14o0,14o2,15o4,10O2,14o0,14@9,0.12,0.10,0o15,14oo0,15O11,15.2,15O6,3@14,1O4,10O15,14O11,0o13,15.0,15@12,0.10,0.0,15@10,15o6,14.5,10@14,1oo@5,10@6,3@1,14O4,10O5,10@3,14o0,14o0,15O10,0o14,15OOo10,15.15,14.5,10@6,3@15,14o3,15.15,14O11,14.14,15O15,14O3,15o12,15.14,15@15,14Oo10,15o0,15o15,14O3,15o12,15.0,15o11,15.3,15.15,14@O11,14.0,14.15,14o9,15.0,15o10,15.
-14,15o15,14o5,10O14,1o6,1o10,1o14,1OOO3,2O7,14.15,15@0,15O12,15.11,14.2,15o15,0.10,0.0,15o0,14O11,14.2,15O0,15.11,0.0,15O@11,0.15,0@10,15o6,14.1,14O2,14O9,15.3,15.0,14@@@15,14@10,14o1,14o14,1@9,14.0,14@10,15o15,14@@14,15O0,14@9,0.14,15@10,14o1,14o14,14@15,14o3,14.4,10O11,14.15,14@10,15o0,14O15,14oO3,15o14,0o15,14.0,14o10,15o0,15o.3,15.0,14O15,14O11,14..15,14O9,15.0,15o14,15o15,14O
-0,14O12,15.0,14o4,10o1,14O14,1O2,1o14,1@o2,1..11,1.14,1OO5,10@@0,15o12,0..11,0.15,0.14,0o10,0o13,0.0,15@10,0o0,15O12,15.14,0O0,15O12,0.10,0o14,0..10,0.15,0@0,15@10,0o14,0o0,15o6,3@3,1o10,5@0,14o11,14.14,15.0,14@14,1o10,15o7,15.0,15O10,0o3,15.14,15.3,15.15,14@2,15.14,15O3,15o2,15o0,14.15,14o3,15O15,14o0,14.2,15o3,15.0,15o11,15.14,15.9,15.10,15.0,14.15,14O@10,15o3,15.0,14@O@
-0,14.12,15.10,15.14,15O15,14O4,10o14,1@@@2,1@11,1.14,1O10,5@14,1@10,1O14,1O6,14.2,14.4,10OO2,14O5,10@1,14o15,14@10,0.o0,15O12,15.0,15o@10,0o12,0.15,0Oo10,0.0,15@OO10,0o14,0o0,14@.14,1O9,1o12,14.4,10O15,14o0,14o3,14o12,14.14,15o0,15@10,0o15,0O@9,15.0,15o11,15.14,0@0,14@O10,15o14,15O0,14@3,14.15,14.O3,15o2,15o15,14O0,14.15,14o11,14.3,15O0,14o14,15O12,15.3,15.14,15@0,14@
-5,10@15,14o2,15o14,15O15,14@10,14o14,1@1,14O2,14O14,1@@4,10O10,14o1,14o5,10@14,1O3,6@4,10o14,1OOO12,1o6,3@11,14.15,0O@10,0o13,15.10,0.0,15@10,0o0,15@6,0.10,0..0,15@OO10,0o0,15O15,0.9,15.10,14.11,1.6,3@1,14O14,1@14,15o9,6@O15,14O11,15.0,15@@9,0.11,15.0,15o10,0o14,0O14,15.3,15.10,15.14,0O11,15.15,14oOo3,15o15,14O0,14.11,14.2,14o8,14.15,14oO10,15o15,15@0,14@3,15o0,14@
-11,1.3,6@4,10OO5,10@14,1@3,2O4,10@14,1@10,1o14,1O1,14O2,14oo14,1@10,1o1,14OO5,10@10,5@5,10@14,1@5,10@12,14.12,0.0,15@11,15.0,15o12,0.10,0.0,15.12,0.0,15@10,0.0,15O9,0.10,0o15,0@0,15@o10,0.10,15.0,15@15,14o6,3O4,10O14,1O5,10@2,14.1,14o11,14.14,15@9,15.11,15.0,15.o11,15.14,0O9,15.14,0O10,15.11,15.14,15.14,0O0,15o11,15.9,15.14,0O10,15.0,14@15,14O11,14.9,14.15,14.o14,15o10,0o14,15O1
-14,1o5,10@1,14O5,10@14,1O2,1O11,1.10,5@5,10@1,14@3,6@11,14..2,14.3,6@5,10@14,1@@3,2O10,5O14,1OO3,2O4,14.15,0@12,15.10,15.10,0o13,0.10,0.0,15oO10,0.0,15@10,0.o15,0@0,15@@O10,0o8,0.15,0@11,0.1,14.14,1@4,10O3,1.4,10O5,10@4,10O15,14.9,15.11,15.14,0o0,15O11,15.0,15..11,15.0,15..9,15.0,15.11,0.0,15O14,0o10,0o0,15O9,15.15,14@.9,14.2,14.0,14.9,15.0,15O10,15o15,14o14,0@
-10,5@11,14.2,15o0,14.1,14.14,1O11,1.14,1O2,14o1,14O4,10o0,14.15,14.2,14o1,14O4,10O5,10@14,1@10,1o14,1oO2,1@6,3@14,14@14,0o15,14O10,15O14,0o12,0.15,0O12,0.0,15o@10,0.o15,0O0,15@@9,0.0,15o10,0..0,15O9,0.10,15.1,14O5,10@1,1@14,1OO5,10@9,14.0,15.@10,0o14,15.0,15oOO9,0.10,0o0,15o14,0OO14,15O9,15.10,15..14,15o@11,14.3,14o2,14.1,14o0,14.11,15.15,0@0,14O15,14o9,15.
-6,3@2,15o3,15.14,15O2,15O6,3@14,1O5,10@14,1@10,1o14,1oO5,10@14,1OO3,2O9,6OO10,5@5,10@3,6@5,10@4,10O2,15o10,15.1,14.11,14.12,0.15,0@0,15@11,0.10,0o6,0.0,15O@@10,0o14,0.9,0.0,15O10,0.0,15o15,0@11,15.9,0.14,15O14,1o10,1o14,1OO@1,14o9,15.10,0.11,15.0,14@0,15.14,0o10,0o0,15@.9,15.10,15.0,14@15,14.0,14o10,15o8,15.0,14@15,14o10,14o1,14o3,14.4,10O10,14.0,15.9,0.14,15@0,14.11,15.
-14,1@12,14.0,14O10,15O6,14.1,14O5,10@2,14.4,10O14,1O10,1o3,6@4,10O2,14o10,14.1,14.2,14o9,14.11,14.15,14O2,15o10,14.0,14.10,15o6,15.1,14O11,14.12,0.0,15o@11,0.14,0o0,15@10,0o6,0.0,15@10,0.0,15O10,0.0,15O10,0o0,0@10,15.14,15.10,0.0,15.4,10O9,1.14,1OO10,1O1,14@14,15@15,0@0,15O11,15.9,15.14,15.10,15.14,15.3,15.0,14O15,14@o10,14o15,14@11,15.0,15O9,15.14,15@11,14.3,14.1,14.4,10O10,14.
-14,1@2,14o15,14OO11,14.4,10O10,14o0,14..2,14@8,1.5,10@2,15.0,15o11,15.12,0.14,15@2,14o14,1@O5,10@10,1O3,6@14,1@10,1.14,1@2,15o9,15.0,15O11,15.2,15o0,14o15,14O10,15o0,14@15,14O4,10O5,10@4,10O11,14.12,0.0,15O10,0.11,0.0,15@2,15.11,14.9,6O11,1.14,1o11,1.10,5@14,14@14,15O9,15.0,15O10,0.10,14.5,10@1,14OO3,14o15,14OO4,10O2,14o3,15O14,15O2,15o8,14.4,10O1,14.4,10o5,14o3,14o2,15O0,14o9,1
-14,1@4,10O2,14o10,14.1,14.4,10o1,14.2,14.1,14.5,10@14,1oO2,15O0,15.10,15o14,15@2,14.1,14O14,1@@3,2O14,1O1,14@O14,1o5,10@2,15o0,15.12,0.10,15o1,14O14,1.o12,14.10,15o15,14O3,6@11,1.14,1o@2,15o.10,0o15,0.12,0.0,15O10,0o0,15.4,10O14,1@OO11,14.14,15O10,15o3,15.0,15o3,14.6,3@4,10OO1,14.11,14.15,14.6,3@1,14O11,14.15,14O11,14.3,14o9,6O1,14.4,10O3,14o12,14.15,14O0,14o11,14.1,14o11,14.
-14,1o10,1o13,1.14,1o@5,10@@14,1oO2,14@14,1@10,1O1,14o6,14.10,14.15,14.1,14O14,1O5,10@10,1O6,1o14,1O4,10o0,14.15,14o.2,15o14,15@2,15o9,14.5,10@14,1o2,1.4,10O12,15.2,15.4,10O11,1.12,1.14,1@4,10O11,14.15,14o10,15o2,15.13,15.10,0..14,15O11,14.14,1@5,10@14,14@0,14Oo11,14.3,14.14,1@5,10@15,14@3,15o2,15.14,15O0,14o11,14..15,14oo3,14.1,14O4,10o1,14.15,14.@0,14@9,15.0,15.14,15@15,14o10,15O
-14,1Oo2,1o3,1.14,1O4,10o3,6@14,1o2,1.14,1@5,10@14,1o10,1O7,2o14,1@3,14.5,10@14,1OoO10,1O7,2o0,14.15,15@11,15.0,14O.4,10o14,1O3,6@2,14o0,14.10,14o14,15@0,15@.2,15O3,14o2,14o15,14o1,14.2,14.o11,14.15,14@3,15.11,15.15,15@0,15@10,15o1,14.o0,14o15,14@10,14o6,3@1,14o4,10O0,14.11,15.0,15@O11,15.3,15o15,14oOO11,14.15,14.3,14.10,14.15,14@14,15@9,15.0,15@11,0.10,0.3,15.14,15O10,15.
-14,1@O10,1o6,1.14,1o2,14o4,10O10,1o5,1.14,1o10,1o6,1o10,1O14,1oo9,6O14,1@10,1O14,1o3,6@5,10@2,14o14,15O0,15OO11,15.10,15o13,14.12,14.15,14o@10,0o0,15O12,0.0,15OO10,0o12,15.2,15.10,15.14,0O12,15.0,14O10,15o2,15.0,15.O10,0o15,0@14,0O0,14O15,14@10,15O0,14.1,14O14,1@0,14o.3,15o2,15.14,15O10,15..15,14OO@10,15O15,14o7,14.11,14.15,14O14,15@3,15o0,14O12,15.0,15O9,0.0,14O15,14@10,0O
-14,1O5,10@14,1O12,1.11,1.3,6@1,14O11,1.2,1o14,1o10,1o14,1oo2,1.12,1.1,14o14,1O10,1o14,1o1,14O12,14.11,14.2,15..11,15.2,15..10,15o14,15o12,15.14,15O@11,0.14,0o10,0o6,0o10,0..11,15.0,14@12,0.0,15O12,0.10,0o15,0@14,0o12,0.10,0.10,15.0,15o11,15.14,15O15,14@9,14.5,10@6,3@0,14..o10,15O8,14.14,15O0,14O11,14.14,15@0,14O3,15.15,14@11,14.15,14O10,15O0,14o14,15O15,14O@0,15.9,0.14,15O15,14@1
-14,1O2,14.10,14o14,1O13,1.5,10O9,6O14,1Oo5,10@14,1O2,1O11,1.14,1..4,10O14,1o2,1o11,1.14,1@1,14O11,14.2,15o14,15o0,15@11,15.14,0o10,0o0,15O12,0.12,15.11,15.14,0ooo12,0.10,0o15,0@0,15.12,15.11,15.0,15o12,0.0,15@10,0o0,15@o10,0o13,15.0,15.11,15.15,14@o3,14o2,14O3,14o15,14oO14,15@0,14o11,14.15,14oo5,10@1,14o14,15@3,15o15,14o2,15o3,15o0,14O@2,15.11,14.14,14@3,15.0,15@14,15O3,15o0,15o
-10,1.2,14.10,14.14,1o12,1.14,1O5,10@12,1.5,10@9,6O14,1@10,1.12,1.14,1o10,1o14,1O@12,1.1,1@12,1.14,1o5,10@2,15o15,15@10,15.11,15.0,15o11,15.0,15.11,15.0,15o12,0.0,15o12,0.11,0.0,0@0,15O10,0o0,15O12,0.14,0o10,0o0,15@12,0.6,0.11,0.0,15.12,15.11,15.0,15.14,15o15,14o3,14o2,14o3,14.15,14o0,14@10,15o0,14@15,14o3,14o15,14oo4,10O14,1O10,15o15,14o1,14o0,14@15,14O1,14O3,15o2,15o1,14O6,3O1
-11,1.14,1OOo2,1O11,1.14,1.11,1.9,6O4,10O14,1O12,1.2,1.11,1.14,1OO11,1.2,1o14,1o11,1.2,1.14,1@10,15o0,15o.12,0.11,14.2,15.15,0.0,15o12,0.15,14O2,15o3,15o12,15.2,15.11,15.0,15@10,15o6,0o10,0.14,0o10,0o12,15.14,0@10,15.12,15.11,15.14,15.0,14O4,10O3,14o12,15.15,14o10,14.14,1O3,14..0,14.4,10O5,10@15,14O10,0o15,14oO0,15.11,15.1,14O14,1Oo10,1O8,14.0,15o3,14.14,1oOO6,3O15,14O12,15.
-14,1OO5,10@14,1O10,1o2,1O14,1oo5,10@14,1o12,1.10,1.12,1.10,1.11,1.1,14@@5,10@12,14.1,14O14,1o2,14O0,14.14,15@15,14o11,14o6,14.15,14@11,15.2,15.0,14@2,14.10,1.2,1o11,1.14,1.O5,10@11,14.2,15.0,15O12,0.11,15.12,15.14,15.10,15.11,15.14,0O2,15.0,15o10,15o1,14o3,15.14,15.0,14o11,15.14,15O1,14O9,6@14,15O0,15.11,15.2,15.3,14.14,15O11,0.0,0@0,14O4,10O11,1.14,1o3,14.14,15o10,14.14,1o10,1o
-14,1@5,10@1,14@14,1@10,1o6,1o11,1o10,5O14,1@2,1o11,1.5,10@1,14O14,1@5,10@12,14.15,14@o12,15.2,15O6,3O5,10@3,6@14,1o5,10@@2,14o14,15O11,15.0,15o2,15.2,14o3,1.2,1...1,1@14,1@15,14O11,15.0,15O12,0.11,15..12,15.0,15.11,15.0,15.14,15O11,15.15,0@0,14O10,0.10,15.0,14.10,0.14,15o5,10@14,1@15,14o11,15.9,15.15,14O11,14.1,14.0,15oO11,15.3,14o6,1.5,10@0,14.10,15.15,14@3,14.4,10O5,10@14,1@14
-14,1@@@3,2O14,1o13,1.14,1O5,10@14,1o10,1o14,1O9,6O2,14o3,14.10,14.15,14O2,14O14,1O11,14.3,14.1,14O11,14.2,14O14,1o3,1.11,1.2,14o0,14O14,15O10,15.15,14o5,10@10,1o14,1o2,1O14,1o10,1.14,1@10,15.12,0.0,15oO10,0o0,15.12,15.0,15o11,15.12,15.0,14@14,15o10,15.0,15O11,0.15,14O9,6@2,14o9,14.4,10O14,1@O4,10O3,14.10,14.3,14o9,6O0,14o10,15o14,0@1,14o14,1O4,10O0,14o10,15o15,14.4,10O9,6@14,1@o
-14,1oO10,1O13,1.10,1.13,1.14,1O5,10O13,1.14,1OO10,1O14,1@3,6@5,10@@14,1O12,1.14,1o@4,10o15,14o13,14.5,10@2,1O6,3@15,14o2,15.10,15o15,14O2,14.1,1@14,1o10,1o6,1.12,1.1,1@14,1@11,15.0,0@12,15.0,15o10,0o6,15.10,15.0,15.11,15.2,15.14,15O0,15O10,15o14,0@0,14@3,14.1,14oo5,10@4,10O1,14O5,10@6,3@9,6@1,14O14,1@11,14.10,5@14,1o@4,10o1,14.14,1ooO10,1o14,1O3,14.1,14.14,1oo9,6@
-11,1.14,1o2,1o14,1.1,1@11,1.10,5@9,6O14,1@5,10O1,14@2,1o5,1.14,1o10,1O6,1.9,6O5,10@14,1OO5,10@12,14.9,6O10,1o14,1O2,14o14,15O11,15.2,15.14,15@2,14.10,1.2,1.10,1.12,1.11,1.10,1.14,1O2,14.15,14o10,15o12,15.0,15.0,14@2,15.11,15.12,15.0,14O10,15o0,14@@10,15.14,14@4,10O11,14.3,15.14,14@10,5@5,10@15,14Oo3,14o14,1O10,1o14,1@.oo3,14.11,14.4,10O1,14O3,15.0,14o11,14.14,15O3,15.4,10O10,14o
-11,1.14,1o2,1o14,1.10,1.14,1O4,10O11,14.2,14o10,14.1,14O10,1o13,1.14,1oO10,1o2,14o1,14.14,1@O5,10@14,1@4,10o14,1O2,1.14,1@2,15O0,14o15,14OO5,10O14,1o1,1@11,1.1,14@3,6@5,10@@14,1@7,2o11,14.11,15.10,15.14,15O0,14O11,15.12,15.15,14OO4,10o7,14.0,14O4,10O5,10@1,14o10,15o8,15.14,1@o11,14.3,14.14,1@10,1o14,1o1,1@14,1OOO9,6@12,14.3,14.15,14@10,15.10,0o7,15.0,15@11,15.1,14.o15,14o
-14,1o10,1o14,1o12,1.14,1o@12,14.0,14o10,14o9,6O14,1@10,1o14,1oo7,2o5,10O6,3@0,14.5,10@14,1@O2,1o5,10@14,1O10,1.10,5@2,15o15,14oo10,15o14,1@O2,14o11,14.14,15o11,15.12,0.0,15@10,15o6,15.0,14.2,15..10,15O0,14o6,15.2,15.15,14o11,14.4,10O14,1oO@6,3O11,1.4,10O2,15.14,1@11,1.14,1O9,1.2,1.11,1.5,1.1,14o11,15.0,14o1,14O6,3O14,1@2,14o3,15o0,14.14,0o0,15o11,15.14,0@10,14.0,14.@
-14,1OO10,1o14,1OO7,2o6,3O2,14O14,1O10,1o14,1.oo10,1o14,1O@2,14o2,15.15,14o10,1O14,1o13,1.10,1o14,1Oo2,1o1,14o2,14o8,14.10,15o14,14@14,15O11,14.2,14O1,14O15,14.10,15o14,0O15,15@0,15o12,0.2,15.10,15o2,15.15,15@14,15O11,14.2,14.0,14.10,15o14,1oo@1,14O4,10O5,10@14,1@11,1.14,1@o3,1o14,1oo10,1O1,14O5,14.1,14O4,10O1,14O10,1o6,3@14,15O9,0.10,15.3,15.14,0@0,15.10,0o7,15.14,15O
-14,1o12,1.11,1.14,1oOO3,2O10,5O14,1o10,1o1,1@12,1.14,1o@@5,10O9,6O2,15o1,14.11,1.14,1oO10,1o13,1.10,1o14,1ooO2,14O3,14.2,15o3,15.11,14.1,14.4,10O2,15O15,14@3,15.2,15.11,15.0,15O12,15.10,15o14,15O2,15.15,14O12,14.3,14o2,15O14,15@8,1.10,1o14,1OOOo6,3O14,1oo@11,1.2,1.14,1o10,1o5,1.14,1OO5,10@6,3@3,1o14,1@2,14.15,14o11,14.4,10O3,14o0,14.@2,15.10,15o
-11,1.6,1.10,1.14,1o5,10@14,1@O2,1O10,1o14,1.6,1.2,1.14,1o4,10O5,10O14,1@9,6O2,14.14,1@2,1.14,1O@10,1o12,1.9,6O11,14.14,1oO5,10@2,14O0,14@10,15.2,15.10,15o0,14O2,15.10,15.14,0O10,0o6,0.0,15O12,15.0,14o2,15o11,14.3,14.5,10@3,6@10,15o15,14o1,1@@14,1.11,1.14,1oo6,3@@14,1O6,3O14,1O2,1.14,1oo10,1o14,1@4,10O15,14O9,6@14,1o10,5@14,1@@10,1O14,1OOO4,10O15,14o10,15o
-14,1o12,1.10,1o14,1@1,14O4,10O14,1O2,1o11,1.14,1O12,1.10,1.14,1@4,10O5,10O13,1.14,1@5,10@14,1o12,1.14,1o@10,1o12,1.2,14..14,1@11,1.14,1o1,14O11,14.2,15o0,15O10,0o12,0.0,15o15,15@11,15.0,15O12,0.10,15o13,14.1,14.2,14o9,6@14,1@@5,10@2,15o15,14O3,1.10,1.14,1ooO5,10@9,6@2,14.5,10@10,5@14,1O10,1.14,1OO10,1o14,1o4,10O3,15o9,6O5,10@1,14.14,1@11,1.14,1oooO6,3O1,14O10,14o
-14,1o12,1.11,1.14,1@5,10@4,10O14,1o2,1o14,1o10,1o14,1O10,5@1,14O5,10@2,1O1,1@14,1oO10,1o2,1.13,1.10,1o14,1o11,1.13,1.11,1.14,1o2,1.1,1@14,1@O2,14O15,14o10,15O15,14@O12,14.11,14.15,14o0,14o5,10@14,1Oo3,2O14,1OO3,6@2,14.10,15.0,14o5,10@1,14o3,14.1,14O14,1@5,10@14,1@11,14.9,6@14,1Oo11,1.14,1Oo5,10@14,1o4,10O15,14O4,10O5,10@11,14.1,14O14,1@3,1o14,1oO10,14o1,14.O14,1O
-10,1.2,1..14,1oOO10,1o12,1.14,1o12,1.14,1@10,14o1,14O14,1o2,1.14,1o12,1.11,1.14,1o2,1o11,1.14,1..o12,1.14,1O5,10@14,1@5,10@2,14O14,1O10,1o14,1@10,5@1,14O14,1O10,1O14,1O7,2o6,3O14,1o2,1o.11,1.14,1oo4,10O2,15O9,15.10,15.14,15@3,15.10,15.0,14o14,1@11,1.14,1o15,14O9,6@11,1.14,1o.O11,1.1,14o5,10@10,5@3,14.14,1@@10,14o14,1@ooO9,6@11,14.15,14.1,14O14,1o
-11,1.6,1.10,1..14,1o2,1o14,1o10,1.11,1.12,1.14,1o1,14O4,10o14,1OOO2,1O10,1.14,1o11,1.13,1.11,1.10,1.14,1o10,1o13,14.14,15O10,15o2,15.o1,14o14,1o10,1o14,1OO2,1o11,1.14,1OOOO10,1O6,1o10,1o14,1oo2,14o14,15@11,15.9,0.0,15.15,0@10,0.3,15.5,10@14,1.@10,15o1,14o14,1@1,14@14,1o6,3O14,1@11,1.1,1@@14,1O11,1.14,1o4,10O14,1oo10,1O10,5O9,6@1,14OO5,10@14,1O
-14,1O10,1o14,1o12,1.14,1o11,1.14,1OO12,1..11,1.2,1.1,14@11,14.1,14.14,1o2,1o11,1.14,1.10,1o14,1o13,1.10,1.11,1.12,1.1,14.0,14@10,0o13,0.11,15.0,14.14,1OO3,2O14,1Ooo10,5@5,10@7,2o6,3O14,1OO10,1O6,1O14,1@11,14.11,15.0,15o11,0.0,15.15,15@0,15o10,0o1,14.14,1@6,3@9,0.1,14.3,14o2,14o14,1@3,14.1,14o14,1O10,1o8,1.14,1OO10,1o6,3@14,1.@OO10,1O14,1@Ooo
-10,1.12,1.14,1.10,1.11,1.14,1o2,1o14,1o2,1.11,1.14,1oo@4,10o9,6O2,14o10,1.14,1O10,1.12,1.11,1.5,1.11,1.14,1o2,1o14,1O2,15.10,15.o13,15.0,15@1,14O14,1@10,1o2,1o14,1O10,1o14,1oOO10,1o13,1.2,1o14,1O1,14.10,15O14,0o6,0.0,15O11,15.14,15.0,15o10,0o0,15O0,14o14,1@15,14o3,15o1,14o2,15.14,0o10,1o1,14.14,1Oo3,1o11,1.14,1.ooo10,1o14,1O@OO10,1o14,1@6,3O14,1o
-2,1.10,1.14,1O4,10O12,14.4,10O10,1o6,1.11,1.13,1.14,1o5,10@@2,14o3,14.10,14.14,1O@10,1o6,1o10,1.2,1.14,1O2,1.11,1.10,5@12,15.11,15.14,15.11,15.0,15@12,14.11,1.14,1oO2,1O11,1.14,1Oo2,1.10,1.14,1O4,10O11,14.12,15.11,15.12,0.15,0O0,15.10,15..0,15.10,0o0,15@14,15@6,3@0,14O9,15.1,14O10,15o0,15o14,1O@3,1.14,1O10,1o8,1.14,1ooO10,1O14,1oOOO@6,3O14,1oOO
-14,1oO5,10O0,14o2,15.0,14o2,14O14,1.6,3@5,10@@12,14.0,14.15,14O2,15o0,14@11,14.10,14.2,14.1,14O10,1.14,1O11,14.10,1o6,1o2,14o10,0o0,15oo.10,0o0,14O14,1@o@3,2O14,1O13,1.14,1o11,1.14,1@12,14.0,14@0,15@10,0.12,0.10,0o14,0.10,15.14,15o10,15..0,15oO3,15.3,14o12,15.0,14O1,14O10,15.11,15.1,14O14,1o3,1.10,5@14,1o11,1.14,1oO10,1O14,1oOO@3,1O14,1o6,1.14,1oOO
-10,14.12,14.14,14@15,14O10,15o2,15.15,14@o2,15O15,14O0,14o10,15o0,15.11,15.0,15@12,0.0,15o11,15.0,15o2,15o14,1O10,14o14,15.5,10@14,1o2,15O0,15Oo10,0.0,15.10,15.10,0o13,15.11,14.10,5@14,1o2,1o14,1o4,10o15,14o2,15.12,15.15,0@10,0.0,15@10,0o14,0o0,15o2,15o3,15.0,14@10,15.0,15.@11,15.15,14o9,15.15,14@4,10O10,15.0,15O15,14o10,1O3,1.14,1@o3,1.14,1oo11,1..14,1@OOO3,1O14,1OOO10,1O
-10,15.0,14@2,15o15,14@10,15o14,0O0,15o@11,15.0,15o12,0.11,15.0,15O12,0.11,0.12,0.15,0.0,15O11,0.12,15.1,14@11,14.10,0.9,6O14,1o10,15o12,0.0,15.12,0.11,15.14,15O10,0.15,0.0,15o11,14.5,10@7,2o11,14.3,15.15,15@11,0.0,15@O10,0o12,0.13,15.10,15.14,15@15,14@10,15o14,15o3,15.11,15.0,15@.0,14@10,0o14,15O8,14.0,15o10,0.0,14o14,1O10,1O14,1o3,1..14,1.o1,1@11,1.14,1o@10,1o14,1@0,14..6,3O14,1
-0,15.11,15.0,15o11,15.12,0.0,15oO12,0.10,0o12,0.0,15@o10,0o15,0@12,0.14,0O12,0.0,15.11,0.0,15.1,14O12,14.10,0.10,14o14,1@12,15.14,0O11,15.12,0.2,15.0,14.12,0.15,0@10,0o0,14O2,15o3,15.14,0o11,15.15,15@10,0o13,15.0,15.12,0.0,15@10,0o0,14O.2,15o14,15O9,15.10,15o14,15.14,0o0,15o11,15.15,0o0,15o14,15O9,0.14,0o10,14o8,1.14,1o10,1.2,1.3,1.11,1.14,1oo10,1o14,1ooO6,3O2,14.1,14.10,5@14,1o
-0,15@o10,0o12,0.15,0.11,0.0,15@12,15.0,15@12,0.10,0o0,15OoOO12,0o9,0.10,15.15,0@0,15@10,14o13,14.0,15O2,15O9,6@2,15..12,15.10,0o14,15O1,14.0,15.11,0.0,14@12,14.15,14o11,15.12,0.10,0o6,0.2,15.0,15.O12,0.10,0o14,15.0,14o12,14.15,14@10,15.3,15.10,15o14,0@0,15ooO9,0.0,15@10,0o0,15@14,15o14,1o3,1.11,1.14,1.10,1.8,1.11,1.14,1@1,14o5,10@14,1o11,1.14,1@@10,1o14,1o@O3,1O
-0,0@15,0@10,0o0,15.12,0.0,0@0,15@11,15.12,0.14,0o10,0o13,0.11,0.0,15@@12,0.11,15..0,15o12,0.11,14.0,14.0,15.2,15o2,14o9,15.14,15O10,15.12,15.14,15@4,10o6,15.14,0o14,15O4,10O5,10@2,15o9,0.11,0.0,15@o12,0.11,0.0,15O2,15.15,14Oo11,14o15,14@14,15..O3,15.11,15.0,15O15,0@11,15.0,15@14,0o11,15.3,15o5,1.1,1@11,1.14,1o.o11,1.4,10O15,14O3,14.10,1.11,1.14,1OO11,1.14,1ooO3,1O
-15,0@12,0.0,15O10,0.o6,0.0,15@12,0.10,0o0,15OOO10,0o12,0.0,15o14,0o12,0.10,0o13,0.0,0@15,14o10,14o14,15@0,14.2,14O14,1@14,15@10,0o14,15O15,14O2,14o10,15.11,14.15,14@1,14o14,1o10,14o0,15o15,0.0,15o9,0.10,0.11,15.14,15O15,14o11,14.0,14o15,14@10,15o14,15.3,15.14,15.0,15.o10,0o15,0O0,15oO9,0.10,0.0,15O0,14O9,6@14,1O11,1.12,1.11,1.8,1.14,1oo10,1O14,1O7,1.14,1o10,1o14,1.o@O3,1.
-15,0@12,0.0,15O10,0.o6,0.0,15@12,0.10,0o0,15OOO10,0o12,0.0,15o14,0o10,0o6,0o11,0..14,15@15,14O2,15.2,14o5,10@1,14.11,15.2,15.14,15O2,15o11,14.3,15.15,14o@4,10O14,1O11,14.0,15O11,0.9,0.0,15O@11,15.14,15O15,14O3,15O2,15O14,15O0,14@9,15.3,15.14,15.0,15.O10,0o15,0O0,15.o10,0o7,0.0,15@11,15.3,15o0,14.1,14@11,1.6,1.10,1.14,1@6,3@14,1@9,1.11,1.14,1.1,1@10,1.14,1OO@O
-15,0@12,0.0,15O10,0.o6,0.0,15@12,0.10,0o0,15OOO10,0o12,0.0,15o14,0o12,15.12,0.0,15@10,0.10,15.11,15.2,15.5,10@3,6@2,15o9,0.10,15o0,14O@2,15o0,14@15,14@11,14.1,14o10,14.14,15O10,0o7,0.0,15Oo10,0o3,15.0,14@15,14@@3,15o2,15.14,15o10,15..15,15@10,0o0,15oO@o10,0o14,0o0,15O9,0.0,15@@o10,15o9,6@14,1o@15,14o14,15o10,14.14,1o@11,1.3,1..14,1OO5,10@1,14o
-15,0@12,0.0,15O10,0.o6,0.0,15@12,0.10,0o0,15OOO10,0o12,0.0,15o14,0o12,15.11,0.12,0.0,15O@12,0.10,15o14,1o2,14o15,15@0,15@10,15o14,0@14,15.O12,15.15,14@4,10o1,14.14,0O0,15.O9,0.11,15.14,15.11,15.3,15.14,15OO0,14@3,15.10,15.3,15.10,15.11,15.15,15@0,15o10,0o0,15O@@9,0.0,15.14,0o0,15O9,0.10,0o15,0o0,15.10,15.14,15o0,14@3,15.10,15.0,14O10,15O0,14.4,10O14,1o8,1.14,1O@5,10O1,14.
-15,0@12,0.0,15O10,0.o6,0.0,15@12,0.10,0o0,15OOO10,0o12,0.0,15o14,0o10,0o13,0.11,0.0,15O12,0.0,15@12,14.10,1o0,14O0,15.11,15.12,15.0,15o11,15.14,15O12,15.0,14O1,14O11,14.10,0.15,0@9,0.0,15@2,15.10,15.3,15.14,15o10,15o14,15.3,15.14,15.11,15.14,0OO11,15.0,15.o14,0oo9,0.11,15.0,15.o10,0o0,15oo8,15.10,0o0,15O9,0.15,0.10,0.10,15.14,15O10,15.0,15OO3,15.4,10O14,1O10,1O6,3@1,14OO
-15,0@12,0.0,15O10,0.o6,0.0,15@12,0.10,0o0,15OOO10,0o12,0.0,15o14,0o12,0.0,15@12,0.10,0.o14,15o5,10@14,1@0,15o12,15..11,15.0,15O11,15.2,15o14,0O0,14O11,14.3,14.10,15.14,0.15,0@0,15o10,0o8,15.14,15o10,15.0,14@11,15.14,0O11,15.14,0O0,15.11,15.0,15oo9,0o0,15OOO2,15.10,15.11,15.0,15o.11,15.14,0o0,15o9,0.0,15@@10,0o14,0o0,15.11,15.14,0O15,0.0,15o11,14.6,3O14,1o6,3@1,14O14,1@
-15,0@12,0.0,15O10,0.o6,0.0,15@12,0.10,0o0,15OOO10,0o12,0.0,15o14,0o0,15O10,0o12,0.0,15@14,0o12,14.10,1o6,14.12,0.10,15.0,15.12,15.11,15.0,15.2,15o9,15.15,14@0,14o11,14.0,14o10,0.9,0.0,15.o11,15.10,15.0,14@10,15.0,15.10,0o8,15.14,0O0,15.10,0o0,15oooo10,0o0,15@8,15.11,15.0,15Oo11,15.0,15o14,0o9,0.14,0o9,0.0,15@10,0.11,15..0,15oo.3,15o2,14o14,1@@@6,3O5,10@
-15,0@12,0.0,15O10,0.o6,0.0,15@12,0.10,0o0,15OOO10,0o12,0.0,15o14,0o10,0o13,15.0,15.12,0.10,0o1,14O13,1.2,15o9,0.10,15.12,0.10,15.14,15O11,15.2,15o9,15.15,14OO11,14.14,15@0,15O11,0.14,0o3,15.11,15.14,15.3,15.10,15.0,15oo11,15.9,15.0,15o.10,0o0,15O14,0o0,15o14,0oo9,0.11,0.10,0.0,15o11,15.15,15@0,15@9,0.15,0@0,15o10,0o0,15o14,0o0,15O10,0o8,15.0,14O1,14.14,1@O5,10@14,1O6,3O4,10O
-15,0@12,0.0,15O10,0.o6,0.0,15@12,0.11,15.10,0.11,0.6,0.0,15O10,0o13,15.10,0.11,15.12,0.0,15o10,0.0,14@14,1O5,10@2,15o11,15.0,15oO12,15.10,0o0,15o0,14o12,15.14,15O10,14o1,14o15,14O0,15@11,0.0,15@9,15.14,0O11,15.0,15...10,0o0,15o.9,0.15,0@14,0o11,15.0,15.11,15.14,0o0,15o9,0.0,15.O10,0o9,0.0,15ooo10,0o0,15ooO9,0.0,15O10,0..15,0@9,15.4,10O14,1O5,10@4,10O10,5@4,10O
-15,0@12,0.0,15O10,0.o6,0.0,15@12,0.11,15.10,0.11,0.0,15@o12,15.2,15.0,15O10,0o12,0.0,15.11,0.14,15O14,1O5,10@2,15o0,15.o10,0o13,15.10,0o0,15o2,15o14,15O.15,14O10,14.3,15o0,15O12,0.15,15@3,15.0,15O@10,0o0,15@o10,0o0,15o.9,0.14,0o0,15o11,15.0,15..o10,0o9,0.14,0o0,15OOO10,0o0,15Oo8,15.10,0o0,15OO@9,0.0,15O10,0.9,0.2,15.10,14.14,1@5,10@10,5@5,10@9,6@
-15,0@12,0.0,15O10,0.o6,0.0,15@12,0.11,15.11,0.6,0.10,0o6,15.0,14O@10,0o0,15o12,0.15,15@12,0.0,14O10,1o1,14O12,15.11,15.0,15o14,0o12,15.10,0o0,15.2,15o14,15o0,15o14,15O3,15o12,15.0,15.o11,15.3,15.0,15oo10,0o15,0@0,15OOO9,0.10,15.11,15.15,15@11,15.0,15oo9,0.0,15@O9,0.10,0o0,15Ooo.10,0o8,15.0,15.10,0o0,15ooO15,0@9,0.0,15o10,0o14,15@4,10O14,1O@1,14O5,10O
-15,0@12,0.0,15O10,0.o6,0.0,15@12,0.10,0o15,0@12,0.15,15@0,14O15,14O10,15o12,15.0,15O@10,0o13,0.15,14O10,1o1,14O12,15.0,15o10,0o0,15O12,15.0,15o11,15.2,15o14,15o0,15o11,15.14,15.11,15.0,15o8,15.11,15..14,15.3,15.14,0O11,15.0,15.ooO10,0o8,15.11,15.0,15o15,15@0,15o10,0o9,0.0,15OO@o10,0o0,15...9,15.11,15.15,15@0,15..10,0o15,0@0,15Ooo9,0o0,14.14,1OO4,10O5,10@
-15,0@12,0.0,15O10,0.o6,0.0,15@12,0.10,0o15,0@12,0.10,15.15,14O0,14.10,15o0,15.Oo12,0..11,14.12,1.4,10O0,15O10,0o0,15.12,0.2,15.11,15.0,15o0,14o12,15.10,15.11,15.0,15o.11,15.0,15o.10,0o8,15.3,15.10,15.14,15o3,15.0,14@10,15o14,0@0,15o.10,0o0,15o..9,15.0,15o@O10,0o0,15@.11,15.8,15.11,15.9,15.10,15.14,15.10,15.0,15..10,0o0,15o8,15.0,15O10,0.0,14O5,10@14,1O4,10O5,10@
-15,0@12,0.0,15O10,0.o6,0.0,15@12,0.10,0o0,15@15,0@12,15.15,14o11,14.12,15.0,15@10,0o14,0o12,0.10,0.1,14.2,1.2,14o9,0.14,0O10,0o0,15O12,15.0,15o.2,15o0,14@10,15.11,15.0,15o11,15.8,15.0,15o10,0o0,15O14,0o0,15o11,15.3,15.0,14@14,15@0,14o3,15o2,15o0,14@9,15.11,15.0,15O15,0@9,0.0,15@@@10,0o0,15O.11,15.9,15.14,15.o3,15.2,15.10,15..11,15.15,15@0,15.9,15.0,15.10,0.11,15.14,14@10,5@6,3O1
-15,0@12,0.0,15O10,0.o6,0.0,15@12,0.10,0o0,15O12,0.3,15.15,14.2,15O9,15.0,0@0,15o10,0o12,0.14,0.2,14o3,1.1,14.10,0.0,15.o10,0o13,15.10,0o6,0o15,14@10,15o14,15.0,15o11,15.14,15.9,15.0,15Oo11,15.0,15@O10,0o0,15o9,15.14,0@0,14@14,15O15,14O10,15O14,15O8,15.15,0@10,0.11,0.14,0.9,0.0,15OO10,0o0,15.14,15.3,15.10,15.0,14@@@9,15.10,15...15,15@0,14@11,15.0,15O9,0.14,15O4,10O10,1O1,14@
-15,0@0,15@10,0.o6,0.0,15@10,0.14,0o10,0o0,15@12,0.2,15.11,14.15,14o0,15o11,0.0,15O.12,0.11,0.1,14o12,1.10,14.11,0.15,15@0,15oO12,15.10,0o0,15.2,15o0,14@11,15.0,15o15,15@9,15.10,15.0,15.11,15.3,15.0,15ooo10,0o15,0@0,15@@9,0.0,14O10,15.11,15.0,15.Oo10,0o8,15.10,0.0,15OO10,0o8,15.11,15.14,0@3,15.14,15O0,14@10,15o14,0@3,15.14,15.10,15.14,0O0,14O11,15.0,15.11,0.0,15O3,14o14,1o@
-0,15@15,0@0,15@10,0.o15,0O0,15@@@11,0o4,15.1,14o0,14.10,0o0,15.9,0.12,0.0,15O11,0.15,0.4,10O12,1.1,14.11,0.15,0O12,0.0,15@@10,0o12,15.14,15O@11,15..15,15@14,0O11,15.15,15@@11,15.0,15..11,15.14,0o0,15o9,0o0,15OO@OO10,0o15,0O0,15@O10,0o15,0O0,15OO3,15.10,0o0,15o15,14@0,14O3,15.15,14@10,15o0,15.15,0@9,15.15,14o11,14.14,0@14,15.0,15O10,0o7,0.0,14@5,10@14,1@
-0,15@@@9,0.10,0o15,0O0,15@@O10,0o3,15.1,14o10,14.14,0Oo9,0.0,15O10,0o13,0.11,0.4,10O12,1.1,14.11,0.0,15@O10,0o0,15@13,15.11,15.12,15.2,15.11,15.14,15.0,15.11,15.0,15o.10,0o0,15o8,15.0,15@9,0.10,0.15,0@0,15@10,0o14,0O0,15OO9,0.10,0o0,15O@OOO10,0o0,15@9,15.0,15o.15,14o3,15o2,15o0,14O3,15.11,15.0,15.14,15O15,14oo9,15.10,0o0,15o14,0O0,15@9,15.4,10O14,1O
-0,15@@@9,0.10,0o15,0O0,15@@14,0o11,15.14,15o9,6@O11,15.15,0@0,15o10,0o0,15@O12,0.4,10O11,1.2,14o15,0.0,15o10,0o0,15..11,15.13,15.10,0o0,15.14,0O11,15.0,15.oo10,0o0,15@O@9,0.15,0@10,0.0,15@O10,0o0,15.O@10,0o9,0.14,0o0,15O@O10,0o0,15o14,0o9,15.0,15@10,15.15,14.oo3,15o11,15.0,15.14,15O0,14.15,14o10,15O0,15.OO3,15.0,15O10,0o1,14.14,1O
-0,15@@@9,0.10,0o15,0O0,15@@10,0o5,15.14,15O4,10O9,6@12,15.15,0o11,15.14,0o0,15o11,15.15,0@2,14.2,1.4,10O11,0.0,15o10,0o6,0o11,15.10,15..0,15o10,0o13,15.0,15o10,0o0,15oo14,0o0,15@O9,0.0,15O10,0o14,15o3,15.10,15.0,15O9,0.0,15OO@10,0o15,0@0,15@OO10,0o8,15.0,15@11,15.0,15O10,15o1,14.3,14.15,14.14,15O11,15.8,15.15,14o10,14o15,14o3,15.0,15o15,0@10,0o14,15o0,15o9,0.0,14.14,1O
-0,15@@@9,0.10,0o15,0O0,15@@11,15.3,15.15,14@1,14o10,14o15,15@15,0@9,15.0,15o10,0o13,15.0,15@11,14.12,1.1,14O11,15.12,0.0,15o11,15.0,15.12,15.11,15.14,0O11,15.14,0o0,15o11,15.0,15Oo10,0o0,15oo14,15.3,15.14,15O10,15o0,14O3,15.0,15o15,0@0,15O@10,0o9,0.14,0o0,15O@O10,0o8,15.0,15o10,0o14,0O15,14O1,14O9,14.11,14.14,15o0,15.0,14@11,14.3,14.0,14o11,15.0,15O@11,15.3,15.0,15.9,0.14,15O5,10@
-0,15@@@9,0.10,0o15,0O0,15@@11,15.14,15O15,14@9,14.0,14.0,15@10,0o14,0O11,15.14,0o11,15.12,0.15,14O10,1.14,1@2,15o14,0o10,0o0,15o14,0O11,15.13,15.11,15.0,15.10,0o0,15@..11,15.14,0O10,15.14,15.15,14@3,15o0,14@12,15.11,15.14,0O15,15@11,15.0,15@O9,0.0,15.@10,0o9,0.14,0o0,15o11,15.0,15o9,15.2,15.0,14.10,5@3,14.15,14O10,15o14,15.15,14@11,14.15,14o3,15o0,15.14,0o0,15o10,15..0,15o@11,15.3
-0,15@@@9,0.10,0o15,0O0,15@@11,15.14,15O0,14o15,14o10,15o0,15@8,15.10,0o14,15.14,0o10,0o6,0.0,14O11,1.14,1o11,14.13,15.11,15..6,0o10,0o0,15Oo10,0o0,15OO.11,15.14,15.o10,15o14,15OO3,15.10,15.0,15O@O10,0o8,15.15,0@0,15O10,0o15,0O0,15@OO9,0.10,0o0,15.15,15@9,15.14,15O1,14.14,1O10,14o3,15.14,0@14,15O11,14.15,14o14,15O9,15.10,15.0,15.11,15.0,14@0,15o10,0o14,0o0,15@15,14o
-0,15@@@9,0.10,0o15,0O0,15@@11,15.0,14O15,14@O11,15.9,0.10,15.0,15o10,15.0,15O10,0o0,0@14,15O2,1O14,1o4,10O10,15o6,15.10,15.0,15oO12,0.10,0o0,15O@O10,0o14,15.oO@3,15o0,15o10,0o15,0@0,15O@15,0@10,0.0,15O@10,0o15,0O0,15OO9,0.10,0o0,15O15,0O14,0O11,15.3,15.15,14@3,14o14,1O2,14.0,15.11,15.0,14o11,14.15,14o14,15.0,15.3,15.11,15.3,15.14,15O0,15@10,0o0,15o15,0O0,14O
-15,0@@0,15@10,0o15,0@0,15@O9,0.15,14@10,15o15,14@14,15o0,15.9,0.11,15.15,15@15,0@11,15.0,15@O10,15o3,6@12,1.2,14o3,15o0,14.12,15.12,0.0,15o11,0.12,0.10,0.15,0@0,14@9,14.4,10O2,14o3,15o14,15.10,0.0,15oo14,0o10,0o0,15@oOo10,0o9,0.0,15.O14,0oo10,0o0,15@8,15.10,0o7,15.0,14@3,15o14,1o1,14O10,0o0,15o14,15.0,14o10,14.11,14.14,0@o11,15.14,0o0,15o.10,0o0,15OO14,0oo
-15,0@@0,15@10,0o9,0.0,15oOO3,15.10,15o0,14O@0,15o9,0.14,0o0,15@10,0o0,15O12,0.10,15.12,15.4,10O14,1o4,10O10,0o0,14.2,15o15,15@10,0.12,0.0,14@10,15o1,14..11,14.0,14O0,15.9,0.15,0@@10,0o0,15@14,0ooo10,0o0,15@oOo10,0o9,0.0,15.O14,0oo9,15.10,0o0,14@14,15O0,14O14,1O3,14o14,0o0,15.10,15o15,14O14,14@15,14O3,15.10,0o0,15o..o10,0o0,15Oo14,0o0,15O
-0,15@@@9,0.10,0o0,15Oo.10,0.11,15.0,14@15,14@3,15.0,14@10,15o14,15O.10,0.15,0@15,14o10,0o12,14.14,1O5,10@0,14@2,15o10,15.0,15oo2,15o3,14o2,14o15,14.o10,15o14,0o8,0.11,0.14,0o11,15.14,0oooo10,0o0,15@14,0ooo10,0o9,0.8,15.0,15@o10,0o0,15@.11,15.14,15O15,14@3,15o14,1@0,14.10,0o14,15.15,14@10,14.15,14o14,15O11,15.0,15oo11,15.0,15o8,15.10,0o0,15O14,0o0,15OO
-0,15@O9,0.0,15O@10,0o0,15.15,15@0,15O11,15.0,14o11,14.15,14oO11,14.15,14O3,15.10,0o15,14@10,14.15,0@15,14o10,1o14,1O2,15O0,15o14,0.14,15O2,14o14,1@5,10@11,14.0,15OO10,0o0,15@o14,0O9,15.10,15.0,15O14,0o10,0o0,15@14,0ooo10,0o0,15@o14,0o9,0o6,0.0,15.OO10,0o0,15.3,15.15,14O11,14.10,5@15,14o11,15.14,15o15,14.3,14.15,14O11,15.0,15O10,0o0,15o8,15.11,15.0,15..10,0o0,15OOO
-0,15O@9,0.0,15O10,0.11,15.14,0O10,15.0,14O14,15@10,14o1,14o15,14O0,14o3,15o14,15o12,15.14,15o5,10@0,14.12,0.0,14o11,1..15,14o12,0.2,15o14,1@3,1.11,1.0,14.12,15.0,15O10,0o15,0O@0,15Oo10,0o0,15ooo14,0o9,0o12,0.0,15ooo14,0o10,0o0,15@14,0oo10,0o0,15@o8,15.9,0.11,15.15,14O4,10O14,1o15,14O10,0O15,14O3,14..14,15O0,15O@11,15.0,15o9,15.10,15.14,0O11,15.0,15ooO10,0o
-0,15o@9,0.0,15@@10,0o10,15.14,15o0,14O14,15O9,14.2,14o3,15o14,15oO0,15.11,15.0,14O5,10@2,15O0,15o14,15o14,1O10,1.10,14.15,14o14,1@2,1o11,1.1,14O14,15O12,15.10,15..0,15@9,0.0,15o10,0o0,15@o14,0oo10,0o0,15@o14,0oo10,0o9,0.0,15.OoO10,0o0,15@o9,15.9,0.14,0O15,14.14,1@10,1o15,14o14,15O9,14.10,14.15,14o10,15.0,15O@11,15.9,15.14,15.10,15..14,0O0,15.14,0o10,0o9,0.
-0,15oO10,0.9,0.0,15O10,0o5,15.14,15OO10,15o8,14.2,14.0,14O10,15o0,14O8,15.11,15.14,15O12,14.2,15.11,15.0,15.10,14o6,1.5,10@14,1O12,1.1,14o11,14.3,6@2,15O3,15O6,15.15,15@10,0o0,15o14,0O10,15.15,15@0,15o14,0o10,0o0,15@14,0ooo10,0o9,0.8,15.0,15@o10,0o0,15@14,0ooo9,15.11,15.3,15.1,14o14,1O10,1o14,15@0,14o1,14o11,14.0,14@9,15.0,15@O11,15.3,15.14,15o3,15.10,15.11,15.15,15@14,0o0,15O@
-0,15oO10,0..0,15O10,0o14,0@14,15O10,14.15,14o3,14o9,6O2,15o3,15.15,14@10,0o0,15.14,15o2,15.11,15.0,15O10,0o14,15O14,1oO2,1o11,1.12,15.14,15@11,1.3,6@15,14O10,15o14,0@14,15.11,15.14,0@14,15.0,15.9,0.0,15.10,0o15,0@14,0ooo10,0o0,15@o14,0oo10,0o9,0.0,15.Oo9,15.14,15O@4,10o8,1.14,1O14,15O15,14O5,10@15,14o11,15..0,15oO9,15.0,14@3,15.10,15o7,15.10,15.0,15.OO10,0o
-0,15o14,0o10,0.12,0.11,15.10,15.15,14O11,14.15,14.2,14o1,14OO10,15o3,14.14,15o0,14@10,0o6,15.2,15.11,15.0,15oO2,15o5,10@14,1@10,1o13,1.14,1@5,10@@2,14o0,14o3,15.14,15O10,15.3,15.2,15.9,15.10,15..0,14.10,14.1,14o3,14.11,14.0,14O@10,15o0,14O14,15O3,15.14,0o11,0.15,0.0,15o3,15.14,15O11,0.3,15.10,5@11,1.4,10O14,15@3,15.15,14@10,15o0,15..9,15.14,15.10,15.11,15.0,15o9,15.14,0@10,15.0,15
-0,15o14,0o12,0.10,0.o6,15.15,14@2,15O9,14.1,14o4,10O5,10@10,15o6,14.14,15O2,15o0,15.10,15o0,14@15,15@0,15o10,0o6,15o5,10@4,10O5,10@1,14O2,14o10,14o6,14.0,14.o10,15o14,15O3,15.2,15.14,15@0,14.3,14o5,10@2,14.0,14.@10,15o15,14@o0,14o14,15O15,14o3,14o5,10@10,5@1,14o11,14.14,15OO@10,0o0,14@14,1@9,1.4,10O15,14O10,15o5,15.0,15.O10,0o3,15.14,15@15,14@3,15o6,14.0,14o3,15.11,15.10,15..14,0@
-0,15.@12,0.10,0.0,15O11,15.2,15o0,14o10,14o1,14oO5,10@2,15o10,14.0,14O14,15O10,15o15,14@14,15O12,15.0,15O10,0o6,15o5,10@2,14o11,14.15,14@0,14O10,15o14,0@0,14@15,14O2,15o3,15o14,15o10,15.14,15O15,14o10,14o6,3@15,14@14,15@0,14@11,15.0,15o11,15.14,15@9,14.14,14@3,14.1,14.10,14o14,14@3,14.1,14o10,5@3,14.0,14o11,14.14,1O11,1.1,14o15,14@10,15o0,15oOo9,15.14,15O15,14o11,14.0,14.9,6@12,14.
-0,15oO12,0.11,0.14,0o11,15.2,15o0,14o1,14.4,10o1,14@@2,15o1,14.15,14@2,15o3,15o2,15o14,15O11,15.0,15..2,15o14,1@4,10o15,14o13,15.10,0o0,15OO11,15.14,15O2,15o0,14O@9,15.10,15.14,15o3,15.10,15o14,15..15,15@0,15oO10,0o14,15o3,15o15,14oo14,15O10,15.0,15.10,15o0,14.4,10O14,1O1,14o9,6@13,1.10,1o1,14o14,15O0,14@3,15o2,15.14,15o10,15...15,15@@10,15o14,15O0,14@3,15o14,15O@0,14@10,15.
-0,15oO12,0.11,0.0,15.12,15.15,14@11,14o5,14o4,10O5,10@14,1O2,15o2,14o3,15o2,15O14,15O15,14@0,14@11,15..12,15.14,15@5,10@14,1o12,14.11,15.0,15o11,15.0,15o.12,15.2,15.10,15o14,0@0,14@@9,15.11,15.0,15.10,15.0,15o9,0.0,15@11,15.14,0O0,15.@11,15.3,15.0,14O10,15o14,15O15,14@O9,14.14,1O@@10,1o14,1o1,14O0,14.3,15O2,15o15,14O@0,14O9,15.11,15.0,15oo10,0o0,15O@Oo11,15.0,15.9,15.
-14,0o12,0.0,15@@10,0o0,14O2,15O3,14.4,10O1,14O5,10@14,1O2,15O9,6@2,15o15,14O0,14O2,15o0,14@11,15.10,15.11,15.14,15O4,10O2,1O4,10O15,14o10,15o14,15O10,15.14,0O11,15.12,15.14,0@3,15.14,15o3,15.0,14@10,15.3,15.11,15.0,15.11,15.0,15O10,0.15,0@0,15O10,0o0,15@8,15.0,14@10,15o15,14@O3,14.4,10O6,3@4,10O14,1@10,1o14,1o@6,3@5,10@9,14.1,14.4,10O1,14O9,6@2,14o1,14O9,6@O2,14.9,14.11,14.15,14
-0,15O12,0.0,15@10,0o14,0O0,14o12,14.4,10Oo3,6@14,1@O2,15O9,6@15,14O2,15O15,14@O10,15o14,15o12,15.14,0o11,15.15,14O14,1O@5,10@12,14.10,15o12,15.6,15.10,15.14,15Oo10,15o14,15..9,15.10,15.14,0@11,15.15,15@0,15.O@10,0o0,15O.9,15.3,15.14,15@0,14O10,15o14,15@15,14o3,14.1,14.4,10O5,10@14,1Oo10,1O14,1o8,1.14,1Oo11,1..14,1oOOO9,1..10,1.14,1oO@10,1O14,1@
-0,15@12,0.0,15O10,0o2,15.15,14o2,14o1,14O4,10O5,10@14,1@10,1O15,14O3,6@0,14o2,15O15,14Oo10,15O0,14@14,0@15,0O12,0.14,15O4,10o14,1oo9,6O2,15o10,0o5,15.14,15o10,15o0,14O14,15Oo3,15.0,14@10,15.3,15.11,15.0,15.o10,0o0,15.14,0OO11,15.14,0o9,15.15,14@0,14oo15,14o10,14o9,6@6,14.4,10O5,10@14,1OOo3,1o11,1.14,1OO10,1o14,1o@10,5@1,14O6,3@14,1O10,1O6,3@5,14.0,14O3,15o12,14.1,14@
-15,0@11,0.12,0.10,15.15,14@14,15@10,15o6,15.2,14.5,10@3,6@10,1O9,6OO2,15.10,15.15,14@10,15o2,15.14,15o2,15.10,15o13,15.11,15.15,14o5,10@12,1.14,1o12,14.11,15.14,0o14,15o11,15.14,15o0,14O@10,15o14,15O0,14@9,15.15,0@10,15.0,14@11,15.14,0.10,0.0,14@9,14.11,15.14,0O15,15@10,15.15,14@11,14.0,14.9,14.1,14.O14,1@10,1o14,1o11,1.14,1O@OO10,1o14,1OOO6,3O14,1O10,1o14,1@0,14o0,0@0,15O9,14.15,
-0,15O12,0.10,15o9,6O14,1o@2,14o15,14OO5,10O14,1@O2,14o3,14o6,15o10,15o.2,15...11,15.10,15.14,15o10,15o6,0.14,15o2,14o14,1@5,10@11,14.14,15O0,14O12,15.0,14@3,15o2,15o14,15O3,15o2,15.14,0@10,15.0,15.@O10,0o3,15.0,14o.11,15.3,15.0,14@14,15O3,15o2,15o0,14.3,14.1,14.6,3@5,10@14,1o9,1.14,1ooO11,1o14,1OOoOO6,3O14,1@4,10O14,15O10,0o0,15@1,14@O11,15.0,15O
-0,15@10,0.11,15.12,14.14,1o12,1.11,1.14,1o0,14.5,10@14,1@2,1O1,14o10,14o14,15@14,0O12,15.10,15.14,15o12,15.11,15.2,15.14,15O0,14o11,14..4,10O12,1.2,1.14,1@11,14.2,15o3,15.0,14@O15,14@3,15o2,15o14,0O9,15.2,15.9,15.11,15.14,0@15,14o1,14o4,10O5,10@0,14o15,14O11,14.15,14O3,15O13,14.10,14.4,10O10,14o4,10O14,1@oo3,1o14,1ooO10,1O14,1OoO@@5,10@3,14o0,15O15,0@10,14.14,1O0,14o10,0..
-0,15o10,0o6,15.0,14.2,14o4,10OO5,10@2,14o4,10O14,1O10,1o15,14.o0,14o2,15o15,14o10,15O14,15O2,15.14,15O2,15o0,14OO10,1o14,1@O12,1.10,1.14,1o2,14o15,14@10,15o3,15.14,15O15,14@0,14O9,15.0,15o11,15.10,15.14,15O15,14O11,14.0,14o15,14o9,14.1,14.4,10o5,14.9,14.14,14@1,14.4,10OOo1,14.O@14,1oo3,1o11,1.14,1oOOo10,1O14,1@O6,3@@14,15O9,0.14,15O14,1@10,14o14,0.0,15.0,14o
-10,0.0,15@14,15O12,14.5,10@2,14o3,14o2,14o3,6@14,1@10,1o14,1o12,14.15,15@0,14@4,10o1,14.12,14.15,14o@2,15o0,14o10,15o14,15O15,14o2,15O15,14O3,14o14,1O2,1O1,14O15,14o14,15@10,15o14,15oOO11,15.0,15O11,15.9,15.15,14o6,3@14,1@5,10@1,14.4,10O6,3O3,6@4,10O10,14o1,14.o4,10O1,14O9,6@2,14o1,14O14,1@O3,1o14,1o11,1.14,1ooO10,1O14,1OO@6,3@@0,0@10,0.9,15.2,14.3,14.10,15.10,14.6,3@
-10,15.0,15O11,15.0,14o3,6@3,2O14,1o5,1.14,1O2,1..1,1@14,1o2,15o11,0.14,15@11,14.15,14.12,14.15,14o2,15o10,15o0,14@14,15O14,0o10,0o0,15o15,14@5,10@2,1.14,1o11,14.0,14.15,14o2,15o3,15o14,15O2,15.3,15.14,15o10,15o0,14.1,14O10,5@4,10O9,14.15,14oo5,10O1,14O@6,3@4,10OO5,10@14,1@6,3@@14,1@10,1O14,1o8,1.14,1ooo10,1O14,1OOO6,3O3,6@1,14O3,15.10,14.10,0.14,0o3,14.5,10@3,14.10,14.
-15,0@0,15O2,15o4,10O5,10@1,14O11,14.2,15o5,10@14,1o11,1.14,1o12,1.1,14O10,15.11,0.2,15.14,15O0,14o2,15o15,14@10,15o2,15.14,0@10,15o14,0@12,15.14,15@4,10O11,1.14,1o@5,10@2,14o3,14.15,14o0,14o15,14Oo11,14o0,14@15,14o3,14o1,14@@10,5@4,10OO10,5@14,1@@6,3O5,10@14,1@OO5,10@14,1@10,1O14,1OooooO10,1O14,1OOO6,3O1,14O4,10O1,14.14,1O15,14@9,0.11,14.14,1o11,14.14,0O
-0,15o12,0.0,15o10,0o14,0o0,15O11,15.14,15O2,15o14,15O11,14.0,14.12,14.14,1O5,10@12,15.10,0.12,0.11,15.2,15.0,14O10,15o14,15O14,0O12,15.0,15.10,0o0,15.2,15O1,14O14,1.10,1.14,1o@5,10@11,14.15,14o3,14.2,14o3,14o14,0@15,14@11,14.9,6O4,10OOO5,10@14,1@5,10@9,6@3,6@5,10@14,1O@@O6,3O10,1o14,1OoOoo10,1O14,1OOO@@9,6@1,14O11,15.4,10O14,1O0,14o10,14o14,1O6,3@0,15@
-10,0.0,15O12,0.10,0..0,15@12,15.15,14O10,15o0,14@2,15o15,14@O2,15o3,15o2,15o15,0@11,0.15,0@11,15.15,14O12,14.0,14o10,0o0,15@13,15.11,15.12,15.2,15.11,14.10,5@12,1.11,1.14,1@4,10OO10,14.2,14.5,10@14,1OO10,14o15,14o11,14.3,6@5,10@1,14O2,14o1,14O9,6@2,14.0,14.15,14o10,14o1,14.O14,1Oo10,1o14,1oo3,1O14,1OO11,1.14,1OOOo10,1o14,1OO10,15.9,15.1,14O2,1.3,14.10,15.15,14o1,14o
-0,15OO10,0o12,15.14,15.12,15.10,15..12,0.0,15.14,15O15,14o10,14o2,14.o1,14.11,14.14,0@10,0.12,15.15,14o11,14..15,14o2,15O15,14@11,15.14,0o15,15@15,14@2,14o5,10@1,1@14,1O11,14.2,15o11,14.1,14O6,3@1,14O5,10@10,1o14,1O@2,14@14,1@O@O5,10@9,6@12,14.10,14.1,14.o4,10O14,1OO10,1O14,1O8,1.14,1oO10,1o14,1OoO10,1o14,1OOOO3,15@13,0.0,14@4,10O10,15o0,0@0,14@5,10@
-2,15..10,15o15,14@o0,14o12,15.10,0.10,15o6,15.2,15.11,15.0,14@15,14o12,14.1,14O5,10@11,14.2,15o14,15O@11,14.12,14.5,10@14,1oO2,14O15,14O9,15.11,15.2,15o0,14.14,1o10,1.o6,14.14,15O11,14.14,1@10,1o6,1o10,1..o14,1@@O2,1o11,1.14,1O6,3@1,14o.4,10Oo1,14o@14,1@Oo10,1O7,1o10,1o14,1OO10,1o14,1ooO6,3O14,1oO@10,15.10,0.0,15o10,0o0,14O1,14o3,14o
-15,14.o2,15o11,14..0,14.2,15.10,0.0,14@12,15.11,15.0,15o10,0o13,15.11,15.2,15.1,14.5,10@1,14O12,14.2,15o15,14@10,14o1,14oO14,1@O5,10@2,14o0,14o10,15O15,14O3,6@14,1O12,1.10,1.1,14O11,15.2,15o14,1Oo10,1o14,1o2,1.11,1.14,1Oo2,1o11,1.14,1O10,5@4,10O3,14o9,6O2,14o9,6@1,14O@14,1OO10,1O14,1ooooo10,1o14,1OO6,3O14,1OOo5,10@0,14O11,0.8,0.2,14o6,3O0,15.
-10,5@4,10O11,14.2,15O0,14.15,14o14,15@11,15..0,15O10,0o6,0o0,15O10,0o15,0o@2,15o3,14.5,10@@2,14.15,14o2,15o15,14@0,15@10,15o15,14o2,14O1,14O4,10O10,14.11,14.15,14o14,1O2,1o5,10@14,15O11,15.14,15@2,15o3,14.14,1@12,1.10,1..11,1.13,1.10,1o14,1O@6,3@4,10O1,14.3,14o2,14o1,14o6,3@5,10@14,1OO10,1o14,1o8,1.14,1O10,1o14,1oOOOO6,3O14,1O5,10@14,1o5,10@15,14@10,0o0,14O15,14@9,0.
-14,1o@2,14o11,14.0,14O15,14@2,15O3,15O13,14.2,15o9,15.12,0.15,0@10,0.12,15.10,15.o6,15.11,14.1,14O5,10@2,14o14,15O14,0O2,14o9,6@2,14o5,14.10,14.1,14.5,10@14,1@2,14o14,1@5,10@@2,14.2,15o3,15.15,14@11,14.12,14.1,14o5,10@14,1O11,1.2,1O14,1o6,3@5,10@1,14O9,6@O1,14oo4,10o14,1@@oo10,1o8,1.14,1oo10,1o14,1oO@OO6,3O14,1@5,10@@14,1@6,3@1,14o10,14o1,14o15,14.
-14,1oo5,10O13,14.0,14O10,15o15,14O2,14.3,6@2,14o15,14o10,15o14,0@0,15.10,0o0,15.13,15.10,0o0,15O0,14.5,10@2,14O1,14o0,14O5,10@4,10O2,14o15,14@11,15.0,15.0,14o10,14o10,5@2,14o1,14O14,1O12,1.10,1o15,14.15,0@15,14o2,15o14,15@2,14o14,1O10,1O14,1oO1,14OO5,10@9,6@10,5@5,10@14,1@OOO10,1o14,1.o11,1.14,1o11,1.14,1ooOO6,3O14,1O@5,10@14,1O5,10@3,14o2,14.4,10O14,1@@4,10O
-14,1Oo@2,14o10,15O5,15.15,14O2,14o4,10O3,14o12,14.2,15O14,15@o11,15.0,15o11,15.12,0.14,0o11,15.14,14@14,1@@5,10O6,15o0,14o11,14.10,14o2,14...11,14.14,1@3,6@2,14o3,14o2,14O1,14Oo.11,15.2,15o3,14o14,1@O2,1@14,1O5,10@10,5@6,3@5,10@10,5@14,1@o10,1o14,1oo3,1o14,1o10,1.14,1.11,1.14,1oooo10,1o14,1O6,3O14,1@10,5@1,14@11,1.14,1@0,14.11,15.0,15..11,15.9,15.
-14,1@O@3,2O10,5O5,10@14,1O5,10@@3,6@2,14O1,14o11,14.15,14.oO10,15o2,15..0,15O12,0.10,14o14,1OO5,10@11,15.13,14.5,10@2,14o1,14.15,14o11,14.5,10@1,14O2,14o4,10O1,14.4,10o3,6@1,14O14,1O10,1o14,1OoO3,2o10,5O5,10@14,1@oo10,1o14,1ooOO10,1O8,1.3,1.14,1.O4,10O3,15o12,15.0,14@15,14O11,14.4,10O6,3@0,14.10,15o15,14@14,1@Oo6,3O10,14.14,0@10,0.0,0@
-14,1O@O3,2O10,5O14,1O11,1o10,5O14,1O3,2O10,5O4,10OO2,14o1,14.10,14o15,14OO2,15o10,15.15,0@10,15o9,6O14,1oO11,14.12,14.14,1O10,1O3,6@1,14@5,10@2,15O5,14.4,10O14,1O10,1o14,1o2,1o11,1.14,1.o11,1.14,1OoO10,1O6,1o14,1@10,1O14,1OOooo10,1o8,1.14,1@5,10@3,14.0,14o11,15.15,0o.11,15.0,15.O9,15.15,14o11,14.14,15O11,15.14,15O9,14.6,3@14,1oo3,14o2,15.12,0.
-14,1O@10,1O14,1OO6,1o10,1O14,1o13,1.10,1o14,1OO@5,10@@2,14O1,14.o11,14.15,14O11,15.12,0.14,15@14,1O2,1o5,10@10,14.14,1O12,1.11,1.14,1.11,1.14,1oo2,1O14,1oo10,1o14,1ooo2,1O14,1o11,1..14,1.o10,1o13,1.11,1.14,1oo11,1.8,1.11,1.14,1.O10,14.9,15.14,0oo10,0.0,15@10,0o14,0O9,0.14,0.0,0@10,0.14,15O10,15o15,0O14,0.14,15.15,14o5,10@14,1oO3,14o0,14.
-14,1OO10,1O14,1O6,1o10,1o14,1.11,1.13,1.11,1.14,1o10,1o14,1O@@7,2o5,10O6,3@1,14O.15,14O10,0o0,15o2,14o14,1o@10,14o3,6@11,1.6,1.10,1.2,1...10,1.14,1o10,1o14,1Oo2,1O14,1Oo10,1o14,1o12,1.11,1.13,1.11,1.14,1.11,1.14,1oO@O6,3O14,1o11,1.0,14.10,0.15,0@11,15.0,15..3,15.10,0o0,15o3,15.14,0@o11,15.9,15.15,0@10,0.0,15@11,15.15,14@10,14.1,14O10,5@14,1O
-14,1OO10,1o14,1oo2,1O10,1..14,1o11,1.14,1Oo3,2O10,5O14,1@@5,10@14,1O3,2O3,6@9,6O15,14O11,15.0,14@14,1@O2,14o10,14o14,1o2,1.12,1.11,1.14,1oo10,1o13,1.11,1.12,1.11,1.14,1.o12,1.14,1o10,1o13,1.10,1o6,1.10,1.3,1.14,1o@10,14o15,14O14,0@0,15.@5,10@0,14o0,15O11,15.9,15.15,15@0,15o9,15.10,0o0,15o15,14o4,10O3,14.15,14o0,14o3,15.10,0o0,15@o.10,15.0,14o3,14o4,10O
-14,1oO10,1o14,1oo2,1O11,1.14,1ooo10,1O14,1@O7,2o14,1O5,10@14,1OO11,1o14,1OO9,6O2,15o11,15.1,14o14,1O5,10@4,10O14,1O2,1o10,1.11,1.14,1oo2,1o11,1..14,1ooo2,1O11,1.14,1.1,1@2,1.14,1o5,10@4,10O2,15o0,14O3,15.9,15.0,15.15,0@10,0..14,15O0,15O9,0.11,15.0,15.10,0.0,15O10,15.15,14@10,0o15,15@15,14.1,14O6,3O2,14o3,14.14,15O3,15.0,15.9,0.10,0.0,15O14,15O11,14.
-14,1oo10,1o14,1O2,1O14,1Oo10,1o14,1oOoO3,2O14,1OO@OO2,1@14,1oO@4,10o0,14@15,14o5,10@14,1O5,10@7,2o3,1.1,1@11,1..13,1.10,1o14,1oo2,1o10,1.14,1.10,1o13,1.1,1@10,1.14,1O2,14o14,15@10,0o14,0..9,0.14,0oo10,0o0,15Oo3,15.11,15.0,15oo@9,0.10,0.0,15o15,14O10,15.10,0.0,15O0,14o10,14o1,14o9,6@15,14O14,15@11,15.15,0o.@11,15.14,15O
-14,1o10,1o14,1ooO2,1@14,1OO10,1o14,1ooo10,1o14,1OO2,1@14,1OO10,1o14,1oO5,10@14,1@12,14.12,15.3,14.11,1.1,14OO2,1o10,1.12,1.11,1.14,1.11,1.14,1.10,1.14,1.2,1.10,1.1,1@2,1.14,1@2,14o3,15o12,15.14,0.11,0.14,0.15,0@14,0o10,0o0,15.O@9,0.10,14.15,14@11,15.14,0o0,15.9,15.11,15.0,15@.14,15O11,15.15,0.0,15O3,15.14,15O15,14Oo10,15o14,15o0,15o15,15@@11,15.8,15.
-14,1o11,1.14,1o2,1O14,1o10,1o14,1oo11,1.14,1Oo2,1O14,1oo10,1o14,1o11,1.13,1.10,1o14,1oooO3,2O5,15o10,0o14,1@@2,15o14,1O2,1.14,1oo10,1o2,1.1,1@14,1.O5,10@1,14.10,15..11,15.0,15oo@9,0.10,0.0,15@10,0.o0,15@oo11,15.0,15o.3,14o0,14.14,0o0,15@10,0..0,15@10,15..14,0@14,15.0,15..14,15.O@O0,15.@o9,0.14,0.0,14O
-14,1o11,1.14,1o2,1O14,1o10,1o14,1oo11,1.14,1ooo2,1@14,1O10,1o14,1o.o10,1o14,1OOO3,2O14,1O13,14.14,15.10,5@10,1o13,14.14,1o12,1.10,1.1,1@3,1.14,1o5,10@3,14.15,14@10,0o15,0O14,0OO11,15.14,0o0,15oO9,0.10,0o15,0@@0,15@OO10,0o0,15@oo3,15@15,14o12,15.14,0@14,15o0,15.10,0..15,0O0,15@O@.14,15o0,14OO5,15.14,15.oO15,14O3,14.9,6O
-14,1o11,1.14,1o2,1O14,1o10,1o14,1oo11,1.14,1oo2,1O14,1O10,1o14,1oo11,1.14,1oO@7,2o2,3@10,5O14,1O5,10@2,15O6,3@11,1.10,14.1,14oO14,1@10,14o14,14@0,14o@10,0o0,15@15,0O10,0.0,15o.10,0o0,15Ooo.10,0o0,15@14,0o9,0.0,15.9,0.0,15o@9,0.11,15.0,14@15,14o10,15o0,14o.15,14@11,15.0,15.8,15.0,15.O@O.14,0O14,15@2,15.0,14O15,14o14,14@1,14O14,1@4,10O
-14,1o11,1.14,1o2,1O14,1o10,1o14,1oo11,1.14,1o2,1o14,1Oo10,1o14,1ooo10,1O7,2o14,1@6,3@10,5@14,1O10,1O14,1o2,14o6,3@14,1@14,15O12,15.11,15.10,15.0,15o@10,0.11,0.15,0.9,0.0,15OoO10,0o15,0@14,0o0,15.10,0o0,15.8,15.0,15o10,0o14,0o0,15O@9,0.0,15O10,0.11,15.14,0O15,14O@3,15o12,14.3,14.15,14.10,15.0,15..O15,0@@0,15@o15,15@14,15o15,14o1,14.4,10O14,1@1,14O0,14O
-14,1o11,1.14,1o2,1O14,1o10,1o14,1oo10,1.14,1o2,1o14,1oo10,1O14,1oOoO7,2o6,3O5,10@@14,1O1,2@14,1O6,3@4,10O11,14.12,0.10,0.0,0@15,0.14,0o10,0o15,0O@9,0.10,0.0,15@15,0@@0,15@10,0o0,15@.10,0o8,15.14,0O11,15.0,15..o10,0o0,15@O9,0.9,15.0,15.0,14o10,15o5,15.0,14.4,10O5,10@15,14O14,15@3,15.0,15.@15,0O..@15,14@1,14.O14,1O1,14@0,14o15,0O
-14,1o11,1.14,1o2,1O14,1o10,1o14,1oo10,1.11,1.14,1o2,1O14,1OooO10,1O14,1O@5,10@7,2o14,1@O10,1O10,5@@15,14.2,15o11,0.0,15@O@10,0o0,15o.o11,15.14,0o0,15o10,0o15,0@0,15OOo9,0o6,0o10,0o8,15.11,15.14,15.11,15.15,15@@11,15.0,15o15,15@9,15.0,15o14,15O10,15o0,15o14,15@1,14O14,1o6,3O3,6@1,14.14,14@15,14O14,15@o10,15.15,14@1,14o14,1@OO1,14.0,15O0,0@
-14,1o11,1.14,1o2,1O14,1o10,1o14,1oo2,1.11,1.14,1o11,1.14,1OoO3,2o14,1OOOO@O3,2O14,1O@@15,14o12,15.12,0.0,15O10,0o14,15o0,15.o10,0o0,15OOoo10,0o0,15O14,0o0,15o10,0o0,15o8,15.0,15@10,0o8,15.3,15.10,15..14,0@3,15.14,15o10,15.11,15.0,15..9,15.10,15.14,15@1,14o5,10@14,1O@6,3@@10,5@1,14@@6,3@1,14@14,1OoO9,6O14,0@15,0o.
-14,1o11,1.14,1o2,1O14,1o10,1o14,1oo2,1.11,1.14,1o11,1.14,1oOO3,2o14,1OOOOo10,1O14,1OO6,1o10,1o15,14@11,15.12,0.0,0@10,0.15,15@0,15O10,0.0,15@11,0.10,0.0,15@o11,15.14,0o10,0o0,15oo.14,0o9,0o0,15@12,15.14,0@10,15.14,15ooO10,15o14,15O14,0o0,15o9,0.3,15.15,14@0,14O10,14o1,14.14,1O6,3@1,14OO6,3@14,1@@@o@O1,14@0,14O15,0@0,15o14,15.
-11,1.14,1o13,1.10,1o14,1o11,1.14,1o2,1o14,1oo10,1O14,1O6,1o14,1O10,1O14,1OOOO10,1O7,2o14,1@6,3@1,14O10,1O14,1o0,14o12,0.14,15.11,15.12,0.0,15.o11,15.15,15@11,15.0,15oO9,0.11,0.14,0O15,15@0,15.14,0o10,0o9,0.0,15@@3,15.0,14@@10,15o3,15.14,15ooo3,15.11,15.0,15.14,15@15,14O10,15O15,14@7,14.14,1OO6,3@1,14oo6,3@14,1O@OO1,14o0,14@15,0O14,0o0,15.o
-14,1o11,1.14,1o2,1o14,1o11,1.14,1o11,1.14,1o2,1O14,1o10,1o14,1ooo10,1o14,1o6,1o10,1o14,1oOO5,10O10,5@3,6@5,10@2,15@0,15.15,0.0,0@0,15@10,0o14,0o10,15.14,15O15,14@3,15o0,14O12,15.0,15o14,0o10,0o0,15@..11,15.9,15.14,15.3,15.14,15O10,15o14,15OO0,14O3,15o0,14O2,14.1,14.3,14o4,10O2,14O3,14.0,14.15,14o1,14oO6,3@4,10O1,14O14,1@o@o1,14o15,14@0,15.@@14,0oO
-14,1o10,1o14,1o13,1.10,1o14,1oo10,1o6,1o11,1.14,1o10,1o14,1ooo2,1@14,1O11,1.14,1o11,1.14,1Oo@@10,1o14,1o2,14O15,14O10,15o0,14@@12,15.10,15.0,14o10,14.4,10O6,3@4,10O10,14o3,14.15,14O0,14O11,15.0,15O9,0.0,15O15,15@10,15...9,15.14,0@0,14@O10,15o14,15@3,14.4,10O6,3@1,14O4,10O3,14o2,15O0,14O15,14o3,14o3,6@1,14@10,5O14,1O@5,10@0,14O15,15@0,15@14,0o0,15O15,0o14,0.15,0@
-14,1oo10,1o14,1oo12,1o14,1Ooo10,1O14,1oOOO@3,2O14,1OOOOO1,2@14,1@O10,1.o0,14.14,15o2,14o1,14o11,14.15,14o3,15.15,14O10,14o6,3@14,1OOO@10,1O1,14@.15,14o9,15.15,15@14,0oo11,15.9,15.2,15.0,14@3,15o2,15o14,15@0,14o9,14.5,10@14,1@@5,10@14,1O6,3@3,14.10,14.1,14o6,3@14,1@OO1,14o0,14o15,0.O0,15o.15,0@14,0.0,0@15,0.
-14,1oO10,1o14,1Oo2,1@14,1OO10,1o14,1oOo@3,2O10,5O14,1O5,10@14,1@3,2O10,5O14,1o10,1o14,1o2,1o14,1oO10,15o13,0.14,15O2,15o3,15.11,15.10,15.14,15o0,14o9,14.1,14O5,10@14,1o10,1o14,1ooO@9,6@0,14.10,15o15,15@14,0@0,14@14,15O@10,15O15,14oOo3,14o1,14@14,1O1,14O5,10@14,1oo5,10@1,14@14,1@6,3@14,1@o@0,14.15,0@14,15.14,0O14,15.0,15o@15,0O@14,0o
-14,1Oo10,1O14,1OO6,1o11,1o14,1O@@5,10@3,6@5,10@2,14O6,3@4,10O1,14o2,14o4,10O1,14O5,10O1,14@14,1@O10,1o14,1O3,6@2,15O0,14o10,15o14,15O.O@0,14o11,14o5,14.6,3@14,1OoO10,1o8,1.10,1.1,1@14,1oO5,10@3,14o2,14o1,14o3,14o9,6O1,14OO5,10@10,5@14,1@@6,3O5,10@14,1@O@11,1.14,1O@6,3@14,1O10,5@15,14o6,0.0,15o14,0.0,0@15,0@0,15oO@15,15@
-14,1OO10,1O14,1OOOO3,2o3,6@1,14O4,10OO1,14o2,14.o9,14.2,14o3,14o2,14..o1,14o4,10OO5,10@10,1o14,1@3,6@2,14o1,14.4,10o15,14.0,14o15,14@14,15@15,14@O11,14.3,14o4,10O5,10@10,5@14,1@OO10,1o14,1o10,1.10,5@@6,3O14,1@@O@11,1o10,5O5,10@14,1@10,5@14,1@5,10@14,1OO10,1o14,1O1,14@O6,3@@5,14.15,14@5,15.0,15oOOoo@15,0@
diff --git a/nazi/jews/hitler3.txt b/nazi/jews/hitler3.txt
deleted file mode 100755
index d31ccbf..0000000
--- a/nazi/jews/hitler3.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-             /
-         /\O/
-          /
-         /\
-        /  \  /
-      \,X'\ \,X'\
-        /     /
-      HEIL HEIL
- :-D HITLERSKATES :-D
diff --git a/nazi/jews/jews1.txt b/nazi/jews/jews1.txt
deleted file mode 100755
index bc17dcf..0000000
--- a/nazi/jews/jews1.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-               .======.
-               | INRI |
-               |  LOL |
-               |      |
-      .========'      '========.
-      |   _      xxxx      _   | "JEWS DID JESUS
-      |  /_;-.__ / _\  _.-;_\  |  LOL JEWS"
-      |     `-._`'`_/'`.-'     |
-      '========.`\   /`========'
-               | |  / |
-               |/-.(  |
-               |\_._\ |
-               | \ \`;|
-               |  > |/|
-               | / // |
-               | |//  |
-               | \(\  |
-               |  ``  |
-               |      |
-               |      |
-               |      |
-               |      |
-   \\jgs _  _\\| \//  |//_   _ \// _
-
diff --git a/nazi/jews/jews4.txt b/nazi/jews/jews4.txt
deleted file mode 100755
index 3fe17be..0000000
--- a/nazi/jews/jews4.txt
+++ /dev/null
@@ -1,10 +0,0 @@
--------------------- 
-|  JEWS CROSSING   |
-|  _      _        |
-| (_` |  / \\    / |
-| ._) |_ \_/ \/\/  |
-|                  |
-| (DON'T GET SUED) |  
---------|-|---------
-        | |
-        | |
diff --git a/nazi/jews/jews5.txt b/nazi/jews/jews5.txt
deleted file mode 100755
index 9e569e9..0000000
--- a/nazi/jews/jews5.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-          ________
-         /        \
-        /_ ___ _  _\
-       |(_` | / \|_)|
-       |._) | \_/|  |
-        \ JEW ZONE /
-         \________/
-             ||
-             ||
-             ||
-             ||
-             ||
diff --git a/nazi/jews/jews6.txt b/nazi/jews/jews6.txt
deleted file mode 100755
index 211eb5a..0000000
--- a/nazi/jews/jews6.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-                    /\
-                   /  \
-                  /    \
-                 /      \
-                /   /\   \
-               /   /  \   \
- _____________/   /____\___\_____________
- \           /   /                      /
-  \    _____/   /__________________    /
-   \   \   /   /          \   \   /   /
-    \   \ /   /_       _   \   \ /   /
-     \   \   /| | ___ | |___\   \   /
-      \   \ / | |/ _ \| / __|\   \ /
-       \   \  | | (_) | \__ \ \   \
-      / \   \ |_|\___/|_|___// \   \
-     /   \   \              /   \   \
-    /   / \   \            /   / \   \
-   /   /   \   \          /   /   \   \
-  /   '------------------/   /-----`   \
- /                      /   /           \
-'----------------------/   /-------------`
-               \   \  /   /
-                \   \/   /
-                 \      /
-                  \    /
-                   \  /
-                    \/
diff --git a/pp4l/nazi2.txt b/nazi/nazi2.txt
similarity index 100%
rename from pp4l/nazi2.txt
rename to nazi/nazi2.txt
diff --git a/pp4l/nazicat1.txt b/nazi/nazicat1.txt
similarity index 100%
rename from pp4l/nazicat1.txt
rename to nazi/nazicat1.txt
diff --git a/pp4l/nazifags.txt b/nazi/nazifags.txt
similarity index 100%
rename from pp4l/nazifags.txt
rename to nazi/nazifags.txt
diff --git a/pp4l/naziwop.txt b/nazi/naziwop.txt
similarity index 100%
rename from pp4l/naziwop.txt
rename to nazi/naziwop.txt
diff --git a/nig/nig10.txt b/nig/nig10.txt
new file mode 100644
index 0000000..9c68823
--- /dev/null
+++ b/nig/nig10.txt
@@ -0,0 +1,78 @@
+4,4................................................................................
+4,4............................................1,1.....4,4...............................
+4,4..................................1,1.......................4,4.......................
+4,4..............................1,1..............................4,4....................
+4,4............................1,1.............14,14.1,1..14,14.1,1......15,15.1,1.14,14.1,1........4,4..................
+4,4..........................1,1..............14,14.1,1...14,14.1,1...14,14.1,1.14,14.1,1....14,14.1,1.14,14...1,1....4,4................
+4,4......................1,1..............14,14.1,1..14,14.1,1...14,14.1,1.14,14..1,1.14,14..1,1.0,0.15,15.1,1.14,14.0,0..1,1.0,0.15,15.1,1.14,14.1,1....4,4..............
+4,4....................1,1.......14,14.1,1...........14,14.....1,1..14,14.1,1..14,14..0,0.1,1.15,15.14,14..1,1.14,14..15,15..0,0.15,15.1,1.....4,4............
+4,4...................1,1........14,14.1,1........0,0.14,14.0,0.........14,14.1,1.14,14.1,1.14,14.15,15.1,1.0,0.14,14.1,1.14,14.1,1..0,0..15,15..1,1......4,4..........
+4,4..................1,1...0,0...1,1......0,0.14,14.1,1..14,14.0,0.15,15.0,0.............1,1.14,14....0,0...14,14.0,0......1,1.....4,4..........
+4,4................1,1..0,0....14,14.1,1.14,14..15,15.0,0...........15,15.14,14.15,15..14,14.0,0.15,15.14,14...0,0................1,1.0,0.14,14..1,1.15,15.1,1.4,4.........
+4,4................1,1..0,0...14,14..15,15.14,14.0,0.................15,15.0,0..15,15..14,14..0,0...............15,15..0,0.14,14.1,1....4,4........
+4,4...............1,1..0,0.15,15.14,14...0,0...15,15.0,0.....................15,15.14,14..0,0...............15,15.0,0.1,1...14,14.1,1..4,4.......
+4,4..............1,1..0,0...14,14...0,0...........................15,15.0,0.................1,1.0,0.1,1..15,15.1,1..4,4......
+4,4.............1,1.0,0..1,1..0,0.14,14.1,1.14,14.0,0.....................................14,14.0,0.......15,15.1,1..14,14.1,1.14,14.1,1.4,4......
+4,4............1,1..0,0.14,14..0,0..........................................14,14.15,15.0,0........15,15.1,1...0,0.1,1.4,4.....
+4,4............1,1.0,0.1,1..0,0...........................................15,15.0,0.........14,14.1,1.....4,4.....
+4,4...........1,1..0,0.1,1.14,14.0,0....15,15...0,0.............................................15,15..0,0.14,14.1,1....4,4....
+4,4..........1,1..0,0.1,1.14,14.0,0...14,14.15,15.0,0.15,15.0,0......................................15,15.0,0.........14,14...1,1.0,0.1,1..4,4...
+4,4.........1,1..0,0.1,1.14,14.0,0....14,14.0,0...15,15..0,0....................................15,15.0,0.14,14.0,0......1,1.14,14.1,1...0,0.1,1..4,4...
+4,4.........1,1.14,14.15,15.1,1..0,0..15,15.14,14.15,15..0,0.15,15.0,0.15,15.0,0................15,15.14,14.0,0...................14,14.0,0.......15,15.1,1.15,15.1,1.14,14..0,0.1,1.4,4...
+4,4.........1,1.0,0.1,1...0,0...............................15,15.0,0..............15,15.1,1.15,15.0,0.......14,14..1,1...14,14.1,1..4,4..
+4,4.........1,1.14,14.1,1...0,0...1,1.14,14.0,0..15,15.0,0.................15,15.14,14.1,1..15,15.0,0................1,1.0,0.15,15.0,0.14,14.0,0....14,14..15,15..1,1.....4,4..
+4,4.........1,1...14,14.0,0....15,15.1,1.......14,14..0,0...............14,14.15,15.14,14.0,0.............15,15.0,0.14,14.0,0.15,15.0,0.14,14..0,0...14,14.15,15.14,14..1,1.....4,4..
+4,4........1,1.....0,0......15,15.1,1..14,14....0,0................................15,15.0,0.14,14.0,0.15,15..0,0..15,15.0,0.14,14.1,1.14,14.1,1.......4,4..
+4,4........1,1.14,14.1,1..14,14...15,15.0,0.................15,15.14,14.1,1.....0,0.....................1,1.15,15..0,0..15,15.0,0....14,14..0,0.1,1....4,4..
+4,4......1,1............0,0.1,1.14,14.0,0.........1,1...14,14.0,0......15,15.14,14.1,1..0,0.........15,15.0,0.....14,14..0,0...15,15..1,1..15,15.14,14.1,1.14,14.1,1.14,14.1,1..14,14.1,1.4,4..
+3,3......1,1..15,15..1,1.14,14.1,1......14,14.1,1...14,14.1,1..15,15.0,0...14,14.1,1.15,15..0,0..........1,1..15,15.14,14.15,15.0,0.....15,15.0,0....15,15.14,14.1,1.14,14.15,15.0,0...14,14.0,0..15,15.1,1..14,14.1,1.....3,3..
+3,3......1,1.15,15.0,0......1,1............14,14..1,1..0,0..............15,15.1,1.14,14.1,1.15,15.0,0....15,15.0,0...14,14..0,0.14,14.15,15..0,0.15,15.0,0.15,15.0,0..14,14.15,15.1,1.14,14.1,1.....3,3..
+3,3......1,1..0,0.......15,15.14,14..1,1.........14,14..0,0................15,15.1,1.14,14.0,0.....15,15.0,0....14,14.15,15.14,14....0,0...15,15.0,0..14,14..0,0.1,1.....3,3..
+3,3.......1,1...14,14....1,1......14,14..1,1.14,14..1,1.14,14.0,0......14,14.1,1..14,14.0,0.15,15.0,0........14,14..0,0...1,1.0,0.1,1..15,15.14,14..1,1..14,14...0,0.15,15...14,14.0,0.1,1..14,14..1,1....3,3..
+3,3.......1,1..................14,14.1,1.14,14.1,1............0,0.15,15.0,0....14,14.15,15..0,0...1,1.0,0.14,14.15,15..1,1.14,14.1,1..15,15.14,14..0,0.14,14.15,15.14,14.0,0.14,14.15,15.1,1.14,14.1,1.....3,3..
+3,3........1,1.......0,0....14,14.1,1.....15,15.1,1.14,14...1,1....15,15.0,0..14,14.1,1....14,14.15,15.0,0..1,1.0,0....15,15.1,1.0,0.1,1.14,14..1,1..15,15.14,14.0,0.1,1.14,14.0,0..14,14..15,15..14,14.1,1.......3,3..
+3,3........1,1......0,0......1,1......0,0....1,1...0,0.....1,1.......0,0.15,15.0,0....15,15.1,1.0,0.1,1......14,14.15,15.1,1.14,14.15,15.....1,1..15,15.14,14.1,1.....3,3..
+3,3.........1,1.14,14.1,1...0,0...14,14.1,1....15,15.1,1...14,14.0,0..15,15.1,1.0,0...1,1...0,0..1,1.......0,0.....15,15.14,14.0,0.1,1..........14,14.1,1.14,14.1,1..........3,3...
+3,3....1,1.....0,0..1,1...0,0...1,1.....15,15.1,1..15,15.0,0...1,1.15,15.0,0..1,1.....0,0.1,1......14,14.0,0......14,14..1,1........15,15...0,0..14,14.1,1.........3,3...
+3,3...1,1.......14,14.1,1...0,0..14,14.1,1........15,15.0,0...1,1.0,0..15,15.1,1.....0,0.1,1......14,14.0,0......1,1..........0,0.14,14.0,0.....1,1.14,14.1,1.....3,3....
+3,3..1,1..0,0..1,1....14,14.1,1...0,0..14,14.1,1........15,15.0,0..1,1..0,0..15,15.1,1.....0,0.1,1.....14,14.0,0.......14,14..15,15.1,1.....14,14.1,1.0,0.......14,14.0,0.14,14.1,1....3,3....
+3,3.1,1.......14,14.1,1..14,14.1,1..0,0...15,15.1,1.....14,14.15,15.0,0..14,14.1,1..0,0...1,1..........15,15.0,0.15,15.0,0.......15,15.0,0.1,1....0,0...1,1....14,14.1,1..14,14.0,0..1,1...3,3.....
+3,3.1,1.0,0.1,1.....14,14.1,1.14,14.15,15.1,1..0,0....14,14..0,0.1,1.15,15.14,14.15,15.0,0..15,15.1,1..0,0...14,14.1,1........14,14.0,0.............1,1..0,0...14,14.1,1..14,14.0,0...1,1..0,0..14,14.1,1.3,3......
+3,3.1,1.0,0..1,1..14,14.1,1...0,0..1,1..14,14.0,0.....1,1..15,15.0,0....15,15.1,1..0,0....14,14.1,1.14,14.0,0.1,1....14,14.0,0...........15,15.1,1..15,15.0,0..1,1...15,15.0,0.....14,14.0,0..14,14.1,1.3,3......
+3,3.1,1.0,0..1,1..15,15.1,1...0,0..1,1...14,14.0,0...14,14.1,1.14,14.0,0......1,1..14,14.0,0......14,14.1,1....15,15.0,0...........15,15.14,14.1,1.15,15.0,0.1,1.....0,0.....14,14.0,0..15,15.1,1.3,3......
+3,3.1,1.0,0.1,1.......0,0..1,1........0,0.14,14.0,0.....15,15.1,1...........14,14.0,0.............15,15..14,14.1,1.15,15.1,1...0,0.1,1....0,0...14,14..0,0.14,14.1,1.3,3......
+3,3..1,1.0,0.1,1......0,0..14,14.1,1.14,14.1,1......0,0......1,1.14,14.0,0.14,14.1,1.......14,14.15,15.0,0..........15,15.0,0..15,15.0,0.14,14.1,1.15,15.1,1....14,14..1,1.14,14.0,0...15,15.14,14.0,0..1,1.3,3......
+3,3..1,1.0,0.1,1....14,14.15,15.0,0..1,1..14,14.1,1.0,0.1,1..15,15..0,0.....1,1.14,14.0,0....1,1.....14,14.0,0...........14,14.15,15.14,14.0,0.15,15..14,14.1,1.0,0.1,1.....14,14.1,1..0,0....15,15.0,0.15,15.1,1.3,3......
+3,3..1,1..0,0.1,1...14,14..0,0..1,1......15,15..0,0.....14,14.15,15...0,0...1,1..15,15.14,14.15,15.0,0............14,14.0,0..15,15.0,0.15,15.1,1..0,0.1,1........0,0.......1,1.3,3......
+3,3...1,1.0,0.1,1....15,15.0,0..1,1.14,14.1,1...15,15..0,0.............1,1.14,14.15,15..0,0...........15,15..14,14..15,15.14,14..1,1..0,0.15,15.0,0.1,1....0,0..1,1.15,15.0,0.....14,14.1,1.3,3......
+3,3...1,1.0,0.15,15.1,1...15,15.0,0..14,14.1,1....14,14.1,1.......14,14.15,15.14,14.0,0...1,1..0,0.1,1...0,0.....1,1.15,15.0,0.14,14.1,1..14,14.1,1..14,14.1,1...15,15.14,14.1,1.0,0.14,14.1,1..15,15.0,0.....1,1.0,0...1,1.3,3.......
+3,3...1,1.0,0..1,1..14,14.0,0....1,1...........15,15.1,1....14,14.1,1...14,14.0,0.1,1...15,15.14,14.0,0.15,15.1,1.15,15.0,0.14,14.1,1.14,14.1,1......14,14.0,0..1,1.0,0.1,1...0,0.....1,1..0,0...1,1.3,3.......
+3,3....1,1.0,0.1,1...0,0....1,1......14,14.....1,1..........0,0..1,1....14,14.1,1...14,14.1,1.........0,0..15,15.1,1.0,0.1,1..0,0....15,15.1,1..0,0...1,1.3,3........
+3,3....1,1.14,14.0,0.1,1......0,0.1,1...15,15.1,1.....14,14.0,0.........1,1...14,14.0,0.14,14.1,1..............0,0...1,1..0,0.1,1...0,0.14,14.1,1..0,0....1,1.3,3.........
+3,3.....1,1.15,15.1,1.....0,0.15,15.1,1..14,14.15,15.14,14.1,1...14,14.0,0...........14,14.1,1...0,0..15,15.14,14.1,1.........0,0.....1,1.....14,14..1,1..15,15.0,0...1,1.3,3..........
+3,3.....1,1......0,0.15,15.1,1..14,14.0,0....15,15.0,0...............14,14.1,1...14,14.15,15..0,0.14,14..1,1....0,0.....14,14..1,1..15,15.0,0...1,1.14,14.0,0...1,1..3,3..........
+3,3......1,1....15,15.1,1...15,15.0,0.....................14,14.15,15..1,1......15,15...1,1..0,0.....14,14..1,1.15,15.0,0....14,14.0,0...1,1..3,3...........
+3,3.......1,1.14,14.0,0.14,14...1,1.0,0..15,15.1,1.0,0....................14,14.1,1.14,14..1,1.0,0..1,1.14,14.0,0..1,1.0,0.....15,15.0,0.14,14..0,0.......1,1.3,3.............
+3,3......1,1.14,14.1,1.......14,14.0,0..14,14..0,0......15,15.0,0..1,1...15,15.0,0..15,15.14,14.1,1.14,14.15,15..0,0...1,1..15,15.0,0..1,1.0,0.......14,14.0,0.....14,14.0,0.1,1..3,3.............
+8,8.......1,1..........0,0.1,1.14,14.1,1.0,0.....14,14.1,1...........0,0....14,14.1,1....0,0.14,14.1,1.0,0......14,14.1,1.0,0....14,14.1,1...8,8..............
+8,8......1,1.0,0.1,1.0,0.14,14..15,15.1,1.....14,14...0,0..15,15.14,14.1,1.....14,14..1,1..14,14.15,15.0,0.....14,14.1,1..15,15.1,1..0,0.1,1..14,14.15,15.0,0...14,14..1,1..15,15..14,14.1,1...8,8...............
+8,8......1,1..0,0...........14,14.1,1....14,14.15,15.0,0............1,1....0,0..1,1..0,0..1,1..0,0.14,14.0,0...15,15.0,0.14,14.1,1....8,8..................
+8,8.......1,1..0,0...........................15,15.1,1.....0,0.1,1..14,14.0,0.15,15.1,1.14,14.0,0......15,15.1,1.8,8......................
+8,8........1,1..0,0....15,15..0,0.14,14.15,15.0,0...............14,14..1,1.....15,15.0,0.1,1.0,0...15,15.1,1.14,14.15,15.0,0...14,14.0,0..1,1.8,8......................
+8,8........1,1...................0,0.1,1.0,0.....1,1...0,0.1,1..14,14.0,0.1,1..0,0...14,14.1,1.15,15..0,0...15,15.0,0..1,1.8,8......................
+8,8.......1,1..0,0.1,1.14,14.1,1.14,14.0,0.1,1..0,0...1,1...............0,0..1,1...0,0.1,1..14,14..15,15.0,0.1,1.14,14.15,15..0,0....14,14.1,1..8,8......................
+8,8.......1,1..0,0.1,1...0,0..14,14..0,0....1,1..0,0....1,1...0,0....1,1.....0,0.1,1..14,14..0,0...15,15....0,0...14,14.1,1..8,8.......................
+8,8........1,1.0,0...1,1.14,14.0,0.1,1.0,0.....14,14.15,15.0,0.....1,1.14,14.0,0...14,14.1,1..15,15.0,0..1,1..14,14.15,15.0,0...1,1.14,14.15,15.0,0.....1,1...8,8.......................
+8,8........1,1..0,0..1,1....0,0.....14,14.0,0......1,1..0,0..1,1...0,0...1,1..14,14.0,0.....15,15.14,14.15,15.0,0....14,14.1,1...8,8.......................
+8,8.........1,1.15,15.0,0...14,14.1,1....14,14..1,1..14,14.1,1.14,14..1,1......0,0....1,1....15,15.0,0...14,14.15,15.0,0...1,1.....8,8.........................
+8,8..........1,1.0,0.....15,15..1,1..........15,15.1,1..0,0.....1,1....0,0...15,15.1,1.14,14.0,0...14,14.1,1....8,8..........................
+8,8..........1,1..14,14.0,0.....................15,15.1,1...15,15.0,0....14,14..15,15.14,14...1,1...8,8............................
+8,8...........1,1..14,14.0,0..................14,14.1,1....0,0.....15,15.1,1........8,8.............................
+8,8.............1,1......14,14.15,15.0,0...15,15..14,14..15,15.1,1.....0,0.......14,14.1,1.0,0.14,14..1,1...8,8...............................
+8,8..............1,1..................14,14.0,0.......1,1...14,14.1,1..8,8..................................
+8,8................1,1..............14,14.0,0...15,15.0,0...15,15.1,1.......8,8..................................
+8,8..................1,1..........14,14.0,0....1,1.0,0...15,15.1,1.....8,8.....................................
+8,8..................1,1........0,0....1,1...0,0...14,14.0,0.1,1...8,8.......................................
+8,8..................1,1...........14,14.1,1.14,14..0,0..14,14.1,1..8,8..........................................
+8,8...................1,1......14,14.1,1...14,14.0,0......1,1..8,8..........................................
+8,8....................1,1.................8,8...........................................
diff --git a/nig/nig3.txt b/nig/nig3.txt
index 9c68823..e20b021 100644
--- a/nig/nig3.txt
+++ b/nig/nig3.txt
@@ -1,78 +1,9 @@
-4,4................................................................................
-4,4............................................1,1.....4,4...............................
-4,4..................................1,1.......................4,4.......................
-4,4..............................1,1..............................4,4....................
-4,4............................1,1.............14,14.1,1..14,14.1,1......15,15.1,1.14,14.1,1........4,4..................
-4,4..........................1,1..............14,14.1,1...14,14.1,1...14,14.1,1.14,14.1,1....14,14.1,1.14,14...1,1....4,4................
-4,4......................1,1..............14,14.1,1..14,14.1,1...14,14.1,1.14,14..1,1.14,14..1,1.0,0.15,15.1,1.14,14.0,0..1,1.0,0.15,15.1,1.14,14.1,1....4,4..............
-4,4....................1,1.......14,14.1,1...........14,14.....1,1..14,14.1,1..14,14..0,0.1,1.15,15.14,14..1,1.14,14..15,15..0,0.15,15.1,1.....4,4............
-4,4...................1,1........14,14.1,1........0,0.14,14.0,0.........14,14.1,1.14,14.1,1.14,14.15,15.1,1.0,0.14,14.1,1.14,14.1,1..0,0..15,15..1,1......4,4..........
-4,4..................1,1...0,0...1,1......0,0.14,14.1,1..14,14.0,0.15,15.0,0.............1,1.14,14....0,0...14,14.0,0......1,1.....4,4..........
-4,4................1,1..0,0....14,14.1,1.14,14..15,15.0,0...........15,15.14,14.15,15..14,14.0,0.15,15.14,14...0,0................1,1.0,0.14,14..1,1.15,15.1,1.4,4.........
-4,4................1,1..0,0...14,14..15,15.14,14.0,0.................15,15.0,0..15,15..14,14..0,0...............15,15..0,0.14,14.1,1....4,4........
-4,4...............1,1..0,0.15,15.14,14...0,0...15,15.0,0.....................15,15.14,14..0,0...............15,15.0,0.1,1...14,14.1,1..4,4.......
-4,4..............1,1..0,0...14,14...0,0...........................15,15.0,0.................1,1.0,0.1,1..15,15.1,1..4,4......
-4,4.............1,1.0,0..1,1..0,0.14,14.1,1.14,14.0,0.....................................14,14.0,0.......15,15.1,1..14,14.1,1.14,14.1,1.4,4......
-4,4............1,1..0,0.14,14..0,0..........................................14,14.15,15.0,0........15,15.1,1...0,0.1,1.4,4.....
-4,4............1,1.0,0.1,1..0,0...........................................15,15.0,0.........14,14.1,1.....4,4.....
-4,4...........1,1..0,0.1,1.14,14.0,0....15,15...0,0.............................................15,15..0,0.14,14.1,1....4,4....
-4,4..........1,1..0,0.1,1.14,14.0,0...14,14.15,15.0,0.15,15.0,0......................................15,15.0,0.........14,14...1,1.0,0.1,1..4,4...
-4,4.........1,1..0,0.1,1.14,14.0,0....14,14.0,0...15,15..0,0....................................15,15.0,0.14,14.0,0......1,1.14,14.1,1...0,0.1,1..4,4...
-4,4.........1,1.14,14.15,15.1,1..0,0..15,15.14,14.15,15..0,0.15,15.0,0.15,15.0,0................15,15.14,14.0,0...................14,14.0,0.......15,15.1,1.15,15.1,1.14,14..0,0.1,1.4,4...
-4,4.........1,1.0,0.1,1...0,0...............................15,15.0,0..............15,15.1,1.15,15.0,0.......14,14..1,1...14,14.1,1..4,4..
-4,4.........1,1.14,14.1,1...0,0...1,1.14,14.0,0..15,15.0,0.................15,15.14,14.1,1..15,15.0,0................1,1.0,0.15,15.0,0.14,14.0,0....14,14..15,15..1,1.....4,4..
-4,4.........1,1...14,14.0,0....15,15.1,1.......14,14..0,0...............14,14.15,15.14,14.0,0.............15,15.0,0.14,14.0,0.15,15.0,0.14,14..0,0...14,14.15,15.14,14..1,1.....4,4..
-4,4........1,1.....0,0......15,15.1,1..14,14....0,0................................15,15.0,0.14,14.0,0.15,15..0,0..15,15.0,0.14,14.1,1.14,14.1,1.......4,4..
-4,4........1,1.14,14.1,1..14,14...15,15.0,0.................15,15.14,14.1,1.....0,0.....................1,1.15,15..0,0..15,15.0,0....14,14..0,0.1,1....4,4..
-4,4......1,1............0,0.1,1.14,14.0,0.........1,1...14,14.0,0......15,15.14,14.1,1..0,0.........15,15.0,0.....14,14..0,0...15,15..1,1..15,15.14,14.1,1.14,14.1,1.14,14.1,1..14,14.1,1.4,4..
-3,3......1,1..15,15..1,1.14,14.1,1......14,14.1,1...14,14.1,1..15,15.0,0...14,14.1,1.15,15..0,0..........1,1..15,15.14,14.15,15.0,0.....15,15.0,0....15,15.14,14.1,1.14,14.15,15.0,0...14,14.0,0..15,15.1,1..14,14.1,1.....3,3..
-3,3......1,1.15,15.0,0......1,1............14,14..1,1..0,0..............15,15.1,1.14,14.1,1.15,15.0,0....15,15.0,0...14,14..0,0.14,14.15,15..0,0.15,15.0,0.15,15.0,0..14,14.15,15.1,1.14,14.1,1.....3,3..
-3,3......1,1..0,0.......15,15.14,14..1,1.........14,14..0,0................15,15.1,1.14,14.0,0.....15,15.0,0....14,14.15,15.14,14....0,0...15,15.0,0..14,14..0,0.1,1.....3,3..
-3,3.......1,1...14,14....1,1......14,14..1,1.14,14..1,1.14,14.0,0......14,14.1,1..14,14.0,0.15,15.0,0........14,14..0,0...1,1.0,0.1,1..15,15.14,14..1,1..14,14...0,0.15,15...14,14.0,0.1,1..14,14..1,1....3,3..
-3,3.......1,1..................14,14.1,1.14,14.1,1............0,0.15,15.0,0....14,14.15,15..0,0...1,1.0,0.14,14.15,15..1,1.14,14.1,1..15,15.14,14..0,0.14,14.15,15.14,14.0,0.14,14.15,15.1,1.14,14.1,1.....3,3..
-3,3........1,1.......0,0....14,14.1,1.....15,15.1,1.14,14...1,1....15,15.0,0..14,14.1,1....14,14.15,15.0,0..1,1.0,0....15,15.1,1.0,0.1,1.14,14..1,1..15,15.14,14.0,0.1,1.14,14.0,0..14,14..15,15..14,14.1,1.......3,3..
-3,3........1,1......0,0......1,1......0,0....1,1...0,0.....1,1.......0,0.15,15.0,0....15,15.1,1.0,0.1,1......14,14.15,15.1,1.14,14.15,15.....1,1..15,15.14,14.1,1.....3,3..
-3,3.........1,1.14,14.1,1...0,0...14,14.1,1....15,15.1,1...14,14.0,0..15,15.1,1.0,0...1,1...0,0..1,1.......0,0.....15,15.14,14.0,0.1,1..........14,14.1,1.14,14.1,1..........3,3...
-3,3....1,1.....0,0..1,1...0,0...1,1.....15,15.1,1..15,15.0,0...1,1.15,15.0,0..1,1.....0,0.1,1......14,14.0,0......14,14..1,1........15,15...0,0..14,14.1,1.........3,3...
-3,3...1,1.......14,14.1,1...0,0..14,14.1,1........15,15.0,0...1,1.0,0..15,15.1,1.....0,0.1,1......14,14.0,0......1,1..........0,0.14,14.0,0.....1,1.14,14.1,1.....3,3....
-3,3..1,1..0,0..1,1....14,14.1,1...0,0..14,14.1,1........15,15.0,0..1,1..0,0..15,15.1,1.....0,0.1,1.....14,14.0,0.......14,14..15,15.1,1.....14,14.1,1.0,0.......14,14.0,0.14,14.1,1....3,3....
-3,3.1,1.......14,14.1,1..14,14.1,1..0,0...15,15.1,1.....14,14.15,15.0,0..14,14.1,1..0,0...1,1..........15,15.0,0.15,15.0,0.......15,15.0,0.1,1....0,0...1,1....14,14.1,1..14,14.0,0..1,1...3,3.....
-3,3.1,1.0,0.1,1.....14,14.1,1.14,14.15,15.1,1..0,0....14,14..0,0.1,1.15,15.14,14.15,15.0,0..15,15.1,1..0,0...14,14.1,1........14,14.0,0.............1,1..0,0...14,14.1,1..14,14.0,0...1,1..0,0..14,14.1,1.3,3......
-3,3.1,1.0,0..1,1..14,14.1,1...0,0..1,1..14,14.0,0.....1,1..15,15.0,0....15,15.1,1..0,0....14,14.1,1.14,14.0,0.1,1....14,14.0,0...........15,15.1,1..15,15.0,0..1,1...15,15.0,0.....14,14.0,0..14,14.1,1.3,3......
-3,3.1,1.0,0..1,1..15,15.1,1...0,0..1,1...14,14.0,0...14,14.1,1.14,14.0,0......1,1..14,14.0,0......14,14.1,1....15,15.0,0...........15,15.14,14.1,1.15,15.0,0.1,1.....0,0.....14,14.0,0..15,15.1,1.3,3......
-3,3.1,1.0,0.1,1.......0,0..1,1........0,0.14,14.0,0.....15,15.1,1...........14,14.0,0.............15,15..14,14.1,1.15,15.1,1...0,0.1,1....0,0...14,14..0,0.14,14.1,1.3,3......
-3,3..1,1.0,0.1,1......0,0..14,14.1,1.14,14.1,1......0,0......1,1.14,14.0,0.14,14.1,1.......14,14.15,15.0,0..........15,15.0,0..15,15.0,0.14,14.1,1.15,15.1,1....14,14..1,1.14,14.0,0...15,15.14,14.0,0..1,1.3,3......
-3,3..1,1.0,0.1,1....14,14.15,15.0,0..1,1..14,14.1,1.0,0.1,1..15,15..0,0.....1,1.14,14.0,0....1,1.....14,14.0,0...........14,14.15,15.14,14.0,0.15,15..14,14.1,1.0,0.1,1.....14,14.1,1..0,0....15,15.0,0.15,15.1,1.3,3......
-3,3..1,1..0,0.1,1...14,14..0,0..1,1......15,15..0,0.....14,14.15,15...0,0...1,1..15,15.14,14.15,15.0,0............14,14.0,0..15,15.0,0.15,15.1,1..0,0.1,1........0,0.......1,1.3,3......
-3,3...1,1.0,0.1,1....15,15.0,0..1,1.14,14.1,1...15,15..0,0.............1,1.14,14.15,15..0,0...........15,15..14,14..15,15.14,14..1,1..0,0.15,15.0,0.1,1....0,0..1,1.15,15.0,0.....14,14.1,1.3,3......
-3,3...1,1.0,0.15,15.1,1...15,15.0,0..14,14.1,1....14,14.1,1.......14,14.15,15.14,14.0,0...1,1..0,0.1,1...0,0.....1,1.15,15.0,0.14,14.1,1..14,14.1,1..14,14.1,1...15,15.14,14.1,1.0,0.14,14.1,1..15,15.0,0.....1,1.0,0...1,1.3,3.......
-3,3...1,1.0,0..1,1..14,14.0,0....1,1...........15,15.1,1....14,14.1,1...14,14.0,0.1,1...15,15.14,14.0,0.15,15.1,1.15,15.0,0.14,14.1,1.14,14.1,1......14,14.0,0..1,1.0,0.1,1...0,0.....1,1..0,0...1,1.3,3.......
-3,3....1,1.0,0.1,1...0,0....1,1......14,14.....1,1..........0,0..1,1....14,14.1,1...14,14.1,1.........0,0..15,15.1,1.0,0.1,1..0,0....15,15.1,1..0,0...1,1.3,3........
-3,3....1,1.14,14.0,0.1,1......0,0.1,1...15,15.1,1.....14,14.0,0.........1,1...14,14.0,0.14,14.1,1..............0,0...1,1..0,0.1,1...0,0.14,14.1,1..0,0....1,1.3,3.........
-3,3.....1,1.15,15.1,1.....0,0.15,15.1,1..14,14.15,15.14,14.1,1...14,14.0,0...........14,14.1,1...0,0..15,15.14,14.1,1.........0,0.....1,1.....14,14..1,1..15,15.0,0...1,1.3,3..........
-3,3.....1,1......0,0.15,15.1,1..14,14.0,0....15,15.0,0...............14,14.1,1...14,14.15,15..0,0.14,14..1,1....0,0.....14,14..1,1..15,15.0,0...1,1.14,14.0,0...1,1..3,3..........
-3,3......1,1....15,15.1,1...15,15.0,0.....................14,14.15,15..1,1......15,15...1,1..0,0.....14,14..1,1.15,15.0,0....14,14.0,0...1,1..3,3...........
-3,3.......1,1.14,14.0,0.14,14...1,1.0,0..15,15.1,1.0,0....................14,14.1,1.14,14..1,1.0,0..1,1.14,14.0,0..1,1.0,0.....15,15.0,0.14,14..0,0.......1,1.3,3.............
-3,3......1,1.14,14.1,1.......14,14.0,0..14,14..0,0......15,15.0,0..1,1...15,15.0,0..15,15.14,14.1,1.14,14.15,15..0,0...1,1..15,15.0,0..1,1.0,0.......14,14.0,0.....14,14.0,0.1,1..3,3.............
-8,8.......1,1..........0,0.1,1.14,14.1,1.0,0.....14,14.1,1...........0,0....14,14.1,1....0,0.14,14.1,1.0,0......14,14.1,1.0,0....14,14.1,1...8,8..............
-8,8......1,1.0,0.1,1.0,0.14,14..15,15.1,1.....14,14...0,0..15,15.14,14.1,1.....14,14..1,1..14,14.15,15.0,0.....14,14.1,1..15,15.1,1..0,0.1,1..14,14.15,15.0,0...14,14..1,1..15,15..14,14.1,1...8,8...............
-8,8......1,1..0,0...........14,14.1,1....14,14.15,15.0,0............1,1....0,0..1,1..0,0..1,1..0,0.14,14.0,0...15,15.0,0.14,14.1,1....8,8..................
-8,8.......1,1..0,0...........................15,15.1,1.....0,0.1,1..14,14.0,0.15,15.1,1.14,14.0,0......15,15.1,1.8,8......................
-8,8........1,1..0,0....15,15..0,0.14,14.15,15.0,0...............14,14..1,1.....15,15.0,0.1,1.0,0...15,15.1,1.14,14.15,15.0,0...14,14.0,0..1,1.8,8......................
-8,8........1,1...................0,0.1,1.0,0.....1,1...0,0.1,1..14,14.0,0.1,1..0,0...14,14.1,1.15,15..0,0...15,15.0,0..1,1.8,8......................
-8,8.......1,1..0,0.1,1.14,14.1,1.14,14.0,0.1,1..0,0...1,1...............0,0..1,1...0,0.1,1..14,14..15,15.0,0.1,1.14,14.15,15..0,0....14,14.1,1..8,8......................
-8,8.......1,1..0,0.1,1...0,0..14,14..0,0....1,1..0,0....1,1...0,0....1,1.....0,0.1,1..14,14..0,0...15,15....0,0...14,14.1,1..8,8.......................
-8,8........1,1.0,0...1,1.14,14.0,0.1,1.0,0.....14,14.15,15.0,0.....1,1.14,14.0,0...14,14.1,1..15,15.0,0..1,1..14,14.15,15.0,0...1,1.14,14.15,15.0,0.....1,1...8,8.......................
-8,8........1,1..0,0..1,1....0,0.....14,14.0,0......1,1..0,0..1,1...0,0...1,1..14,14.0,0.....15,15.14,14.15,15.0,0....14,14.1,1...8,8.......................
-8,8.........1,1.15,15.0,0...14,14.1,1....14,14..1,1..14,14.1,1.14,14..1,1......0,0....1,1....15,15.0,0...14,14.15,15.0,0...1,1.....8,8.........................
-8,8..........1,1.0,0.....15,15..1,1..........15,15.1,1..0,0.....1,1....0,0...15,15.1,1.14,14.0,0...14,14.1,1....8,8..........................
-8,8..........1,1..14,14.0,0.....................15,15.1,1...15,15.0,0....14,14..15,15.14,14...1,1...8,8............................
-8,8...........1,1..14,14.0,0..................14,14.1,1....0,0.....15,15.1,1........8,8.............................
-8,8.............1,1......14,14.15,15.0,0...15,15..14,14..15,15.1,1.....0,0.......14,14.1,1.0,0.14,14..1,1...8,8...............................
-8,8..............1,1..................14,14.0,0.......1,1...14,14.1,1..8,8..................................
-8,8................1,1..............14,14.0,0...15,15.0,0...15,15.1,1.......8,8..................................
-8,8..................1,1..........14,14.0,0....1,1.0,0...15,15.1,1.....8,8.....................................
-8,8..................1,1........0,0....1,1...0,0...14,14.0,0.1,1...8,8.......................................
-8,8..................1,1...........14,14.1,1.14,14..0,0..14,14.1,1..8,8..........................................
-8,8...................1,1......14,14.1,1...14,14.0,0......1,1..8,8..........................................
-8,8....................1,1.................8,8...........................................
+        8/\
+       8/ /  __
+      8/ /_c(..)o
+     8/_  /\(=)
+      8/ /   /\
+      8\7ww__/(_)
+  nigger    /|
+  stole    | \
+  my watts  m  m
diff --git a/pp4l/owl.txt b/owl.txt
similarity index 100%
rename from pp4l/owl.txt
rename to owl.txt
diff --git a/pp4l/bible.txt b/pp4l/bible.txt
deleted file mode 100644
index 58197a2..0000000
--- a/pp4l/bible.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-In the beginning God created the heavens and the earth.
-
- 2 Now the earth was [a] formless and empty, darkness was over the surface of the deep, and the Spirit of God was hovering over the waters.
-
- 3 And God said, "Let there be light," and there was light. 4 God saw that the light was good, and He separated the light from the darkness. 5 God called the light "day," and the darkness he called "night." And there was evening, and there was morning—the first day.
-
- 6 And God said, "Let there be an expanse between the waters to separate water from water." 7 So God made the expanse and separated the water under the expanse from the water above it. And it was so. 8 God called the expanse "sky." And there was evening, and there was morning—the second day.
-
- 9 And God said, "Let the water under the sky be gathered to one place, and let dry ground appear." And it was so. 10 God called the dry ground "land," and the gathered waters he called "seas." And God saw that it was good.
-
- 11 Then God said, "Let the land produce vegetation: seed-bearing plants and trees on the land that bear fruit with seed in it, according to their various kinds." And it was so. 12 The land produced vegetation: plants bearing seed according to their kinds and trees bearing fruit with seed in it according to their kinds. And God saw that it was good. 13 And there was evening, and there was morning—the third day.
-
- 14 And God said, "Let there be lights in the expanse of the sky to separate the day from the night, and let them serve as signs to mark seasons and days and years, 15 and let them be lights in the expanse of the sky to give light on the earth." And it was so. 16 God made two great lights—the greater light to govern the day and the lesser light to govern the night. He also made the stars. 17 God set them in the expanse of the sky to give light on the earth, 18 to govern the day and the night, and to separate light from darkness. And God saw that it was good. 19 And there was evening, and there was morning—the fourth day.
-
- 20 And God said, "Let the water teem with living creatures, and let birds fly above the earth across the expanse of the sky." 21 So God created the great creatures of the sea and every living and moving thing with which the water teems, according to their kinds, and every winged bird according to its kind. And God saw that it was good. 22 God blessed them and said, "Be fruitful and increase in number and fill the water in the seas, and let the birds increase on the earth." 23 And there was evening, and there was morning—the fifth day.
-
- 24 And God said, "Let the land produce living creatures according to their kinds: livestock, creatures that move along the ground, and wild animals, each according to its kind." And it was so. 25 God made the wild animals according to their kinds, the livestock according to their kinds, and all the creatures that move along the ground according to their kinds. And God saw that it was good.
-
- 26 Then God said, "Let us make man in our image, in our likeness, and let them rule over the fish of the sea and the birds of the air, over the livestock, over all the earth, [b] and over all the creatures that move along the ground."
-
- 27 So God created man in his own image,
-       in the image of God he created him;
-       male and female he created them.
-
- 28 God blessed them and said to them, "Be fruitful and increase in number; fill the earth and subdue it. Rule over the fish of the sea and the birds of the air and over every living creature that moves on the ground."
-
- 29 Then God said, "I give you every seed-bearing plant on the face of the whole earth and every tree that has fruit with seed in it. They will be yours for food. 30 And to all the beasts of the earth and all the birds of the air and all the creatures that move on the ground—everything that has the breath of life in it—I give every green plant for food." And it was so.
-
- 31 God saw all that he had made, and it was very good. And there was evening, and there was morning—the sixth day.
\ No newline at end of file
diff --git a/pp4l/cat.txt b/pp4l/cat.txt
index ec5afa8..15e7395 100644
--- a/pp4l/cat.txt
+++ b/pp4l/cat.txt
@@ -1,31 +1,10 @@
-                               __________
-                    __________/VVVVVVVVVV\
-                   /VVVVVVVVVVVVVVVVVVVVVV|
-                 /VVVVVVVVVVVVVVVVVVVVVVV/
-               /VVVVVVVVVVVVVVVVVVVVVVVV/
-              |VVVV^^^^^^^^^^^^         |
-             |                    vvvvvv\
-             |     vvvvvvvVVVVVVVVVVVVVV/
-             |/VVVVVVVVVVVVVVVVVVVVVVVVV|
-             |VVVVVVV^^^^^^^^^^         |
-              |V/                        \
-              |             vvvvvvvvvvvvv|
-               \  /VVVVVVVVVVVVVVVVVVVVVV\
-                \/VVVVVVVVVVVVVVVVVVVVVVVV\____
-                 |VVVVVVVV^^^^^^^^^^___________)
-             |\__|/ _____ //--------   \\xx/
-             | xx\ /%%%%///   __     __  \\ \
-             \_xxx %%%%  /   /  \   /  \    |
-             / \x%%%%       ((0) ) ((0) )   |
-            / #/|%%%%        \__/   \__/     \__  ______-------
-            \#/ |%%%%             @@            \/
-              _/%%%%                             |_____
-     ________/|%%%%                              |    -----___
------         |%%%%     \___                  __/
-           ___/\%%%%    /  --________________//
-     __----     \%%%%                     ___/
-    /             \%%%%                   _/
-                     \%%%%              _/
-                       \%%%%           /
-                          \%%         |
-                           |%%        |
\ No newline at end of file
+14  ,_     _
+14  |13\14\_,-~/
+14  / _  _ |    ,--.
+14 (  3@  @ 14)   / ,-'
+14  \  _5T14_/-._( (
+14  /         `. \
+14 |        _   \ |
+14  \ \ ,  /      |
+14   || |-_\__   /
+14  ((_/`(____,-'
\ No newline at end of file
diff --git a/pp4l/cat1.txt b/pp4l/cat1.txt
deleted file mode 100644
index 136b749..0000000
--- a/pp4l/cat1.txt
+++ /dev/null
@@ -1,21 +0,0 @@
-                a          a
-               aaa        aaa
-              aaaaaaaaaaaaaaaa
-             aaaaaaaaaaaaaaaaaa
-            aaaaafaaaaaaafaaaaaa
-            aaaaaaaaaaaaaaaaaaaa
-             aaaaaaaaaaaaaaaaaa
-              aaaaaaa  aaaaaaa
-               aaaaaaaaaaaaaa
-    a         aaaaaaaaaaaaaaaa
-   aaa       aaaaaaaaaaaaaaaaaa
-   aaa      aaaaaaaaaaaaaaaaaaaa
-   aaa     aaaaaaaaaaaaaaaaaaaaaa
-   aaa    aaaaaaaaaaaaaaaaaaaaaaaa
-    aaa   aaaaaaaaaaaaaaaaaaaaaaaa
-    aaa   aaaaaaaaaaaaaaaaaaaaaaaa
-    aaa    aaaaaaaaaaaaaaaaaaaaaa
-     aaa    aaaaaaaaaaaaaaaaaaaa
-      aaaaaaaaaaaaaaaaaaaaaaaaaa
-       aaaaaaaaaaaaaaaaaaaaaaaaa
-   kittys are us !!!!!
\ No newline at end of file
diff --git a/pp4l/cat2.txt b/pp4l/cat2.txt
index 9bf8194..81df755 100644
--- a/pp4l/cat2.txt
+++ b/pp4l/cat2.txt
@@ -1,24 +1,8 @@
-   ,' , :;             ; ,,.;
-     | |:; :;           ; ;:|.|
-     | |::; ';,,,,,,,,,'  ;:|.|    ,,,;;;;;;;;,,,
-     ; |''  ___      ___   ';.;,,''             ''';,,,
-     ',:   /   \    /   \    .;.                      '';,
-     ;    /    |    |    \     ;,                        ';,
-    ;    |    /|    |\    |    :|                          ';,
-    |    |    \|    |/    |    :|     ,,,,,,,               ';,
-    |     \____| __ |____/     :;  ,''                        ;,
-    ;           /  \          :; ,'                           :;
-     ',        `----'        :; |'            ,';,               ,';,
-                       :|
-       ',,  `----------'  ..;',|'                             :|
-      ,'  ',,,,,,,,,,,;;;;''  |'                              :;
-    ,'  ,,,,                  |,                              :;
-    | ,'   :;, ,,''''''''''   '|.   ...........                ';,
-    ;       :;|               ,,';;;''''''                      ';,
-     ',,,,,;;;|.............,'                          ....      ;,
-               ''''''''''''|        .............;;;;;;;''''',    ':;
-                           |;;;;;;;;'''''''''''''             ;    :|
-                                                          ,,,'     :;
-                                              ,,,,,,,,,,''       .;'
-                                              |              .;;;;'
-                                             ';;;;;;;;;;;;;;'
\ No newline at end of file
+14    /\"""/\
+14   | 1_   _ 14|
+14   >   5Y   14<-----___
+14  / \_____/  \      `--_
+14 |           |    -- \  \
+14 \ -- ___ -- /___/___/  |
+14  \__)   (__/  /       _/
+14               \______-
\ No newline at end of file
diff --git a/pp4l/cat3.txt b/pp4l/cat3.txt
index a4f9866..3935a70 100644
--- a/pp4l/cat3.txt
+++ b/pp4l/cat3.txt
@@ -1,3 +1,12 @@
-   )\._.,--....,'``.
-  /,   _.. \   _\  ;`._ ,.
- `._.-(,_..'--(,_..'`-.;.'
\ No newline at end of file
+      _.---.._             _.---...__
+   .-'   /\   \          .'  /\     /
+   `.   (  )   \        /   (  )   /
+     `.  \/   .'\      /`.   \/  .'
+       ``---''   )    (   ``---''
+               .';.--.;`.
+             .' /_...._\ `.
+           .'   `.a  a.'   `.
+          (        \/        )
+           `.___..-'`-..___.'
+              \          /
+               `-.____.-' 
diff --git a/pp4l/cat4.txt b/pp4l/cat4.txt
deleted file mode 100644
index 24db834..0000000
--- a/pp4l/cat4.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-      ,-. __ .-,
-      ;`. '   `.'
-     / (  ^__^  )
-    ;   `(_`'_)' \
-    '  ` .`--'_,  ;
-  ~~`-..._)))(((.'  
\ No newline at end of file
diff --git a/pp4l/cat5.txt b/pp4l/cat5.txt
deleted file mode 100644
index 15e7395..0000000
--- a/pp4l/cat5.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-14  ,_     _
-14  |13\14\_,-~/
-14  / _  _ |    ,--.
-14 (  3@  @ 14)   / ,-'
-14  \  _5T14_/-._( (
-14  /         `. \
-14 |        _   \ |
-14  \ \ ,  /      |
-14   || |-_\__   /
-14  ((_/`(____,-'
\ No newline at end of file
diff --git a/pp4l/cat6.txt b/pp4l/cat6.txt
deleted file mode 100644
index 81df755..0000000
--- a/pp4l/cat6.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-14    /\"""/\
-14   | 1_   _ 14|
-14   >   5Y   14<-----___
-14  / \_____/  \      `--_
-14 |           |    -- \  \
-14 \ -- ___ -- /___/___/  |
-14  \__)   (__/  /       _/
-14               \______-
\ No newline at end of file
diff --git a/pp4l/cat7.txt b/pp4l/cat7.txt
deleted file mode 100644
index 3935a70..0000000
--- a/pp4l/cat7.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-      _.---.._             _.---...__
-   .-'   /\   \          .'  /\     /
-   `.   (  )   \        /   (  )   /
-     `.  \/   .'\      /`.   \/  .'
-       ``---''   )    (   ``---''
-               .';.--.;`.
-             .' /_...._\ `.
-           .'   `.a  a.'   `.
-          (        \/        )
-           `.___..-'`-..___.'
-              \          /
-               `-.____.-' 
diff --git a/pp4l/cellar.txt b/pp4l/cellar.txt
deleted file mode 100644
index 78a4681..0000000
--- a/pp4l/cellar.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-    CAN I COME OUT OF THE CELLAR (I'M DONE BEING GAY NOW)
-                  /                                      
-          ,==.              |~~~                         
-         /  66\             |                            
-         \c  -_)         |~~~                            
-          `) (           |                               
-          /   \       |~~~                               
-         /   \ \      |                                  
-        ((   /\ \_ |~~~                                  
-         \\  \ `--`|                                     
-         / / /  |~~~ 
diff --git a/pp4l/chowned.txt b/pp4l/chowned.txt
deleted file mode 100644
index 2d6511c..0000000
--- a/pp4l/chowned.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-0,14  0,15                                                                                                  
-0,15  0,0                                                                                                0,15  
-0,15          0,0                                                                  0,15  0,0  0,15                    
-0,15          0,0                    0,15  0,0                                0,15  0,0      0,15    0,0    0,15                    
-0,0  0,15          0,0                                                  0,15    0,0                0,15                  
-0,0    0,15  0,0  0,15  0,0                                                      0,15  0,0              0,15                    
-0,15          0,0                                                                      0,15                    
-0,15      0,0                                                                            0,15    0,0  0,15            
-0,15  0,0                                                                                      0,15  0,0    0,15      
-0,15  0,0                                                          0,14        0,15  0,0                    0,15          
-0,15  0,0                                                        0,14  0,1  0,2  0,14  0,2    0,14  0,0                      0,15  0,0  0,15  
-0,15  0,0                                                      0,14  0,1  0,14        0,2  0,1  0,15  0,0                0,15      0,0  0,15  
-0,15  0,0                                                    0,14  0,2  0,14                0,15  0,0                0,15        
-0,15  0,0                                                  0,15  0,14        0,15        0,14    0,15  0,0                  0,15      
-0,15  0,0                                                  0,14      0,15              0,14    0,0                  0,15  0,0  0,15  
-0,15  0,0                                            0,15    0,14        0,15              0,14    0,0                      0,15  
-0,15  0,0                                  0,15      0,14    0,2  0,1    0,2  0,14    0,15      0,0    0,15    0,14    0,0                      0,15  
-0,15  0,0                            0,15  0,14    0,2    0,1      0,2        0,14    0,15    0,0      0,15      0,14  0,0                      0,15  
-0,15  0,0                          0,15  0,14  0,1    0,2                  0,14  0,15      0,0      0,15      0,14  0,0                      0,15  
-0,15  0,0                          0,15  0,14  0,1        0,2  0,1  0,2    0,14          0,15    0,0        0,15  0,14    0,15  0,0              0,15  0,0    0,15  
-0,15  0,0                          0,15  0,1                0,14  0,15    0,14          0,15  0,0  0,15    0,14      0,15  0,0            0,15  0,0  0,15      
-0,15  0,0                        0,15  0,14  0,1          0,14  0,2  0,1  0,14  0,0  0,14      0,15  0,14    0,15      0,14        0,15  0,0              0,15  0,0    0,15  
-0,15  0,0                0,15  0,0    0,15  0,1                0,14    0,15  0,0  0,15  0,14  0,15    0,14    0,15        0,14  0,15      0,0                0,15  0,0  0,15  
-0,15  0,0                    0,15  0,14  0,1                0,14  0,0      0,15  0,14    0,15                      0,0              0,15    0,0  0,15  
-0,15  0,0                    0,14  0,1                0,2  0,15  0,0      0,15  0,14    0,15                    0,0                0,15        
-0,15  0,0                  0,14  0,1                  0,2  0,15  0,0      0,15  0,14    0,15                    0,0                0,15        
-0,15  0,0    0,15  0,0  0,15    0,0    0,15  0,14  0,1                  0,14  0,0          0,15  0,14  0,15                    0,0            0,15  0,0  0,15        
-0,15  0,0  0,15          0,0  0,15      0,14  0,1                0,14  0,0      0,15    0,14      0,15                  0,0            0,15            
-0,15  0,0  0,15  0,0  0,15            0,0  0,14  0,1  0,5  0,14          0,1  0,14  0,15    0,14  0,2  0,1    0,14    0,15                0,0            0,15              
-0,15  0,0  0,15                0,0  0,15  0,2  0,14  0,15      0,14    0,2  0,1              0,14    0,15    0,14        0,15  0,14  0,15  0,0      0,15                  
-0,15  0,0  0,15          0,14  0,15    0,0  0,15    0,0  0,15  0,14  0,2  0,1                    0,14      0,15      0,14      0,1    0,14  0,15  0,0    0,15                
-0,15            0,14  0,15            0,14  0,2  0,1                      0,2  0,14                  0,1      0,2  0,15  0,0  0,15                
-0,15          0,14  0,15          0,14    0,1                            0,14  0,15  0,14              0,1        0,14  0,15                  
-0,15        0,14    0,15        0,14  0,1                                0,2  0,15    0,14            0,1          0,14  0,15                
-0,15        0,14    0,15      0,14  0,1                                    0,14  0,15  0,14          0,1              0,14  0,15              
-0,15      0,14    0,15        0,14  0,1                                      0,14  0,15  0,14        0,1                0,15              
-0,15      0,14    0,15      0,14  0,2  0,1                                      0,2  0,14  0,15  0,14  0,15  0,14  0,1                0,15              
-0,15      0,14    0,15      0,14  0,2  0,1                                        0,2  0,14  0,15  0,14  0,2  0,1                0,14  0,15            
-0,15    0,14    0,15        0,14    0,1                                      0,2  0,1    0,4  0,1                    0,2  0,15            
-0,15  0,14      0,15      0,14      0,1                                          0,4   0,1     0,4 0,1        0,4 0,1     0,4 0,1  0,14  0,15 0,4 0,15        
-0,14          0,15  0,14    0,15    0,2  0,1                                       0,4  0,1       0,4    0,1     0,4  0,1    0,4 0,1  0,14  0,15 0,4 0,15        
-0,14  0,4    0,14   0,4 0,14  0,4 0,14   0,15  0,4     0,1    0,4 0,1      0,4 0,1    0,4 0,1   0,4 0,1         0,4 0,1      0,4 0,1  0,4  0,1     0,4 0,1   0,4  0,1    0,4 0,1    0,4 0,1  0,2  0,15  0,4 0,15       
-0,4   0,14  0,4 0,14  0,4 0,14   0,4 0,14   0,4  0,14  0,4    0,1   0,4 0,1      0,4  0,1  0,4  0,1   0,4  0,1       0,4  0,1      0,4    0,1      0,4 0,1    0,4 0,1    0,4 0,1         0,14  0,4 0,15       
-0,4 0,14       0,4 0,14   0,4 0,14   0,4 0,14   0,1   0,4 0,1   0,4 0,1     0,4 0,1 0,4 0,1  0,4 0,1    0,4   0,1      0,4 0,1      0,4 0,1          0,4 0,1    0,4 0,1              0,14  0,15        
-0,4 0,14      0,4      0,14   0,4 0,15 0,14    0,1 0,4 0,14    0,4 0,14   0,4  0,1 0,4    0,1    0,4 0,1  0,4  0,1  0,4  0,1      0,4   0,1 0,4    0,1    0,4 0,1    0,4 0,1          0,4 0,1   0,2  0,15    0,14  0,15  
-0,14 0,4 0,15  0,14   0,4  0,15 0,14  0,4 0,15   0,4   0,14  0,4   0,14  0,15  0,4 0,15 0,14 0,4  0,14 0,1  0,4  0,1    0,4  0,1   0,4    0,1       0,4  0,1          0,4 0,1 0,4    0,1     0,4 0,1          0,4 0,14 0,15  0,14  0,15  
-0,14 0,4     0,14  0,4 0,14 0,15  0,4 0,15     0,4    0,15      0,4   0,15 0,14  0,1  0,4 0,1     0,4 0,1                          0,4    0,1                   0,14  0,15      
-0,14            0,4 0,15                0,4 0,15  0,14      0,1                                                        0,14  0,15    
-0,14                      0,15            0,14    0,2                                                        0,14  0,15    
-0,15                                                                                              0,14    0,15  
diff --git a/pp4l/coffee.txt b/pp4l/coffee.txt
deleted file mode 100644
index a3faa8d..0000000
--- a/pp4l/coffee.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-4       __________________________
-4      /     _____________________>
-4      |     |     |===========|=\
-4      |     |       \       /  
-4      |     |        \_____/    
-4      |     |           5! 
-4      |     |        ___5!4___
-4      |     |     ___\_____/___
-4      |     |    /             \/===\
-4      |     |   /5:::::::::::::::4 \   |
-4      |     |  |5::::::::::::::::4 |  `
-4      |     |  \5::::::::::::::::4 /
-4      |     |------==========---\
-4       \________________________/
-4              Kaf´ tid!!!!!!
\ No newline at end of file
diff --git a/pp4l/dong.txt b/pp4l/dong.txt
deleted file mode 100644
index 3dde601..0000000
--- a/pp4l/dong.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-                     _,-%/%|
-                 _,-'    \//%\
-             _,-'        \%/|%
-           / / )    __,--  /%\
-           \__/_,-'%(%  ;  %)%
-                   %\%,   %\
diff --git a/pp4l/eagle.txt b/pp4l/eagle.txt
deleted file mode 100644
index a99f874..0000000
--- a/pp4l/eagle.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-.      ///          ///
-.      \ //        /  /    
-.       \ ////   _/  /   
-.        \_  ////    /   
-.          \___/    /    
-.          /         \_
-.         /,)-_(  \_   \
-.         (/   \\ / \\\\
-.               //
-.              ((`
\ No newline at end of file
diff --git a/pp4l/f1re.txt b/pp4l/f1re.txt
deleted file mode 100644
index 25950e5..0000000
--- a/pp4l/f1re.txt
+++ /dev/null
@@ -1 +0,0 @@
-f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re f1re 
\ No newline at end of file
diff --git a/pp4l/fire3.txt b/pp4l/fire3.txt
deleted file mode 100644
index 27133e9..0000000
--- a/pp4l/fire3.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-   =========|||====="'=====|||=========
-  4|5____4|5____4|5____4|5____4|5____4|5____4|5_____4|
-  4|5__4|5____4|5____4|5____4|5____4|5____4|5____4|5__4|
-  4|5____4|5____4|4|   _  7*     4|4|5____4|5_____4|
-  4|5__4|5____4|5__4|7_6.8(7.4)7.7*7.    4|5__4|5____4|5___4|
-  4|5____4|5____4|4| 7;6.77`8,7:)7;6.4)6,7,4   |4|5____4|5_____4|
-  4|5__4|5____4|5__4|7;8V`8V4;8V4`8V8;8VV 4|5__4|____4|5___4|
-  4|5____4|5____4|4|8(4~8V~8V7~~8V~8v4` 4|4|5____4|5_____4|
-  4|5__4|5____4|5__4|7(7~~~~~~~~~~8)4|5__4|5____4|5___4|
-             4MERRY3 CHRISTMAS!!
-         3To 4All 3and 4a 3Happy 4New 3Year
\ No newline at end of file
diff --git a/pp4l/frog1.txt b/pp4l/frog4.txt
similarity index 100%
rename from pp4l/frog1.txt
rename to pp4l/frog4.txt
diff --git a/pp4l/frog.txt b/pp4l/frog5.txt
similarity index 100%
rename from pp4l/frog.txt
rename to pp4l/frog5.txt
diff --git a/pp4l/fu1.txt b/pp4l/fu1.txt
deleted file mode 100644
index 7ef2742..0000000
--- a/pp4l/fu1.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-1,1######8,1_1,1#######
-1,1#####8,1|_|1,1######
-1,1#####8,1| |1,1######
-1,1####8,1_| |_1,1#####
-1,1##8,1_|1,1#8,1|1,1#8,1|1,1#8,1|__1,1##
-1,1#8,1|1,1#8,1|1,1#8,1|1,1#8,1|1,1#8,1|'1,1#8,1|1,1#
-1,1#8,1|1,1###8,1FUCK1,1###8,1|1,1#
-1,1##8,1\1,1##8,1YOU!1,1##8,1/1,1##
-1,1###8,1\1,1######8,1/1,1###
diff --git a/pp4l/gaypride.txt b/pp4l/gaypride.txt
deleted file mode 100644
index bf6f430..0000000
--- a/pp4l/gaypride.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-1,1-4,1G8,1A3,1Y12,1!1,1-4,4######1,1-4,4######1,1-4,4##1,1--4,4##1,1-6,1P4,1R8,1I3,1D12,1E
-1,1-8,1G3,1A12,1Y6,1!1,1-8,8##1,1-----8,8##1,1--8,8##1,1-8,8##1,1--8,8##1,1-4,1P8,1R3,1I12,1D6,1E
-1,1-3,1G12,1A6,1Y4,1!1,1-3,3##1,1-3,3###1,1-3,3######1,1--3,3####1,1--8,1P3,1R12,1I6,1D4,1E
-1,1-12,1G6,1A4,1Y8,1!1,1-12,12##1,1--12,12##1,1-12,12##1,1--12,12##1,1---12,12##1,1---3,1P12,1R6,1I4,1D8,1E
-1,1-6,1G4,1A8,1Y3,1!1,1-6,6######1,1-6,6##1,1--6,6##1,1---6,6##1,1---12,1P6,1R4,1I8,1D3,1E
-4,4######1,1-4,4######1,1-4,4####1,1-4,4#####1,1--4,4######
-8,8##1,1--8,8##1,1-8,8##1,1--8,8##1,1--8,8##1,1--8,8##1,1--8,8##1,1-8,8##1,1----
-3,3######1,1-3,3######1,1--3,3##1,1--3,3##1,1--3,3##1,1-3,3####1,1--
-12,12##1,1-----12,12##1,1-12,12##1,1---12,12##1,1--12,12##1,1--12,12##1,1-12,12##1,1----
-6,6##1,1-----6,6##1,1--6,6##1,1-6,6####1,1-6,6#####1,1--6,6######
diff --git a/pp4l/goatse.txt b/pp4l/goatse.txt
deleted file mode 100644
index f159229..0000000
--- a/pp4l/goatse.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-9,1* g o a t s e x * g o a t s e x * g o a t s e x *
-9,1g                                               g
-9,1o 1,8/     \             \            /    \9,1       o
-9,1a1,8|       |             \          |      |9,1      a
-9,1t1,8|       `.             |         |       :9,1     t
-9,1s1,8`        |             |        \|       |9,1     s
-9,1e 1,8\       | /       /  \\\   --__ \\       :9,1    e
-9,1x  1,8\      \/   _--~~          ~--__| \     |9,1    x
-9,1*   1,8\      \_-~                    ~-_\    |9,1    *
-9,1g    1,8\_     \        1,13_.--------.1,8______\|   |9,1    g
-9,1o      1,8\     \______1,13// _ ___ _ 1,8(_(__>  \   |9,1    o
-9,1a       1,8\   .  C ___)1,13  ______ 1,8(_(____>  |  /9,1    a
-9,1t       1,8/\ |   C ____)1,4/      \1,8 (_____>  |_/9,1     t
-9,1s      1,8/ /\|   C_____)1,4  5,4GNAA1,4 |1,13  1,8(___>   /  \9,1    s
-9,1e     1,8|   (   _C_____)1,4\______/1,13  /1,8/ _/ /     \9,1   e
-9,1x     1,8|    \  |__   \1,13\_________/1,8/ (__/       |9,1  x
-9,1*    1,8| \    \____)   `1,13----   --'1,8             |9,1  *
-9,1g    1,8|  \_          ___\       /_          _/ |9,1 g
-9,1o   1,8|              /9,1    1,8|     |9,1  1,8\            |9,1 o
-9,1a   1,8|             |9,1    1,8/       \9,1  1,8\           |9,1 a
-9,1t   1,8|          / /9,1    1,8|         |9,1  1,8\           |9,1t
-9,1s   1,8|         / /9,1      1,8\__/\___/9,1    1,8|          |9,1s
-9,1e  1,8|         / /9,1        1,8|    |9,1       1,8|         |9,1e
-9,1x  1,8|          |9,1         1,8|    |9,1       1,8|         |9,1x
-9,1* g o a t s e x * g o a t s e x * g o a t s e x *
\ No newline at end of file
diff --git a/pp4l/heart.txt b/pp4l/heart.txt
deleted file mode 100644
index f2b378e..0000000
--- a/pp4l/heart.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-               ..   /    ..
-                    `    ' \  '    '
-            `  B    `/ '  N    '--.
-  Me >>> -- `    R   \   E     '   \
-            `     O  /  K     '     ` >>  You
-             `       \       '
-               `     /     '
-                 `   \  '
-                   : /
-                     \  , I'm Eternally yours
diff --git a/pp4l/hitler2.txt b/pp4l/hitler2.txt
deleted file mode 100644
index f41915b..0000000
--- a/pp4l/hitler2.txt
+++ /dev/null
@@ -1,66 +0,0 @@
-               #####                   ###############################
-      /\ /\    #####                   ###############################
-     |__|__|/\ #####                   ###############################
-   /\|  |  |--i#####                   ######
-  |__|--|--|__|/-\##                   ######
-  |  |  |  |  ||  ##                   ######
-  |__|__|__|__||- |#                   ######
- /             \  |#                   ######
- |            /    |                   ######
- /           |     /                   ######
-||           \   /####################################################
- \            \ /#####################################################
-| |\\         //\#####################################################
-| |  \\----/// | |                     ######                    #####
- \\|           //|                     ######                    #####
-|  \\      // /  |                     ######                    #####
-|     \\\///     |                    /=\\\\\\\\\\\\\\\\         #####
-|                |                 //     \\\\\\\\\\\ \\\\\\     #####
- |               |               /\           \\\\\\\  \\ \\     #####
-  \              |             ||                \\\\\\  \\\ \   #####
-   \             |#############|                           \\\\  #####
-                 |############|                               |  #####
-                 |############\    //======\       /======\\  |\
-                 |           |     \-<{*}>-   | |   -<{*}>-/   \|
-                 |           ||              |   |             ||
-\              / \           |               |   |             |
-\\            |  \            |             /     \            |
-\ \           /   \             |          (__, ,__)         |
-\           /     \             |            #####           |
-\\                 \             |           #####          |
-\                   \             |     /===_______===\   |
-\\                 / \            | |                    | |
-\\                    \           /  \                 /   \
-\                     \       / /       \\\===__===///      \
-\\                     \///////             /    \           / \\\\\\\\\\
-\ \                    /\      \           /      \         /           \\\\\
-\  \                  /  \      \    #    /\      /\  #    /
-\                   /|    \       \ _____/   \-!-/  \_____/
- \                  /      \       \         /   \
-  \                         \        \      /     \
- \  \                         \        \   /       \            _______
- \\  \           /--------------\        \|  -=#=-  |    -------\     /-----
-  \ \            |       ####     \        \        |   |        \   /      |
-   \             |       ####       \        \      |   |   | \   | |   /|  |
-   \             |--------------------\        \    |   |---|  \--|-|--/ |--|
-   \             |                    | \        \  |   |   |  /--|-|--\ |  |
-    \            |                    |   \        \|   |   |/    | |   \|  |
-    \            |                    |   | \        \  |       /     \     |
-    \            |                    |   |   \        \|      /-------\    |
-    \            |                    |   |     \        \                  |
-    \            |                    |   |       \        \                |
-     \           |                    |   |         \        \              |
-      \          \--------------------/   |         | \        \------------/
-      \                                   |         |   \        \
-      \                                   |         |     \        \
-       \                                  |         |       \        \
-        \                                  |       |          \        \
-        \                                   \     /              \       \
-        \                                    \   /                 \       \
-         \                                    \ /                     \
-         \                                                              \
-         \                                                                 \
-         |-------------------------------------------------------------------
-         |			     HITLERIFFIC!
-         |
-         |-------------------------------------------------------------------
\ No newline at end of file
diff --git a/pp4l/jesus.txt b/pp4l/jesus.txt
deleted file mode 100644
index d32e3cb..0000000
--- a/pp4l/jesus.txt
+++ /dev/null
@@ -1,368 +0,0 @@
-I. Bible
-
-We Believe the Bible is the inspired, and infallible Word of God and the King James Version is an accurate translation of the Old and New Testament.
-A. The Inspired Revelation:
-(2 Tim 3:16 KJV) All scripture is given by inspiration of God, and is profitable for doctrine, for reproof, for correction, for instruction in
-righteousness:
-(2 Tim 3:17 KJV) That the man of God may be perfect, thoroughly furnished unto all good works.
-(Heb 1:1 KJV) God, who at sundry times and in divers manners spake in time past unto the fathers by the prophets,
-(Heb 1:2 KJV) Hath in these last days spoken unto us by his Son, whom he hath appointed heir of all things, by whom also he made the worlds;
-(2 Pet 1:20 KJV) Knowing this first, that no prophecy of the scripture is of any private interpretation.
-(2 Pet 1:21 KJV) For the prophecy came not in old time by the will of man: but holy men of God spake as they were moved by the Holy Ghost.
-
-B. The Infallible Word:
-(Isa 40:8 KJV) The grass withereth, the flower fadeth: but the word of our God shall stand for ever.
-(Luke 21:33 KJV) Heaven and earth shall pass away: but my words shall not pass away.
-(John 17:17 KJV) Sanctify them through thy truth: thy word is truth.
-Titus 1:2 KJV) In hope of eternal life, which God, that cannot lie, promised before the world began;
-(1 Pet 1:25 KJV) But the word of the Lord endureth for ever. And this is the word which by the gospel is preached unto you.
-
-II. Trinity
-
-We Believe in the Trinity, the Father, the Son, and the Holy Spirit, and these Three agree in One, which is the Godhead.
-
-A. Three Agree in One
-
-KJV Matthew 28:19-20
-19 Go ye therefore, and teach all nations, baptizing them in the name of the Father, and of the Son, and of the Holy Ghost:
-20 Teaching them to observe all things whatsoever I have commanded you: and, lo, I am with you alway, even unto the end of the world. Amen.
-
-KJV 1 John 5:5-8
-5 Who is he that overcometh the world, but he that believeth that Jesus is the Son of God?
-6 This is he that came by water and blood, even Jesus Christ; not by water only, but by water and blood. And it is the Spirit that beareth witness, because the Spirit is truth.
-7 For there are three that bear record in heaven, the Father, the Word, and the Holy Ghost: and these three are one.
-8 And there are three that bear witness in earth, the spirit, and the water, and the blood: and these three agree in one.
-
-KJV John 17:20-22
-20 Neither pray I for these alone, but for them also which shall believe on me through their word;
-21 That they all may be one; as thou, Father, art in me, and I in thee, that they also may be one in us: that the world may believe that thou hast sent me.
-22 And the glory which thou gavest me I have given them; that they may be one, even as we are one:
-
-(John 14:10 KJV) Believest thou not that I am in the Father, and the Father in me? the words that I speak unto you I speak not of myself: but the Father that dwelleth in me, he doeth the works.
-(John 10:30 KJV) I and my Father are one.
-
-B. The Godhead
-
-KJV Colossians 2:8-9
-8 Beware lest any man spoil you through philosophy and vain deceit, after the tradition of men, after the rudiments of the world, and not after Christ.
-9 For in him dwelleth all the fulness of the Godhead bodily.
-
-KJV Romans 1:20 For the invisible things of him from the creation of the world are clearly seen, being understood by the things that are made, even his eternal power and Godhead; so that they are without excuse:
-
-KJV Acts 17:29-31
-29 Forasmuch then as we are the offspring of God, we ought not to think that the Godhead is like unto gold, or silver, or stone, graven by art and man's device.
-30 And the times of this ignorance God winked at; but now commandeth all men every where to repent:
-31 Because he hath appointed a day, in the which he will judge the world in righteousness by that man whom he hath ordained; whereof he hath given assurance unto all men, in that he hath raised him from the dead.
-
-
-III. Son of the Living God
-
-We believe that Jesus is the Christ, the Son of the Living God, and that all things were created by Him and for Him; and through Him is the only way to the Father.
-
-KJV 1 Timothy 2:5-6
-5 For there is one God, and one mediator between God and men, the man Christ Jesus;
-6 Who gave himself a ransom for all, to be testified in due time.
-
-KJV Colossians 1:14-19
-14 In whom we have redemption through his blood, even the forgiveness of sins:
-15 Who is the image of the invisible God, the firstborn of every creature:
-16 For by him were all things created, that are in heaven, and that are in earth, visible and invisible, whether they be thrones, or dominions, or principalities, or powers: all things were created by him, and for him:
-17 And he is before all things, and by him all things consist.
-18 And he is the head of the body, the church: who is the beginning, the firstborn from the dead; that in all things he might have the preeminence.
-19 For it pleased the Father that in him should all fulness dwell;
-
-KJV Colossians 2:9-10
-9 For in him dwelleth all the fulness of the Godhead bodily.
-10 And ye are complete in him, which is the head of all principality and power:
-
-Ref: Jn.14:6, Heb.8:6, Heb.9:15, Heb.9:24, Heb.12:24, 1Jn.2:1 Acts 4:11-12, Jn.10:9-16.
-
-
-IV. Man
-We Believe that God created man in His own image to bring Him honor through obedience, and that when man disobeyed, he became a fallen and
-sinful creature, unable to save himself. We believe that infants are in the covenant of God's grace and that all persons become accountable to God when
-they reach a state of moral responsibility.
-
-A. Man's Origin:
-(Gen 1:26 KJV) And God said, Let us make man in our image, after our likeness: and let them have dominion over the fish of the sea, and over the fowl of the air, and over the cattle, and over all the earth, and over every creeping thing that creepeth upon the earth.
-(Gen 1:27 KJV) So God created man in his own image, in the image of God created he him; male and female created he them.
-(Gen 2:7 KJV) And the LORD God formed man of the dust of the ground, and breathed into his nostrils the breath of life; and man became a living soul.
-
-B. Man's Purpose:
-(Gen 1:28 KJV) And God blessed them, and God said unto them, Be fruitful, and multiply, and replenish the earth, and subdue it: and have dominion over the fish of the sea, and over the fowl of the air, and over every living thing that moveth upon the earth.
-(Isa 43:7 KJV) Even every one that is called by my name: for I have created him for my glory, I have formed him; yea, I have made him.
-
-C. Man's Sin:
-(Gen 3:8 KJV) And they heard the voice of the LORD God walking in the garden in the cool of the day: and Adam and his wife hid themselves from the presence of the LORD God amongst the trees of the garden.
-(Gen 3:9 KJV) And the LORD God called unto Adam, and said unto him, Where art thou?
-(Gen 3:10 KJV) And he said, I heard thy voice in the garden, and I was afraid, because I was naked; and I hid myself.
-(Gen 3:11 KJV) And he said, Who told thee that thou wast naked? Hast thou eaten of the tree, whereof I commanded thee that thou shouldest not eat?
-(Gen 3:12 KJV) And the man said, The woman whom thou gavest to be with me, she gave me of the tree, and I did eat.
-(Gen 3:13 KJV) And the LORD God said unto the woman, What is this that thou hast done? And the woman said, The serpent beguiled me, and I did eat.
-(Gen 3:14 KJV) And the LORD God said unto the serpent, Because thou hast done this, thou art cursed above all cattle, and above every beast of the field; upon thy belly shalt thou go, and dust shalt thou eat all the days of thy life:
-(Gen 3:15 KJV) And I will put enmity between thee and the woman, and between thy seed and her seed; it shall bruise thy head, and thou shalt bruise his heel.
-(Gen 3:16 KJV) Unto the woman he said, I will greatly multiply thy sorrow and thy conception; in sorrow thou shalt bring forth children; and thy desire shall be to thy husband, and he shall rule over thee.
-(Gen 3:17 KJV) And unto Adam he said, Because thou hast hearkened unto the voice of thy wife, and hast eaten of the tree, of which I commanded thee, saying, Thou shalt not eat of it: cursed is the ground for thy sake; in sorrow shalt thou eat of it all the days of thy life;
-(Gen 3:18 KJV) Thorns also and thistles shall it bring forth to thee; and thou shalt eat the herb of the field;
-(Gen 3:19 KJV) In the sweat of thy face shalt thou eat bread, till thou return unto the ground; for out of it wast thou taken: for dust thou art,
-and unto dust shalt thou return.
-(Gen 3:23 KJV) Therefore the LORD God sent him forth from the garden of Eden, to till the ground from whence he was taken.
-(Gen 3:24 KJV) So he drove out the man; and he placed at the east of the garden of Eden Cherubims, and a flaming sword which turned every way, to keep the way of the tree of life.
-(Rom 1:18 KJV) For the wrath of God is revealed from heaven against all ungodliness and unrighteousness of men, who hold the truth in
-unrighteousness;
-(Rom 1:19 KJV) Because that which may be known of God is manifest in them; for God hath showed it unto them.
-(Rom 1:20 KJV) For the invisible things of him from the creation of the world are clearly seen, being understood by the things that are made, even his eternal power and Godhead; so that they are without excuse:
-(Rom 1:21 KJV) Because that, when they knew God, they glorified him not as God, neither were thankful; but became vain in their imaginations, and their foolish heart was darkened.
-(Rom 1:22 KJV) Professing themselves to be wise, they became fools,
-(Rom 1:23 KJV) And changed the glory of the uncorruptible God into an image made like to corruptible man, and to birds, and fourfooted beasts, and creeping things.
-(Rom 1:24 KJV) Wherefore God also gave them up to uncleanness through the lusts of their own hearts, to dishonour their own bodies between themselves:
-(Rom 1:25 KJV) Who changed the truth of God into a lie, and worshipped and served the creature more than the Creator, who is blessed for ever. Amen.
-(Rom 1:26 KJV) For this cause God gave them up unto vile affections: for even their women did change the natural use into that which is against nature:
-(Rom 1:27 KJV) And likewise also the men, leaving the natural use of the woman, burned in their lust one toward another; men with men working that which is unseemly, and receiving in themselves that recompense of their error which was meet.
-(Rom 1:28 KJV) And even as they did not like to retain God in their knowledge, God gave them over to a reprobate mind, to do those things which are not convenient;
-(Rom 1:29 KJV) Being filled with all unrighteousness, fornication, wickedness, covetousness, maliciousness; full of envy, murder, debate,
-deceit, malignity; whisperers,
-(Rom 1:30 KJV) Backbiters, haters of God, despiteful, proud, boasters, inventors of evil things, disobedient to parents,
-(Rom 1:31 KJV) Without understanding, covenantbreakers, without natural affection, implacable, unmerciful:
-(Rom 1:32 KJV) Who knowing the judgment of God, that they which commit such things are worthy of death, not only do the same, but have pleasure in them that do them.
-(Rom 2:2 KJV) But we are sure that the judgment of God is according to truth against them which commit such things.
-Rom 2:4 KJV) Or despisest thou the riches of his goodness and forbearance and longsuffering; not knowing that the goodness of God leadeth thee to repentance?
-(Rom 2:5 KJV) But after thy hardness and impenitent heart treasurest up unto thyself wrath against the day of wrath and revelation of the righteous judgment of God;
-(Rom 2:6 KJV) Who will render to every man according to his deeds:
-(Rom 2:7 KJV) To them who by patient continuance in well doing seek for glory and honour and immortality, eternal life:
-(Rom 2:8 KJV) But unto them that are contentious, and do not obey the truth, but obey unrighteousness, indignation and wrath,
-(Rom 2:9 KJV) Tribulation and anguish, upon every soul of man that doeth evil, of the Jew first, and also of the Gentile;
-(Rom 2:10 KJV) But glory, honour, and peace, to every man that worketh good, to the Jew first, and also to the Gentile:
-(Rom 2:11 KJV) For there is no respect of persons with God.
-(Rom 3:3 KJV) For what if some did not believe? shall their unbelief make the faith of God without effect?
-(Rom 3:4 KJV) God forbid: yea, let God be true, but every man a liar; as it is written, That thou mightest be justified in thy sayings, and mightest overcome when thou art judged.
-(Rom 3:5 KJV) But if our unrighteousness commend the righteousness of God, what shall we say? Is God unrighteous who taketh vengeance? (I speak as a man)
-(Rom 3:10 KJV) As it is written, There is none righteous, no, not one:
-(Rom 3:12 KJV) They are all gone out of the way, they are together become unprofitable; there is none that doeth good, no, not one.
-(Rom 3:23 KJV) For all have sinned, and come short of the glory of God;
-(Rom 5:12 KJV) Wherefore, as by one man sin entered into the world, and death by sin; and so death passed upon all men, for that all have sinned:
-
-D. Man's accountability:
-(Rom 6:16 KJV) Know ye not, that to whom ye yield yourselves servants to obey, his servants ye are to whom ye obey; whether of sin unto death, or of obedience unto righteousness?
-(Heb 11:24 KJV) By faith Moses, when he was come to years, refused to be called the son of Pharaoh's daughter;
-(Heb 11:25 KJV) Choosing rather to suffer affliction with the people of God, than to enjoy the pleasures of sin for a season;
-(Heb 11:26 KJV) Esteeming the reproach of Christ greater riches than the treasures in Egypt: for he had respect unto the recompense of the reward
-
-V. Salvation
-We Believe that Salvation (regeneration, sanctification, justification and redemption) has been provided for all mankind through the redemptive work (life, death, resurrection, ascension, and intercession) of Jesus Christ, and that this Salvation can be received only through repentance toward God
-and faith toward our Lord Jesus Christ.
-
-A. Salvation:
-(1 Th 5:9 KJV) For God hath not appointed us to wrath, but to obtain salvation by our Lord Jesus Christ,
-(Heb 5:9 KJV) And being made perfect, he became the author of eternal salvation unto all them that obey him;
-(Heb 7:25 KJV) Wherefore he is able also to save them to the uttermost that come unto God by him, seeing he ever liveth to make intercession for them.
-(1 Pet 1:9 KJV) Receiving the end of your faith, even the salvation of your souls.
-
-B. Regeneration:
-KJV John 1:11-13
-11 He came unto his own, and his own received him not.
-12 But as many as received him, to them gave he power to become the sons of God, even to them that believe on his name:
-13 Which were born, not of blood, nor of the will of the flesh, nor of the will of man, but of God.
-(John 3:3 KJV) Jesus answered and said unto him, Verily, verily, I say unto thee, Except a man be born again, he cannot see the kingdom of God.
-(John 3:4 KJV) Nicodemus saith unto him, How can a man be born when he is old? can he enter the second time into his mother's womb, and be born?
-(John 3:5 KJV) Jesus answered, Verily, verily, I say unto thee, Except a man be born of water and of the Spirit, he cannot enter into the kingdom of God.
-(John 3:6 KJV) That which is born of the flesh is flesh; and that which is born of the Spirit is spirit.
-(John 3:7 KJV) Marvel not that I said unto thee, Ye must be born again.
-(John 3:8 KJV) The wind bloweth where it listeth, and thou hearest the sound thereof, but canst not tell whence it cometh, and whither it goeth: so is every one that is born of the Spirit.
-(2 Cor 5:17 KJV) Therefore if any man be in Christ, he is a new creature: old things are passed away; behold, all things are become new.
-(Eph 2:1 KJV) And you hath he quickened, who were dead in trespasses and sins:
-(Eph 2:4 KJV) But God, who is rich in mercy, for his great love wherewith he loved us,
-(Eph 2:5 KJV) Even when we were dead in sins, hath quickened us together with Christ, (by grace ye are saved;)
-(Eph 2:6 KJV) And hath raised us up together, and made us sit together in heavenly places in Christ Jesus:
-(Eph 2:7 KJV) That in the ages to come he might show the exceeding riches of his grace in his kindness toward us through Christ Jesus.
-(Eph 2:8 KJV) For by grace are ye saved through faith; and that not of yourselves: it is the gift of God:
-(Eph 2:9 KJV) Not of works, lest any man should boast.
-(Eph 2:10 KJV) For we are his workmanship, created in Christ Jesus unto good works, which God hath before ordained that we should walk in them.
-(Titus 3:5 KJV) Not by works of righteousness which we have done, but according to his mercy he saved us, by the washing of regeneration, and renewing of the Holy Ghost;
-(1 Pet 1:23 KJV) Being born again, not of corruptible seed, but of incorruptible, by the word of God, which liveth and abideth for ever.
-(2 Pet 1:4 KJV) Whereby are given unto us exceeding great and precious
-promises: that by these ye might be partakers of the divine nature, having escaped the corruption that is in the world through lust.
-
-C. Sanctification:
-(Rom 12:1 KJV) I beseech you therefore, brethren, by the mercies of God, that ye present your bodies a living sacrifice, holy, acceptable unto God, which is your reasonable service.
-(Rom 12:2 KJV) And be not conformed to this world: but be ye transformed by the renewing of your mind, that ye may prove what is that good, and acceptable, and perfect, will of God.
-(1 Cor 1:30 KJV) But of him are ye in Christ Jesus, who of God is made unto us wisdom, and righteousness, and sanctification, and redemption:
-(Eph 5:26 KJV) That he might sanctify and cleanse it with the washing of water by the word,
-(2 Tim 2:21 KJV) If a man therefore purge himself from these, he shall be a vessel unto honour, sanctified, and meet for the master's use, and prepared unto every good work.
-(Heb 10:9 KJV) Then said he, Lo, I come to do thy will, O God. He taketh away the first, that he may establish the second.
-(Heb 10:10 KJV) By the which will we are sanctified through the offering of the body of Jesus Christ once for all.
-(Heb 13:12 KJV) Wherefore Jesus also, that he might sanctify the people with his own blood, suffered without the gate.
-(1 Pet 1:2 KJV) Elect according to the foreknowledge of God the Father, through sanctification of the Spirit, unto obedience and sprinkling of the blood of Jesus Christ: Grace unto you, and peace, be multiplied.
-
-D. Justification:
-(Acts 13:38 KJV) Be it known unto you therefore, men and brethren, that through this man is preached unto you the forgiveness of sins:
-(Acts 13:39 KJV) And by him all that believe are justified from all things, from which ye could not be justified by the law of Moses.
-(Rom 3:20 KJV) Therefore by the deeds of the law there shall no flesh be justified in his sight: for by the law is the knowledge of sin.
-(Rom 5:1 KJV) Therefore being justified by faith, we have peace with God through our Lord Jesus Christ:
-(Rom 5:2 KJV) By whom also we have access by faith into this grace wherein we stand, and rejoice in hope of the glory of God.
-(Rom 5:18 KJV) Therefore as by the offence of one judgment came upon all men to condemnation; even so by the righteousness of one the free gift came upon all men unto justification of life.
-(Rom 8:30 KJV) Moreover whom he did predestinate, them he also called: and whom he called, them he also justified: and whom he justified, them he also glorified.
-(Rom 8:31 KJV) What shall we then say to these things? If God be for us, who can be against us?
-(Rom 8:32 KJV) He that spared not his own Son, but delivered him up for us all, how shall he not with him also freely give us all things?
-(Rom 8:33 KJV) Who shall lay any thing to the charge of God's elect? It is God that justifieth.
-(1 Cor 6:11 KJV) And such were some of you: but ye are washed, but ye are sanctified, but ye are justified in the name of the Lord Jesus, and by the Spirit of our God.
-(2 Cor 5:21 KJV) For he hath made him to be sin for us, who knew no sin; that we might be made the righteousness of God in him.
-
-E. Redemption:
-(Mat 20:28 KJV) Even as the Son of man came not to be ministered unto, but to minister, and to give his life a ransom for many.
-(Col 1:14 KJV) In whom we have redemption through his blood, even the forgiveness of sins:
-(Titus 2:14 KJV) Who gave himself for us, that he might redeem us from all iniquity, and purify unto himself a peculiar people, zealous of good works.
-(1 Pet 1:18 KJV) Forasmuch as ye know that ye were not redeemed with corruptible things, as silver and gold, from your vain conversation received by tradition from your fathers;
-(1 Pet 1:19 KJV) But with the precious blood of Christ, as of a lamb without blemish and without spot:
-(Rev 5:9 KJV) And they sung a new song, saying, Thou art worthy to take the book, and to open the seals thereof: for thou wast slain, and hast redeemed us to God by thy blood out of every kindred, and tongue, and people, and nation;
-
-F. Christ's Redemptive Work:
-(John 3:16 KJV) For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.
-(John 14:6 KJV) Jesus saith unto him, I am the way, the truth, and the life: no man cometh unto the Father, but by me.
-(Acts 4:12 KJV) Neither is there salvation in any other: for there is none other name under heaven given among men, whereby we must be saved.
-(Rom 5:8 KJV) But God commendeth his love toward us, in that, while we were yet sinners, Christ died for us.
-(Rom 6:23 KJV) For the wages of sin is death; but the gift of God is eternal life through Jesus Christ our Lord.
-(Eph 2:8 KJV) For by grace are ye saved through faith; and that not of yourselves: it is the gift of God:
-(Eph 2:9 KJV) Not of works, lest any man should boast.
-(Heb 2:9 KJV) But we see Jesus, who was made a little lower than the angels for the suffering of death, crowned with glory and honour; that he by the grace of God should taste death for every man.
-(2 Pet 3:9 KJV) The Lord is not slack concerning his promise, as some men count slackness; but is longsuffering to us-ward, not willing that any should perish, but that all should come to repentance.
-(Rev 22:17 KJV) And the Spirit and the bride say, Come. And let him that heareth say, Come. And let him that is athirst come. And whosoever will, let him take the water of life freely.
-
-G. Life and Death:
-(John 10:11 KJV) I am the good shepherd: the good shepherd giveth his life for the sheep.
-(Rom 5:10 KJV) For if, when we were enemies, we were reconciled to God by the death of his Son, much more, being reconciled, we shall be saved by his life.
-(Heb 9:12 KJV) Neither by the blood of goats and calves, but by his own blood he entered in once into the holy place, having obtained eternal redemption for us.
-(Heb 9:13 KJV) For if the blood of bulls and of goats, and the ashes of an heifer sprinkling the unclean, sanctifieth to the purifying of the flesh:
-(Heb 9:14 KJV) How much more shall the blood of Christ, who through the eternal Spirit offered himself without spot to God, purge your conscience from dead works to serve the living God?
-(Heb 9:15 KJV) And for this cause he is the mediator of the new testament, that by means of death, for the redemption of the transgressions that were under the first testament, they which are called might receive the promise of eternal inheritance.
-(1 John 3:16 KJV) Hereby perceive we the love of God, because he laid down his life for us: and we ought to lay down our lives for the brethren.
-
-H. Resurrection:
-(Rom 4:25 KJV) Who was delivered for our offences, and was raised again for our justification.
-(1 Cor 15:14 KJV) And if Christ be not risen, then is our preaching vain, and your faith is also vain.
-(1 Cor 15:17 KJV) And if Christ be not raised, your faith is vain; ye are yet in your sins.
-(1 Pet 1:3 KJV) Blessed be the God and Father of our Lord Jesus Christ, which according to his abundant mercy hath begotten us again unto a lively hope by the resurrection of Jesus Christ from the dead,
-
-I. Ascension:
-(Heb 4:14 KJV) Seeing then that we have a great high priest, that is passed into the heavens, Jesus the Son of God, let us hold fast our profession.
-(Heb 4:15 KJV) For we have not an high priest which cannot be touched with the feeling of our infirmities; but was in all points tempted like as we are, yet without sin.
-(Heb 4:16 KJV) Let us therefore come boldly unto the throne of grace, that we may obtain mercy, and find grace to help in time of need.
-(Heb 9:24 KJV) For Christ is not entered into the holy places made with hands, which are the figures of the true; but into heaven itself, now to appear in the presence of God for us:
-(Heb 10:11 KJV) And every priest standeth daily ministering and offering oftentimes the same sacrifices, which can never take away sins:
-(Heb 10:12 KJV) But this man, after he had offered one sacrifice for sins for ever, sat down on the right hand of God;
-
-J. Intercession:
-(Isa 53:12 KJV) Therefore will I divide him a portion with the great, and he shall divide the spoil with the strong; because he hath poured out his soul unto death: and he was numbered with the transgressors; and he bare the sin of many, and made intercession for the transgressors.
-(Rom 8:34 KJV) Who is he that condemneth? It is Christ that died, yea rather, that is risen again, who is even at the right hand of God, who also maketh intercession for us.
-(1 Tim 2:5 KJV) For there is one God, and one mediator between God and men, the man Christ Jesus;
-(Heb 9:15 KJV) And for this cause he is the mediator of the new testament, that by means of death, for the redemption of the transgressions that were under the first testament, they which are called might receive the promise of eternal inheritance.
-
-K. Repentance:
-(Isa 55:6 KJV) Seek ye the LORD while he may be found, call ye upon him while he is near:
-(Luke 13:3 KJV) I tell you, Nay: but, except ye repent, ye shall all likewise perish.
-(Luke 13:4 KJV) Or those eighteen, upon whom the tower in Siloam fell, and slew them, think ye that they were sinners above all men that dwelt in Jerusalem?
-(Luke 13:5 KJV) I tell you, Nay: but, except ye repent, ye shall all likewise perish.
-(Luke 24:47 KJV) And that repentance and remission of sins should be preached in his name among all nations, beginning at Jerusalem.
-(Acts 2:38 KJV) Then Peter said unto them, Repent, and be baptized every one of you in the name of Jesus Christ for the remission of sins, and ye shall receive the gift of the Holy Ghost.
-(1 Th 1:9 KJV) For they themselves show of us what manner of entering in we had unto you, and how ye turned to God from idols to serve the living and true God;
-(1 Th 1:10 KJV) And to wait for his Son from heaven, whom he raised from the dead, even Jesus, which delivered us from the wrath to come.
-
-L. Faith:
-(John 3:16 KJV) For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.
-(John 3:17 KJV) For God sent not his Son into the world to condemn the world; but that the world through him might be saved.
-(John 3:18 KJV) He that believeth on him is not condemned: but he that believeth not is condemned already, because he hath not believed in the name of the only begotten Son of God.
-(Heb 11:1 KJV) Now faith is the substance of things hoped for, the evidence of things not seen.
-(Heb 11:6 KJV) But without faith it is impossible to please him: for he that cometh to God must believe that he is, and that he is a rewarder of them that diligently seek him.
-(1 Pet 1:5 KJV) Who are kept by the power of God through faith unto salvation ready to be revealed in the last time.
-
-
-VI. Assurance and Endurance
-We Believe that those who abide in Christ have the assurance of salvation. However, we believe that the Christian retains his freedom of choice;
-therefore, it is possible for him to turn away from God and be finally lost.
-
-A. Assurance:
-(Mat 28:20 KJV) Teaching them to observe all things whatsoever I have commanded you: and, lo, I am with you alway, even unto the end of the world. Amen.
-(1 Cor 10:13 KJV) There hath no temptation taken you but such as is common to man: but God is faithful, who will not suffer you to be tempted above that ye are able; but will with the temptation also make a way to escape, that ye may be able to bear it.
-(Heb 5:9 KJV) And being made perfect, he became the author of eternal salvation unto all them that obey him;
-( Ro.8:16 KJV) The Spirit itself beareth witness with our spirit, that we are the children of God:
-
-B. Endurance:
-(Mt. 24:12-13 KJV)
-12 And because iniquity shall abound, the love of many shall wax cold.
-13 But he that shall endure unto the end, the same shall be saved.
-(Mat 10:22 KJV) And ye shall be hated of all men for my name's sake: but he that endureth to the end shall be saved.
-(Luke 9:62 KJV) And Jesus said unto him, No man, having put his hand to the plow, and looking back, is fit for the kingdom of God.
-(Col 1:23 KJV) If ye continue in the faith grounded and settled, and be not moved away from the hope of the gospel, which ye have heard, and which was preached to every creature which is under heaven; whereof I Paul am made a minister;
-(Rev 2:10 KJV) Fear none of those things which thou shalt suffer: behold, the devil shall cast some of you into prison, that ye may be tried; and ye shall have tribulation ten days: be thou faithful unto death, and I will give thee a crown of life.
-(Rev 2:11 KJV) He that hath an ear, let him hear what the Spirit saith unto the churches; He that overcometh shall not be hurt of the second death.
-(Rev 3:3 KJV) Remember therefore how thou hast received and heard, and hold fast, and repent. If therefore thou shalt not watch, I will come on thee as a thief, and thou shalt not know what hour I will come upon thee.
-(Rev 3:4 KJV) Thou hast a few names even in Sardis which have not defiled their garments; and they shall walk with me in white: for they are worthy.
-(Rev 3:5 KJV) He that overcometh, the same shall be clothed in white raiment; and I will not blot out his name out of the book of life, but I
-will confess his name before my Father, and before his angels.
-
-C. Warnings:
-(John 15:6 KJV) If a man abide not in me, he is cast forth as a branch, and is withered; and men gather them, and cast them into the fire, and they are burned.
-(Rom 11:20 KJV) Well; because of unbelief they were broken off, and thou standest by faith. Be not highminded, but fear:
-(Rom 11:21 KJV) For if God spared not the natural branches, take heed lest he also spare not thee.
-(Rom 11:22 KJV) Behold therefore the goodness and severity of God: on them which fell, severity; but toward thee, goodness, if thou continue in his goodness: otherwise thou also shalt be cut off.
-(Rom 11:23 KJV) And they also, if they abide not still in unbelief, shall be grafted in: for God is able to graft them in again.
-(Gal 5:4 KJV) Christ is become of no effect unto you, whosoever of you are justified by the law; ye are fallen from grace.
-(Heb 3:12 KJV) Take heed, brethren, lest there be in any of you an evil heart of unbelief, in departing from the living God.
-(Heb 10:26 KJV) For if we sin wilfully after that we have received the knowledge of the truth, there remaineth no more sacrifice for sins,
-(Heb 10:27 KJV) But a certain fearful looking for of judgment and fiery indignation, which shall devour the adversaries.
-(Heb 10:28 KJV) He that despised Moses' law died without mercy under two or three witnesses:
-(Heb 10:29 KJV) Of how much sorer punishment, suppose ye, shall he be thought worthy, who hath trodden under foot the Son of God, and hath counted the blood of the covenant, wherewith he was sanctified, an unholy thing, and hath done despite unto the Spirit of grace?
-(2 Pet 2:20 KJV) For if after they have escaped the pollutions of the world through the knowledge of the Lord and Saviour Jesus Christ, they are again entangled therein, and overcome, the latter end is worse with them than the beginning.
-(2 Pet 2:21 KJV) For it had been better for them not to have known the way of righteousness, than, after they have known it, to turn from the holy commandment delivered unto them.
-
-D. Finally Lost:
-(John 15:6 KJV) If a man abide not in me, he is cast forth as a branch, and is withered; and men gather them, and cast them into the fire, and they are burned.
-(1 Cor 9:27 KJV) But I keep under my body, and bring it into subjection: lest that by any means, when I have preached to others, I myself should be a castaway.
-(Heb 6:4 KJV) For it is impossible for those who were once enlightened, and have tasted of the heavenly gift, and were made partakers of the Holy Ghost,
-(Heb 6:5 KJV) And have tasted the good word of God, and the powers of the world to come,
-(Heb 6:6 KJV) If they shall fall away, to renew them again unto repentance; seeing they crucify to themselves the Son of God afresh, and put him to an open shame.
-
-
-VII. Rapture
-We Believe that Jesus will come and rapture His church, and that they will be taken to the wedding of the Lamb, and shall return with Him as kings and priests, to reign with Him a 1,000 years; and after the 1,000 years, will inherit the new heaven and the new earth, where all things will be made new.
-
-A. Rapture
-
-(Lu. 21:28KJV) And when these things begin to come to pass, then look up, and lift up your heads; for your redemption draweth nigh.
-(Lu. 21:36 KJV) Watch ye therefore, and pray always, that ye may be accounted worthy to escape all these things that shall come to pass, and to stand before the Son of man.
-(Lu.17:30-37 KJV)
-30 Even thus shall it be in the day when the Son of man is revealed.
-31 In that day, he which shall be upon the housetop, and his stuff in the house, let him not come down to take it away: and he that is in the field, let him likewise not return back.
-32 Remember Lot's wife.
-33 Whosoever shall seek to save his life shall lose it; and whosoever shall lose his life shall preserve it.
-34 I tell you, in that night there shall be two men in one bed; the one shall be taken, and the other shall be left.
-35 Two women shall be grinding together; the one shall be taken, and the other left.
-36 Two men shall be in the field; the one shall be taken, and the other left.
-37 And they answered and said unto him, Where, Lord? And he said unto them, Wheresoever the body is, thither will the eagles be gathered together.
-(1 Th.5:8-11 KJV)
-8 But let us, who are of the day, be sober, putting on the breastplate of faith and love; and for an helmet, the hope of salvation.
-9 For God hath not appointed us to wrath, but to obtain salvation by our Lord Jesus Christ,
-10 Who died for us, that, whether we wake or sleep, we should live together with him.
-11 Wherefore comfort yourselves together, and edify one another, even as also ye do.
-(1 Th. 4:13-18 KJV)
-13 But I would not have you to be ignorant, brethren, concerning them which are asleep, that ye sorrow not, even as others which have no hope.
-14 For if we believe that Jesus died and rose again, even so them also which sleep in Jesus will God bring with him.
-15 For this we say unto you by the word of the Lord, that we which are alive and remain unto the coming of the Lord shall not prevent them which are asleep.
-16 For the Lord himself shall descend from heaven with a shout, with the voice of the archangel, and with the trump of God: and the dead in Christ shall rise first:
-17 Then we which are alive and remain shall be caught up together with them in the clouds, to meet the Lord in the air: and so shall we ever be with the Lord.
-18 Wherefore comfort one another with these words.
-(1 Cor.15:51-55 KJV)
-51 Behold, I shew you a mystery; We shall not all sleep, but we shall all be changed,
-52 In a moment, in the twinkling of an eye, at the last trump: for the trumpet shall sound, and the dead shall be raised incorruptible, and we
-shall be changed.
-53 For this corruptible must put on incorruption, and this mortal must put on immortality.
-54 So when this corruptible shall have put on incorruption, and this mortal shall have put on immortality, then shall be brought to pass the saying that is written, Death is swallowed up in victory.
-55 O death, where is thy sting? O grave, where is thy victory?
-(Re.19:7-9 KJV)
-7 Let us be glad and rejoice, and give honour to him: for the marriage of the Lamb is come, and his wife hath made herself ready.
-8 And to her was granted that she should be arrayed in fine linen, clean and white: for the fine linen is the righteousness of saints.
-9 And he saith unto me, Write, Blessed are they which are called unto the marriage supper of the Lamb. And he saith unto me, These are true sayings of God.
-(Re. 5:9-10 KJV)
-9 And they sung a new song, saying, Thou art worthy to take the book, and to open the seals thereof: for thou wast slain, and hast redeemed us to God by thy blood out of every kindred, and tongue, and people, and nation;
-10 And hast made us unto our God kings and priests: and we shall reign on the earth.
-(Re. 20:6KJV) Blessed and holy is he that hath part in the first resurrection: on such the second death hath no power, but they shall be priests of God and of Christ, and shall reign with him a thousand years.
\ No newline at end of file
diff --git a/pp4l/longpump.txt b/pp4l/longpump.txt
deleted file mode 100644
index 08e628d..0000000
--- a/pp4l/longpump.txt
+++ /dev/null
@@ -1,109 +0,0 @@
-04,05insect crew! what shall we do
-04,05killed away the pump and all those arabic fools
-04,05forgot what you know but bitch know this
-04,05i wish the i-C would just got up off my tits
-04,05takin over chatrooms and terroizin trolls
-04,05its like rick astley watchin rickroll
-04,05and lucy got took up by interpol
-04,05i fired somebody recently so i have no soul
-04,05football, nhl other channels went  to hell
-04,05lednerk got them bots and hes doin really well
-04,05turboneg strummin strings with the head of his cock
-04,05lets say this his performance was pretty much a flop
-04,05he done it and needs a fuckin wash of stomach
-04,05penispump used to but i-c run it
-04,05ddosin and jupein and ruinin the net 
-04,05if you got beef with them you better know that youll regret
-
-02,11insect crew and penispump
-02,11arabic nation ED chumps
-02,11them trill boys and pimpin too
-02,111337juice heads even doofoo
-02,11impulse dudes g-n-a-a
-02,11chirpn fags yo whaddaya say
-02,11lets keep doin what we do
-02,11makin life hard for the serious crew
-
-04,05taso du-val shroomed up methed up lookin like a serial killer
-04,05t a s o d u v a l we all know thats hes a straight sinner
-04,05i remember drop say to me lik pussy in period days
-04,05they called laugh of the clown (laugh of the clown) everybody say heeeyyy
-04,05fuck salad fuck salad fuck salad fuck SALAD
-04,05fuck salad fuck salad fuck salad fuck SALAD
-04,05craigslist webcams the best troll on the tubes man
-04,05dank and solaar trickin all of them dudes and
-04,05id elaborate but then id give it away
-04,05so you should msg dank and solaar everyday
-04,05solaar cant chat cuase the girlfriend comin
-04,05but when she leaves that dude comes runnin
-04,05all them join channels and xbox porn
-04,05makin cor and me laugh, st00ners in a dorm
-04,05analog sportin bloody mouth cause of misery
-04,05analog pist and said look what you did to me
-04,05spit blud in her face that dudes wild
-04,05teary eyed she says IM HAVING YOUR CHILD
-04,05whoa didnt really expect that
-04,05nino died of swine flu cause ninos a wetback
-04,05himmy can relate because hes 80 years old 
-04,05so hes been there and done that man hes EIGHTY YEARS OLD
-04,05scd and kween did a lil more than flirt
-04,05pound nhl portal nice shirt
-04,05i said portal nice shirt
-04,05shoutout to my 9-5 faggots doin work
-04,05beans and strawberries and some whale vagina
-04,05what would you do with misslavey behind ya
-04,05sut the fuck you ur windows scrollin
-04,05alert alert somebody in the chans trollin
-04,05im a shark with a red rock-it
-
-12,11insect crew and penispump
-12,11arabic nation ED chumps
-12,11them trill boys and pimpin too
-12,111337juice heads even doofoo
-12,11impulse dudes g-n-a-a
-12,11chirpn fags yo whaddaya say
-12,11lets keep doin what we do
-12,11makin life hard for the serious crew01,00
-
-04,058.55 5 piece chicken strip
-04,05rock hard cat penis all around
-04,05i-c fucks up find polka in the ground
-04,05cal-o-fornia negro salsa
-04,05i got nigger mints theyll cost ya
-04,05engorged elephant vagina
-04,05what would you do with fancy pants behind ya
-04,05chicken jizz and a faux erection
-04,05in 08 pheco really didnt win the election
-04,05dog anus and cricket nuts for dinner
-04,05hot bloody diahreah is a winner
-07,08why buy the cow when you can have the milk for free
-07,08go-go is the #1 dude on irc
-07,08the moons got acid all over it shinin
-07,08and g00ns up in impulse always whinin
-07,08took the channel over then we gave it back
-07,08now a smkn fag actin like a nutsack
-07,08lost all the wanna die boys we miss em
-07,08infid3l amat klatuu we miss em
-07,08pagga and lifelike sarah we miss em
-07,08even tho when we talk about em we diss em
-04,05lets go devils in two thousand and 10
-04,05ill be in the channel reppin jersey again
-04,05shaggy with a jersey thats covered in pens
-04,05johne be all depressed because he lovin the sens
-04,05who the fuck want it dog gone it i mean it
-04,05see that game ponyz? well bitch, i beat it
-04,05gobeyond and hook a lil kul-j
-04,05still lookin for that tete du pet
-04,05srs kids startin to see ur shits wack
-04,05you try to pump but we already did that
-
-12,11insect crew and penispump
-12,11arabic nation ED chumps
-12,11them trill boys and pimpin too
-12,111337juice heads even doofoo
-12,11impulse dudes g-n-a-a
-12,11chirpn fags yo whaddaya say
-12,11lets keep doin what we do
-12,11makin life hard for the serious crew
-
-(Vapcat solo)
diff --git a/pp4l/mexicansmusthang.txt b/pp4l/mexicansmusthang.txt
deleted file mode 100644
index 9397749..0000000
--- a/pp4l/mexicansmusthang.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-03,3XXX1,3MEXICANS3,3XXXX11,11X
-11,11XXX5,5XXXXX11,11XXX0,0X11,11XXX
-11,11XXX5,5XXX1,5M5,5X11,11XX0,5x_x11,11XX
-11,11XXX5,5XXX1,5U5,5X11,11X5,5XXXXX11,11X
-11,11XXX5,5XXX1,5S5,5X11,11XX5,5XXX11,11XX
-11,11XXX5,5XXX1,5T5,5X11,11XX5,5X11,11X5,5X11,11XX
-11,11XXX5,5XXXXX11,11XXXXXXX
-3,3XXXXX1,3HANG3,3XXXXXX
\ No newline at end of file
diff --git a/pp4l/nazi.txt b/pp4l/nazi.txt
deleted file mode 100644
index a803add..0000000
--- a/pp4l/nazi.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-0,4                                                                                                    
-0,4                                                0,5    0,4                                                
-0,4                                      0,5    0,14  0,15            0,14    0,5  0,4                                      
-0,4                                  0,5  0,14  0,15  0,0        0,15    0,0        0,15  0,14  0,5  0,4                                  
-0,4                                0,14  0,15  0,0            0,1    0,0            0,15  0,14  0,4                                
-0,4                              0,14  0,0              0,14  0,1    0,14  0,0              0,15  0,4                              
-0,4                            0,15  0,0              0,14  0,1        0,14  0,0              0,15  0,5  0,4                          
-0,4                          0,15  0,0              0,15  0,1            0,15  0,0              0,15  0,4                          
-0,4                        0,15  0,0              0,15  0,1              0,15  0,0                0,15  0,4                        
-0,4                      0,14  0,0                0,1              0,15  0,0                    0,14  0,4                      
-0,4                    0,5  0,0                0,14  0,1            0,15  0,0                        0,5  0,4                    
-0,4                    0,15  0,0              0,14  0,1            0,14  0,0                          0,15  0,4                    
-0,4                  0,14  0,0              0,15  0,1            0,14  0,0            0,14    0,0              0,14  0,4                  
-0,4                  0,15  0,0            0,15  0,1              0,0            0,15  0,1    0,15  0,0            0,15  0,4                  
-0,4                0,5  0,0              0,1              0,15  0,0          0,15  0,1        0,0              0,14  0,4                
-0,4                0,14  0,0            0,14  0,1            0,15  0,0            0,1          0,14  0,0            0,15  0,4                
-0,4                0,15  0,0          0,15  0,1              0,0            0,14  0,1            0,14  0,0          0,15  0,5  0,4              
-0,4              0,5  0,0              0,14  0,1            0,14  0,0        0,14  0,1                0,15  0,0          0,14  0,4              
-0,4              0,14  0,0                0,14  0,1            0,15  0,0    0,15  0,1                    0,15  0,0        0,14  0,4              
-0,4              0,15  0,0                  0,1              0,15    0,1                        0,0        0,15  0,4              
-0,4              0,15  0,0                  0,15  0,1                                        0,14  0,0      0,15  0,4              
-0,4              0,15  0,0    0,14  0,1  0,0            0,15  0,1                        0,15  0,14  0,1            0,14  0,0      0,4              
-0,4              0,0    0,15  0,1    0,14  0,0            0,14  0,1                    0,14  0,0    0,14  0,1            0,15  0,0    0,5  0,4            
-0,4              0,0  0,15  0,1        0,14  0,0            0,14  0,1                0,14  0,0        0,1              0,15  0,0  0,5  0,4            
-0,4              0,0  0,1            0,15  0,0            0,1                0,0          0,15  0,1              0,0  0,5  0,4            
-0,4              0,15  0,1              0,15  0,0          0,1                0,0            0,15  0,1            0,15  0,4              
-0,4              0,0  0,15  0,1              0,0        0,14  0,1                0,14  0,0            0,14  0,1        0,15  0,0  0,5  0,4            
-0,4              0,0    0,15  0,1            0,14  0,0    0,14  0,1                    0,14  0,0            0,14  0,1    0,15  0,0    0,4              
-0,4              0,15  0,0    0,14  0,1            0,14  0,15  0,1                        0,15  0,0            0,1  0,14  0,0    0,15  0,4              
-0,4              0,15  0,0      0,14  0,1                                        0,15  0,0                  0,15  0,4              
-0,4              0,14  0,0        0,1                        0,15    0,1              0,0                  0,14  0,4              
-0,4              0,14  0,0        0,15  0,1                    0,15  0,0    0,15  0,1            0,14  0,0                0,14  0,4              
-0,4              0,5  0,0          0,15  0,1                0,14  0,0        0,14  0,1            0,14  0,0              0,5  0,4              
-0,4                0,15  0,0          0,14  0,1            0,14  0,0            0,1              0,15  0,0          0,15  0,4                
-0,4                0,14  0,0            0,14  0,1          0,0            0,15  0,1            0,14  0,0            0,14  0,4                
-0,4                  0,15  0,0            0,1        0,15  0,0          0,15  0,1              0,15  0,0            0,5  0,4                
-0,4                  0,14  0,0            0,15  0,1    0,14  0,0            0,1              0,15  0,0            0,15  0,4                  
-0,4                  0,5  0,0              0,14    0,0            0,14  0,1            0,14  0,0              0,5  0,4                  
-0,4                    0,14  0,0                          0,14  0,1            0,14  0,0              0,14  0,4                    
-0,4                      0,15  0,0                      0,15  0,1            0,14  0,0              0,15  0,4                      
-0,4                        0,0                    0,15  0,1              0,0                0,5  0,4                      
-0,4                        0,14  0,0                  0,5  0,1            0,15  0,0              0,14  0,4                        
-0,4                          0,14  0,0              0,15  0,1            0,14  0,0              0,14  0,4                          
-0,4                            0,14  0,0              0,14  0,1        0,14  0,0              0,14  0,4                            
-0,4                              0,5  0,15  0,0            0,14  0,1    0,14  0,0            0,15  0,5  0,4                              
-0,4                                  0,14  0,15  0,0          0,1    0,0          0,15  0,14  0,5  0,4                                
-0,4                                    0,5  0,14  0,15  0,0      0,15    0,0      0,15  0,14  0,5  0,4                                    
-0,4                                          0,5  0,14            0,5  0,4                                          
-0,4                                                                                                    
-0,4                                                                                                    
diff --git a/pp4l/newep.txt.save b/pp4l/newep.txt.save
deleted file mode 100755
index 847a1fc..0000000
--- a/pp4l/newep.txt.save
+++ /dev/null
@@ -1,7 +0,0 @@
-0,12*12,12                 0,12.12,12   14,14  15,15                                12,12         0,12.12,12               
-12,12        0,12.12,12             14,14  15,15 1,1 8,1  NEW EFNET NEWS EPISODE!!1,1   15,15 12,12                     0,12*12,12   
-12,12                      14,14  15,15 1,1 8,1https://youtu.be/1,1 15,15 12,12     0,12.12,12                   
-12,12           0,12*12,12     0,12o12,12    14,14  15,15 1,1 8,1  LISTEN NOW AND SUBSCRIBE1,1   15,15 12,12              0,12.12,12          
-12,12                      14,14  15,15 8,1    2,1P3,1E4,1N8,1I5,1S8,1P9,1U8,1M6,1P8,1  7,1F13,1O12,1R8,1  5,1L11,1I6,1F3,1E1,1      15,15 12,12        0,12*12,12                
-12,12  0,12.12,12                   14,14  15,15                             9,15.15,15  12,12                 0,12*12,12     0,12o 
-12,12            0,12*12,12                       14,14  15,15    12,12                 0,12.12,12                    
diff --git a/pp4l/nickberg.txt b/pp4l/nickberg.txt
deleted file mode 100644
index a5e3411..0000000
--- a/pp4l/nickberg.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-5,1N I C K  B E R G
-8,1K 2,2#0,2_O_/2,2,#8,2|2,2,#8,2|\8,1 G
-8,1T 0,2/2,2,0,2\__..8,2|4,2~0,2O8,2|2,2,8,1 O
-8,1H 3,3#,0,3/3,3#,#,8,3|3,3#,8,3|3,3#8,1 A
-8,1X 8,3-----3,3,#,#,8,3|3,3#8,1 L
-5,1N I C K  B E R G
diff --git a/pp4l/rape.txt b/pp4l/nigrape.txt
similarity index 100%
rename from pp4l/rape.txt
rename to pp4l/nigrape.txt
diff --git a/pp4l/nosama.txt b/pp4l/nosama.txt
deleted file mode 100644
index 5f4883c..0000000
--- a/pp4l/nosama.txt
+++ /dev/null
@@ -1,135 +0,0 @@
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
-NOSAMA
\ No newline at end of file
diff --git a/pp4l/omg.txt b/pp4l/omg.txt
deleted file mode 100644
index 0250abf..0000000
--- a/pp4l/omg.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-9,1* g o a t s e x * g o a t s e x * g o a t s e x *
-9,1g                                               g
-9,1o 1,8/     \             \            /    \9,1       o
-9,1a1,8|       |             \          |      |9,1      a
-9,1t1,8|       `.             |         |       :9,1     t
-9,1s1,8`        |             |        \|       |9,1     s
-9,1e 1,8\       | /       /  \\\   --__ \\       :9,1    e
-9,1x  1,8\      \/   _--~~          ~--__| \     |9,1    x
-9,1*   1,8\      \_-~                    ~-_\    |9,1    *
-9,1g    1,8\_     \        1,13_.--------.1,8______\|   |9,1    g
-9,1o      1,8\     \______1,13// _ ___ _ 1,8(_(__>  \   |9,1    o
-9,1a       1,8\   .  C ___)1,13  ______ 1,8(_(____>  |  /9,1    a
-9,1t       1,8/\ |   C ____)1,4/      \1,8 (_____>  |_/9,1     t
-9,1s      1,8/ /\|   C_____)1,4  5,4#PP!1,4 |1,13  1,8(___>   /  \9,1    s
-9,1e     1,8|   (   _C_____)1,4\______/1,13  /1,8/ _/ /     \9,1   e
-9,1x     1,8|    \  |__   \1,13\_________/1,8/ (__/       |9,1  x
-9,1*    1,8| \    \____)   `1,13----   --'1,8             |9,1  *
-9,1g    1,8|  \_          ___\       /_          _/ |9,1 g
-9,1o   1,8|              /9,1    1,8|     |9,1  1,8\            |9,1 o
-9,1a   1,8|             |9,1    1,8/       \9,1  1,8\           |9,1 a
-9,1t   1,8|          / /9,1    1,8|         |9,1  1,8\           |9,1t
-9,1s   1,8|         / /9,1      1,8\__/\___/9,1    1,8|          |9,1s
-9,1e  1,8|         / /9,1        1,8|    |9,1       1,8|         |9,1e
-9,1x  1,8|          |9,1         1,8|    |9,1       1,8|         |9,1x
-9,1* g o a t s e x * g o a t s e x * g o a t s e x *
diff --git a/pp4l/p0r.org b/pp4l/p0r.txt
old mode 100755
new mode 100644
similarity index 100%
rename from pp4l/p0r.org
rename to pp4l/p0r.txt
diff --git a/pp4l/panda.txt b/pp4l/panda.txt
deleted file mode 100644
index d8fbb16..0000000
--- a/pp4l/panda.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-                              _,add8ba,                            
-                           d8888888888888b                        _,ad8ba,_
-                          d888888888888888)                     ,d888888888b,
-                          I8888888888888888 _________          ,8888888888888b
-                __________`Y88888888888888P"""""""""""baaa,__ ,888888888888888,
-            ,adP"""""""""""9888888888P""^                 ^""Y8888888888888888I
-         ,a8"^           ,d888P"888P^                           ^"Y8888888888P'
-       ,a8^            ,d8888'                                     ^Y8888888P'
-      a88'           ,d8888P'                                        I88P"^
-    ,d88'           d88888P'                                          "b,
-   ,d88'           d888888'                                            `b,
-  ,d88'           d888888I                                              `b,
-  d88I           ,8888888'            ___                                `b,
- ,888'           d8888888          ,d88888b,              ____            `b,
- d888           ,8888888I         d88888888b,           ,d8888b,           `b
-,8888           I8888888I        d8888888888I          ,88888888b           8,
-I8888           88888888b       d88888888888'          8888888888b          8I
-d8886           888888888       Y888888888P'           Y8888888888,        ,8b
-88888b          I88888888b      `Y8888888^             `Y888888888I        d88,
-Y88888b         `888888888b,      `""""^                `Y8888888P'       d888I
-`888888b         88888888888b,                           `Y8888P^        d88888
- Y888888b       ,8888888888888ba,_          _______        `""^        ,d888888
- I8888888b,    ,888888888888888888ba,_     d88888888b               ,ad8888888I
- `888888888b,  I8888888888888888888888b,    ^"Y888P"^      ____.,ad88888888888I
-  88888888888b,`888888888888888888888888b,     ""      ad888888888888888888888'
-  8888888888888698888888888888888888888888b_,ad88ba,_,d88888888888888888888888
-  88888888888888888888888888888888888888888b,`"""^ d8888888888888888888888888I
-  8888888888888888888888888888888888888888888baaad888888888888888888888888888'
-  Y8888888888888888888888888888888888888888888888888888888888888888888888888P
-  I888888888888888888888888888888888888888888888P^  ^Y8888888888888888888888'
-  `Y88888888888888888P88888888888888888888888888'     ^88888888888888888888I
-   `Y8888888888888888 `8888888888888888888888888       8888888888888888888P'
-    `Y888888888888888  `888888888888888888888888,     ,888888888888888888P'
-     `Y88888888888888b  `88888888888888888888888I     I888888888888888888'
-       "Y8888888888888b  `8888888888888888888888I     I88888888888888888'
-         "Y88888888888P   `888888888888888888888b     d8888888888888888'
-            ^""""""""^     `Y88888888888888888888,    888888888888888P'
-                             "8888888888888888888b,   Y888888888888P^
-                              `Y888888888888888888b   `Y8888888P"^
-                                "Y8888888888888888P     `""""^
-                                  `"YY88888888888P'
-                                       ^""""""""'
\ No newline at end of file
diff --git a/pp4l/banana.txt b/pp4l/pbjtime.txt
similarity index 100%
rename from pp4l/banana.txt
rename to pp4l/pbjtime.txt
diff --git a/pp4l/birthday.txt b/pp4l/ppbirthday.txt
similarity index 100%
rename from pp4l/birthday.txt
rename to pp4l/ppbirthday.txt
diff --git a/pp4l/rainbowdong.txt b/pp4l/rainbowdong.txt
deleted file mode 100644
index 9ce26f8..0000000
--- a/pp4l/rainbowdong.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-             _
-   lol      /\) _
-       _   / / (/\  lol
-      /\) ( Y)  \ \
-     / /   ""   (Y )
-    ( Y)  _      ""
-     ""  (/\ lol   _
-   lol    \ \     /\)
-          (Y )   / /
-           ""   ( Y)
-                 ""
-|^^^^^^^^^^^^^^||____
-|.The WHO GIVES A | ||'""|""\_ _
-| __ FUCK TRUCK __ l ||__|__|__|)
-|(@)(@)****(@)(@)****|(@)**(@)
-
-
-            8.9.
-        5_ 8.8'  3`3.
-       5/5\8)
-      5/ 8/
-     5/ 8/   3/3\
-     5\ 8\  3/  10\
-  7_   8\ 9\3/ 10/10\ 11\
- 7(5/5\   9\  10/  11\ 12\
-  5\ 8\  3/  10\  12(12Y 2)
-   8\ 9\3/ 10/10\ 11\  2"2"
-    9\  10/  11\ 12\
-     3\10/   12/ 2/
-         12/ 2/
-        12( 2Y2)
-         2"2"
-3B3E10W10A11R11E 12T2H2E 6J4I4Z7Z7S5T5A8P8O
\ No newline at end of file
diff --git a/pp4l/ridder.txt b/pp4l/ridder.txt
deleted file mode 100644
index 23c9150..0000000
--- a/pp4l/ridder.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-14.   .
-14.  / \
-14.  | |
-14.  |.|
-14.  |:|     4__
-14.,_|:|_,  4/  )
-14.  (Oo   4/14_I_
-14.  +\ \ 4|14| __|
-14.    \ \4|14|___|
-14.     \ /.:.\-\
-14.      |.:. /-----\
-14.      |___|::NiK::|
\ No newline at end of file
diff --git a/pp4l/rucas.txt b/pp4l/rucas.txt
deleted file mode 100644
index ef3921b..0000000
--- a/pp4l/rucas.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-                                 _.--"""""--._
-                               .' oo RUCAS    '.
-                              /  o              \
-                             ;        ~~~        ;
-                             ;        ~~~        ;
-                              \ (`'_-,   ,-_'`) /
-                               ) )(o)/ _ \(o)( (
-                              (_ `""` /|\ `""` _)
-                               \`"-, / | \ ,-"`/
-                                |\ / _"'"_ \ /|
-                                |||-| |-| |-|||
-                         ,--........,,'-'-' /||
-                       .'           -='.   | ||
-                      .\               : __| ||
-                 _,=="  \             .'|_/ //
-             . ~"   //`. \          .'     //
-          - `      /,\ `  \      _.'',___,'/
-  _,.-~'`             _,-''\..--'   '-----'
-""                 _=
\ No newline at end of file
diff --git a/pp4l/shark.txt b/pp4l/shark.txt
deleted file mode 100644
index d0ee96e..0000000
--- a/pp4l/shark.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-15,15xx9,9xxxx2,2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-15,15xx11,11xx9,9xxxx2,2xxxxxxxxxx5,5xx2,2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx14,14xx2,2xx
-15,15xx11,11xxxx9,9xxxxxx2,2xxxxxx5,5xx2,2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx14,14xx2,2xx
-15,15xxxxxx11,11xxxx9,9xxxx2,2xx5,5xxxx2,2xxxx5,5xx2,2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx14,14xx2,2xx
-15,15xxxxxxxx11,11xxxx9,9xxxx5,5xx2,2xxxxxx5,5xx2,2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx14,14xx2,2xx
-15,15xxxxxxxxxx11,11xxxx9,9xxxx2,2xxxx5,5xxxx2,2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx14,14xxxx2,2xx
-15,15xxxxxxxxxxxxxx11,11xx9,9xxxx5,5xxxx2,2xxxxxxxx5,5xx2,2xxxxxxxxxxxxxxxxxxxxxxxx14,14xxxx2,2xx
-15,15xxxxxxxxxxxxxx11,11xxxx9,9xxxx2,2xxxxxxxx5,5xxxx2,2xxxxxxxxxxxxxxxxxxxxxx14,14xxxxxx2,2xx
-15,15xxxxxxxxxxxxxxxx11,11xxxx9,9xxxx2,2xxxxxx5,5xx2,2xxxxxxxxxxxxxxxxxxxxxx14,14xxxxxxxxxx
-15,15xxxxxxxxxxxxxxxxxx11,11xx9,9xxxx2,2xx5,5xxxxxx2,2xxxxxxxxxxxxxxxxxx14,14xxxxxxxxxxxx2,2xx
-15,15xxxxxxxxxxxxxxxxxxxx11,11xx9,9xxxx2,2xxxxxxxxxxxxxxxxxxxx14,14xxxxxxxxxxxxxx2,2xxxx
-15,15xxxxxxxxxxxxxxxxxxxxxx11,11xx9,9xxxx2,2xxxxxxxxxxxxxx14,14xxxxxxxxxxxxxxxx2,2xxxxxx
-15,15xxxxxxxxxxxxxxxxxxxxxxxx11,11xx9,9xxxx14,14xxxxxxxxxxxxxxxxxxxxxxxxxx2,2xxxxxxxx
-15,15xxxxxxxxxxxxxxxxxxxxxxxxxx11,11xx9,9xxxx14,14xxxxxxxxxxxxxxxxxxxx2,2xxxxxxxxxxxx
-15,15xxxxxxxxxxxxxxxxxxxxxxxxxx11,11xxxx9,9xx14,14xxxxxxxxxxxxxxxx2,2xxxxxxxxxxxxxxxx
-15,15xxxx11,11xxxxxxxx15,15xxxxxxxxxxxxxxxx11,11xxxx9,9xx14,14xxxxxxxxxx2,2xxxxxxxxxxxxxxxxxxxx
-15,15xx11,11xxxx9,9xxxx11,11xxxx15,15xxxxxxxxxxxxxxxx11,11xx9,9xxxx2,2xxxx14,14xx2,2xxxxxxxxxxxxxxxxxxxxxx
-15,15xx11,11xx9,9xxxxxxxx11,11xx15,15xxxxxxxxxx7,7xx15,15xxxx11,11xxxx9,9xxxx2,2xxxxxxxxxxxx5,5xxxx2,2xxxxxxxxxx
-15,15xx11,11xx9,9xx5,5xxxx9,9xx11,11xxxx15,15xxxxxx7,7xxxxxx15,15xxxx11,11xx9,9xx11,11xx9,9xx2,2xxxxxxxx5,5xxxx2,2xxxxxxxxxxxx
-15,15xx11,11xx9,9xx5,5xxxx9,9xxxx11,11xx15,15xxxx7,7xxxxxxxx15,15xxxxxx11,11xx9,9xxxxxx2,2xx5,5xxxxxx2,2xxxxxxxxxxxxxx
-15,15xx11,11xx9,9xx5,5xxxxxx9,9xx11,11xx15,15xxxxxxxx7,7xx15,15xxxxxxxx11,11xx9,9xxxxxx3,3xx2,2xxxxxxxxxxxxxxxxxxxx
-15,15xx11,11xx9,9xxxx5,5xxxx9,9xxxx15,15xxxxxxxxxxxxxxxxxxxx11,11xx9,9xxxx3,3xxxx2,2xxxxxxxxxxxxxx5,5xx2,2xx
-15,15xxxx11,11xx9,9xx5,5xxxx9,9xxxx11,11xx15,15xxxxxxxxxxxxxxxxxx11,11xx9,9xxxx11,11xx3,3xxxx2,2xxxxxxxx5,5xxxxxx2,2xx
-15,15xxxxxx9,9xxxx5,5xx11,11xxxxxxxx15,15xxxxxxxxxxxxxxxx11,11xxxx9,9xxxx5,5xx3,3xxxx2,2xx5,5xxxxxx2,2xxxxxx
-15,15xxxx9,9xxxx5,5xxxxxx11,11xxxxxx15,15xxxxxxxxxx11,11xxxxxxxx9,9xxxx5,5xxxxxx3,3xxxxxxxx2,2xxxxxxxx
-15,15xx9,9xxxx11,11xxxx5,5xxxx11,11xx9,9xxxx11,11xxxxxxxxxxxx9,9xxxxxxxx5,5xxxxxxxxxxxx3,3xxxxxx2,2xxxxxx
-9,9xxxx11,11xxxx5,5xxxxxxxxxx11,11xx9,9xxxxxx11,11xx9,9xxxxxxxxxx5,5xxxxxxxxxxxxxxxxxx3,3xxxx2,2xxxx
-9,9xx11,11xxxx5,5xxxxxxxxxxxxxxxxxx9,9xxxx5,5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3,3xxxxxx
-11,11xxxx5,5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3,3xx
-5,5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-5,5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-5,5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
\ No newline at end of file
diff --git a/pp4l/smile.txt b/pp4l/smile.txt
deleted file mode 100644
index bb7e8a3..0000000
--- a/pp4l/smile.txt
+++ /dev/null
@@ -1 +0,0 @@
-:) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) 
\ No newline at end of file
diff --git a/pp4l/spam.txt b/pp4l/spam.txt
deleted file mode 100644
index baa7c6d..0000000
--- a/pp4l/spam.txt
+++ /dev/null
@@ -1,108 +0,0 @@
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##15,14##0,14##15,1##7,2##7,2##7,2##7,2##8,2##8,2##8,2##8,2##7,10##15,5##0,5##0,5##0,5##0,5##0,5##15,5##0,5##0,5##0,5##0,5##0,5##0,5##15,5##7,10##8,2##8,2##8,2##8,2##8,2##8,2##8,2##8,2##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##8,2##8,2##8,2##8,2##8,2##8,2##8,2##8,2##8,2##8,2##8,2##8,2##8,2##8,2##8,2##8,2##8,2##8,2##8,2##8,2##8,2##8,2##8,2##8,2##7,2##7,2##7,2##7,2##7,2##7,2##7,2##7,2##6,3##3,5##3,5##3,5##3,5##3,5##7,2##8,2##0,15##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##6,3##14,1##6,3##15,1##7,2##8,2##8,2##8,2##7,10##7,10##7,10##7,10##7,10##0,14##0,7##15,15##15,15##15,15##15,15##15,15##15,15##0,15##0,15##0,0##0,0##0,0##0,0##0,15##0,15##0,0##0,15##0,15##0,15##0,15##0,15##0,15##0,0##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##0,15##0,15##0,15##15,15##15,15##15,15##15,15##15,15##0,5##15,5##7,10##7,10##8,2##7,2##7,2##7,2##7,2##3,5##3,5##15,15##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##6,3##3,5##3,5##6,3##14,14##15,14##7,10##7,10##0,5##0,7##0,7##0,7##0,7##15,7##7,10##7,10##7,10##7,10##7,10##15,5##0,5##15,7##0,5##0,5##0,14##15,15##0,15##0,15##0,15##15,15##0,0##0,0##0,15##15,15##15,15##0,15##0,0##0,0##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##0,15##0,15##0,15##0,15##0,15##15,15##0,7##15,7##15,5##7,10##7,10##8,2##6,3##3,5##3,5##3,5##14,14##0,15##0,15##0,0##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,1##7,2##15,1##15,1##14,14##0,1##15,14##7,2##8,2##7,10##7,10##15,5##15,5##7,10##7,10##7,2##7,2##7,2##7,2##8,2##8,2##7,10##7,10##7,2##8,2##7,10##0,5##0,14##0,7##0,7##0,7##0,5##15,5##7,10##8,2##8,2##7,10##15,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##15,5##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##8,2##8,2##8,2##7,10##7,2##6,3##3,5##6,3##15,5##15,15##0,15##0,15##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##15,5##7,10##7,10##8,2##7,10##15,5##0,5##0,5##15,5##15,5##15,5##0,5##0,5##0,5##15,5##7,10##6,3##1,1##3,5##7,10##0,5##8,2##1,1##3,5##3,5##8,2##15,5##0,5##0,5##15,7##0,5##0,5##0,5##15,5##7,2##3,5##3,5##8,2##0,5##15,5##0,5##0,7##0,14##0,7##15,7##15,7##15,7##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##15,5##15,5##8,2##8,2##8,2##8,2##7,2##6,3##7,2##7,10##7,2##7,2##0,14##15,15##15,15##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##15,5##7,10##7,10##7,2##7,2##15,5##0,5##0,5##0,5##7,10##15,5##0,5##0,14##0,14##0,14##15,15##15,15##15,15##0,14##7,10##7,2##3,5##3,5##8,2##8,2##15,5##0,5##15,7##0,7##0,7##0,7##0,7##0,5##8,2##8,2##14,7##8,2##8,2##3,5##15,5##0,5##15,7##0,7##15,7##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##15,5##15,5##7,10##8,2##8,2##8,2##7,10##7,10##7,2##7,2##6,3##14,1##15,14##15,14##0,14##15,15##0,15##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,14##15,5##15,5##0,5##15,5##8,2##8,2##14,7##7,10##8,2##7,2##7,2##8,2##15,5##0,5##0,14##0,5##0,14##0,7##0,5##8,2##7,2##8,2##7,10##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##15,5##7,10##8,2##8,2##8,2##3,5##5,1##15,5##0,5##0,5##15,7##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##7,10##8,2##7,10##6,3##15,1##0,1##15,14##15,15##0,15##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##15,14##0,5##0,5##0,5##15,5##15,5##15,5##15,5##7,2##3,5##3,5##3,5##7,2##8,2##15,5##0,5##0,5##0,5##0,5##7,10##8,2##8,2##15,5##0,5##0,5##0,5##15,5##15,5##15,5##15,5##15,5##15,5##8,2##15,5##15,5##15,5##7,10##7,2##3,5##3,5##15,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##0,5##0,5##0,5##0,5##0,5##15,5##15,5##15,5##15,5##0,5##0,5##15,5##0,5##7,2##7,2##15,1##0,1##15,14##15,15##0,15##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,5##15,5##15,5##0,5##15,5##8,2##8,2##8,2##8,2##7,2##7,2##8,2##15,5##0,5##15,7##15,7##0,7##15,7##0,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##7,10##8,2##8,2##7,10##15,5##15,5##7,10##15,5##0,5##0,5##15,5##7,10##7,2##6,3##15,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##7,10##15,5##15,5##15,5##0,5##7,2##6,3##6,3##14,14##15,14##15,15##0,15##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##15,5##8,2##15,5##15,5##7,10##8,2##8,2##7,2##8,2##8,2##8,2##15,5##15,7##0,7##0,7##15,7##15,7##0,5##15,7##0,7##0,7##0,7##0,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##0,5##0,5##0,5##0,5##0,5##15,5##7,10##8,2##8,2##8,2##15,5##0,5##0,5##0,5##0,5##15,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##7,10##7,10##8,2##7,10##15,5##7,2##14,1##14,1##15,1##15,14##0,14##15,15##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,5##15,5##8,2##8,2##8,2##8,2##8,2##8,2##14,7##14,7##14,7##15,5##0,5##0,5##0,5##15,5##15,7##0,7##0,15##0,15##0,7##0,5##0,5##0,5##15,5##15,5##15,5##15,5##15,5##0,5##0,5##0,5##0,5##0,5##15,5##7,10##8,2##8,2##7,10##15,5##15,5##0,5##0,5##0,5##15,5##15,5##15,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##15,5##15,5##15,5##15,5##15,5##7,10##8,2##8,2##8,2##15,5##15,5##1,1##14,1##15,1##0,1##15,14##15,15##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##15,15##15,5##15,5##15,5##7,10##7,10##15,5##0,5##15,5##15,5##15,5##0,5##0,5##0,5##15,5##0,5##0,5##15,5##14,7##14,7##14,7##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##0,5##0,5##0,14##0,5##0,5##15,5##0,5##0,5##0,5##15,5##15,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##15,5##15,5##15,5##7,10##7,10##7,10##7,10##7,10##15,14##1,1##1,1##1,1##14,1##6,3##0,1##15,14##15,15##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##15,15##0,14##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##15,7##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##0,5##0,5##0,5##0,5##0,5##15,5##15,5##15,5##7,10##7,10##7,10##7,10##15,5##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##15,5##15,5##0,5##0,5##0,14##0,14##0,14##1,1##1,1##1,1##14,1##15,1##0,1##15,14##15,15##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##15,14##15,14##15,14##0,14##0,14##0,5##0,5##0,5##0,5##0,5##0,5##0,5##0,5##15,7##15,7##0,7##0,7##0,7##0,7##0,7##0,7##0,7##0,7##0,7##0,7##0,7##0,7##0,7##0,7##0,7##0,7##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##0,7##0,7##0,7##15,15##0,7##0,7##0,7##0,7##0,7##0,14##0,14##0,7##0,7##0,7##0,7##0,7##0,14##0,14##0,14##0,14##0,5##0,5##15,5##15,5##15,5##15,5##15,5##0,5##0,5##0,5##15,5##1,1##1,1##14,1##6,3##15,1##15,14##0,14##0,15##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##14,1##15,1##15,1##14,14##15,14##15,14##0,14##0,5##0,5##0,5##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,5##0,5##0,5##0,5##0,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##15,5##0,5##0,5##0,5##0,5##15,5##15,5##0,5##0,5##0,1##14,14##6,3##14,1##1,1##1,1##14,1##15,1##14,14##15,14##15,15##0,15##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##1,1##14,1##1,1##14,1##14,1##6,3##14,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,5##0,5##0,5##0,5##15,5##15,5##15,5##15,5##6,3##6,3##1,1##1,1##1,1##1,1##6,3##15,1##15,14##0,14##15,15##0,15##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##2,5##2,5##2,5##2,5##2,5##2,5##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##1,1##14,1##14,1##14,1##1,1##1,1##1,1##1,1##14,1##2,5##2,1##1,1##1,1##14,1##6,3##14,14##15,14##15,15##0,15##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##2,5##14,1##14,1##2,5##2,5##2,5##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##14,1##14,1##1,1##1,1##1,1##14,1##2,1##2,5##2,1##1,1##1,1##14,1##15,1##0,1##15,14##15,15##0,15##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##2,1##12,5##12,5##12,5##12,5##12,5##1,1##1,1##1,1##1,1##1,1##1,1##2,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##2,5##2,5##2,5##2,5##2,5##2,1##2,1##2,1##2,1##2,5##14,1##14,1##2,1##2,1##2,1##2,5##2,1##12,5##2,5##2,1##1,1##14,1##15,1##15,14##0,14##15,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##2,1##12,5##12,5##12,5##12,5##2,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##2,1##2,1##2,1##2,1##2,1##2,1##2,1##2,1##2,1##2,5##14,1##14,1##2,5##2,5##14,1##14,1##2,1##14,2##14,1##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##10,1##10,1##12,3##12,1##12,1##12,1##12,1##2,1##6,3##1,1##14,1##5,1##5,1##5,1##4,3##4,3##8,1##8,14##8,14##8,14##8,14##8,1##4,9##5,1##1,1##1,1##8,14##14,7##8,5##8,5##8,5##8,5##4,9##14,7##8,2##8,2##4,3##14,7##4,3##5,1##1,1##1,1##1,1##1,1##1,1##1,1##8,1##8,7##8,7##8,7##3,5##5,1##1,1##1,1##1,1##14,1##1,1##8,2##8,5##8,5##8,5##8,5##8,5##8,5##4,3##1,1##2,1##2,1##2,1##2,1##5,1##3,5##8,5##8,1##8,1##8,5##4,9##15,7##5,1##5,1##3,5##1,1##14,2##12,3##2,1##10,1##14,2##12,1##10,1##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##10,1##10,1##12,3##12,1##12,1##12,1##12,5##2,1##6,3##1,1##1,1##1,1##3,5##4,3##15,8##8,14##8,14##8,14##15,8##15,8##15,8##15,8##15,8##15,7##4,9##3,5##15,8##8,14##15,8##15,8##15,7##15,7##15,7##15,8##15,7##15,8##15,7##15,7##15,7##15,5##1,1##1,1##3,5##1,1##1,1##1,1##8,5##8,7##8,7##8,14##0,5##1,1##1,1##1,1##1,1##14,1##14,1##0,7##15,8##15,7##8,14##8,14##8,5##15,7##8,5##5,1##2,5##2,1##2,1##2,1##5,1##15,7##15,8##8,7##8,7##8,14##15,7##0,7##5,1##1,1##3,5##1,1##14,2##14,2##10,1##14,2##14,2##12,1##10,1##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##10,1##10,1##12,3##12,1##12,1##12,1##12,5##2,1##6,3##1,1##1,1##5,1##4,3##8,14##8,14##8,14##15,7##4,3##1,1##1,1##6,3##0,14##15,8##15,8##15,8##3,5##4,3##8,14##8,7##8,7##8,5##8,7##14,7##8,6##7,10##15,7##8,14##8,14##15,7##15,8##8,14##3,5##1,1##1,1##1,1##8,2##15,8##8,14##8,14##8,14##15,8##3,5##1,1##1,1##1,1##1,1##5,1##15,5##8,14##15,7##8,14##15,7##8,5##15,8##8,14##4,3##5,1##1,1##1,1##1,1##14,1##15,7##8,7##8,14##8,7##8,14##14,7##14,7##14,1##5,1##7,2##1,1##14,2##12,3##10,1##14,2##14,2##12,1##10,1##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##10,1##10,1##14,2##12,1##12,1##12,1##12,5##2,1##6,3##1,1##5,1##14,1##8,14##15,8##15,8##14,7##5,1##1,1##5,1##5,1##1,1##1,1##8,14##8,14##15,8##3,5##1,1##15,7##8,7##8,7##8,5##8,7##5,1##1,1##5,1##5,1##8,1##8,14##8,14##15,8##15,8##14,7##1,1##1,1##3,5##0,8##15,8##8,14##8,5##15,8##8,14##14,7##1,1##1,1##1,1##1,1##1,1##5,1##4,3##8,14##15,7##15,7##8,7##8,7##15,8##8,14##1,1##1,1##1,1##1,1##0,5##8,6##8,7##8,14##8,7##8,7##8,5##3,5##15,1##14,1##8,2##1,1##12,5##12,1##2,1##10,1##14,2##12,1##10,1##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##10,1##14,1##14,2##12,1##12,1##12,1##12,1##2,1##6,3##1,1##1,1##7,10##15,8##8,14##8,14##8,5##3,5##1,1##5,1##1,1##1,1##1,1##3,5##15,7##0,14##5,1##5,1##15,7##15,8##15,7##15,7##15,8##5,1##1,1##3,5##1,1##3,5##8,14##8,14##8,14##8,5##15,8##5,1##1,1##8,7##15,8##8,14##8,5##8,14##15,8##8,5##15,8##15,5##1,1##1,1##1,1##1,1##1,1##3,5##15,8##15,7##15,7##8,7##8,5##8,14##15,8##5,1##1,1##5,1##3,5##0,7##15,7##8,14##8,7##8,14##15,8##14,7##5,1##15,1##14,1##8,2##1,1##12,5##12,1##2,1##12,1##14,2##12,1##10,1##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##10,1##14,1##14,2##12,1##12,1##12,3##12,1##2,1##6,3##1,1##1,1##15,5##15,8##8,14##8,14##8,5##14,7##3,5##1,1##1,1##1,1##5,1##5,1##5,1##5,1##1,1##1,1##0,5##15,7##8,14##15,8##15,8##5,1##1,1##3,5##5,1##5,1##8,14##8,14##8,14##8,14##15,8##5,1##14,1##15,8##8,7##4,9##4,3##15,8##15,7##8,14##15,8##0,14##5,1##1,1##1,1##1,1##5,1##4,3##15,8##8,14##8,7##8,7##8,14##8,5##15,8##7,2##1,1##1,1##8,2##15,7##0,7##8,14##8,5##8,14##8,14##14,7##5,1##7,2##5,1##6,3##1,1##14,2##12,3##10,1##14,2##14,2##12,1##10,1##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##10,1##14,1##14,2##12,1##12,3##12,3##12,5##2,1##8,2##1,1##1,1##8,2##15,8##8,7##8,7##8,7##15,8##8,14##14,7##8,1##3,5##3,5##5,1##5,1##5,1##5,1##1,1##0,5##15,7##8,14##8,14##8,14##5,1##5,1##3,5##5,1##3,5##8,14##8,7##8,5##15,8##15,7##5,1##14,7##8,14##15,8##5,1##5,1##8,14##8,7##8,7##8,7##15,8##4,9##1,1##1,1##1,1##1,1##3,5##8,14##8,14##8,5##15,7##8,14##8,7##8,7##8,14##5,1##3,5##15,7##0,5##0,7##8,14##8,14##8,14##8,14##14,7##5,1##5,1##1,1##6,3##1,1##14,2##14,2##10,1##14,2##14,2##12,1##10,1##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##10,1##14,1##14,2##12,1##12,3##12,3##14,2##2,1##7,10##3,5##1,1##3,5##8,7##8,7##8,7##8,7##8,14##8,14##8,14##8,14##0,8##15,8##14,7##4,3##1,1##14,1##5,1##0,5##15,7##15,7##15,7##15,8##5,1##5,1##5,1##5,1##0,7##15,8##8,7##8,7##15,8##8,5##5,1##15,8##15,8##15,8##5,1##5,1##8,5##15,8##8,5##8,7##8,14##15,8##1,1##3,5##14,1##1,1##4,3##15,8##15,8##4,9##15,8##8,5##8,7##8,14##15,8##3,5##4,3##15,8##0,7##15,5##8,5##8,14##8,5##8,7##14,7##5,1##5,1##5,1##6,3##1,1##14,2##12,3##2,1##12,1##14,2##12,3##10,1##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##14,1##10,1##10,1##12,1##12,3##12,1##12,3##14,2##2,1##6,3##6,3##1,1##3,5##15,7##0,8##14,7##8,14##8,14##8,14##8,7##8,7##8,7##8,7##8,14##15,8##8,14##5,1##5,1##8,14##8,5##8,7##8,5##8,7##1,1##3,5##8,2##8,14##8,14##8,14##8,14##15,8##0,5##5,1##8,5##8,7##15,8##4,3##5,1##5,1##5,1##8,5##8,14##8,14##8,7##8,7##4,3##1,1##1,1##1,1##4,9##8,14##15,8##3,5##4,3##15,7##8,14##8,14##8,5##8,5##8,14##15,7##15,5##5,1##15,8##8,14##8,14##8,14##14,7##5,1##5,1##5,1##7,10##1,1##12,5##12,3##12,3##12,3##12,1##12,3##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##14,1##10,1##10,1##12,1##12,3##12,1##12,3##14,2##2,1##6,3##1,1##1,1##5,1##5,1##14,7##15,8##8,14##8,14##8,7##8,14##8,5##8,7##8,7##8,14##8,14##8,14##4,3##5,1##8,14##8,7##8,7##8,7##15,8##8,14##15,8##0,8##15,8##15,8##15,8##8,14##4,9##5,1##5,1##8,7##8,7##15,8##3,5##4,3##4,3##4,3##8,5##8,7##8,7##8,7##8,7##14,7##1,1##1,1##1,1##4,9##8,14##15,8##4,3##3,5##15,8##8,14##8,7##8,14##8,14##8,14##15,8##7,2##5,1##15,8##8,14##8,14##8,7##14,7##5,1##5,1##5,1##7,10##1,1##12,5##12,3##12,3##12,3##12,1##12,3##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##14,1##10,1##14,1##12,1##14,2##12,1##12,3##12,5##12,5##6,3##1,1##1,1##5,1##1,1##5,1##15,5##0,5##0,7##0,7##15,8##15,8##15,8##8,14##8,7##8,5##8,14##8,14##5,1##8,14##8,7##8,7##8,7##15,8##8,14##15,8##15,15##8,14##8,14##14,7##14,1##1,1##5,1##10,4##8,7##8,7##8,7##8,5##15,8##8,7##8,14##15,8##15,8##8,14##8,14##8,14##15,8##3,5##1,1##1,1##4,3##15,8##15,8##8,1##5,1##0,5##15,8##8,14##8,14##8,14##8,14##15,7##5,1##5,1##8,14##8,14##8,14##15,8##8,6##5,1##5,1##5,1##7,10##1,1##12,5##12,3##12,3##12,3##12,1##12,3##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##14,1##10,1##14,1##12,1##14,2##12,1##12,3##14,2##2,1##3,5##3,5##5,1##5,1##5,1##5,1##5,1##5,1##5,1##3,5##4,3##4,3##8,14##0,8##8,7##8,7##8,14##15,8##3,5##8,14##8,7##8,7##8,7##8,14##4,3##3,5##3,5##1,1##1,1##1,1##1,1##1,1##5,1##0,7##8,14##8,7##8,7##8,14##15,8##15,8##8,14##15,8##8,14##8,14##8,14##8,14##15,8##8,2##1,1##1,1##4,3##15,8##15,8##4,9##5,1##5,1##8,14##8,14##8,14##8,14##15,8##4,3##5,1##5,1##8,14##8,14##8,14##15,8##8,6##5,1##5,1##5,1##7,10##1,1##12,5##12,3##12,3##12,3##12,1##12,3##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##14,1##10,1##14,1##12,1##14,2##12,3##12,3##14,2##12,5##3,5##3,5##3,5##15,5##15,7##4,3##5,1##5,1##5,1##5,1##1,1##1,1##3,5##15,5##8,7##8,7##14,7##15,8##3,5##15,7##8,14##15,7##15,7##15,7##1,1##1,1##1,1##1,1##5,1##3,5##3,5##1,1##3,5##15,8##8,14##8,14##4,3##4,3##3,5##3,5##14,1##6,3##8,2##8,14##8,7##8,7##8,14##8,14##5,1##5,1##4,3##8,14##15,8##4,3##1,1##1,1##7,10##15,8##8,14##8,14##15,8##1,1##5,1##5,1##8,14##8,14##8,14##8,14##8,6##5,1##5,1##5,1##7,10##1,1##12,5##12,3##12,3##12,3##12,1##12,3##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##14,1##10,1##14,1##10,1##14,2##12,3##12,3##14,2##2,1##6,3##3,5##7,2##0,14##15,7##0,8##5,1##5,1##5,1##14,1##5,1##1,1##1,1##5,1##8,7##8,7##8,14##8,14##5,1##15,7##15,7##8,7##15,7##15,8##1,1##1,1##1,1##1,1##5,1##1,1##14,1##1,1##4,3##15,8##15,8##4,3##5,1##5,1##1,1##1,1##1,1##1,1##3,5##8,14##8,7##8,7##8,5##15,8##7,2##5,1##4,9##8,14##15,8##4,3##1,1##5,1##4,3##15,8##8,14##15,8##4,3##1,1##5,1##3,5##15,8##8,14##8,14##8,14##8,6##5,1##5,1##5,1##7,10##1,1##12,5##12,3##12,3##12,3##12,1##12,3##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##14,1##10,1##14,2##10,1##14,2##12,3##12,3##12,5##12,5##6,3##1,1##3,5##0,7##8,7##15,8##8,5##3,5##5,1##1,1##5,1##1,1##1,1##7,2##8,7##8,7##15,8##4,9##5,1##15,7##8,7##8,7##8,7##8,14##5,1##1,1##14,1##14,1##3,5##1,1##1,1##1,1##8,7##8,14##15,8##5,1##5,1##5,1##1,1##1,1##1,1##1,1##1,1##0,5##8,7##8,7##8,7##8,7##0,5##5,1##8,1##15,8##8,14##4,9##1,1##14,1##5,1##8,2##8,14##8,14##1,1##5,1##5,1##7,1##15,8##8,5##8,14##8,14##15,7##5,1##5,1##5,1##7,10##1,1##12,5##12,3##12,3##12,3##12,1##12,3##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##14,1##10,1##14,2##10,1##14,2##12,3##12,3##12,5##12,5##6,3##3,5##1,1##8,2##8,7##8,5##15,8##14,7##7,2##14,1##14,1##14,1##15,5##15,15##8,7##8,7##15,8##5,1##5,1##15,7##8,5##8,7##8,7##8,14##7,2##1,1##2,1##2,1##1,1##1,1##1,1##6,3##15,8##8,14##15,8##4,3##5,1##1,1##1,1##1,1##1,1##1,1##1,1##0,5##8,7##8,7##8,7##8,7##0,7##5,1##8,5##15,8##8,14##8,14##14,1##1,1##1,1##1,1##8,14##4,3##1,1##3,5##5,1##7,2##15,8##8,5##8,14##8,14##15,7##5,1##5,1##5,1##7,10##1,1##12,5##12,3##12,3##12,3##12,1##12,3##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##15,15##2,1##14,2##14,2##12,3##12,3##12,3##14,2##12,5##6,3##1,1##5,1##3,5##8,2##15,5##15,8##15,8##15,8##15,8##15,8##15,8##15,8##8,14##15,15##0,5##3,5##3,5##8,14##15,8##8,14##8,14##15,8##15,8##15,8##8,2##3,5##1,1##1,1##1,1##8,2##15,15##0,7##15,15##0,15##0,5##1,1##3,5##5,1##5,1##5,1##5,1##7,2##0,5##0,7##0,7##8,14##8,14##15,8##15,8##15,8##15,8##8,14##8,14##15,8##8,2##1,1##1,1##1,1##1,1##1,1##1,1##14,7##15,8##8,14##8,14##8,14##15,8##15,8##0,7##5,1##5,1##15,1##2,1##12,5##14,2##14,2##12,3##12,3##12,3##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##15,15##2,1##14,2##14,2##12,3##12,3##12,3##14,2##12,5##7,2##5,1##5,1##5,1##3,5##3,5##3,5##8,14##15,8##15,8##15,8##15,8##15,8##8,14##6,3##3,5##1,1##3,5##8,2##8,14##14,7##8,14##8,1##8,2##8,2##3,5##1,1##1,1##1,1##1,1##3,5##7,10##7,10##7,10##0,5##7,10##1,1##5,1##5,1##5,1##5,1##5,1##3,5##14,7##0,5##14,7##8,14##8,14##8,14##8,14##8,14##8,14##8,14##8,14##8,2##3,5##1,1##1,1##3,5##3,5##1,1##1,1##4,3##8,14##8,14##8,14##14,7##14,7##14,7##4,3##5,1##5,1##15,1##2,1##12,5##14,2##14,2##12,3##12,3##12,3##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##15,15##2,1##14,2##14,2##12,3##12,3##12,3##12,5##12,5##6,3##3,5##1,1##1,1##1,1##1,1##5,1##1,1##1,1##5,1##3,5##5,1##5,1##5,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##5,1##1,1##1,1##3,5##1,1##1,1##1,1##5,1##5,1##1,1##5,1##5,1##5,1##5,1##5,1##1,1##1,1##5,1##5,1##5,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##3,5##1,1##1,1##1,1##1,1##1,1##1,1##5,1##5,1##5,1##1,1##15,1##2,1##10,1##14,2##14,2##12,3##12,3##12,3##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##15,15##2,1##14,2##14,2##12,3##14,2##14,2##12,5##2,1##6,3##3,5##1,1##1,1##1,1##5,1##1,1##1,1##5,1##1,1##1,1##5,1##5,1##5,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##14,1##14,1##1,1##3,5##7,2##7,2##7,2##15,5##7,2##14,1##7,2##7,2##7,2##14,1##14,1##5,1##5,1##5,1##5,1##5,1##5,1##1,1##1,1##5,1##5,1##5,1##5,1##5,1##3,5##3,5##15,1##15,1##6,3##6,3##6,3##6,3##7,2##7,2##4,3##7,2##7,2##8,2##8,2##5,1##1,1##15,1##2,1##10,1##14,2##14,2##12,3##12,3##12,3##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##15,15##2,1##14,2##14,2##12,3##14,2##14,2##12,5##2,1##3,5##1,1##1,1##1,1##1,1##14,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##2,1##1,1##1,1##1,1##14,1##3,5##7,10##15,14##0,14##0,15##0,15##0,15##15,15##0,15##0,0##0,0##0,15##0,0##0,0##0,0##15,15##0,0##0,15##0,0##0,0##15,15##15,15##15,15##15,15##0,7##0,7##0,7##0,7##0,14##15,14##0,5##15,1##7,2##14,1##5,1##5,1##5,1##1,1##5,1##14,1##14,1##14,1##1,1##1,1##14,1##14,1##14,1##14,1##14,1##5,1##5,1##5,1##5,1##1,1##15,1##2,1##10,1##14,2##14,2##12,3##12,3##12,3##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##15,15##10,1##14,2##14,2##12,3##14,2##14,2##14,2##10,1##6,3##1,1##1,1##1,1##1,1##1,1##14,1##1,1##1,1##1,1##1,1##1,1##14,1##14,6##7,2##15,1##0,5##0,15##0,15##0,0##0,0##0,14##15,15##15,15##15,15##0,14##15,15##0,15##15,15##0,14##0,14##0,7##0,7##0,7##15,15##0,7##0,7##15,7##0,5##0,5##15,7##0,7##15,7##0,5##15,7##0,7##0,14##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,5##14,1##14,1##14,1##14,1##5,1##1,1##1,1##14,1##1,1##5,1##5,1##5,1##5,1##5,1##5,1##5,1##1,1##15,1##2,1##10,1##14,2##14,2##12,3##12,3##12,3##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##15,15##10,1##14,2##14,2##14,2##14,2##14,2##14,2##1,1##3,5##1,1##1,1##1,1##1,1##1,1##3,5##1,1##1,1##1,1##15,1##15,14##0,15##0,0##0,0##0,15##0,15##15,15##0,14##0,14##15,15##0,14##15,15##15,15##15,15##0,14##0,14##15,15##15,15##15,14##15,7##15,7##15,7##0,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##8,6##14,7##14,7##0,5##14,7##14,7##14,7##14,7##14,7##8,6##15,7##0,7##0,7##15,15##0,14##15,15##15,15##0,5##15,14##15,14##14,1##1,1##1,1##5,1##5,1##5,1##1,1##1,1##5,1##1,1##15,1##2,1##10,1##14,2##14,2##12,3##12,3##12,3##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##10,1##14,2##14,2##14,2##14,2##14,2##12,3##2,1##3,5##1,1##1,1##1,1##1,1##1,1##1,1##1,1##15,1##15,15##0,0##0,15##0,15##0,0##15,15##15,15##15,15##15,15##0,14##0,14##15,15##15,15##0,14##0,14##0,14##15,14##15,14##0,14##0,14##15,14##0,5##15,7##15,7##0,7##15,7##0,7##15,7##8,6##15,7##15,7##15,7##15,7##15,7##14,7##15,7##0,7##15,7##15,7##8,6##8,6##8,6##8,6##8,6##15,7##0,5##15,5##0,5##15,7##0,5##0,5##15,14##0,15##0,14##6,3##14,1##1,1##1,1##1,1##5,1##3,5##5,1##1,1##15,1##2,1##10,1##14,2##14,2##12,3##12,3##12,3##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##14,2##14,2##14,2##14,2##14,2##12,1##14,1##3,5##3,5##1,1##1,1##14,1##15,1##0,15##0,15##0,15##0,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,7##15,7##0,7##0,14##0,14##15,7##15,7##0,5##0,5##0,5##0,5##0,5##15,7##15,7##14,7##0,5##15,7##15,7##0,7##0,7##0,5##15,7##8,5##8,5##8,5##8,6##8,5##14,7##8,6##8,5##14,7##15,7##15,7##15,7##14,7##14,7##15,7##0,7##15,14##0,14##0,14##0,5##8,2##3,5##5,1##1,1##5,1##14,1##0,1##10,1##14,2##12,1##14,2##12,3##12,3##14,2##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##14,2##14,2##14,2##14,2##14,2##12,3##6,10##6,3##1,1##1,1##1,1##0,0##0,15##0,15##0,15##0,15##0,15##15,15##15,15##15,15##15,15##15,15##15,15##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##15,7##15,7##0,14##0,5##0,7##15,7##0,5##0,5##0,5##0,5##0,7##15,7##0,5##15,7##15,7##0,5##15,7##0,5##15,5##8,5##8,5##8,6##8,6##14,7##8,6##4,3##4,3##15,7##14,7##8,2##8,2##8,2##14,7##15,7##15,7##0,5##15,5##15,5##15,7##0,15##15,15##8,2##5,1##1,1##1,1##15,1##10,1##10,1##12,3##14,2##12,3##12,3##14,2##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##14,2##14,2##14,2##14,2##14,2##14,2##12,1##3,5##1,1##0,14##0,0##0,0##0,15##0,15##0,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##0,14##0,14##0,14##0,14##15,7##15,7##0,14##0,14##0,14##15,7##15,7##0,7##0,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##0,7##15,7##14,4##15,5##8,6##14,4##0,4##8,6##14,4##14,4##0,7##0,7##8,6##14,7##8,6##14,7##14,4##14,4##14,7##15,7##14,7##14,7##14,7##14,7##15,7##15,7##15,7##15,7##15,7##0,7##3,5##14,1##15,1##2,1##10,1##14,2##14,2##12,3##12,3##14,2##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##14,2##14,2##14,2##14,2##14,2##12,1##12,5##1,1##15,14##0,0##0,15##0,14##0,15##0,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##0,14##0,14##0,14##0,14##0,14##0,5##15,7##0,7##0,7##0,14##0,14##0,7##0,5##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##14,7##0,7##15,7##10,4##15,5##8,6##15,5##14,5##0,7##0,7##14,4##14,5##14,4##14,4##14,7##14,4##10,4##10,4##8,6##15,7##15,7##15,7##14,7##4,3##14,7##0,5##15,7##15,7##14,7##14,7##15,7##0,7##15,5##15,5##14,14##2,1##14,2##14,2##14,2##12,3##12,3##14,2##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##14,2##14,2##14,2##14,2##14,2##14,2##2,1##6,3##0,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##0,14##15,15##15,15##15,15##15,15##15,15##0,14##0,14##0,14##0,14##0,7##0,7##0,5##15,7##0,7##0,7##0,14##0,14##15,7##0,5##15,7##8,6##14,7##14,7##15,7##15,7##14,7##7,5##4,3##15,7##15,7##4,3##14,4##8,6##8,6##14,4##15,5##14,5##14,4##14,5##4,1##14,4##14,4##8,6##7,1##10,4##8,6##15,7##15,7##15,7##14,4##4,3##8,6##8,6##8,6##8,6##15,7##15,7##14,7##15,5##0,7##0,14##15,14##2,1##14,1##14,2##12,3##14,2##12,3##14,2##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##14,2##14,2##14,2##14,2##14,2##12,5##12,5##0,15##0,14##15,15##0,15##15,15##15,15##15,15##15,15##15,15##15,15##0,14##0,14##15,15##15,15##0,14##0,14##0,14##0,14##0,14##0,14##0,7##0,7##0,5##0,5##0,7##0,14##0,7##0,5##0,5##15,7##14,7##14,7##8,6##8,6##15,7##8,6##8,5##7,5##8,5##14,7##14,7##7,5##7,5##15,7##0,7##7,1##14,4##14,5##14,4##0,4##0,4##0,4##8,6##14,5##14,4##10,4##14,4##14,4##14,4##14,7##14,4##14,7##14,7##8,6##8,6##8,6##14,7##8,6##15,7##0,7##0,7##0,14##15,14##2,1##10,1##14,2##12,1##14,2##12,3##14,2##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##14,2##14,2##14,2##14,2##14,2##2,1##13,9##15,15##0,5##0,0##0,14##0,15##0,14##0,14##0,14##0,14##0,14##0,14##0,14##15,15##15,15##0,14##0,14##0,14##0,14##0,7##0,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##0,5##0,5##0,7##0,5##0,5##15,7##0,7##15,7##8,6##8,6##10,4##14,4##8,6##8,6##8,6##14,4##8,6##0,4##14,4##7,5##7,5##7,5##8,6##0,7##15,7##15,7##14,4##14,4##14,4##4,3##10,4##10,4##14,4##15,5##15,5##14,4##14,4##8,6##8,6##8,6##15,7##0,7##0,7##15,7##15,14##15,14##6,3##2,5##14,2##14,2##14,2##12,3##14,2##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##14,2##14,2##14,2##14,2##14,2##12,5##15,1##0,15##15,15##0,14##0,14##0,5##0,15##0,14##0,14##0,14##0,14##0,14##0,14##15,15##15,15##0,14##0,14##0,14##0,14##0,7##0,7##15,7##15,7##15,7##15,7##15,7##15,7##0,5##0,7##15,7##0,5##10,4##15,7##0,7##0,7##15,7##8,6##14,7##8,6##14,7##0,7##8,6##14,4##8,6##14,4##14,4##14,5##7,5##8,6##8,6##7,1##4,1##4,1##7,1##8,6##4,3##14,4##14,7##8,6##8,6##14,4##8,6##15,5##14,4##14,4##8,6##8,6##8,6##8,6##8,6##15,7##15,7##15,14##0,15##15,14##14,1##14,2##14,2##12,3##12,3##14,2##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##14,2##14,2##14,2##14,2##14,2##14,2##6,10##0,14##15,15##0,5##0,5##0,5##0,7##0,7##0,14##0,7##0,7##0,7##0,14##0,14##0,14##0,7##0,7##0,7##0,7##0,7##0,7##0,7##0,7##15,7##15,7##15,7##15,7##15,7##8,6##8,6##8,6##14,7##14,7##14,7##14,7##14,7##14,7##14,7##14,7##14,7##8,6##14,7##8,2##14,7##15,7##15,7##8,2##14,4##14,7##8,6##8,6##8,6##14,7##14,4##14,4##14,4##14,4##14,7##14,7##14,7##14,7##14,7##14,7##8,6##8,6##8,6##8,6##8,6##8,6##15,7##0,7##0,7##0,14##15,15##0,0##2,5##12,5##14,2##14,2##14,2##14,2##14,2##12,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##14,2##14,2##14,2##14,2##14,2##12,3##14,2##15,15##15,15##0,15##0,15##0,7##0,7##0,14##0,14##0,7##0,7##15,15##0,14##0,14##0,14##0,14##0,7##0,7##0,7##0,7##0,7##0,7##0,7##15,7##15,7##15,7##15,7##15,7##15,7##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##14,7##14,7##8,2##14,7##14,7##8,2##14,7##15,7##15,7##8,2##14,7##14,7##14,7##8,6##8,6##8,6##14,7##14,4##14,4##14,4##14,4##14,7##14,7##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##15,7##15,7##0,7##0,5##0,5##15,15##0,15##2,5##12,5##14,2##12,5##14,2##14,2##14,2##12,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##14,2##14,2##14,2##14,2##14,2##14,2##2,1##14,1##15,15##0,15##0,14##0,7##0,15##0,7##0,14##0,7##15,15##15,15##15,15##15,15##15,15##0,14##0,14##0,14##0,14##0,7##0,7##0,7##0,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##8,6##8,6##8,6##8,6##8,6##15,7##15,7##15,7##8,2##14,7##0,5##14,7##0,5##0,5##0,5##7,2##14,7##14,7##14,7##14,7##8,6##14,7##14,7##14,7##14,7##14,7##14,7##14,7##14,7##14,7##14,7##14,7##0,5##0,5##0,5##0,5##15,7##15,7##0,7##0,14##0,14##0,14##0,15##0,15##14,1##14,2##14,2##12,5##14,2##14,2##14,2##12,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##14,2##14,2##14,2##14,2##14,2##14,2##10,1##6,3##14,1##7,2##15,7##0,7##0,7##0,7##0,14##0,7##15,15##15,15##15,15##15,15##15,15##0,14##0,14##0,14##0,14##0,7##0,7##0,7##0,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##8,6##8,6##8,6##8,6##8,6##15,7##15,7##15,7##14,7##0,5##0,5##0,5##0,5##15,7##0,5##8,2##14,7##14,7##8,6##8,6##14,7##14,7##14,7##14,7##14,7##14,7##14,7##14,7##8,6##8,6##8,6##8,6##0,5##0,5##0,5##15,7##15,7##15,7##0,7##0,14##0,14##0,14##0,14##0,14##14,1##14,2##14,2##14,2##14,2##14,2##14,2##12,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##14,2##14,2##14,2##14,2##12,3##14,2##10,1##6,3##14,1##3,5##15,5##0,5##0,5##0,7##0,7##0,7##0,7##0,7##15,15##15,15##15,15##0,14##0,14##0,14##0,14##0,14##0,14##0,7##0,7##0,5##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##0,5##0,5##0,5##0,5##0,5##15,7##15,7##0,5##14,7##14,7##8,6##8,6##14,7##14,7##14,7##8,6##14,7##14,7##14,7##14,7##14,7##8,6##8,6##15,7##0,5##0,5##0,5##0,5##15,7##0,7##0,14##0,14##0,15##0,15##0,14##13,9##12,1##12,3##14,2##12,3##14,2##14,2##14,2##12,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##14,2##14,2##14,2##14,2##12,3##14,2##10,1##6,3##0,14##0,5##7,2##7,1##14,7##0,7##0,7##0,7##0,7##0,7##0,7##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##0,7##15,7##0,5##0,5##0,5##0,5##0,5##0,5##8,6##8,6##14,7##8,6##15,7##15,7##15,7##8,6##8,6##8,6##8,6##8,6##15,7##15,7##15,7##15,7##0,5##0,5##0,5##15,7##0,7##0,14##0,7##0,14##0,15##0,15##15,14##6,10##10,1##14,2##14,2##14,2##14,2##14,2##14,2##12,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##14,2##14,2##14,2##14,2##14,2##10,1##14,1##0,14##15,14##15,7##0,5##14,4##14,5##0,7##0,7##0,7##0,7##0,7##15,7##0,7##0,7##0,7##0,7##0,7##0,7##0,7##0,7##0,7##0,7##0,7##0,7##15,7##15,7##15,7##15,7##15,7##15,7##0,4##0,4##8,6##8,6##0,5##0,5##0,5##0,5##0,4##0,5##0,5##0,5##0,5##15,14##0,5##0,5##0,5##0,5##0,5##0,5##15,14##15,14##15,14##0,5##7,2##7,2##7,2##7,10##15,5##15,5##15,5##15,5##15,14##15,14##15,14##15,14##0,14##0,14##0,14##15,14##3,5##6,3##14,1##2,1##12,1##14,2##14,2##14,2##14,2##14,2##14,2##12,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##14,2##14,2##14,2##14,2##14,2##14,2##6,3##13,9##15,14##0,5##0,5##14,4##14,4##0,7##0,7##0,7##15,7##15,7##15,7##15,7##15,7##15,14##15,14##0,7##0,7##0,7##0,7##0,7##0,7##0,7##0,7##0,7##15,7##15,7##15,7##15,7##15,7##15,5##15,5##15,5##14,4##14,4##14,5##10,4##14,5##14,5##7,2##14,5##0,5##15,14##15,14##15,14##15,14##0,5##0,5##15,14##15,14##0,5##0,5##15,14##15,14##15,14##15,14##15,14##0,14##0,14##0,14##0,14##0,14##15,14##15,14##15,14##15,14##0,14##0,14##0,14##15,14##1,1##14,1##14,1##2,1##14,2##14,2##14,2##12,3##14,2##14,2##14,2##12,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##12,5##12,5##6,3##14,1##14,1##6,3##7,12##14,5##14,5##14,4##15,4##0,4##0,7##0,7##0,7##15,7##0,4##15,7##0,7##0,7##0,7##0,4##0,4##15,4##14,4##14,4##14,4##14,4##14,4##14,4##14,4##14,4##14,4##14,4##14,5##14,5##14,5##7,1##7,1##7,1##7,1##7,1##7,1##7,1##7,1##7,1##7,1##7,1##7,1##7,2##15,5##0,5##0,5##15,14##15,14##15,14##0,14##0,14##0,14##15,15##15,15##0,14##0,14##15,15##15,15##0,14##0,14##0,14##15,15##15,14##15,15##15,15##15,15##15,15##0,14##15,14##15,14##1,1##1,1##14,1##14,1##10,1##12,3##14,2##14,2##14,2##14,2##12,3##12,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##12,5##14,1##14,1##6,3##14,1##14,1##6,3##15,1##15,5##14,4##14,4##14,4##14,4##0,4##0,7##0,4##14,4##14,4##14,4##8,6##8,6##15,7##14,4##14,4##14,4##14,4##14,5##4,1##4,1##4,1##14,5##14,5##14,5##14,5##14,5##4,1##4,1##4,1##7,1##7,1##7,1##7,1##7,1##7,1##7,1##7,1##14,5##14,5##7,1##7,1##5,5##5,5##7,1##7,1##15,5##15,5##0,5##0,5##0,5##15,14##15,14##15,14##15,14##0,14##15,15##15,15##0,14##0,14##15,15##0,15##15,15##15,15##0,15##0,15##15,15##15,15##0,14##0,14##14,1##6,3##6,3##14,1##12,3##12,3##12,3##14,2##14,2##14,2##12,3##12,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##14,1##6,3##6,3##13,9##13,9##13,9##15,5##15,5##14,5##4,1##14,4##14,4##14,4##14,4##15,5##14,4##14,4##14,4##15,4##15,4##14,4##14,4##14,4##14,4##14,4##14,4##7,5##7,5##7,5##14,4##14,4##14,4##14,4##14,4##14,4##14,5##14,5##14,5##7,1##7,1##7,1##7,1##7,1##7,1##7,1##7,1##14,5##14,5##7,1##7,1##5,5##5,5##5,5##5,5##7,1##7,2##10,4##10,4##15,5##14,7##0,5##0,5##0,5##15,7##15,7##15,7##0,5##0,5##0,5##15,7##15,14##15,14##0,5##0,5##15,7##0,4##0,4##0,4##10,4##15,5##15,1##6,3##14,1##12,1##12,3##14,2##14,2##14,2##12,3##12,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,5##6,3##6,10##0,14##0,14##15,15##0,7##0,4##14,5##4,1##14,5##14,4##14,4##14,5##14,4##14,4##14,4##14,4##15,4##15,4##14,4##14,4##14,4##14,4##7,5##7,5##7,5##14,4##14,4##14,4##14,4##14,4##14,4##14,4##14,4##14,4##14,4##14,4##14,5##14,5##14,5##14,5##14,5##14,5##14,5##14,5##5,5##7,1##7,1##7,1##7,1##7,1##7,1##7,1##5,5##5,5##7,1##7,1##10,4##10,4##8,2##15,5##15,5##14,7##14,7##15,5##10,4##7,2##7,2##10,4##7,2##7,2##7,1##7,1##7,1##7,1##7,1##14,5##15,5##15,5##15,1##6,3##14,1##12,5##14,2##14,2##14,2##14,2##12,3##12,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,5##14,1##6,3##13,9##0,5##0,5##0,7##0,7##0,7##0,4##14,4##5,5##7,1##14,4##14,5##14,5##7,1##14,5##14,4##14,4##14,4##14,4##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,1##7,1##7,1##7,1##14,4##14,4##7,1##7,1##7,1##7,1##7,1##7,1##5,5##5,5##7,1##7,1##7,1##7,1##7,1##7,1##5,5##5,5##4,1##7,1##7,1##7,1##4,3##4,3##14,4##14,4##14,4##14,4##7,1##4,1##4,1##7,1##14,5##14,5##14,5##14,5##14,5##14,5##14,4##14,4##14,4##14,4##10,4##7,12##6,3##2,5##12,5##14,2##14,2##14,2##12,3##12,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,5##6,3##6,3##14,6##15,5##15,5##0,5##0,5##15,7##0,7##0,7##0,7##8,6##14,4##14,5##7,1##7,1##7,1##14,4##14,4##14,4##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##4,1##4,1##4,1##4,1##4,1##4,1##4,1##5,5##5,5##5,5##5,5##5,5##5,5##5,5##5,5##7,1##7,1##7,1##7,1##7,1##7,1##7,1##7,1##7,1##7,1##7,1##7,1##7,1##7,1##4,3##14,4##4,3##7,1##7,1##7,1##4,3##14,5##14,5##14,5##14,5##14,5##14,4##14,4##14,4##14,4##14,4##15,5##7,12##6,3##2,5##12,5##12,5##14,2##14,2##12,3##12,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##14,1##6,3##7,12##15,5##15,5##15,5##10,4##10,4##0,5##0,7##0,7##0,7##15,15##15,15##0,0##15,15##0,5##15,5##14,4##14,4##14,4##14,4##7,5##7,5##7,5##7,5##4,1##4,1##4,1##4,1##7,1##7,1##7,1##7,1##7,1##7,1##7,1##7,1##4,1##4,1##4,1##5,5##5,5##5,5##5,5##5,5##5,5##5,5##5,5##5,5##5,5##7,1##7,1##7,1##4,1##4,1##4,1##4,1##4,1##4,1##4,1##4,1##4,1##4,1##14,5##14,5##14,5##14,5##14,4##14,4##14,5##14,5##14,4##14,4##14,4##14,4##14,4##14,4##14,4##14,4##15,5##15,5##7,12##6,3##6,3##6,3##14,2##14,2##12,3##12,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##14,1##6,3##7,12##15,5##15,5##15,5##15,7##15,5##8,2##14,7##15,7##0,7##0,0##0,15##0,15##15,15##15,15##15,15##0,15##15,15##0,7##0,7##15,7##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##14,4##14,4##14,4##14,4##14,4##14,4##14,4##14,4##14,4##14,4##14,4##14,4##14,5##14,5##14,5##14,4##10,4##10,4##14,5##14,5##14,5##14,5##14,5##4,1##4,1##4,1##4,1##4,1##4,1##4,1##4,1##4,1##14,5##14,5##14,5##4,1##4,1##14,5##14,4##14,5##14,5##14,5##14,4##14,4##14,4##14,4##14,4##7,5##14,4##15,5##15,5##14,6##14,6##14,6##6,10##14,2##14,2##12,3##12,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,1##6,3##15,1##15,5##0,5##0,5##8,6##0,4##15,7##15,7##0,5##15,7##15,15##0,0##0,7##15,15##0,15##0,15##0,7##15,8##15,8##0,7##0,7##0,7##0,7##0,7##15,7##15,7##15,7##15,7##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##7,5##7,5##8,6##7,5##4,3##7,1##7,1##4,3##7,1##4,3##14,4##4,3##4,3##4,3##4,3##8,6##5,5##5,5##5,5##14,5##7,1##14,5##14,4##14,4##7,1##7,1##4,3##14,4##6,10##14,1##14,1##2,5##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##1,1##7,12##15,1##15,5##0,5##0,5##0,5##8,6##0,5##0,5##0,5##0,5##0,14##15,15##15,15##15,15##0,15##0,7##0,7##15,7##8,6##8,6##14,7##14,7##14,7##14,7##8,6##8,6##15,4##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##15,4##8,6##15,4##8,6##8,6##8,6##15,7##8,6##15,7##8,6##8,6##8,6##14,7##14,7##14,7##14,7##14,7##14,7##8,6##0,7##14,5##10,4##10,4##14,5##7,1##14,4##14,4##14,4##4,3##7,1##4,3##7,5##6,10##14,1##14,1##2,5##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##14,1##15,1##15,1##15,5##15,5##15,5##15,5##14,7##0,5##0,5##0,5##0,5##15,7##0,14##0,7##0,7##0,7##0,7##15,7##14,7##8,2##4,3##10,4##10,4##10,4##10,4##14,4##14,4##7,5##7,5##14,4##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##4,3##4,3##4,3##4,3##4,3##7,1##7,1##7,1##14,4##4,3##14,7##14,7##8,6##14,7##15,7##14,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##15,7##0,5##15,7##0,7##7,2##10,4##10,4##7,1##14,5##14,5##14,4##14,4##14,4##14,4##7,5##7,5##6,10##14,2##14,1##2,5##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##14,1##14,6##15,1##10,4##10,4##10,4##15,5##14,7##0,5##0,5##0,5##0,5##0,5##0,7##0,7##0,7##0,7##15,7##14,7##8,2##4,3##8,2##0,5##15,7##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##8,6##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##7,5##4,3##4,3##4,3##4,3##7,1##7,1##7,1##7,1##5,5##5,5##5,5##7,1##7,1##4,3##7,1##14,7##14,7##15,7##15,7##14,7##14,7##15,7##15,7##15,7##15,7##0,5##0,5##5,5##7,1##7,1##7,1##14,5##14,5##14,4##14,4##14,4##14,4##14,4##7,5##14,2##14,2##14,2##2,5##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##14,1##14,6##15,1##15,1##10,4##10,4##8,2##15,5##0,5##0,5##0,5##0,5##15,7##15,7##0,7##0,7##15,7##8,6##14,7##14,7##8,6##15,7##15,7##15,7##0,7##0,7##15,7##0,4##15,4##15,4##14,4##14,4##14,4##14,4##14,4##14,4##14,4##14,4##4,1##4,1##4,1##4,1##7,1##7,1##7,1##7,1##14,4##14,4##4,3##4,3##4,3##7,1##7,1##7,1##7,1##5,5##5,1##5,1##7,1##7,2##10,4##10,4##8,2##10,4##0,5##15,7##0,5##15,7##0,7##0,5##8,2##15,7##0,5##0,5##7,10##10,4##10,4##15,5##14,5##14,5##14,5##14,4##14,4##14,4##14,4##14,4##14,2##12,3##14,2##10,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##14,1##15,1##15,1##15,1##10,4##7,2##8,2##15,5##0,5##0,5##0,5##0,5##0,5##15,7##15,7##15,7##8,6##8,6##14,7##8,6##15,7##0,7##0,5##0,5##8,6##0,4##8,6##8,6##14,4##14,4##14,4##14,4##14,4##14,4##4,3##4,3##4,3##4,3##7,5##7,5##14,4##14,4##14,4##14,4##14,4##14,4##14,4##7,1##7,1##7,1##7,1##7,1##7,1##7,1##10,4##10,4##7,1##10,4##0,5##15,7##15,7##0,7##0,7##15,7##0,7##0,7##0,7##0,7##15,7##8,2##7,2##15,7##0,14##15,15##15,15##0,14##0,5##15,7##10,4##14,5##14,5##14,5##14,4##14,4##14,4##14,4##14,2##12,3##14,2##10,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##2,5##15,1##15,1##15,5##7,10##7,2##8,2##8,2##7,10##0,5##15,5##14,7##0,5##8,6##8,6##8,6##8,6##8,6##8,6##8,6##15,7##0,7##0,5##8,6##0,4##0,4##8,6##15,4##14,4##14,4##14,4##14,4##14,4##14,4##14,4##14,5##14,5##14,5##14,4##14,4##14,4##14,4##14,5##14,5##14,5##14,5##14,5##14,5##14,5##14,5##10,4##10,4##10,4##10,4##14,5##15,5##14,5##0,5##15,7##15,15##0,7##0,7##15,7##0,7##0,7##0,7##0,15##0,7##0,5##0,5##7,10##15,14##15,15##0,15##0,15##0,14##0,5##0,7##15,5##15,5##10,4##14,5##14,5##14,5##14,5##14,5##14,2##12,3##14,2##10,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##1,1##6,3##15,1##15,5##7,10##7,2##6,3##8,2##7,10##15,5##14,7##15,5##15,5##15,5##8,6##8,6##8,6##8,6##8,6##8,6##8,6##0,4##15,7##15,7##0,7##15,7##0,4##14,4##14,4##4,1##14,4##14,4##14,4##14,4##14,4##10,4##10,4##10,4##14,4##14,4##14,4##14,4##14,5##14,5##14,5##14,5##14,5##14,5##14,5##14,5##14,5##14,5##14,5##14,5##14,5##15,5##14,5##0,5##0,4##0,7##15,5##15,5##14,5##0,7##0,7##15,7##0,7##0,5##15,5##15,7##0,5##15,14##15,14##15,14##0,5##15,5##15,5##15,14##15,14##0,5##10,4##14,5##14,5##14,5##14,5##14,5##14,2##12,3##14,2##10,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##14,1##14,1##14,14##7,10##15,5##8,2##15,5##6,3##3,5##8,2##0,5##8,2##7,1##7,1##14,4##14,4##8,6##8,6##8,6##8,6##8,6##8,6##8,6##0,4##15,7##8,6##14,4##14,4##14,4##14,4##14,4##14,4##14,4##14,4##14,4##14,5##10,4##10,4##14,5##14,5##14,5##14,5##14,5##14,5##7,2##7,2##7,1##7,1##7,1##7,2##7,2##7,2##7,2##7,2##7,2##7,2##10,4##15,5##15,15##15,14##0,5##15,5##10,4##10,4##15,5##7,2##7,2##10,4##7,2##15,5##15,5##7,2##15,5##15,5##15,14##15,1##0,14##0,15##15,5##15,1##7,2##7,2##7,2##14,1##14,1##7,2##12,3##14,2##14,2##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##15,14##14,1##6,3##6,3##15,5##7,2##6,3##6,3##6,3##7,10##0,5##0,5##15,5##7,1##7,1##14,4##8,6##0,4##8,6##8,6##15,7##0,7##15,7##15,7##15,7##8,6##14,4##14,4##14,4##14,4##14,5##7,5##14,4##14,4##14,4##10,4##10,4##10,4##14,5##14,5##14,5##14,5##14,5##14,5##14,5##7,2##7,2##7,2##7,2##7,2##7,1##7,1##7,1##7,1##7,2##7,2##15,5##15,5##15,14##0,7##0,15##15,14##15,14##15,14##0,7##15,14##15,14##15,14##15,14##0,7##15,14##15,14##0,5##15,5##0,14##15,5##15,15##0,0##0,5##15,1##7,2##7,2##7,2##7,2##7,2##7,2##12,3##14,2##14,2##10,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##14,1##2,5##6,3##3,5##15,5##8,2##3,5##8,2##15,5##7,10##7,10##15,5##14,7##8,2##8,2##15,5##15,5##0,5##0,5##0,5##0,5##0,5##15,5##8,6##15,7##0,7##15,7##8,6##14,4##14,4##14,4##14,4##14,5##10,4##10,4##10,4##10,4##10,4##7,2##7,2##7,2##7,2##7,2##7,2##7,2##7,2##7,2##7,2##14,1##14,1##14,1##5,1##5,1##5,1##14,1##14,1##3,5##0,15##7,10##0,0##0,15##0,15##0,0##0,0##0,15##15,15##15,15##0,14##0,14##0,14##0,5##0,5##0,14##0,14##0,0##0,15##0,15##15,5##0,5##7,10##3,5##3,5##3,5##3,5##3,5##14,1##14,2##14,2##10,1##2,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,14##2,5##14,1##3,5##8,2##8,2##6,3##7,10##15,7##8,2##3,5##4,3##8,2##10,4##8,2##10,4##10,4##7,1##5,5##7,2##15,5##15,7##15,5##8,6##8,6##8,6##8,6##14,4##14,4##14,5##14,4##14,5##14,5##14,5##14,5##7,2##7,2##7,2##7,2##7,2##14,1##14,1##14,1##14,1##14,1##14,1##5,1##5,1##5,1##5,1##5,1##5,1##5,1##5,1##1,1##14,1##6,3##1,1##15,15##15,5##15,1##0,5##15,5##14,14##7,10##15,5##15,5##7,2##7,10##15,5##15,1##15,1##15,5##15,5##0,5##7,2##7,10##0,14##7,2##3,5##1,1##3,5##6,3##6,3##6,3##6,3##14,2##2,1##2,1##14,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##15,1##14,1##1,1##3,5##8,2##0,5##0,5##0,5##7,10##8,2##8,2##8,2##7,2##7,2##7,2##7,2##3,5##5,1##5,1##5,1##14,1##14,7##14,7##0,5##0,5##0,5##15,5##10,4##14,5##10,4##10,4##10,4##7,2##7,2##14,1##14,1##14,1##14,1##3,5##3,5##5,1##1,1##3,5##3,5##3,5##14,1##3,5##3,5##3,5##3,5##3,5##3,5##3,5##3,5##1,1##3,5##3,5##3,5##7,10##0,1##7,10##0,1##15,5##15,5##15,5##15,5##15,5##15,5##0,5##0,5##15,5##0,5##0,5##0,5##0,5##8,2##1,1##1,1##1,1##3,5##8,2##7,10##6,3##1,1##1,1##1,1##1,1##14,14##1,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##15,15##15,14##6,3##3,5##8,2##15,7##15,7##15,7##0,7##0,7##15,7##7,10##7,10##7,10##8,2##8,2##6,3##3,5##5,1##5,1##5,1##7,2##10,4##10,4##15,5##15,5##10,4##10,4##7,1##7,1##7,1##7,1##5,1##5,1##5,1##5,1##5,1##14,1##14,1##3,5##3,5##3,5##3,5##3,5##14,1##6,3##6,3##14,1##3,5##3,5##1,1##1,1##1,1##6,3##3,5##6,3##3,5##3,5##3,5##3,5##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##5,1##1,1##3,5##1,1##1,1##14,1##6,3##1,1##1,1##3,5##1,1##1,1##3,5##3,5##1,1##1,1##3,5##14,14##0,14##0,14##1,1##1,1##14,1##15,1##15,14##0,14##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##0,14##0,14##0,14##0,5##15,5##15,7##15,7##0,7##0,7##0,7##8,14##8,14##0,7##8,14##15,5##7,10##6,3##3,5##6,3##0,5##0,14##8,2##7,2##3,5##5,1##5,1##5,1##5,1##5,1##5,1##5,1##5,1##5,1##1,1##1,1##1,1##1,1##3,5##3,5##1,1##1,1##1,1##1,1##1,1##3,5##3,5##3,5##3,5##3,5##1,1##1,1##1,1##1,1##3,5##3,5##1,1##6,3##3,5##1,1##1,1##1,1##1,1##5,1##1,1##5,1##3,5##14,1##7,2##7,2##1,1##1,1##1,1##1,1##3,5##15,15##0,14##8,2##3,5##1,1##1,1##3,5##8,2##15,5##0,5##0,14##15,15##15,15##1,1##1,1##1,1##6,3##14,14##15,14##15,15##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##0,14##15,15##0,14##15,15##15,15##0,7##0,7##15,7##0,7##0,7##15,7##8,14##0,7##0,7##0,14##0,14##0,14##0,14##15,14##15,14##0,14##0,5##15,5##8,2##7,2##7,2##10,4##10,4##15,1##15,1##15,1##15,5##15,5##15,5##14,14##14,14##14,14##0,5##15,5##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##7,10##15,5##0,1##0,1##0,5##15,5##0,5##15,5##15,5##15,5##0,5##15,5##0,5##15,14##15,7##15,15##15,7##15,14##0,1##7,10##7,10##15,5##15,15##0,5##0,14##15,15##0,5##0,5##15,15##0,0##0,0##0,15##0,15##0,1##3,5##1,1##1,1##14,1##6,3##14,14##15,14##15,15##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##15,15##0,14##0,1##0,14##0,14##0,7##0,7##0,7##15,15##0,7##0,7##0,7##0,7##0,7##0,7##0,7##15,7##0,5##0,5##0,5##7,10##8,2##8,2##15,5##15,5##0,5##15,7##0,7##0,14##0,7##0,7##0,7##0,14##0,14##0,14##0,14##0,14##0,7##0,7##0,7##0,7##0,7##0,7##0,7##0,7##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##15,15##15,15##15,15##0,14##0,14##0,14##0,14##0,7##0,14##0,7##0,14##15,15##15,15##15,15##15,15##15,15##15,15##0,15##0,0##0,0##15,15##0,5##8,2##7,2##14,1##1,1##1,1##1,1##14,1##15,1##0,1##0,14##15,15##0,15##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##0,14##15,14##15,1##15,14##0,7##0,7##0,15##0,15##0,7##15,15##0,7##0,7##0,7##0,7##0,7##0,7##15,7##0,5##0,5##0,5##15,5##0,5##0,5##0,5##0,5##15,7##0,7##0,7##15,7##15,7##15,7##0,7##0,7##0,7##0,7##0,7##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##15,15##0,14##0,14##0,14##0,14##0,14##0,7##0,7##0,0##0,0##0,15##15,15##0,14##0,5##0,5##15,5##8,2##7,2##14,1##5,1##5,1##14,1##3,5##1,1##1,1##1,1##1,1##14,1##6,3##14,14##15,14##15,15##0,15##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##15,15##15,14##14,14##15,1##14,1##15,5##15,5##0,5##0,14##15,15##0,15##0,15##0,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##15,14##15,14##15,14##15,14##15,14##15,5##15,5##7,10##7,2##6,3##3,5##1,1##5,1##3,5##14,1##3,5##1,1##1,1##1,1##1,1##1,1##1,1##1,1##14,1##6,3##15,1##0,1##15,14##15,15##0,15##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##15,15##0,14##15,14##14,14##15,1##14,1##14,1##1,1##14,1##6,3##3,5##3,5##7,2##7,2##7,2##7,2##7,2##7,2##7,2##7,2##3,5##3,5##3,5##3,5##3,5##3,5##14,1##14,1##3,5##3,5##3,5##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##14,1##14,1##6,3##15,1##0,1##15,14##15,15##0,15##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##15,15##0,14##15,14##14,14##15,1##6,3##14,1##14,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##14,1##14,1##14,1##14,1##6,3##6,3##15,1##0,1##15,14##0,14##15,15##0,15##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##0,15##15,15##0,14##15,14##0,1##14,14##15,1##6,3##14,1##14,1##14,1##14,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##1,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##6,3##6,3##15,1##15,1##14,14##14,14##15,14##15,14##0,14##15,15##0,15##0,0##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##15,15##15,15##0,14##15,14##0,1##14,14##15,1##15,1##6,3##6,3##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##14,1##6,3##6,3##6,3##6,3##6,3##6,3##6,3##6,3##6,3##6,3##6,3##6,3##6,3##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##14,14##14,14##0,1##15,14##15,14##15,14##0,14##15,15##15,15##0,15##0,0##0,0##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##0,15##15,15##15,15##0,14##15,14##15,14##0,1##14,14##14,14##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##15,1##14,14##14,14##14,14##14,14##14,14##14,14##14,14##14,14##14,14##14,14##14,14##0,1##0,1##0,1##0,1##0,1##0,1##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##0,14##15,15##15,15##15,15##0,15##0,15##0,0##0,0##0,0##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##0,15##15,15##15,15##0,14##0,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##15,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##15,15##15,15##15,15##15,15##0,15##0,15##0,15##0,15##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##0,15##0,15##15,15##15,15##15,15##15,15##0,14##0,14##0,14##0,14##0,14##0,14##0,14##0,14##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##15,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,15##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##
-0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##0,0##
diff --git a/pp4l/stoner.txt b/pp4l/stoner.txt
deleted file mode 100644
index d3c0649..0000000
--- a/pp4l/stoner.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx15,15xxxx1,1xxxxxx
-1,1xxxxxxxxxxxxxxxxxxxx8,8xxxxxxxxxxxxxxxx1,1xxxxxxxxxx15,15xxxx1,1xx15,15xxxx1,1xxxxxxxx
-1,1xxxxxxxxxxxxxxxxxx8,8xxxxxx7,7xxxxxxxx8,8xxxxxx1,1xxxxxx15,15xxxx1,1xx15,15xxxx1,1xxxxxxxxxx
-1,1xxxxxxxxxxxxxxxxxx8,8xx7,7xxxx4,4xx7,7xxxx4,4xx7,7xxxx8,8xx1,1xxxxxx15,15xx1,1xxxxxx15,15xxxx1,1xxxxxxxx
-1,1xxxxxxxxxxxxxxxxxxxx7,7xxxxxxxxxxxxxxxx1,1xxxxxxxx15,15xxxx1,1xxxxxx15,15xx1,1xxxxxxxx
-1,1xxxxxxxxxxxxxxxxxxxx7,7xx0,0xx7,7xxxxxxxx0,0xx7,7xx1,1xxxxxxxxxx15,15xxxxxx1,1xx15,15xx1,1xxxxxxxx
-1,1xxxxxxxxxxxxxxxxxxxx7,7xx0,0xxxxxxxxxxxx7,7xx1,1xxxxxxxxxxxxxx15,15xx1,1xx15,15xx1,1xxxxxxxx
-1,1xxxxxxxxxxxxxxxxxxxx7,7xxxxxxxxxxxxxxxx1,1xxxxxxxxxxxxxx15,15xx1,1xx15,15xx1,1xxxxxxxx
-1,1xxxxxxxxxxxxxxxxxxxxxxxx7,7xxxxxxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-1,1xxxxxxxxxxxxxxxxxxxx7,7xxxxxxxxxxxxxx1,1xxxxxxxxxxxx0,0xxxxxx4,4xx1,1xxxxxxxxxx
-1,1xxxxxxxxxxxxxxxxxx7,7xxxxxxxxxxxxxxxxxx1,1xxxxxxxxxx7,7xx1,1xxxxxxxxxxxxxxxx
-1,1xxxxxxxxxxxxxxxxxx7,7xxxxxxxxxxxxxxxxxx1,1xxxxxxxx7,7xxxx1,1xxxxxxxxxxxxxxxx
-1,1xxxxxxxxxxxxxx7,7xxxxxxxx1,1xx7,7xxxxxx1,1xx7,7xxxxxx1,1xx7,7xxxxxx1,1xxxxxxxxxxxxxxxxxx
-1,1xxxxxxxxxxxx7,7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1,1xxxxxxxxxxxxxxxxxxxx
-1,1xxxxxxxxxxxx7,7xxxx1,1xx7,7xxxxxxxxxxxxxxxxxxxxxx1,1xxxxxxxxxxxxxxxxxxxxxxxx
-1,1xxxxxxxxxxxx7,7xx1,1xxxx7,7xxxxxxxxxxxxxxxxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxx
-1,1xxxxxxxxxx7,7xxxx1,1xxxx7,7xxxxxxxxxxxxxxxxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxx
-1,1xxxxxxxxxx7,7xxxx1,1xxxx7,7xxxxxxxx1,1xx7,7xxxxxxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxx
-1,1xxxxxxxxxx3,3xx1,1xxxxxx7,7xxxxxxxxxxxxxxxxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxx
-1,1xxxxxxxxxx3,3xx1,1xxxxxxxx7,7xxxxxxxxxxxxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-1,1xxxxxxxx3,3xxxxxx1,1xxxxxx7,7xxxxxxxxxxxxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-1,1xxxxxxxx3,3xxxxxx1,1xxxxxx0,0xxxxxxxxxxxxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-1,1xxxxxxxx3,3xxxxxx1,1xxxxxx2,2xxxxxxxxxxxxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-1,1xxxxxxxx3,3xxxxxx1,1xxxxxx2,2xxxxxxxxxxxxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-1,1xxxxxxxx3,3xxxxxx1,1xxxxxx2,2xxxxxxxxxxxxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-1,1xxxxxxxx3,3xxxxxx1,1xxxxxx2,2xxxxxxxxxxxxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-1,1xxxxxxxxxxxxxxxxxxxx2,2xxxx1,1xxxxxx2,2xxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-1,1xxxxxxxxxxxxxxxxxxxx2,2xxxx1,1xxxxxx2,2xxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-1,1xxxxxxxxxxxxxxxxxxxx2,2xxxx1,1xxxxxx2,2xxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-1,1xxxxxxxxxxxxxxxxxxxx2,2xxxx1,1xxxxxx2,2xxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-1,1xxxxxxxxxxxxxxxxxxxx2,2xxxx1,1xxxxxx2,2xxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-1,1xxxxxxxxxxxxxxxxxx12,12xxxxxx1,1xxxxxx12,12xxxxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxx
diff --git a/pp4l/timecop.txt b/pp4l/timecop.txt
deleted file mode 100644
index 67b6a03..0000000
--- a/pp4l/timecop.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-12,12llllllllllllllllll1,1bbbbbbbbbbbbbbbb12,12llllllllllllll
-12,12llllllllllllll1,1bbbb11,11ssssssssssssssss1,1bbbb12,12llllllllll
-12,12llllllllllll1,1bb0,0wwwwwwwwwwwwwwww11,11ssssssss1,1bb12,12llllllll
-12,12llllllllll1,1bb0,0wwwwwwwwwwwwwwwwwwwwww11,11ssss1,1bb12,12llllllll
-12,12llllllllll1,1bb0,0wwww1,1bbbbbbbbbbbbbb0,0wwww11,11ssssss1,1bb12,12llllll
-12,12llllllll1,1bb0,0wwww1,1bbbb7,7pppppppppppp1,1bb0,0wwww11,11ssss1,1bb12,12llllll
-12,12llllllll1,1bb0,0wwww1,1bb7,7pp0,0ww7,7pp0,0wwww7,7pppppp0,0wwww11,11ssss1,1bb12,12llllll
-12,12llllllll1,1bb0,0wwww1,1bb0,0ww1,1bb7,7pp1,1bbbb0,0ww7,7pppp0,0wwww11,11ssss1,1bb12,12llllll
-12,12llllllll1,1bb0,0wwww1,1bb0,0ww1,1bb7,7pp1,1bbbb0,0ww7,7pppp0,0wwww11,11ssss1,1bb12,12llllll
-12,12llllllll1,1bb11,11ss0,0ww1,1bb7,7pp0,0ww7,7pp0,0wwww7,7pppppp0,0wwww11,11ss1,1bbbb12,12llllll HELLO SIRS, MY NAME IS TIMECOP
-12,12llllll1,1bb11,11ssss0,0wwww7,7pp1,1bbbbbb7,7pppppp0,0wwww1,1bbbb11,11ssss1,1bb12,12llllAND IM A JAP FROM ALASKA Hi ^^
-12,12llll1,1bb0,0ww11,11ssssss0,0wwww1,1bb0,0ww1,1bbbb0,0wwwwwwww11,11ssssssssss1,1bb12,12ll
-12,12ll1,1bb0,0wwwwww11,11ss1,1bb11,11ss0,0wwwwwwwwwwwwww1,1bbbb11,11ssssssssss1,1bb12,12ll
-1,1bb0,0wwww1,1bb0,0ww1,1bb12,12ll1,1bb11,11ssssss0,0ww1,1bbbbbb11,11ssssss1,1bb11,11ssss0,0wwww1,1bb
-1,1bb0,0wwwwww1,1bb12,12llll1,1bb11,11ssssss0,0ww1,1bb11,11ssssssss1,1bb12,12ll1,1bb0,0wwwwww1,1bb
-1,1bb0,0wwwwww1,1bb12,12llll1,1bb11,11ssssss0,0ww1,1bb11,11ssssss1,1bb12,12llll1,1bbbb0,0wwww1,1bb
-12,12ll1,1bbbbbb12,12llll1,1bb0,0wwwwwwwwwwwwwwwwwwww1,1bb12,12ll1,1bb0,0wwwwww1,1bb
-12,12llllllllllll1,1bb0,0wwwwwwwwwwwwwwwwwwww1,1bb12,12ll1,1bb0,0wwwwww1,1bb
-12,12llllllllllll1,1bb11,11ssssssssssssssssssss1,1bb12,12llll1,1bbbbbb12,12ll
-12,12llllllllll1,1bb11,11ssssssssss1,1bbbb11,11ssssssss1,1bb12,12llllllllllll
-12,12llllllll1,1bb0,0wwww11,11ssssss1,1bb12,12llll1,1bb11,11ssss0,0wwww1,1bb12,12llllllllll
-12,12llll1,1bbbb0,0wwwwwwww11,11ss1,1bb12,12llllllll1,1bb0,0wwwwwwww1,1bbbb12,12llllll
-12,12ll1,1bb0,0wwwwwwwwwwww1,1bb12,12llllllllll1,1bb0,0wwwwwwwwwwww1,1bb12,12llll
diff --git a/pp4l/usa.txt b/pp4l/usa.txt
deleted file mode 100644
index 2ac9649..0000000
--- a/pp4l/usa.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-
- 12,12       0,0 4,4 0,0 4,4 0,0 4,4 0,0 4,0 I'M
- 12,12       0,0 4,4 0,0 4,4 0,0 4,4 0,0 12 LIVIN'
- 4,4 0,0 4,4 0,0 4,4 0,0 4,4 0,0 4,4 0,0 4,4 0,0 4,4 0,0 4 IN
- 4,4 0,0 4,4 0,0 4,4 0,0 4,4 0,0 4,4 0,0 4,4 0,0 4,4 0,0 12 THE
- 4,4 0,0 4,4 0,0 4,4 0,0 4,4 0,0 4,4 0,0 4,4 0,0 4,4 0,0 4 U S A
diff --git a/pp4l/blueface.txt b/reaction/blueface2.txt
similarity index 100%
rename from pp4l/blueface.txt
rename to reaction/blueface2.txt
diff --git a/reaction/eyes3.txt b/reaction/eyes3.txt
deleted file mode 100644
index 2dfa49c..0000000
--- a/reaction/eyes3.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-0,0wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat 
-0,0wat wat wat wat wat wat wa1,1t 0,0wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wa1,1t 0,0wat 
-0,0wat wat wat wat wat wat wat 1,1wa0,0t wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat 1,1wa0,0t 
-0,0wat wat wat wat wat wat wat 1,1wa0,0t wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat 1,1wa0,0t 
-0,0wat wat wat wat wat wat wat 1,1wa0,0t wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat 1,1wa0,0t 
-0,0wat wat wat wat wat wat wa1,1t w0,0at wat wat wat wat wat wat wat wat wat wat wat wat wat wat wa1,1t w0,0at 
-0,0wa1,1t wat wat wat wat wat wat 0,0wat wat wat wat wat wat wat wat wat wa1,1t wat wat wat wat wat wat 0,0wat 
-0,0wa1,1t wat wat wat wat wat wa0,0t wat wat wat wat wat wat wat wat wat wa1,1t wat wat wat wat wat wa0,0t wat 
-0,0wat wat wa1,1t0,0 wat wat wa1,1t 0,0wat wat wat wat wat wat wat wat wat wat wat wat 1,1w0,0at wat wat wa1,1t 0,0wat wat 
-0,0wat wat 1,1wa0,0t wat wat wat 1,1wat0,0 wat wat wat wat wat wat wat wat wat wat wa1,1t 0,0wat wat wat wat1,1 wa0,0t wat 
-0,0wat wa1,1t 0,0wat wat wat wat wa1,1t 0,0wat wat wat wat wat wat wat wat wat wat 1,1wa0,0t wat wat wat wat wa1,1t 0,0wat 
-0,0wat 1,1wa0,0t wat wat wat wat wat1,1 0,0wat wat wat wat wat wat wat wat wat wat 1,1wa0,0t wat wat wat wat wa1,1t 0,0wat 
-0,0wat 1,1wa0,0t wat wa1,1t wa0,0t wat wat 1,1wa0,0t wat wat wat wat wat wat wat wat wat1,1 w0,0at wat wa1,1t wa0,0t wat wat1,1 wa0,0t 
-0,0wat1,1 wa0,0t wat wa1,1t wa0,0t wat wat 1,1wa0,0t wat wat wat wat wat wat wat wat wa1,1t w0,0at wat wa1,1t wa0,0t wat wat1,1 wa0,0t 
-0,0wat1,1 wa0,0t wat wat wat wat wat 1,1wa0,0t wat wat wat wat wat wat wat wat wa1,1t w0,0at wat wat wat wat wat1,1 wa0,0t 
-0,0wat1,1 wa0,0t wat wat wat wat wat 1,1wa0,0t wat wat wat wat wat wat wat wat wa1,1t wa0,0t wat wat wat wat wa1,1t wa0,0t 
-0,0wat 1,1wat 0,0wat wat wat wat wa1,1t 0,0wat wat wat wat wat wat wat wat wat wat 1,1wa0,0t wat wat wat wat wa1,1t 0,0wat 
-0,0wat 1,1wat 0,0wat wat wat wat w1,1at 0,0wat wat wat wat wat wat wat wat wat wat 1,1wat 0,0wat wat wat wat 1,1wat 0,0wat 
-0,0wat wa1,1t wat 0,0wat wat 1,1wat wa0,0t wat wat wat wat wat wat wat wat wat wat wa1,1t wat 0,0wat wat1,1 wat wa0,0t wat 
-0,0wat wat 1,1wat wat wat wat 0,0wat wat wat wat wat wat wat wat wat wat wat wat 1,1wat wat wat wat 0,0wat wat 
-0,0wat wat wat1,1 wat wat 0,0wat wat wat wat wat wat wat wat wat wat wat wat wat wat 1,1wat wat 0,0wat wat wat 
-0,0wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat 
-0,0wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat 
-0,0wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat 
-0,0wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat 
-0,0wat wat wat wat wat wat wat wat wa1,1t wat wat wat wat wat wat wat 0,0wat wat wat wat wat wat wat wat 
-0,0wat wat wat wat wat wat wat wat wa1,1t wat wat wat wat wat wat wat 0,0wat wat wat wat wat wat wat wat 
-0,0wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat wat 
diff --git a/uncat/shark.txt b/shark.txt
similarity index 100%
rename from uncat/shark.txt
rename to shark.txt
diff --git a/small/party.txt b/small/letsparty.txt
similarity index 100%
rename from small/party.txt
rename to small/letsparty.txt
diff --git a/game/sort/mario9.txt b/superjewiobros.txt
old mode 100755
new mode 100644
similarity index 100%
rename from game/sort/mario9.txt
rename to superjewiobros.txt
diff --git a/supernets/worms.txt b/supernets/getonworms.txt
similarity index 100%
rename from supernets/worms.txt
rename to supernets/getonworms.txt
diff --git a/supernets/getwormed.txt b/supernets/getwormed.txt
new file mode 100644
index 0000000..ebd0ad6
--- /dev/null
+++ b/supernets/getwormed.txt
@@ -0,0 +1,35 @@
+14,14                                                                                                     
+14,14                                                                              1,1   14,14                    
+14,14       1,1            14,14                                                      1,1     9,9  1,1   14,14                  
+14,14       1,1 4,4          1,1 14,14 1,1         14,14 1,1               14,14                           1,1  9,9      12,12  1,1  14,14                 
+14,14       1,1 4,4  1,1         14,14 1,1 4,4       1,1 14,14 1,1 4,4             1,1 14,14                            1,1  9,9    12,12     1,1 14,14                
+14,14       1,1 4,4  1,1 14,14         1,1 4,4  1,1      14,14 1,1      4,4   1,1      14,14                             1,1  9,9  12,12       1,1 14,14               
+14,14       1,1 4,4  1,1 14,14  1,1      14,14 1,1 4,4  1,1 14,14           1,1 4,4   1,1 14,14                      1,1          14,14   1,1   12,12       1,1  14,14              
+14,14       1,1 4,4  1,1 14,14  1,1 4,4    1,1 14,14 1,1 4,4  1,1      14,14      1,1 4,4   1,1 14,14                     1,1  8,8        1,1   14,14   1,1  12,12    8,8   1,1  14,14             
+14,14       1,1 4,4  1,1 14,14  1,1   4,4  1,1 14,14 1,1 4,4       1,1 14,14      1,1 4,4   1,1 14,14                  1,1    8,8     1,1   8,8   1,1   14,14   1,1  12,12 8,8     1,1 14,14             
+14,14       1,1 4,4  1,1      4,4  1,1 14,14 1,1 4,4  1,1      14,14      1,1 4,4   1,1 14,14             1,1      12,12  1,1  8,8   1,1  14,14 1,1    8,8  1,1  14,14   1,1    8,8   1,1 14,14             
+14,14       1,1 4,4          1,1 14,14 1,1 4,4       1,1 14,14      1,1 4,4   1,1 14,14          1,1    12,12        1,1  8,8  1,1  14,14    1,1  8,8  1,1  14,14     1,1     14,14             
+14,14       1,1            14,14 1,1         14,14      1,1     14,14      1,1  14,14 1,1  12,12          1,1  8,8    1,1   14,14  1,1  8,8   1,1  14,14         1,1       14,14      
+14,14                                            1,1      12,12        1,1       8,8    1,1    8,8     1,1 14,14      1,1   9,9  12,12  8,8  1,1 14,14      
+14,14                                             1,1 9,9   1,1  12,12             1,1       8,8      1,1  14,14      1,1 9,9  12,12  8,8  1,1   14,14      
+14,14                                      1,1    14,14   1,1 9,9    1,1  12,12           1,1   12,12    1,1 8,8    1,1   14,14       1,1       14,14         
+14,14                                    1,1   9,9  1,1  14,14  1,1 9,9     1,1  12,12        1,1   12,12      1,1 8,8 1,1    14,14                         
+14,14                                1,1     9,9     1,1    9,9       1,1  12,12              1,1     14,14                           
+14,14                            1,1     8,8   1,1   9,9               1,1  12,12            1,1  14,14                               
+14,14                           1,1 8,8      1,1 8,8   1,1 9,9          1,1   9,9   1,1   12,12       1,1    14,14                                
+14,14                       1,1     8,8     1,1 14,14 1,1 8,8  1,1  9,9     1,1     14,14 1,1  9,9    1,1  12,12   1,1    14,14                                   
+14,14             1,1    14,14   1,1   12,12    1,1    8,8   1,1 8,8  1,1     9,9    1,1  14,14     1,1  9,9   1,1     14,14                                      
+14,14             1,1 9,9  1,1     12,12         1,1  8,8         1,1    9,9  1,1   14,14     1,1    14,14                                          
+14,14  1,1    14,14       1,1  9,9   1,1  12,12     1,1   12,12   1,1  8,8           1,1  9,9   1,1   14,14                4,14-e/wormsec-14,14                      
+14,14 1,1  9,9   1,1 14,14       1,1   9,9   1,1  12,12  1,1  14,14 1,1  12,12   1,1  8,8            1,1  9,9   1,1 14,14                                                 
+14,14 1,1  9,9   1,1 14,14         1,1  9,9   1,1  12,12  1,1    12,12    1,1  8,8   1,1  8,8       1,1 9,9 1,1   14,14                                                 
+14,14  1,1 9,9   1,1 14,14   1,1         9,9   1,1  12,12         1,1  8,8    1,1     8,8  1,1     14,14                                                  
+14,14  1,1 9,9   1,1  14,14  1,1 9,9     1,1    9,9   1,1 12,12         1,1 8,8     1,1  14,14   1,1   14,14                                                      
+14,14  1,1 9,9    1,1  14,14 1,1 9,9            1,1  12,12       1,1  8,8    1,1   14,14                                                            
+14,14  1,1  9,9    1,1   9,9    1,1  9,9      1,1                14,14                                                              
+14,14   1,1  9,9         1,1     9,9    1,1  14,14                                                                            
+14,14    1,1  9,9        1,1 14,14   1,1       14,14                                                                            
+14,14     1,1   9,9      1,1 14,14                                                                                      
+14,14       1,1    9,9 1,1   14,14                                                                                      
+14,14          1,1   14,14                                                                                        
+14,14                                                                                                    
\ No newline at end of file
diff --git a/supernets/grove.txt b/supernets/grove.txt
new file mode 100644
index 0000000..0841c88
--- /dev/null
+++ b/supernets/grove.txt
@@ -0,0 +1,64 @@
+9,9grove4lyfgrove4lyfgr3,3ove4lyfgrove4lyf9,9grove4lyfgrove4lyfgrove4ly
+9,9grove4lyfgrove4ly3,3fgro14,14v1,1e4lyfgrove414,14ly3,3fg9,9rove4lyfgrove4lyfgrove4ly
+9,9grove4lyfgrove4l3,3yf14,14gr1,1ove4lyfgrove4l14,14yf3,3gr9,9ove4lyfgrove4lyfgrove4ly
+9,9grove4lyfgrove4l3,3yf14,14gr1,1ove0,004ly1,1fgr0,0ove1,014l14,14yf3,3gr9,9ove4lyfgrove4lyfgrove4ly
+9,9grove4lyfgrove4l3,3yf14,14gr1,1ove4lyfgrove4l14,14yf3,3gr9,9ove4lyfgrove4lyfgrove4ly
+9,9gr1,1ove4ly9,9fgrove4ly3,3fg14,14r1,1ove4lyfgrove4l14,14yfg3,3ro9,9ve4ly1,1fgrove9,094lyfgrove4ly
+9,9gr1,1ove4ly9,9fgrove4ly3,3fg14,14r1,1ove4lyfgrove4l14,14yfg3,3ro9,9ve4ly1,1fgrove9,094lyfgrove4ly
+1,1grove4lyfg9,9rove4ly3,3fg14,14rov1,1e44,4lyfgrove1,014l14,14yfg3,3ro9,9ve4ly1,1fgrove4l9,9yfgrove4ly
+1,1grove4lyfg9,9rove4lyf3,3gr14,14ov1,1e4lyfgrove4l14,14yfg3,3ro9,9ve4ly1,1fgrove4lyf9,9grove4ly
+1,1grove4lyfg9,9rove4lyfg3,3rov14,14e1,014lyfgrove4lyf14,14g3,3ro9,9ve4ly1,1fgrove4lyf9,9grove4ly
+3,3gr1,1ove4lyfg9,9rove4lyf3,3grove41,1lyfgrove4l3,3yfgrov9,9e4ly1,1fgrove4ly3,3fgr9,9ove4ly
+3,3grove1,014lyfg9,9rove3,034lyfgrove4lyfgrove4lyfgrove4ly9,9fgro1,1ve3,034lyfgr9,9ove4ly
+3,3grove14,1441,1ly9,9fgro3,3ve4lyfgrove4lyfgrove4lyfgrove4lyfg9,9rove14,144l3,3yfgr9,9ove4ly
+3,3grove14,1449,9lyfg3,3rove4lyfgrove4lyfgrove4lyfgrove4lyfgro9,9ve4l14,14y3,3fgrov9,9e4ly
+3,3grove14,1449,9ly3,3fgrove4lyfgrove4lyfgrove4lyfgrove4lyfgrove9,094l14,14y3,3fgrove49,9ly
+3,3grove14,1443,3lyfgrove4lyfgrove4lyfgrove4lyfgrove4lyfgrove4l14,14yf3,3grove4ly
+3,3grove14,1443,3lyfgrove4lyfgrove4lyfgrove4lyfgrove4lyfgrove4lyf14,14g3,3rove4ly
+3,3grove14,1443,3lyfgrove4lyfgrove4lyfgrove4lyfgrove4lyfgrove4lyf14,14g3,3rove4ly
+3,3grove14,1443,3lyfgrove4lyfgrove4lyfgrove4lyfgrove4lyfgrove4lyf14,14g3,3rove4ly
+3,3grov14,14e3,034lyfgrove4lyfgrove4lyfgrove4lyfgrove4lyfgrove4lyf14,14g3,3rove4ly
+3,3grove14,1443,3lyfgrove4lyfgrove4lyfgrove4lyfgrove4lyfgrove4lyf14,14g3,3rove4ly
+3,3grove14,1443,3lyfgrove4lyfgrove4lyfgrove4lyfgrove4lyfgrove4lyf14,14g3,3rove4ly
+3,3grove14,1443,3lyfgrove4lyfgrove4lyfgrove4lyfgrove4lyfgrove9,094lyf14,14grove49,9ly
+3,3grov14,14e43,3lyfgrove4lyfgrove4lyfgrove4lyfgrove4lyfgrove9,094lyfgrove4ly
+14,14grove3,034lyfgrove4lyfgrove4lyfgrove4lyfgrove4lyfgrove9,094lyfgrove4ly
+9,9grove4ly3,3fgrove4lyfgrove4lyfgrove4lyfgrove4lyfgro9,9ve4lyfgrove4ly
+9,9grove4lyfg3,3rove4lyfgrove4lyfgrove4lyfgrove4lyfgro9,9ve4lyfgrove4ly
+9,9grove4lyfg3,3rove4lyfgrove4lyfgrove4lyfgrove4lyfgro9,9ve4lyfgrove4ly
+9,9grove4lyfg3,3rove4lyfgrove4lyfgrove4lyfgrove4lyfgro9,9ve4lyfgrove4ly
+9,9grove4lyfg3,3rove4lyfgrove4lyfgrove4lyfgrove4lyfgro9,9ve4lyfgrove4ly
+9,9grove4lyfg3,3rove4lyfgrove4lyfgrove4lyfgrove4lyfgro9,9ve4lyfgrove4ly
+9,9grove4lyfgr3,3ove4lyfgrove4lyfgrove4lyfgrove4lyfgro9,9ve4lyfgrove4ly
+9,9grove4lyfgr3,3ove4lyfgrove4lyfgrove4lyfgrove4lyfgro9,9ve4lyfgrove4ly
+9,9grove4lyfgr3,3ove4lyfgrove4lyfgrove4lyfgrove4lyfgro9,9ve4lyfgrove4ly
+9,9grove4lyfgr3,3ove4lyfgrove4lyfgrove4lyfgrove4lyfgro9,9ve4lyfgrove4ly
+9,9grove4lyfgr3,3ove4lyfgrove4lyfgrove4lyfgrove4lyfgr9,9ove4lyfgrove4ly
+9,9grove4lyfgr3,3ove4lyfgrove4lyfgrove4lyfgrove4lyfgr9,9ove4lyfgrove4ly
+9,9grove4lyfgro0,0ve4lyfgrove4lyfgrove4lyfgrove4lyfg9,9rove4lyfgrove4ly
+9,9grove4lyfgro0,0ve4lyfgrove4lyfgrove4lyfgrove4lyfg9,9rove4lyfgrove4ly
+9,9grove4lyfgro0,0ve4lyfgrove4lyfgrove4lyfgrove4lyfgr9,9ove4lyfgrove4ly
+9,9grove4lyfgr0,0ove4lyfgrove4lyfgrove4lyfgrove4lyfgro9,9ve4lyfgrove4ly
+9,9grove4lyfgrove1,014lyfgrove4ly14,14fg1,1rove4lyfgrove4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove1,014lyfgrove4ly14,14fg1,1rove4lyfgrov14,14e41,1ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove14,144l1,1yfgrove4ly14,14fg1,1rove4lyfgrov14,14e41,1ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove14,144l1,1yfgrove4ly14,14fg1,1rove4lyfgrov14,14e4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove14,144l1,1yfgrove4ly14,14fg1,1rove4lyfgrov14,14e4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove14,144l1,1yfgrove4ly14,14fg1,1rove4lyfgrov14,14e4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove14,144l1,1yfgrove4ly14,14fg1,1rove4lyfgrov14,14e4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove14,144l1,1yfgrove4ly14,14fg1,1rove4lyfgrov14,14e4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fg1,1rove4lyfgr14,14ove4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fg1,1rove4lyfgr14,14ove4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fg1,1rove4lyfgr14,14ove4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fg1,1rove4lyfgr14,14ove4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fg1,1rove4lyfgr14,14ove41,1ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fg1,1rove4lyfgr14,14ove41,1ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fg1,1rove4lyf14,14grove41,1ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fgro1,1ve4lyf14,14grove41,1ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fgro1,1ve4lyf14,14grov1,1e4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fgro1,1ve4lyf14,14grov1,1e49,9lyfgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fgro1,1ve4l14,14yfgr1,1ov14,14e49,9lyfgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove414,14lyfg1,1rove4l14,14yfgrov9,9e4lyfgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yf15,15grov1,1e414,14lyfg1,1rove4l14,14yf15,15gr0,0ov14,14e4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove14,144l15,15yfgrove0,00414,14lyfg1,1rove415,15lyfgr0,0ov15,15e4ly14,14fg9,9rove4lyfgrove4ly
+9,9grove4lyfgro15,15ve4l0,0yfgrove4lyfg1,1ro0,0ve4lyfgrove4ly15,15fg14,14ro9,9ve4lyfgrove4ly
\ No newline at end of file
diff --git a/supernets/grovestreetkilla.txt b/supernets/grovestreetkilla.txt
new file mode 100644
index 0000000..c968dcb
--- /dev/null
+++ b/supernets/grovestreetkilla.txt
@@ -0,0 +1,64 @@
+9,9grove4lyfgrove4lyfgr3,3ove4lyfgrove4lyf9,9grove4lyfgrove4lyfgrove4ly
+9,9grove4lyfgrove4ly3,3fgro14,14v1,1e4lyfgrove414,14ly3,3fg9,9rove4lyfgrove4lyfgrove4ly
+9,9grove4lyfgrove4l3,3yf14,14gr1,1ove4lyfgrove4l14,14yf3,3gr9,9ove4lyfgrove4lyfgrove4ly
+9,9grove4lyfgrove4l3,3yf14,14gr1,1ove0,004ly1,1fgr0,0ove1,014l14,14yf3,3gr9,9ove4lyfgrove4lyfgrove4ly
+9,9grove4lyfgrove4l3,3yf14,14gr1,1ove4lyfgrove4l14,14yf3,3gr9,9ove4lyfgrove4lyfgrove4ly
+9,9gr1,1ove4ly9,9fgrove4ly3,3fg14,14r1,1ove4lyfgrove4l14,14yfg3,3ro9,9ve4ly1,1fgrove9,094lyfgrove4ly
+9,9gr1,1ove4ly9,9fgrove4ly3,3fg14,14r1,1ove4lyfgrove4l14,14yfg3,3ro9,9ve4ly1,1fgrove9,094lyfgrove4ly
+1,1grove4lyfg9,9rove4ly3,3fg14,14rov1,1e44,4lyfgrove1,014l14,14yfg3,3ro9,9ve4ly1,1fgrove4l9,9yfgrove4ly
+1,1grove4lyfg9,9rove4lyf3,3gr14,14ov1,1e4lyfgrove4l14,14yfg3,3ro9,9ve4ly1,1fgrove4lyf9,9grove4ly
+1,1grove4lyfg9,9rove4lyfg3,3rov14,14e1,014lyfgrove4lyf14,14g3,3ro9,9ve4ly1,1fgrove4lyf9,9grove4ly
+3,3gr1,1ove4lyfg9,9rove4lyf3,3grove41,1lyfgrove4l3,3yfgrov9,9e4ly1,1fgrove4ly3,3fgr9,9ove4ly
+3,3grove1,014lyfg9,9rove3,034lyfgrove4lyfgrove4lyfgrove4ly9,9fgro1,1ve3,034lyfgr9,9ove4ly
+3,3grove14,1441,1ly9,9fgro3,3ve4lyfgrove4lyfgrove4lyfgrove4lyfg9,9rove14,144l3,3yfgr9,9ove4ly
+3,3grove14,1449,9lyfg3,3rove4lyfgrove4lyfgrove4lyfgrove4lyfgro9,9ve4l14,14y3,3fgrov9,9e4ly
+3,3grove14,1449,9ly3,3fgrove1,014lyfg3,3rove4lyfgrove4lyfgrove4lyfgrove9,094l14,14y3,3fgrove49,9ly
+3,3grove14,1443,3lyfgrove1,0143,3ly1,1fg3,3rove1,014lyfg3,3rove4lyfgrove4lyfgrove4l14,14yf3,3grove4ly
+3,3grove14,1443,3lyfgrove1,014lyfgr3,3ove1,014l3,3yf1,1g3,3ro1,1ve43,3lyfgrove4lyfgrove4lyf14,14g3,3rove4ly
+3,3grove14,1443,3lyfgrove4lyfg1,1r3,3o1,1ve43,3lyfg1,1rov3,3e1,0143,3ly1,1f3,3grove1,0143,3lyfgrove4lyf14,14g3,3rove4ly
+3,3grove14,1443,3lyfgrove4lyfg1,1r3,3o1,1ve3,034ly1,1fgr3,3ove1,014l3,3y1,1fg3,3rov1,1e43,3lyfgrove4lyf14,14g3,3rove4ly
+3,3grov14,14e3,034lyfgrove1,014l3,3yfg1,1r3,3ov1,1e43,3ly1,1fg3,3rove41,1ly3,3f1,1g3,3ro1,1ve3,034lyfgrove4lyf14,14g3,3rove4ly
+3,3grove14,1443,3lyfgrove41,1lyfgr3,3ove1,0143,3lyf1,1gr3,3ove1,014ly3,3f1,1grov3,3e41,1lyfgr3,3ove4lyf14,14g3,3rove4ly
+3,3grove14,1443,3lyfgrove4lyfgrove4lyfg1,1rove43,3lyfg1,1ro3,3ve1,014l3,3yfg1,1r3,3ove4lyf14,14g3,3rove4ly
+3,3grove14,1443,3lyfgrove4lyfgrove4lyfgrove4lyfg1,1r3,3ove1,014lyfgr3,3ove9,094lyf14,14grove49,9ly
+3,3grov14,14e43,3lyfgrove4lyfgrove4lyfgrove4lyfgrove1,0143,3lyfgrove9,094lyfgrove4ly
+14,14grove3,034lyfgrove4lyfgrove4lyfgro1,1ve43,3lyfg1,1r3,3ove1,0143,3lyf1,1g3,3rove9,094lyfgrove4ly
+9,9grove4ly3,3fgrove4lyfgrove4lyfgro1,1ve3,034lyfg1,1r3,3ove1,014lyfg3,3ro9,9ve4lyfgrove4ly
+9,9grove4lyfg3,3rove4lyfgrove4lyfgrov1,1e4l3,3y1,1fgrov3,3e4lyfgro9,9ve4lyfgrove4ly
+9,9grove4lyfg3,3rove4lyfgrove4lyfgr1,1o3,3ve41,1l3,3yf1,1gr3,3ove4lyfgro9,9ve4lyfgrove4ly
+9,9grove4lyfg3,3rove4lyfgrove4lyfgr1,1ove4l3,3yf1,1g3,3rove4lyfgro9,9ve4lyfgrove4ly
+9,9grove4lyfg3,3rove4lyfgrove4lyfgrove4lyf1,1g3,3ro1,1v3,3e4lyfgro9,9ve4lyfgrove4ly
+9,9grove4lyfg3,3rove4lyfgrove4lyfgrove4lyfgrove4lyfgro9,9ve4lyfgrove4ly
+9,9grove4lyfgr3,3ove4lyfgrove4lyfgrove4lyfgrove4lyfgro9,9ve4lyfgrove4ly
+9,9grove4lyfgr3,3ove4lyfgrove4lyfgrove4lyfgrove4lyfgro9,9ve4lyfgrove4ly
+9,9grove4lyfgr3,3ove4lyfgrove4lyfgrove4lyfgrove4lyfgro9,9ve4lyfgrove4ly
+9,9grove4lyfgr3,3ove4lyfgrove4lyfgrove4lyfgrove4lyfgro9,9ve4lyfgrove4ly
+9,9grove4lyfgr3,3ove4lyfgrove4lyfgrove4lyfgrove4lyfgr9,9ove4lyfgrove4ly
+9,9grove4lyfgr3,3ove4lyfgrove4lyfgrove4lyfgrove4lyfgr9,9ove4lyfgrove4ly
+9,9grove4lyfgro0,0ve4lyfgrove4lyfgrove4lyfgrove4lyfg9,9rove4lyfgrove4ly
+9,9grove4lyfgro0,0ve4lyfgrove4lyfgrove4lyfgrove4lyfg9,9rove4lyfgrove4ly
+9,9grove4lyfgro0,0ve4lyfgrove4lyfgrove4lyfgrove4lyfgr9,9ove4lyfgrove4ly
+9,9grove4lyfgr0,0ove4lyfgrove4lyfgrove4lyfgrove4lyfgro9,9ve4lyfgrove4ly
+9,9grove4lyfgrove1,014lyfgrove4ly14,14fg1,1rove4lyfgrove4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove1,014lyfgrove4ly14,14fg1,1rove4lyfgrov14,14e41,1ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove14,144l1,1yfgrove4ly14,14fg1,1rove4lyfgrov14,14e41,1ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove14,144l1,1yfgrove4ly14,14fg1,1rove4lyfgrov14,14e4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove14,144l1,1yfgrove4ly14,14fg1,1rove4lyfgrov14,14e4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove14,144l1,1yfgrove4ly14,14fg1,1rove4lyfgrov14,14e4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove14,144l1,1yfgrove4ly14,14fg1,1rove4lyfgrov14,14e4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove14,144l1,1yfgrove4ly14,14fg1,1rove4lyfgrov14,14e4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fg1,1rove4lyfgr14,14ove4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fg1,1rove4lyfgr14,14ove4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fg1,1rove4lyfgr14,14ove4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fg1,1rove4lyfgr14,14ove4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fg1,1rove4lyfgr14,14ove41,1ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fg1,1rove4lyfgr14,14ove41,1ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fg1,1rove4lyf14,14grove41,1ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fgro1,1ve4lyf14,14grove41,1ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fgro1,1ve4lyf14,14grov1,1e4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fgro1,1ve4lyf14,14grov1,1e49,9lyfgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove4ly14,14fgro1,1ve4l14,14yfgr1,1ov14,14e49,9lyfgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yfgrove414,14lyfg1,1rove4l14,14yfgrov9,9e4lyfgrove4lyfgrove4ly
+9,9grove4lyfgrove4l1,1yf15,15grov1,1e414,14lyfg1,1rove4l14,14yf15,15gr0,0ov14,14e4ly9,9fgrove4lyfgrove4ly
+9,9grove4lyfgrove14,144l15,15yfgrove0,00414,14lyfg1,1rove415,15lyfgr0,0ov15,15e4ly14,14fg9,9rove4lyfgrove4ly
+9,9grove4lyfgro15,15ve4l0,0yfgrove4lyfg1,1ro0,0ve4lyfgrove4ly15,15fg14,14ro9,9ve4lyfgrove4ly
diff --git a/supernets/tak.txt b/supernets/tak.txt
new file mode 100644
index 0000000..3643b2e
--- /dev/null
+++ b/supernets/tak.txt
@@ -0,0 +1,12 @@
+14.   .
+14.  / \
+14.  | |
+14.  |.|
+14.  |:|     4__
+14.,_|:|_,  4/  )
+14.  (Oo   4/14_I_    "id rather be lost in the universe with you
+14.  +\ \ 4|14| __|    then know where i am going alone..."
+14.    \ \4|14|___|
+14.     \ /.:.\-\
+14.      |.:. /-----\
+14.      |___|::TaK::|
\ No newline at end of file
diff --git a/thisman.txt b/thisman.txt
deleted file mode 100644
index 03ddc4f..0000000
--- a/thisman.txt
+++ /dev/null
@@ -1,58 +0,0 @@
-0,0                                                                                                    
-0,0                                                                                                    
-0,0                                  0,15    0,14                      0,15      0,0                                  
-0,0                              0,15  0,14    0,1                            0,14    0,15  0,0                              
-0,0                          0,15  0,14  0,1                    0,14      0,1            0,14  0,15  0,0                            
-0,0                      0,15  0,14  0,1                0,14      0,15          0,14  0,1  0,14  0,1        0,14  0,0                          
-0,0                  0,15  0,14  0,1                  0,14  0,15        0,0          0,15      0,14    0,1    0,15  0,0                        
-0,0                  0,14  0,1                  0,14    0,15        0,0                  0,15  0,14  0,1  0,14  0,0                        
-0,0                0,14  0,1            0,14              0,15      0,0                    0,15  0,14    0,0  0,15  0,0                    
-0,0              0,15  0,1            0,14      0,15  0,14  0,15      0,0                            0,15  0,14        0,0                  
-0,0            0,15  0,1            0,14    0,15  0,0                                            0,15  0,14  0,1  0,14  0,15  0,0              
-0,0          0,15  0,14  0,1          0,14    0,15  0,0                                              0,15    0,1    0,14  0,15  0,0            
-0,0          0,14  0,1          0,14  0,15      0,0                                                0,14  0,1      0,14  0,15  0,0          
-0,0        0,15  0,1          0,14  0,15    0,0                                                    0,14  0,1          0,15  0,0        
-0,0      0,15  0,1            0,14  0,0                                                        0,14  0,1  0,14  0,1      0,14  0,0        
-0,0      0,14  0,1            0,14  0,0                                                        0,15  0,14      0,1    0,14  0,15  0,0      
-0,0      0,14  0,1          0,14  0,0                                                            0,15    0,14  0,1      0,14  0,15  0,0    
-0,0    0,15  0,14  0,1          0,14  0,0                                                            0,15    0,14  0,1      0,14  0,15  0,0    
-0,0    0,15  0,1          0,14  0,0                                                                0,15  0,14  0,1        0,14  0,0    
-0,0    0,14  0,1          0,15  0,0            0,15    0,14  0,0                                              0,15  0,14    0,1        0,15  0,0  
-0,0    0,15  0,1          0,15  0,0    0,15  0,14    0,1        0,14      0,15  0,0                0,15    0,14    0,1        0,14    0,15    0,14    0,1        0,15  0,0  
-0,0    0,15  0,1          0,15    0,14  0,1                    0,14    0,15    0,0      0,15  0,14  0,1                      0,14  0,15  0,14  0,1        0,15  0,0  
-0,0    0,15  0,14  0,1        0,14  0,1                              0,14  0,15      0,14  0,1                          0,15  0,14  0,1      0,14  0,15  0,0  
-0,0    0,15  0,1        0,14    0,1        0,14      0,15    0,14  0,1          0,14  0,15  0,14    0,1          0,14              0,1    0,15  0,14  0,1      0,14  0,15  0,0  
-0,0    0,15  0,1        0,14          0,15      0,14              0,1    0,15      0,14  0,1      0,14    0,15              0,14    0,15  0,14  0,1        0,15  0,0  
-0,0    0,15  0,1        0,14    0,15    0,14    0,1              0,14  0,15        0,0    0,15  0,14  0,15    0,14    0,1    0,14        0,15  0,0    0,15  0,14  0,1        0,15  0,0  
-0,0    0,15  0,1          0,15  0,0  0,14  0,1    0,14  0,1      0,14  0,15  0,1    0,14  0,0                0,15  0,14    0,1      0,14    0,1  0,14  0,0      0,14  0,1      0,14  0,15  0,0  
-0,0    0,14  0,1          0,15  0,0  0,14      0,15  0,14      0,15  0,0  0,14      0,15  0,0              0,15      0,14  0,1  0,14  0,15  0,0  0,15    0,0      0,14  0,1      0,14  0,0    
-0,0    0,14  0,1          0,15  0,0          0,15      0,0          0,15  0,0                                        0,14  0,1      0,14  0,0    
-0,0    0,15  0,1        0,14  0,0                                                                      0,14  0,1    0,14  0,15  0,0    
-0,0    0,15  0,1        0,14  0,15  0,0                                                                  0,15  0,14  0,1    0,14  0,0      
-0,0    0,14  0,1        0,14  0,15  0,0                                                                    0,14  0,1  0,14  0,15  0,0      
-0,0    0,15  0,14  0,1      0,14  0,15  0,0                          0,15  0,0                                      0,15  0,1    0,14  0,15  0,0      
-0,0    0,15    0,1      0,14  0,15  0,0                        0,15  0,0                                        0,15  0,14  0,1  0,14  0,15    0,0    
-0,0    0,15  0,0  0,14  0,1    0,14  0,15  0,0                      0,15  0,14  0,0  0,15  0,0                                      0,14  0,1  0,15  0,0        
-0,0    0,15  0,0  0,15  0,1    0,14  0,15  0,0                      0,15  0,14      0,0      0,15    0,0                            0,14    0,0          
-0,0    0,15  0,0  0,14  0,1      0,15  0,0                      0,15  0,14  0,1    0,14  0,15  0,14      0,0                          0,15  0,14    0,0          
-0,0      0,15    0,14  0,1  0,14  0,15  0,0                        0,15  0,14      0,15  0,14    0,15  0,0                          0,14    0,15  0,0          
-0,0      0,15    0,0  0,14      0,0                                                                  0,15    0,0            
-0,0        0,15    0,14  0,1  0,14  0,0                                                                0,15  0,14  0,15    0,0          
-0,0      0,15  0,14  0,1      0,14  0,15  0,0                                                              0,15  0,14      0,15  0,0        
-0,0        0,15  0,14  0,1      0,14  0,0                                                              0,15  0,14  0,1  0,15  0,0          
-0,0          0,15  0,14    0,1  0,14  0,15  0,0        0,15  0,14          0,15        0,0    0,15                  0,0            0,14    0,15  0,0          
-0,0                0,14  0,1  0,14  0,0        0,15  0,14    0,1            0,14                  0,15  0,0                                
-0,0                0,15  0,1  0,14  0,15  0,0          0,15  0,14  0,1          0,14        0,15  0,14    0,15    0,0                                  
-0,0                  0,14  0,1  0,14  0,15  0,0            0,15  0,14          0,15          0,0                                        
-0,0                    0,14  0,1  0,14  0,15  0,0              0,15    0,14    0,15  0,14  0,15    0,0                                          
-0,0                      0,14  0,1  0,14  0,15  0,0                                                                      
-0,0                        0,14  0,1  0,14  0,0                                            0,15    0,0                      
-0,0                        0,15  0,14  0,1  0,14  0,0                                                                    
-0,0                          0,15  0,1    0,15  0,0                                    0,15    0,0                          
-0,0                            0,15  0,1    0,14  0,0                                0,15  0,14  0,15  0,0                          
-0,0                              0,15  0,14  0,1  0,14  0,15    0,0                      0,15        0,0                            
-0,0                                0,15  0,14  0,1    0,14                0,15            0,0                                
-0,0                                    0,15  0,14      0,1            0,14      0,15  0,0                                    
-0,0                                        0,15                    0,0                                        
-0,0                                                                                                    
-0,0                                                                                                    
diff --git a/captainplanet.txt b/tv/captainplanet.txt
similarity index 100%
rename from captainplanet.txt
rename to tv/captainplanet.txt
diff --git a/daphne.txt b/tv/daphne.txt
similarity index 100%
rename from daphne.txt
rename to tv/daphne.txt
diff --git a/gary.txt b/tv/gary.txt
similarity index 100%
rename from gary.txt
rename to tv/gary.txt
diff --git a/mooninite.txt b/tv/mooninite.txt
similarity index 100%
rename from mooninite.txt
rename to tv/mooninite.txt
diff --git a/mrkrabs.txt b/tv/mrkrabs.txt
similarity index 100%
rename from mrkrabs.txt
rename to tv/mrkrabs.txt
diff --git a/schnappi.txt b/tv/schnappi.txt
similarity index 100%
rename from schnappi.txt
rename to tv/schnappi.txt
diff --git a/schnappi2.txt b/tv/schnappi2.txt
similarity index 100%
rename from schnappi2.txt
rename to tv/schnappi2.txt
diff --git a/scoobydoo.txt b/tv/scoobydoo.txt
similarity index 100%
rename from scoobydoo.txt
rename to tv/scoobydoo.txt
diff --git a/shaggy.txt b/tv/shaggy.txt
similarity index 100%
rename from shaggy.txt
rename to tv/shaggy.txt
diff --git a/spiderman.txt b/tv/spiderman.txt
similarity index 100%
rename from spiderman.txt
rename to tv/spiderman.txt
diff --git a/pp4l/spiderman.txt b/tv/spiderman2.txt
similarity index 100%
rename from pp4l/spiderman.txt
rename to tv/spiderman2.txt
diff --git a/spongebob.txt b/tv/spongebob.txt
similarity index 100%
rename from spongebob.txt
rename to tv/spongebob.txt
diff --git a/pp4l/towelie.txt b/tv/towelie.txt
similarity index 100%
rename from pp4l/towelie.txt
rename to tv/towelie.txt
diff --git a/vegeta.txt b/tv/vegeta.txt
similarity index 100%
rename from vegeta.txt
rename to tv/vegeta.txt
diff --git a/velma.txt b/tv/velma.txt
similarity index 100%
rename from velma.txt
rename to tv/velma.txt
diff --git a/pp4l/tyson.txt b/tyson2.txt
similarity index 100%
rename from pp4l/tyson.txt
rename to tyson2.txt
diff --git a/uncat/aids.txt b/uncat/aids.txt
deleted file mode 100644
index f3cf6b9..0000000
--- a/uncat/aids.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-  FLAVOURS OF AIDS
-       
-        LOL
-                   |        HAITIAN IV DRUG USER AIDS
-             |     |
-             | .---'''--.    ROMANIAN CHILD AIDS
-         .-----|        |
-         |     ;,,..--..|     GREAT AMERICAN FAGGOT AIDS
-         ;...-.----''\'--.
-        .-----|      |\  |     WEAK AMERICAN HEMOPHILIAC AIDS
-        |     ;,,..--| \.|
-        ;...-.----'';|  \'.     AFRICAN MONKEY AIDS
-       .-----|      ||   \|
-       |     ;,,..-.||    \      HAIRY SMELLY FRENCH AIDS
-       ;...-.----'''||_    \.
-      .-----|       |_ `-._ \     PRESIDENTIAL AIDS
-      ;     ;,,..--.|_`-._ \-\
-     ;__,,..----''''| `-._\-\ \    ENGLISH PUNK QUEER AIDS
-     .-----|        |    \ \ \ _,
-     |     ;___...-.'-..__\_\,'     DISGRUNTLED EMPLOYEE AIDS
-    ._--'''|   ___,|,---''';
-     :````--'''  _____,--'/          GLASNOST AIDS
-     :`-------'''        ;
-  ~~~ :__________________; ~~~~   ~~~~~ ~~~~
-~~~~~    ~~~~~    ~~~~~     ~~~~~~~ ~ ~~~~ ~~
-~~~~ ~~~~~~   ~~  ~~~    ~~~~     ~~~   ~~~~ 
diff --git a/uncat/aids2.txt b/uncat/aids2.txt
deleted file mode 100644
index fa292bc..0000000
--- a/uncat/aids2.txt
+++ /dev/null
@@ -1,7 +0,0 @@
- 8,8####2,2
- 8,8######2,2
-  8,8######2,2
-  8,8#1GRIDS8,8#2,2
-  8,8######2,2
- 8,8######2,2
- 8,8####2,2
diff --git a/uncat/burn.txt b/uncat/burn.txt
deleted file mode 100644
index 2526ea9..0000000
--- a/uncat/burn.txt
+++ /dev/null
@@ -1,64 +0,0 @@
-4,4xxxxxxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4,4xx1,1xx4,4xx1,1xx4,4xx1,1xxxxxx
-4,4xx1,1xxxx4,4xxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4,4xx1,1xx4,4xx1,1xx4,4xx1,1xxxxxx
-4,4xx1,1xxxx4,4xxxx1,1xxxxxxxxxxxxxxxx4,4xxxxxx1,1xx4,4xxxxxx1,1xxxxxxxx4,4xx1,1xx4,4xx1,1xx4,4xx1,1xxxxxx
-4,4xxxxxxxx1,1xxxxxxxxxxxx4,4xx1,1xx4,4xxxx1,1xxxxxx4,4xx1,1xx4,4xx1,1xxxxxxxx4,4xx1,1xx4,4xx1,1xx4,4xx1,1xxxxxx
-4,4xx1,1xx4,4xxxx1,1xxxx4,4xx1,1xxxxxx4,4xx1,1xx4,4xx1,1xxxxxx4,4xxxx1,1xx4,4xxxx1,1xxxxxx4,4xx1,1xx4,4xx1,1xx4,4xx1,1xxxxxx
-4,4xx1,1xxxx4,4xxxx1,1xx4,4xx1,1xxxxxx4,4xx1,1xx4,4xx1,1xxxxxx4,4xxxx1,1xxxx4,4xx1,1xxxxxx4,4xx1,1xx4,4xx1,1xx4,4xx1,1xxxxxx
-4,4xxxxxxxxxx1,1xx4,4xxxx1,1xx4,4xxxx1,1xx4,4xx1,1xxxxxx4,4xx1,1xxxxxx4,4xx1,1xxxxxx4,4xx1,1xx4,4xx1,1xx4,4xx1,1xxxxxx
-1,1xxxxxxxxxxxxxx4,4xxxxxx1,1xxxx4,4xx1,1xxxxxx4,4xx1,1xxxxxx4,4xx1,1xxxxxxxxxxxxxxxxxxxxxx
-1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4,4xx1,1xx4,4xx1,1xx4,4xx1,1xxxxxx
-1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8,8xx1,1xxxx
-1,1xxxxxxxxxxxxxxxxxxxxxx8,8xxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8,8xxxx1,1xxxx
-1,1xxxx8,8xx1,1xxxxxxxxxxxxxxxx8,8xxxx1,1xx8,8xx1,1xxxxxxxxxxxxxxxxxxxxxxxx8,8xxxx1,1xxxxxx
-1,1xx8,8xxxx1,1xxxxxxxxxxxxxx8,8xxxxxx1,1xx8,8xxxxxxxxxx1,1xxxxxxxxxxxxxx8,8xxxxxx1,1xxxxxx
-8,8xx7,7xx8,8xx1,1xxxxxxxxxxxx8,8xxxx7,7xx8,8xx1,1xxxx8,8xxxxxxxxxxxx1,1xxxxxxxxxx8,8xxxxxx1,1xxxxxx
-8,8xx7,7xx8,8xxxx1,1xxxxxxxx8,8xxxx7,7xxxx8,8xx1,1xxxxxx8,8xxxxxxxxxxxxxx1,1xxxxxx8,8xxxxxx1,1xxxxxx
-8,8xx7,7xxxx8,8xx1,1xxxxxxxx8,8xxxx7,7xxxx8,8xxxx1,1xxxx8,8xx7,7xxxx8,8xxxxxxxxxx1,1xx8,8xx7,7xxxx8,8xx1,1xxxxxx
-8,8xx7,7xxxx8,8xxxx1,1xxxxxx8,8xxxx7,7xxxxxx8,8xxxx1,1xxxx8,8xx7,7xxxx8,8xxxxxxxx1,1xx8,8xx7,7xxxx8,8xxxx1,1xxxx
-8,8xx7,7xxxx8,8xxxxxx1,1xxxxxx8,8xxxx7,7xxxx8,8xxxx1,1xxxx8,8xx7,7xxxxxx8,8xxxxxx1,1xx8,8xx7,7xxxx8,8xxxx1,1xxxx
-8,8xx7,7xxxxxx8,8xxxxxx1,1xxxxxx8,8xx7,7xxxx8,8xxxx1,1xx8,8xxxxxx7,7xxxx8,8xxxxxx1,1xx8,8xx7,7xxxx8,8xxxx1,1xxxx
-8,8xx7,7xxxxxx8,8xxxxxxxx1,1xxxx8,8xx7,7xxxx8,8xxxx1,1xx8,8xxxxxx7,7xxxxxx8,8xxxxxx7,7xxxxxx8,8xxxx1,1xxxx
-1,1xx8,8xx7,7xxxxxx8,8xxxxxx1,1xxxx7,7xxxxxxxx8,8xxxxxxxxxx7,7xx4,4xxxx8,8xxxxxx4,4xxxx7,7xx8,8xxxxxx1,1xx
-1,1xx8,8xxxx7,7xxxxxx8,8xxxx1,1xx8,8xx7,7xx4,4xxxx7,7xx8,8xxxxxxxx7,7xxxx4,4xxxx7,7xx8,8xx7,7xx4,4xxxx7,7xxxx8,8xxxx1,1xx
-1,1xxxx8,8xx7,7xxxxxx8,8xxxx1,1xx8,8xx7,7xx4,4xxxx7,7xxxx8,8xxxxxx7,7xx4,4xxxxxxxx7,7xx4,4xxxxxxxx7,7xx8,8xxxxxx
-1,1xxxx8,8xx7,7xxxxxxxx8,8xx1,1xx7,7xxxx4,4xxxxxx7,7xx8,8xxxx7,7xx4,4xxxxxxxxxx7,7xx4,4xxxxxxxx7,7xx8,8xxxxxx
-1,1xxxx8,8xxxx7,7xxxxxxxxxxxx4,4xxxxxxxx7,7xxxxxx4,4xxxxxxxxxxxxxxxxxxxxxxxx7,7xx8,8xxxx
-1,1xxxx8,8xxxx7,7xxxxxxxxxx4,4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8,8xxxxxx4,4xxxx7,7xx8,8xx
-1,1xxxx8,8xxxx7,7xxxxxxxx4,4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8,8xxxxxxxxxxxx4,4xx7,7xxxx
-1,1xxxx8,8xxxx4,4xxxxxxxxxxxxxxxxxxxx8,8xx4,4xxxxxxxx8,8xxxxxxxxxxxxxxxxxxxxxx4,4xxxx
-1,1xx8,8xxxxxx7,7xx4,4xxxxxxxxxxxxxx8,8xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4,4xx
-8,8xxxxxx7,7xxxx4,4xxxxxxxxxx8,8xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-8,8xxxxxxxx4,4xxxxxxxxxx8,8xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-8,8xxxxxxxxxx11,11xxxxxxxxxxxx1,1xxxxxxxx11,11xxxxxxxxxxxxxxxxxxxxxxxx9,9xxxxxxxxxx
-8,8xxxxxxxx11,11xxxxxxxxxxxxxxxx7,7xxxx11,11xxxxxxxxxx14,14xxxx11,11xxxxxxxxxx9,9xxxxxxxxxxxx
-8,8xxxxxx11,11xxxxxxxxxxxxxxxx7,7xxxxxxxx11,11xxxxxx14,14xxxx11,11xxxxxxxx9,9xxxxxxxxxxxxxxxx
-11,11xxxxxxxxxxxxxxxxxxxxxx7,7xx0,0xxxx7,7xx11,11xxxxxx14,14xxxxxx11,11xxxxxx9,9xxxxxxxxxxxxxxxx
-11,11xxxxxxxxxxxxxxxxxxxxxx7,7xx0,0xxxx7,7xx11,11xxxxxxxxxx14,14xxxx11,11xxxx9,9xxxxxxxxxxxxxxxx
-11,11xxxxxxxxxxxxxxxxxxxxxx7,7xx0,0xxxx7,7xx11,11xxxxxxxxxx14,14xxxx11,11xxxxxx9,9xxxxxxxxxxxxxx
-11,11xxxxxxxxxxxxxxxxxxxxxx7,7xxxxxxxx11,11xxxxxxxxxxxxxxxxxxxx9,9xxxxxxxxxxxxxx
-11,11xxxxxxxxxxxxxxxxxxxxxx7,7xxxxxxxx11,11xx0,0xxxxxxxx4,4xx11,11xxxxxxxxxxxxxxxx5,5xxxxxx
-11,11xxxxxxxxxxxxxxxxxxxxxx15,15xxxxxxxxxxxxxxxxxxxx11,11xxxxxxxxxxxxxxxx5,5xxxxxx
-11,11xxxxxxxxxxxxxxxxxx15,15xxxxxx14,14xxxxxxxxxxxxxxxx15,15xxxxxxxx11,11xxxxxxxxxx5,5xxxxxx
-11,11xxxxxxxxxxxxxxxx15,15xxxx14,14xxxxxxxxxxxxxxxxxxxxxxxxxx15,15xxxx11,11xxxxxxxx5,5xxxxxx
-11,11xxxxxxxxxxxxxx15,15xxxx14,14xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx15,15xxxx11,11xxxxxx5,5xxxxxx
-11,11xxxxxxxxxxxxxx15,15xx14,14xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx15,15xx11,11xxxxxx5,5xxxxxx
-11,11xxxxxxxxxxxxxx15,15xx14,14xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx15,15xx11,11xxxxxx5,5xxxxxx
-11,11xxxxxxxxxxxxxx14,14xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx11,11xxxxxx5,5xxxxxx
-11,11xxxxxxxxxxxxxx14,14xx1,1xxxxxxxx14,14xxxxxxxxxxxxxxxxxxxxxxxxxxxx11,11xxxx5,5xxxxxxxx
-11,11xxxxxxxxxxxxxx14,14xx1,1xx14,14xxxx1,1xx14,14xxxxxxxxxxxxxxxxxxxxxxxxxxxx11,11xxxx5,5xxxxxxxx
-11,11xxxxxxxxxxxxxx14,14xx1,1xx14,14xxxx1,1xx14,14xxxxxxxxxxxxxxxxxxxxxxxxxxxx11,11xxxx5,5xxxxxxxx
-11,11xxxxxxxxxxxxxx14,14xx1,1xxxxxxxx14,14xxxxxxxxxxxxxxxxxxxx1,1xx14,14xxxxxx11,11xxxx5,5xxxxxxxx
-11,11xxxxxxxxxxxxxx14,14xx1,1xxxx14,14xxxxxx1,1xx14,14xx1,1xx14,14xx1,1xxxxxx14,14xxxx1,1xxxxxx14,14xx11,11xx5,5xxxxxxxxxx
-11,11xxxxxxxxxxxxxx14,14xx1,1xx14,14xx1,1xx14,14xxxx1,1xx14,14xx1,1xx14,14xx1,1xx14,14xx1,1xx14,14xxxx1,1xx14,14xx1,1xx14,14xx5,5xxxxxxxxxxxx
-3,3xxxxxxxxxxxxxx14,14xx1,1xx14,14xxxx1,1xx14,14xx1,1xxxxxx14,14xx1,1xxxxxxxx14,14xx1,1xx14,14xx1,1xx14,14xx3,3xxxxxxxxxxxx
-3,3xxxxxxxxxxxxxx14,14xxxxxxxxxxxxxxxx1,1xx14,14xxxxxxxxxxxxxxxxxxxx3,3xxxxxxxxxxxx
-3,3xxxxxxxxxxxxxx14,14xxxxxxxxxxxxxx1,1xxxx14,14xxxxxxxxxxxxxxxxxxxx3,3xxxxxxxxxxxx
-3,3xxxxxxxxxxxxxx14,14xx1,1xx14,14xxxxxxxxxxxxxx1,1xx14,14xxxxxxxxxxxxxxxxxx3,3xxxxxxxxxxxx
-3,3xxxxxxxxxxxxxx14,14xxxx1,1xx14,14xxxxxxxxxx1,1xx14,14xxxxxxxxxxxxxxxxxxxx3,3xxxxxxxxxxxx
-3,3xxxxxxxxxxxxxx14,14xxxx1,1xx14,14xxxxxxxxxx1,1xx14,14xxxxxxxxxxxxxxxxxxxx3,3xxxxxxxxxxxx
-3,3xxxxxxxxxxxxxx14,14xxxx1,1xxxx14,14xx1,1xx14,14xx1,1xxxx14,14xxxxxxxxxxxxxxxxxxxx3,3xxxxxxxxxxxx
-3,3xxxxxxxxxxxxxx14,14xxxxxx1,1xxxxxxxxxx14,14xxxx1,1xx14,14xxxxxxxxxxxxxxxx3,3xxxxxxxxxxxx
-3,3xxxxxxxxxxxxxx14,14xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3,3xxxxxxxxxxxx
-3,3xxxxxxxxxxxxxx14,14xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3,3xxxxxxxxxxxx
-3,3xxxxxxxxxxxxxx14,14xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3,3xxxxxxxxxxxx
diff --git a/uncat/cat.txt b/uncat/cat.txt
deleted file mode 100644
index a373e80..0000000
--- a/uncat/cat.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-           /\___/\
-          /       \
-         |  #    # |
-         \     @   |
-          \   _|_ /
-          /       \______
-         / _______ ___   \
-         |_____   \   \__/
-          |     \__/
-          /        \
-         /   ____   \
-         |  /    \  |
-         | |      | |
-        /  |      |  \
-        \__/      \__/
diff --git a/uncat/cornholio.txt b/uncat/cornholio.txt
deleted file mode 100644
index 54cdb78..0000000
--- a/uncat/cornholio.txt
+++ /dev/null
@@ -1,197 +0,0 @@
-                                                                                           `.,,,..                                                                                                          
-                                                                             @@@#.     ;#@@#+'''+#@@@#'                                                                                                     
-                                                                            @;;;;+@#,@#';;;;;;;;;;;;;;'#@#,                                                                                                 
-                                                                            @;;;;;;;#@';;;;;;;;;;;;;;;;;;;+@#`                                                                                              
-                                                                         `+@@@;;;;;;;;+@';;;;;;;;;;;;;;;;;;;;#@.                                                                                            
-                                                                       +@+:,,:@@+;;;;;;;#@;;;;;;;;;;;;;;;;;;;;;#@.                                                                                          
-                                                                     ##:,,,,,,,,;@@';;;;;'@';;;;;;;;;;;;;;;;;;;;;#@`                                                                                        
-                                                                   +@,,,,,,,,,,,,,,+@';;;;;#+;;;;;;;;;;;;;;;;;;;;;;##                                                                                       
-                                                                  @:,,,,,,,,,,,,,,,,,#@;;;;;##;;;;;;;;;;;;;;;;;;;;;;'@.                                                                                     
-                                                                .@,,,;,,:,,,,,,,,,,,,,:@';;;;+#;;;;;;;;;;;;;;;;;;;;;;;##                                                                                    
-                                                               ,#,,,@,,,@,,,,,:,,,,,,,,,@';;;;##;;;;;;;;;;;;;;;;;;;;;;;'@`                                                                                  
-                                                              `@,,,@,,,#:,,,,,@,,,,,,,,,,@';;;;#';;;;;;;;;;;;;;;;;;;;;;;;@,                                                                                 
-                                                              @,,,,#,,,@,,,,,@,,,,,,++,,,,@;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;#'                                                                                
-                                                             ';,,,':,,':,,,,,@,,,,,,@,,,,,,@;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;+#                                                                               
-                                                             @,,,,#,,,@,,,,,,#,,,,,@,,,,,@,,@;;;;#';;;;;;;;;;;;;;;;;;;;;;;;;'@                                                                              
-                                                             @,,,;@,,,@,,,,,,@,,,,,@,,,,:',,+';;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;'@                                                                             
-                                                            '@::#+.@@#.@@#@@',@#+#@+,,,,#,,,,@;;;;+';;;;;;;;;;;;;;;;;;;;;;;;;;'@                                                                            
-                                                           #;`''```````````````````@;:;'@,,,,;+;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;'@                                                                           
-                                                          @,````````````````````````,;:..@,,,,@;;;;#;;;;;;;;;;;;;;;;;;;;;;;;;;;;'#                                                                          
-                                                         @,``````````````````````````````.+@@@;+;;;'+;;;;;;;;;;;;;;;;;;;;;;;;;;;;+'                                                                         
-                                                        +:`````````````````````````````````````@;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#,                                                                        
-                                                       ;'``````````````````````````````````````+';;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                                        
-                                                      `@````````````````````````````````````````@;;;#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                                       
-                                                      @`````````````````````````````````````````@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''                                                                      
-                                                     +.`````````````````````````````````````````;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                                      
-                                                     #```````````````````````````````````````````#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                                     
-                                                    @````````````````````````````````````````````@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;                                                                    
-                                                   ,'````````````````````````````````````````````+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                                    
-                                                   @`````````````````````````````````````````````,#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+                                                                   
-                                                  ,;``````````````````````````````````````````````@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                                   
-                                                  @```````````````````````````````````````````````@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'+                                                                  
-                                                 .'```````````````````````````````````````````````#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                                  
-                                                 #````````````````````````````````````````````````:';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;':                                                                 
-                                                 @`````````````````````````````````````````````````#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                                 
-                                                ;:`````````````````````````````````````````````````@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#`                                                                
-                                                @``````````````````````````````````````````````````@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'                                                                
-                                                @``````````````````````````````````````````````````@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                                
-                                               ,,``````````````````````````````````````````````````+;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#                                                                
-                                               @```````````````````````````````````````````````````;';;;+';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''                                                               
-                                               @```````````````````````````````````````````````````,+;;;'+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                               
-                                               +````````````````````````````````````````````````````#;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                               
-                                              ;.````````````````````````````````````````````````````#;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#`                                                              
-                                              #`````````````````````````````````````````````````````@;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';                                                              
-                                              @`````````````````````````````````````````````````````@;;;;#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#                                                              
-                                              @`````````````````````````````````````````````````````@;;;;+';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                              
-                                              '`````````````````````````````````````````````````````@;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                              
-                                             ,:`````````````````````````````````````````````````````@;;;;;#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@`                                                             
-                                             +.`````````````````````````````````````````````````````@;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+.                                                             
-                                             #``````````````````````````````````````````````````````+;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;                                                             
-                                             @``````````````````````````````````````````````````````+;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+                                                             
-                                             @``````````````````````````````````````````````````````';;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-                                             @``````````````````````````````````````````````````````;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-                                             @``````````````````````````````````````````````````````:;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-                                             @``````````````````````````````````````````````````````:';;;;#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-                                            `#``````````````````````````````````````````````````````:';;;;#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-                                            `+``````````````````````````````````````````````````````:';;;;#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-                                            `'``````````````````````````````````````````````````````:';;;;#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-                                            `'``````````````````````````````````````````````````````:';;;;#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-                                            `;``````````````````````````````````````````````````````:';;;;#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-                                            `;`````````````````````````````````````:@'``````````````:';;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-                                            `;````````````````````````````````````#'`,@`````````````:';;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-                                            `'```````````````````````````````````,+`````````````````:';;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-                                            `+````````````````````````````````,:`@``````````````````:';;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-                                            `+```````````````````````````````#+,@#``````````````````:;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-                                             #``````````````````````````````,#``.```````````````````;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-                    ,@@.                     @``````````````````````````````@```````````````````````';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-                @#@,@``@  ,,                 @```````````````````````````..`#```````````````````````+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-               @.``@'```#+;:@                @``````````````````````````;@'@,```````````````````````+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-               @```:;```@@``#                @`````````````````````````.@```````````````````````````#;;;;;;;;;;;;;;;'#;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-               @```,;```;,``:,               @```````````````````````..',```````````````````````````@;;;;;;;;;;;;;;;;#;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-            +' @```,'```@````#             ##@``````````````````````+@#@````````````````````````````@;;;;;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-          `@.,@@````'```@````@               #.`````````````````````@```````````````````````````````@;;;;;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-          #.```#````+```@````+               '#``````````````````#@'+```````````````````````````````@;;;;;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-          @````+.```@```@````:,              ,@`````````````````',`.,```````````````````````````````@;;;;;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-          #.```;,```@```@.````'               @;@@@;`````````,@@@.``````````````````````````````````@;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-          :.```,;```@```,:````#               @:```@@+@``````@``````````````````````````````````````@;;;;;;;;;;;;;;;;'';;;;;;;;;;;;;;;;;;;;;;;@                                                             
-          ,:````'```@````@````@               @````@``.#````,'``````````.:''.```````````````````````#;;;;;;;;;;;;;;;;'+;;;;;;;;;;;;;;;;;;;;;;;@                                                             
-          `+````#```'.```@````#               @````````@````,.```````,#@+```@```````````````````````#;;;;;;;;;;;;;;;;'#;;;;;;;;;;;;;;;;;;;;;;;#                                          .  @@@.            
-           #````@```'.```@````+               #````````````````````'@:      #``````````````````````.#;;;;;;;;;;;;;;;;;#;;;;;;;;;;;;;;;;;;;;;;;#                                        ;#:@@.``@`           
-           @```;:```@````@````#               ;``````````````````'@.       #.``````````````````````,+;;;;;;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;+                                        #```@```.@@++#       
-           @```@````#```,;````@               ,;```````````````.@.        .#```````````````````````:';;;;;;;;;;;;;;;;;@;;;;;;;#;;;;;;;;;;;;;;;+                                       ;,```@````#:``;,      
-           @```@````+```'.````@                +``````````````:@         `@````````````````````````';;;;;;;;;;;;;;;;;;@;;;;;;;@;;;;;;;;;;;;;;;+                                       +````@````#````#      
-           @```@```.'```@.````:,`             ,@:.```````````,#         .@`````````````````````````+;;;;;;;;;;;;;;;;;;@;;;;;;;@;;;;;;;;;;;;;;;'                                       '````@````@````@@#    
-           @```@```.'```@``````@+@.          @,`,+@@.```````.@         :#``````````````````````````#;;;;;;;;;;;;;;;;;;@;;;;;;;@;;;;;;;;;;;;;;;;                                       '.```@.```@```.@`,'   
-           #```@````.```@`````+,``@         ..     `##`@````@  .+     #+```````````````````````````@;;;;;;;;;;;;;;;;;;#;;;;;;;@;;;;;;;;;;;;;;;;                                       :,```'.```@```+```@   
-           #```@````````'.````@```'.         @     ; `@@```.+  @@;  ,@,````````````````````````````@;;;;;;;;;;;;;;;;;'+;;;;;;;@;;;;;;;;;;;;;;;;                                       ::```,,```@```@```@   
-           @`:@+@@###'@+@@````@```.:          @.  ;@@  @```;.  ,# '@;``````````````````````````````@;;;;;;;;;;;;;;;;;'';;;;;;;@;;;;;;;;;;;;;;;:                                       ,:```,'```@```#```@   
-           @````'.``':```',```@```,,           +@.`@;  @```.#``+@#.````````````````````````````````@;;;;;;;;;;;;;;;;;+;;;;;;;;#;;;;;;;;;;;;;;;,                                       ,:```.@``.#```+```@   
-           @``````````````````#.``;.             @@@##@@````.;:.```````````````````````````````````#;;;;;;;;;;;;;;;;;@;;;;;;;;#;;;;;;;;;;;;;;',                                       .;````@``.'```+```@   
-          `#``````````````````::``+`             @````.@```````````````````````````````````````````+;;;;;;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;',                                       ,:````@``.:```@```@   
-          ,:``````````````````.#``#`             @````',``````````````````````````````````````````,';;;;;;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;',                                       ,:```,'``::```@```+   
-          ;.``````````````````.#``;.             @````@```````````````````````````````````````````'';;;;;;;;;;;;;;;;'+;;;;;;;;;;;;;;;;;;;;;;;',                                       ::```:,``;,```@```'   
-          #.`````````````````.@.``.#             @```;;```````````````````````````````````````````#;;;;;;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;+,                                       ;,```'.``+.```@```;`  
-          @`````````````````,@`````@             @```@````````````````````````````````````````````#;;;;;;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;+.                                       '.```+.``#````@```:`  
-          @````````````````,@``````#             @``@.````````````````````````````````````````````@;;;;;+';;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;+.                                       +````+.``@````#```:`  
-          @```````````````.@```````#             @`+;`````````````````````````````````````````````@;;;;;'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+.                                       #````',``@```::```:,  
-          +```````````````@```````.@             @;+``````````````````````````````````````````````@;;;;;'#;;;;;;;;;;;;;;;;;;;;@;;;;;;;;;;;;;;#.                                 .+,   @```:+'@,@```+.```,,  
-         .'````,``````````'```````@              @#``````````````````````````````````````````````.#;;;;;;#;;;;;;;;;;;;;;;;;;;;@;;;;;;;;;;;;;;#`                                 #`'@  @``````.+;@``#````,:  
-         ;,````+;````.@,`;,``````+`             ,@```````````````````````````````````````````````,';;;;;;@;;;;;;;;;;;;;;;;;;;;#;;;;;;;;;;;;;;#`                                 @``', @`````````'#@@,```,;  
-         '``````@```.@```,:``````@         '@+.;#`````````````#@@@:``````````````````````````````';;;;;;;@;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;#`                                 @```@`'`````````````+;``,;  
-         #``````:;``@```````````.'        @.``#+``````````````````;@.````````````````````````````@;;;;;;;@;;;;;;;;;;;;;;;;;;;;+';;;;;;;;;;;;;@`                                 @```@;,``````````````@``,;  
-         @```````#`;;```````````;,       `+``#'````````````````````.@````````````````````````````@;;;;;;;@;;;;;;;;;;;;;;;;;;;;'+;;;;;;;;;;;;;@                                  @```@@```````````````.``,;  
-         @```````@`@````````````'`       .:`@:`````````````'@@#.````.#```````````````````````````@;;;;;;;#;;;;;;;;;;;;;;;;;;;;'+;;;;;;;;;;;;;@                                 ,;```@@``````````````````,;  
-         @```````+,'````````````+        `+@.`````````````@@@@@@;````@```````````````````````````#;;;;;;'+;;;;;;;;;;;;;;;;;;;;;#;;;;;;;;;;;;;@                                 @````@#``````````````````,;  
-         +```````,@`````````````#         @``````````````.##;:+@+````'.`````````````````````````,+;;;;;;+';;;;;;;;;;;;;;;;;;;;;#;;;;;;;;;;;;;@                                @,````@.``````````````````,:  
-         ;```````.@`````````````@        @.``````````````````````````'``````````````````````````;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;#;;;;;;;;;;;;;@                               ;'````:@```````````````````,,  
-         #````````.````````````@        @.```````````````````````````@``````````````````````````#;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;#;;;;;;;;;;;;;@                               #`````+;```````````````````:.  
-         @.```````````````````@        .'```````````..,,::::,,,,..,:@:``````````````````.#+##```@;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;#;;;;;;;;;;;;;@                              '.`````@#.``````````````````:`  
-          @``````````````````@`         @`````.'#@@@@';,,,,,,:;'++',````````````````````````;'``@;;;;;;;#;;;;;;;;;;;;;;;;;;;;;;#;;;;;;;;;;;;;@                              '.``````.@#`````.,``````````'`  
-          `@````````````````@`          `+@@@+:.   #`````````````````````````````````````````@``#;;;;;;+';;;;;;;;;;;;;;;;;;;;;'#;;;;;;;+;;;;;@                              `'````````;#````@```````````+   
-           `@``````````````@`                      @`````````````````````````````````````````@`:';;;;;;@;;;;;;;;;;;;;;;;;;;;;;+';;;;;;;@;;;;;@                               @`````````''``;,```````````@   
-             @````````````@                       ,'````````````````````````````````````#.```@`#;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;#;;;;;;;;@;;;;;@                               @``````````@.`@````````````@   
-             .#``````````@.                       @````````````````````````````````````,@``````@;;;;;;;#;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;@;;;;;@                               @``````````.@`@````````````@   
-              @`````````@,                       +,```````````````````.:'####++;;::::'@#;``````@;;;;;;+';;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;@;;;;;@                               #```````````+,#````````````@   
-              #````````';                       #;``````````````````+@+.  `@    ::::.  @.`````.+;;;;;;#;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;#;;;;;@                               ,'```````````@+````````````+   
-              #````````@                        @`````:+######'::;#@+      @    ,,    .@``````+';;;;;;@;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;'+;;;;@                                ##``````````##```````````::   
-              #````````@                        @@@@#@,`    # .,,. `#      @    ,;   `@.``````@;;;;;;;#;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;#;;;;@                                 `@'````````.@```````````+    
-              #````````#                             @      @      `@     `@    +@`.#@#```````@;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;;;;@                                   ,@.```````@```````````@    
-              #````````#                             @      @      `@     ;@   '@@@@@@```````:+;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;;;;@                                     @;``````+.``````````+    
-              +````````#                             @      @      +@    ,@@@@@@@@@@@.```````#;;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;@                                      #:````````````````#`    
-             `+````````#                             ;`     @,   .#@@@@@@@@@@@@@@@@@`````````@;;;;;;;;;;;;;#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#;;;@                                       @.``````````````.@     
-             .;````````#                              @@':+@@@@@@@@@@@@@@@@@@@@@@@#`````````,+;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;;;@                                        @``````````````@`     
-             ,:````````#                                `.`@@@@@@@@@@@@@@@@@@@@@@.``````````#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;;;@                                        ':````````````@.      
-             :,````````#                                 :@@@@@@@@@@@@@@@@@@@@+.````````````@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'#;;@                                         @```````````@`       
-             :.````````#                            `,+@@@@@@@@@@@@@@@@@@@#'```````````````+';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;;@                                         #``````````.'        
-             :`````````#                       .#@@@@@@@@@@@@@@@@@@#;...```````````````````@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#';@                                         .'`````````.:        
-             ;`````````#                     #@@@@@@@@@@@@@@@',.``````````````````````````#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;#                                          @`````````,,        
-             '`````````#                   ,@@@@@@@@@@#',````````````````````````````````,#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;#                                          @`````````,,        
-             +`````````#                   '@@@@@#,`````````````````````````````````````.@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'##                                          @.````````,.        
-             #`````````@                   .#.``````````````````````````````````````````@;;;;;;;;;;;;;;;;;;;;;;;;#;;;;;;;;;;;;;;;;;;;;;;;;;;@#                                          '.````````:.        
-             #`````````@                    ;#````````````````````````````````````````,@;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;';                                          ,,````````;.        
-             @`````````@                     .@,`````````````````````````````````````+@;;;;;;;;;;;;;;;;;;;;;;;;;;'+;;;;;;;;;;;;;;;;;;;;;;;;;;@                                          .:````````;.        
-             @`````````@                       ##``````````````````````````````````;@';;;;;;;;;;;;;;;;;;;;;;;;;;;;#;;;;;;;;;;;;;;;;;;;;;;;;;;';                                         `;````````'`        
-             @`````````@                        ',``````````````````````````````:#@';;;;;;;@';;;;;;#;;;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                         `'````````+`        
-             @`````````@                        :,`````````````````````````:'@@#+;;;;;;;;+@;;;;;;;;#;;;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;'+                                        `'````````#`        
-             @`````````@                        ',`````````````````````.@@@+;;;;;;;;;;'@@+;;;;;;;;;@;;;;;;;;;;;;;;+';;;;;;;;;;;;;;;;;;;;;;;;;;;@                                        .;````````@`        
-             @`````````;                        #`````````````````````#@@+''+#@@@@@@@#';;;;;;;;;;;;@;;;;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                       .:````````@         
-             @`````````,'                       #``````````````````;@@#;@;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;'+;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;#,                                      ,,````````@         
-             @``````````#                       #``````````````.;@#..@;;@;;;;;;;;;;;;;;;;;;;;;;;;;#;;;;+;;;;;;;;;;;#';;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                      '.````````@         
-             @``````````@                       #```````````.#@@`  .@;;;;@;;;;;;;;;;;;;;;;;;;;;;;;@;;;;#;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                     @.````````@         
-             @``````````@                       `#``````:+@@:`    .@;;;;;#+;;;;;;;;;;;;;;;;;;;;;;'#;;;;@;;;;;;;;;;;;#';;;;;;;;;;;;;;;;;;;;;;;;;;;;#:                                    @`````````@         
-             @``````````'.                       :@@@@#',        .@;;;;;;;@';;;;'#;;;;;;;;;;;;;;;@;;;;;@;;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                    @`````````@         
-             @``````````.;                                      :@;;;;;;;;;@;;;;;@;;;;;;;;;;;;;;;@;;;;'+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                                   #`````````@         
-             @```````````@                                     +#;;;;;;;;;;;@;;;;;@;;;;;;;;;;;;;+';;;;#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'+                                 .'`````````@         
-             @```````````@                                    #+;;;;;;;;;;;;;@;;;;#';;;;;;;;;;;;@;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#,                                ;``````````@         
-             @```````````#                                  `@';;;;;;;;;;;;;;#';;'@@;;;;;;;;;;;++;;;;;#;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@`                               @``````````#         
-             @```````````+`                                ,@;;;;;;;;;;;;;;;;;@;;@;'#;;;;;;;;;;@;;;;;@;;;;;;;;;;;;;#';;;'@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                               @``````````#         
-             @```````````,:                               ##;;;;;;;;;;;;;;;;;;@;#;;;@;;;;;;#;;'+;;;;;@;;;;;;;;;';;;;@';;;+#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@                              +``````````+         
-             @````````````+                              @';;;;;;;;;;;;;;;;;;;;@@;;;@#;;;#@;;;@;#@;;'+;;;;+@@;;@;;;;;@;;;;#+;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@                            ;,`````````.+         
-             @````````````@                             @;;;;;;;;;;;;;;;;;;;;;;#';;@;;;+@';;;'#;@'+;@;+@@@';;;;@;;;#@@@;;;;@+;;;;;;;;;;;;;;;;;;;;;;;;;;@@@:                           @``````````,;         
-             @````````````@                            `+#;;;;;;;;;;;;;;;;;;';;@+;#';;+@;;;;;@;@;;@;#'';;@;;;;'++@#';#';;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;@#@@                           @``````````:,         
-             @````````````@                      `:#@@+;:@;;;;;;;;;;;;;;;;;;+#@@@@@;;;'+#@;;'+#';;;@;;;;;#;;;;#@';;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@`.@;                         `;``````````;          
-             @````````````+                 `,@@#+.``````:';;;;;;;;;;;;;;;;;;;;;;;;;;;;#;;#;@;#@@#'@;;;;;+';;;;@';;;'+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#```;@                        #.``````````'          
-             +````````````;`             ;#@@,.```````````@;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;;;++;#';'#@;;;;;'+;;;;;@';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#````.@`                      @```````````#          
-             '````````````:,        `;@@',````````````````@;;;;;;;;;;;;;;;;;;;;;#;;;;;;@;;;@;;+';;@@;;;;;;+;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';``````#'                    `#```````````@          
-             ;````````````,;     :@@+.````````````````````#;;;;;;;;;;;;;;;;;;;;;##;;;;;@;;#';;+';##';;;;;;#;;;;;;;;;;;;;;;;;;;;;;#';;;;;;;;;;;;;;;;;;;',```````;#                   '.```````````@          
-             :,```````````.' `#@#,````````````````````````;';;;;;;;;;;;;;;;;;;;;;@+;;;;;;;@;;;';;@@;;;;;;;#;;;;;;;;;;;;;;;;;;;;;;;+@+;;;;;;;;;;;;;;;;;+.````````,@                  @````````````@          
-             .;```````````,#@'.````````````````````````````+;;;;;;;;;;;;;;;;;;;;;@#+;;;;;#;;;;;;#;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;'@';;;;;;;;;;;;;;;+.`````````.@`                #````````````@          
-              #`````````.@+````````````````````````````````@;;;;;;;;;;;;;;;;;;;;@;;#+;;;;@;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#@;;;;;;;;;;;;;;#.```````````@,              ;,````````````+          
-              #````````````````````````````````````````````@;;;;;;;;;;;;;;;;;;;'#;;@;;;'@;;;;;;@;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;@#;;;;;;;;;;;;#.````````````#'             @`````````````;          
-              @````````````````````````````````````````````@;;;;;;;;;;;#';;;;;;@@@@';;#@@@;;;;;@;;;;;;;;;;;;'#;;;;;;;;;;;;;;;;;;;;;@@+;;;+@;;;;;;;;;;;@``````````````+#            @````````````::          
-              @`````````````````````````````````````````:'#@;;;;;;;;;;;#';;;;+@;;@;;;;@@;++;;;@@#@;;;;;;@;;;+@;;;;;;;;;;;;;;;;;;;;;;;'@@+;;@';;;;;;;;;@```````````````:#          `;````````````'`          
-              @.```````````````````````````````````.:@@+,  @;;;;;;;;;;;#';;;;+;;'+;;;;+;;;#;;'@;;;';;;;;@;;##;;;;;;;;;;;;;;;;;;;;;;;;;;;+@@;##;;;;;;;;@````````````````.@         #.````````````#           
-              ,,````````````````````````````````.#@#.      '#;;;;;;;;;;#';;;;;;;'+;;;#';;'+;;@#;;;;;;;;;@#@+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@+@;;;;;;;@`````````````````.@        @`````````````@           
-              `@`````````````````````````````,#@'`          ;@;;;;;;;;;#';;;;;;;;@;;;@;;;@;;##';;;;;;;;;@';@+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@;;;;;;@```````````````````@.      @`````````````@           
-               @``````````````````````````:@@;                @#;;;;;;;#';;;;;;;;;;;;@;;'#;;@'';;;;;;;;;@;;;##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@` @';;;;@:```````````````````#'    `+`````````````@           
-               ',`````````````````````.'@#.                    .@+;;;;;#';;;;;;;;;;;;@'+@;;@;'#;;;;;;;;;#;;;;'@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#@   #+;;;@#+```````````````````'@   ,,````````````.;           
-                @``````````````````,#@#.                         ,@+;;;#';;;;;;;;;;;;;+';;'#;;@;;;;+;;;;#';;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;+@@'#    +#;;@ ;#```````````````````,@` '.````````````;.           
-                ';`````````````,+@@:                               ,@#;#';;;;;;;;;;;;;;;;;@;;;##;;@;;;;;@;;;;'#;;;;;;;;;;;;;;;;;;;;;;'#@@';;',     :@'+  .@.```````````````````##@.````````````#            
-                 +@,`````.,'@@#;                                     .@@';;;;;;;;;;;;;;;;@;;;;;;#@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@+;;@;;;#`       '     @,````````````````````@`````````````@            
-                   ;@@@@@#:`                                           +';;;;;;;;;;;;;;;;#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;;;@               #+```````````````````@`````````````@            
-                                                                       +';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;;@                :@``````````````````#.```````````,'            
-                                                                       +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;;;;@                  @,`````````````````````````````'`            
-                                                                       #;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'@;;;;@                   #+````````````````````````````@             
-                                                                       #;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;;;;;@                    :@```````````````````````````@             
-                                                                       #;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;;;;;#                      @:````````````````````````,;             
-                                                                       #;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#;;;;;;+                       +@```````````````````````#              
-                                                                       #;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;;;;;;'                        `@,`````````````````````@              
-                                                                       #;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#';;;;;;'                          +#```````````````````::              
-                                                                       #;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;;;;;;';                           `@:`````````````````@               
-                                                                       #;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@';;;;;;':                             '@.``````````````,+               
-                                                                       @;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;@;;;;;;;',                               @+`````````````@                
-                                                                       @;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'@;;;;;@;;;;;;;;+,                                .@;``````````+,                
-                                                                       @;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;;;;;;+;;;;;;;;+.                                  ,@:```````:#                 
-                                                                       @;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;;;;;;;;;;;;;;;;+`                                    :@'````#@                  
-                                                                       @;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+#;;;;;;;;;;;;;;;;+`                                      ,@@@@.                   
-                                                                       @;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;+                                                                
-                                                                       @;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;#                                                                
-                                                                       @;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#';;;;;;;;;;;;;;;;;;#                                                                
-                                                                       @;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'#;;;;;;;;;;;;;;;;;;;#                                                                
-                                                                       @;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;#                                                                
-                                                                       @;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+';;;;;;;;;;;;;;;;;;;;#                                                                
-                                                                       @;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#                                                                
-                                                                       @;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#                                                                
-                                                                       @;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#                                                                
-                                                                       @;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#                                                                
-                                                                       @;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#                                                                
\ No newline at end of file
diff --git a/uncat/facepalm.txt b/uncat/facepalm.txt
deleted file mode 100644
index 9dc2097..0000000
--- a/uncat/facepalm.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-  .-Â´Â¯Â¯Â¯`-.
-,Â´          `.
-|             \
-|              \
-\           _  \
-,\  _    ,Â´Â¯,/Â¯)\
-( q \ \,Â´ ,Â´ ,Â´Â¯)
- `._,)     -Â´,-Â´)
-   \/         ,Â´/
-    )        / /
-   /       ,Â´-Â´
diff --git a/uncat/hep.txt b/uncat/hep.txt
deleted file mode 100644
index 3fe3763..0000000
--- a/uncat/hep.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-CHECK OUT MY COOL BUNNY EAR PAJAMAS !!!
- AND MY COOL FUNNY LOOKING HAIR AND MY 
-PORTLY STATURE !!!!!! NOT TO MENTION MY
-MOUTH WHICH NEVER SHUTS !!!!!!!!!1111!!
-  AGGLE DAGGLE GURGLE HUHHHHHHHHHHHHH  
-                                       
-     |\   CHOP    _,,,---,,_           
-     /x`.     .-'`'    -.  ;-;;,_      
-    |x4- / _' \ ) )-,_..;\ (  `'-'     
-   '---'' .  , (_/--'  `-'\_)          
-                                       
-             FINALLY                   
-        NO MORE HEP KITTEN     
diff --git a/uncat/nig3.txt b/uncat/nig3.txt
deleted file mode 100644
index e20b021..0000000
--- a/uncat/nig3.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-        8/\
-       8/ /  __
-      8/ /_c(..)o
-     8/_  /\(=)
-      8/ /   /\
-      8\7ww__/(_)
-  nigger    /|
-  stole    | \
-  my watts  m  m
diff --git a/uncat/star.txt b/uncat/star.txt
deleted file mode 100644
index 23e9748..0000000
--- a/uncat/star.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-4,1O@O@O@O@OO@O@O@6,1O4,1@@O@O@OO@O@O@OO@O@O@6,1@4,1@O@O@OO@O@O@OO@O@O@O@OO@O@6,1@4,1@O@O@OO@O@O@O@OO@O@O@OO@O@6,1@4,1@O@O@O@OO
-4,1@O@@O@O@@O@@O@O@@O@@O@O@@O@@O@O@@O@@O@O@@O@@O@O@O5,1@4,1O@O@@O@O@@O@@O@O@@O@@O@O@@O@@O@O@@O@@O@O@@O@@O@O@@
-4,1@@O@@@O@@@O@@@O@@@O@@@O@@@O@@@O@@@O@@@O@@@O@@@O@5,1O9,5@14,1@7,1@6,1@4,1@@@@O@@@O@@@O@@@O@@@O@@@O@@@O@@@O@@@O@@@O@@@O@@
-4,1@@@@O@@@@@@@O@@@@@@@O@@@@@@@O@@@@@@@O@@@@@@@O@@O7,1@8,14@2,7@1,1@4,1O@@O@@@@@@O@@@@@@@O@@@@@@@O@@@@@@@O@@@@@@@O@@@@@
-4,1@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@7,1.10,7@10,5@5,14@9,5@9,1.4,1O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-4,1@@@@@@@@1,5@4,1o@@@@@@@@1,5@4,1o@@@@@@@@1,5@4,1o@@@@@@@@1,5@4,1o@@@@@@@9,5@4,14@7,1@9,5o10,7@12,1o7,1O4,1@O@@@@@@@1,5@4,1o@@@@@@@@1,5@4,1o@@@@@@@@1,5@4,1o@@@@@@@@1,5@4,1o@@@@@
-4,1@@@@1,5@4,1o@@@@1,5@4,1o@@@@1,5@4,1o@@@@1,5@4,1o@@@@1,5@4,1o@@@@1,5@4,1o@@@@1,5@4,1o@@@@7,1@10,7@13,1@9,5O3,5@9,5@4,14@7,1.4,1O@@@@@@@1,5@4,1o@@@@1,5@4,1o@@@@1,5@4,1o@@@@1,5@4,1o@@@@1,5@4,1o@@@@1,5@4,1o@@@@1,5@4,1o
-4,1@@@1,5@4,1O@@@1,5@4,1O@@@1,5@4,1O@@@1,5@4,1O@@1,5@4,1O@@@1,5@4,1O@@@1,5@4,1O@@@1,5@4,1O@@@1,5@4,1O@5,1@7,14@9,5Oo3,5O@@2,7@14,1@O4,1@@@@@@@1,5@4,1O@@@1,5@4,1O@@@1,5@4,1O@@1,5@4,1O@@@1,5@4,1O@@@1,5@4,1O@@@1,5@4,1O@@@1,5@4,1O@@
-4,1@@1,5@4,1O@@1,5@4,1O@@1,5@4,1O@@1,5@4,1@@@@1,5@4,1O@@1,5@4,1O@@1,5@4,1O@1,5@4,1O@@1,5@4,1O@@1,5@4,1O@@1,5@4,1OO9,5@4,14@9,5OOo3,5O9,5OO10,7@2,1@4,1o@@@@@1,5@4,1O@@1,5@4,1O@@1,5@4,1O@@1,5@4,1O@1,5@4,1O@@1,5@4,1O@@1,5@4,1O@@1,5@4,1O@@1,5@4,1@@@@1,5@4,1O@
-4,1@@1,5@4,1@@@1,5@4,1O@1,5@4,1O@1,5@4,1O@@1,5@4,1@@@1,5@4,1O@1,5@4,1O@1,5@4,1O@1,5@4,1O@1,5@4,1O@@1,5@4,1@@@1,5@4,1O@@7,1@10,7@10,5@9,5o8,5O9,5OOo8,5o15,5@3,14@4,1oO@@@1,5@4,1O@1,5@4,1O@1,5@4,1O@1,5@4,1O@1,5@4,1O@1,5@4,1O@@1,5@4,1@@@1,5@4,1O@1,5@4,1O@1,5@4,1O@1,5@4,1O@1,5@4,1O@@1,5@
-4,1@1,5@4,1@@@1,5@4,1@@1,5@4,1O@1,5@4,1@@1,5@4,1O@1,5@4,1@@1,5@4,1O@1,5@4,1@@1,5@4,1O@1,5@4,1@@1,5@4,1O@1,5@4,1@@1,5@4,1O@1,5@4,1@5,1o4,14@8,5@9,5@8,5@9,5o8,5O9,5O8,5O9,5O8,5@10,7@14,1@5,1@4,1@@@@1,5@4,1@@@1,5@4,1@@1,5@4,1@@@1,5@4,1@@1,5@4,1O@1,5@4,1@@1,5@4,1O@1,5@4,1@@1,5@4,1O@1,5@4,1@@1,5@4,1O@1,5@4,1@@1,5@
-4,1@1,5@4,1@@1,5@4,1@@1,5@4,1@@1,5@4,1@@@1,5@4,1@@1,5@4,1@@1,5@4,1@@1,5@4,1@@1,5@4,1@@1,5@4,1@@1,5@4,1@@1,5@4,1@@@1,5@4,1@@@9,5@4,14@8,5@O9,5@8,5@@@O9,5@8,5@15,5@10,7@11,1.4,1o@@@1,5@4,1@@1,5@4,1@@1,5@4,1@@1,5@4,1@@1,5@4,1O@1,5@4,1@@1,5@4,1@@1,5@4,1@@1,5@4,1@@1,5@4,1@@1,5@4,1@@1,5@4,1@@1,5@4,1O@
-4,1@1,5@4,1@@1,5@4,1@1,5@4,1@@1,5@4,1@@1,5@4,1@@1,5@4,1@@1,5@4,1@1,5@4,1@@1,5@4,1@@1,5@4,1@@1,5@4,1@1,5@4,1@@1,5@4,1@@1,5@4,1@@1,5@4,1@14,1o10,7@15,5O8,5@@9,5@8,5@15,7@4,14@8,5@@O@2,7@8,1@14,1@4,1O@@1,5@4,1@@1,5@4,1@1,5@4,1@@1,5@4,1@@1,5@4,1@@1,5@4,1@1,5@4,1@@1,5@4,1@@1,5@4,1@@1,5@4,1@@1,5@4,1@1,5@4,1@@1,5@4,1@@1,5@4,1@@
-4,1@1,5@4,1@1,5@4,1@@1,5@4,1@1,5@4,1@@1,5@4,1@1,5@4,1@@1,5@4,1@1,5@4,1@@1,5@4,1@@1,5@4,1@1,5@4,1@@2,5@4,1@@1,5@4,1@1,5@4,1@@1,5@4,1@1,5@4,1@5,1O5,14@1,7@8,5o@@@10,7@14,1@10,7@15,5@1,7@9,5o8,5@@10,7@14,1@4,1@@@@1,5@4,1@@2,5@4,1@1,5@4,1@@1,5@4,1@@1,5@4,1@1,5@4,1@@1,5@4,1@@1,5@4,1@1,5@4,1@@1,5@4,1@1,5@4,1@@1,5@4,1@1,5@4,1@@1,5@4,1@1,5@4,1@
-4,1@1,5@4,1@1,5@4,1@1,5@4,1@1,5@4,1@@1,5@4,1@1,5@4,1@@5,1@8,1@15,5@6,3@15,5@9,5@1,14@9,5@@3,14@9,5@@1,14@9,5@@3,14@9,5@@5,14@9,5@4,3@15,5@5,14@9,5@@3,14@9,5@10,7@8,5@@9,4@8,5@2,7@1,14@8,1.7,1@10,7@15,5@1,7@8,5O@1,7@4,14@9,5@@3,14@9,5@@5,14@9,5@4,3@15,5@1,14@9,5@@5,14@9,5@4,3@15,5@1,14@9,5@@1,14@9,5@@3,14@9,5@@14,1@8,1o4,1@1,5@4,1@1,5@4,1@1,5@4,1@1,5@4,1@@1,5@4,1@1,5@4,1@1,5@
-1,5@4,1@1,5@4,1@1,5@4,1@1,5@4,1@1,5@4,1@1,5@4,1@1,5@4,1@1,5@4,1@O7,1@10,5@7,14@9,5@3,5@7,1@1,5@3,5@@4,1@9,5oooo8,5o9,5Oo8,5@9,5o8,5@O@@@@@@@9,4@8,5@10,7@11,1O7,1O5,1O9,5@10,7@15,5@1,7@7,5@9,4@8,5@@@@@@@@@9,5O8,5O9,5@o8,5o3,5@@O@1,5@7,1@3,5@@15,5@3,14@9,5@5,1O4,1@@1,5@4,1@1,5@4,1@1,5@4,1@1,5@4,1@1,5@4,1@1,5@4,1@1,5@4,1@1,5@
-1,5@4,1@1,5@4,1@1,5@4,1@1,5@4,1@1,5@4,1@1,5@4,1@1,5@@4,1@1,5@4,1@@@@8,1@15,5@7,14@9,5@3,5@1,5@7,1@9,5ooo8,5o9,5Oo8,5@o9,5O8,5@@@@@@9,4@8,5@1,7@8,5@2,7@8,1@6,1@7,1o5,1@o10,7@15,5@1,7@8,5@9,4@8,5@1,7@8,5@@@@@@OOO9,5@8,5o9,5Ooo3,5O@@15,5@10,7@9,1@14,1@4,1@@@@@@@@1,5@4,1@1,5@4,1@1,5@4,1@1,5@@4,1@1,5@4,1@1,5@
-1,5@4,1@1,5@4,1@1,5@4,1@1,5@@4,1@1,5@4,1@1,5@@4,1@1,5@4,1@1,5@4,1@@@@O5,1@9,5@1,14@9,5@2,7@8,1@4,14@9,5@10,7@8,1@4,14@9,5@2,7@4,3@15,5@2,7@1,14@8,5@9,5@8,14@8,5@2,7@4,3@15,5@7,14@1,1@5,1@4,1oO5,1@7,1@4,14@8,5@10,7@4,3@15,5@2,7@1,14@8,5@9,5@8,14@10,7o2,7@8,5@9,5@8,5@O9,5O14,5@9,5@o8,5@7,14@9,5@8,1O5,1@4,1ooooOO@@@1,5@4,1@1,5@4,1@1,5@4,1@1,5@4,1@1,5@@4,1@1,5@4,1@
-1,5@4,1@1,5@4,1@1,5O@4,1@1,5@4,1@1,5@@4,1@1,5@@4,1@1,5@4,1@1,5@4,1@1,5@4,1@@@O5,1@@@@O@O@O@O@O@O@O@O@O@@@@4,1OO@@@o5,1@@@o7,1.8,1@4,14@1,7@8,5@@@@9,5O8,5@9,5O8,5@4,14@8,5@6,3@5,1@@@@4,1oooO@@@1,5@4,1@1,5@4,1@1,5@4,1@1,5@@4,1@1,5@4,1@1,5O@4,1@1,5@
-1,5@4,1@1,5@@4,1@1,5@@4,1@1,5@@4,1@1,5@@4,1@1,5@@4,1@1,5@@4,1@1,5@4,1@1,5@4,1O@@OOOOoOoOoOoOoOoOoOoOoOOO@@1,5@4,1@@@5,1o7,1@5,14@1,7@8,5@1,7@8,5@@@O@@4,14@8,5@4,3@6,1@5,1@@@4,1o5,1@4,1OO@@@@1,5@4,1@1,5@@4,1@1,5@@4,1@1,5@@4,1@1,5@@4,1@1,5@@4,1@
-1,5@4,1@1,5O@4,1@1,5O@4,1@1,5O@4,1@1,5O@4,1@1,5O@4,1@1,5O@4,1@1,5O@4,1@1,5@4,1@1,5@4,1@@@@@1,5@4,1o@@@@@1,5@4,1o@@@@@@1,5@4,1O@@1,5@4,1@1,5@4,1@O9,5@7,14@1,7O9,4@8,5@1,7@8,5@@@@2,7@15,5@4,3@10,5@13,1.5,1@@4,1o5,1@4,1OOO@@1,5@4,1@1,5@4,1@1,5@@4,1@1,5O@4,1@1,5O@4,1@1,5O@4,1@1,5O@4,1@1,5O@
-1,5@@4,1@1,5@@@4,1@1,5@@@4,1@1,5O@4,1@1,5o@@4,1@1,5@@@4,1@1,5O@4,1@1,5O@4,1@1,5@4,1@1,5@@4,1@1,5@4,1@1,5@@4,1@1,5@4,1@1,5@@4,1@1,5@4,1@1,5@@4,1@1,5@@4,1@1,5@@4,1@@5,14@1,7@9,4@8,5@1,7@8,5@@1,7@2,7@10,5@11,1@7,1@4,1o5,1@4,1o5,1@4,1OOO@@@1,5@@4,1@1,5@@4,1@1,5o@@4,1@1,5@@@4,1@1,5@@@4,1@1,5O@4,1@1,5o@
-1,5@@4,1@1,5o@@4,1@1,5o@@4,1@1,5o@@4,1@1,5o@@4,1@1,5o@@4,1@1,5o@@4,1@1,5o@@4,1@1,5o@@4,1@1,5o@@4,1@1,5o@@4,1@1,5o@@4,1@1,5@4,1@7,1@@4,1@2,5O1,5@4,1@7,1@10,7@15,5@1,7@8,5@9,4@8,5@10,7@11,1O5,1@@4,1o5,1@4,1OoO@@@1,5@4,1@2,5o1,5@@4,1@1,5O@@4,1@1,5O@@4,1@1,5O@@4,1@1,5o@@4,1@1,5o@@4,1@
-1,5@@@4,1@1,5o@@@4,1@1,5o@@@4,1@1,5o@@@4,1@1,5o@@@4,1@1,5o@@@4,1@1,5o@@@4,1@1,5o@@@4,1@1,5o@@@4,1@1,5@4,1@7,1@15,5@10,7@2,7@7,14@8,5@4,3@4,1@@@10,5@10,7@8,5@2,7@8,5oO2,7@9,5@11,1O4,1ooO@@@1,5@4,1@1,5@@@4,1@2,5o1,5@@@4,1@1,5o@@@4,1@1,5o@@@4,1@1,5o@@@4,1@1,5o@@
-1,5@@@@@4,1@1,5o@@@@@@4,1@1,5o@@@@@@4,1@1,5o@@@@@@4,1@1,5o@@@@@@4,1@1,5o@@@4,1@@9,5@7,14@1,7@8,5@@1,7@8,5O9,4@2,7@15,5@9,14@7,1@5,1@10,7@15,5@8,5@@@@10,7@11,1O4,1O@@@1,5@@4,1@1,5o@@@@4,1@9,5.1,5@@@@4,1@1,5.@@@@4,1@1,5o@@@@@@4,1@1,5o@
-1,5@@@@@@@@4,1@1,5.@@@@@@@4,1@1,5.@@@@@@@@4,1@1,5.@@@@@@@4,1@1,5.@4,1@@9,5@5,14@1,7@8,5@@@@@@@@9,4@8,5@@2,7@5,14@3,7@7,14@8,5O9,5@8,5@O@7,14@5,1o4,1@@1,5@4,1@9,5.1,5@@@@@@@4,1@1,5.@@@@@@@4,1@1,5.@@@@@@@@4,1@1,5.@
-1,5@@@@@@@@@@@@@@@@@@@@@@@@@4,1@1,5.@@@@@@@@@@4,1o7,1@5,14@1,7@9,5@8,5@@O@O@@10,7@15,5@8,5@9,5@8,5@@@@@2,7@15,5@9,5@8,5@9,5@8,5o2,7@8,1@14,1@4,1@1,5@4,1@12,5.1,5@@@@@@@@@@@@@@@@@@@@4,1@2,5.1,5@@@@@@@
-1,5@@O@@@O@@@O@@@O@@@O@@@O@@@O@@@O@@@4,1@7,1@15,5@7,14@8,5@9,5@O8,5@9,5O8,5O9,5O8,5@2,7@15,5@4,3@13,1@8,1@2,7@5,14@8,5@9,5@8,5@O9,5O8,5O9,5O8,5@3,5@9,5ooO10,7@14,1@4,1@@1,5@@@@@@@@O@@@O@@@O@@@O@@@O@@@O@@
-1,5@O@@O@O@@O@@O@O@@O@@O@O@@O@@O@O@7,1o10,5@5,14@1,7@8,1@3,5o9,5oo3,5o9,5o8,5O@7,14@9,5@8,1@.4,1O5,1@@@14,1o9,5@5,14@1,7@9,5OOoo8,5o3,5@9,5O3,5@O9,5@7,14@4,1O@@1,5o@@O@@O@O@@O@@O@O@@O@@O@O@@O@@
-1,5O@oO@oO@oO@oO@oO@oO@oO@oO@oO@o@5,1O10,7@10,5@7,1@10,5O3,5@@@@9,5O2,7@1,14@7,1@5,1@@@@4,1ooOOO@5,1O8,1o9,5@7,14@8,5@9,5@3,5o@@O@4,1@2,7@8,1@13,1O4,1@1,5@@@@@3,5o1,5@OO@OOO@OOO@OOO@OOO@OOO@
-1,5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO4,1@9,5@4,14@7,1@1,5@7,1@3,5o@15,5@10,7@8,1@10,1@5,1O4,1o5,1@4,1oooO@@1,5@4,1@@1,5@4,1OO5,1@7,1@5,14@8,5@9,5@@3,5@7,1@1,5@3,5@7,14@7,1o4,1@@1,5@@oOOOOOOOOOOOOOOOOOOOOOOOOOO
-1,5ooooooooooooooooooooooooooooo@8,1O7,14@1,5@4,1@3,5@9,5@4,14@9,5@8,1O.4,1o5,1@4,1oooO@@1,5@4,1@1,5@@@@@@4,1@@@@5,1o8,1@4,14@8,5@9,5@7,1@4,1@15,5@10,7@2,1.4,1@1,5@4,1@5,5@1,5Oooooooooooooooooooooooooo
-1,5ooo.Oooo.Oooo.Oooo.Oooo.Ooooo4,1o10,7@13,1@9,5@15,5@9,14@7,1@4,1o5,1@@4,1oooO@@@1,5@@@@Ooo3,5.1,5@o@@@4,1@@@o7,1o9,5@5,14@9,5@3,5@10,7@14,1@7,1o4,1@2,5O1,5@@oo.Oooo.Oooo.Oooo.Oooo.Oo
-1,5o.oo.oo.oo.oo.oo.oo.oo.oo.oo4,1@9,5@8,14@2,7@8,1@6,1@5,1@4,1oo5,1@4,1OO@@@1,5@@@@@Oo.oo.oo.OO@@4,1@1,5@4,1@O5,1@7,1@10,5@8,14@10,7@3,1o4,1@1,5@4,1@4,5.1,5o.oo.oo.oo.oo.oo.oo.oo.oo
-1,5.o.o.o..o.o..o.o.o..o.o..o.@14,1.9,5@14,1@4,1@1,5@4,1oOoOO@@1,5@@@@2,5O1,5o3,5.1,5o.o.o..o.o..ooo@@4,1@1,5@4,1OO5,1@8,1@7,1@6,1@4,1@1,5@@O3,5.1,5o.o..o.o.o..o.o..o.o.o.
-1,5.o5,5@1,5.o5,5@1,5.o...o...o...o...o...o@@@4,1@@@@@@1,5@4,1@1,5ooo..o5,5@1,5.o...o...o...o..o.O@@4,1@@@@@@@1,5oO.o...o...o...o...o...o..
-1,5............................oo@4,1@1,5@4,1@@1,5@@@.o5,5@1,5.........................oO@@4,1@@1,5@4,1@1,5@@.o5,5@@1,5....................
-1,5.5,5@1,5...5,5@1,5...5,5@1,5...5,5@1,5...5,5@1,5...5,5@1,5...5,5@1,5...o@@@@@o.....5,5@1,5...5,5@1,5...5,5@1,5...5,5@1,5...5,5@1,5...5,5@1,5...5,5@1,5...oo@@@@@...5,5@1,5...5,5@1,5...5,5@1,5...5,5@1,5...5,5@1,5...5,5@
diff --git a/volatile/100.txt b/volatile/100.txt
deleted file mode 100644
index 257c3ff..0000000
--- a/volatile/100.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-4         ,_ .   ,. .
-4    /7  /   |  /   |
-4  -'/  /    | /    |
-4   /   |    | |    |
-4  /    |    | |    |
-4 /      \__/   \__/
-4/      _________
-4      `---------`
-4  _________________
-4 `-----------------`
diff --git a/volatile/h.txt b/volatile/h.txt
deleted file mode 100644
index 013c75f..0000000
--- a/volatile/h.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-4,4hhhhhhh
-4,4hhhhhhh
-4,4hhhhhhh
-4,4hhhhhhh
-4,4hhhhhhh
-4,4hhhhhhh
-4,4hhhhhhh
-4,4hhhhhhh
-4,4hhhhhhh
-4,4hhhhhhh
-4,4hhhhhhh
-4,4hhhhhhh
-4,4hhhhhhh      4,4hhhhhhhhh
-4,4hhhhhhh  4,4hhhhhhhhhhhhhhhhhh
-4,4hhhhhhh  4,4hhhhhhhhhhhhhhhhhh
-4,4hhhhhhhhhhhhhhhhhhhhhhhhhhhhh
-4,4hhhhhhhhhhhhhhhhhhhhhhhhhhhhh
-4,4hhhhhhhhhhhhh      4,4hhhhhhhhhhh
-4,4hhhhhhhhhh           4,4hhhhhhhhh
-4,4hhhhhhhhhh           4,4hhhhhhhhh
-4,4hhhhhhhhh              4,4hhhhhhh
-4,4hhhhhhhhh              4,4hhhhhhh
-4,4hhhhhhhh               4,4hhhhhhh
-4,4hhhhhhhh               4,4hhhhhhh
-4,4hhhhhhh                4,4hhhhhhh
-4,4hhhhhhh                4,4hhhhhhh
-4,4hhhhhhh                4,4hhhhhhh
-4,4hhhhhhh                4,4hhhhhhh
-4,4hhhhhhh                4,4hhhhhhh
-4,4hhhhhhh                4,4hhhhhhh
