diff --git a/onlineGUI/.gitignore b/onlineGUI/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..504e539773afd5b0e5bd759abe29dc920f13cbfe
--- /dev/null
+++ b/onlineGUI/.gitignore
@@ -0,0 +1,3 @@
+online
+*.o
+*.d
diff --git a/onlineGUI/Config/hmsdc.cfg b/onlineGUI/Config/hmsdc.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..83f2b1d5c75f3bff8329f1c4266b825509a8ad7e
--- /dev/null
+++ b/onlineGUI/Config/hmsdc.cfg
@@ -0,0 +1,43 @@
+##################################################
+# This is an example configuration file
+# for the onlineGUI.
+# Documentation for the onlineGUI can be found here:
+#  http://www.jlab.org/~moffit/onlineGUI/
+#
+protorootfile ../ROOTfiles/hms1190_XXXXX.root
+#protorootfile ROOTfiles/hadron_XXXXX.root
+#goldenrootfile ROOTfiles/hadron_golden.root
+
+#definecut zerocut BB.tp.e.LA[0]>0
+
+# FIRST PAGE
+newpage 2 3 # remove logy to make linear scale y-axis
+title  HMS DC 1 Wiremaps
+   hdc1x1_wm -nostat
+   hdc1y1_wm -nostat
+   hdc1u1_wm -nostat
+   hdc1v1_wm -nostat
+   hdc1x2_wm -nostat
+   hdc1y2_wm -nostat
+
+newpage 2 3 # remove logy to make linear scale y-axis
+title  HMS DC 1 Wiremaps v time
+   hdc1x1_wm_time -nostat -type colz
+   hdc1y1_wm_time -nostat -type colz
+   hdc1u1_wm_time -nostat -type colz
+   hdc1v1_wm_time -nostat -type colz
+   hdc1x2_wm_time -nostat -type colz
+   hdc1y2_wm_time -nostat -type colz
+
+newpage 2 3 # remove logy to make linear scale y-axis
+title  HMS DC 2 Wiremaps
+   hdc2x1_wm -nostat
+   hdc2y1_wm -nostat
+   hdc2u1_wm -nostat
+   hdc2v1_wm -nostat
+   hdc2x2_wm -nostat
+   hdc2y2_wm -nostat
+
+
+
+
diff --git a/onlineGUI/guiHOWTO2007.pdf b/onlineGUI/guiHOWTO2007.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..254bcfaefa1a588802bf9009961886d572a65bc0
Binary files /dev/null and b/onlineGUI/guiHOWTO2007.pdf differ
diff --git a/onlineGUI/onlineGUI_v1.2.1/CHANGELOG b/onlineGUI/onlineGUI_v1.2.1/CHANGELOG
new file mode 100644
index 0000000000000000000000000000000000000000..4c88e81f563a8f448981bf4c26bac3f972430cd0
--- /dev/null
+++ b/onlineGUI/onlineGUI_v1.2.1/CHANGELOG
@@ -0,0 +1,7 @@
+Changelog starting with v1.2
+
+Jul 9, 2010 - version v1.2.1
+  * Implement goldenrootfile for TTree Draws from Brad Sawatzky
+  * Fix a bug with setting the drawcommand title if the end of the string contains
+    spaces or tabs after the end quote.  It's really a hack.  Not sure of
+    unintended consequences.
diff --git a/onlineGUI/onlineGUI_v1.2.1/GetRootFileName.C b/onlineGUI/onlineGUI_v1.2.1/GetRootFileName.C
new file mode 100644
index 0000000000000000000000000000000000000000..0da77befd851393a8ae1993172fda8a9aa648fc8
--- /dev/null
+++ b/onlineGUI/onlineGUI_v1.2.1/GetRootFileName.C
@@ -0,0 +1,20 @@
+// GetRootFileName.C
+//
+// Helper macro for OnlineGUI to determine ROOT Filename
+//   from a given runnumber
+//
+// 
+TString GetRootFileName(UInt_t runnumber)
+{
+  TString file_path = "ROOTfiles/";
+  TString expID = "ndtest";
+  
+  TString filename;
+  filename = file_path + expID;
+  filename += "_";
+  filename += runnumber;
+  filename += "-all.root";
+
+  return filename;
+
+}
diff --git a/onlineGUI/onlineGUI_v1.2.1/GetRunNumber.C b/onlineGUI/onlineGUI_v1.2.1/GetRunNumber.C
new file mode 100644
index 0000000000000000000000000000000000000000..6e921a76dbdf813532886da9596533ab30ed0039
--- /dev/null
+++ b/onlineGUI/onlineGUI_v1.2.1/GetRunNumber.C
@@ -0,0 +1,24 @@
+// GetRunNumber.C
+//
+// Helper macro for OnlineGUI to determine runnumber
+//
+#ifdef USEPODD
+#include "src/THaRun.h"
+#endif
+
+UInt_t GetRunNumber()
+{
+
+#ifdef USEPODD
+  // This is specific to the Hall-A C++/ROOT Analyzer (PODD)
+  //  Must use "analyzer" to obtain this info.
+
+  THaRun* runinfo = (THaRun*)gROOT->FindObject("Run_Data");
+  if(runinfo==NULL) return 0;
+  return runinfo->GetNumber();
+#else
+  return 0;
+#endif
+
+
+}
diff --git a/onlineGUI/onlineGUI_v1.2.1/Makefile b/onlineGUI/onlineGUI_v1.2.1/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..51e80b0e909f6a955809afbd7f12e4ce13258f4d
--- /dev/null
+++ b/onlineGUI/onlineGUI_v1.2.1/Makefile
@@ -0,0 +1,91 @@
+# Makefile for standalone version of panguin/onlineGUI
+#  - B. Moffit 
+# 
+
+# Choose the compiler.
+GCC=g++
+GLD=g++
+ifdef INSURE
+  GCC=insure
+  GLD=insure
+endif
+
+ROOTLIBS      = $(shell root-config --libs)
+ROOTGLIBS     = $(shell root-config --glibs)
+INCLUDES      = -I$(ROOTSYS)/include
+CXX           = $(GCC)
+CXXFLAGS      = -Wall -fno-exceptions -fPIC $(INCLUDES) -fpermissive
+LD            = $(GLD)
+LDFLAGS       = 
+SOFLAGS       = -shared 
+GLIBS         = $(ROOTGLIBS) -L/usr/X11R6/lib -lXpm -lX11
+LIBS          = $(GLIBS) $(ROOTLIBS) $(ROOTGLIBS)
+
+MAKEDEPEND    = $(GCC)
+
+ALL_LIBS = $(LIBS)
+
+
+CXXFLAGS += -DSTANDALONE
+
+# Insert extra headers needed by GetRootFileName.C or GetRunNumber.C
+ifdef PAN_SRC_PATH
+	PANSRCPATH = $(PAN_SRC_PATH)
+else
+	PANSRCPATH    = ../../pan/src
+endif
+# XTRAHEADERS = $(PANSRCPATH)/TaFileName.hh $(PANSRCPATH)/TaString.hh\
+# 	$(PANSRCPATH)/TaDataBase.hh
+# INCLUDES     += -I$(PANSRCPATH)
+# LIBPANCLASS   = $(PANSRCPATH)/libpan.a
+# LIBS +=  $(LIBPANCLASS)
+
+SRC = online.C
+DEPS = $(SRC:.C=.d)
+OBJS = $(SRC:.C=.o) 
+HEAD = $(SRC:.C=.h)
+
+# Make the dictionary
+CXXFLAGS += -DDICT
+OBJS += onlineDict.o
+
+PROGS = online
+
+install: all
+	 mv $(PROGS) ../
+
+all: $(PROGS) 
+
+$(PROGS): $(OBJS) $(SRC) $(HEAD) 
+	rm -f $@
+	@echo "Generating" $@
+	$(LD) $(CXXFLAGS) -o $@ $(OBJS) $(ALL_LIBS) 
+
+# Dictionary
+onlineDict.C: $(DOBJS) onlineLinkDef.h
+	@echo "Generating Dictionary..."
+	$(ROOTSYS)/bin/rootcint -f $@ -c -p -DDICT $(HEAD) \
+	$(XTRAHEADERS) onlineLinkDef.h
+
+clean:
+	rm -f *.o core *~ *.d *.tar *.so  *Dict* $(PROGS)
+
+realclean:  clean
+	rm -f *.d ../$(PROGS) 
+
+.SUFFIXES:
+.SUFFIXES: .c .cc .cpp .C .o .d
+
+%.o:	%.C
+	$(CXX) $(CXXFLAGS) -c $<
+
+%.d:	%.C
+	@echo Creating dependencies for $<
+	@$(SHELL) -ec '$(MAKEDEPEND) -MM $(INCLUDES) -c $< \
+	      | sed '\''s%^.*\.o%$*\.o%g'\'' \
+	      | sed '\''s%\($*\)\.o[ :]*%\1.o $@ : %g'\'' > $@; \
+	      [ -s $@ ] || rm -f $@'
+
+-include $(DEPS)
+
+
diff --git a/onlineGUI/onlineGUI_v1.2.1/bart.xpm b/onlineGUI/onlineGUI_v1.2.1/bart.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..7f59ce4a218a3656ba19f5f3eb4118cf00dc5a1a
--- /dev/null
+++ b/onlineGUI/onlineGUI_v1.2.1/bart.xpm
@@ -0,0 +1,2052 @@
+/* XPM */
+static char * bartdazed_xpm[] = {
+"97 150 1899 2",
+"  	c None",
+". 	c #FFFFFF",
+"+ 	c #EDE8E7",
+"@ 	c #EFECEA",
+"# 	c #FDFDFD",
+"$ 	c #E7E0DF",
+"% 	c #FDFBFB",
+"& 	c #FEFEFE",
+"* 	c #CFC0C0",
+"= 	c #B9A6A8",
+"- 	c #FFFFFE",
+"; 	c #F6F3F1",
+"> 	c #DED8D6",
+", 	c #FCFBFB",
+"' 	c #F0ECEA",
+") 	c #69533E",
+"! 	c #70583B",
+"~ 	c #EBE6E6",
+"{ 	c #C2B9B7",
+"] 	c #60472D",
+"^ 	c #AEA29F",
+"/ 	c #CEC2C0",
+"( 	c #6B5131",
+"_ 	c #69513B",
+": 	c #EEE9E7",
+"< 	c #FFFEFE",
+"[ 	c #A39695",
+"} 	c #654929",
+"| 	c #B6ACAB",
+"1 	c #AEA4A7",
+"2 	c #BD972A",
+"3 	c #E9BB14",
+"4 	c #8D7A6D",
+"5 	c #F4F1F1",
+"6 	c #765C46",
+"7 	c #EFC219",
+"8 	c #8A6745",
+"9 	c #FBF9FA",
+"0 	c #E5DEDE",
+"a 	c #866A42",
+"b 	c #EFC017",
+"c 	c #8F6931",
+"d 	c #E7E2E0",
+"e 	c #FDFCFC",
+"f 	c #B3A7A6",
+"g 	c #A59592",
+"h 	c #F2F0EF",
+"i 	c #938378",
+"j 	c #E3B51A",
+"k 	c #987634",
+"l 	c #E5E0DF",
+"m 	c #9A867C",
+"n 	c #F1C11A",
+"o 	c #FFD010",
+"p 	c #AB7F1B",
+"q 	c #D5D1CE",
+"r 	c #BDADAF",
+"s 	c #B68D24",
+"t 	c #FECD10",
+"u 	c #B48820",
+"v 	c #D4C9CD",
+"w 	c #F4F0F0",
+"x 	c #927460",
+"y 	c #E7B81B",
+"z 	c #FFCD10",
+"A 	c #A47A30",
+"B 	c #E3D9DE",
+"C 	c #FBF9F9",
+"D 	c #E4E0DF",
+"E 	c #886C38",
+"F 	c #C49E19",
+"G 	c #947E62",
+"H 	c #F0EEED",
+"I 	c #FFFCFC",
+"J 	c #826C5F",
+"K 	c #EEC017",
+"L 	c #EABA14",
+"M 	c #9F8C70",
+"N 	c #F9F9F9",
+"O 	c #FAF7F7",
+"P 	c #916F47",
+"Q 	c #FBCB12",
+"R 	c #FFCE10",
+"S 	c #F7C612",
+"T 	c #876753",
+"U 	c #FEFDFD",
+"V 	c #896861",
+"W 	c #F6C119",
+"X 	c #E1AE16",
+"Y 	c #AC9895",
+"Z 	c #A89894",
+"` 	c #BD951C",
+" .	c #FFCF10",
+"..	c #AF8125",
+"+.	c #D6CACF",
+"@.	c #A79996",
+"#.	c #8E7764",
+"$.	c #E4DFDE",
+"%.	c #D4CCCE",
+"&.	c #A17D2A",
+"*.	c #DCB014",
+"=.	c #A89179",
+"-.	c #F9F6F6",
+";.	c #F9F6F5",
+">.	c #897150",
+",.	c #F7C616",
+"'.	c #BD911C",
+").	c #C6BCB5",
+"!.	c #DDD0D0",
+"~.	c #AD8531",
+"{.	c #AA811C",
+"].	c #DBC8CD",
+"^.	c #E0D8D7",
+"/.	c #99722D",
+"(.	c #F6C711",
+"_.	c #946C52",
+":.	c #E5DDDD",
+"<.	c #8F6F39",
+"[.	c #FDCC11",
+"}.	c #B78D1F",
+"|.	c #CFC5C8",
+"1.	c #FEFCFC",
+"2.	c #F8F6F6",
+"3.	c #977B5B",
+"4.	c #E7B918",
+"5.	c #92754D",
+"6.	c #EFECEB",
+"7.	c #CBC1C2",
+"8.	c #BB8E29",
+"9.	c #CFA31B",
+"0.	c #B5A89A",
+"a.	c #F3EFED",
+"b.	c #A07E46",
+"c.	c #FECC13",
+"d.	c #FAC811",
+"e.	c #8F6C3C",
+"f.	c #F0EAEB",
+"g.	c #AD9B9F",
+"h.	c #CEA226",
+"i.	c #F0BF14",
+"j.	c #9A7B70",
+"k.	c #978385",
+"l.	c #D5A822",
+"m.	c #FECC11",
+"n.	c #9A6F1F",
+"o.	c #705450",
+"p.	c #D5A51E",
+"q.	c #C49518",
+"r.	c #C2B5B5",
+"s.	c #F8F5F5",
+"t.	c #DBD0CF",
+"u.	c #F0ECEC",
+"v.	c #8F7546",
+"w.	c #FFCE11",
+"x.	c #DDAE15",
+"y.	c #9F8A7B",
+"z.	c #FBFBFB",
+"A.	c #C6BBB9",
+"B.	c #C59620",
+"C.	c #B08A25",
+"D.	c #D0C6C0",
+"E.	c #E5E0DE",
+"F.	c #A98539",
+"G.	c #FFCD11",
+"H.	c #D3A314",
+"I.	c #A78C82",
+"J.	c #8A706B",
+"K.	c #EFC019",
+"L.	c #8B631E",
+"M.	c #694930",
+"N.	c #FBCA14",
+"O.	c #D9AA14",
+"P.	c #9B721E",
+"Q.	c #FDCB11",
+"R.	c #D19F16",
+"S.	c #B19497",
+"T.	c #B4A5A5",
+"U.	c #6D4C25",
+"V.	c #775B37",
+"W.	c #B1A6A6",
+"X.	c #DFD5D3",
+"Y.	c #8C692D",
+"Z.	c #BE9020",
+"`.	c #C6BAB6",
+" +	c #C3B6B6",
+".+	c #CB9A1D",
+"++	c #F6C611",
+"@+	c #9D7F4A",
+"#+	c #BBB1B2",
+"$+	c #BD9631",
+"%+	c #A37818",
+"&+	c #98711F",
+"*+	c #FCCB11",
+"=+	c #EFBF11",
+"-+	c #E7B614",
+";+	c #DCAA14",
+">+	c #A38884",
+",+	c #998583",
+"'+	c #D4AB1E",
+")+	c #F2C311",
+"!+	c #8B6722",
+"~+	c #B7A9AA",
+"{+	c #CAC4C0",
+"]+	c #A27A25",
+"^+	c #FAC810",
+"/+	c #A7853F",
+"(+	c #E9E4E3",
+"_+	c #BCB0A9",
+":+	c #D09F1B",
+"<+	c #DAAD14",
+"[+	c #634330",
+"}+	c #DAAB1F",
+"|+	c #FFCC10",
+"1+	c #E1B113",
+"2+	c #9E857B",
+"3+	c #EFEBE8",
+"4+	c #F6F4F4",
+"5+	c #8C7777",
+"6+	c #EABA1C",
+"7+	c #F7C811",
+"8+	c #8D6C2D",
+"9+	c #D5CBC8",
+"0+	c #B4A6A3",
+"a+	c #BB8D1E",
+"b+	c #E5B814",
+"c+	c #A1846A",
+"d+	c #958177",
+"e+	c #D3A91B",
+"f+	c #DFB014",
+"g+	c #F9C811",
+"h+	c #E9BC12",
+"i+	c #9A7969",
+"j+	c #E8E4E3",
+"k+	c #735B4B",
+"l+	c #886D51",
+"m+	c #BDAFAA",
+"n+	c #F9F7F7",
+"o+	c #947D7B",
+"p+	c #F1C01C",
+"q+	c #EEBE12",
+"r+	c #806441",
+"s+	c #EEE7E6",
+"t+	c #A5928C",
+"u+	c #CDA31E",
+"v+	c #BF9016",
+"w+	c #5A3C1D",
+"x+	c #E4B718",
+"y+	c #F1C412",
+"z+	c #9E8265",
+"A+	c #D6D0D0",
+"B+	c #966F33",
+"C+	c #EDBD15",
+"D+	c #A97E1E",
+"E+	c #9A8573",
+"F+	c #EBE4E1",
+"G+	c #8F7577",
+"H+	c #EDBD1C",
+"I+	c #D1A216",
+"J+	c #907A6B",
+"K+	c #866E67",
+"L+	c #DBB01E",
+"M+	c #FCCB10",
+"N+	c #EAB913",
+"O+	c #FECD11",
+"P+	c #FFC910",
+"Q+	c #FFCA10",
+"R+	c #9B7A50",
+"S+	c #E9E5E3",
+"T+	c #A07B39",
+"U+	c #FDCC12",
+"V+	c #FFCC11",
+"W+	c #D3A616",
+"X+	c #8A6843",
+"Y+	c #9B8480",
+"Z+	c #E4B71C",
+"`+	c #FDCB10",
+" @	c #A67C1A",
+".@	c #593D27",
+"+@	c #F4C317",
+"@@	c #FFCB10",
+"#@	c #FFC810",
+"$@	c #FDCA11",
+"%@	c #A58446",
+"&@	c #F9F7F6",
+"*@	c #FDFCFB",
+"=@	c #FBF8F7",
+"-@	c #EFE9E9",
+";@	c #997443",
+">@	c #FBCA13",
+",@	c #EBB714",
+"'@	c #8F6E2B",
+")@	c #BAAAA5",
+"!@	c #FCF9F9",
+"~@	c #9E8885",
+"{@	c #DDB01C",
+"]@	c #F9C411",
+"^@	c #E0AD15",
+"/@	c #FFC710",
+"(@	c #FFC711",
+"_@	c #A3792F",
+":@	c #E4DADB",
+"<@	c #F3E9EB",
+"[@	c #E9D8DB",
+"}@	c #BEA3A7",
+"|@	c #D4BDBF",
+"1@	c #8B6B47",
+"2@	c #F6C613",
+"3@	c #9B732A",
+"4@	c #937E77",
+"5@	c #826965",
+"6@	c #D5AC20",
+"7@	c #FFC811",
+"8@	c #FEC414",
+"9@	c #AB7F24",
+"0@	c #D7CBCE",
+"a@	c #F0E6E7",
+"b@	c #9D7278",
+"c@	c #EFE5E6",
+"d@	c #F4EAEC",
+"e@	c #A17D84",
+"f@	c #F5EFF0",
+"g@	c #EFEAE8",
+"h@	c #9F8E8A",
+"i@	c #AEA09E",
+"j@	c #DBD3D3",
+"k@	c #836A51",
+"l@	c #F2C114",
+"m@	c #FFC610",
+"n@	c #F6C21C",
+"o@	c #AF851F",
+"p@	c #4E3525",
+"q@	c #DAAC26",
+"r@	c #FECA11",
+"s@	c #FCC717",
+"t@	c #A3782B",
+"u@	c #CDBCBC",
+"v@	c #DFCBCE",
+"w@	c #EAD7DB",
+"x@	c #FCFAFA",
+"y@	c #F6EEF0",
+"z@	c #EFE5E7",
+"A@	c #BFA8A8",
+"B@	c #E7D8D9",
+"C@	c #795C3B",
+"D@	c #B2892F",
+"E@	c #9A7631",
+"F@	c #8C7157",
+"G@	c #B2A59E",
+"H@	c #EAE6E4",
+"I@	c #8B7162",
+"J@	c #EEB818",
+"K@	c #FECB11",
+"L@	c #E3AE1F",
+"M@	c #FCC215",
+"N@	c #FEC913",
+"O@	c #B38521",
+"P@	c #BCA6A5",
+"Q@	c #FDF7F9",
+"R@	c #E0C6CC",
+"S@	c #CEB7BA",
+"T@	c #F4EEF0",
+"U@	c #EFECEC",
+"V@	c #866C57",
+"W@	c #EEBC1F",
+"X@	c #FCCA12",
+"Y@	c #EBBB16",
+"Z@	c #B99321",
+"`@	c #8F6F40",
+" #	c #AD9E94",
+".#	c #F0EBE9",
+"+#	c #8F766D",
+"@#	c #EAB418",
+"##	c #FFC511",
+"$#	c #FFC911",
+"%#	c #C99819",
+"&#	c #AF8A8E",
+"*#	c #DFCCD0",
+"=#	c #BE99A0",
+"-#	c #FDFAFB",
+";#	c #E6D5D7",
+">#	c #B1A3A5",
+",#	c #B88E2C",
+"'#	c #FFCB11",
+")#	c #F6C313",
+"!#	c #C99E1F",
+"~#	c #957345",
+"{#	c #6C4E3D",
+"]#	c #EBBC1A",
+"^#	c #FFC512",
+"/#	c #D8A618",
+"(#	c #A17C76",
+"_#	c #F9F3F3",
+":#	c #AB8589",
+"<#	c #ECE0E3",
+"[#	c #FAF1F4",
+"}#	c #9F747B",
+"|#	c #FAF4F5",
+"1#	c #EAE6E6",
+"2#	c #8E6E4E",
+"3#	c #F6C418",
+"4#	c #F5C514",
+"5#	c #DFAF1E",
+"6#	c #E8B718",
+"7#	c #8D6657",
+"8#	c #FCF8F9",
+"9#	c #F9F3F4",
+"0#	c #CEAEB3",
+"a#	c #FBF7F8",
+"b#	c #A69792",
+"c#	c #D3A626",
+"d#	c #FFC812",
+"e#	c #F5C313",
+"f#	c #8C6140",
+"g#	c #F4E8EB",
+"h#	c #DDD7D5",
+"i#	c #A27F3E",
+"j#	c #FECC14",
+"k#	c #FFCA12",
+"l#	c #BB8D1B",
+"m#	c #B4871C",
+"n#	c #FCC912",
+"o#	c #946430",
+"p#	c #E7D9DB",
+"q#	c #FBFAFA",
+"r#	c #968171",
+"s#	c #EBBC1B",
+"t#	c #C2921A",
+"u#	c #A2801E",
+"v#	c #E0B214",
+"w#	c #A47619",
+"x#	c #B38519",
+"y#	c #FCCA11",
+"z#	c #F7C212",
+"A#	c #E8B713",
+"B#	c #FDCB12",
+"C#	c #FFCC12",
+"D#	c #9E7127",
+"E#	c #D6C9CC",
+"F#	c #C1B1AD",
+"G#	c #C0952A",
+"H#	c #825E1C",
+"I#	c #F5C513",
+"J#	c #74521C",
+"K#	c #CCA019",
+"L#	c #926F1D",
+"M#	c #D6A617",
+"N#	c #C09115",
+"O#	c #785621",
+"P#	c #8C6422",
+"Q#	c #E8B516",
+"R#	c #AC801A",
+"S#	c #C1A8AB",
+"T#	c #EBDCDD",
+"U#	c #9B764B",
+"V#	c #FBCA15",
+"W#	c #FFC614",
+"X#	c #84601F",
+"Y#	c #FCCD11",
+"Z#	c #8D6820",
+"`#	c #E1B314",
+" $	c #946B19",
+".$	c #DEAE19",
+"+$	c #F3BE13",
+"@$	c #785622",
+"#$	c #F3C518",
+"$$	c #BD8E15",
+"%$	c #A67818",
+"&$	c #E9B613",
+"*$	c #BE9119",
+"=$	c #AA898B",
+"-$	c #94716E",
+";$	c #E2B21F",
+">$	c #A2771E",
+",$	c #A47718",
+"'$	c #B28615",
+")$	c #875E1C",
+"!$	c #AF891E",
+"~$	c #936C25",
+"{$	c #AD7C1A",
+"]$	c #8A631A",
+"^$	c #BA9619",
+"/$	c #76511A",
+"($	c #FCC913",
+"_$	c #D8A417",
+":$	c #997773",
+"<$	c #C5ACB0",
+"[$	c #B0842C",
+"}$	c #D4A81B",
+"|$	c #BE951D",
+"1$	c #E3B418",
+"2$	c #E7B81A",
+"3$	c #805C1F",
+"4$	c #DAA916",
+"5$	c #83611C",
+"6$	c #F6C512",
+"7$	c #8D621B",
+"8$	c #EFBC19",
+"9$	c #E8BA13",
+"0$	c #836552",
+"a$	c #F1E7E7",
+"b$	c #916849",
+"c$	c #F7C617",
+"d$	c #895F20",
+"e$	c #B28818",
+"f$	c #ECBB14",
+"g$	c #C89714",
+"h$	c #865E20",
+"i$	c #FFCE12",
+"j$	c #F5C212",
+"k$	c #845D38",
+"l$	c #F0E4E6",
+"m$	c #A27F81",
+"n$	c #D8A61F",
+"o$	c #FDCA12",
+"p$	c #B58B1C",
+"q$	c #826222",
+"r$	c #A78120",
+"s$	c #F8C716",
+"t$	c #FDC912",
+"u$	c #8F632D",
+"v$	c #E1D5D7",
+"w$	c #CFBBBF",
+"x$	c #AA812F",
+"y$	c #AC801B",
+"z$	c #C5AEB2",
+"A$	c #F8F0F1",
+"B$	c #916E53",
+"C$	c #F3C317",
+"D$	c #CF9C17",
+"E$	c #A68684",
+"F$	c #AD8B8E",
+"G$	c #D6A825",
+"H$	c #F6C214",
+"I$	c #EFBF13",
+"J$	c #856343",
+"K$	c #F0E5E7",
+"L$	c #DDC9CD",
+"M$	c #AD843A",
+"N$	c #FECD12",
+"O$	c #CB9D1E",
+"P$	c #F1C115",
+"Q$	c #C0931B",
+"R$	c #9A7975",
+"S$	c #F9F2F3",
+"T$	c #966E53",
+"U$	c #F5C517",
+"V$	c #B38920",
+"W$	c #F3C114",
+"X$	c #B3891F",
+"Y$	c #E9B518",
+"Z$	c #A47A23",
+"`$	c #CCB7BA",
+" %	c #A98684",
+".%	c #E3B220",
+"+%	c #E8B316",
+"@%	c #E8B416",
+"#%	c #FCC911",
+"$%	c #F0BF16",
+"%%	c #E3B417",
+"&%	c #E9B916",
+"*%	c #E9B915",
+"=%	c #957262",
+"-%	c #FBF8F8",
+";%	c #C5B1B3",
+">%	c #BF932C",
+",%	c #E6B518",
+"'%	c #BF9423",
+")%	c #F1C016",
+"!%	c #FBCA11",
+"~%	c #FBC812",
+"{%	c #896033",
+"]%	c #E9DEE1",
+"^%	c #F8F1F2",
+"/%	c #E2CBCE",
+"(%	c #EEDFE1",
+"_%	c #A67942",
+":%	c #FCCB14",
+"<%	c #F8C612",
+"[%	c #E7B418",
+"}%	c #D9A819",
+"|%	c #BF901B",
+"1%	c #F4C711",
+"2%	c #ECBB12",
+"3%	c #DFAD14",
+"4%	c #7C5521",
+"5%	c #CBB4B9",
+"6%	c #FCF7F8",
+"7%	c #EAD8DB",
+"8%	c #CFB1B5",
+"9%	c #F5ECED",
+"0%	c #C5A3AA",
+"a%	c #FDF9FA",
+"b%	c #9A725F",
+"c%	c #F2C219",
+"d%	c #DFAE17",
+"e%	c #C89D20",
+"f%	c #FCCB12",
+"g%	c #D3A51E",
+"h%	c #F3C115",
+"i%	c #F3C312",
+"j%	c #C39617",
+"k%	c #896226",
+"l%	c #795A3D",
+"m%	c #7D655E",
+"n%	c #786566",
+"o%	c #685B61",
+"p%	c #71525C",
+"q%	c #82666C",
+"r%	c #B6999D",
+"s%	c #E0D1D3",
+"t%	c #FCF9FA",
+"u%	c #ECE2E3",
+"v%	c #FEFAFB",
+"w%	c #FBF4F4",
+"x%	c #EDE1E1",
+"y%	c #F6EDEE",
+"z%	c #B69593",
+"A%	c #E0AE23",
+"B%	c #E8B417",
+"C%	c #EFBD14",
+"D%	c #FBC911",
+"E%	c #F5C711",
+"F%	c #F3C611",
+"G%	c #F7C611",
+"H%	c #FDC911",
+"I%	c #F9C911",
+"J%	c #BD9117",
+"K%	c #745836",
+"L%	c #867C82",
+"M%	c #C6C3CA",
+"N%	c #EDEBEE",
+"O%	c #F4F3F6",
+"P%	c #D3D1D7",
+"Q%	c #A3989F",
+"R%	c #755F67",
+"S%	c #97777D",
+"T%	c #E7DADC",
+"U%	c #DABEC2",
+"V%	c #DBC2C5",
+"W%	c #DECCCF",
+"X%	c #E9CED2",
+"Y%	c #FDFAFA",
+"Z%	c #D0BDC0",
+"`%	c #B98E2F",
+" &	c #F5C311",
+".&	c #CF9F15",
+"+&	c #A0791A",
+"@&	c #815A2B",
+"#&	c #795A38",
+"$&	c #7D5F43",
+"%&	c #806445",
+"&&	c #866743",
+"*&	c #916A34",
+"=&	c #AE831D",
+"-&	c #DAA714",
+";&	c #FAC911",
+">&	c #815E24",
+",&	c #827578",
+"'&	c #D9D8DE",
+")&	c #F8F8F9",
+"!&	c #BFB8BD",
+"~&	c #796168",
+"{&	c #CAB0B3",
+"]&	c #FAF3F4",
+"^&	c #F1E3E4",
+"/&	c #F9F4F4",
+"(&	c #E1C8CC",
+"_&	c #F4EBEC",
+":&	c #F3E6E9",
+"<&	c #A87649",
+"[&	c #FCCA14",
+"}&	c #F8C711",
+"|&	c #BF8F17",
+"1&	c #795A33",
+"2&	c #827074",
+"3&	c #B5ACB2",
+"4&	c #D8D1D7",
+"5&	c #E9E5E8",
+"6&	c #F0ECF1",
+"7&	c #F2EFF2",
+"8&	c #EEEDEF",
+"9&	c #DFDDE1",
+"0&	c #B8ACB5",
+"a&	c #7C6767",
+"b&	c #805D2A",
+"c&	c #D39F17",
+"d&	c #DBA915",
+"e&	c #6C5133",
+"f&	c #A39FAB",
+"g&	c #F9F7F9",
+"h&	c #E6E3E4",
+"i&	c #766568",
+"j&	c #D5AEB6",
+"k&	c #ECDEE0",
+"l&	c #EBD9DC",
+"m&	c #DABBC0",
+"n&	c #9E786A",
+"o&	c #F1C018",
+"p&	c #E8B513",
+"q&	c #815C23",
+"r&	c #8C7A7D",
+"s&	c #DBD7DC",
+"t&	c #FBFBFC",
+"u&	c #D3CED2",
+"v&	c #8F7976",
+"w&	c #916F27",
+"x&	c #DFAF15",
+"y&	c #D9AA16",
+"z&	c #644C36",
+"A&	c #BFBEC4",
+"B&	c #ECEAEA",
+"C&	c #765F5E",
+"D&	c #D6C2C5",
+"E&	c #B99797",
+"F&	c #E0AB22",
+"G&	c #DDB013",
+"H&	c #6F512E",
+"I&	c #B0A5AC",
+"J&	c #FBFAFB",
+"K&	c #C4BDC2",
+"L&	c #6F5C4A",
+"M&	c #AE8621",
+"N&	c #674C31",
+"O&	c #C1BDC3",
+"P&	c #FCF9F8",
+"Q&	c #D9CECA",
+"R&	c #AB9B95",
+"S&	c #948886",
+"T&	c #B4ABA9",
+"U&	c #F8F7F7",
+"V&	c #75565A",
+"W&	c #F5EEEF",
+"X&	c #D5C0C4",
+"Y&	c #BB8F30",
+"Z&	c #DFB213",
+"`&	c #6B5336",
+" *	c #BCBAC1",
+".*	c #E5E3E3",
+"+*	c #675859",
+"@*	c #786971",
+"#*	c #EFEAE7",
+"$*	c #87746E",
+"%*	c #57474C",
+"&*	c #7C757B",
+"**	c #827B84",
+"=*	c #7B747A",
+"-*	c #EDECED",
+";*	c #978C8E",
+">*	c #B1979B",
+",*	c #F3E4E7",
+"'*	c #A37640",
+")*	c #FCCB13",
+"!*	c #E5B713",
+"~*	c #735633",
+"{*	c #BDBCC2",
+"]*	c #FDFDFE",
+"^*	c #E4E2E4",
+"/*	c #6B5A5C",
+"(*	c #DFD8D7",
+"_*	c #F8F6F5",
+":*	c #82716C",
+"<*	c #685F67",
+"[*	c #E0DEE3",
+"}*	c #FEFEFF",
+"|*	c #EBE8E9",
+"1*	c #715159",
+"2*	c #F9F5F5",
+"3*	c #9B725E",
+"4*	c #F4C415",
+"5*	c #F7C712",
+"6*	c #7E5D29",
+"7*	c #BBB5BB",
+"8*	c #C4BEC3",
+"9*	c #796568",
+"0*	c #F5F3F2",
+"a*	c #D1C6C4",
+"b*	c #54444A",
+"c*	c #F3EEEB",
+"d*	c #CFBFBA",
+"e*	c #CFBFB9",
+"f*	c #E6DFDD",
+"g*	c #8A787B",
+"h*	c #D6C0C5",
+"i*	c #B08B8C",
+"j*	c #E5B321",
+"k*	c #B88B18",
+"l*	c #8B8082",
+"m*	c #FAF7F6",
+"n*	c #EAE3E0",
+"o*	c #E7E3E0",
+"p*	c #FBFAF8",
+"q*	c #8F8386",
+"r*	c #A09592",
+"s*	c #9F9491",
+"t*	c #797076",
+"u*	c #BAA8A2",
+"v*	c #5B4745",
+"w*	c #453739",
+"x*	c #443737",
+"y*	c #4A393A",
+"z*	c #928484",
+"A*	c #BBB3B3",
+"B*	c #A98F93",
+"C*	c #FFFEFF",
+"D*	c #C7AEB3",
+"E*	c #C2972C",
+"F*	c #F0BF12",
+"G*	c #75583B",
+"H*	c #E0DDE1",
+"I*	c #B6A4A0",
+"J*	c #645350",
+"K*	c #534649",
+"L*	c #4B3D42",
+"M*	c #97898C",
+"N*	c #E5E0E0",
+"O*	c #625254",
+"P*	c #E8E6E8",
+"Q*	c #8A7979",
+"R*	c #8C8381",
+"S*	c #E0D6D5",
+"T*	c #483433",
+"U*	c #9F9AA1",
+"V*	c #E5E4E7",
+"W*	c #E6E4E7",
+"X*	c #C3BFC1",
+"Y*	c #45353A",
+"Z*	c #C9BDBF",
+"`*	c #DAD5D1",
+" =	c #87686D",
+".=	c #EDDADD",
+"+=	c #A87A37",
+"@=	c #BB8F17",
+"#=	c #95898A",
+"$=	c #FAF8F7",
+"%=	c #837068",
+"&=	c #554C54",
+"*=	c #BAB9C1",
+"==	c #E5E5E8",
+"-=	c #E4E0E2",
+";=	c #E6E4E8",
+">=	c #FCFCFC",
+",=	c #8E7F82",
+"'=	c #BAAFB0",
+")=	c #8A8282",
+"!=	c #807978",
+"~=	c #C9BEBB",
+"{=	c #3C2A2D",
+"]=	c #B2A3A0",
+"^=	c #DAD0CA",
+"/=	c #817775",
+"(=	c #9F9799",
+"_=	c #E2DEDA",
+":=	c #806067",
+"<=	c #FEFCFD",
+"[=	c #FCF6F6",
+"}=	c #92684E",
+"|=	c #F7C715",
+"1=	c #FFCA11",
+"2=	c #FAC912",
+"3=	c #7D5D2F",
+"4=	c #DAD7DB",
+"5=	c #B9ACA5",
+"6=	c #4E444C",
+"7=	c #E3E3E8",
+"8=	c #CFC7C6",
+"9=	c #867879",
+"0=	c #AAA0A3",
+"a=	c #645457",
+"b=	c #F2F0F0",
+"c=	c #827A83",
+"d=	c #4B4248",
+"e=	c #8C878E",
+"f=	c #F8F7F8",
+"g=	c #8E8480",
+"h=	c #948C8E",
+"i=	c #DDD8D5",
+"j=	c #85666D",
+"k=	c #A07A79",
+"l=	c #EDB71C",
+"m=	c #D5A11D",
+"n=	c #FCC811",
+"o=	c #DEAF15",
+"p=	c #7D6E66",
+"q=	c #FAF9FA",
+"r=	c #695756",
+"s=	c #ACA6AE",
+"t=	c #DCD1CD",
+"u=	c #8A7670",
+"v=	c #58413D",
+"w=	c #6E554E",
+"x=	c #A5928E",
+"y=	c #F5F1EE",
+"z=	c #EEECEB",
+"A=	c #786868",
+"B=	c #F7F5F5",
+"C=	c #D7D1D2",
+"D=	c #453235",
+"E=	c #C5BDBC",
+"F=	c #FAFAFB",
+"G=	c #EFEFF1",
+"H=	c #F9F9FB",
+"I=	c #F9F4F3",
+"J=	c #604C48",
+"K=	c #ACA6AD",
+"L=	c #CABEB9",
+"M=	c #9E8088",
+"N=	c #B4989C",
+"O=	c #C99A27",
+"P=	c #B1841F",
+"Q=	c #F8C417",
+"R=	c #F1BC12",
+"S=	c #C2941F",
+"T=	c #F7C516",
+"U=	c #B18719",
+"V=	c #ABA4A9",
+"W=	c #F6F1F2",
+"X=	c #4D3739",
+"Y=	c #D0CACF",
+"Z=	c #CCC0BE",
+"`=	c #3C2D2B",
+" -	c #7E7B84",
+".-	c #A09BA3",
+"+-	c #999398",
+"@-	c #4D4149",
+"#-	c #766868",
+"$-	c #F7F6F7",
+"%-	c #7A686A",
+"&-	c #DDDAD9",
+"*-	c #FBFBFA",
+"=-	c #8E878A",
+"--	c #4F3B3C",
+";-	c #CCC0BD",
+">-	c #FAF5F4",
+",-	c #A08884",
+"'-	c #5D515A",
+")-	c #998683",
+"!-	c #C5ABB1",
+"~-	c #DCC5C9",
+"{-	c #AD8131",
+"]-	c #F5C213",
+"^-	c #F8C114",
+"/-	c #DCAC17",
+"(-	c #E9BA17",
+"_-	c #FECA12",
+":-	c #8C682F",
+"<-	c #D7D5DA",
+"[-	c #F2EDED",
+"}-	c #483035",
+"|-	c #D4CAD1",
+"1-	c #857673",
+"2-	c #615358",
+"3-	c #DDD7DB",
+"4-	c #423033",
+"5-	c #E9E6E7",
+"6-	c #887779",
+"7-	c #D0CDCD",
+"8-	c #F7F5F6",
+"9-	c #9A8E98",
+"0-	c #46333B",
+"a-	c #6A504E",
+"b-	c #8E7975",
+"c-	c #89736B",
+"d-	c #624C48",
+"e-	c #60545C",
+"f-	c #D7D8DE",
+"g-	c #FBF8F6",
+"h-	c #705452",
+"i-	c #F0E6E9",
+"j-	c #F6E9EB",
+"k-	c #916941",
+"l-	c #BE931E",
+"m-	c #EEBB12",
+"n-	c #F5C412",
+"o-	c #866747",
+"p-	c #F0EEF0",
+"q-	c #FCFAFB",
+"r-	c #554146",
+"s-	c #BDB8B9",
+"t-	c #A79D9F",
+"u-	c #342328",
+"v-	c #554139",
+"w-	c #BFB5B5",
+"x-	c #FAF9F9",
+"y-	c #524242",
+"z-	c #D8D1D6",
+"A-	c #948482",
+"B-	c #C8BFC1",
+"C-	c #FCFCFD",
+"D-	c #DEDDE2",
+"E-	c #A29CA4",
+"F-	c #77707B",
+"G-	c #847E89",
+"H-	c #B2B5C2",
+"I-	c #F2F2F5",
+"J-	c #CBBBB3",
+"K-	c #8D6D72",
+"L-	c #FFFDFD",
+"M-	c #8F6658",
+"N-	c #F5C516",
+"O-	c #FAC612",
+"P-	c #EAB617",
+"Q-	c #D5A518",
+"R-	c #EBC012",
+"S-	c #826750",
+"T-	c #7D7270",
+"U-	c #807071",
+"V-	c #FCFCFB",
+"W-	c #CBCCD2",
+"X-	c #B9BAC3",
+"Y-	c #F5F5F8",
+"Z-	c #442B2E",
+"`-	c #E1DDE1",
+" ;	c #927C7B",
+".;	c #C3B7BD",
+"+;	c #F9F6F4",
+"@;	c #705152",
+"#;	c #DDCCD0",
+"$;	c #A78A88",
+"%;	c #E4B222",
+"&;	c #D29D17",
+"*;	c #D5A719",
+"=;	c #D5A61C",
+"-;	c #EFC212",
+";;	c #7B6047",
+">;	c #D1CACB",
+",;	c #3D282A",
+"';	c #BEAFAD",
+");	c #A29086",
+"!;	c #6A5961",
+"~;	c #85706E",
+"{;	c #CAC3C5",
+"];	c #B39D98",
+"^;	c #91757D",
+"/;	c #FDFBFC",
+"(;	c #BFA7AA",
+"_;	c #C19828",
+":;	c #D2A11C",
+"<;	c #F7C412",
+"[;	c #7A5B35",
+"};	c #E6E3E3",
+"|;	c #ADA4A7",
+"1;	c #3D2829",
+"2;	c #917771",
+"3;	c #D8C6C2",
+"4;	c #E8DCD8",
+"5;	c #DED0C8",
+"6;	c #987A75",
+"7;	c #46383D",
+"8;	c #E1DFE3",
+"9;	c #F6F5F4",
+"0;	c #6E5F5E",
+"a;	c #D7D4D7",
+"b;	c #E4D9D6",
+"c;	c #644745",
+"d;	c #ECDFE2",
+"e;	c #E7D4D8",
+"f;	c #B08333",
+"g;	c #926E22",
+"h;	c #D0C8C8",
+"i;	c #D2D2D7",
+"j;	c #6A6771",
+"k;	c #322830",
+"l;	c #352127",
+"m;	c #3A2F37",
+"n;	c #817C88",
+"o;	c #E5E5E9",
+"p;	c #EAE4E2",
+"q;	c #6F5555",
+"r;	c #F3EFF3",
+"s;	c #F4EFEC",
+"t;	c #6D534E",
+"u;	c #C8B3BA",
+"v;	c #F6EAEC",
+"w;	c #F9F3F2",
+"x;	c #906A45",
+"y;	c #C49517",
+"z;	c #9A8E8A",
+"A;	c #F7F7FB",
+"B;	c #E7E7EB",
+"C;	c #FBFBFD",
+"D;	c #BCAEAA",
+"E;	c #442926",
+"F;	c #896564",
+"G;	c #B8A199",
+"H;	c #C4AFAA",
+"I;	c #BBA69D",
+"J;	c #A98D88",
+"K;	c #A28A80",
+"L;	c #9E857A",
+"M;	c #987877",
+"N;	c #8C6F69",
+"O;	c #8B7267",
+"P;	c #998078",
+"Q;	c #BFA8A1",
+"R;	c #E0D0CC",
+"S;	c #785A56",
+"T;	c #A88D93",
+"U;	c #C6A7AC",
+"V;	c #9F727C",
+"W;	c #F0E8E9",
+"X;	c #FEFDFE",
+"Y;	c #9E7465",
+"Z;	c #F7C216",
+"`;	c #EDBE13",
+" >	c #816346",
+".>	c #F1EDEC",
+"+>	c #F7F4F3",
+"@>	c #7F6358",
+"#>	c #D5A927",
+"$>	c #D1A71D",
+"%>	c #B0821D",
+"&>	c #A8781C",
+"*>	c #AB7C1C",
+"=>	c #BA911B",
+"->	c #C79E1B",
+";>	c #D3AB1C",
+">>	c #DAAF1C",
+",>	c #D5AC1C",
+"'>	c #CFA61C",
+")>	c #C29A1A",
+"!>	c #9B731D",
+"~>	c #4F361D",
+"{>	c #866A6F",
+"]>	c #E2CFD1",
+"^>	c #B0808C",
+"/>	c #E3D1D3",
+"(>	c #A98189",
+"_>	c #A77882",
+":>	c #EBDFDE",
+"<>	c #AD888C",
+"[>	c #E7B41D",
+"}>	c #FFCF11",
+"|>	c #9D771F",
+"1>	c #B3A2A1",
+"2>	c #B9A69F",
+"3>	c #956D29",
+"4>	c #F0C118",
+"5>	c #815B38",
+"6>	c #CBB5B7",
+"7>	c #D4B9BE",
+"8>	c #A17881",
+"9>	c #C9A5AB",
+"0>	c #E2CED1",
+"a>	c #9F737C",
+"b>	c #C3ACB1",
+"c>	c #C99B26",
+"d>	c #E5B416",
+"e>	c #7B6148",
+"f>	c #D5C8C5",
+"g>	c #795936",
+"h>	c #F1C315",
+"i>	c #BD921E",
+"j>	c #B09093",
+"k>	c #EFE3E5",
+"l>	c #A97C83",
+"m>	c #E1C9CD",
+"n>	c #D5B7BF",
+"o>	c #BD969E",
+"p>	c #AF9097",
+"q>	c #EAD7DA",
+"r>	c #AF832F",
+"s>	c #BB8F1B",
+"t>	c #9B847D",
+"u>	c #DFD3D0",
+"v>	c #745340",
+"w>	c #E2B520",
+"x>	c #8C655B",
+"y>	c #EFE3E7",
+"z>	c #C3A7AE",
+"A>	c #BB989F",
+"B>	c #CEBDC2",
+"C>	c #F9F3F1",
+"D>	c #946640",
+"E>	c #9D7624",
+"F>	c #B4A39C",
+"G>	c #DBD0CC",
+"H>	c #724D3D",
+"I>	c #D7A91F",
+"J>	c #F5C113",
+"K>	c #8B6154",
+"L>	c #FAF5F7",
+"M>	c #9A7364",
+"N>	c #F6C713",
+"O>	c #8F6E25",
+"P>	c #A8938A",
+"Q>	c #F6F2F1",
+"R>	c #FDFBFA",
+"S>	c #D0BBBB",
+"T>	c #705534",
+"U>	c #D8A81E",
+"V>	c #D3A515",
+"W>	c #9A7A79",
+"X>	c #A98988",
+"Y>	c #E7B51E",
+"Z>	c #F9CA12",
+"`>	c #A77C20",
+" ,	c #8B7060",
+".,	c #E9DFDF",
+"+,	c #ECE2E1",
+"@,	c #9E8377",
+"#,	c #7E5D26",
+"$,	c #E8BB19",
+"%,	c #EABA12",
+"&,	c #7A552F",
+"*,	c #E3D4D8",
+"=,	c #BC9EA2",
+"-,	c #B78925",
+";,	c #D8A516",
+">,	c #C99A17",
+",,	c #C19516",
+"',	c #C59916",
+"),	c #DAA716",
+"!,	c #C99F1C",
+"~,	c #835F3A",
+"{,	c #B09C97",
+"],	c #EBE3E3",
+"^,	c #E9DFDD",
+"/,	c #AB908D",
+"(,	c #6E4E35",
+"_,	c #B18C1E",
+":,	c #FAC914",
+"<,	c #FBCB11",
+"[,	c #D6A715",
+"},	c #79532C",
+"|,	c #C7B5B6",
+"1,	c #F6EFF0",
+"2,	c #9C7775",
+"3,	c #6C4A1E",
+"4,	c #96701E",
+"5,	c #B6871F",
+"6,	c #C19218",
+"7,	c #BD8D1A",
+"8,	c #A47E22",
+"9,	c #EDBC16",
+"0,	c #F0BF13",
+"a,	c #AC8318",
+"b,	c #7C5936",
+"c,	c #9B7F77",
+"d,	c #C6B6AF",
+"e,	c #D9CCCA",
+"f,	c #E0D0D0",
+"g,	c #DACDCC",
+"h,	c #CFC0BC",
+"i,	c #856A5B",
+"j,	c #734F2C",
+"k,	c #9E7A20",
+"l,	c #EBBC15",
+"m,	c #FBC811",
+"n,	c #F4C611",
+"o,	c #E5B614",
+"p,	c #C79717",
+"q,	c #956B1D",
+"r,	c #6D4E1F",
+"s,	c #876D69",
+"t,	c #F0E5E8",
+"u,	c #936E5F",
+"v,	c #BD941C",
+"w,	c #F8C714",
+"x,	c #F5C413",
+"y,	c #D3A416",
+"z,	c #AB831E",
+"A,	c #936C1E",
+"B,	c #8D6421",
+"C,	c #87621F",
+"D,	c #8F6D1E",
+"E,	c #B1861C",
+"F,	c #D5A916",
+"G,	c #F7C314",
+"H,	c #EAB815",
+"I,	c #AD861B",
+"J,	c #9A6F1A",
+"K,	c #8F661F",
+"L,	c #8D641F",
+"M,	c #957221",
+"N,	c #B68C20",
+"O,	c #E0B218",
+"P,	c #EDBD16",
+"Q,	c #926F5B",
+"R,	c #FBF6F7",
+"S,	c #FBF5F6",
+"T,	c #967469",
+"U,	c #D2A720",
+"V,	c #EDBC14",
+"W,	c #CD9D1A",
+"X,	c #D8AC16",
+"Y,	c #E7BA18",
+"Z,	c #F9C714",
+"`,	c #FBC713",
+" '	c #8F6744",
+".'	c #C1A4A8",
+"+'	c #B28927",
+"@'	c #FECE11",
+"#'	c #986F17",
+"$'	c #7F5B1E",
+"%'	c #8A6320",
+"&'	c #966B1F",
+"*'	c #E4B314",
+"='	c #986B31",
+"-'	c #EFE8E9",
+";'	c #FEF9FA",
+">'	c #896454",
+",'	c #F0C016",
+"''	c #E4B113",
+")'	c #7D551F",
+"!'	c #53361E",
+"~'	c #D6A91B",
+"{'	c #F0C117",
+"]'	c #E2B316",
+"^'	c #EFBD13",
+"/'	c #A7741E",
+"('	c #E4D5D6",
+"_'	c #F2E2E6",
+":'	c #996F3D",
+"<'	c #D4A81A",
+"['	c #7E5B1E",
+"}'	c #B8881A",
+"|'	c #CAB0B2",
+"1'	c #E7D4D9",
+"2'	c #AA7A35",
+"3'	c #FBC613",
+"4'	c #AE851F",
+"5'	c #FCCC11",
+"6'	c #A0761B",
+"7'	c #BE8E18",
+"8'	c #D3A518",
+"9'	c #BB9F9A",
+"0'	c #E8D6DA",
+"a'	c #A4753A",
+"b'	c #FECC12",
+"c'	c #F2C014",
+"d'	c #8A6221",
+"e'	c #EEBC15",
+"f'	c #ECBB13",
+"g'	c #A58275",
+"h'	c #F8EEF0",
+"i'	c #8E6245",
+"j'	c #F8C715",
+"k'	c #F8C713",
+"l'	c #FBC813",
+"m'	c #936A49",
+"n'	c #F7F2F3",
+"o'	c #A67E7F",
+"p'	c #D4A220",
+"q'	c #FECE10",
+"r'	c #C79B19",
+"s'	c #ECBC17",
+"t'	c #996A27",
+"u'	c #EBDDE0",
+"v'	c #EDE0E3",
+"w'	c #89634C",
+"x'	c #DBAB18",
+"y'	c #BA8D17",
+"z'	c #9B7620",
+"A'	c #FACA12",
+"B'	c #B18019",
+"C'	c #C6A9AB",
+"D'	c #E4D5D9",
+"E'	c #98716B",
+"F'	c #97682C",
+"G'	c #C2931A",
+"H'	c #ECBD13",
+"I'	c #F4C013",
+"J'	c #ECBC13",
+"K'	c #C89818",
+"L'	c #8F6620",
+"M'	c #AB851E",
+"N'	c #F9C912",
+"O'	c #DAAC16",
+"P'	c #94756F",
+"Q'	c #E6D8DC",
+"R'	c #B59699",
+"S'	c #6D4838",
+"T'	c #835E25",
+"U'	c #996D1F",
+"V'	c #AE861D",
+"W'	c #E4B419",
+"X'	c #FDCD12",
+"Y'	c #F9C711",
+"Z'	c #C69516",
+"`'	c #92661C",
+" )	c #55362C",
+".)	c #9B7576",
+"+)	c #B9A2A2",
+"@)	c #F2E6E8",
+"#)	c #9E7F80",
+"$)	c #E2B523",
+"%)	c #D5A515",
+"&)	c #815B1F",
+"*)	c #A27E1E",
+"=)	c #D0A21B",
+"-)	c #E8B617",
+";)	c #E2AF1A",
+">)	c #B88E20",
+",)	c #825E40",
+"')	c #DAC6C8",
+"))	c #A47B80",
+"!)	c #F1BE1A",
+"~)	c #977022",
+"{)	c #E5B617",
+"])	c #EEC218",
+"^)	c #865D3E",
+"/)	c #F7F2F1",
+"()	c #A17B79",
+"_)	c #FBC215",
+":)	c #AF821C",
+"<)	c #CBB1B3",
+"[)	c #A0786A",
+"})	c #FCCB15",
+"|)	c #D7AA18",
+"1)	c #A78F91",
+"2)	c #996D4D",
+"3)	c #FFC912",
+"4)	c #DAAB17",
+"5)	c #A3888B",
+"6)	c #F8EDEF",
+"7)	c #9B6E35",
+"8)	c #E4B015",
+"9)	c #8F631E",
+"0)	c #7B5A24",
+"a)	c #775323",
+"b)	c #C99919",
+"c)	c #BA8C18",
+"d)	c #BEA3A8",
+"e)	c #E7D1D5",
+"f)	c #B4872A",
+"g)	c #D3A115",
+"h)	c #452716",
+"i)	c #916920",
+"j)	c #F4C414",
+"k)	c #F2C214",
+"l)	c #D1A41B",
+"m)	c #875D20",
+"n)	c #E8D6DB",
+"o)	c #B39298",
+"p)	c #E5B116",
+"q)	c #482E16",
+"r)	c #251313",
+"s)	c #281618",
+"t)	c #7E5B1A",
+"u)	c #E4B114",
+"v)	c #82615D",
+"w)	c #9B756B",
+"x)	c #F8C515",
+"y)	c #745018",
+"z)	c #241313",
+"A)	c #221111",
+"B)	c #261515",
+"C)	c #4F381D",
+"D)	c #F4C412",
+"E)	c #8C6028",
+"F)	c #DFD2D2",
+"G)	c #F7ECEE",
+"H)	c #926633",
+"I)	c #D3A215",
+"J)	c #341E16",
+"K)	c #281717",
+"L)	c #231214",
+"M)	c #926D1E",
+"N)	c #C19118",
+"O)	c #AC9191",
+"P)	c #CFB7BA",
+"Q)	c #BD9625",
+"R)	c #AC7F16",
+"S)	c #291716",
+"T)	c #271616",
+"U)	c #281617",
+"V)	c #4D341F",
+"W)	c #E9B918",
+"X)	c #E5B114",
+"Y)	c #866255",
+"Z)	c #FAF6F6",
+"`)	c #A07B77",
+" !	c #ECB919",
+".!	c #D3A11B",
+"+!	c #D5A225",
+"@!	c #C39518",
+"#!	c #331E17",
+"$!	c #2B1916",
+"%!	c #57381F",
+"&!	c #DAAF18",
+"*!	c #F2C112",
+"=!	c #805838",
+"-!	c #E8DADF",
+";!	c #F7EBED",
+">!	c #976939",
+",!	c #F9CB11",
+"'!	c #F2BD13",
+")!	c #E3AF15",
+"!!	c #D4A516",
+"~!	c #CB9E18",
+"{!	c #C89B19",
+"]!	c #C79D19",
+"^!	c #CA9E19",
+"/!	c #CEA018",
+"(!	c #CFA216",
+"_!	c #8E671D",
+":!	c #B48A2A",
+"<!	c #D8AC18",
+"[!	c #CFA518",
+"}!	c #F4C417",
+"|!	c #F3C412",
+"1!	c #94672E",
+"2!	c #D7C7C8",
+"3!	c #BBA1A4",
+"4!	c #C19921",
+"5!	c #F8C911",
+"6!	c #DAAA17",
+"7!	c #AB7D27",
+"8!	c #90623D",
+"9!	c #916D60",
+"0!	c #9B7A7F",
+"a!	c #B19B9F",
+"b!	c #BAA7AF",
+"c!	c #C2B2B8",
+"d!	c #C2B1B7",
+"e!	c #BCA7AF",
+"f!	c #AE999D",
+"g!	c #806669",
+"h!	c #8D6C32",
+"i!	c #E4B513",
+"j!	c #866034",
+"k!	c #CFBDC0",
+"l!	c #8E6653",
+"m!	c #F2C217",
+"n!	c #FECC10",
+"o!	c #EBB913",
+"p!	c #BC901D",
+"q!	c #926741",
+"r!	c #A5898B",
+"s!	c #DECFD2",
+"t!	c #FBF2F4",
+"u!	c #FAF4F6",
+"v!	c #997775",
+"w!	c #CA9E27",
+"x!	c #BA8B1A",
+"y!	c #835E4F",
+"z!	c #DDCED3",
+"A!	c #D4BFC3",
+"B!	c #AA7F2C",
+"C!	c #E9B814",
+"D!	c #A67527",
+"E!	c #8D685F",
+"F!	c #B9ACB0",
+"G!	c #F8EFF2",
+"H!	c #97726F",
+"I!	c #A27428",
+"J!	c #C29519",
+"K!	c #C19318",
+"L!	c #A87823",
+"M!	c #896442",
+"N!	c #AB9195",
+"O!	c #F6EDEF",
+"P!	c #9A726B",
+"Q!	c #E9BA19",
+"R!	c #F6C312",
+"S!	c #B88921",
+"T!	c #9D766A",
+"U!	c #D9C6CC",
+"V!	c #DCCCD1",
+"W!	c #BCA7AD",
+"X!	c #BDA6AA",
+"Y!	c #D2C3CA",
+"Z!	c #F5EBEE",
+"`!	c #FBF8F9",
+" ~	c #E8DCDD",
+".~	c #BA9DA1",
+"+~	c #9B732B",
+"@~	c #E2B014",
+"#~	c #9B7649",
+"$~	c #CEB7BE",
+"%~	c #EBE1E1",
+"&~	c #907983",
+"*~	c #5E5672",
+"=~	c #412E35",
+"-~	c #D7A822",
+";~	c #CD9B1A",
+">~	c #99715F",
+",~	c #E9E4E7",
+"'~	c #E3D3D6",
+")~	c #6D5C6B",
+"!~	c #6586BC",
+"~~	c #7AB0F1",
+"{~	c #5C739D",
+"]~	c #9F7631",
+"^~	c #FBC914",
+"/~	c #FDCE11",
+"(~	c #C0921C",
+"_~	c #9D7A72",
+":~	c #F5EDEF",
+"<~	c #E5D7DA",
+"[~	c #6E637A",
+"}~	c #6C95D0",
+"|~	c #7BAEF0",
+"1~	c #7BADEF",
+"2~	c #79ACED",
+"3~	c #5A607D",
+"4~	c #B28A2B",
+"5~	c #BF8F1B",
+"6~	c #9E827F",
+"7~	c #F7F1F2",
+"8~	c #E8DBDD",
+"9~	c #75687A",
+"0~	c #6F9BD4",
+"a~	c #77A9EA",
+"b~	c #5D647F",
+"c~	c #A9812F",
+"d~	c #C3951D",
+"e~	c #A1827C",
+"f~	c #F7F4F5",
+"g~	c #7B687F",
+"h~	c #6E92CE",
+"i~	c #5E739D",
+"j~	c #937633",
+"k~	c #F2BF15",
+"l~	c #CC9819",
+"m~	c #9D7C73",
+"n~	c #F6EFF1",
+"o~	c #F7F1F1",
+"p~	c #8C7888",
+"q~	c #6A8FC8",
+"r~	c #7AAFF1",
+"s~	c #6384B8",
+"t~	c #715D47",
+"u~	c #CFA01D",
+"v~	c #DDAF14",
+"w~	c #96745D",
+"x~	c #F2ECEB",
+"y~	c #FAF6F7",
+"z~	c #9E8690",
+"A~	c #6784B6",
+"B~	c #73A1DF",
+"C~	c #606A87",
+"D~	c #98782F",
+"E~	c #E2B217",
+"F~	c #F1BD14",
+"G~	c #916942",
+"H~	c #E7DCDE",
+"I~	c #AB929A",
+"J~	c #647AA9",
+"K~	c #7AADEE",
+"L~	c #7AACEE",
+"M~	c #6A92CD",
+"N~	c #616270",
+"O~	c #94742A",
+"P~	c #A17525",
+"Q~	c #C9B4B9",
+"R~	c #BAA1A9",
+"S~	c #6577A2",
+"T~	c #78ABEC",
+"U~	c #6A8FC5",
+"V~	c #5F6573",
+"W~	c #886A31",
+"X~	c #CC9C19",
+"Y~	c #C89917",
+"Z~	c #977875",
+"`~	c #CCB7BD",
+" {	c #6C7AA1",
+".{	c #79ACEC",
+"+{	c #79ADEF",
+"@{	c #6D94CF",
+"#{	c #606F8E",
+"${	c #6D5B4A",
+"%{	c #A47D22",
+"&{	c #D3A217",
+"*{	c #F1C013",
+"={	c #FDC812",
+"-{	c #FFD110",
+";{	c #E5B314",
+">{	c #644C30",
+",{	c #5F4C56",
+"'{	c #D5C3C6",
+"){	c #E0CFD3",
+"!{	c #72799D",
+"~{	c #77AAEB",
+"{{	c #7BAEEF",
+"]{	c #75A6E5",
+"^{	c #6C90C6",
+"/{	c #617192",
+"({	c #666062",
+"_{	c #7B6143",
+":{	c #967731",
+"<{	c #A47D26",
+"[{	c #A67D22",
+"}{	c #A97C1D",
+"|{	c #9C7721",
+"1{	c #967524",
+"2{	c #826535",
+"3{	c #5B5054",
+"4{	c #6586B7",
+"5{	c #6D95CE",
+"6{	c #695468",
+"7{	c #EFE6E7",
+"8{	c #EDE1E4",
+"9{	c #7A7291",
+"0{	c #76A7E6",
+"a{	c #74A5E4",
+"b{	c #729EDB",
+"c{	c #6F96D1",
+"d{	c #6A91CA",
+"e{	c #698FC7",
+"f{	c #698FC9",
+"g{	c #77A8E9",
+"h{	c #6075A1",
+"i{	c #BDA1A9",
+"j{	c #F7F3F3",
+"k{	c #8E7C8E",
+"l{	c #7098D5",
+"m{	c #72A0DE",
+"n{	c #7F697A",
+"o{	c #FAF5F6",
+"p{	c #AE959E",
+"q{	c #6885BB",
+"r{	c #7BAFF1",
+"s{	c #636889",
+"t{	c #E2D4D7",
+"u{	c #D2C0C2",
+"v{	c #626B93",
+"w{	c #7AAEEF",
+"x{	c #688ABF",
+"y{	c #AD919B",
+"z{	c #6C6277",
+"A{	c #76A6E7",
+"B{	c #776678",
+"C{	c #857080",
+"D{	c #6C95CF",
+"E{	c #626891",
+"F{	c #E7DADE",
+"G{	c #FEFBFC",
+"H{	c #AD909A",
+"I{	c #6480B1",
+"J{	c #76A8E7",
+"K{	c #729ACF",
+"L{	c #6A8FC2",
+"M{	c #688BBE",
+"N{	c #6B8EC1",
+"O{	c #6C8FC2",
+"P{	c #7099D1",
+"Q{	c #77A7E8",
+"R{	c #7BB0F2",
+"S{	c #688CBF",
+"T{	c #BDA6AD",
+"U{	c #CFBEC3",
+"V{	c #432F3B",
+"W{	c #50506B",
+"X{	c #484A68",
+"Y{	c #505D82",
+"Z{	c #576C98",
+"`{	c #5E76A5",
+" ]	c #5E76A3",
+".]	c #5A719D",
+"+]	c #51618A",
+"@]	c #4C5477",
+"#]	c #4D5574",
+"$]	c #54678F",
+"%]	c #6F99D2",
+"&]	c #75A6E6",
+"*]	c #8A7A8B",
+"=]	c #C5ACB2",
+"-]	c #574A62",
+";]	c #5A76A7",
+">]	c #74A4E4",
+",]	c #7AB0F2",
+"']	c #78AAEB",
+")]	c #6890C8",
+"!]	c #4C5C81",
+"~]	c #495674",
+"{]	c #6B95CE",
+"]]	c #7AAEF0",
+"^]	c #646A8E",
+"/]	c #E7DEDE",
+"(]	c #E7D6DB",
+"_]	c #826A77",
+":]	c #6179AC",
+"<]	c #78ACEE",
+"[]	c #719EDD",
+"}]	c #4E5C85",
+"|]	c #586F9A",
+"1]	c #79A9EA",
+"2]	c #688DBF",
+"3]	c #B79EA7",
+"4]	c #C0A4AA",
+"5]	c #67668D",
+"6]	c #74A5E6",
+"7]	c #6081AF",
+"8]	c #4F5C7E",
+"9]	c #75A7E6",
+"0]	c #75A6E7",
+"a]	c #826D80",
+"b]	c #FBF7F7",
+"c]	c #A08792",
+"d]	c #617CAB",
+"e]	c #678CC3",
+"f]	c #4F5D80",
+"g]	c #77A8E6",
+"h]	c #66688A",
+"i]	c #EDE3E5",
+"j]	c #927B89",
+"k]	c #698EC7",
+"l]	c #526489",
+"m]	c #78ABEA",
+"n]	c #6788BB",
+"o]	c #C3ABB2",
+"p]	c #6C98D3",
+"q]	c #6282B6",
+"r]	c #5C76A5",
+"s]	c #75A5E4",
+"t]	c #8C7889",
+"u]	c #6C94CF",
+"v]	c #7AADEF",
+"w]	c #526487",
+"x]	c #6E9AD2",
+"y]	c #6B6A89",
+"z]	c #EFE7E9",
+"A]	c #729FDC",
+"B]	c #4F5C7D",
+"C]	c #6582B3",
+"D]	c #C7B0B8",
+"E]	c #566996",
+"F]	c #73A3E1",
+"G]	c #8F7485",
+"H]	c #74A2E1",
+"I]	c #4D587B",
+"J]	c #79AEEF",
+"K]	c #646080",
+"L]	c #F3EBEC",
+"M]	c #556995",
+"N]	c #6B93CC",
+"O]	c #6178A3",
+"P]	c #CFB6BB",
+"Q]	c #719DD8",
+"R]	c #526488",
+"S]	c #709EDA",
+"T]	c #967E8C",
+"U]	c #4C5879",
+"V]	c #75A3E3",
+"W]	c #6F647C",
+"X]	c #617EAD",
+"Y]	c #6281B1",
+"Z]	c #62729C",
+"`]	c #E1CFD3",
+" ^	c #75A4E4",
+".^	c #4C567A",
+"+^	c #6C97D1",
+"@^	c #B89FA7",
+"#^	c #4A5577",
+"$^	c #76A3E3",
+"%^	c #8E7A8D",
+"&^	c #5D7AA6",
+"*^	c #6887B9",
+"=^	c #6A6B90",
+"-^	c #F5ECEE",
+";^	c #709CD7",
+">^	c #57678E",
+",^	c #6588BA",
+"'^	c #D2B8C0",
+")^	c #4E5876",
+"!^	c #9D828E",
+"~^	c #7BB1F3",
+"{^	c #77A5E6",
+"]^	c #7A6A83",
+"^^	c #51658C",
+"/^	c #6B96CE",
+"(^	c #61698F",
+"_^	c #F1E4E6",
+":^	c #6280AF",
+"<^	c #6383B2",
+"[^	c #CDB6B9",
+"}^	c #6B95CD",
+"|^	c #5A719F",
+"1^	c #729FDE",
+"2^	c #A28894",
+"3^	c #72A0DD",
+"4^	c #516587",
+"5^	c #79677F",
+"6^	c #76A5E6",
+"7^	c #4B5672",
+"8^	c #616182",
+"9^	c #F7EDEE",
+"0^	c #48516E",
+"a^	c #627DAA",
+"b^	c #D2B8BF",
+"c^	c #4E5A79",
+"d^	c #79ABED",
+"e^	c #709FDA",
+"f^	c #9D838D",
+"g^	c #515876",
+"h^	c #77A7E9",
+"i^	c #745E76",
+"j^	c #4F597B",
+"k^	c #77A5E7",
+"l^	c #5A5F84",
+"m^	c #F0DFE3",
+"n^	c #7BB1F2",
+"o^	c #4F5C7C",
+"p^	c #C4AEB6",
+"q^	c #4D5C7B",
+"r^	c #75A5E7",
+"s^	c #719CD7",
+"t^	c #9B7F85",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + @ . . . . . # $ % . . . . & * = - . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ; > , . . . . ' ) ! ~ . . . . { ] ^ . . . . / ( _ : . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . < < . . . . . [ } | & . . . 1 2 3 4 & . . 5 6 7 8 9 . . 0 a b c d . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e f g h . . . . i j k l . . . m n o p q . . r s t u v . w x y z A B . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , C . . . . D E F G H . . I J K L M N . O P Q R S T U , V W R X Y # Z `  . ...+.. . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . < . . . < U @.#.$.. . . %.&. .*.=.-.. ;.>.,. .'.).& !.~.R R R {.].^./.R R (._.:.<.[.R  .}.|.. . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.. . . . 2.3.4.5.6.. . 7.8.R R 9.0.# a.b.c.R d.e.f.g.h.R R R i.j.k.l.R R m.n.o.p.R R R q.r.. . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s.t.+ U . . . u.v.w.x.y.z.. A.B.R R m.C.D.E.F.G.R R H.I.J.K.R R R  .L.M.N.R R R O.P.Q.R R R R.S.. . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T.U.V.W.U . . X.Y.R t Z.`..  +.+R R R ++@+#+$+R R R z %+&+*+R R R R =+-+R R R R R R R R R R ;+>+. . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,+'+)+!+~+< . {+]+R R ^+/+(+_+:+R R R  .<+[+}+R R R R z |+R R R R R R R R R R R R R R R R R 1+2+. . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . & 3+4+< . . . . . 5+6+R 7+8+9+. 0+a+R R R b+c+d+e+R R R R z f+g+R R R R R R R R R R R R R R R R R R R R R R R h+i+. . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . j+k+l+m+n+. . . . o+p+R R q+r+s+t+u+R R R z v+w+x+R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R y+z+. . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . A+B+C+D+E+F+. . . G+H+R R R I+J+K+L+R R R R M+N+O+R R R |+P+Q+z |+R R R R P+|+R R R R R R R R R R R R R R R R S R+% . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . S+T+U+V+W+X+9+& . Y+Z+R R R `+ @.@+@R R R R R z P+|+Q+P+Q+@@P+|+@@z R R R |+#@R P+R R R R R R R R R R R R R R $@%@&@. . . . . *@=@. . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . -@;@>@R z ,@'@)@!@~@{@R @@@@@@]@^@R R R R R R R #@/@(@P+P+@@|+R R R R R R R R R z R R R R R R R R R z R R R |+z _@:@. <@[@. < }@|@. . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . ; 1@2@z P+P+7+3@4@5@6@R z P+P+Q+R z R R R z z z P+#@7@8@#@P+R R z R R R z R z R R R R R R R R R R z Q+R R z #@|+9@0@. a@b@c@d@e@f@. . . . . . . . . . ",
+". . . . . . . . . . . . . . g@h@i@j@;.. . . O k@l@P+m@z R n@o@p@q@z R @@@@|+|+Q+z R R |+@@@@P+R R r@@@@@@@z P+@@P+z P+P+Q+@@R R R z R R R R R R R R R |+Q+s@t@u@. . v@w@x@y@z@A@B@. . . . . . . . ",
+". . . . . . . . . . . . . . / C@D@E@F@G@H@< U I@J@P+@@R R R K@L@M@|+@@z Q+#@@@|+R @@@@Q+z P+#@|+R Q+#@|+|+z Q+#@#@z |+|+z #@R z R P+R P+R |+R R R R R z z N@O@P@. . . Q@. . R@S@T@. . . . . . . . ",
+". . . . . . . . . . . . . . U@V@W@X@Y@Z@`@ #.#+#@#P+P+R R R |+Q+@@@@z R z z R @@R R |+|+R z Q+##@@z z @@@@R z z z R z R #@z R z @@|+R @@R R R z |+|+z @@$#R %#&#. . *#=#-#;#< . . . . . . . . . . ",
+". . . . . . . . . . . . . . < >#,#'#z R )#!#~#{#]#@@@@R R R z z R R R R R |+|+|+R R R R z |+#@$#R R |+Q+Q+|+P+z R R R R @@Q+R R z R R z R R z Q+@@@@Q+^#P+z /#(#. _#:#<#[#}#|#. . . . . . . . . . ",
+". . . . . . . . . . . . . . . 1#2#3#z R z R 4#5#>@R R R R R R R R R R R R R R R R |+R R R z @@Q+Q+P+R R R |+z R R R R R R R R R R R R R R R z R Q+R z z Q+@@6#7#8#1.9#. 1.0#a#. . . . . . . . . . ",
+". . . . . . . . . . . . . . . & b#c#R R R z R R R R R R R R R R R R R R R R R R R R R R z |+d#z @@z R R R Q+z R R R R R R R R R R R R R R R z R R R R R z z e#f#g#. . . . & . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . h#i#j#R R R R R R R R R R R R R k#l#m#R R R R R R R R R z z R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R n#o#p#. . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . q#r#s#R R R R R R R R R R R R R t#u#v#w#x#y#R R R R R R R R R R R R R R R R R R R R R R R R R R z#A#B#R R R R R R R R z z R C#D#E#. . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . F#G#R R R R R R R R R R R R k#H#I#J#K#L#M#R R R R R R R R R R R R R R R R R R R R R R R R R N#O#P#Q#R R R R R R R R R R R R R#S#. . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . U T#U#V#R R R R R R R R R R R W#X#Y#Z#`# $.$R R R R R R R R R R R R R R R R R R R R R R R R +$@$#$$$%$&$R R R R R R R R R R R *$=$. . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . e -$;$R R R R R R R R R R R R >$,$'$)$!$t R R R R R R R R R R R R R R R R R R R R R R R R O.~${$]$^$/$($R R R R R R R R R R _$:$. . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . <$[$w.R R R R R R R R R R R [.}$|$1$t R R R R R R R R R R R R R R R R R R R R R R R R R 2$3$4$5$6$7$8$R R R R R R R R R R 9$0$=@. . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . a$b$c$R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R k#d$e$f$g$h$i$R R R R R R R R R R j$k$l$. . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . < m$n$R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R o$p$q$r$s$R R R R R R R R R R R t$u$v$. . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . w$x$i$R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R  .y$z$. . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . A$B$C$R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R D$E$. . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . F$G$R R R R R R R R R R R R R R R R R R R R R R R R R H$y#R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R I$J$K$. . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . L$M$N$R R R R R R R R R R R R R R R R R R R R R R R R O$P$R *+[.R R R R R R R R R R R R R R R R R R R R R R R R R R R R R Q$R$a#. . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . S$T$U$R R R R R R R R R R R R R R R R R R R R R R R |+V$W$f$X$Y$R R R R R R R R R R R R R R R R R R R R R R R R R R R R R [.Z$`$. . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . .  %.%R R R R R R R R R R R R R R R R R R R R Q.+%@%#%$%m.%%&%R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R *%=%-%. . . . . . . < . . . . ",
+". . . . . . . . . . . . . . . . . . . . . ;%>%R R R R R R R R R R R R R R R R R R R R m.,%'%)%R !%Q.R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R ~%{%]%. . . . . . . . . . . . ",
+". . . . . . . . . . . . . ^%-%& /%9#. . . (%_%:%R R R R R R R R R R R R R R R R R R R R R R <%[%}%|%[.R R R R R R R R R R R R R R R R R R R R R R R R R R R  .*+1%2%3%4%5%6%. . . . . . . . . . . ",
+". . . . . . . . . . . . . 7%8%9%0%& . . . a%b%c%R R R R R R R R R R R R R R R R R R R R R R d%e%f%g%h%R R R R R R R R R R R R R R R R R R R R R R R R R R i%j%k%l%m%n%o%p%q%r%s%t%. . . . . . . . ",
+". . . . . . . . . . . . < 1.u%v%w%x%y%U . . z%A%R R R R R R R R R R R R R R R R R R R R R R B%C%R R R R R R R R R  .R D%E%F%F%G%H% .R R R R R R R R R I%J%K%L%M%N%& . . O%P%Q%R%S%T%< . . . . . . ",
+". . . . . . . . . . . % U%V%. . *@W%X%Y%. . Z%`%R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R  &.&+&@&#&$&%&&&*&=&-&;& .R R R R R A#>&,&'&& . . . . . . . . )&!&~&{&% . . . . . ",
+". . . . . . . . . . . < ]&1.^&/&(&_&. . . . :&<&[&R R R R R R R R R R R R R R R R R R R R R R R R R R R R R }&|&1&2&3&4&5&6&7&8&9&0&a&b&c&y#R R R d&e&f&g&. . . . . . . . . . . . h&i&S#U . . . . ",
+". . . . . . . . . . . . . . j&k&l&m&. . . . U n&o&R R R R R R R R R R R R R R R R R R R R R R R R R R R  .p&q&r&s&# . . . . . . . . t&u&v&w&x&w.y&z&A&. . . . . . . . . . . . . . . B&C&D&. . . . ",
+". . . . . . . . . . . . . . S$t%< |#. . . . . E&F&R R R R R R R R R R R R R R R R R R R R R R R R R R R G&H&I&J&. . . . . . . . . . . . e K&L&M&N&O&. . . . . . P&Q&R&S&T&U&. . . . . j@V&W&. . . ",
+". . . . . . . . . . . . . . . . . . . . . . . X&Y&w.R R R R R R R R R R R R R R R R R R R R R R R R  .Z&`& *# . . . . . . . . . . . . . . . .*+*@*< . . . . . #*$*%*&***=*-*. . . . . . ;*>*< . . ",
+". . . . . . . . . . . . . . . . . . . . . . . ,*'*)*R R R R R R R R R R R R R R R R R R R R R R R  .!*~*{*]*. . . . . . . . . . . . . . . . . ^*/*(*. . . . _*:*<*[*}*. < . . . . . . . |*1*2*. . ",
+". . . . . . . . . . . . . . . . . . . . . . . v%3*4*R R R R R R R R R R R R R R R R R R R R R R R 5*6*7*# . . . . . . . . . . . . . . . . . . < 8*9*0*. . . a*b*[*. . c*d*e*f*e . . . . . g*h*. . ",
+". . . . . . . . . . . . . . . . . . . . . . . . i*j*R R R R R R R R R R R R R R R R R R R R R R R k*l*t&. . . . . . . . . m*n*o*p*. . . . . . . z.q*r*. . . s*t*. *@u*v*w*x*y*z*U&. . . . A*B*C*. ",
+". . . . . . . . . . . . . . . . . . . . . . . . D*E*R R R R R R R R R R R R R R R R R R R R R R F*G*H*. . . . . . . . ;.I*J*K*L*M*. . . . . . . . N*O*P*. < Q*R*. S*T*U*V*W*X*Y*Z*. . . . `* =U . ",
+". . . . . . . . . . . . . . . . . . . . . . . . .=+=m.R R R R R R R R R R R R R R R R R R R R  .@=#=# . . . . . . . $=%=&=*===-=;=. . . . . . . . >=,='=. . )=!=. ~={=]=^=, . /=(=. . . . _=:=<=. ",
+". . . . . . . . . . . . . . . . . . . . . . . . [=}=|=R R R R R R R R 1=R R R R R R R R R R R 2=3=4=. . . . . . . . 5=6=7=. . . [=< . . . . . . . . 8=9=. . 0=a=$=b=c=d=e=f=. g=h=. . . . i=j=U . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . k=l=R R R R R R R R m=n=R R R R R R R R R R o=p=q=. . . . . . . < r=s=. . t=u=v=w=x=y=. . . . . . z=A=B=. C=D=E=. F=G=H=. I=J=K=. . . . L=M=< . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . N=O=R R R R R R R t P=Q=R=S=T=R R R R R R  .U=V=. . . . . . . . W=X=Y=. Z=`= -.-+-@-#-. . . . . . $-%-&-. *-=---;-% . . >-,-'-8&. . . . )-!-. . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . ~-{-G.R R R R ]-N+o$^-O+/-(-z R R R R R R _-:-<-. . . . . . . . [-}-|-. 1-2-O . . 3-4-5-. . . . . e 6-7-. . 8-9-0-a-b-c-d-e-f-. . . . g-h-i-. . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . j-k->@R R R R +@l-m-R z R R R R R R R R R n-o-p-. . . . . . . . q-r-s-. t-u-v-w-. x-y-z-. . . . . < A-B-. . . C-D-E-F-G-H-I-. . . . . J-K-e . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . L-M-N-R R R R R z @@O-P-Q-R R R R R R R R R-S-a#. . . . . . . . . T-U-V->=W-X-Y-. : Z-`-. . . . . <  ;.;. . . . . . C-]*. . . . . . +;@;#;. . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . $;%;R R R R R R &;*;*+=;@@R R R R R R R -;;;7&. . . . . . . . . >;,;';& . . . & );!;& . . . . . % ~;{;. . . . . . . . . . . . . . ];^;/;. . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . (;_;R R R R R t :;t R R R R R R R R R R <;[;};. . . . . . . . . & |;1;2;3;4;5;6;7;8;. . . . . . 9;0;a;. . . . . . . . . . . . . b;c;d;. . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . e;f;G.R R R R R R R R R R R R R R R R R V+g;h;. . . . . . . . . . & i;j;k;l;m;n;o;. . . . . . . p;q;r;. . . . . . . . . . . . s;t;u;. . . . . ",
+". . . . . . . . . . . . . . . . . . . C*v;|#. . . . w;x;>@R R R R R R R R R R R R R R R R R  .y;z;. . . . . . . . . . . . . A;B;C;. . . . . . . . . D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;1.. . . . . ",
+". . . . . . . . . . . . . . . . . . < U;V;W;X;. . . . Y;Z;R R R R R R R R R R R R R R R R R R `; >.>. . . . . . . . . . . . . . . . . . . . . . . +>@>#>$>%>&>*>=>->;>>>,>'>)>!>~>{>Y%. . . . . . ",
+". . . . . . . . . . . . . . . . . . ]>^>/>(>_>:>. . . <>[>R R R R R R R R R R R R R R R R R R }>|>1>. . . . . . . . . . . . . . . . . . . . . . & 2>3>w.R R R R R R R R R R R R 4>5>u%. . . . . . ",
+". . . . . . . . . . . . . . . . . . 6>7>8>9>0>a>8#. . b>c>R R R R R R R R R R R R R R R R R R R d>e>+ . . . . . . . . . . . . . . . . . . . . - f>g>h>R R R R R R R R R R R R R R i>j>< . . . . . ",
+". . . . . . . . . . . . . . . . . . k>l>m>n>o>p>% . . q>r>G.R R R R R R R R R R R R R R R R R R w.s>t>-%. . . . . . . . . . . . . . . . . . < u>v>w>R R R R R R R R R R R R R R R C+x>a#. . . . . ",
+". . . . . . . . . . . . . . . . . . . y>z>A>B>x@. . . C>D>f%R R R R R R R R R R R R R R R R R R R >@E>F>x@. . . . . . . . . . . . . . . . < G>H>I>R R R R R R R R R R R R R R R R J>K>L>. . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . M>s$R R R R R R R R R R R R R R R R R R R R N>O>P>Q>. . . . . . . . . . . . . . R>S>T>U>R R R R R R R R R R R R R R R R R V>W>/;. . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . X>Y>R  . . .R R R R R R R R R R R R R R R R R Z>`> ,.,& . . . . . . . . . . U +,@,#,$,R R R R R R R R R R R R R R R R R %,&,*,. . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . =,-,;,>,,,',),~%R R R R R R R R R R R R R R R R m.!,~,{,],1.. . . . . . -%^,/,(,_,:,R R R R R R R R R R R R R R R R <,[,},|,U . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . 1,2,3,4,5,6,7,8,9,R R R R R R R R R R R R R R R R R  .0,a,b,c,d,e,f,g,h,];i,j,k,l, .R R R R R R R R R R R R |+m,n,o,p,q,r,s,% . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . t,u,v,w,R R R R  .R R R R R R R R R R R R R R R R R R R R R x,y,z,A,B,C,D,E,F,G,R R R R R R R R R R R R R H,I,J,K,L,M,N,O,P,Q,R,. . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . S,T,U,}>R O+S 6$t$R R R R R R R R R R R R R R R R R R R R R R R R R R R R  .R R R R R R R R R R R R R R R R V,W,X,Y,Z, .R R `, 'f@. . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . .'+'@'R p&#'$'%'&'*'R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R }>='-'. . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . ;'>','R '')'!'~'{']'^'R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R o /'('. . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . _':'f%m.%'<'[']@R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R }'|'. . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . 1'2'V+3'4'5'6'7'R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R 8'9'. . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . 0'a'b'z m.R c'd'e'R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R f'g'1.. . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . h'i'j'R R R R k'!%R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R l'm'n'. . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . < o'p'R R R R R R R R q'r's'R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R }>t'u'. . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . v'w'x'm.R R R R R *+y'z'A'R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R B'C'. . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . D'E'F'G'H'I'J'K'L'M'N'R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R O'P'% . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . a#Q'R'S'T'U'V'W'X'R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R  .Y'Z'`' ).)+)@). . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #)$)f%R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R %)&)*)=)-);)>),)'). . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ))!)R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R *%~){)@'R R R R ])^)/). ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ()_)R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R [.A'R R R R R R R :)<). ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [)})R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R |)1). ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . L-2)[.R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R o $#3)R R R 4)5). ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6)7)O+R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R  .8)9)0)a)b)z R c)d). ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . e)f)R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R  .g)h)i)j)k)l)t o m)n). ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . o)U,R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R p)q)r)s)t)D%R R u)v)e . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . w)x)R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R !%y)z)A)B)C)D)R  .E)F). . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . G)H)[.R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R I)J)K)z)L)M)Q. .N)O)X;. . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . P)Q)R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R t t R R R R)S)T)U)V)W)R X)Y)Z). . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . `) !R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R  .R  . . . ..!+!R R R @!#!$!%!&!R *!=!-!. . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . ;!>!*+R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R t ,!'!)!!!~!{!]!^!/!(!_!:!R R R Q.<![!}!R |!1!2!. . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . 3!4!R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R 5!6!7!8!9!0!a!b!c!c!d!e!f!g!h!:%R R R R R q'i!j!k!< . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . 8#l!m!R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R n!o!p!q!r!s!t!. . . . . . . . . u!v!w![. . .z x,x!y!z!< . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . A!B!O+R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R t C!D!E!F!G!. . . . . . . . . . . . . -'H!I!J!K!L!M!N!O!. . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . <=P!Q!R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R!S!T!U!Y%. . . . . . . . . . . . . . . . 8#V!W!X!Y!Z!. . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . `! ~.~+~Q.R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R @~#~$~1.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . %~&~*~=~-~R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R O+;~>~,~. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . '~)~!~~~{~]~^~R R R R R R R R R R R R R R R R R R R R R R R R R R R R /~(~_~:~. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . <~[~}~|~1~2~3~4~:%R R R R R R R R R R R R R R R R R R R R R R R R R R O+5~6~7~. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . 8~9~0~1~1~1~1~a~b~c~:,R R R R R R R R R R R R R R R R R R R R R R R R @'d~e~f~. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . z@g~h~1~1~1~1~1~1~2~i~j~k~ .R R R R R R R R R R R R R R R R R R R R R R l~m~n~. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . o~p~q~|~1~1~1~1~1~1~1~r~s~t~u~O+R R R R R R R R R R R R R R R R R R R  .v~w~x~. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . y~z~A~|~1~1~1~1~1~1~1~1~1~|~B~C~D~E~G.R R R R R R R R R R R R R R R R R F~G~H~. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . t%I~J~K~1~1~1~1~1~1~1~1~1~1~1~1~L~M~N~O~E~O+R R R R R R R R R R R R R R [.P~Q~< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . <=R~S~2~1~1~1~1~1~1~1~1~1~1~1~1~1~1~|~T~U~V~W~X~k'R R R R R R R R R R R  .Y~Z~`!. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . < `~ {.{1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~|~+{@{#{${%{&{*{={o o R R o -{O+;{>{,{'{. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . ){!{~{1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~{{]{^{/{({_{:{<{[{}{|{1{2{3{4{5{6{7{. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . 8{9{0{1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~|~1~T~a{b{c{d{e{f{}~b{g{1~|~h{i{. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . j{k{l{1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~|~|~1~1~1~1~1~1~m{n{o{. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . 1.p{q{|~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~r{s{t{. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . u{v{w{1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~x{y{. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . d;z{]{1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~A{B{n'. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L-. . ",
+". . . . . . . . 2*C{D{1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~r{E{F{. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . G{H{I{J{K{L{M{N{O{P{Q{R{R{1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~S{T{. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . U{V{W{X{Y{Z{`{ ].]+]@]#]$]%]r~|~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~&]*]`!. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . /;=]-];]>]~~|~1~1~1~1~|~,]'])]!]~]{]]]1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~R{^]/]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . (]_]:]<]|~1~1~1~1~1~1~1~1~1~1~1~R{[]}]|]1]1~1~1~1~1~1~1~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]3]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . % 4]5]6]r{1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~]]7]8]9]1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0]a]R,. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". b]c]d]R{1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~|~e]f]g]1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~R{h]i]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"o~j]M~r{1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~|~k]l]m]1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~n]o]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"n{p]r{1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~|~q]r]]]1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~s]t]t%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"u]r{1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~v]w]x]1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~R{y]z]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"r{1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~A]B]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~|~C]D]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~R{E]x{|~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~F]G]% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~H]I]J]1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~r{K]L]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~R{M]N]1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~|~O]P]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~Q]R]r{1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~S]T]<=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~]]U]V]1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~]]W]s.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~|~X]Y]1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~|~Z]`]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~ ^.^r{1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~+^@^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~R{#^$^1~1~1~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~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~|~&^*^1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~R{=^-^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~;^>^R{1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~,^'^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~L~)^R{1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~B~!^& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~~^U]{^1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~]]]^/;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~R{^^/^1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~r{(^_^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~:^<^1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~,^[^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~}^|^1~1~1~1~1~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~1~1~1~1~1~1~1~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^4^R{1~1~1~1~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~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~6^7^~^1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~~^8^9^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~v]0^r{1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~a^b^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~R{c^d^1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~e^f^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~R{g^h^1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~]]i^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~R{j^k^1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~~^l^m^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~n^o^h^1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~<^p^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+"1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~n^q^r^1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~s^t^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "};
diff --git a/onlineGUI/onlineGUI_v1.2.1/default.cfg b/onlineGUI/onlineGUI_v1.2.1/default.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..73c2469d6a84af865212d793168d5178c70e29ad
--- /dev/null
+++ b/onlineGUI/onlineGUI_v1.2.1/default.cfg
@@ -0,0 +1,57 @@
+##################################################
+# This is an example configuration file
+# for the onlineGUI.
+# Documentation for the onlineGUI can be found here:
+#  http://www.jlab.org/~moffit/onlineGUI/
+#
+
+protorootfile ROOTfiles/hadron_XXXXX.root
+goldenrootfile ROOTfiles/hadron_golden.root
+
+definecut zerocut BB.tp.e.LA[0]>0
+
+# FIRST PAGE
+newpage 2 2 logy # remove logy to make linear scale y-axis
+	title Tree Variable draw
+	BB.tp.e.LA[0] BB.tp.e.LA[0]>0 -title "Left ADC 0"
+	BB.tp.e.LA[1] BB.tp.e.LA[1]>0 -title "Left ADC 1"
+	BB.tp.e.LA[2] BB.tp.e.LA[2]>0 -nostat -title "Left ADC 2"
+	BB.tp.e.LA[3] BB.tp.e.LA[3]>0 -title "Left ADC 3" -nostat 
+
+# SECOND PAGE
+newpage 2 2 logy
+	title multiplot Tree Variable Draw 
+	# Same as the first page, more compact
+	multiplot 0 3 BB.tp.e.LA[XXXXX] BB.tp.e.LA[XXXXX]>0 -title "Left ADC XXXXX"
+
+# THIRD PAGE
+newpage 2 2 logy
+	title Histogram Draw
+	# Will also show histograms from goldenrootfile, if specified
+	E_L_adc_0
+	E_L_adc_1 -noshowgolden
+	E_L_adc_2 -nostat
+	E_L_adc_3 -nostat 
+
+# FOURTH PAGE
+newpage 2 2 logy
+	title multiplot Histogram Draw
+	# Same as the third page, more compact.
+	# Will also show histograms from goldenrootfile, if specified
+	multiplot 0 3 E_L_adc_XXXXX -noshowgolden
+
+# FIFTH PAGE
+newpage 2 2 logy
+	title multiplot Histogram Draw with options
+	# Same as the third page, more compact.
+	# Will also show histograms from goldenrootfile, if specified
+	multiplot 0 3 E_L_adc_XXXXX -nostat
+
+
+# SIXTH PAGE
+newpage 1 1 logy
+	title Advanced Tree Draw with options
+	# Also use the "zerocut" cut defined above
+	10*sqrt(BB.tp.e.LA[0]) zerocut -tree T -type line -nostat -title "x10 sqrt(Left ADC 0)"
+
+
diff --git a/onlineGUI/onlineGUI_v1.2.1/defaultPic.xpm b/onlineGUI/onlineGUI_v1.2.1/defaultPic.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..45aacb86556fb89543d6e683526dc104f8b66233
--- /dev/null
+++ b/onlineGUI/onlineGUI_v1.2.1/defaultPic.xpm
@@ -0,0 +1,1362 @@
+/* XPM */
+static char * genius_xpm[] = {
+"72 117 1242 2",
+"  	c None",
+". 	c #8C7863",
+"+ 	c #93806A",
+"@ 	c #C2A488",
+"# 	c #E4BFA0",
+"$ 	c #53463B",
+"% 	c #F0C9A8",
+"& 	c #CEAD91",
+"* 	c #42372A",
+"= 	c #F5CEAD",
+"- 	c #C3A589",
+"; 	c #462F14",
+"> 	c #866E56",
+", 	c #D3B295",
+"' 	c #C0A288",
+") 	c #D9B698",
+"! 	c #4F3719",
+"~ 	c #C8A687",
+"{ 	c #F3CCAC",
+"] 	c #EBC6A6",
+"^ 	c #826E5C",
+"/ 	c #E7C1A2",
+"( 	c #BB9D82",
+"_ 	c #4C3820",
+": 	c #705839",
+"< 	c #DCB797",
+"[ 	c #EEC7A7",
+"} 	c #CAAC8F",
+"| 	c #A98E77",
+"1 	c #ECC6A5",
+"2 	c #C2A587",
+"3 	c #624829",
+"4 	c #A68666",
+"5 	c #EFC7A7",
+"6 	c #E1BF9F",
+"7 	c #958169",
+"8 	c #695845",
+"9 	c #D2B294",
+"0 	c #F0C8A8",
+"a 	c #E6C0A0",
+"b 	c #49361C",
+"c 	c #88673F",
+"d 	c #C8A586",
+"e 	c #F3CCAB",
+"f 	c #E1BE9F",
+"g 	c #9C876F",
+"h 	c #493725",
+"i 	c #957B63",
+"j 	c #EBC5A5",
+"k 	c #CEAF93",
+"l 	c #95806C",
+"m 	c #4D4028",
+"n 	c #7E5C2E",
+"o 	c #977957",
+"p 	c #DFBB9D",
+"q 	c #F7CEAD",
+"r 	c #EDC6A6",
+"s 	c #B0977C",
+"t 	c #4B351D",
+"u 	c #775A3D",
+"v 	c #CDAB8F",
+"w 	c #F5CDAC",
+"x 	c #C2A388",
+"y 	c #6B4D25",
+"z 	c #896737",
+"A 	c #AF9376",
+"B 	c #F1CBAB",
+"C 	c #C6A789",
+"D 	c #4F3F29",
+"E 	c #6C4F29",
+"F 	c #9A7B5D",
+"G 	c #EBC5A6",
+"H 	c #F3CBAA",
+"I 	c #87715C",
+"J 	c #674C27",
+"K 	c #8A642F",
+"L 	c #8D714E",
+"M 	c #E8C5A3",
+"N 	c #F6CEAD",
+"O 	c #EAC4A4",
+"P 	c #B79D80",
+"Q 	c #694D24",
+"R 	c #886842",
+"S 	c #DCB99B",
+"T 	c #DCB799",
+"U 	c #7A582B",
+"V 	c #88612B",
+"W 	c #AD9179",
+"X 	c #F4CEAD",
+"Y 	c #DBB89A",
+"Z 	c #664922",
+"` 	c #7E5E32",
+" .	c #A3876E",
+"..	c #87715E",
+"+.	c #110E09",
+"@.	c #543C1B",
+"#.	c #89622D",
+"$.	c #6A5028",
+"%.	c #EEC7A8",
+"&.	c #CBAA8F",
+"*.	c #5F441E",
+"=.	c #7C592A",
+"-.	c #896B4B",
+";.	c #EAC4A5",
+">.	c #F4CDAC",
+",.	c #CAAA8E",
+"'.	c #927F69",
+").	c #1C150C",
+"!.	c #795728",
+"~.	c #90672E",
+"{.	c #9B7D59",
+"].	c #F4CBAB",
+"^.	c #F3CEAD",
+"/.	c #EDC8A7",
+"(.	c #B99B80",
+"_.	c #614D2E",
+":.	c #7F5B29",
+"<.	c #89673B",
+"[.	c #C19F81",
+"}.	c #C2A689",
+"|.	c #382512",
+"1.	c #412E16",
+"2.	c #90682F",
+"3.	c #7C592B",
+"4.	c #B59575",
+"5.	c #F2CEAD",
+"6.	c #DDBA9B",
+"7.	c #5A503D",
+"8.	c #79582A",
+"9.	c #8A6435",
+"0.	c #AB8A6C",
+"a.	c #F0CCAB",
+"b.	c #D9B89B",
+"c.	c #201912",
+"d.	c #7B582A",
+"e.	c #946B31",
+"f.	c #856338",
+"g.	c #C19F82",
+"h.	c #DAB899",
+"i.	c #8B7A5F",
+"j.	c #2C261D",
+"k.	c #392D1D",
+"l.	c #6B4B24",
+"m.	c #8C6633",
+"n.	c #917455",
+"o.	c #D7B497",
+"p.	c #F4CCAC",
+"q.	c #D1B094",
+"r.	c #917966",
+"s.	c #735129",
+"t.	c #936931",
+"u.	c #A37B4E",
+"v.	c #DEB897",
+"w.	c #88715D",
+"x.	c #45311A",
+"y.	c #694A23",
+"z.	c #8B622E",
+"A.	c #936F49",
+"B.	c #D2B092",
+"C.	c #DDB99B",
+"D.	c #6A5B4C",
+"E.	c #382815",
+"F.	c #8F6630",
+"G.	c #AD8458",
+"H.	c #E8C1A1",
+"I.	c #DBB89B",
+"J.	c #5C4A37",
+"K.	c #6E4F25",
+"L.	c #8E672F",
+"M.	c #7F5D31",
+"N.	c #B7977B",
+"O.	c #F2CAAA",
+"P.	c #EAC3A4",
+"Q.	c #A78B72",
+"R.	c #7C5729",
+"S.	c #A88255",
+"T.	c #E9C3A1",
+"U.	c #F0CCA9",
+"V.	c #8D7A63",
+"W.	c #7F5B2A",
+"X.	c #886433",
+"Y.	c #A28468",
+"Z.	c #EFCAA9",
+"`.	c #E1BB9D",
+" +	c #9E836D",
+".+	c #614724",
+"++	c #A98153",
+"@+	c #E7C09F",
+"#+	c #DBB899",
+"$+	c #7D7059",
+"%+	c #634A28",
+"&+	c #8C652F",
+"*+	c #8E704B",
+"=+	c #E0BC9C",
+"-+	c #B99F83",
+";+	c #D7B495",
+">+	c #5F492A",
+",+	c #866643",
+"'+	c #D5B192",
+")+	c #E4C1A1",
+"!+	c #594120",
+"~+	c #856333",
+"{+	c #B39675",
+"]+	c #F2CBAA",
+"^+	c #C5A489",
+"/+	c #8F7964",
+"(+	c #614A2D",
+"_+	c #B9997D",
+":+	c #D7B596",
+"<+	c #705025",
+"[+	c #92714B",
+"}+	c #DDBB9B",
+"|+	c #E6C0A1",
+"1+	c #B6967F",
+"2+	c #422F16",
+"3+	c #AC8E71",
+"4+	c #D2AE92",
+"5+	c #5A4930",
+"6+	c #765832",
+"7+	c #8D765B",
+"8+	c #D1B092",
+"9+	c #937B66",
+"0+	c #5E4524",
+"a+	c #A78966",
+"b+	c #E9C3A4",
+"c+	c #BC9E83",
+"d+	c #3E3327",
+"e+	c #A0876D",
+"f+	c #A88F76",
+"g+	c #A0886F",
+"h+	c #5C4022",
+"i+	c #5F492E",
+"j+	c #EAC3A3",
+"k+	c #D6B495",
+"l+	c #AB8F79",
+"m+	c #C9A98E",
+"n+	c #1A1108",
+"o+	c #453017",
+"p+	c #C4A389",
+"q+	c #826D5B",
+"r+	c #C3A48A",
+"s+	c #E9C4A4",
+"t+	c #94806B",
+"u+	c #9A836D",
+"v+	c #D8B597",
+"w+	c #C3A489",
+"x+	c #302922",
+"y+	c #6B502B",
+"z+	c #83623E",
+"A+	c #6D5336",
+"B+	c #BB9A7F",
+"C+	c #ECC5A4",
+"D+	c #B3957B",
+"E+	c #AF947C",
+"F+	c #967E68",
+"G+	c #D6B396",
+"H+	c #F6CDAC",
+"I+	c #BFA085",
+"J+	c #615442",
+"K+	c #484131",
+"L+	c #765831",
+"M+	c #8F672F",
+"N+	c #8E693F",
+"O+	c #C4A082",
+"P+	c #A18870",
+"Q+	c #B9997C",
+"R+	c #DFBB9C",
+"S+	c #DDB89B",
+"T+	c #DFB89A",
+"U+	c #DEBA9C",
+"V+	c #BAA084",
+"W+	c #1A1E1F",
+"X+	c #110D08",
+"Y+	c #604521",
+"Z+	c #946A31",
+"`+	c #A77B4A",
+" @	c #AE8669",
+".@	c #75604F",
+"+@	c #F6CFAE",
+"@@	c #D1B193",
+"#@	c #BEA086",
+"$@	c #7E5D4B",
+"%@	c #8B725E",
+"&@	c #99856C",
+"*@	c #434343",
+"=@	c #565656",
+"-@	c #271C0C",
+";@	c #694C22",
+">@	c #8C6738",
+",@	c #7B4731",
+"'@	c #BD957C",
+")@	c #C6A88B",
+"!@	c #776653",
+"~@	c #7E6957",
+"{@	c #987A64",
+"]@	c #4D2F24",
+"^@	c #67493A",
+"/@	c #A98C74",
+"(@	c #D0B193",
+"_@	c #98816C",
+":@	c #BDA087",
+"<@	c #7D6759",
+"[@	c #372E26",
+"}@	c #130F0B",
+"|@	c #979694",
+"1@	c #484848",
+"2@	c #4D351A",
+"3@	c #785628",
+"4@	c #785729",
+"5@	c #672D18",
+"6@	c #D9AB8E",
+"7@	c #F1C9A8",
+"8@	c #89725D",
+"9@	c #736252",
+"0@	c #E7C3A3",
+"a@	c #A2826B",
+"b@	c #693325",
+"c@	c #5F3224",
+"d@	c #A78B74",
+"e@	c #F0CAA9",
+"f@	c #F1CBAA",
+"g@	c #B89D7F",
+"h@	c #493E2B",
+"i@	c #1B1914",
+"j@	c #030202",
+"k@	c #161616",
+"l@	c #060605",
+"m@	c #684F2A",
+"n@	c #85612D",
+"o@	c #8A632E",
+"p@	c #813D20",
+"q@	c #B88D71",
+"r@	c #D8B496",
+"s@	c #D1AF92",
+"t@	c #D3B490",
+"u@	c #99856A",
+"v@	c #9B846D",
+"w@	c #967E65",
+"x@	c #7D634F",
+"y@	c #743F2D",
+"z@	c #A1816A",
+"A@	c #D3B396",
+"B@	c #D5B497",
+"C@	c #E1BFA0",
+"D@	c #DCB899",
+"E@	c #E2BE9F",
+"F@	c #C3A58A",
+"G@	c #B3977E",
+"H@	c #B1977D",
+"I@	c #5B4C3D",
+"J@	c #060504",
+"K@	c #000000",
+"L@	c #050403",
+"M@	c #010101",
+"N@	c #4E4236",
+"O@	c #51412B",
+"P@	c #80623B",
+"Q@	c #967446",
+"R@	c #927144",
+"S@	c #7A4A30",
+"T@	c #573E2C",
+"U@	c #947F61",
+"V@	c #A08A65",
+"W@	c #CAB27E",
+"X@	c #B0986E",
+"Y@	c #78654B",
+"Z@	c #8C765B",
+"`@	c #766653",
+" #	c #B1977E",
+".#	c #8E7963",
+"+#	c #A38870",
+"@#	c #CCAC90",
+"##	c #B09479",
+"$#	c #B2967D",
+"%#	c #8A7662",
+"&#	c #C5A48A",
+"*#	c #DAB89A",
+"=#	c #463B31",
+"-#	c #14110E",
+";#	c #322922",
+">#	c #2C251F",
+",#	c #836D5B",
+"'#	c #B99F82",
+")#	c #B89C81",
+"!#	c #C7A88A",
+"~#	c #D6B291",
+"{#	c #D3B08F",
+"]#	c #C2A084",
+"^#	c #AC8F75",
+"/#	c #BFA480",
+"(#	c #A3906A",
+"_#	c #BEA67E",
+":#	c #D2AF8C",
+"<#	c #D7B496",
+"[#	c #C5A68A",
+"}#	c #BA9D82",
+"|#	c #887460",
+"1#	c #B5977D",
+"2#	c #A98D75",
+"3#	c #B4967C",
+"4#	c #E2BD9F",
+"5#	c #DDBD9E",
+"6#	c #CEAE92",
+"7#	c #D4B295",
+"8#	c #ECC8A8",
+"9#	c #BDA086",
+"0#	c #AD927A",
+"a#	c #947E6A",
+"b#	c #8D7662",
+"c#	c #D1AE91",
+"d#	c #F3CDAC",
+"e#	c #CCAC8E",
+"f#	c #C1A388",
+"g#	c #B29880",
+"h#	c #C2A58A",
+"i#	c #E8C3A3",
+"j#	c #F4CDAD",
+"k#	c #E4BF9F",
+"l#	c #DCB89A",
+"m#	c #F3CBAB",
+"n#	c #F2CBAB",
+"o#	c #F2CCAB",
+"p#	c #DFBC9C",
+"q#	c #A68F77",
+"r#	c #A28870",
+"s#	c #D3B296",
+"t#	c #A18771",
+"u#	c #CAAB8E",
+"v#	c #DEBEA1",
+"w#	c #CFB299",
+"x#	c #E3BDA2",
+"y#	c #F1CAAA",
+"z#	c #E0BB9E",
+"A#	c #CCAD91",
+"B#	c #E4C0A0",
+"C#	c #F5CEAC",
+"D#	c #EBC7A6",
+"E#	c #E3BE9F",
+"F#	c #A58C72",
+"G#	c #C0A589",
+"H#	c #E6C3A3",
+"I#	c #9C846F",
+"J#	c #DAB598",
+"K#	c #F2CCAC",
+"L#	c #CEAE93",
+"M#	c #CFAE97",
+"N#	c #E2C0A5",
+"O#	c #E8C4A7",
+"P#	c #EAC6A7",
+"Q#	c #CFAE93",
+"R#	c #9B846F",
+"S#	c #9D856F",
+"T#	c #99826C",
+"U#	c #957B66",
+"V#	c #EDCAA9",
+"W#	c #EDC9A8",
+"X#	c #EEC9A8",
+"Y#	c #D0AD91",
+"Z#	c #D2AF91",
+"`#	c #E6C2A3",
+" $	c #E5C0A1",
+".$	c #CCAB8F",
+"+$	c #AA8F78",
+"@$	c #EEC8AA",
+"#$	c #EECAAB",
+"$$	c #F2CFAC",
+"%$	c #F0CBAB",
+"&$	c #A58D76",
+"*$	c #726350",
+"=$	c #6A5947",
+"-$	c #846E5B",
+";$	c #645547",
+">$	c #A18872",
+",$	c #EAC5A6",
+"'$	c #D0AE91",
+")$	c #BC9E84",
+"!$	c #E5C1A2",
+"~$	c #ECC6A6",
+"{$	c #ECC5A5",
+"]$	c #F3CFAD",
+"^$	c #E7C3A2",
+"/$	c #D5B194",
+"($	c #211D16",
+"_$	c #20160C",
+":$	c #645847",
+"<$	c #B0967C",
+"[$	c #F3CAAA",
+"}$	c #F6CDAD",
+"|$	c #ECC7A7",
+"1$	c #D0AF92",
+"2$	c #B4967D",
+"3$	c #9D8261",
+"4$	c #8F7658",
+"5$	c #CAA88B",
+"6$	c #E9C0A0",
+"7$	c #48371F",
+"8$	c #4D3719",
+"9$	c #2A1E0F",
+"0$	c #40301C",
+"a$	c #6F4D25",
+"b$	c #6D4E25",
+"c$	c #C9A98D",
+"d$	c #D6B497",
+"e$	c #BEA186",
+"f$	c #674D30",
+"g$	c #6B4E26",
+"h$	c #866A4A",
+"i$	c #D5B494",
+"j$	c #EDC3A2",
+"k$	c #705227",
+"l$	c #8D662F",
+"m$	c #8C652E",
+"n$	c #5B4220",
+"o$	c #5B401F",
+"p$	c #7D5B2A",
+"q$	c #BC9D84",
+"r$	c #CCAA8E",
+"s$	c #583D1A",
+"t$	c #674A23",
+"u$	c #826849",
+"v$	c #DFBA9C",
+"w$	c #F2C9A8",
+"x$	c #5C492C",
+"y$	c #87622E",
+"z$	c #7C5A29",
+"A$	c #4E371A",
+"B$	c #725226",
+"C$	c #8A642E",
+"D$	c #DBB89C",
+"E$	c #F5CDAD",
+"F$	c #CAAA8D",
+"G$	c #6E5D4B",
+"H$	c #4C3518",
+"I$	c #6D4E22",
+"J$	c #9E8264",
+"K$	c #E9C6A6",
+"L$	c #F1CAA9",
+"M$	c #7E5A2B",
+"N$	c #936933",
+"O$	c #966735",
+"P$	c #825E2C",
+"Q$	c #624721",
+"R$	c #745428",
+"S$	c #78582C",
+"T$	c #85602D",
+"U$	c #4C371C",
+"V$	c #B5997F",
+"W$	c #C9AA8D",
+"X$	c #D9B899",
+"Y$	c #B99A81",
+"Z$	c #725E4C",
+"`$	c #473317",
+" %	c #755C3B",
+".%	c #D5B395",
+"+%	c #835F2E",
+"@%	c #8F6730",
+"#%	c #8C612E",
+"$%	c #8B6230",
+"%%	c #795529",
+"&%	c #926A31",
+"*%	c #664823",
+"=%	c #6E5B43",
+"-%	c #4E4030",
+";%	c #655948",
+">%	c #604728",
+",%	c #A8896C",
+"'%	c #EEC8A7",
+")%	c #A58B73",
+"!%	c #5D462B",
+"~%	c #5E4725",
+"{%	c #3C2C14",
+"]%	c #241A0B",
+"^%	c #674B26",
+"/%	c #7D592A",
+"(%	c #775526",
+"_%	c #946833",
+":%	c #906631",
+"<%	c #573F22",
+"[%	c #4C3F33",
+"}%	c #44311C",
+"|%	c #765326",
+"1%	c #654924",
+"2%	c #5F4522",
+"3%	c #937550",
+"4%	c #E4C1A0",
+"5%	c #E3C0A0",
+"6%	c #A08367",
+"7%	c #86673E",
+"8%	c #785728",
+"9%	c #6C4E23",
+"0%	c #503B1C",
+"a%	c #47331E",
+"b%	c #523A1E",
+"c%	c #89622C",
+"d%	c #8C662F",
+"e%	c #59411F",
+"f%	c #39352A",
+"g%	c #543F22",
+"h%	c #694D26",
+"i%	c #604622",
+"j%	c #523A1D",
+"k%	c #835A2F",
+"l%	c #916930",
+"m%	c #896638",
+"n%	c #BF9E7E",
+"o%	c #F4CCAB",
+"p%	c #EDC8A8",
+"q%	c #C5A686",
+"r%	c #816643",
+"s%	c #886230",
+"t%	c #402D15",
+"u%	c #0D0905",
+"v%	c #1D150A",
+"w%	c #6C4E25",
+"x%	c #926930",
+"y%	c #6E5128",
+"z%	c #413523",
+"A%	c #2D2419",
+"B%	c #7B582D",
+"C%	c #89632E",
+"D%	c #906930",
+"E%	c #624620",
+"F%	c #473318",
+"G%	c #916A32",
+"H%	c #967850",
+"I%	c #DDB898",
+"J%	c #D0AE92",
+"K%	c #9A7858",
+"L%	c #7F5C2D",
+"M%	c #583F1F",
+"N%	c #6C4D24",
+"O%	c #8E662F",
+"P%	c #785629",
+"Q%	c #865F2D",
+"R%	c #89632F",
+"S%	c #916830",
+"T%	c #785428",
+"U%	c #37291A",
+"V%	c #4B371B",
+"W%	c #936A31",
+"X%	c #876435",
+"Y%	c #B99878",
+"Z%	c #D8B799",
+"`%	c #9C7855",
+" &	c #5E4326",
+".&	c #5A4020",
+"+&	c #8E6730",
+"@&	c #725228",
+"#&	c #705027",
+"$&	c #856034",
+"%&	c #7A5A30",
+"&&	c #6B4F2E",
+"*&	c #3B3325",
+"=&	c #402E14",
+"-&	c #886B49",
+";&	c #E4C2A3",
+">&	c #D9B394",
+",&	c #81664F",
+"'&	c #433220",
+")&	c #6B4C25",
+"!&	c #936A30",
+"~&	c #77572C",
+"{&	c #5C482D",
+"]&	c #765426",
+"^&	c #805D2D",
+"/&	c #CBAB8B",
+"(&	c #D8B699",
+"_&	c #796754",
+":&	c #49371E",
+"<&	c #7E5D2E",
+"[&	c #94683A",
+"}&	c #64513D",
+"|&	c #2A251E",
+"1&	c #7C5B2D",
+"2&	c #866C50",
+"3&	c #937B61",
+"4&	c #5F492D",
+"5&	c #855F2D",
+"6&	c #8F6432",
+"7&	c #7F6446",
+"8&	c #342716",
+"9&	c #7F5C2B",
+"0&	c #795829",
+"a&	c #865D30",
+"b&	c #926731",
+"c&	c #8A6841",
+"d&	c #E5C0A0",
+"e&	c #E6C1A0",
+"f&	c #CEAF90",
+"g&	c #EFCAAA",
+"h&	c #9D8163",
+"i&	c #4D3924",
+"j&	c #6D4F26",
+"k&	c #89612E",
+"l&	c #6B5031",
+"m&	c #8D6630",
+"n&	c #8D642E",
+"o&	c #916732",
+"p&	c #8D6838",
+"q&	c #AC9077",
+"r&	c #EECAA8",
+"s&	c #937E68",
+"t&	c #A1876E",
+"u&	c #77572F",
+"v&	c #402E13",
+"w&	c #795D32",
+"x&	c #8B632C",
+"y&	c #7D6447",
+"z&	c #574022",
+"A&	c #8A632D",
+"B&	c #63461F",
+"C&	c #765527",
+"D&	c #8E6834",
+"E&	c #AC8C6C",
+"F&	c #EDC9A9",
+"G&	c #937F68",
+"H&	c #CCAD92",
+"I&	c #87643B",
+"J&	c #5F441F",
+"K&	c #312514",
+"L&	c #634925",
+"M&	c #8A622D",
+"N&	c #6A5339",
+"O&	c #7A592C",
+"P&	c #926931",
+"Q&	c #664822",
+"R&	c #674920",
+"S&	c #956D35",
+"T&	c #B7936A",
+"U&	c #EEC9A7",
+"V&	c #9D886E",
+"W&	c #A68B73",
+"X&	c #5C4527",
+"Y&	c #8D652F",
+"Z&	c #664B2A",
+"`&	c #4C3922",
+" *	c #845F2C",
+".*	c #42311B",
+"+*	c #684B23",
+"@*	c #88612D",
+"#*	c #41301B",
+"$*	c #745529",
+"%*	c #946B33",
+"&*	c #A28058",
+"**	c #DDBA9C",
+"=*	c #ECC9A9",
+"-*	c #98836B",
+";*	c #A18970",
+">*	c #7E5D31",
+",*	c #49351A",
+"'*	c #815D2B",
+")*	c #7E5B2A",
+"!*	c #634722",
+"~*	c #533B20",
+"{*	c #87602E",
+"]*	c #88602F",
+"^*	c #836546",
+"/*	c #CEAD92",
+"(*	c #F1CCAA",
+"_*	c #AE957C",
+":*	c #9E876E",
+"<*	c #8B6635",
+"[*	c #8F6830",
+"}*	c #543D1D",
+"|*	c #805D2B",
+"1*	c #7A5829",
+"2*	c #705226",
+"3*	c #8A622E",
+"4*	c #392917",
+"5*	c #815A2A",
+"6*	c #6C502B",
+"7*	c #745F4B",
+"8*	c #F0CBA7",
+"9*	c #8F7763",
+"0*	c #604528",
+"a*	c #906830",
+"b*	c #604620",
+"c*	c #805D2C",
+"d*	c #2D2317",
+"e*	c #926A30",
+"f*	c #65472A",
+"g*	c #201A12",
+"h*	c #422F1A",
+"i*	c #87612D",
+"j*	c #695135",
+"k*	c #A58C75",
+"l*	c #CDAB90",
+"m*	c #E4BE9D",
+"n*	c #CBAC90",
+"o*	c #645546",
+"p*	c #654E2D",
+"q*	c #785528",
+"r*	c #8C642E",
+"s*	c #28231A",
+"t*	c #4A361A",
+"u*	c #7F5C2A",
+"v*	c #664D2C",
+"w*	c #28241D",
+"x*	c #362A1A",
+"y*	c #6E5942",
+"z*	c #C6A78C",
+"A*	c #F5CCAB",
+"B*	c #C9AB8F",
+"C*	c #855E2B",
+"D*	c #6F5025",
+"E*	c #3B2A16",
+"F*	c #352712",
+"G*	c #755527",
+"H*	c #7C5A2D",
+"I*	c #946931",
+"J*	c #AE8E70",
+"K*	c #EAC6A6",
+"L*	c #F0C9A9",
+"M*	c #E6C2A2",
+"N*	c #725329",
+"O*	c #795629",
+"P*	c #655645",
+"Q*	c #463218",
+"R*	c #775628",
+"S*	c #7B592B",
+"T*	c #745328",
+"U*	c #765830",
+"V*	c #DAB896",
+"W*	c #B39980",
+"X*	c #615242",
+"Y*	c #55402A",
+"Z*	c #835E2E",
+"`*	c #6D4E24",
+" =	c #0C0A08",
+".=	c #322414",
+"+=	c #7B5829",
+"@=	c #85602C",
+"#=	c #634824",
+"$=	c #684822",
+"%=	c #775B36",
+"&=	c #E1BC9D",
+"*=	c #6E5D4C",
+"==	c #4F3A1D",
+"-=	c #694924",
+";=	c #6C4F26",
+">=	c #533F22",
+",=	c #5C523C",
+"'=	c #6A4A23",
+")=	c #674822",
+"!=	c #86612D",
+"~=	c #A1835E",
+"{=	c #A68972",
+"]=	c #1C150D",
+"^=	c #634A27",
+"/=	c #312415",
+"(=	c #5C411F",
+"_=	c #6E5025",
+":=	c #745227",
+"<=	c #8A6738",
+"[=	c #B5977A",
+"}=	c #F6CFAD",
+"|=	c #CFB092",
+"1=	c #3A3225",
+"2=	c #504131",
+"3=	c #543F1E",
+"4=	c #86612C",
+"5=	c #59411E",
+"6=	c #23190B",
+"7=	c #5D4A35",
+"8=	c #876331",
+"9=	c #8E6F4A",
+"0=	c #DBBB9C",
+"a=	c #4F3B1E",
+"b=	c #76552A",
+"c=	c #7E5C2B",
+"d=	c #845F2B",
+"e=	c #6A4A22",
+"f=	c #402D14",
+"g=	c #705125",
+"h=	c #8A6534",
+"i=	c #A7896A",
+"j=	c #684C21",
+"k=	c #63471F",
+"l=	c #6B4C22",
+"m=	c #644820",
+"n=	c #624720",
+"o=	c #7A5E3B",
+"p=	c #CEAB8D",
+"q=	c #D1B296",
+"r=	c #614320",
+"s=	c #785529",
+"t=	c #7D5A2A",
+"u=	c #765526",
+"v=	c #725636",
+"w=	c #BE9F84",
+"x=	c #EEC8A8",
+"y=	c #C6A88C",
+"z=	c #564025",
+"A=	c #715026",
+"B=	c #48341E",
+"C=	c #664A22",
+"D=	c #825D2C",
+"E=	c #694E28",
+"F=	c #89642F",
+"G=	c #876333",
+"H=	c #B09071",
+"I=	c #D9B497",
+"J=	c #47361E",
+"K=	c #6A4D24",
+"L=	c #3D2C15",
+"M=	c #694D27",
+"N=	c #745027",
+"O=	c #7F5A2A",
+"P=	c #7E592B",
+"Q=	c #805C2B",
+"R=	c #7E5D32",
+"S=	c #B49679",
+"T=	c #80705B",
+"U=	c #4E391C",
+"V=	c #2D2012",
+"W=	c #634821",
+"X=	c #845A2C",
+"Y=	c #755429",
+"Z=	c #805C2C",
+"`=	c #88632E",
+" -	c #7F6444",
+".-	c #D5B294",
+"+-	c #D3B093",
+"@-	c #534839",
+"#-	c #4B3820",
+"$-	c #332614",
+"%-	c #543C1D",
+"&-	c #583E1F",
+"*-	c #885E2E",
+"=-	c #614522",
+"--	c #674C23",
+";-	c #8B652E",
+">-	c #745A36",
+",-	c #B8997E",
+"'-	c #D0AD90",
+")-	c #292012",
+"!-	c #5B4526",
+"~-	c #664A24",
+"{-	c #815B2C",
+"]-	c #835F2C",
+"^-	c #684B24",
+"/-	c #684923",
+"(-	c #835E2C",
+"_-	c #443117",
+":-	c #553D1C",
+"<-	c #88612E",
+"[-	c #78532D",
+"}-	c #987D65",
+"|-	c #635344",
+"1-	c #392913",
+"2-	c #6D4F25",
+"3-	c #815E2C",
+"4-	c #87622D",
+"5-	c #624722",
+"6-	c #8B642E",
+"7-	c #513A1C",
+"8-	c #5C431F",
+"9-	c #7E5A2A",
+"0-	c #432F1B",
+"a-	c #B5977E",
+"b-	c #C7A78B",
+"c-	c #4A3821",
+"d-	c #432F16",
+"e-	c #4E391B",
+"f-	c #624621",
+"g-	c #875F2D",
+"h-	c #7D592B",
+"i-	c #5C4120",
+"j-	c #6E4F26",
+"k-	c #674A24",
+"l-	c #8E6630",
+"m-	c #523C1C",
+"n-	c #B6987C",
+"o-	c #8C6F50",
+"p-	c #6C4C26",
+"q-	c #2E2110",
+"r-	c #443219",
+"s-	c #84602D",
+"t-	c #644822",
+"u-	c #765428",
+"v-	c #885F2E",
+"w-	c #805A2B",
+"x-	c #765528",
+"y-	c #604520",
+"z-	c #684922",
+"A-	c #553A1B",
+"B-	c #4C3A21",
+"C-	c #614620",
+"D-	c #674924",
+"E-	c #DEBA9B",
+"F-	c #A58564",
+"G-	c #8C6736",
+"H-	c #886233",
+"I-	c #4F3A1B",
+"J-	c #715128",
+"K-	c #7D5828",
+"L-	c #50391F",
+"M-	c #3E2E17",
+"N-	c #83643E",
+"O-	c #826745",
+"P-	c #906A38",
+"Q-	c #815E30",
+"R-	c #3C352A",
+"S-	c #674921",
+"T-	c #57401E",
+"U-	c #6F4F22",
+"V-	c #715126",
+"W-	c #6A4D25",
+"X-	c #684C23",
+"Y-	c #614623",
+"Z-	c #4A3825",
+"`-	c #775C38",
+" ;	c #88612C",
+".;	c #7D5827",
+"+;	c #674B24",
+"@;	c #745427",
+"#;	c #7D5B2B",
+"$;	c #5E4321",
+"%;	c #3D2F1C",
+"&;	c #292114",
+"*;	c #735227",
+"=;	c #845D31",
+"-;	c #54422A",
+";;	c #171007",
+">;	c #785E3C",
+",;	c #815D2A",
+"';	c #715226",
+");	c #735126",
+"!;	c #382B19",
+"~;	c #8C6635",
+"{;	c #605138",
+"];	c #5B4222",
+"^;	c #8B642F",
+"/;	c #825E2B",
+"(;	c #433117",
+"_;	c #4D391F",
+":;	c #875E2D",
+"<;	c #936B31",
+"[;	c #483319",
+"};	c #735327",
+"|;	c #694E2D",
+"1;	c #7A5929",
+"2;	c #866331",
+"3;	c #4F4531",
+"4;	c #6C4E27",
+"5;	c #433118",
+"6;	c #624520",
+"7;	c #825D2B",
+"8;	c #413324",
+"9;	c #6F532C",
+"0;	c #2C2415",
+"a;	c #382B1A",
+"b;	c #543E28",
+"c;	c #86602D",
+"d;	c #5B411E",
+"e;	c #3B2A13",
+"f;	c #493419",
+"g;	c #6D4E26",
+"h;	c #4B3C2B",
+"i;	c #6A4D2A",
+"j;	c #4D371C",
+"k;	c #22180C",
+"l;	c #7D5A2B",
+"m;	c #322411",
+"n;	c #473419",
+"o;	c #825B2C",
+"p;	c #291D0E",
+"q;	c #433018",
+"r;	c #664924",
+"s;	c #654722",
+"t;	c #574831",
+"u;	c #795828",
+"v;	c #775528",
+"w;	c #29251C",
+"x;	c #4F391D",
+"y;	c #644722",
+"z;	c #6C4F28",
+"A;	c #6D4F24",
+"B;	c #88622D",
+"C;	c #644922",
+"D;	c #523C1D",
+"E;	c #7A5B32",
+"F;	c #553B1D",
+"G;	c #735325",
+"H;	c #6A4F2A",
+"I;	c #6E5026",
+"J;	c #6F532D",
+"K;	c #6F552F",
+"L;	c #4D3519",
+"M;	c #1A120A",
+"N;	c #5F4420",
+"O;	c #89632D",
+"P;	c #523D1E",
+"Q;	c #332511",
+"R;	c #805C2A",
+"S;	c #5F4520",
+"T;	c #7F633B",
+"U;	c #5C411E",
+"V;	c #402E19",
+"W;	c #5E4221",
+"X;	c #5B3F1E",
+"Y;	c #3B2B15",
+"Z;	c #84602C",
+"`;	c #483418",
+" >	c #1B140B",
+".>	c #191309",
+"+>	c #755427",
+"@>	c #89622E",
+"#>	c #1A1611",
+"$>	c #120D07",
+"%>	c #412F17",
+"&>	c #795626",
+"*>	c #362C20",
+"=>	c #413117",
+"->	c #443218",
+";>	c #4F3D28",
+">>	c #815C2B",
+",>	c #715227",
+"'>	c #7D5928",
+")>	c #6C5A39",
+"!>	c #483F2E",
+"~>	c #7F592C",
+"{>	c #7E592A",
+"]>	c #795931",
+"^>	c #654823",
+"/>	c #47341B",
+"(>	c #604724",
+"_>	c #4D381A",
+":>	c #564024",
+"<>	c #855F2C",
+"[>	c #4C3A1E",
+"}>	c #8E652F",
+"|>	c #845C2E",
+"1>	c #7B572B",
+"2>	c #7E5B2B",
+"3>	c #4C361B",
+"4>	c #6E4E26",
+"5>	c #5D4728",
+"6>	c #755428",
+"7>	c #564021",
+"8>	c #936832",
+"9>	c #82582F",
+"0>	c #543E1D",
+"a>	c #614421",
+"b>	c #705024",
+"c>	c #8C642D",
+"d>	c #563F1F",
+"e>	c #4E3819",
+"f>	c #463219",
+"g>	c #87612C",
+"h>	c #664C29",
+"i>	c #6F5430",
+"j>	c #6F5229",
+"k>	c #72542B",
+"l>	c #906730",
+"m>	c #91682E",
+"n>	c #6A4C23",
+"o>	c #020101",
+"p>	c #060503",
+"q>	c #322B20",
+"r>	c #483318",
+"s>	c #8D6730",
+"t>	c #8A6531",
+"u>	c #6B4D24",
+"v>	c #644926",
+"w>	c #332414",
+"x>	c #7D592C",
+"y>	c #78552A",
+"z>	c #705C45",
+"A>	c #74582F",
+"B>	c #664622",
+"C>	c #8D642F",
+"D>	c #725327",
+"E>	c #443018",
+"F>	c #251A0C",
+"G>	c #22180D",
+"H>	c #7E5A29",
+"I>	c #614824",
+"J>	c #7A5D36",
+"K>	c #816137",
+"L>	c #755B33",
+"M>	c #694D25",
+"N>	c #815C2D",
+"O>	c #574426",
+"P>	c #5D4422",
+"Q>	c #684B22",
+"R>	c #8B652F",
+"S>	c #8C6732",
+"T>	c #86622E",
+"U>	c #8A632F",
+"V>	c #624822",
+"W>	c #4E3A1F",
+"X>	c #2F2110",
+"Y>	c #4B361A",
+"Z>	c #402C16",
+"`>	c #5D431F",
+" ,	c #916730",
+".,	c #91672F",
+"+,	c #5E4527",
+"@,	c #745E3B",
+"#,	c #534025",
+"$,	c #362712",
+"%,	c #382914",
+"&,	c #372813",
+"*,	c #3A2A14",
+"=,	c #564023",
+"-,	c #583F1E",
+";,	c #7C5929",
+">,	c #8C642F",
+",,	c #674E2E",
+"',	c #553F24",
+"),	c #59421F",
+"!,	c #5D411F",
+"~,	c #7B5929",
+"{,	c #5A411E",
+"],	c #5D4523",
+"^,	c #7E5A27",
+"/,	c #422F17",
+"(,	c #8E662E",
+"_,	c #755227",
+":,	c #70532A",
+"<,	c #785527",
+"[,	c #3F2D15",
+"},	c #735426",
+"|,	c #634D2F",
+"1,	c #392A16",
+"2,	c #513A1B",
+"3,	c #835E2D",
+"4,	c #342617",
+"5,	c #77572A",
+"6,	c #765629",
+"7,	c #4C3A25",
+"8,	c #79572B",
+"9,	c #725027",
+"0,	c #433628",
+"a,	c #1D1915",
+"b,	c #080808",
+"c,	c #030303",
+"d,	c #372F28",
+"e,	c #181512",
+"f,	c #130F0C",
+"g,	c #FFFFFF",
+"                                                                                                                                                ",
+"                                                                . +                                                                             ",
+"                                                                @ #                                                                             ",
+"                                                              $ % &                                                                             ",
+"                                                              * = -                                                                             ",
+"                                                            ; > = ,                     ' )                                                     ",
+"                                                            ! ~ { ]                   ^ / (                                                     ",
+"                                                          _ : < [ }                   | 1 2                                                     ",
+"                                                          3 4 5 6 7                 8 9 0 a                                                     ",
+"                                                        b c d e f g               h i j k l                                                     ",
+"                                                      m n o p q r s             t u v w x                                                       ",
+"                                                      y z A B q w C           D E F G H I                                                       ",
+"                                                    J K L M N q O P           Q R S N T                                                         ",
+"                                                    U V W = X N Y           Z `  .X X ..                                                        ",
+"                                                +.@.#.$.%.N = = &.        *.=.-.;.= >.,.'.                                                      ",
+"                                                ).!.~.{.].N ^./.(.      _.:.<.[.w X N }.                                                        ",
+"                                              |.1.2.3.4.5.= = 6.7.      8.9.0.] N a.b.                                                          ",
+"                                              c.d.e.f.g.= N X h.i.j.k.l.m.n.o.q p.q.r.                                                          ",
+"                                                s.t.u.v.N = = f w.x.y.z.A.B.X N C.D.                                                            ",
+"                                                E.F.G.H.^.N N I.J.K.L.M.N.O.= N P.Q.                                                            ",
+"                                                  R.S.T.= ^.U.V.  W.X.Y.{ = X Z.`. +                                                            ",
+"                                                  .+++@+N = #+$+%+&+*+=+q { f -+;+                                                              ",
+"                                                  >+,+'+N )+    !+~+{+]+O.^+/+                                                                  ",
+"                                                    (+_+w :+    <+[+}+|+1+                                                                      ",
+"                                                    2+3+0 4+  5+6+7+8+9+                                                                        ",
+"                                                    0+a+b+c+  d+e+f+g+                                                                          ",
+"                                                    h+i+j+k+  l+b+m+                                                                            ",
+"                                                    n+o+p+q+r+]+X s+t+u+v+w+                                                                    ",
+"                                                    x+y+z+A+B+C+D+E+F+G+H+I+J+                                                                  ",
+"                                                    K+L+M+N+O+P+Q+@ R+S+T+U+V+                            W+                                    ",
+"                                                    X+Y+Z+`+ @.@+@@@#@9+$@%@&@                          *@=@                                    ",
+"                                                    -@;@e.>@,@'@q )@!@~@{@]@^@      /@(@_@:@<@[@      }@|@1@                                    ",
+"                                                    2@3@e.4@5@6@q 7@8@9@0@a@b@c@  d@/ e@f@f@|+g@h@  i@j@k@l@                                    ",
+"                                                    m@n@e.o@p@q@r@s@t@u@v@w@x@y@z@A@B@C@D@E@F@G@H@I@J@K@L@M@                                    ",
+"                                                  N@O@P@Q@R@S@T@U@V@W@X@!@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;#>#                                      ",
+"                                                ,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#O.8#9#0#a#                                        ",
+"                                              b#c#d#>.H+U+e#f#g#h#i#H w j#f@k#l#m#n#o#= N >.H+X X >.p#q#                                        ",
+"                                            r#i#N q X s#t#u#v#w#x#{ w y#z#A#B#C#>.D#p r N X X q = E#F#                                          ",
+"                                          G#H#= q w k I#J#H+K#L#M#N#O#P#Q#R#S#T#      U#V#W#X#7@Y#                                              ",
+"                                        Z#`#^.X  $.$+$G+= N N H y#@$#$$$%$p &$            *$=$-$                                                ",
+"                                      ;$>$,$X N '$)$!$H+X = N w ~${$H N ]$^$/$                        ($_$                                      ",
+"                                      :$<$[$= N N N X N }$|$1$2$3$4$5$w ^.f@6$                  7$8$9$0$a$b$                                    ",
+"                                        c$X = q = N X N d$e$    f$g$h$i$N >.j$                k$l$m$n$o$M+p$                                    ",
+"                                        q$>.N q ^.N = r$          s$t$u$v$w w$              x$y$e.e.z$A$B$C$Q                                   ",
+"                                        D$[ E$N X H F$G$            H$I$J$K$L$              M$N$O$Z+P$Q$R$S$T$U$                                ",
+"                                          V$@ W$X$Y$Z$                `$ %.%,               +%@%#%Z+$%%%&%F.Z+*%                                ",
+"                                          =%-%;%                        >%,%'%)%!%~%{%]%    ^%/%(%e._%:%e.e.o@<%                                ",
+"                                                                [%}%|%1%2%3%4%5%6%7%8%9%0%  a%b%c%e.e.e.e.d%e%  f%g%h%i%                        ",
+"                                                                j%k%F.l%L.m%n%o%p%q%r%s%t%u%v%w%e.e.e.e.x%y%z%A%B%C%D%L.E%                      ",
+"                                                              F%e.e.e.e.e.G%H%I%X N J%K%L%M%N%M+e.e.e.e.O%P%Q%R%o@&+S%Z+T%                      ",
+"                                                            U%V%e.e.e.e.e.W%X%Y%^.= N Z%`% &.&L.e.e.e.e.+&@&#&      $&%&&&                      ",
+"                                                            *&=&e.e.e.e.e.e.+&-&;&q q = >&,&'&)&!&e.e.e.~&{&                                    ",
+"                                                              ]&e.e.e.e.e.e.e.^&/&N q %$w (&_&  :&<&&%[&}&                                      ",
+"                                                            |&1&e.e.e.e.L.t.e.e.2&= q (&H ] 3&    4&5&6&7&                                      ",
+"                                                            8&9&e.e.M+0&a&b&e.e.c&d&q e&f&g&h&i&    j&k&                                        ",
+"                                                            l&m&e.n&*%4@o&Z+e.e.p&q&= r&s&^.t&u&v&  w&x&y&                                      ",
+"                                                            z&@%A&B&C&&%e.e.e.e.D&E&^.F&G&= H&I&J&K&L&M&N&                                      ",
+"                                                            O&P&Q&R&2.e.e.e.e.e.S&T&U&g&V&q W&X&Y&Z&`& *.*                                      ",
+"                                                          +*C$@*#*$*x%e.e.e.e.e.%*&***=*-*N ;*>*e.P$,*'*`$                                      ",
+"                                                          )*e.!*  ~*{*e.e.e.e.e.]*^*/*(*_*^.:*<*e.[*}*|*1*                                      ",
+"                                                        2*W%3*    4*5*W%e.e.e.e.6*7*&.8*4#% 9*0*R%a*b* *c*d*                                    ",
+"                                                      3 e*_%f*    g*h*i*e.e.e.e.j*k*l*m*N n*o*  p*L%q*r*&+2%s*                                  ",
+"                                                    t*u*e. *v*    w*x*|*e.e.e.e.y*z*) A*g&B*!@    L&C*Z+e*D*E*                                  ",
+"                                                  F*G*x%e.H*          5&e.e.e.I*J*K*L*q M*c+        N*+&e.@%O*                                  ",
+"                                                P*Q*R*e.e.S*          T*e.e.e.U*V*^.= N W*X*        Y*Z*&%x%`*                                  ",
+"                                                 =.=+=e.e.@=#=        $=e.e.&%%=&=q q E@*=            ==-=;=>=,=                                ",
+"                                                    '=Y&e.e.$*        )=e.e.!=~=]+N A*{=                ]=7$^=                                  ",
+"                                                    /=(=e*e.L._=      :=e.e.<=[=q }=|=                                                          ",
+"                                                    1=2=3=4=l%+&5=6=7=8=e.@%9=0== F&                                                            ",
+"                                                          a=b=c=d=e=f=g=M+h=i=] N U+                                                            ",
+"                                                                j=k=l=m=n=o=p=X p.q=                                                            ",
+"                                                                  r=s=t=u=v=w=>.x=y=                                                            ",
+"                                                          z=A=B=C=D=E=F=W%G=H=L*0 I=                                                            ",
+"                                                  J=K=L=  M=Z+N=O=P=Q=e.e.R=S=w S T=                                                            ",
+"                                                  U=e.1*V=W=e.X=Y=Z=@%e.`= -.-q +-@-                                                            ",
+"                                              #-$-%-x%W%&-Y+e.*-=---;-l%>-,->.= '-                                                              ",
+"                                      )-!-~-{-C%]-^-z$e.3@/-t.(-_-:-<-[-}-r = d#|-                                                              ",
+"                                    1-2-3-4-W%e.P&4@5- *C%Z t=6-7-8-9-0-a-N w b-c-                                                              ",
+"                                    d-e-f-R*l%!=g-h-i-%-)*j-k-Q=S%l-y.m-n-d##+o-p-                                                              ",
+"                                    q-r-W.a*s-t-u-v-w-x-y-z-A-B-b*C-D-=.Y%E-F-G-H-                                                              ",
+"                                    I-4-e.x%Y=J-l$W%W%W%C$K-L-  M-K.i*P&N-O-P-&%Q-R-                                                            ",
+"                                  S-@=e.e.e.!=T-U-V-W-X-Y-Z-    `- ;e.e..;+;a*e.@;L@                                                            ",
+"                                  l=l%e.e.e.e.S%#;$;%;&;          *;!&e.=;-;g=x%8%;;                                                            ",
+"                                >;,;e.e.e.e.e.';'*);!;            A$m$e.~;{;];^;/;(;                                                            ",
+"                                _;:;o@<;e.e.6-[;};|;                1;e.2;3;  4;@%p$                                                            ",
+"                                5;6;7;e.e.e.=.8;9;0;                o$x%P$a;  b;c;d;                                                            ",
+"                                e;f;]-e.e.l%g;h;i;                  j;!=t=k;    4@l;                                                            ",
+"                                  m;]-e.e.L.n;  k;                    o;W.p;    q;&+r;                                                          ",
+"                                    /;e.e.m&    j@                    s; *_-    t;l-u;                                                          ",
+"                                    ]-e.e.v;    w;                    x;C$y;      z;e.A;                                                        ",
+"                                    B;e.e.C;                          D;a*E;      e%e.&%F;                                                      ",
+"                                    G;!&&%H;                          I;e.J;      K;e.!&L;M;                                                    ",
+"                                    N;O;4=P;                        Q;R;e.S;      T;S%e*U;V;                                                    ",
+"                                      W;X;                          Y;Z;e.g=        K &%`; >                                                    ",
+"                                                                    .>+>e.@>        4-M+#>                                                      ",
+"                                                                    $>%>L.m$,*      4-&>                                                        ",
+"                                                                      *>)&B;=>      4-->                                                        ",
+"                                                                        ;>>>,>      '>)>                  !>                                    ",
+"                                                                          ~>{>    ]>^>                <%/>(>_>p;                                ",
+"                                                                            y-    :>^-              );<>i*W%;-u;Q [>                            ",
+"                                                                            y+    V%              V-O%P&}>|>1>&+O%2>3>                          ",
+"                                                                            4>5>  6>7>        M%7;e.8>9>Q$+>0>a>b>c><;d>                        ",
+"                                                                            e>U;f>g>h>i>  j>k>l$e.e.t.l>e.e.e.m>C=n>C$[*==                      ",
+"                                                      o>p>q>                5;9-r>x%s>t> *o@W%e.e.e.e.e.e.e.e.e.l$u>g=;-v>                      ",
+"                                                      w>e;x>y>#*z>          A>O%B>C>W%W%e.e.e.e.e.e.e.e.e.e.e.e.e*D>E>F>                        ",
+"                                                  G>_$2+H>e.e.!&+>I>J>K>L>M>&+e.N>O>P>Q>9&R>S>T>u*u*u*Q=R;|*T>U>V>W>                            ",
+"                                                X>Y>Z>`>O;<;C$ ,e.e.W%.,e.e.e.C$+,          @,#,$,$,$,%,&,*,=,                                  ",
+"                                                -,Q$n>O%W%;,^->,e.e.e.e.e.W%u*,,                                                                ",
+"                                              ',C&),L.e.l$U;!,O%e.e.e.e.e.~,{,                                                                  ",
+"                                              ],S-^,e.e.>>'=m$e.e.e.e.l%(%                                                                      ",
+"                                              Z /,(,e.e._,n>e.e.e.e.6-:,                                                                        ",
+"                                              <,[,M+e.e.l.<>e.e.e.B;},                                                                          ",
+"                                              |,1,M+e.e.2,t.e.e.3,V%                                                                            ",
+"                                                4,5,6,G*7,8,4@9,0,                                                                              ",
+"                                                  a,b,c,d,e,f,                                                                                  ",
+"                                                                                                                                                ",
+"                                                                                                                                              g,"};
diff --git a/onlineGUI/onlineGUI_v1.2.1/genius.xpm b/onlineGUI/onlineGUI_v1.2.1/genius.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..45aacb86556fb89543d6e683526dc104f8b66233
--- /dev/null
+++ b/onlineGUI/onlineGUI_v1.2.1/genius.xpm
@@ -0,0 +1,1362 @@
+/* XPM */
+static char * genius_xpm[] = {
+"72 117 1242 2",
+"  	c None",
+". 	c #8C7863",
+"+ 	c #93806A",
+"@ 	c #C2A488",
+"# 	c #E4BFA0",
+"$ 	c #53463B",
+"% 	c #F0C9A8",
+"& 	c #CEAD91",
+"* 	c #42372A",
+"= 	c #F5CEAD",
+"- 	c #C3A589",
+"; 	c #462F14",
+"> 	c #866E56",
+", 	c #D3B295",
+"' 	c #C0A288",
+") 	c #D9B698",
+"! 	c #4F3719",
+"~ 	c #C8A687",
+"{ 	c #F3CCAC",
+"] 	c #EBC6A6",
+"^ 	c #826E5C",
+"/ 	c #E7C1A2",
+"( 	c #BB9D82",
+"_ 	c #4C3820",
+": 	c #705839",
+"< 	c #DCB797",
+"[ 	c #EEC7A7",
+"} 	c #CAAC8F",
+"| 	c #A98E77",
+"1 	c #ECC6A5",
+"2 	c #C2A587",
+"3 	c #624829",
+"4 	c #A68666",
+"5 	c #EFC7A7",
+"6 	c #E1BF9F",
+"7 	c #958169",
+"8 	c #695845",
+"9 	c #D2B294",
+"0 	c #F0C8A8",
+"a 	c #E6C0A0",
+"b 	c #49361C",
+"c 	c #88673F",
+"d 	c #C8A586",
+"e 	c #F3CCAB",
+"f 	c #E1BE9F",
+"g 	c #9C876F",
+"h 	c #493725",
+"i 	c #957B63",
+"j 	c #EBC5A5",
+"k 	c #CEAF93",
+"l 	c #95806C",
+"m 	c #4D4028",
+"n 	c #7E5C2E",
+"o 	c #977957",
+"p 	c #DFBB9D",
+"q 	c #F7CEAD",
+"r 	c #EDC6A6",
+"s 	c #B0977C",
+"t 	c #4B351D",
+"u 	c #775A3D",
+"v 	c #CDAB8F",
+"w 	c #F5CDAC",
+"x 	c #C2A388",
+"y 	c #6B4D25",
+"z 	c #896737",
+"A 	c #AF9376",
+"B 	c #F1CBAB",
+"C 	c #C6A789",
+"D 	c #4F3F29",
+"E 	c #6C4F29",
+"F 	c #9A7B5D",
+"G 	c #EBC5A6",
+"H 	c #F3CBAA",
+"I 	c #87715C",
+"J 	c #674C27",
+"K 	c #8A642F",
+"L 	c #8D714E",
+"M 	c #E8C5A3",
+"N 	c #F6CEAD",
+"O 	c #EAC4A4",
+"P 	c #B79D80",
+"Q 	c #694D24",
+"R 	c #886842",
+"S 	c #DCB99B",
+"T 	c #DCB799",
+"U 	c #7A582B",
+"V 	c #88612B",
+"W 	c #AD9179",
+"X 	c #F4CEAD",
+"Y 	c #DBB89A",
+"Z 	c #664922",
+"` 	c #7E5E32",
+" .	c #A3876E",
+"..	c #87715E",
+"+.	c #110E09",
+"@.	c #543C1B",
+"#.	c #89622D",
+"$.	c #6A5028",
+"%.	c #EEC7A8",
+"&.	c #CBAA8F",
+"*.	c #5F441E",
+"=.	c #7C592A",
+"-.	c #896B4B",
+";.	c #EAC4A5",
+">.	c #F4CDAC",
+",.	c #CAAA8E",
+"'.	c #927F69",
+").	c #1C150C",
+"!.	c #795728",
+"~.	c #90672E",
+"{.	c #9B7D59",
+"].	c #F4CBAB",
+"^.	c #F3CEAD",
+"/.	c #EDC8A7",
+"(.	c #B99B80",
+"_.	c #614D2E",
+":.	c #7F5B29",
+"<.	c #89673B",
+"[.	c #C19F81",
+"}.	c #C2A689",
+"|.	c #382512",
+"1.	c #412E16",
+"2.	c #90682F",
+"3.	c #7C592B",
+"4.	c #B59575",
+"5.	c #F2CEAD",
+"6.	c #DDBA9B",
+"7.	c #5A503D",
+"8.	c #79582A",
+"9.	c #8A6435",
+"0.	c #AB8A6C",
+"a.	c #F0CCAB",
+"b.	c #D9B89B",
+"c.	c #201912",
+"d.	c #7B582A",
+"e.	c #946B31",
+"f.	c #856338",
+"g.	c #C19F82",
+"h.	c #DAB899",
+"i.	c #8B7A5F",
+"j.	c #2C261D",
+"k.	c #392D1D",
+"l.	c #6B4B24",
+"m.	c #8C6633",
+"n.	c #917455",
+"o.	c #D7B497",
+"p.	c #F4CCAC",
+"q.	c #D1B094",
+"r.	c #917966",
+"s.	c #735129",
+"t.	c #936931",
+"u.	c #A37B4E",
+"v.	c #DEB897",
+"w.	c #88715D",
+"x.	c #45311A",
+"y.	c #694A23",
+"z.	c #8B622E",
+"A.	c #936F49",
+"B.	c #D2B092",
+"C.	c #DDB99B",
+"D.	c #6A5B4C",
+"E.	c #382815",
+"F.	c #8F6630",
+"G.	c #AD8458",
+"H.	c #E8C1A1",
+"I.	c #DBB89B",
+"J.	c #5C4A37",
+"K.	c #6E4F25",
+"L.	c #8E672F",
+"M.	c #7F5D31",
+"N.	c #B7977B",
+"O.	c #F2CAAA",
+"P.	c #EAC3A4",
+"Q.	c #A78B72",
+"R.	c #7C5729",
+"S.	c #A88255",
+"T.	c #E9C3A1",
+"U.	c #F0CCA9",
+"V.	c #8D7A63",
+"W.	c #7F5B2A",
+"X.	c #886433",
+"Y.	c #A28468",
+"Z.	c #EFCAA9",
+"`.	c #E1BB9D",
+" +	c #9E836D",
+".+	c #614724",
+"++	c #A98153",
+"@+	c #E7C09F",
+"#+	c #DBB899",
+"$+	c #7D7059",
+"%+	c #634A28",
+"&+	c #8C652F",
+"*+	c #8E704B",
+"=+	c #E0BC9C",
+"-+	c #B99F83",
+";+	c #D7B495",
+">+	c #5F492A",
+",+	c #866643",
+"'+	c #D5B192",
+")+	c #E4C1A1",
+"!+	c #594120",
+"~+	c #856333",
+"{+	c #B39675",
+"]+	c #F2CBAA",
+"^+	c #C5A489",
+"/+	c #8F7964",
+"(+	c #614A2D",
+"_+	c #B9997D",
+":+	c #D7B596",
+"<+	c #705025",
+"[+	c #92714B",
+"}+	c #DDBB9B",
+"|+	c #E6C0A1",
+"1+	c #B6967F",
+"2+	c #422F16",
+"3+	c #AC8E71",
+"4+	c #D2AE92",
+"5+	c #5A4930",
+"6+	c #765832",
+"7+	c #8D765B",
+"8+	c #D1B092",
+"9+	c #937B66",
+"0+	c #5E4524",
+"a+	c #A78966",
+"b+	c #E9C3A4",
+"c+	c #BC9E83",
+"d+	c #3E3327",
+"e+	c #A0876D",
+"f+	c #A88F76",
+"g+	c #A0886F",
+"h+	c #5C4022",
+"i+	c #5F492E",
+"j+	c #EAC3A3",
+"k+	c #D6B495",
+"l+	c #AB8F79",
+"m+	c #C9A98E",
+"n+	c #1A1108",
+"o+	c #453017",
+"p+	c #C4A389",
+"q+	c #826D5B",
+"r+	c #C3A48A",
+"s+	c #E9C4A4",
+"t+	c #94806B",
+"u+	c #9A836D",
+"v+	c #D8B597",
+"w+	c #C3A489",
+"x+	c #302922",
+"y+	c #6B502B",
+"z+	c #83623E",
+"A+	c #6D5336",
+"B+	c #BB9A7F",
+"C+	c #ECC5A4",
+"D+	c #B3957B",
+"E+	c #AF947C",
+"F+	c #967E68",
+"G+	c #D6B396",
+"H+	c #F6CDAC",
+"I+	c #BFA085",
+"J+	c #615442",
+"K+	c #484131",
+"L+	c #765831",
+"M+	c #8F672F",
+"N+	c #8E693F",
+"O+	c #C4A082",
+"P+	c #A18870",
+"Q+	c #B9997C",
+"R+	c #DFBB9C",
+"S+	c #DDB89B",
+"T+	c #DFB89A",
+"U+	c #DEBA9C",
+"V+	c #BAA084",
+"W+	c #1A1E1F",
+"X+	c #110D08",
+"Y+	c #604521",
+"Z+	c #946A31",
+"`+	c #A77B4A",
+" @	c #AE8669",
+".@	c #75604F",
+"+@	c #F6CFAE",
+"@@	c #D1B193",
+"#@	c #BEA086",
+"$@	c #7E5D4B",
+"%@	c #8B725E",
+"&@	c #99856C",
+"*@	c #434343",
+"=@	c #565656",
+"-@	c #271C0C",
+";@	c #694C22",
+">@	c #8C6738",
+",@	c #7B4731",
+"'@	c #BD957C",
+")@	c #C6A88B",
+"!@	c #776653",
+"~@	c #7E6957",
+"{@	c #987A64",
+"]@	c #4D2F24",
+"^@	c #67493A",
+"/@	c #A98C74",
+"(@	c #D0B193",
+"_@	c #98816C",
+":@	c #BDA087",
+"<@	c #7D6759",
+"[@	c #372E26",
+"}@	c #130F0B",
+"|@	c #979694",
+"1@	c #484848",
+"2@	c #4D351A",
+"3@	c #785628",
+"4@	c #785729",
+"5@	c #672D18",
+"6@	c #D9AB8E",
+"7@	c #F1C9A8",
+"8@	c #89725D",
+"9@	c #736252",
+"0@	c #E7C3A3",
+"a@	c #A2826B",
+"b@	c #693325",
+"c@	c #5F3224",
+"d@	c #A78B74",
+"e@	c #F0CAA9",
+"f@	c #F1CBAA",
+"g@	c #B89D7F",
+"h@	c #493E2B",
+"i@	c #1B1914",
+"j@	c #030202",
+"k@	c #161616",
+"l@	c #060605",
+"m@	c #684F2A",
+"n@	c #85612D",
+"o@	c #8A632E",
+"p@	c #813D20",
+"q@	c #B88D71",
+"r@	c #D8B496",
+"s@	c #D1AF92",
+"t@	c #D3B490",
+"u@	c #99856A",
+"v@	c #9B846D",
+"w@	c #967E65",
+"x@	c #7D634F",
+"y@	c #743F2D",
+"z@	c #A1816A",
+"A@	c #D3B396",
+"B@	c #D5B497",
+"C@	c #E1BFA0",
+"D@	c #DCB899",
+"E@	c #E2BE9F",
+"F@	c #C3A58A",
+"G@	c #B3977E",
+"H@	c #B1977D",
+"I@	c #5B4C3D",
+"J@	c #060504",
+"K@	c #000000",
+"L@	c #050403",
+"M@	c #010101",
+"N@	c #4E4236",
+"O@	c #51412B",
+"P@	c #80623B",
+"Q@	c #967446",
+"R@	c #927144",
+"S@	c #7A4A30",
+"T@	c #573E2C",
+"U@	c #947F61",
+"V@	c #A08A65",
+"W@	c #CAB27E",
+"X@	c #B0986E",
+"Y@	c #78654B",
+"Z@	c #8C765B",
+"`@	c #766653",
+" #	c #B1977E",
+".#	c #8E7963",
+"+#	c #A38870",
+"@#	c #CCAC90",
+"##	c #B09479",
+"$#	c #B2967D",
+"%#	c #8A7662",
+"&#	c #C5A48A",
+"*#	c #DAB89A",
+"=#	c #463B31",
+"-#	c #14110E",
+";#	c #322922",
+">#	c #2C251F",
+",#	c #836D5B",
+"'#	c #B99F82",
+")#	c #B89C81",
+"!#	c #C7A88A",
+"~#	c #D6B291",
+"{#	c #D3B08F",
+"]#	c #C2A084",
+"^#	c #AC8F75",
+"/#	c #BFA480",
+"(#	c #A3906A",
+"_#	c #BEA67E",
+":#	c #D2AF8C",
+"<#	c #D7B496",
+"[#	c #C5A68A",
+"}#	c #BA9D82",
+"|#	c #887460",
+"1#	c #B5977D",
+"2#	c #A98D75",
+"3#	c #B4967C",
+"4#	c #E2BD9F",
+"5#	c #DDBD9E",
+"6#	c #CEAE92",
+"7#	c #D4B295",
+"8#	c #ECC8A8",
+"9#	c #BDA086",
+"0#	c #AD927A",
+"a#	c #947E6A",
+"b#	c #8D7662",
+"c#	c #D1AE91",
+"d#	c #F3CDAC",
+"e#	c #CCAC8E",
+"f#	c #C1A388",
+"g#	c #B29880",
+"h#	c #C2A58A",
+"i#	c #E8C3A3",
+"j#	c #F4CDAD",
+"k#	c #E4BF9F",
+"l#	c #DCB89A",
+"m#	c #F3CBAB",
+"n#	c #F2CBAB",
+"o#	c #F2CCAB",
+"p#	c #DFBC9C",
+"q#	c #A68F77",
+"r#	c #A28870",
+"s#	c #D3B296",
+"t#	c #A18771",
+"u#	c #CAAB8E",
+"v#	c #DEBEA1",
+"w#	c #CFB299",
+"x#	c #E3BDA2",
+"y#	c #F1CAAA",
+"z#	c #E0BB9E",
+"A#	c #CCAD91",
+"B#	c #E4C0A0",
+"C#	c #F5CEAC",
+"D#	c #EBC7A6",
+"E#	c #E3BE9F",
+"F#	c #A58C72",
+"G#	c #C0A589",
+"H#	c #E6C3A3",
+"I#	c #9C846F",
+"J#	c #DAB598",
+"K#	c #F2CCAC",
+"L#	c #CEAE93",
+"M#	c #CFAE97",
+"N#	c #E2C0A5",
+"O#	c #E8C4A7",
+"P#	c #EAC6A7",
+"Q#	c #CFAE93",
+"R#	c #9B846F",
+"S#	c #9D856F",
+"T#	c #99826C",
+"U#	c #957B66",
+"V#	c #EDCAA9",
+"W#	c #EDC9A8",
+"X#	c #EEC9A8",
+"Y#	c #D0AD91",
+"Z#	c #D2AF91",
+"`#	c #E6C2A3",
+" $	c #E5C0A1",
+".$	c #CCAB8F",
+"+$	c #AA8F78",
+"@$	c #EEC8AA",
+"#$	c #EECAAB",
+"$$	c #F2CFAC",
+"%$	c #F0CBAB",
+"&$	c #A58D76",
+"*$	c #726350",
+"=$	c #6A5947",
+"-$	c #846E5B",
+";$	c #645547",
+">$	c #A18872",
+",$	c #EAC5A6",
+"'$	c #D0AE91",
+")$	c #BC9E84",
+"!$	c #E5C1A2",
+"~$	c #ECC6A6",
+"{$	c #ECC5A5",
+"]$	c #F3CFAD",
+"^$	c #E7C3A2",
+"/$	c #D5B194",
+"($	c #211D16",
+"_$	c #20160C",
+":$	c #645847",
+"<$	c #B0967C",
+"[$	c #F3CAAA",
+"}$	c #F6CDAD",
+"|$	c #ECC7A7",
+"1$	c #D0AF92",
+"2$	c #B4967D",
+"3$	c #9D8261",
+"4$	c #8F7658",
+"5$	c #CAA88B",
+"6$	c #E9C0A0",
+"7$	c #48371F",
+"8$	c #4D3719",
+"9$	c #2A1E0F",
+"0$	c #40301C",
+"a$	c #6F4D25",
+"b$	c #6D4E25",
+"c$	c #C9A98D",
+"d$	c #D6B497",
+"e$	c #BEA186",
+"f$	c #674D30",
+"g$	c #6B4E26",
+"h$	c #866A4A",
+"i$	c #D5B494",
+"j$	c #EDC3A2",
+"k$	c #705227",
+"l$	c #8D662F",
+"m$	c #8C652E",
+"n$	c #5B4220",
+"o$	c #5B401F",
+"p$	c #7D5B2A",
+"q$	c #BC9D84",
+"r$	c #CCAA8E",
+"s$	c #583D1A",
+"t$	c #674A23",
+"u$	c #826849",
+"v$	c #DFBA9C",
+"w$	c #F2C9A8",
+"x$	c #5C492C",
+"y$	c #87622E",
+"z$	c #7C5A29",
+"A$	c #4E371A",
+"B$	c #725226",
+"C$	c #8A642E",
+"D$	c #DBB89C",
+"E$	c #F5CDAD",
+"F$	c #CAAA8D",
+"G$	c #6E5D4B",
+"H$	c #4C3518",
+"I$	c #6D4E22",
+"J$	c #9E8264",
+"K$	c #E9C6A6",
+"L$	c #F1CAA9",
+"M$	c #7E5A2B",
+"N$	c #936933",
+"O$	c #966735",
+"P$	c #825E2C",
+"Q$	c #624721",
+"R$	c #745428",
+"S$	c #78582C",
+"T$	c #85602D",
+"U$	c #4C371C",
+"V$	c #B5997F",
+"W$	c #C9AA8D",
+"X$	c #D9B899",
+"Y$	c #B99A81",
+"Z$	c #725E4C",
+"`$	c #473317",
+" %	c #755C3B",
+".%	c #D5B395",
+"+%	c #835F2E",
+"@%	c #8F6730",
+"#%	c #8C612E",
+"$%	c #8B6230",
+"%%	c #795529",
+"&%	c #926A31",
+"*%	c #664823",
+"=%	c #6E5B43",
+"-%	c #4E4030",
+";%	c #655948",
+">%	c #604728",
+",%	c #A8896C",
+"'%	c #EEC8A7",
+")%	c #A58B73",
+"!%	c #5D462B",
+"~%	c #5E4725",
+"{%	c #3C2C14",
+"]%	c #241A0B",
+"^%	c #674B26",
+"/%	c #7D592A",
+"(%	c #775526",
+"_%	c #946833",
+":%	c #906631",
+"<%	c #573F22",
+"[%	c #4C3F33",
+"}%	c #44311C",
+"|%	c #765326",
+"1%	c #654924",
+"2%	c #5F4522",
+"3%	c #937550",
+"4%	c #E4C1A0",
+"5%	c #E3C0A0",
+"6%	c #A08367",
+"7%	c #86673E",
+"8%	c #785728",
+"9%	c #6C4E23",
+"0%	c #503B1C",
+"a%	c #47331E",
+"b%	c #523A1E",
+"c%	c #89622C",
+"d%	c #8C662F",
+"e%	c #59411F",
+"f%	c #39352A",
+"g%	c #543F22",
+"h%	c #694D26",
+"i%	c #604622",
+"j%	c #523A1D",
+"k%	c #835A2F",
+"l%	c #916930",
+"m%	c #896638",
+"n%	c #BF9E7E",
+"o%	c #F4CCAB",
+"p%	c #EDC8A8",
+"q%	c #C5A686",
+"r%	c #816643",
+"s%	c #886230",
+"t%	c #402D15",
+"u%	c #0D0905",
+"v%	c #1D150A",
+"w%	c #6C4E25",
+"x%	c #926930",
+"y%	c #6E5128",
+"z%	c #413523",
+"A%	c #2D2419",
+"B%	c #7B582D",
+"C%	c #89632E",
+"D%	c #906930",
+"E%	c #624620",
+"F%	c #473318",
+"G%	c #916A32",
+"H%	c #967850",
+"I%	c #DDB898",
+"J%	c #D0AE92",
+"K%	c #9A7858",
+"L%	c #7F5C2D",
+"M%	c #583F1F",
+"N%	c #6C4D24",
+"O%	c #8E662F",
+"P%	c #785629",
+"Q%	c #865F2D",
+"R%	c #89632F",
+"S%	c #916830",
+"T%	c #785428",
+"U%	c #37291A",
+"V%	c #4B371B",
+"W%	c #936A31",
+"X%	c #876435",
+"Y%	c #B99878",
+"Z%	c #D8B799",
+"`%	c #9C7855",
+" &	c #5E4326",
+".&	c #5A4020",
+"+&	c #8E6730",
+"@&	c #725228",
+"#&	c #705027",
+"$&	c #856034",
+"%&	c #7A5A30",
+"&&	c #6B4F2E",
+"*&	c #3B3325",
+"=&	c #402E14",
+"-&	c #886B49",
+";&	c #E4C2A3",
+">&	c #D9B394",
+",&	c #81664F",
+"'&	c #433220",
+")&	c #6B4C25",
+"!&	c #936A30",
+"~&	c #77572C",
+"{&	c #5C482D",
+"]&	c #765426",
+"^&	c #805D2D",
+"/&	c #CBAB8B",
+"(&	c #D8B699",
+"_&	c #796754",
+":&	c #49371E",
+"<&	c #7E5D2E",
+"[&	c #94683A",
+"}&	c #64513D",
+"|&	c #2A251E",
+"1&	c #7C5B2D",
+"2&	c #866C50",
+"3&	c #937B61",
+"4&	c #5F492D",
+"5&	c #855F2D",
+"6&	c #8F6432",
+"7&	c #7F6446",
+"8&	c #342716",
+"9&	c #7F5C2B",
+"0&	c #795829",
+"a&	c #865D30",
+"b&	c #926731",
+"c&	c #8A6841",
+"d&	c #E5C0A0",
+"e&	c #E6C1A0",
+"f&	c #CEAF90",
+"g&	c #EFCAAA",
+"h&	c #9D8163",
+"i&	c #4D3924",
+"j&	c #6D4F26",
+"k&	c #89612E",
+"l&	c #6B5031",
+"m&	c #8D6630",
+"n&	c #8D642E",
+"o&	c #916732",
+"p&	c #8D6838",
+"q&	c #AC9077",
+"r&	c #EECAA8",
+"s&	c #937E68",
+"t&	c #A1876E",
+"u&	c #77572F",
+"v&	c #402E13",
+"w&	c #795D32",
+"x&	c #8B632C",
+"y&	c #7D6447",
+"z&	c #574022",
+"A&	c #8A632D",
+"B&	c #63461F",
+"C&	c #765527",
+"D&	c #8E6834",
+"E&	c #AC8C6C",
+"F&	c #EDC9A9",
+"G&	c #937F68",
+"H&	c #CCAD92",
+"I&	c #87643B",
+"J&	c #5F441F",
+"K&	c #312514",
+"L&	c #634925",
+"M&	c #8A622D",
+"N&	c #6A5339",
+"O&	c #7A592C",
+"P&	c #926931",
+"Q&	c #664822",
+"R&	c #674920",
+"S&	c #956D35",
+"T&	c #B7936A",
+"U&	c #EEC9A7",
+"V&	c #9D886E",
+"W&	c #A68B73",
+"X&	c #5C4527",
+"Y&	c #8D652F",
+"Z&	c #664B2A",
+"`&	c #4C3922",
+" *	c #845F2C",
+".*	c #42311B",
+"+*	c #684B23",
+"@*	c #88612D",
+"#*	c #41301B",
+"$*	c #745529",
+"%*	c #946B33",
+"&*	c #A28058",
+"**	c #DDBA9C",
+"=*	c #ECC9A9",
+"-*	c #98836B",
+";*	c #A18970",
+">*	c #7E5D31",
+",*	c #49351A",
+"'*	c #815D2B",
+")*	c #7E5B2A",
+"!*	c #634722",
+"~*	c #533B20",
+"{*	c #87602E",
+"]*	c #88602F",
+"^*	c #836546",
+"/*	c #CEAD92",
+"(*	c #F1CCAA",
+"_*	c #AE957C",
+":*	c #9E876E",
+"<*	c #8B6635",
+"[*	c #8F6830",
+"}*	c #543D1D",
+"|*	c #805D2B",
+"1*	c #7A5829",
+"2*	c #705226",
+"3*	c #8A622E",
+"4*	c #392917",
+"5*	c #815A2A",
+"6*	c #6C502B",
+"7*	c #745F4B",
+"8*	c #F0CBA7",
+"9*	c #8F7763",
+"0*	c #604528",
+"a*	c #906830",
+"b*	c #604620",
+"c*	c #805D2C",
+"d*	c #2D2317",
+"e*	c #926A30",
+"f*	c #65472A",
+"g*	c #201A12",
+"h*	c #422F1A",
+"i*	c #87612D",
+"j*	c #695135",
+"k*	c #A58C75",
+"l*	c #CDAB90",
+"m*	c #E4BE9D",
+"n*	c #CBAC90",
+"o*	c #645546",
+"p*	c #654E2D",
+"q*	c #785528",
+"r*	c #8C642E",
+"s*	c #28231A",
+"t*	c #4A361A",
+"u*	c #7F5C2A",
+"v*	c #664D2C",
+"w*	c #28241D",
+"x*	c #362A1A",
+"y*	c #6E5942",
+"z*	c #C6A78C",
+"A*	c #F5CCAB",
+"B*	c #C9AB8F",
+"C*	c #855E2B",
+"D*	c #6F5025",
+"E*	c #3B2A16",
+"F*	c #352712",
+"G*	c #755527",
+"H*	c #7C5A2D",
+"I*	c #946931",
+"J*	c #AE8E70",
+"K*	c #EAC6A6",
+"L*	c #F0C9A9",
+"M*	c #E6C2A2",
+"N*	c #725329",
+"O*	c #795629",
+"P*	c #655645",
+"Q*	c #463218",
+"R*	c #775628",
+"S*	c #7B592B",
+"T*	c #745328",
+"U*	c #765830",
+"V*	c #DAB896",
+"W*	c #B39980",
+"X*	c #615242",
+"Y*	c #55402A",
+"Z*	c #835E2E",
+"`*	c #6D4E24",
+" =	c #0C0A08",
+".=	c #322414",
+"+=	c #7B5829",
+"@=	c #85602C",
+"#=	c #634824",
+"$=	c #684822",
+"%=	c #775B36",
+"&=	c #E1BC9D",
+"*=	c #6E5D4C",
+"==	c #4F3A1D",
+"-=	c #694924",
+";=	c #6C4F26",
+">=	c #533F22",
+",=	c #5C523C",
+"'=	c #6A4A23",
+")=	c #674822",
+"!=	c #86612D",
+"~=	c #A1835E",
+"{=	c #A68972",
+"]=	c #1C150D",
+"^=	c #634A27",
+"/=	c #312415",
+"(=	c #5C411F",
+"_=	c #6E5025",
+":=	c #745227",
+"<=	c #8A6738",
+"[=	c #B5977A",
+"}=	c #F6CFAD",
+"|=	c #CFB092",
+"1=	c #3A3225",
+"2=	c #504131",
+"3=	c #543F1E",
+"4=	c #86612C",
+"5=	c #59411E",
+"6=	c #23190B",
+"7=	c #5D4A35",
+"8=	c #876331",
+"9=	c #8E6F4A",
+"0=	c #DBBB9C",
+"a=	c #4F3B1E",
+"b=	c #76552A",
+"c=	c #7E5C2B",
+"d=	c #845F2B",
+"e=	c #6A4A22",
+"f=	c #402D14",
+"g=	c #705125",
+"h=	c #8A6534",
+"i=	c #A7896A",
+"j=	c #684C21",
+"k=	c #63471F",
+"l=	c #6B4C22",
+"m=	c #644820",
+"n=	c #624720",
+"o=	c #7A5E3B",
+"p=	c #CEAB8D",
+"q=	c #D1B296",
+"r=	c #614320",
+"s=	c #785529",
+"t=	c #7D5A2A",
+"u=	c #765526",
+"v=	c #725636",
+"w=	c #BE9F84",
+"x=	c #EEC8A8",
+"y=	c #C6A88C",
+"z=	c #564025",
+"A=	c #715026",
+"B=	c #48341E",
+"C=	c #664A22",
+"D=	c #825D2C",
+"E=	c #694E28",
+"F=	c #89642F",
+"G=	c #876333",
+"H=	c #B09071",
+"I=	c #D9B497",
+"J=	c #47361E",
+"K=	c #6A4D24",
+"L=	c #3D2C15",
+"M=	c #694D27",
+"N=	c #745027",
+"O=	c #7F5A2A",
+"P=	c #7E592B",
+"Q=	c #805C2B",
+"R=	c #7E5D32",
+"S=	c #B49679",
+"T=	c #80705B",
+"U=	c #4E391C",
+"V=	c #2D2012",
+"W=	c #634821",
+"X=	c #845A2C",
+"Y=	c #755429",
+"Z=	c #805C2C",
+"`=	c #88632E",
+" -	c #7F6444",
+".-	c #D5B294",
+"+-	c #D3B093",
+"@-	c #534839",
+"#-	c #4B3820",
+"$-	c #332614",
+"%-	c #543C1D",
+"&-	c #583E1F",
+"*-	c #885E2E",
+"=-	c #614522",
+"--	c #674C23",
+";-	c #8B652E",
+">-	c #745A36",
+",-	c #B8997E",
+"'-	c #D0AD90",
+")-	c #292012",
+"!-	c #5B4526",
+"~-	c #664A24",
+"{-	c #815B2C",
+"]-	c #835F2C",
+"^-	c #684B24",
+"/-	c #684923",
+"(-	c #835E2C",
+"_-	c #443117",
+":-	c #553D1C",
+"<-	c #88612E",
+"[-	c #78532D",
+"}-	c #987D65",
+"|-	c #635344",
+"1-	c #392913",
+"2-	c #6D4F25",
+"3-	c #815E2C",
+"4-	c #87622D",
+"5-	c #624722",
+"6-	c #8B642E",
+"7-	c #513A1C",
+"8-	c #5C431F",
+"9-	c #7E5A2A",
+"0-	c #432F1B",
+"a-	c #B5977E",
+"b-	c #C7A78B",
+"c-	c #4A3821",
+"d-	c #432F16",
+"e-	c #4E391B",
+"f-	c #624621",
+"g-	c #875F2D",
+"h-	c #7D592B",
+"i-	c #5C4120",
+"j-	c #6E4F26",
+"k-	c #674A24",
+"l-	c #8E6630",
+"m-	c #523C1C",
+"n-	c #B6987C",
+"o-	c #8C6F50",
+"p-	c #6C4C26",
+"q-	c #2E2110",
+"r-	c #443219",
+"s-	c #84602D",
+"t-	c #644822",
+"u-	c #765428",
+"v-	c #885F2E",
+"w-	c #805A2B",
+"x-	c #765528",
+"y-	c #604520",
+"z-	c #684922",
+"A-	c #553A1B",
+"B-	c #4C3A21",
+"C-	c #614620",
+"D-	c #674924",
+"E-	c #DEBA9B",
+"F-	c #A58564",
+"G-	c #8C6736",
+"H-	c #886233",
+"I-	c #4F3A1B",
+"J-	c #715128",
+"K-	c #7D5828",
+"L-	c #50391F",
+"M-	c #3E2E17",
+"N-	c #83643E",
+"O-	c #826745",
+"P-	c #906A38",
+"Q-	c #815E30",
+"R-	c #3C352A",
+"S-	c #674921",
+"T-	c #57401E",
+"U-	c #6F4F22",
+"V-	c #715126",
+"W-	c #6A4D25",
+"X-	c #684C23",
+"Y-	c #614623",
+"Z-	c #4A3825",
+"`-	c #775C38",
+" ;	c #88612C",
+".;	c #7D5827",
+"+;	c #674B24",
+"@;	c #745427",
+"#;	c #7D5B2B",
+"$;	c #5E4321",
+"%;	c #3D2F1C",
+"&;	c #292114",
+"*;	c #735227",
+"=;	c #845D31",
+"-;	c #54422A",
+";;	c #171007",
+">;	c #785E3C",
+",;	c #815D2A",
+"';	c #715226",
+");	c #735126",
+"!;	c #382B19",
+"~;	c #8C6635",
+"{;	c #605138",
+"];	c #5B4222",
+"^;	c #8B642F",
+"/;	c #825E2B",
+"(;	c #433117",
+"_;	c #4D391F",
+":;	c #875E2D",
+"<;	c #936B31",
+"[;	c #483319",
+"};	c #735327",
+"|;	c #694E2D",
+"1;	c #7A5929",
+"2;	c #866331",
+"3;	c #4F4531",
+"4;	c #6C4E27",
+"5;	c #433118",
+"6;	c #624520",
+"7;	c #825D2B",
+"8;	c #413324",
+"9;	c #6F532C",
+"0;	c #2C2415",
+"a;	c #382B1A",
+"b;	c #543E28",
+"c;	c #86602D",
+"d;	c #5B411E",
+"e;	c #3B2A13",
+"f;	c #493419",
+"g;	c #6D4E26",
+"h;	c #4B3C2B",
+"i;	c #6A4D2A",
+"j;	c #4D371C",
+"k;	c #22180C",
+"l;	c #7D5A2B",
+"m;	c #322411",
+"n;	c #473419",
+"o;	c #825B2C",
+"p;	c #291D0E",
+"q;	c #433018",
+"r;	c #664924",
+"s;	c #654722",
+"t;	c #574831",
+"u;	c #795828",
+"v;	c #775528",
+"w;	c #29251C",
+"x;	c #4F391D",
+"y;	c #644722",
+"z;	c #6C4F28",
+"A;	c #6D4F24",
+"B;	c #88622D",
+"C;	c #644922",
+"D;	c #523C1D",
+"E;	c #7A5B32",
+"F;	c #553B1D",
+"G;	c #735325",
+"H;	c #6A4F2A",
+"I;	c #6E5026",
+"J;	c #6F532D",
+"K;	c #6F552F",
+"L;	c #4D3519",
+"M;	c #1A120A",
+"N;	c #5F4420",
+"O;	c #89632D",
+"P;	c #523D1E",
+"Q;	c #332511",
+"R;	c #805C2A",
+"S;	c #5F4520",
+"T;	c #7F633B",
+"U;	c #5C411E",
+"V;	c #402E19",
+"W;	c #5E4221",
+"X;	c #5B3F1E",
+"Y;	c #3B2B15",
+"Z;	c #84602C",
+"`;	c #483418",
+" >	c #1B140B",
+".>	c #191309",
+"+>	c #755427",
+"@>	c #89622E",
+"#>	c #1A1611",
+"$>	c #120D07",
+"%>	c #412F17",
+"&>	c #795626",
+"*>	c #362C20",
+"=>	c #413117",
+"->	c #443218",
+";>	c #4F3D28",
+">>	c #815C2B",
+",>	c #715227",
+"'>	c #7D5928",
+")>	c #6C5A39",
+"!>	c #483F2E",
+"~>	c #7F592C",
+"{>	c #7E592A",
+"]>	c #795931",
+"^>	c #654823",
+"/>	c #47341B",
+"(>	c #604724",
+"_>	c #4D381A",
+":>	c #564024",
+"<>	c #855F2C",
+"[>	c #4C3A1E",
+"}>	c #8E652F",
+"|>	c #845C2E",
+"1>	c #7B572B",
+"2>	c #7E5B2B",
+"3>	c #4C361B",
+"4>	c #6E4E26",
+"5>	c #5D4728",
+"6>	c #755428",
+"7>	c #564021",
+"8>	c #936832",
+"9>	c #82582F",
+"0>	c #543E1D",
+"a>	c #614421",
+"b>	c #705024",
+"c>	c #8C642D",
+"d>	c #563F1F",
+"e>	c #4E3819",
+"f>	c #463219",
+"g>	c #87612C",
+"h>	c #664C29",
+"i>	c #6F5430",
+"j>	c #6F5229",
+"k>	c #72542B",
+"l>	c #906730",
+"m>	c #91682E",
+"n>	c #6A4C23",
+"o>	c #020101",
+"p>	c #060503",
+"q>	c #322B20",
+"r>	c #483318",
+"s>	c #8D6730",
+"t>	c #8A6531",
+"u>	c #6B4D24",
+"v>	c #644926",
+"w>	c #332414",
+"x>	c #7D592C",
+"y>	c #78552A",
+"z>	c #705C45",
+"A>	c #74582F",
+"B>	c #664622",
+"C>	c #8D642F",
+"D>	c #725327",
+"E>	c #443018",
+"F>	c #251A0C",
+"G>	c #22180D",
+"H>	c #7E5A29",
+"I>	c #614824",
+"J>	c #7A5D36",
+"K>	c #816137",
+"L>	c #755B33",
+"M>	c #694D25",
+"N>	c #815C2D",
+"O>	c #574426",
+"P>	c #5D4422",
+"Q>	c #684B22",
+"R>	c #8B652F",
+"S>	c #8C6732",
+"T>	c #86622E",
+"U>	c #8A632F",
+"V>	c #624822",
+"W>	c #4E3A1F",
+"X>	c #2F2110",
+"Y>	c #4B361A",
+"Z>	c #402C16",
+"`>	c #5D431F",
+" ,	c #916730",
+".,	c #91672F",
+"+,	c #5E4527",
+"@,	c #745E3B",
+"#,	c #534025",
+"$,	c #362712",
+"%,	c #382914",
+"&,	c #372813",
+"*,	c #3A2A14",
+"=,	c #564023",
+"-,	c #583F1E",
+";,	c #7C5929",
+">,	c #8C642F",
+",,	c #674E2E",
+"',	c #553F24",
+"),	c #59421F",
+"!,	c #5D411F",
+"~,	c #7B5929",
+"{,	c #5A411E",
+"],	c #5D4523",
+"^,	c #7E5A27",
+"/,	c #422F17",
+"(,	c #8E662E",
+"_,	c #755227",
+":,	c #70532A",
+"<,	c #785527",
+"[,	c #3F2D15",
+"},	c #735426",
+"|,	c #634D2F",
+"1,	c #392A16",
+"2,	c #513A1B",
+"3,	c #835E2D",
+"4,	c #342617",
+"5,	c #77572A",
+"6,	c #765629",
+"7,	c #4C3A25",
+"8,	c #79572B",
+"9,	c #725027",
+"0,	c #433628",
+"a,	c #1D1915",
+"b,	c #080808",
+"c,	c #030303",
+"d,	c #372F28",
+"e,	c #181512",
+"f,	c #130F0C",
+"g,	c #FFFFFF",
+"                                                                                                                                                ",
+"                                                                . +                                                                             ",
+"                                                                @ #                                                                             ",
+"                                                              $ % &                                                                             ",
+"                                                              * = -                                                                             ",
+"                                                            ; > = ,                     ' )                                                     ",
+"                                                            ! ~ { ]                   ^ / (                                                     ",
+"                                                          _ : < [ }                   | 1 2                                                     ",
+"                                                          3 4 5 6 7                 8 9 0 a                                                     ",
+"                                                        b c d e f g               h i j k l                                                     ",
+"                                                      m n o p q r s             t u v w x                                                       ",
+"                                                      y z A B q w C           D E F G H I                                                       ",
+"                                                    J K L M N q O P           Q R S N T                                                         ",
+"                                                    U V W = X N Y           Z `  .X X ..                                                        ",
+"                                                +.@.#.$.%.N = = &.        *.=.-.;.= >.,.'.                                                      ",
+"                                                ).!.~.{.].N ^./.(.      _.:.<.[.w X N }.                                                        ",
+"                                              |.1.2.3.4.5.= = 6.7.      8.9.0.] N a.b.                                                          ",
+"                                              c.d.e.f.g.= N X h.i.j.k.l.m.n.o.q p.q.r.                                                          ",
+"                                                s.t.u.v.N = = f w.x.y.z.A.B.X N C.D.                                                            ",
+"                                                E.F.G.H.^.N N I.J.K.L.M.N.O.= N P.Q.                                                            ",
+"                                                  R.S.T.= ^.U.V.  W.X.Y.{ = X Z.`. +                                                            ",
+"                                                  .+++@+N = #+$+%+&+*+=+q { f -+;+                                                              ",
+"                                                  >+,+'+N )+    !+~+{+]+O.^+/+                                                                  ",
+"                                                    (+_+w :+    <+[+}+|+1+                                                                      ",
+"                                                    2+3+0 4+  5+6+7+8+9+                                                                        ",
+"                                                    0+a+b+c+  d+e+f+g+                                                                          ",
+"                                                    h+i+j+k+  l+b+m+                                                                            ",
+"                                                    n+o+p+q+r+]+X s+t+u+v+w+                                                                    ",
+"                                                    x+y+z+A+B+C+D+E+F+G+H+I+J+                                                                  ",
+"                                                    K+L+M+N+O+P+Q+@ R+S+T+U+V+                            W+                                    ",
+"                                                    X+Y+Z+`+ @.@+@@@#@9+$@%@&@                          *@=@                                    ",
+"                                                    -@;@e.>@,@'@q )@!@~@{@]@^@      /@(@_@:@<@[@      }@|@1@                                    ",
+"                                                    2@3@e.4@5@6@q 7@8@9@0@a@b@c@  d@/ e@f@f@|+g@h@  i@j@k@l@                                    ",
+"                                                    m@n@e.o@p@q@r@s@t@u@v@w@x@y@z@A@B@C@D@E@F@G@H@I@J@K@L@M@                                    ",
+"                                                  N@O@P@Q@R@S@T@U@V@W@X@!@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;#>#                                      ",
+"                                                ,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#O.8#9#0#a#                                        ",
+"                                              b#c#d#>.H+U+e#f#g#h#i#H w j#f@k#l#m#n#o#= N >.H+X X >.p#q#                                        ",
+"                                            r#i#N q X s#t#u#v#w#x#{ w y#z#A#B#C#>.D#p r N X X q = E#F#                                          ",
+"                                          G#H#= q w k I#J#H+K#L#M#N#O#P#Q#R#S#T#      U#V#W#X#7@Y#                                              ",
+"                                        Z#`#^.X  $.$+$G+= N N H y#@$#$$$%$p &$            *$=$-$                                                ",
+"                                      ;$>$,$X N '$)$!$H+X = N w ~${$H N ]$^$/$                        ($_$                                      ",
+"                                      :$<$[$= N N N X N }$|$1$2$3$4$5$w ^.f@6$                  7$8$9$0$a$b$                                    ",
+"                                        c$X = q = N X N d$e$    f$g$h$i$N >.j$                k$l$m$n$o$M+p$                                    ",
+"                                        q$>.N q ^.N = r$          s$t$u$v$w w$              x$y$e.e.z$A$B$C$Q                                   ",
+"                                        D$[ E$N X H F$G$            H$I$J$K$L$              M$N$O$Z+P$Q$R$S$T$U$                                ",
+"                                          V$@ W$X$Y$Z$                `$ %.%,               +%@%#%Z+$%%%&%F.Z+*%                                ",
+"                                          =%-%;%                        >%,%'%)%!%~%{%]%    ^%/%(%e._%:%e.e.o@<%                                ",
+"                                                                [%}%|%1%2%3%4%5%6%7%8%9%0%  a%b%c%e.e.e.e.d%e%  f%g%h%i%                        ",
+"                                                                j%k%F.l%L.m%n%o%p%q%r%s%t%u%v%w%e.e.e.e.x%y%z%A%B%C%D%L.E%                      ",
+"                                                              F%e.e.e.e.e.G%H%I%X N J%K%L%M%N%M+e.e.e.e.O%P%Q%R%o@&+S%Z+T%                      ",
+"                                                            U%V%e.e.e.e.e.W%X%Y%^.= N Z%`% &.&L.e.e.e.e.+&@&#&      $&%&&&                      ",
+"                                                            *&=&e.e.e.e.e.e.+&-&;&q q = >&,&'&)&!&e.e.e.~&{&                                    ",
+"                                                              ]&e.e.e.e.e.e.e.^&/&N q %$w (&_&  :&<&&%[&}&                                      ",
+"                                                            |&1&e.e.e.e.L.t.e.e.2&= q (&H ] 3&    4&5&6&7&                                      ",
+"                                                            8&9&e.e.M+0&a&b&e.e.c&d&q e&f&g&h&i&    j&k&                                        ",
+"                                                            l&m&e.n&*%4@o&Z+e.e.p&q&= r&s&^.t&u&v&  w&x&y&                                      ",
+"                                                            z&@%A&B&C&&%e.e.e.e.D&E&^.F&G&= H&I&J&K&L&M&N&                                      ",
+"                                                            O&P&Q&R&2.e.e.e.e.e.S&T&U&g&V&q W&X&Y&Z&`& *.*                                      ",
+"                                                          +*C$@*#*$*x%e.e.e.e.e.%*&***=*-*N ;*>*e.P$,*'*`$                                      ",
+"                                                          )*e.!*  ~*{*e.e.e.e.e.]*^*/*(*_*^.:*<*e.[*}*|*1*                                      ",
+"                                                        2*W%3*    4*5*W%e.e.e.e.6*7*&.8*4#% 9*0*R%a*b* *c*d*                                    ",
+"                                                      3 e*_%f*    g*h*i*e.e.e.e.j*k*l*m*N n*o*  p*L%q*r*&+2%s*                                  ",
+"                                                    t*u*e. *v*    w*x*|*e.e.e.e.y*z*) A*g&B*!@    L&C*Z+e*D*E*                                  ",
+"                                                  F*G*x%e.H*          5&e.e.e.I*J*K*L*q M*c+        N*+&e.@%O*                                  ",
+"                                                P*Q*R*e.e.S*          T*e.e.e.U*V*^.= N W*X*        Y*Z*&%x%`*                                  ",
+"                                                 =.=+=e.e.@=#=        $=e.e.&%%=&=q q E@*=            ==-=;=>=,=                                ",
+"                                                    '=Y&e.e.$*        )=e.e.!=~=]+N A*{=                ]=7$^=                                  ",
+"                                                    /=(=e*e.L._=      :=e.e.<=[=q }=|=                                                          ",
+"                                                    1=2=3=4=l%+&5=6=7=8=e.@%9=0== F&                                                            ",
+"                                                          a=b=c=d=e=f=g=M+h=i=] N U+                                                            ",
+"                                                                j=k=l=m=n=o=p=X p.q=                                                            ",
+"                                                                  r=s=t=u=v=w=>.x=y=                                                            ",
+"                                                          z=A=B=C=D=E=F=W%G=H=L*0 I=                                                            ",
+"                                                  J=K=L=  M=Z+N=O=P=Q=e.e.R=S=w S T=                                                            ",
+"                                                  U=e.1*V=W=e.X=Y=Z=@%e.`= -.-q +-@-                                                            ",
+"                                              #-$-%-x%W%&-Y+e.*-=---;-l%>-,->.= '-                                                              ",
+"                                      )-!-~-{-C%]-^-z$e.3@/-t.(-_-:-<-[-}-r = d#|-                                                              ",
+"                                    1-2-3-4-W%e.P&4@5- *C%Z t=6-7-8-9-0-a-N w b-c-                                                              ",
+"                                    d-e-f-R*l%!=g-h-i-%-)*j-k-Q=S%l-y.m-n-d##+o-p-                                                              ",
+"                                    q-r-W.a*s-t-u-v-w-x-y-z-A-B-b*C-D-=.Y%E-F-G-H-                                                              ",
+"                                    I-4-e.x%Y=J-l$W%W%W%C$K-L-  M-K.i*P&N-O-P-&%Q-R-                                                            ",
+"                                  S-@=e.e.e.!=T-U-V-W-X-Y-Z-    `- ;e.e..;+;a*e.@;L@                                                            ",
+"                                  l=l%e.e.e.e.S%#;$;%;&;          *;!&e.=;-;g=x%8%;;                                                            ",
+"                                >;,;e.e.e.e.e.';'*);!;            A$m$e.~;{;];^;/;(;                                                            ",
+"                                _;:;o@<;e.e.6-[;};|;                1;e.2;3;  4;@%p$                                                            ",
+"                                5;6;7;e.e.e.=.8;9;0;                o$x%P$a;  b;c;d;                                                            ",
+"                                e;f;]-e.e.l%g;h;i;                  j;!=t=k;    4@l;                                                            ",
+"                                  m;]-e.e.L.n;  k;                    o;W.p;    q;&+r;                                                          ",
+"                                    /;e.e.m&    j@                    s; *_-    t;l-u;                                                          ",
+"                                    ]-e.e.v;    w;                    x;C$y;      z;e.A;                                                        ",
+"                                    B;e.e.C;                          D;a*E;      e%e.&%F;                                                      ",
+"                                    G;!&&%H;                          I;e.J;      K;e.!&L;M;                                                    ",
+"                                    N;O;4=P;                        Q;R;e.S;      T;S%e*U;V;                                                    ",
+"                                      W;X;                          Y;Z;e.g=        K &%`; >                                                    ",
+"                                                                    .>+>e.@>        4-M+#>                                                      ",
+"                                                                    $>%>L.m$,*      4-&>                                                        ",
+"                                                                      *>)&B;=>      4-->                                                        ",
+"                                                                        ;>>>,>      '>)>                  !>                                    ",
+"                                                                          ~>{>    ]>^>                <%/>(>_>p;                                ",
+"                                                                            y-    :>^-              );<>i*W%;-u;Q [>                            ",
+"                                                                            y+    V%              V-O%P&}>|>1>&+O%2>3>                          ",
+"                                                                            4>5>  6>7>        M%7;e.8>9>Q$+>0>a>b>c><;d>                        ",
+"                                                                            e>U;f>g>h>i>  j>k>l$e.e.t.l>e.e.e.m>C=n>C$[*==                      ",
+"                                                      o>p>q>                5;9-r>x%s>t> *o@W%e.e.e.e.e.e.e.e.e.l$u>g=;-v>                      ",
+"                                                      w>e;x>y>#*z>          A>O%B>C>W%W%e.e.e.e.e.e.e.e.e.e.e.e.e*D>E>F>                        ",
+"                                                  G>_$2+H>e.e.!&+>I>J>K>L>M>&+e.N>O>P>Q>9&R>S>T>u*u*u*Q=R;|*T>U>V>W>                            ",
+"                                                X>Y>Z>`>O;<;C$ ,e.e.W%.,e.e.e.C$+,          @,#,$,$,$,%,&,*,=,                                  ",
+"                                                -,Q$n>O%W%;,^->,e.e.e.e.e.W%u*,,                                                                ",
+"                                              ',C&),L.e.l$U;!,O%e.e.e.e.e.~,{,                                                                  ",
+"                                              ],S-^,e.e.>>'=m$e.e.e.e.l%(%                                                                      ",
+"                                              Z /,(,e.e._,n>e.e.e.e.6-:,                                                                        ",
+"                                              <,[,M+e.e.l.<>e.e.e.B;},                                                                          ",
+"                                              |,1,M+e.e.2,t.e.e.3,V%                                                                            ",
+"                                                4,5,6,G*7,8,4@9,0,                                                                              ",
+"                                                  a,b,c,d,e,f,                                                                                  ",
+"                                                                                                                                                ",
+"                                                                                                                                              g,"};
diff --git a/onlineGUI/onlineGUI_v1.2.1/guiHOWTO2007.pdf b/onlineGUI/onlineGUI_v1.2.1/guiHOWTO2007.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..254bcfaefa1a588802bf9009961886d572a65bc0
Binary files /dev/null and b/onlineGUI/onlineGUI_v1.2.1/guiHOWTO2007.pdf differ
diff --git a/onlineGUI/onlineGUI_v1.2.1/hodtest.cfg b/onlineGUI/onlineGUI_v1.2.1/hodtest.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..f81235732a56c890d1e692b95d89510c96fbbcb2
--- /dev/null
+++ b/onlineGUI/onlineGUI_v1.2.1/hodtest.cfg
@@ -0,0 +1,27 @@
+##################################################
+# This is an example configuration file
+# for the onlineGUI.
+# Documentation for the onlineGUI can be found here:
+#  http://www.jlab.org/~moffit/onlineGUI/
+#
+rootfile /group/hallc/mkj/hcana/hcana_dir/examples/hodtest.root
+#protorootfile ROOTfiles/hadron_XXXXX.root
+#goldenrootfile ROOTfiles/hadron_golden.root
+
+#definecut zerocut BB.tp.e.LA[0]>0
+
+# FIRST PAGE
+newpage 2 2 # remove logy to make linear scale y-axis
+title  HMS Scint TDCs
+   hpostdc1 -nostat
+   hpostdc2 -nostat
+   hpostdc3 -nostat
+   hpostdc4 -nostat
+
+newpage 2 2 # remove logy to make linear scale y-axis
+title  HMS Scint Neg TDCs
+   hnegtdc1 -nostat
+   hnegtdc2 -nostat
+   hnegtdc3 -nostat
+   hnegtdc4 -nostat
+
diff --git a/onlineGUI/onlineGUI_v1.2.1/online.C b/onlineGUI/onlineGUI_v1.2.1/online.C
new file mode 100644
index 0000000000000000000000000000000000000000..f397908e1f0cb7ef8f917569505d9618375ddb51
--- /dev/null
+++ b/onlineGUI/onlineGUI_v1.2.1/online.C
@@ -0,0 +1,2015 @@
+///////////////////////////////////////////////////////////////////
+//  Macro to help with online analysis
+//    B. Moffit (moffit@jlab.org)
+//    - Originally written in Oct. 2003
+//  Documentation and updates available at:
+//    http://www.jlab.org/~moffit/onlineGUI/
+//
+
+#include "online.h"
+#include <string>
+#include <fstream>
+#include <iostream>
+#include <list>
+#include <TMath.h>
+#include <TBranch.h>
+#include <TGClient.h>
+#include <TCanvas.h>
+#include <TStyle.h>
+#include <TROOT.h>
+#include <TGImageMap.h>
+#include <TGFileDialog.h>
+#include <TKey.h>
+#include <TObjString.h>
+#include <TSystem.h>
+#include <TLatex.h>
+#include <TText.h>
+#include <TGraph.h>
+#include "GetRootFileName.C"
+#include "GetRunNumber.C"
+#include "TPaveText.h"
+#ifdef STANDALONE
+#include <TApplication.h>
+#endif
+// #define DEBUGGETFILEOBJECTS
+// #define DEBUGPARSE
+// #define DEBUG
+//#define DEBUG2
+//#define NOISY
+//#define INTERNALSTYLE
+
+TString guiDirectory = "onlineGUI_v1.2.1/";
+
+///////////////////////////////////////////////////////////////////
+//  Class: OnlineConfig
+//
+//     Utility class that reads in a text file (.cfg) and
+//     stores it's contents.
+//
+//
+
+OnlineConfig::OnlineConfig() 
+{
+  // Constructor.  Without an argument, will use default "standard" config
+  fMonitor = kFALSE;
+  OnlineConfig("standard");
+}
+
+OnlineConfig::OnlineConfig(TString anatype) 
+{
+  // Constructor.  Takes the config anatype as the only argument.
+  //  Loads up the configuration file, and stores it's contents for access.
+  
+  confFileName = anatype;
+  if(!confFileName.Contains(".cfg"))
+    confFileName += ".cfg";
+  fMonitor = kFALSE;
+  fFoundCfg = kFALSE;
+
+  // Attempt to find the config file in specified (first argument,
+  // relative or absolute) location, then in guiDirectory
+  fConfFile = new ifstream(confFileName.Data());
+  if ( ! (*fConfFile) ) {
+    cerr << "OnlineConfig() WARNING: config file " << confFileName.Data()
+         << " does not exist" << endl;
+    cerr << " Checking the " << guiDirectory << " directory" << endl;
+    confFileName.Prepend(guiDirectory+"/");
+    fConfFile = new ifstream(confFileName.Data());
+    if ( ! (*fConfFile) ) {
+      // Didn't find it... load up the default config
+      confFileName = guiDirectory+"/default.cfg";
+      cout << "OnlineConfig()  Trying " << confFileName.Data() 
+	   << " as default configuration." << endl
+	   << " (May be ok.)" << endl;
+      fConfFile = new ifstream(confFileName.Data());
+      if ( ! (*fConfFile) ) {
+	cerr << "OnlineConfig() WARNING: no file "
+	     << confFileName.Data() <<endl;
+	cerr << "You need a configuration to run.  Ask an expert."<<endl;
+	fFoundCfg = kFALSE;
+	//      return;
+      } else {
+	fFoundCfg = kTRUE;
+      }
+    } else {
+      fFoundCfg = kTRUE;
+    }
+  } else {
+    fFoundCfg = kTRUE;
+  }
+
+  if(fFoundCfg) {
+  clog << "GUI Configuration loading from " 
+       << confFileName.Data() << endl;
+  }
+
+  ParseFile();
+
+  // Load up a user configurable style (if it exists)
+  TString styleFile = guiDirectory+"onlineGUI_Style.C";
+  if(!gSystem->AccessPathName(styleFile))
+     gROOT->Macro(styleFile);
+
+  fConfFile->close();
+  delete fConfFile;
+
+}
+
+void OnlineConfig::ParseFile() 
+{
+  // Reads in the Config File, and makes the proper calls to put
+  //  the information contained into memory.
+
+  if(!fFoundCfg) {
+    return;
+  }
+
+  TString comment = "#";
+  vector<TString> strvect;
+  TString sinput, sline;
+  while (sline.ReadLine(*fConfFile)) {
+    strvect.clear();
+    // Strip away leading and trailing spaces.
+    sline = sline.Strip(TString::kBoth,' ');
+    // If the line starts with a comment, skip it.
+    if(sline.BeginsWith(comment)) continue;
+    // If the line contains a comment, split it up into two and keep
+    // the uncommented (first) part
+    if(sline.Contains(comment)) {
+      TObjArray *tmpoarr = sline.Tokenize(comment);
+      TObjString *tmpostr = (TObjString*)tmpoarr->First();
+      sline = tmpostr->GetString().Strip(TString::kTrailing,' ');
+      delete tmpoarr;
+    }
+    // Now split up the line according to 's and spaces.  This is for
+    // looking for the histogram using it's title (which may contain
+    // spaces) instead of its name.
+    if(sline.Contains("'")) {
+      TObjArray *tmpoarr = sline.Tokenize("'");
+      Bool_t quote_on_odd = kTRUE;
+      if(!(sline.BeginsWith("'"))) quote_on_odd=kFALSE;
+      TIterator *next = tmpoarr->MakeIterator();
+      TObjString *tmpostr; Bool_t odd=kTRUE;
+      while((tmpostr=(TObjString*)next->Next())!=NULL) {
+	if((quote_on_odd&&odd) || (!quote_on_odd&&!odd)) {
+	  strvect.push_back(tmpostr->GetString());
+	  odd = !odd;
+	} else {
+	  TObjArray *tmpoarr2 = tmpostr->GetString().Tokenize(" ");
+	  TIterator *next2 = tmpoarr2->MakeIterator();
+	  TObjString *tmpostr2;
+	  while((tmpostr2=(TObjString*)next2->Next())!=NULL) {
+	    strvect.push_back(tmpostr2->GetString());
+	  }
+	  delete tmpoarr2;
+	  odd = !odd;
+	}
+      }
+      delete tmpoarr;
+    } else { // No 's.. just split according to spaces
+      TObjArray *tmpoarr2 = sline.Tokenize(" ");
+      TIterator *next2 = tmpoarr2->MakeIterator();
+      TObjString *tmpostr2;
+      while((tmpostr2=(TObjString*)next2->Next())!=NULL) {
+	strvect.push_back(tmpostr2->GetString());
+      }
+      delete tmpoarr2;
+    }
+    sConfFile.push_back(strvect);
+    
+}
+
+#ifdef DEBUGPARSE
+  for(UInt_t ii=0; ii<sConfFile.size(); ii++) {
+    cout << "Line " << ii << endl << "  ";
+    for(UInt_t jj=0; jj<sConfFile[ii].size(); jj++) 
+      cout << sConfFile[ii][jj] << " ";
+    cout << endl;
+  }
+#endif
+
+  cout << "     " << sConfFile.size() << " lines read from " 
+       << confFileName << endl;
+  
+}
+
+Bool_t OnlineConfig::ParseConfig() 
+{
+  //  Goes through each line of the config [must have been ParseFile()'d]
+  //   and interprets.
+
+  if(!fFoundCfg) {
+    return kFALSE;
+  }
+
+  UInt_t command_cnt=0;
+  UInt_t j=0;
+  Bool_t hasMultiPlots=kFALSE;
+  // If statement for each high level command (cut, newpage, etc)
+  for(UInt_t i=0;i<sConfFile.size();i++) {
+    // "newpage" command
+    if(sConfFile[i][0] == "newpage") {
+      // sConfFile[i] is first of pair
+      for(j=i+1;j<sConfFile.size();j++) {
+	if(sConfFile[j][0] != "newpage") {
+	  // Count how many commands within the page
+	  command_cnt++;
+	} else break;
+      }
+      pageInfo.push_back(make_pair(i,command_cnt));
+      i += command_cnt;
+      command_cnt=0;
+    }
+    if(sConfFile[i][0] == "watchfile") {
+      fMonitor = kTRUE;
+    }
+    if(sConfFile[i][0] == "definecut") {
+      if(sConfFile[i].size()>3) {
+	cerr << "cut command has too many arguments" << endl;
+	continue;
+      }
+      TCut tempCut(sConfFile[i][1],sConfFile[i][2]);
+      cutList.push_back(tempCut);
+    }
+    if(sConfFile[i][0] == "rootfile") {
+      if(sConfFile[i].size() != 2) {
+	cerr << "WARNING: rootfile command does not have the "
+	     << "correct number of arguments"
+	     << endl;
+	continue;
+      }
+      if(!rootfilename.IsNull()) {
+	cerr << "WARNING: too many rootfile's defined. " 
+	     << " Will only use the first one." 
+	     << endl;
+	continue;
+      }
+      rootfilename = sConfFile[i][1];
+    }
+    if(sConfFile[i][0] == "goldenrootfile") {
+      if(sConfFile[i].size() != 2) {
+	cerr << "WARNING: goldenfile command does not have the "
+	     << "correct number of arguments"
+	     << endl;
+	continue;
+      }
+      if(!goldenrootfilename.IsNull()) {
+	cerr << "WARNING: too many goldenrootfile's defined. " 
+	     << " Will only use the first one." 
+	     << endl;
+	continue;
+      }
+      goldenrootfilename = sConfFile[i][1];
+    }
+    if(sConfFile[i][0] == "protorootfile") {
+      if(sConfFile[i].size() != 2) {
+	cerr << "WARNING: protorootfile command does not have the "
+	     << "correct number of arguments"
+	     << endl;
+	continue;
+      }
+      if(!protorootfile.IsNull()) {
+	cerr << "WARNING: too many protorootfile's defined. " 
+	     << " Will only use the first one." 
+	     << endl;
+	continue;
+      }
+      protorootfile = sConfFile[i][1];
+    }
+    if(sConfFile[i][0] == "guicolor") {
+      if(sConfFile[i].size() != 2) {
+	cerr << "WARNING: guicolor command does not have the "
+	     << "correct number of arguments (needs 1)"
+	     << endl;
+	continue;
+      }
+      if(!guicolor.IsNull()) {
+	cerr << "WARNING: too many guicolor's defined. " 
+	     << " Will only use the first one." 
+	     << endl;
+	continue;
+      }
+      guicolor = sConfFile[i][1];
+    }
+    if(sConfFile[i][0] == "plotsdir") {
+      if(sConfFile[i].size() != 2) {
+	cerr << "WARNING: plotsdir command does not have the "
+	     << "correct number of arguments (needs 1)"
+	     << endl;
+	continue;
+      }
+      if(!plotsdir.IsNull()) {
+	cerr << "WARNING: too many plotdir's defined. " 
+	     << " Will only use the first one." 
+	     << endl;
+	continue;
+      }
+      plotsdir = sConfFile[i][1];
+    }
+    if(sConfFile[i][0] == "multiplot") {
+      hasMultiPlots = kTRUE;
+    }
+
+  }
+
+  if(hasMultiPlots) {
+    if(!ParseForMultiPlots()) {
+      cerr << "ParseForMultiPlots() Failed" << endl;
+    }
+  }
+
+#ifdef NOISY
+  for(UInt_t i=0; i<GetPageCount(); i++) {
+    cout << "Page " << i << " (" << GetPageTitle(i) << ")"
+	 << " will draw " << GetDrawCount(i) 
+	 << " histograms." << endl;
+  }
+#endif
+
+  cout << "Number of pages defined = " << GetPageCount() << endl;
+  cout << "Number of cuts defined = " << cutList.size() << endl;
+
+  if (fMonitor) 
+    cout << "Will periodically update plots" << endl;
+  if(!goldenrootfilename.IsNull()) {
+    cout << "Will compare chosen histrograms with the golden rootfile: " 
+	 << endl 
+	 << goldenrootfilename << endl;
+  }
+
+  return kTRUE;
+
+}
+
+Bool_t OnlineConfig::ParseForMultiPlots() {
+  // Parse through each line of sConfFile,
+  // and replace each "multiplot" command with a real draw entry
+
+  vector < vector <TString> > newConfFile;
+  for(UInt_t iter=0;iter<sConfFile.size();iter++) {
+    if(sConfFile[iter][0]=="multiplot") {
+      // First argument is the low limit, 
+      // second argument is the high limit
+      UInt_t lolimit = (UInt_t)sConfFile[iter][1].Atoi();
+      UInt_t hilimit = (UInt_t)sConfFile[iter][2].Atoi();
+      
+      // For the rest of the line, replace all of the XXXXX's
+      // with an iteration from lolimit to hilimit.
+      for(UInt_t imult=lolimit;imult<=hilimit;imult++) {
+	vector <TString> newline;
+	for(UInt_t ielem=3; ielem<sConfFile[iter].size();ielem++) {
+	  TString origString = sConfFile[iter][ielem];
+	  TString newString = origString;
+	  newString.ReplaceAll("XXXXX",Form("%d",imult));
+	  newline.push_back(newString);
+	}
+	newConfFile.push_back(newline);
+      }
+    } else {
+      newConfFile.push_back(sConfFile[iter]);
+    }
+  }
+
+#ifdef DEBUG
+  for(UInt_t iter=0;iter<newConfFile.size();iter++) {
+    for(UInt_t iline=0;iline<newConfFile[iter].size();iline++) {
+      cout << newConfFile[iter][iline] << " ";
+    }
+    cout << endl;
+  }
+#endif
+
+  // Out with the old, in with the new.
+  sConfFile.clear();
+  sConfFile = newConfFile;
+
+  // Now need to recalculate pageInfo.
+  UInt_t command_cnt=0;
+  UInt_t j=0;
+
+  pageInfo.clear();
+  // If statement for each high level command (cut, newpage, etc)
+  for(UInt_t i=0;i<sConfFile.size();i++) {
+    // "newpage" command
+    if(sConfFile[i][0] == "newpage") {
+      // sConfFile[i] is first of pair
+      for(j=i+1;j<sConfFile.size();j++) {
+	if(sConfFile[j][0] != "newpage") {
+	  // Count how many commands within the page
+	  command_cnt++;
+	} else break;
+      }
+      pageInfo.push_back(make_pair(i,command_cnt));
+      i += command_cnt;
+      command_cnt=0;
+    }
+  }
+
+  return kTRUE;
+
+}
+
+TCut OnlineConfig::GetDefinedCut(TString ident) {
+  // Returns the defined cut, according to the identifier
+
+  for(UInt_t i=0; i<cutList.size(); i++) {
+    if((TString)cutList[i].GetName() == ident.Data()) {
+      TCut tempCut = cutList[i].GetTitle();
+      return tempCut;
+    }
+  }
+  return "";
+}
+
+vector <TString> OnlineConfig::GetCutIdent() {
+  // Returns a vector of the cut identifiers, specified in config
+  vector <TString> out;
+
+  for(UInt_t i=0; i<cutList.size(); i++) {
+    out.push_back(cutList[i].GetName());
+  }
+
+  return out;
+}
+
+Bool_t OnlineConfig::IsLogx(UInt_t page) {
+// Check if last word on line is "logx"
+
+  UInt_t page_index = pageInfo[page].first;
+  Int_t word_index = sConfFile[page_index].size()-1;
+  if (word_index <= 0) return kFALSE;
+  TString option = sConfFile[page_index][word_index];  
+  if(option == "logx") return kTRUE;
+  return kFALSE;
+
+}
+
+Bool_t OnlineConfig::IsLogy(UInt_t page) {
+// Check if last word on line is "logy"
+
+  UInt_t page_index = pageInfo[page].first;
+  Int_t word_index = sConfFile[page_index].size()-1;
+  if (word_index <= 0) return kFALSE;
+  TString option = sConfFile[page_index][word_index];  
+  if(option == "logy") return kTRUE;
+  return kFALSE;
+
+}
+
+Bool_t OnlineConfig::IsLogz(UInt_t page) {
+// Check if last word on line is "logz"
+
+  UInt_t page_index = pageInfo[page].first;
+  Int_t word_index = sConfFile[page_index].size()-1;
+  if (word_index <= 0) return kFALSE;
+  TString option = sConfFile[page_index][word_index];  
+  if(option == "logz") return kTRUE;
+  return kFALSE;
+
+}
+
+
+pair <UInt_t, UInt_t> OnlineConfig::GetPageDim(UInt_t page) 
+{
+  // If defined in the config, will return those dimensions
+  //  for the indicated page.  Otherwise, will return the
+  //  calculated dimensions required to fit all histograms.
+
+  pair <UInt_t, UInt_t> outDim;
+
+  // This is the page index in sConfFile.
+  UInt_t page_index = pageInfo[page].first;
+  
+  UInt_t size1 = 2;
+  if (IsLogy(page)) size1 = 3;  // last word is "logy"
+  
+  // If the dimensions are defined, return them.
+  if(sConfFile[page_index].size()>size1-1) {
+    if(sConfFile[page_index].size() == size1) {
+      outDim = make_pair(UInt_t(atoi(sConfFile[page_index][1])),
+		       UInt_t(atoi(sConfFile[page_index][1])));
+      return outDim;
+    } else if (sConfFile[page_index].size() == size1+1) {
+      outDim = make_pair(UInt_t(atoi(sConfFile[page_index][1])),
+		       UInt_t(atoi(sConfFile[page_index][2])));
+      return outDim;
+    } else {
+      cout << "Warning: newpage command has too many arguments. "
+	   << "Will automatically determine dimensions of page."
+	   << endl;
+    }
+  }
+  
+  // If not defined, return the "default."
+  UInt_t draw_count = GetDrawCount(page);
+  UInt_t dim = UInt_t(TMath::Nint(sqrt(Double_t(draw_count+1))));
+  outDim = make_pair(dim,dim);
+
+  return outDim;
+}
+
+TString OnlineConfig::GetPageTitle(UInt_t page) 
+{
+  // Returns the title of the page.
+  //  if it is not defined in the config, then return "Page #"
+
+  TString title;
+
+  UInt_t iter_command = pageInfo[page].first+1;
+
+  for(UInt_t i=0; i<pageInfo[page].second; i++) { // go through each command
+    if(sConfFile[iter_command+i][0] == "title") { 
+      // Combine the strings, and return it
+      for (UInt_t j=1; j<sConfFile[iter_command+i].size(); j++) {
+	title += sConfFile[iter_command+i][j];
+	title += " ";
+      }
+      title.Chop();
+      return title;
+    }
+  }
+  title = "Page "; title += page;
+  return title;
+}
+
+vector <UInt_t> OnlineConfig::GetDrawIndex(UInt_t page) 
+{
+  // Returns an index of where to find the draw commands within a page
+  //  within the sConfFile vector
+
+  vector <UInt_t> index;
+  UInt_t iter_command = pageInfo[page].first+1;
+
+  for(UInt_t i=0; i<pageInfo[page].second; i++) {
+    if(sConfFile[iter_command+i][0] != "title") {
+      index.push_back(iter_command+i);
+    }
+  }
+
+  return index;
+}
+
+UInt_t OnlineConfig::GetDrawCount(UInt_t page) 
+{
+  // Returns the number of histograms that have been request for this page
+  UInt_t draw_count=0;
+
+  for(UInt_t i=0; i<pageInfo[page].second; i++) {
+    if(sConfFile[pageInfo[page].first+i+1][0] != "title") draw_count++;
+  }
+
+  return draw_count;
+
+}
+
+drawcommand OnlineConfig::GetDrawCommand(UInt_t page, UInt_t nCommand)
+{
+  // Returns the vector of strings pertaining to a specific page, and 
+  //   draw command from the config.
+  // Return vector of TStrings:
+  //  0: variable
+  //  1: cut - only for Tree variables
+  //  2: type
+  //  3: title 
+  //  4: treename - only for Tree variables
+  //  5: nostat
+  //  6: noshowgolden  - only for Histograms
+  //  This should probably be replaced with an actual structure
+
+  drawcommand out_command;
+  vector <UInt_t> command_vector = GetDrawIndex(page);
+  UInt_t index = command_vector[nCommand];
+
+#ifdef DEBUG
+  cout << "OnlineConfig::GetDrawCommand(" << page << "," 
+       << nCommand << ")" << endl;
+#endif
+
+  // First line is the variable
+  if(sConfFile[index].size()>=1) {
+    out_command.variable = sConfFile[index][0];
+  }
+  if(sConfFile[index].size()>=2) {
+    if((sConfFile[index][1] != "-type") &&
+       (sConfFile[index][1] != "-title") &&
+       (sConfFile[index][1] != "-tree") &&
+       (sConfFile[index][1] != "-noshowgolden") &&
+       (sConfFile[index][1] != "-nostat"))
+      {
+    if(out_command.variable=="macro") {
+      out_command.macro = sConfFile[index][1];
+    } else {
+      out_command.cut = sConfFile[index][1];
+    }
+      }
+  }
+
+  // Now go through the rest of that line..
+  for (UInt_t i=1; i<sConfFile[index].size(); i++) {
+    if(sConfFile[index][i]=="-type") {
+      out_command.type = sConfFile[index][i+1];
+      i = i+1;
+    } else if(sConfFile[index][i]=="-title") {
+      // Put the entire title, surrounded by quotes, as one TString
+      TString title;
+      UInt_t j=0;
+      for(j=i+1; j<sConfFile[index].size(); j++) {
+	TString word = sConfFile[index][j];
+	if( (word.BeginsWith("\"")) && (word.EndsWith("\"")) ) {
+	  title = word.ReplaceAll("\"","");
+	  out_command.title = title;
+	  i = j;
+	  break;
+	} else if(word.BeginsWith("\"")) {
+	  title = word.ReplaceAll("\"","");
+	} else if(word.EndsWith("\"")) {
+	  title += " " + word.ReplaceAll("\"","");
+	  out_command.title = title;
+	  i = j;
+	  break;
+	} else {
+	  title += " " + word;
+	}
+      }
+      // If we got here, and out_command.title is null... then just copy the contents
+      // of "title" to out_command.title (taking out any "'s along the way)
+      if(out_command.title.IsNull())
+	out_command.title = title.ReplaceAll("\"","");
+    } else if(sConfFile[index][i]=="-tree") {
+      out_command.treename = sConfFile[index][i+1];
+      i = i+1;
+    } else if(sConfFile[index][i]=="-nostat") {
+      out_command.nostat = "nostat";
+    } else if(sConfFile[index][i]=="-noshowgolden") {
+      out_command.noshowgolden = "noshowgolden";
+    }
+    
+
+#ifdef DEBUG
+    cout << endl;
+#endif
+  }
+#ifdef DEBUG
+  cout << sConfFile[index].size() << ": ";
+  for(UInt_t i=0; i<sConfFile[index].size(); i++) {
+    cout << sConfFile[index][i] << " ";
+  }
+  cout << endl;
+#endif
+  return out_command;
+}
+
+vector <TString> OnlineConfig::SplitString(TString instring,TString delim) 
+{
+  // Utility to split up a string on the deliminator.
+  //  returns a vector of strings.
+
+  vector <TString> v;
+
+  TString remainingString = instring;
+  TString tempstring = instring;
+  int i;
+
+  while (remainingString.Index(delim) != -1) {
+    i = remainingString.Index(delim);
+    tempstring.Remove(i);
+    v.push_back(tempstring);
+    remainingString.Remove(0,i+1);
+    while(remainingString.Index(delim) == 0) {
+      remainingString.Remove(0,1);
+    }
+    tempstring = remainingString;
+    // Cut out the rest, if it's a comment (starts with #)
+    if(TString(remainingString.Strip(TString::kLeading,' ')).BeginsWith("#")) {
+      tempstring = "";
+      break;
+    }
+  }
+
+  while(tempstring.EndsWith(delim)) {
+    tempstring.Chop();
+  }
+  
+  if(!tempstring.IsNull()) v.push_back(tempstring);
+
+  return v;
+}
+
+void OnlineConfig::OverrideRootFile(UInt_t runnumber) 
+{
+  // Override the ROOT file defined in the cfg file If
+  // protorootfile is used, construct filename using it, otherwise
+  // uses a helper macro "GetRootFileName.C(UInt_t runnumber)
+
+  if(!protorootfile.IsNull()) {
+    TString rn = "";
+    rn += runnumber;
+    protorootfile.ReplaceAll("XXXXX",rn.Data());
+    rootfilename = protorootfile;
+  } else {
+    rootfilename = GetRootFileName(runnumber);
+  }
+
+  cout << "Overridden File name: " << rootfilename << endl;
+}
+
+///////////////////////////////////////////////////////////////////
+//  Class: OnlineGUI
+//
+//    Creates a GUI to display the commands used in OnlineConfig
+//
+//
+
+OnlineGUI::OnlineGUI(OnlineConfig& config, Bool_t printonly,UInt_t RunNum):
+  runNumber(RunNum),
+  timer(0),
+  fFileAlive(kFALSE)
+{
+  // Constructor.  Get the config pointer, and make the GUI.
+
+  fConfig = &config;
+
+  if(printonly) {
+    fPrintOnly=kTRUE;
+    PrintPages();
+  } else {
+    fPrintOnly=kFALSE;
+    CreateGUI(gClient->GetRoot(),200,200);
+  }
+}
+
+void OnlineGUI::CreateGUI(const TGWindow *p, UInt_t w, UInt_t h) 
+{
+  
+  // Open the RootFile.  Die if it doesn't exist.
+  //  unless we're watching a file.
+  fRootFile.RootFile = new TFile(fConfig->GetRootFile(),"READ");
+  if(!fRootFile.RootFile->IsOpen()) {
+    cout << "ERROR:  rootfile: " << fConfig->GetRootFile()
+	 << " does not exist"
+	 << endl;
+    if(fConfig->IsMonitor()) {
+      cout << "Will wait... hopefully.." << endl;
+    } else {
+#ifdef STANDALONE
+      gApplication->Terminate();
+#else
+      return;
+#endif
+    }
+  } else {
+    fFileAlive = kTRUE;
+    ObtainRunNumber();
+    // Open the Root Trees.  Give a warning if it's not there..
+    GetFileObjects(&fRootFile);
+    GetRootTree(&fRootFile);
+    GetTreeVars(&fRootFile);
+    for(UInt_t i=0; i<fRootFile.RootTree.size(); i++) {
+      if(fRootFile.RootTree[i]==0) {
+	fRootFile.RootTree.erase(fRootFile.RootTree.begin() + i);
+      }
+    }
+
+  }
+  TString goldenfilename=fConfig->GetGoldenFile();
+  if(!goldenfilename.IsNull()) {
+    fGoldenFile.RootFile = new TFile(goldenfilename,"READ");
+    if(!fGoldenFile.RootFile->IsOpen()) {
+      cout << "ERROR: goldenrootfile: " << goldenfilename
+	   << " does not exist.  Oh well, no comparison plots."
+	   << endl;
+      doGolden = kFALSE;
+      fGoldenFile.RootFile=NULL;
+    } else {
+      // Open the Root Trees.  Give a warning if it's not there..
+      GetFileObjects(&fGoldenFile);
+      GetRootTree(&fGoldenFile);
+      GetTreeVars(&fGoldenFile);
+      for(UInt_t i=0; i<fGoldenFile.RootTree.size(); i++) {
+        if(fGoldenFile.RootTree[i]==0) {
+	  fGoldenFile.RootTree.erase(fGoldenFile.RootTree.begin() + i);
+        }
+      }
+      doGolden = kTRUE;
+    }
+  } else {
+    doGolden=kFALSE;
+    fGoldenFile.RootFile=NULL;
+  }
+
+
+  // Create the main frame
+  fMain = new TGMainFrame(p,w,h);
+  fMain->Connect("CloseWindow()", "OnlineGUI", this, "MyCloseWindow()");
+  ULong_t lightgreen, lightblue, red, mainguicolor;
+  gClient->GetColorByName("lightgreen",lightgreen);
+  gClient->GetColorByName("lightblue",lightblue);
+  gClient->GetColorByName("red",red);
+
+  Bool_t good_color=kFALSE; 
+  TString usercolor = fConfig->GetGuiColor();
+  if(!usercolor.IsNull()) {
+    good_color = gClient->GetColorByName(usercolor,mainguicolor);
+  }
+
+  if(!good_color) {
+    if(!usercolor.IsNull()) {
+      cout << "Bad guicolor (" << usercolor << ").. using default." << endl;
+    }
+    if(fConfig->IsMonitor()) {
+      // Default background color for Online Monitor
+      mainguicolor = lightgreen;
+    } else {
+      // Default background color for Normal Online Display
+      mainguicolor = lightblue;
+    }
+  }
+
+  fMain->SetBackgroundColor(mainguicolor);
+
+  // Top frame, to hold page buttons and canvas
+  fTopframe = new TGHorizontalFrame(fMain,200,200);
+  fTopframe->SetBackgroundColor(mainguicolor);
+  fMain->AddFrame(fTopframe, new TGLayoutHints(kLHintsExpandX 
+                                              | kLHintsExpandY,10,10,10,1));
+
+  // Create a verticle frame widget with radio buttons
+  //  This will hold the page buttons
+  vframe = new TGVerticalFrame(fTopframe,40,200);
+  vframe->SetBackgroundColor(mainguicolor);
+  TString buff;
+  for(UInt_t i=0; i<fConfig->GetPageCount(); i++) {
+    buff = fConfig->GetPageTitle(i);
+    fRadioPage[i] = new TGRadioButton(vframe,buff,i);
+    fRadioPage[i]->SetBackgroundColor(mainguicolor);
+  }
+
+  fRadioPage[0]->SetState(kButtonDown);
+  current_page = 0;
+
+  for (UInt_t i=0; i<fConfig->GetPageCount(); i++) {
+    vframe->AddFrame(fRadioPage[i], 
+		     new TGLayoutHints(kLHintsLeft |
+				       kLHintsCenterY,5,5,3,4));
+    fRadioPage[i]->Connect("Pressed()", "OnlineGUI", this, "DoRadio()");
+  }
+  if(!fConfig->IsMonitor()) {
+    wile = 
+      new TGPictureButton(vframe,
+			  gClient->GetPicture(guiDirectory+"/defaultPic.xpm"));
+    wile->Connect("Pressed()","OnlineGUI", this,"DoDraw()");
+  } else {
+    wile = 
+      new TGPictureButton(vframe,
+			  gClient->GetPicture(guiDirectory+"/panguin.xpm"));
+    wile->Connect("Pressed()","OnlineGUI", this,"DoDrawClear(&fRootFile)");
+  }
+  wile->SetBackgroundColor(mainguicolor);
+
+  vframe->AddFrame(wile,
+		   new TGLayoutHints(kLHintsBottom|kLHintsLeft,5,10,4,2));
+
+
+  fTopframe->AddFrame(vframe,
+		      new TGLayoutHints(kLHintsCenterX|
+					kLHintsCenterY,2,2,2,2));
+  
+  // Create canvas widget
+  fEcanvas = new TRootEmbeddedCanvas("Ecanvas", fTopframe, 800, 600);
+  fEcanvas->SetBackgroundColor(mainguicolor);
+  fTopframe->AddFrame(fEcanvas, new TGLayoutHints(kLHintsExpandY,10,10,10,1));
+  fCanvas = fEcanvas->GetCanvas();
+
+  // Create the bottom frame.  Contains control buttons
+  fBottomFrame = new TGHorizontalFrame(fMain,1200,200);
+  fBottomFrame->SetBackgroundColor(mainguicolor);
+  fMain->AddFrame(fBottomFrame, new TGLayoutHints(kLHintsExpandX,10,10,10,10));
+  
+  // Create a horizontal frame widget with buttons
+  hframe = new TGHorizontalFrame(fBottomFrame,1200,40);
+  hframe->SetBackgroundColor(mainguicolor);
+  fBottomFrame->AddFrame(hframe,new TGLayoutHints(kLHintsExpandX,200,20,2,2));
+
+  fPrev = new TGTextButton(hframe,"Prev");
+  fPrev->SetBackgroundColor(mainguicolor);
+  fPrev->Connect("Clicked()","OnlineGUI",this,"DrawPrev()");
+  hframe->AddFrame(fPrev, new TGLayoutHints(kLHintsCenterX,5,5,1,1));
+
+  fNext = new TGTextButton(hframe,"Next");
+  fNext->SetBackgroundColor(mainguicolor);
+  fNext->Connect("Clicked()","OnlineGUI",this,"DrawNext()");
+  hframe->AddFrame(fNext, new TGLayoutHints(kLHintsCenterX,5,5,1,1));
+
+  fExit = new TGTextButton(hframe,"Exit GUI");
+  fExit->SetBackgroundColor(red);
+  fExit->Connect("Clicked()","OnlineGUI",this,"CloseGUI()");
+
+  hframe->AddFrame(fExit, new TGLayoutHints(kLHintsCenterX,5,5,1,1));
+  
+  TString Buff;
+  if(runNumber==0) {
+    Buff = "";
+  } else {
+    Buff = "Run #";
+    Buff += runNumber;
+  }
+  TGString labelBuff(Buff);
+  
+  fRunNumber = new TGLabel(hframe,Buff);
+  fRunNumber->SetBackgroundColor(mainguicolor);
+  hframe->AddFrame(fRunNumber,new TGLayoutHints(kLHintsCenterX,5,5,1,1));
+
+  fPrint = new TGTextButton(hframe,"Print To &File");
+  fPrint->SetBackgroundColor(mainguicolor);
+  fPrint->Connect("Clicked()","OnlineGUI",this,"PrintToFile()");
+  hframe->AddFrame(fPrint, new TGLayoutHints(kLHintsCenterX,5,5,1,1));
+
+
+  // Set a name to the main frame
+  if(fConfig->IsMonitor()) {
+    fMain->SetWindowName("Parity ANalysis GUI moNitor");
+  } else {
+    fMain->SetWindowName("Online Analysis GUI");
+  }
+
+  // Map all sub windows to main frame
+  fMain->MapSubwindows();
+  
+  // Initialize the layout algorithm
+  fMain->Resize(fMain->GetDefaultSize());
+  
+  // Map main frame
+  fMain->MapWindow();
+
+#ifdef DEBUG
+  fMain->Print();
+#endif
+
+  if(fFileAlive) DoDraw();
+
+  if(fConfig->IsMonitor()) {
+    timer = new TTimer();
+    if(fFileAlive) {
+      timer->Connect(timer,"Timeout()","OnlineGUI",this,"TimerUpdate()");
+    } else {
+      timer->Connect(timer,"Timeout()","OnlineGUI",this,"CheckRootFile()");
+    }
+    timer->Start(UPDATETIME);
+  }
+
+}
+
+void OnlineGUI::DoDraw() 
+{
+  // The main Drawing Routine.
+
+#ifdef INTERNALSTYLE
+  gStyle->SetOptStat(1110);
+  gStyle->SetStatFontSize(0.1);
+#endif
+  if (fConfig->IsLogx(current_page)) {
+    gStyle->SetOptLogx(1);
+  } else {
+    gStyle->SetOptLogx(0);
+  }
+  if (fConfig->IsLogy(current_page)) {
+    gStyle->SetOptLogy(1);
+  } else {
+    gStyle->SetOptLogy(0);
+  }
+  if (fConfig->IsLogz(current_page)) {
+    gStyle->SetOptLogz(1);
+  } else {
+    gStyle->SetOptLogz(0);
+  }
+#ifdef INTERNALSTYLE
+  gStyle->SetTitleH(0.10);
+  gStyle->SetTitleW(0.40);
+//   gStyle->SetLabelSize(0.10,"X");
+//   gStyle->SetLabelSize(0.10,"Y");
+  gStyle->SetLabelSize(0.05,"X");
+  gStyle->SetLabelSize(0.05,"Y");
+  gStyle->SetPadLeftMargin(0.14);
+  gStyle->SetNdivisions(505,"X");
+  gStyle->SetNdivisions(404,"Y");
+  gStyle->SetPalette(1);
+  gROOT->ForceStyle();
+#endif
+
+  // Determine the dimensions of the canvas..
+  UInt_t draw_count = fConfig->GetDrawCount(current_page);
+#ifdef INTERNALSTYLE
+  if(draw_count>=8) {
+    gStyle->SetLabelSize(0.08,"X");
+    gStyle->SetLabelSize(0.08,"Y");
+  }
+#endif
+//   Int_t dim = Int_t(round(sqrt(double(draw_count))));
+  pair <UInt_t,UInt_t> dim = fConfig->GetPageDim(current_page);
+
+#ifdef DEBUG
+  cout << "Dimensions: " << dim.first << "X" 
+       << dim.second << endl;
+#endif  
+
+  // Create a nice clean canvas.
+  fCanvas->Clear();
+  fCanvas->Divide(dim.first,dim.second);
+
+  drawcommand thiscommand;
+  // Draw the histograms.
+  for(UInt_t i=0; i<draw_count; i++) {    
+    thiscommand = fConfig->GetDrawCommand(current_page,i);
+    thiscommand = fileObject2command(thiscommand,&fRootFile);
+    fCanvas->cd(i+1);
+    if (thiscommand.variable == "macro") {
+      MacroDraw(thiscommand);
+    } else if (thiscommand.objtype.Contains("TH")) {
+      HistDraw(thiscommand);
+    } else if (thiscommand.objtype.Contains("TCanvas")) {
+      CanvasDraw(thiscommand,i+1);
+    } else if (thiscommand.objtype.Contains("TGraph")) {
+      GraphDraw(thiscommand);
+    } else { // otherwise... assume that the objtype is a branch from a tree
+      TreeDraw(thiscommand);
+    }
+  }
+      
+  fCanvas->cd();
+  fCanvas->Update();
+
+  if(!fPrintOnly) {
+    CheckPageButtons();
+  }
+
+}
+
+void OnlineGUI::DrawNext()
+{
+  // Handler for the "Next" button.
+  fRadioPage[current_page]->SetState(kButtonUp);
+  // The following line triggers DoRadio()
+  fRadioPage[current_page+1]->SetState(kButtonDown,true);
+  
+}
+
+void OnlineGUI::DrawPrev()
+{
+  // Handler for the "Prev" button.
+  fRadioPage[current_page]->SetState(kButtonUp);
+  // The following line triggers DoRadio()
+  fRadioPage[current_page-1]->SetState(kButtonDown,true);
+  
+}
+
+void OnlineGUI::DoRadio()
+{
+  // Handle the radio buttons
+  //  Find out which button has been pressed..
+  //   turn off the previous button...
+  //   then draw the appropriate page.
+  // This routine also handles the Draw from the Prev/Next buttons
+  //   - makes a call to DoDraw()
+
+  UInt_t pagecount = fConfig->GetPageCount();
+  TGButton *btn = (TGButton *) gTQSender;
+  UInt_t id = btn->WidgetId();
+  
+  if (id <= pagecount) {  
+    fRadioPage[current_page]->SetState(kButtonUp);
+  }
+
+  current_page = id;
+  if(!fConfig->IsMonitor()) DoDraw();
+
+}
+
+void OnlineGUI::CheckPageButtons() 
+{
+  // Checks the current page to see if it's the first or last page.
+  //  If so... turn off the appropriate button.
+  //  If not.. turn on both buttons.
+
+  if(current_page==0) {
+    fPrev->SetState(kButtonDisabled);
+    if(fConfig->GetPageCount()!=1)
+      fNext->SetState(kButtonUp);
+  } else if(current_page==fConfig->GetPageCount()-1) {
+    fNext->SetState(kButtonDisabled);
+    if(fConfig->GetPageCount()!=1)
+      fPrev->SetState(kButtonUp);
+  } else {
+    fPrev->SetState(kButtonUp);
+    fNext->SetState(kButtonUp);
+  }
+}
+
+void OnlineGUI::GetFileObjects(RootFileObject* fLocalRootFileObj)
+{
+  // Utility to find all of the objects within a File (TTree, TH1F, etc).
+  //  The pair stored in the vector is <ObjName, ObjType>
+  //  For histograms, the title is also stored 
+  //    (in case the the name is not very descriptive... like when
+  //    using h2root)
+  //  If there's no good keys.. do nothing.
+#ifdef DEBUGGETFILEOBJECTS
+  cout << "Keys = " << fLocalRootFileObj->RootFile->ReadKeys() << endl;
+#endif
+  if(fLocalRootFileObj->RootFile->ReadKeys()==0) {
+    fLocalRootFileObj->fUpdate = kFALSE;
+//     delete fLocalRootFileObj->RootFile;
+//     fLocalRootFileObj->RootFile = 0;
+//     CheckRootFile();
+    return;
+  }
+  fLocalRootFileObj->vfileObjects.clear();
+
+  TIter next( (fLocalRootFileObj->RootFile)->GetListOfKeys() );
+  TKey *key = new TKey();
+
+  // Do the search
+  while((key=(TKey*)next())!=0) {
+#ifdef DEBUGGETFILEOBJECTS
+    cout << "Key = " << key << endl;    
+#endif
+    TString objname = key->GetName();
+    TString objtype = key->GetClassName();
+    TString objtitle = key->GetTitle();
+#ifdef DEBUGGETFILEOBJECTS
+    cout << objname << " " << objtype << endl;
+#endif
+
+    if(objtype.Contains("TDirectory")) {
+      TDirectory *thisdir = (TDirectory*)fLocalRootFileObj->RootFile->Get(objname);
+      TIter nextInDir(thisdir->GetListOfKeys());
+      TKey *innerkey = new TKey();
+      while((innerkey=(TKey*)nextInDir())!=0) {
+	      TString iobjname = innerkey->GetName();
+	      TString iobjtype = innerkey->GetClassName();
+	      TString iobjtitle = innerkey->GetTitle();
+	      TString iobjdir = objname;
+#ifdef DEBUGGETFILEOBJECTS
+	      cout << iobjname << " " << iobjtype << endl;
+#endif
+	      fileObject thisObject;
+	      thisObject.name = iobjname;
+	      thisObject.type = iobjtype;
+	      thisObject.title = iobjtitle;
+	      thisObject.directory = objname;
+	      fLocalRootFileObj->vfileObjects.push_back(thisObject);
+	    }
+    } else {
+      fileObject thisObject;
+      thisObject.name = objname;
+      thisObject.type = objtype;
+      thisObject.title = objtitle;
+      thisObject.directory = "";
+      fLocalRootFileObj->vfileObjects.push_back(thisObject);
+    }
+      
+  }
+  fLocalRootFileObj->fUpdate = kTRUE;
+  delete key;
+}
+
+void OnlineGUI::GetTreeVars(RootFileObject* fLocalRootFileObj) 
+{
+  // Utility to find all of the variables (leaf's/branches) within a
+  // Specified TTree and put them within the TreeVars vector.
+  fLocalRootFileObj->TreeVars.clear();
+  TObjArray *branchList;
+  vector <TString> currentTree;
+
+  for(UInt_t i=0; i<fLocalRootFileObj->RootTree.size(); i++) {
+    currentTree.clear();
+    branchList = fLocalRootFileObj->RootTree[i]->GetListOfBranches();
+    TIter next(branchList);
+    TBranch *brc;
+
+    while((brc=(TBranch*)next())!=0) {
+      TString found = brc->GetName();
+      // Not sure if the line below is so smart...
+      currentTree.push_back(found);
+    }
+    fLocalRootFileObj->TreeVars.push_back(currentTree);
+  }
+#ifdef DEBUG2
+  for(UInt_t iTree=0; iTree<fLocalRootFileObj->TreeVars.size(); iTree++) {
+  cout << "In Tree " << iTree << ": " << endl;
+    for(UInt_t i=0; i<fLocalRootFileObj->TreeVars[iTree].size(); i++) {
+      cout << fLocalRootFileObj->TreeVars[iTree][i] << endl;
+    }
+  }
+#endif
+}
+
+
+void OnlineGUI::GetRootTree(RootFileObject* fLocalRootFileObj ) {
+  // Utility to search a ROOT File for ROOT Trees
+  // Fills the RootTree vector
+  fLocalRootFileObj->RootTree.clear();
+
+  list <TString> found;
+  for(UInt_t i=0; i<fLocalRootFileObj->vfileObjects.size(); i++) {
+#ifdef DEBUGGETROOTTREE
+    cout << "Object = " << fLocalRootFileObj->vfileObjects[i].type <<
+      "     Name = " << fLocalRootFileObj->vfileObjects[i].name << endl;
+#endif
+    if(fLocalRootFileObj->vfileObjects[i].type.Contains("TTree"))
+       found.push_back(fLocalRootFileObj->vfileObjects[i].name);
+  }
+
+  // Remove duplicates, then insert into fLocalRootFileObj->RootTree
+  found.unique();
+  UInt_t nTrees = found.size();
+
+  for(UInt_t i=0; i<nTrees; i++) {
+    fLocalRootFileObj->RootTree.push_back( (TTree*) fLocalRootFileObj->RootFile->Get(found.front()) );
+    found.pop_front();
+  }  
+  // Initialize the TreeEntries vector
+  fLocalRootFileObj->TreeEntries.clear();
+  for(UInt_t i=0;i<fLocalRootFileObj->RootTree.size();i++) {
+    fLocalRootFileObj->TreeEntries.push_back(0);
+  }
+  
+}
+
+UInt_t OnlineGUI::GetTreeIndex(TString var, RootFileObject* fLocalRootFileObj ) {
+  // Utility to find out which Tree (in fRootFile.RootTree) has the specified
+  // variable "var".  If the variable is a collection of Tree
+  // variables (e.g. bcm1:lumi1), will only check the first
+  // (e.g. bcm1).  
+  // Returns the correct index.  if not found returns an index 1
+  // larger than fRootFile.RootTree.size()
+
+  //  This is for 2d draws... look for the first only
+  if(var.Contains(":")) {
+    TString first_var = fConfig->SplitString(var,":")[0];
+    var = first_var;
+  }
+
+  //  This is for variables with multiple dimensions.
+  if(var.Contains("[")) {
+    TString first_var = fConfig->SplitString(var,"[")[0];
+    var = first_var;
+  }
+
+  for(UInt_t iTree=0; iTree<fLocalRootFileObj->TreeVars.size(); iTree++) {
+    for(UInt_t ivar=0; ivar<fLocalRootFileObj->TreeVars[iTree].size(); ivar++) {
+      if(var == fLocalRootFileObj->TreeVars[iTree][ivar]) return iTree;
+    }
+  }
+
+  return fLocalRootFileObj->RootTree.size()+1;
+}
+
+UInt_t OnlineGUI::GetTreeIndexFromName(TString name, RootFileObject* fLocalRootFileObj) {
+  // Called by TreeDraw().  Tries to find the Tree index provided the
+  //  name.  If it doesn't match up, return a number that's one larger
+  //  than the number of found trees.
+  for(UInt_t iTree=0; iTree<fLocalRootFileObj->RootTree.size(); iTree++) {
+    TString treename = fLocalRootFileObj->RootTree[iTree]->GetName();
+    if(name == treename) {
+      return iTree;
+    }
+  }
+
+  return fLocalRootFileObj->RootTree.size()+1;
+}
+
+void OnlineGUI::MacroDraw(drawcommand command) {
+  // Called by DoDraw(), this will make a call to the defined macro, and
+  //  plot it in it's own pad.  One plot per macro, please.
+
+  if(command.macro.IsNull()) {
+    cout << "macro command doesn't contain a macro to execute" << endl;
+    return;
+  }
+
+  if(doGolden) fRootFile.RootFile->cd();
+  gROOT->Macro(command.macro);
+  
+}
+
+void OnlineGUI::CanvasDraw(drawcommand command,UInt_t padnum) {
+  // Called by DoDraw(), this will draw the TCanvas in the current Canvas
+  
+  TString rootversion = gROOT->GetVersion();
+  TString slash = "/";
+  TString rootversion_cut = (fConfig->SplitString(rootversion,slash))[0];
+  Double_t ver_num = rootversion_cut.Atof();
+  if(ver_num<5.16) {
+    TString badstring = "TCanvas Drawing Unsupported in ROOT v"+rootversion;
+    BadDraw(badstring);
+    return;
+  }
+
+  TDirectory *fDir;
+  if(command.directory.IsNull()) {
+    fDir = 0;
+  } else {
+    fDir = (TDirectory*)fRootFile.RootFile->Get(command.directory);
+  }
+  
+  if(fDir) fDir->cd();
+  fRootFile.RootFile->cd();
+  TCanvas *tcanv = (TCanvas*)fRootFile.RootFile->Get(command.objname);
+  fCanvas->cd(padnum);
+  tcanv->DrawClonePad();
+  delete tcanv;
+  
+}
+
+void OnlineGUI::GraphDraw(drawcommand command) {
+  // Called by DoDraw(), this will draw the TCanvas in the current Canvas
+  
+  TString rootversion = gROOT->GetVersion();
+  fRootFile.RootFile->cd();
+  TDirectory *fDir;
+  if(command.directory.IsNull()) {
+    fDir = 0;
+  } else {
+    fDir = (TDirectory*)fRootFile.RootFile->Get(command.directory);
+  }
+  
+  if(fDir) fDir->cd();
+  TGraph *thisgraph = (TGraph*)fRootFile.RootFile->Get(command.objname);
+  TString drawopt = command.type;
+  if(drawopt.IsNull()) drawopt = "AP";
+  if(!command.title.IsNull()) thisgraph->SetTitle(command.title);
+  thisgraph->Draw(drawopt);
+  
+}
+
+
+void OnlineGUI::DoDrawClear(RootFileObject* fLocalRootFileObj) {
+  // Utility to grab the number of entries in each tree.  This info is
+  // then used, if watching a file, to "clear" the TreeDraw
+  // histograms, and begin looking at new data.
+  for(UInt_t i=0; i<fLocalRootFileObj->TreeEntries.size(); i++) {
+    fLocalRootFileObj->TreeEntries[i] = (Int_t) fLocalRootFileObj->RootTree[i]->GetEntries();
+  }
+  
+
+}
+
+void OnlineGUI::TimerUpdate() {
+  // Called periodically by the timer, if "watchfile" is indicated
+  // in the config.  Reloads the ROOT file, and updates the current page.
+#ifdef DEBUG
+  cout << "Update Now" << endl;
+#endif
+
+  if(fRootFile.RootFile->IsZombie() || (fRootFile.RootFile->GetSize() == -1)
+     || (fRootFile.RootFile->ReadKeys()==0)) {
+    cout << "New run not yet available.  Waiting..." << endl;
+    fRootFile.RootFile->Close();
+    delete fRootFile.RootFile;
+    fRootFile.RootFile = 0;
+    timer->Reset();
+    timer->Disconnect();
+    timer->Connect(timer,"Timeout()","OnlineGUI",this,"CheckRootFile()");
+    return;
+  }
+  for(UInt_t i=0; i<fRootFile.RootTree.size(); i++) {
+    fRootFile.RootTree[i]->Refresh();
+  }
+  DoDraw();
+  timer->Reset();
+
+}
+
+void OnlineGUI::BadDraw(TString errMessage) {
+  // Routine to display (in Pad) why a particular draw method has
+  // failed.
+  TPaveText *pt = new TPaveText(0.1,0.1,0.9,0.9,"brNDC");
+  pt->SetBorderSize(3);
+  pt->SetFillColor(10);
+  pt->SetTextAlign(22);
+  pt->SetTextFont(72);
+  pt->SetTextColor(2);
+  pt->AddText(errMessage.Data());
+  pt->Draw();
+//   cout << errMessage << endl;
+
+}
+
+
+void OnlineGUI::CheckRootFile() {
+  // Check the path to the rootfile (should follow symbolic links)
+  // ... If found:
+  //   Reopen new root file, 
+  //   Reconnect the timer to TimerUpdate()
+
+  if(gSystem->AccessPathName(fConfig->GetRootFile())==0) {
+    cout << "Found the new run" << endl;
+    if(OpenRootFile()==0) {
+      timer->Reset();
+      timer->Disconnect();
+      timer->Connect(timer,"Timeout()","OnlineGUI",this,"TimerUpdate()");
+    }
+  } else {
+    TString rnBuff = "Waiting for run";
+    fRunNumber->SetText(rnBuff.Data());
+    hframe->Layout();
+  }
+
+}
+
+Int_t OnlineGUI::OpenRootFile() {
+
+
+  fRootFile.RootFile = new TFile(fConfig->GetRootFile(),"READ");
+  if(fRootFile.RootFile->IsZombie() || (fRootFile.RootFile->GetSize() == -1)
+     || (fRootFile.RootFile->ReadKeys()==0)) {
+    cout << "New run not yet available.  Waiting..." << endl;
+    fRootFile.RootFile->Close();
+    delete fRootFile.RootFile;
+    fRootFile.RootFile = 0;
+    timer->Reset();
+    timer->Disconnect();
+    timer->Connect(timer,"Timeout()","OnlineGUI",this,"CheckRootFile()");
+    return -1;
+  }
+
+  // Update the runnumber
+  ObtainRunNumber();
+  if(runNumber != 0) {
+    TString rnBuff = "Run #";
+    rnBuff += runNumber;
+    fRunNumber->SetText(rnBuff.Data());
+    hframe->Layout();
+  }
+
+  // Open the Root Trees.  Give a warning if it's not there..
+  GetFileObjects(&fRootFile);
+  if (fRootFile.fUpdate) { // Only do this stuff if there are valid keys
+    GetRootTree(&fRootFile);
+    GetTreeVars(&fRootFile);
+    for(UInt_t i=0; i<fRootFile.RootTree.size(); i++) {
+      if(fRootFile.RootTree[i]==0) {
+	fRootFile.RootTree.erase(fRootFile.RootTree.begin() + i);
+      }
+    }
+    DoDraw();
+  } else {
+    return -1;
+  }
+  return 0;
+
+}
+
+void OnlineGUI::HistDraw(drawcommand command) {
+  // Called by DoDraw(), this will plot a histogram.
+
+  Bool_t showGolden=kFALSE;
+  if(doGolden) showGolden=kTRUE;
+  Bool_t showStat=kTRUE;
+  TString htitle;
+
+  if(command.noshowgolden=="noshowgolden") 
+    showGolden = kFALSE;
+  if(command.nostat=="nostat")
+      showStat=kFALSE;
+  htitle = command.title;
+
+  TString type=command.type;
+  TDirectory *fDir;
+  
+  if(command.directory.IsNull()) {
+    fDir = 0;
+  } else {
+    fDir = (TDirectory*)fRootFile.RootFile->Get(command.directory);
+  }
+  
+  // Determine dimensionality of histogram, then draw it
+  if(command.objtype.Contains("TH1")) {
+    // Operation for TH1
+    fRootFile.RootFile->cd();
+    if(fDir) fDir->cd();
+    fRootFile.mytemp1d = (TH1D*)gDirectory->Get(command.objname);
+    if(!fRootFile.mytemp1d) BadDraw(command.variable+" not found");
+    if(fRootFile.mytemp1d->GetEntries()==0) {
+      BadDraw("Empty Histogram");
+    } else {
+      if(showGolden) {
+	fGoldenFile.RootFile->cd();
+	if(fDir) fDir->cd();
+	fGoldenFile.mytemp1d = (TH1D*)gDirectory->Get(command.objname);
+	fGoldenFile.mytemp1d->SetLineColor(30);
+	fGoldenFile.mytemp1d->SetFillColor(30);
+	Int_t fillstyle=3027;
+	if(fPrintOnly) fillstyle=3010;
+	fGoldenFile.mytemp1d->SetFillStyle(fillstyle);
+	fRootFile.mytemp1d->SetStats(showStat);
+	fGoldenFile.mytemp1d->SetStats(kFALSE);
+	fGoldenFile.mytemp1d->Draw();
+	if(!htitle.IsNull()) fGoldenFile.mytemp1d->SetTitle(htitle);
+	fRootFile.mytemp1d->Draw("sames"+type);
+      } else {
+	fRootFile.mytemp1d->SetStats(showStat);
+	if(!htitle.IsNull()) fRootFile.mytemp1d->SetTitle(htitle);
+	fRootFile.mytemp1d->Draw(type);
+      }
+    }
+    return;
+  }
+
+  if(command.objtype.Contains("TH2")) {
+    // Operation for TH2
+    if(!showGolden) fRootFile.RootFile->cd();
+    if(fDir) fDir->cd();
+    fRootFile.mytemp2d = (TH2D*)gDirectory->Get(command.objname);
+    if(fRootFile.mytemp2d->GetEntries()==0) {
+      BadDraw("Empty Histogram");
+    } else {
+      if(showGolden) {
+	fGoldenFile.RootFile->cd();
+	if(fDir) fDir->cd();
+	fGoldenFile.mytemp2d = (TH2D*)gDirectory->Get(command.objname);
+	fGoldenFile.mytemp2d->SetMarkerColor(2);
+	fRootFile.mytemp2d->SetStats(showStat);
+	fGoldenFile.mytemp2d->SetStats(kFALSE);
+	fGoldenFile.mytemp2d->Draw(type);
+	if(!htitle.IsNull()) fGoldenFile.mytemp2d->SetTitle(htitle);
+	fRootFile.mytemp2d->Draw("sames"+type);
+      } else {
+	fRootFile.mytemp2d->SetStats(showStat);
+	if(!htitle.IsNull()) fGoldenFile.mytemp2d->SetTitle(htitle);
+	fRootFile.mytemp2d->Draw(type);
+      }
+    }
+    return;
+  }
+
+  if(command.objtype.Contains("TH3")) {
+    // Operation for TH3
+    if(!showGolden) fRootFile.RootFile->cd();
+    if(fDir) fDir->cd();
+    fRootFile.mytemp3d = (TH3D*)gDirectory->Get(command.objname);
+    if(fRootFile.mytemp3d->GetEntries()==0) {
+      BadDraw("Empty Histogram");
+    } else {
+      fRootFile.mytemp3d->Draw();
+      if(showGolden) {
+	fGoldenFile.RootFile->cd();
+	if(fDir) fDir->cd();
+	fGoldenFile.mytemp3d = (TH3D*)gDirectory->Get(command.objname);
+	fGoldenFile.mytemp3d->SetMarkerColor(2);
+	fRootFile.mytemp3d->SetStats(showStat);
+	fGoldenFile.mytemp3d->SetStats(kFALSE);
+	fGoldenFile.mytemp3d->Draw(type);
+	if(!htitle.IsNull()) fGoldenFile.mytemp3d->SetTitle(htitle);
+	fRootFile.mytemp3d->Draw("sames"+type);
+      } else {
+	fRootFile.mytemp3d->SetStats(showStat);
+	if(!htitle.IsNull()) fGoldenFile.mytemp3d->SetTitle(htitle);
+	fRootFile.mytemp3d->Draw(type);
+      }
+    }
+    return;
+  }
+  
+}
+
+drawcommand OnlineGUI::fileObject2command(drawcommand command, RootFileObject* fLocalRootFileObj) {
+  // Fill in gaps in the drawcommand with items from the
+  // vfileObject.  This elimates the need for duplicate code in
+  // the different *Draw routines.
+  for(UInt_t i=0; i<fLocalRootFileObj->vfileObjects.size(); i++) {
+    if(fLocalRootFileObj->vfileObjects[i].name==command.variable ||
+       fLocalRootFileObj->vfileObjects[i].title==command.variable ) {
+      command.objname = fLocalRootFileObj->vfileObjects[i].name;
+      command.objtitle = fLocalRootFileObj->vfileObjects[i].title;
+      command.objtype = fLocalRootFileObj->vfileObjects[i].type;
+      command.directory = fLocalRootFileObj->vfileObjects[i].directory;
+#ifdef DEBUGf2command
+      cout << command.directory << " " 
+	   << command.objtype  << " " 
+	   << command.objname 
+	   << endl;
+#endif
+      return command;
+    }
+  }
+  return command;
+  
+
+}
+
+void OnlineGUI::TreeDraw(drawcommand command) {
+  // Called by DoDraw(), this will plot a Tree Variable
+
+  TString var = command.variable;
+  Bool_t showGolden=kFALSE;
+  if(doGolden) showGolden=kTRUE;
+
+  Bool_t showStat=kTRUE;
+  if(command.nostat=="nostat") showStat=kFALSE;
+
+  //TObject *hobj;
+
+  // Combine the cuts (definecuts and specific cuts)
+  TCut cut = "";
+  TString tempCut;
+  if(!command.cut.IsNull()) {
+    tempCut = command.cut;
+    vector <TString> cutIdents = fConfig->GetCutIdent();
+    for(UInt_t i=0; i<cutIdents.size(); i++) {
+      if(tempCut.Contains(cutIdents[i])) {
+	TString cut_found = (TString)fConfig->GetDefinedCut(cutIdents[i]);
+	tempCut.ReplaceAll(cutIdents[i],cut_found);
+      }
+    }
+    cut = (TCut)tempCut;
+  }
+
+  // Determine which Tree the variable comes from, then draw it.
+  UInt_t iTree;
+  if(command.treename.IsNull()) {
+    iTree = GetTreeIndex(var,&fRootFile);
+  } else {
+    iTree = GetTreeIndexFromName(command.treename,&fRootFile);
+  }
+  TString drawopt = command.type;
+  Int_t errcode=0;
+  if(drawopt.IsNull() && var.Contains(":")) drawopt = "cont";
+  if(drawopt=="scat") drawopt = "";
+
+  fRootFile.RootFile->cd();
+  if (iTree <= fRootFile.RootTree.size() ) {
+    TObjArray* tok = var.Tokenize(">()");
+    TString myvar   = ((TObjString*)tok->First())->GetString();
+    TString hname   = "h";
+    TString histdef = ((TObjString*)tok->Last())->GetString();
+    if(tok->GetEntries() == 1) histdef = "";        // ie "var[0]"
+    if(tok->GetEntries() == 2) {
+      if(! histdef.Contains(",") ) {             // ie "var[0]>>h1"
+        hname = histdef;
+        histdef = "";
+      }
+    }
+    if(tok->GetEntries() == 3) hname = ((TObjString*)tok->At(1))->GetString();  // ie "var[0]>>h1(100,0,100)"
+    delete tok;
+    TString tmp = var + tempCut;
+    hname = Form("%s_%u",hname.Data(),tmp.Hash());      // unique id so caching histos works
+
+    errcode=1;
+    TObject *hobj  = gDirectory->Get(hname);
+    if(hobj == NULL) {
+      errcode = fRootFile.RootTree[iTree]->Draw(myvar+">>"+hname+"("+histdef+")",cut,drawopt,
+				     1000000000,fRootFile.TreeEntries[iTree]);
+      hobj = gDirectory->Get(hname);
+    }
+    TH1F *mainhist = (TH1F*)hobj;
+    mainhist->Draw(drawopt);
+    //tmp = myvar+">>"+hname+"("+histdef+")";
+    //printf("hist: '%s',  opt: '%s',  \"%s\"\n", hname.Data(), drawopt.Data(),tmp.Data());
+
+    if(errcode==-1) {
+      BadDraw(var+" not found");
+    } else if (errcode!=0) {
+      TString htype = hobj->ClassName();
+      if(! htype.Contains("TH1F") ) {
+        //printf("skipping.\n");
+        showGolden=kFALSE;
+      }
+      if(showGolden) {
+        errcode=1;
+        TString goldname = "gold"+hname;
+        TH1F *goldhist = (TH1F*)gDirectory->Get(goldname);
+        if(goldhist == NULL) {
+          goldhist = (TH1F*)mainhist->Clone(hname);
+          goldhist->SetName(goldname);
+          errcode = fGoldenFile.RootTree[iTree]->Project(goldname,myvar,cut);
+        }
+        if(errcode>0) {
+          goldhist->SetFillColor(30);
+	  Int_t fillstyle=3027;
+	  if(fPrintOnly) fillstyle=3010;
+	  goldhist->SetFillStyle(fillstyle);
+          goldhist->Draw(drawopt);
+          mainhist->SetFillColor(0);
+          mainhist->SetFillStyle(1001);
+          mainhist->Draw("same");
+          if(!command.title.IsNull()) goldhist->SetTitle(command.title);
+          if(!showStat)               goldhist->SetStats(kFALSE);
+        }
+      } else {
+        if(!command.title.IsNull()) mainhist->SetTitle(command.title);
+        if(!showStat)               mainhist->SetStats(kFALSE);
+      }
+    } else {
+      BadDraw("Empty Histogram");
+    }
+  } else {
+    BadDraw(var+" not found");
+    if (fConfig->IsMonitor()){
+      // Maybe we missed it... look again.  I dont like the code
+      // below... maybe I can come up with something better
+      GetFileObjects(&fRootFile);
+      GetRootTree(&fRootFile);
+      GetTreeVars(&fRootFile);
+    }
+  }
+
+}
+
+void OnlineGUI::ObtainRunNumber()
+{
+  // Utility to obtain the runnumber through a helper macro
+  //  "GetRunNumber.C"
+  
+  if (runNumber==0) runNumber = GetRunNumber();
+#ifdef DEBUG
+  cout << "Runnumber from file: " << runNumber << endl;
+#endif
+}
+
+void OnlineGUI::PrintToFile()
+{
+  // Routine to print the current page to a File.
+  //  A file dialog pop's up to request the file name.
+  fCanvas = fEcanvas->GetCanvas();
+  gStyle->SetPaperSize(20,24);
+  static TString dir("printouts");
+  TGFileInfo fi;
+  const char *myfiletypes[] = 
+    { "All files","*",
+      "PostScript files","*.ps",
+      "Encapsulated PostScript files","*.eps",
+      "GIF files","*.gif",
+      "JPG files","*.jpg",
+      0,               0 };
+  fi.fFileTypes = myfiletypes;
+  fi.fIniDir    = StrDup(dir.Data());
+
+  new TGFileDialog(gClient->GetRoot(), fMain, kFDSave, &fi);
+  if(fi.fFilename!=NULL) fCanvas->Print(fi.fFilename);
+}
+
+void OnlineGUI::PrintPages() {
+  // Routine to go through each defined page, and print the output to 
+  // a postscript file. (good for making sample histograms).
+  
+  // Open the RootFile
+    //  unless we're watching a file.
+  fRootFile.RootFile = new TFile(fConfig->GetRootFile(),"READ");
+  if(!fRootFile.RootFile->IsOpen()) {
+    cout << "ERROR:  rootfile: " << fConfig->GetRootFile()
+	 << " does not exist"
+	 << endl;
+#ifdef STANDALONE
+    gApplication->Terminate();
+#else
+    return;
+#endif
+  } else {
+    fFileAlive = kTRUE;
+    ObtainRunNumber();
+    // Open the Root Trees.  Give a warning if it's not there..
+    GetFileObjects(&fRootFile);
+    GetRootTree(&fRootFile);
+    GetTreeVars(&fRootFile);
+    for(UInt_t i=0; i<fRootFile.RootTree.size(); i++) {
+      if(fRootFile.RootTree[i]==0) {
+	fRootFile.RootTree.erase(fRootFile.RootTree.begin() + i);
+      }
+    }
+    
+  }
+  TString goldenfilename=fConfig->GetGoldenFile();
+  if(!goldenfilename.IsNull()) {
+    fGoldenFile.RootFile = new TFile(goldenfilename,"READ");
+    if(!fGoldenFile.RootFile->IsOpen()) {
+      cout << "ERROR: goldenrootfile: " << goldenfilename
+	   << " does not exist.  Oh well, no comparison plots."
+	   << endl;
+      doGolden = kFALSE;
+      fGoldenFile.RootFile=NULL;
+    } else {
+      // Open the Root Trees.  Give a warning if it's not there..
+      GetFileObjects(&fGoldenFile);
+      GetRootTree(&fGoldenFile);
+      GetTreeVars(&fGoldenFile);
+      for(UInt_t i=0; i<fGoldenFile.RootTree.size(); i++) {
+        if(fGoldenFile.RootTree[i]==0) {
+	  fGoldenFile.RootTree.erase(fGoldenFile.RootTree.begin() + i);
+        }
+      }
+      doGolden = kTRUE;
+    }
+  } else {
+    doGolden=kFALSE;
+    fGoldenFile.RootFile=NULL;
+  }
+
+  // I'm not sure exactly how this works.  But it does.
+  fCanvas = new TCanvas("fCanvas","trythis",850,1100);
+//   TCanvas *maincanvas = new TCanvas("maincanvas","whatever",850,1100);
+//   maincanvas->SetCanvas(fCanvas);
+  TLatex *lt = new TLatex();
+
+  TString plotsdir = fConfig->GetPlotsDir();
+  Bool_t useJPG = kFALSE;
+  if(!plotsdir.IsNull()) useJPG = kTRUE;
+
+  TString filename = "summaryplots";
+  if(runNumber!=0) {
+    filename += "_";
+    filename += runNumber;
+  }
+  if(useJPG) {
+    filename.Prepend(plotsdir+"/");
+    filename += "_pageXXXX.jpg";
+  }
+  else filename += ".ps";
+
+  TString pagehead = "Summary Plots";
+  if(runNumber!=0) {
+    pagehead += "(Run #";
+    pagehead += runNumber;
+    pagehead += ")";
+  }
+  pagehead += ": ";
+
+  gStyle->SetPalette(1);
+  gStyle->SetTitleX(0.15);
+  gStyle->SetTitleY(0.9);
+  gStyle->SetPadBorderMode(0);
+  gStyle->SetHistLineColor(1);
+  gStyle->SetHistFillColor(1);
+  if(!useJPG) fCanvas->Print(filename+"[");
+  TString origFilename = filename;
+  for(UInt_t i=0; i<fConfig->GetPageCount(); i++) {
+    current_page=i;
+    DoDraw();
+    TString pagename = pagehead + fConfig->GetPageTitle(current_page);
+    lt->SetTextSize(0.025);
+    lt->DrawLatex(0.05,0.98,pagename);
+    if(useJPG) {
+      filename = origFilename;
+      filename.ReplaceAll("XXXX",Form("%d",current_page));
+      cout << "Printing page " << current_page 
+	   << " to file = " << filename << endl;
+    }
+    fCanvas->Print(filename);
+  }
+  if(!useJPG) fCanvas->Print(filename+"]");
+  
+#ifdef STANDALONE
+  gApplication->Terminate();
+#endif
+}
+
+void OnlineGUI::MyCloseWindow()
+{
+  fMain->SendCloseMessage();
+  cout << "OnlineGUI Closed." << endl;
+  if(timer!=NULL) {
+    timer->Stop();
+    delete timer;
+  }
+  delete fPrint;
+  delete fExit;
+  delete fRunNumber;
+  delete fPrev;
+  delete fNext;
+  delete wile;
+  for(UInt_t i=0; i<fConfig->GetPageCount(); i++) 
+    delete fRadioPage[i];
+  delete hframe;
+  delete fEcanvas;
+  delete fBottomFrame;
+  delete vframe;
+  delete fTopframe;
+  delete fMain;
+  if(fGoldenFile.RootFile!=NULL) delete fGoldenFile.RootFile;
+  if(fRootFile.RootFile!=NULL) delete fRootFile.RootFile;
+  delete fConfig;
+
+#ifdef STANDALONE
+  gApplication->Terminate();
+#endif
+}
+
+void OnlineGUI::CloseGUI() 
+{
+  // Routine to take care of the Exit GUI button
+  fMain->SendCloseMessage();
+}
+
+OnlineGUI::~OnlineGUI()
+{
+  //  fMain->SendCloseMessage();
+  if(timer!=NULL) {
+    timer->Stop();
+    delete timer;
+  }
+  delete fPrint;
+  delete fExit;
+  delete fRunNumber;
+  delete fPrev;
+  delete fNext;
+  delete wile;
+  for(UInt_t i=0; i<fConfig->GetPageCount(); i++) 
+    delete fRadioPage[i];
+  delete hframe;
+  delete fEcanvas;
+  delete vframe;
+  delete fBottomFrame;
+  delete fTopframe;
+  delete fMain;
+  if(fGoldenFile.RootFile!=NULL) delete fGoldenFile.RootFile;
+  if(fRootFile.RootFile!=NULL) delete fRootFile.RootFile;
+  delete fConfig;
+}
+
+void online(TString type="standard",UInt_t run=0,Bool_t printonly=kFALSE) 
+{
+  // "main" routine.  Run this at the ROOT commandline.
+
+  if(printonly) {
+    if(!gROOT->IsBatch()) {
+#ifdef STANDALONE
+      gROOT->SetBatch();
+#else
+      cout << "Sorry... the print summary plots option only works "
+	   << "in BATCH mode." << endl;
+      return;
+#endif
+    }
+  }
+
+  OnlineConfig *fconfig = new OnlineConfig(type);
+    //    OnlineConfig *fconfig = new OnlineConfig("halla");
+
+  if(!fconfig->ParseConfig()) {
+#ifdef STANDALONE
+    gApplication->Terminate();
+#else
+    return;
+#endif
+  }
+
+  if(run!=0) fconfig->OverrideRootFile(run);
+
+  new OnlineGUI(*fconfig,printonly,run);
+
+}
+
+#ifdef STANDALONE
+void Usage()
+{
+  cerr << "Usage: online [-r] [-f] [-P]"
+       << endl;
+  cerr << "Options:" << endl;
+  cerr << "  -r : runnumber" << endl;
+  cerr << "  -f : configuration file" << endl;
+  cerr << "  -P : Only Print Summary Plots" << endl;
+  cerr << endl;
+
+}
+
+int main(int argc, char **argv)
+{
+  TString type="default";
+  UInt_t run=0;
+  Bool_t printonly=kFALSE;
+  Bool_t showedUsage=kFALSE;
+
+  TApplication theApp("App",&argc,argv,NULL,-1);
+
+  for(Int_t i=1;i<theApp.Argc();i++)
+    {
+      TString sArg = theApp.Argv(i);
+      if(sArg=="-f") {
+	type = theApp.Argv(++i);
+	cout << " File specifier: "
+	     <<  type << endl;
+      } else if (sArg=="-r") {
+	run = atoi(theApp.Argv(++i));
+	cout << " Runnumber: "
+	     << run << endl;
+      } else if (sArg=="-P") {
+	printonly = kTRUE;
+	cout <<  " PrintOnly" << endl;
+      } else if (sArg=="-h") {
+	if(!showedUsage) Usage();
+	showedUsage=kTRUE;
+	return 0;
+      } else {
+	cerr << "\"" << sArg << "\"" << " not recognized.  Ignored." << endl;
+	if(!showedUsage) Usage();
+	showedUsage=kTRUE;
+      }
+    }
+
+  online(type,run,printonly);
+  theApp.Run();
+
+  return 0;
+}
+
+#endif
diff --git a/onlineGUI/onlineGUI_v1.2.1/online.h b/onlineGUI/onlineGUI_v1.2.1/online.h
new file mode 100644
index 0000000000000000000000000000000000000000..186e0128c4d4dd0bb966805e86333968630def4c
--- /dev/null
+++ b/onlineGUI/onlineGUI_v1.2.1/online.h
@@ -0,0 +1,172 @@
+///////////////////////////////////////////////////////////////////
+//  Macro to help with online analysis
+//    B. Moffit (moffit@jlab.org)
+//    - Originally written in Oct. 2003
+//  Documentation and updates available at:
+//    http://www.jlab.org/~moffit/onlineGUI/
+//
+
+#include <TTree.h>
+#include <TFile.h>
+#include <TGButton.h>
+#include <TGFrame.h>
+#include <TRootEmbeddedCanvas.h>
+#include "TGLabel.h"
+#include "TGString.h"
+#include <RQ_OBJECT.h>
+#include <TQObject.h>
+#include <vector>
+#include <TString.h>
+#include <TCut.h>
+#include <TTimer.h>
+#include "TH1.h"
+#include "TH2.h"
+#include "TH3.h"
+
+#define UPDATETIME 2000
+
+using namespace std;
+
+/* TTree *raw; */
+/* TFile *file; */
+struct fileObject {
+  TString name;
+  TString title;
+  TString type;
+  TString directory;
+};
+
+struct RootFileObject {
+  TFile*                            RootFile;
+  vector <TTree*>                   RootTree;
+  vector <Int_t>                    TreeEntries;
+  vector < vector <TString> >       TreeVars;
+  Bool_t                            fUpdate;
+  TH1D                             *mytemp1d;
+  TH2D                             *mytemp2d;
+  TH3D                             *mytemp3d;
+  vector <fileObject>               vfileObjects;
+};
+
+struct drawcommand {
+  TString variable;
+  TString cut;
+  TString type;
+  TString title;
+  TString treename;
+  TString nostat;
+  TString noshowgolden;
+  TString macro;
+  TString directory;
+  TString objname;
+  TString objtype;
+  TString objtitle;
+};
+
+class OnlineConfig {
+  RQ_OBJECT("OnlineConfig");
+  // Class that takes care of the config file
+private:
+  TString confFileName;                   // config filename
+  ifstream *fConfFile;                    // original config file
+  void ParseFile();
+  vector < vector <TString> > sConfFile;  // the config file, in memory
+  // pageInfo is the vector of the pages containing the sConfFile index
+  //   and how many commands issued within that page (title, 1d, etc.)
+  TString rootfilename;  //  Just the name
+  TString goldenrootfilename; // Golden rootfile for comparisons
+  TString protorootfile; // Prototype for getting the rootfilename
+  TString guicolor; // User's choice of background color
+  TString plotsdir; // Where to store sample plots.. automatically stored as .jpg's).
+  vector < pair <UInt_t,UInt_t> > pageInfo; 
+  vector <TCut> cutList; 
+  vector <UInt_t> GetDrawIndex(UInt_t);
+  Bool_t fFoundCfg;
+  Bool_t fMonitor;
+  Bool_t ParseForMultiPlots();
+
+public:
+  OnlineConfig();
+  OnlineConfig(TString);
+  Bool_t ParseConfig();
+  TString GetRootFile() { return rootfilename; };
+  TString GetGoldenFile() { return goldenrootfilename; };
+  TString GetGuiColor() { return guicolor; };
+  TString GetPlotsDir() { return plotsdir; };
+  TCut GetDefinedCut(TString ident);
+  vector <TString> GetCutIdent();
+  // Page utilites
+  UInt_t  GetPageCount() { return pageInfo.size(); };
+  pair <UInt_t,UInt_t> GetPageDim(UInt_t);
+  Bool_t IsLogx(UInt_t page);
+  Bool_t IsLogy(UInt_t page);
+  Bool_t IsLogz(UInt_t page);
+  TString GetPageTitle(UInt_t);
+  UInt_t GetDrawCount(UInt_t);           // Number of histograms in a page
+  drawcommand GetDrawCommand(UInt_t,UInt_t);
+  vector <TString> SplitString(TString,TString);
+  void OverrideRootFile(UInt_t);
+  Bool_t IsMonitor() { return fMonitor; };
+};
+
+class OnlineGUI {
+  // Class that takes care of the GUI
+  RQ_OBJECT("OnlineGUI")
+private:
+	//UInt_t fRunNum;
+  TGMainFrame                      *fMain;
+  TGHorizontalFrame                *fTopframe;
+  TGVerticalFrame                  *vframe;
+  TGRadioButton                    *fRadioPage[50];
+  TGPictureButton                  *wile;
+  TRootEmbeddedCanvas              *fEcanvas;
+  TGHorizontalFrame                *fBottomFrame;
+  TGHorizontalFrame                *hframe;
+  TGTextButton                     *fNext;
+  TGTextButton                     *fPrev;
+  TGTextButton                     *fExit;
+  TGLabel                          *fRunNumber;
+  TGTextButton                     *fPrint;
+  TCanvas                          *fCanvas; // Present Embedded canvas
+  OnlineConfig                     *fConfig;
+  UInt_t                            current_page;
+  RootFileObject                    fRootFile;
+  RootFileObject                    fGoldenFile;
+  Bool_t                            doGolden;
+  UInt_t                            runNumber;
+  TTimer                           *timer;
+  Bool_t                            fPrintOnly;
+  Bool_t                            fFileAlive;
+
+public:
+  OnlineGUI(OnlineConfig&,Bool_t,UInt_t RunNum=0);
+  void CreateGUI(const TGWindow *p, UInt_t w, UInt_t h);
+  virtual ~OnlineGUI();
+  void DoDraw();
+  void DrawPrev();
+  void DrawNext();
+  void DoRadio();
+  void CheckPageButtons();
+  // Specific Draw Methods
+  void GetFileObjects(RootFileObject *r);
+  void GetTreeVars(RootFileObject *r);
+  void GetRootTree(RootFileObject *r);
+  UInt_t GetTreeIndex(TString,RootFileObject *r);
+  UInt_t GetTreeIndexFromName(TString, RootFileObject *r);
+  drawcommand fileObject2command(drawcommand,RootFileObject *r);
+  void TreeDraw(drawcommand); 
+  void HistDraw(drawcommand);
+  void MacroDraw(drawcommand);
+  void CanvasDraw(drawcommand,UInt_t);
+  void GraphDraw(drawcommand);
+  void DoDrawClear(RootFileObject *r);
+  void TimerUpdate();
+  void BadDraw(TString);
+  void CheckRootFile();
+  Int_t OpenRootFile();
+  void ObtainRunNumber();
+  void PrintToFile();
+  void PrintPages();
+  void MyCloseWindow();
+  void CloseGUI();
+};
diff --git a/onlineGUI/onlineGUI_v1.2.1/onlineDict.C b/onlineGUI/onlineGUI_v1.2.1/onlineDict.C
new file mode 100644
index 0000000000000000000000000000000000000000..eaf7eebd870dbfa0fc21b6485255fffca0d789cf
--- /dev/null
+++ b/onlineGUI/onlineGUI_v1.2.1/onlineDict.C
@@ -0,0 +1,2058 @@
+//
+// File generated by /apps/root/PRO/root/bin/rootcint at Mon Dec  5 11:52:05 2016
+
+// Do NOT change. Changes will be lost next time file is generated
+//
+
+#define R__DICTIONARY_FILENAME onlineDict
+#include "RConfig.h" //rootcint 4834
+#if !defined(R__ACCESS_IN_SYMBOL)
+//Break the privacy of classes -- Disabled for the moment
+#define private public
+#define protected public
+#endif
+
+// Since CINT ignores the std namespace, we need to do so in this file.
+namespace std {} using namespace std;
+#include "onlineDict.h"
+
+#include "TClass.h"
+#include "TBuffer.h"
+#include "TMemberInspector.h"
+#include "TInterpreter.h"
+#include "TVirtualMutex.h"
+#include "TError.h"
+
+#ifndef G__ROOT
+#define G__ROOT
+#endif
+
+#include "RtypesImp.h"
+#include "TIsAProxy.h"
+#include "TFileMergeInfo.h"
+
+// Direct notice to TROOT of the dictionary's loading.
+namespace {
+   static struct DictInit {
+      DictInit() {
+         ROOT::RegisterModule();
+      }
+   } __TheDictionaryInitializer;
+}
+
+// START OF SHADOWS
+
+namespace ROOTShadow {
+   namespace Shadow {
+   } // of namespace Shadow
+} // of namespace ROOTShadow
+// END OF SHADOWS
+
+namespace ROOTDict {
+   void OnlineConfig_ShowMembers(void *obj, TMemberInspector &R__insp);
+   static void OnlineConfig_Dictionary();
+   static void *new_OnlineConfig(void *p = 0);
+   static void *newArray_OnlineConfig(Long_t size, void *p);
+   static void delete_OnlineConfig(void *p);
+   static void deleteArray_OnlineConfig(void *p);
+   static void destruct_OnlineConfig(void *p);
+
+   // Function generating the singleton type initializer
+   static ROOT::TGenericClassInfo *GenerateInitInstanceLocal(const ::OnlineConfig*)
+   {
+      ::OnlineConfig *ptr = 0;
+      static ::TVirtualIsAProxy* isa_proxy = new ::TIsAProxy(typeid(::OnlineConfig),0);
+      static ::ROOT::TGenericClassInfo 
+         instance("OnlineConfig", "./online.h", 66,
+                  typeid(::OnlineConfig), ::ROOT::DefineBehavior(ptr, ptr),
+                  0, &OnlineConfig_Dictionary, isa_proxy, 0,
+                  sizeof(::OnlineConfig) );
+      instance.SetNew(&new_OnlineConfig);
+      instance.SetNewArray(&newArray_OnlineConfig);
+      instance.SetDelete(&delete_OnlineConfig);
+      instance.SetDeleteArray(&deleteArray_OnlineConfig);
+      instance.SetDestructor(&destruct_OnlineConfig);
+      return &instance;
+   }
+   ROOT::TGenericClassInfo *GenerateInitInstance(const ::OnlineConfig*)
+   {
+      return GenerateInitInstanceLocal((::OnlineConfig*)0);
+   }
+   // Static variable to force the class initialization
+   static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::OnlineConfig*)0x0); R__UseDummy(_R__UNIQUE_(Init));
+
+   // Dictionary for non-ClassDef classes
+   static void OnlineConfig_Dictionary() {
+      ::ROOTDict::GenerateInitInstanceLocal((const ::OnlineConfig*)0x0)->GetClass();
+   }
+
+} // end of namespace ROOTDict
+
+namespace ROOTDict {
+   void OnlineGUI_ShowMembers(void *obj, TMemberInspector &R__insp);
+   static void OnlineGUI_Dictionary();
+   static void delete_OnlineGUI(void *p);
+   static void deleteArray_OnlineGUI(void *p);
+   static void destruct_OnlineGUI(void *p);
+
+   // Function generating the singleton type initializer
+   static ROOT::TGenericClassInfo *GenerateInitInstanceLocal(const ::OnlineGUI*)
+   {
+      ::OnlineGUI *ptr = 0;
+      static ::TVirtualIsAProxy* isa_proxy = new ::TIsAProxy(typeid(::OnlineGUI),0);
+      static ::ROOT::TGenericClassInfo 
+         instance("OnlineGUI", "./online.h", 112,
+                  typeid(::OnlineGUI), ::ROOT::DefineBehavior(ptr, ptr),
+                  0, &OnlineGUI_Dictionary, isa_proxy, 0,
+                  sizeof(::OnlineGUI) );
+      instance.SetDelete(&delete_OnlineGUI);
+      instance.SetDeleteArray(&deleteArray_OnlineGUI);
+      instance.SetDestructor(&destruct_OnlineGUI);
+      return &instance;
+   }
+   ROOT::TGenericClassInfo *GenerateInitInstance(const ::OnlineGUI*)
+   {
+      return GenerateInitInstanceLocal((::OnlineGUI*)0);
+   }
+   // Static variable to force the class initialization
+   static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::OnlineGUI*)0x0); R__UseDummy(_R__UNIQUE_(Init));
+
+   // Dictionary for non-ClassDef classes
+   static void OnlineGUI_Dictionary() {
+      ::ROOTDict::GenerateInitInstanceLocal((const ::OnlineGUI*)0x0)->GetClass();
+   }
+
+} // end of namespace ROOTDict
+
+namespace ROOTDict {
+   // Wrapper around operator delete
+   static void delete_OnlineGUI(void *p) {
+      delete ((::OnlineGUI*)p);
+   }
+   static void deleteArray_OnlineGUI(void *p) {
+      delete [] ((::OnlineGUI*)p);
+   }
+   static void destruct_OnlineGUI(void *p) {
+      typedef ::OnlineGUI current_t;
+      ((current_t*)p)->~current_t();
+   }
+} // end of namespace ROOTDict for class ::OnlineGUI
+
+namespace ROOTDict {
+   // Wrappers around operator new
+   static void *new_OnlineConfig(void *p) {
+      return  p ? ::new((::ROOT::TOperatorNewHelper*)p) ::OnlineConfig : new ::OnlineConfig;
+   }
+   static void *newArray_OnlineConfig(Long_t nElements, void *p) {
+      return p ? ::new((::ROOT::TOperatorNewHelper*)p) ::OnlineConfig[nElements] : new ::OnlineConfig[nElements];
+   }
+   // Wrapper around operator delete
+   static void delete_OnlineConfig(void *p) {
+      delete ((::OnlineConfig*)p);
+   }
+   static void deleteArray_OnlineConfig(void *p) {
+      delete [] ((::OnlineConfig*)p);
+   }
+   static void destruct_OnlineConfig(void *p) {
+      typedef ::OnlineConfig current_t;
+      ((current_t*)p)->~current_t();
+   }
+} // end of namespace ROOTDict for class ::OnlineConfig
+
+/********************************************************
+* onlineDict.C
+* CAUTION: DON'T CHANGE THIS FILE. THIS FILE IS AUTOMATICALLY GENERATED
+*          FROM HEADER FILES LISTED IN G__setup_cpp_environmentXXX().
+*          CHANGE THOSE HEADER FILES AND REGENERATE THIS FILE.
+********************************************************/
+
+#ifdef G__MEMTEST
+#undef malloc
+#undef free
+#endif
+
+#if defined(__GNUC__) && __GNUC__ >= 4 && ((__GNUC_MINOR__ == 2 && __GNUC_PATCHLEVEL__ >= 1) || (__GNUC_MINOR__ >= 3))
+#pragma GCC diagnostic ignored "-Wstrict-aliasing"
+#endif
+
+extern "C" void G__cpp_reset_tagtableonlineDict();
+
+extern "C" void G__set_cpp_environmentonlineDict() {
+  G__cpp_reset_tagtableonlineDict();
+}
+#include <new>
+extern "C" int G__cpp_dllrevonlineDict() { return(30051515); }
+
+/*********************************************************
+* Member function Interface Method
+*********************************************************/
+
+/* OnlineConfig */
+static int G__onlineDict_704_0_1(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      G__letint(result7, 85, (long) ((const OnlineConfig*) G__getstructoffset())->GetListOfSignals());
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_2(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      G__letint(result7, 103, (long) ((OnlineConfig*) G__getstructoffset())->Connect((const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
+, (void*) G__int(libp->para[2]), (const char*) G__int(libp->para[3])));
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_3(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+   switch (libp->paran) {
+   case 3:
+      G__letint(result7, 103, (long) ((OnlineConfig*) G__getstructoffset())->Disconnect((const char*) G__int(libp->para[0]), (void*) G__int(libp->para[1])
+, (const char*) G__int(libp->para[2])));
+      break;
+   case 2:
+      G__letint(result7, 103, (long) ((OnlineConfig*) G__getstructoffset())->Disconnect((const char*) G__int(libp->para[0]), (void*) G__int(libp->para[1])));
+      break;
+   case 1:
+      G__letint(result7, 103, (long) ((OnlineConfig*) G__getstructoffset())->Disconnect((const char*) G__int(libp->para[0])));
+      break;
+   case 0:
+      G__letint(result7, 103, (long) ((OnlineConfig*) G__getstructoffset())->Disconnect());
+      break;
+   }
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_4(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+   switch (libp->paran) {
+   case 2:
+      ((OnlineConfig*) G__getstructoffset())->HighPriority((const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1]));
+      G__setnull(result7);
+      break;
+   case 1:
+      ((OnlineConfig*) G__getstructoffset())->HighPriority((const char*) G__int(libp->para[0]));
+      G__setnull(result7);
+      break;
+   }
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_5(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+   switch (libp->paran) {
+   case 2:
+      ((OnlineConfig*) G__getstructoffset())->LowPriority((const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1]));
+      G__setnull(result7);
+      break;
+   case 1:
+      ((OnlineConfig*) G__getstructoffset())->LowPriority((const char*) G__int(libp->para[0]));
+      G__setnull(result7);
+      break;
+   }
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_6(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+   const int imax = 6, dmax = 8, umax = 50;
+   int objsize, type, i, icnt = 0, dcnt = 0, ucnt = 0;
+   G__value *pval;
+   G__int64 lval[imax] = {0};
+   double dval[dmax] = {0};
+   union { G__int64 lval; double dval; } u[umax] = {{0}};
+   lval[icnt] = G__getstructoffset(); icnt++; // this pointer
+   for (i = 0; i < libp->paran; i++) {
+      type = G__value_get_type(&libp->para[i]);
+      pval = &libp->para[i];
+      if (isupper(type))
+         objsize = G__LONGALLOC;
+      else
+         objsize = G__sizeof(pval);
+      switch (type) {
+         case 'c': case 'b': case 's': case 'r': objsize = sizeof(int); break;
+         case 'f': objsize = sizeof(double); break;
+      }
+#ifdef G__VAARG_PASS_BY_REFERENCE
+      if (objsize > G__VAARG_PASS_BY_REFERENCE) {
+         if (pval->ref > 0x1000) {
+            if (icnt < imax) {
+               lval[icnt] = pval->ref; icnt++;
+            } else {
+               u[ucnt].lval = pval->ref; ucnt++;
+            }
+         } else {
+            if (icnt < imax) {
+               lval[icnt] = G__int(*pval); icnt++;
+            } else {
+               u[ucnt].lval = G__int(*pval); ucnt++;
+            }
+         }
+         type = 'z';
+      }
+#endif
+      switch (type) {
+         case 'n': case 'm':
+            if (icnt < imax) {
+               lval[icnt] = (G__int64)G__Longlong(*pval); icnt++;
+            } else {
+               u[ucnt].lval = (G__int64)G__Longlong(*pval); ucnt++;
+            } break;
+         case 'f': case 'd':
+            if (dcnt < dmax) {
+               dval[dcnt] = G__double(*pval); dcnt++;
+            } else {
+               u[ucnt].dval = G__double(*pval); ucnt++;
+            } break;
+         case 'z': break;
+         case 'u':
+            if (objsize >= 16) {
+               memcpy(&u[ucnt].lval, (void*)pval->obj.i, objsize);
+               ucnt += objsize/8;
+               break;
+            }
+            // objsize < 16 -> fall through
+         case 'g': case 'c': case 'b': case 'r': case 's': case 'h': case 'i':
+         case 'k': case 'l':
+         default:
+            if (icnt < imax) {
+               lval[icnt] = G__int(*pval); icnt++;
+            } else {
+               u[ucnt].lval = G__int(*pval); ucnt++;
+            } break;
+      }
+      if (ucnt >= 50) printf("EmitVA: more than 56 var args\n");
+   }
+      ((OnlineConfig*) G__getstructoffset())->EmitVA((const char*) G__int(libp->para[0]), (Int_t) G__int(libp->para[1]), dval[0], dval[1], dval[2], dval[3], dval[4], dval[5], dval[6], dval[7], lval[3], lval[4], lval[5], u[0].lval, u[1].lval, u[2].lval, u[3].lval, u[4].lval, u[5].lval, u[6].lval, u[7].lval, u[8].lval, u[9].lval, u[10].lval, u[11].lval, u[12].lval, u[13].lval, u[14].lval, u[15].lval, u[16].lval, u[17].lval, u[18].lval, u[19].lval, u[20].lval, u[21].lval, u[22].lval, u[23].lval, u[24].lval, u[25].lval, u[26].lval, u[27].lval, u[28].lval, u[29].lval, u[30].lval, u[31].lval, u[32].lval, u[33].lval, u[34].lval, u[35].lval, u[36].lval, u[37].lval, u[38].lval, u[39].lval, u[40].lval, u[41].lval, u[42].lval, u[43].lval, u[44].lval, u[45].lval, u[46].lval, u[47].lval, u[48].lval, u[49].lval);
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_7(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineConfig*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_8(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineConfig*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_9(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineConfig*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (Long_t*) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_10(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineConfig*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (Double_t) G__double(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_11(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineConfig*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (Long_t) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_12(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineConfig*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (Long64_t) G__Longlong(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_13(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineConfig*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (ULong64_t) G__ULonglong(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_14(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineConfig*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (Bool_t) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_15(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineConfig*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (Char_t) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_16(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineConfig*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (UChar_t) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_17(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineConfig*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (Short_t) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_18(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineConfig*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (UShort_t) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_19(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineConfig*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (Int_t) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_20(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineConfig*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (UInt_t) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_21(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineConfig*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (ULong_t) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_22(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineConfig*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (Float_t) G__double(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_23(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineConfig*) G__getstructoffset())->Destroyed();
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_24(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineConfig*) G__getstructoffset())->ChangedBy((const char*) G__int(libp->para[0]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_25(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineConfig*) G__getstructoffset())->Message((const char*) G__int(libp->para[0]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_29(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+   OnlineConfig* p = NULL;
+   char* gvp = (char*) G__getgvp();
+   int n = G__getaryconstruct();
+   if (n) {
+     if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
+       p = new OnlineConfig[n];
+     } else {
+       p = new((void*) gvp) OnlineConfig[n];
+     }
+   } else {
+     if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
+       p = new OnlineConfig;
+     } else {
+       p = new((void*) gvp) OnlineConfig;
+     }
+   }
+   result7->obj.i = (long) p;
+   result7->ref = (long) p;
+   G__set_tagnum(result7,G__get_linked_tagnum(&G__onlineDictLN_OnlineConfig));
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_30(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+   OnlineConfig* p = NULL;
+   char* gvp = (char*) G__getgvp();
+   //m: 1
+   if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
+     p = new OnlineConfig(*((TString*) G__int(libp->para[0])));
+   } else {
+     p = new((void*) gvp) OnlineConfig(*((TString*) G__int(libp->para[0])));
+   }
+   result7->obj.i = (long) p;
+   result7->ref = (long) p;
+   G__set_tagnum(result7,G__get_linked_tagnum(&G__onlineDictLN_OnlineConfig));
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_31(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      G__letint(result7, 103, (long) ((OnlineConfig*) G__getstructoffset())->ParseConfig());
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_32(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      {
+         TString* pobj;
+         TString xobj = ((OnlineConfig*) G__getstructoffset())->GetRootFile();
+         pobj = new TString(xobj);
+         result7->obj.i = (long) ((void*) pobj);
+         result7->ref = result7->obj.i;
+         G__store_tempobject(*result7);
+      }
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_33(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      {
+         TString* pobj;
+         TString xobj = ((OnlineConfig*) G__getstructoffset())->GetGoldenFile();
+         pobj = new TString(xobj);
+         result7->obj.i = (long) ((void*) pobj);
+         result7->ref = result7->obj.i;
+         G__store_tempobject(*result7);
+      }
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_34(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      {
+         TString* pobj;
+         TString xobj = ((OnlineConfig*) G__getstructoffset())->GetGuiColor();
+         pobj = new TString(xobj);
+         result7->obj.i = (long) ((void*) pobj);
+         result7->ref = result7->obj.i;
+         G__store_tempobject(*result7);
+      }
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_35(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      {
+         TString* pobj;
+         TString xobj = ((OnlineConfig*) G__getstructoffset())->GetPlotsDir();
+         pobj = new TString(xobj);
+         result7->obj.i = (long) ((void*) pobj);
+         result7->ref = result7->obj.i;
+         G__store_tempobject(*result7);
+      }
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_36(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      {
+         TCut* pobj;
+         TCut xobj = ((OnlineConfig*) G__getstructoffset())->GetDefinedCut(*((TString*) G__int(libp->para[0])));
+         pobj = new TCut(xobj);
+         result7->obj.i = (long) ((void*) pobj);
+         result7->ref = result7->obj.i;
+         G__store_tempobject(*result7);
+      }
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_37(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      {
+         vector<TString>* pobj;
+         vector<TString> xobj = ((OnlineConfig*) G__getstructoffset())->GetCutIdent();
+         pobj = new vector<TString>(xobj);
+         result7->obj.i = (long) ((void*) pobj);
+         result7->ref = result7->obj.i;
+         G__store_tempobject(*result7);
+      }
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_38(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      G__letint(result7, 104, (long) ((OnlineConfig*) G__getstructoffset())->GetPageCount());
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_39(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      {
+         pair<UInt_t,UInt_t>* pobj;
+         pair<UInt_t,UInt_t> xobj = ((OnlineConfig*) G__getstructoffset())->GetPageDim((UInt_t) G__int(libp->para[0]));
+         pobj = new pair<UInt_t,UInt_t>(xobj);
+         result7->obj.i = (long) ((void*) pobj);
+         result7->ref = result7->obj.i;
+         G__store_tempobject(*result7);
+      }
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_40(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      G__letint(result7, 103, (long) ((OnlineConfig*) G__getstructoffset())->IsLogx((UInt_t) G__int(libp->para[0])));
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_41(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      G__letint(result7, 103, (long) ((OnlineConfig*) G__getstructoffset())->IsLogy((UInt_t) G__int(libp->para[0])));
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_42(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      G__letint(result7, 103, (long) ((OnlineConfig*) G__getstructoffset())->IsLogz((UInt_t) G__int(libp->para[0])));
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_43(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      {
+         TString* pobj;
+         TString xobj = ((OnlineConfig*) G__getstructoffset())->GetPageTitle((UInt_t) G__int(libp->para[0]));
+         pobj = new TString(xobj);
+         result7->obj.i = (long) ((void*) pobj);
+         result7->ref = result7->obj.i;
+         G__store_tempobject(*result7);
+      }
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_44(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      G__letint(result7, 104, (long) ((OnlineConfig*) G__getstructoffset())->GetDrawCount((UInt_t) G__int(libp->para[0])));
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_45(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      {
+         drawcommand* pobj;
+         drawcommand xobj = ((OnlineConfig*) G__getstructoffset())->GetDrawCommand((UInt_t) G__int(libp->para[0]), (UInt_t) G__int(libp->para[1]));
+         pobj = new drawcommand(xobj);
+         result7->obj.i = (long) ((void*) pobj);
+         result7->ref = result7->obj.i;
+         G__store_tempobject(*result7);
+      }
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_46(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      {
+         vector<TString>* pobj;
+         vector<TString> xobj = ((OnlineConfig*) G__getstructoffset())->SplitString(*((TString*) G__int(libp->para[0])), *((TString*) G__int(libp->para[1])));
+         pobj = new vector<TString>(xobj);
+         result7->obj.i = (long) ((void*) pobj);
+         result7->ref = result7->obj.i;
+         G__store_tempobject(*result7);
+      }
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_47(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineConfig*) G__getstructoffset())->OverrideRootFile((UInt_t) G__int(libp->para[0]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_704_0_48(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      G__letint(result7, 103, (long) ((OnlineConfig*) G__getstructoffset())->IsMonitor());
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+// automatic destructor
+typedef OnlineConfig G__TOnlineConfig;
+static int G__onlineDict_704_0_49(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+   char* gvp = (char*) G__getgvp();
+   long soff = G__getstructoffset();
+   int n = G__getaryconstruct();
+   //
+   //has_a_delete: 0
+   //has_own_delete1arg: 0
+   //has_own_delete2arg: 0
+   //
+   if (!soff) {
+     return(1);
+   }
+   if (n) {
+     if (gvp == (char*)G__PVOID) {
+       delete[] (OnlineConfig*) soff;
+     } else {
+       G__setgvp((long) G__PVOID);
+       for (int i = n - 1; i >= 0; --i) {
+         ((OnlineConfig*) (soff+(sizeof(OnlineConfig)*i)))->~G__TOnlineConfig();
+       }
+       G__setgvp((long)gvp);
+     }
+   } else {
+     if (gvp == (char*)G__PVOID) {
+       delete (OnlineConfig*) soff;
+     } else {
+       G__setgvp((long) G__PVOID);
+       ((OnlineConfig*) (soff))->~G__TOnlineConfig();
+       G__setgvp((long)gvp);
+     }
+   }
+   G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+
+/* OnlineGUI */
+static int G__onlineDict_714_0_1(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      G__letint(result7, 85, (long) ((const OnlineGUI*) G__getstructoffset())->GetListOfSignals());
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_2(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      G__letint(result7, 103, (long) ((OnlineGUI*) G__getstructoffset())->Connect((const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
+, (void*) G__int(libp->para[2]), (const char*) G__int(libp->para[3])));
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_3(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+   switch (libp->paran) {
+   case 3:
+      G__letint(result7, 103, (long) ((OnlineGUI*) G__getstructoffset())->Disconnect((const char*) G__int(libp->para[0]), (void*) G__int(libp->para[1])
+, (const char*) G__int(libp->para[2])));
+      break;
+   case 2:
+      G__letint(result7, 103, (long) ((OnlineGUI*) G__getstructoffset())->Disconnect((const char*) G__int(libp->para[0]), (void*) G__int(libp->para[1])));
+      break;
+   case 1:
+      G__letint(result7, 103, (long) ((OnlineGUI*) G__getstructoffset())->Disconnect((const char*) G__int(libp->para[0])));
+      break;
+   case 0:
+      G__letint(result7, 103, (long) ((OnlineGUI*) G__getstructoffset())->Disconnect());
+      break;
+   }
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_4(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+   switch (libp->paran) {
+   case 2:
+      ((OnlineGUI*) G__getstructoffset())->HighPriority((const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1]));
+      G__setnull(result7);
+      break;
+   case 1:
+      ((OnlineGUI*) G__getstructoffset())->HighPriority((const char*) G__int(libp->para[0]));
+      G__setnull(result7);
+      break;
+   }
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_5(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+   switch (libp->paran) {
+   case 2:
+      ((OnlineGUI*) G__getstructoffset())->LowPriority((const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1]));
+      G__setnull(result7);
+      break;
+   case 1:
+      ((OnlineGUI*) G__getstructoffset())->LowPriority((const char*) G__int(libp->para[0]));
+      G__setnull(result7);
+      break;
+   }
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_6(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+   const int imax = 6, dmax = 8, umax = 50;
+   int objsize, type, i, icnt = 0, dcnt = 0, ucnt = 0;
+   G__value *pval;
+   G__int64 lval[imax] = {0};
+   double dval[dmax] = {0};
+   union { G__int64 lval; double dval; } u[umax] = {{0}};
+   lval[icnt] = G__getstructoffset(); icnt++; // this pointer
+   for (i = 0; i < libp->paran; i++) {
+      type = G__value_get_type(&libp->para[i]);
+      pval = &libp->para[i];
+      if (isupper(type))
+         objsize = G__LONGALLOC;
+      else
+         objsize = G__sizeof(pval);
+      switch (type) {
+         case 'c': case 'b': case 's': case 'r': objsize = sizeof(int); break;
+         case 'f': objsize = sizeof(double); break;
+      }
+#ifdef G__VAARG_PASS_BY_REFERENCE
+      if (objsize > G__VAARG_PASS_BY_REFERENCE) {
+         if (pval->ref > 0x1000) {
+            if (icnt < imax) {
+               lval[icnt] = pval->ref; icnt++;
+            } else {
+               u[ucnt].lval = pval->ref; ucnt++;
+            }
+         } else {
+            if (icnt < imax) {
+               lval[icnt] = G__int(*pval); icnt++;
+            } else {
+               u[ucnt].lval = G__int(*pval); ucnt++;
+            }
+         }
+         type = 'z';
+      }
+#endif
+      switch (type) {
+         case 'n': case 'm':
+            if (icnt < imax) {
+               lval[icnt] = (G__int64)G__Longlong(*pval); icnt++;
+            } else {
+               u[ucnt].lval = (G__int64)G__Longlong(*pval); ucnt++;
+            } break;
+         case 'f': case 'd':
+            if (dcnt < dmax) {
+               dval[dcnt] = G__double(*pval); dcnt++;
+            } else {
+               u[ucnt].dval = G__double(*pval); ucnt++;
+            } break;
+         case 'z': break;
+         case 'u':
+            if (objsize >= 16) {
+               memcpy(&u[ucnt].lval, (void*)pval->obj.i, objsize);
+               ucnt += objsize/8;
+               break;
+            }
+            // objsize < 16 -> fall through
+         case 'g': case 'c': case 'b': case 'r': case 's': case 'h': case 'i':
+         case 'k': case 'l':
+         default:
+            if (icnt < imax) {
+               lval[icnt] = G__int(*pval); icnt++;
+            } else {
+               u[ucnt].lval = G__int(*pval); ucnt++;
+            } break;
+      }
+      if (ucnt >= 50) printf("EmitVA: more than 56 var args\n");
+   }
+      ((OnlineGUI*) G__getstructoffset())->EmitVA((const char*) G__int(libp->para[0]), (Int_t) G__int(libp->para[1]), dval[0], dval[1], dval[2], dval[3], dval[4], dval[5], dval[6], dval[7], lval[3], lval[4], lval[5], u[0].lval, u[1].lval, u[2].lval, u[3].lval, u[4].lval, u[5].lval, u[6].lval, u[7].lval, u[8].lval, u[9].lval, u[10].lval, u[11].lval, u[12].lval, u[13].lval, u[14].lval, u[15].lval, u[16].lval, u[17].lval, u[18].lval, u[19].lval, u[20].lval, u[21].lval, u[22].lval, u[23].lval, u[24].lval, u[25].lval, u[26].lval, u[27].lval, u[28].lval, u[29].lval, u[30].lval, u[31].lval, u[32].lval, u[33].lval, u[34].lval, u[35].lval, u[36].lval, u[37].lval, u[38].lval, u[39].lval, u[40].lval, u[41].lval, u[42].lval, u[43].lval, u[44].lval, u[45].lval, u[46].lval, u[47].lval, u[48].lval, u[49].lval);
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_7(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_8(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_9(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (Long_t*) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_10(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (Double_t) G__double(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_11(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (Long_t) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_12(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (Long64_t) G__Longlong(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_13(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (ULong64_t) G__ULonglong(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_14(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (Bool_t) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_15(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (Char_t) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_16(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (UChar_t) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_17(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (Short_t) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_18(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (UShort_t) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_19(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (Int_t) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_20(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (UInt_t) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_21(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (ULong_t) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_22(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->Emit((const char*) G__int(libp->para[0]), (Float_t) G__double(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_23(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->Destroyed();
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_24(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->ChangedBy((const char*) G__int(libp->para[0]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_25(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->Message((const char*) G__int(libp->para[0]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_26(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+   OnlineGUI* p = NULL;
+   char* gvp = (char*) G__getgvp();
+   switch (libp->paran) {
+   case 3:
+     //m: 3
+     if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
+       p = new OnlineGUI(
+*(OnlineConfig*) libp->para[0].ref, (Bool_t) G__int(libp->para[1])
+, (UInt_t) G__int(libp->para[2]));
+     } else {
+       p = new((void*) gvp) OnlineGUI(
+*(OnlineConfig*) libp->para[0].ref, (Bool_t) G__int(libp->para[1])
+, (UInt_t) G__int(libp->para[2]));
+     }
+     break;
+   case 2:
+     //m: 2
+     if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
+       p = new OnlineGUI(*(OnlineConfig*) libp->para[0].ref, (Bool_t) G__int(libp->para[1]));
+     } else {
+       p = new((void*) gvp) OnlineGUI(*(OnlineConfig*) libp->para[0].ref, (Bool_t) G__int(libp->para[1]));
+     }
+     break;
+   }
+   result7->obj.i = (long) p;
+   result7->ref = (long) p;
+   G__set_tagnum(result7,G__get_linked_tagnum(&G__onlineDictLN_OnlineGUI));
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_27(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->CreateGUI((TGWindow*) G__int(libp->para[0]), (UInt_t) G__int(libp->para[1])
+, (UInt_t) G__int(libp->para[2]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_28(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->DoDraw();
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_29(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->DrawPrev();
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_30(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->DrawNext();
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_31(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->DoRadio();
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_32(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->CheckPageButtons();
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_33(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->GetFileObjects((RootFileObject*) G__int(libp->para[0]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_34(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->GetTreeVars((RootFileObject*) G__int(libp->para[0]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_35(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->GetRootTree((RootFileObject*) G__int(libp->para[0]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_36(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      G__letint(result7, 104, (long) ((OnlineGUI*) G__getstructoffset())->GetTreeIndex(*((TString*) G__int(libp->para[0])), (RootFileObject*) G__int(libp->para[1])));
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_37(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      G__letint(result7, 104, (long) ((OnlineGUI*) G__getstructoffset())->GetTreeIndexFromName(*((TString*) G__int(libp->para[0])), (RootFileObject*) G__int(libp->para[1])));
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_38(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      {
+         drawcommand* pobj;
+         drawcommand xobj = ((OnlineGUI*) G__getstructoffset())->fileObject2command(*((drawcommand*) G__int(libp->para[0])), (RootFileObject*) G__int(libp->para[1]));
+         pobj = new drawcommand(xobj);
+         result7->obj.i = (long) ((void*) pobj);
+         result7->ref = result7->obj.i;
+         G__store_tempobject(*result7);
+      }
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_39(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->TreeDraw(*((drawcommand*) G__int(libp->para[0])));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_40(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->HistDraw(*((drawcommand*) G__int(libp->para[0])));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_41(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->MacroDraw(*((drawcommand*) G__int(libp->para[0])));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_42(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->CanvasDraw(*((drawcommand*) G__int(libp->para[0])), (UInt_t) G__int(libp->para[1]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_43(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->GraphDraw(*((drawcommand*) G__int(libp->para[0])));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_44(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->DoDrawClear((RootFileObject*) G__int(libp->para[0]));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_45(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->TimerUpdate();
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_46(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->BadDraw(*((TString*) G__int(libp->para[0])));
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_47(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->CheckRootFile();
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_48(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      G__letint(result7, 105, (long) ((OnlineGUI*) G__getstructoffset())->OpenRootFile());
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_49(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->ObtainRunNumber();
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_50(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->PrintToFile();
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_51(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->PrintPages();
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_52(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->MyCloseWindow();
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__onlineDict_714_0_53(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      ((OnlineGUI*) G__getstructoffset())->CloseGUI();
+      G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+// automatic destructor
+typedef OnlineGUI G__TOnlineGUI;
+static int G__onlineDict_714_0_54(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+   char* gvp = (char*) G__getgvp();
+   long soff = G__getstructoffset();
+   int n = G__getaryconstruct();
+   //
+   //has_a_delete: 0
+   //has_own_delete1arg: 0
+   //has_own_delete2arg: 0
+   //
+   if (!soff) {
+     return(1);
+   }
+   if (n) {
+     if (gvp == (char*)G__PVOID) {
+       delete[] (OnlineGUI*) soff;
+     } else {
+       G__setgvp((long) G__PVOID);
+       for (int i = n - 1; i >= 0; --i) {
+         ((OnlineGUI*) (soff+(sizeof(OnlineGUI)*i)))->~G__TOnlineGUI();
+       }
+       G__setgvp((long)gvp);
+     }
+   } else {
+     if (gvp == (char*)G__PVOID) {
+       delete (OnlineGUI*) soff;
+     } else {
+       G__setgvp((long) G__PVOID);
+       ((OnlineGUI*) (soff))->~G__TOnlineGUI();
+       G__setgvp((long)gvp);
+     }
+   }
+   G__setnull(result7);
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+
+/* Setting up global function */
+
+/*********************************************************
+* Member function Stub
+*********************************************************/
+
+/* OnlineConfig */
+
+/* OnlineGUI */
+
+/*********************************************************
+* Global function Stub
+*********************************************************/
+
+/*********************************************************
+* Get size of pointer to member function
+*********************************************************/
+class G__Sizep2memfunconlineDict {
+ public:
+  G__Sizep2memfunconlineDict(): p(&G__Sizep2memfunconlineDict::sizep2memfunc) {}
+    size_t sizep2memfunc() { return(sizeof(p)); }
+  private:
+    size_t (G__Sizep2memfunconlineDict::*p)();
+};
+
+size_t G__get_sizep2memfunconlineDict()
+{
+  G__Sizep2memfunconlineDict a;
+  G__setsizep2memfunc((int)a.sizep2memfunc());
+  return((size_t)a.sizep2memfunc());
+}
+
+
+/*********************************************************
+* virtual base class offset calculation interface
+*********************************************************/
+
+   /* Setting up class inheritance */
+
+/*********************************************************
+* Inheritance information setup/
+*********************************************************/
+extern "C" void G__cpp_setup_inheritanceonlineDict() {
+
+   /* Setting up class inheritance */
+}
+
+/*********************************************************
+* typedef information setup/
+*********************************************************/
+extern "C" void G__cpp_setup_typetableonlineDict() {
+
+   /* Setting up typedef entry */
+   G__search_typename2("Char_t",99,-1,0,-1);
+   G__setnewtype(-1,"Signed Character 1 byte (char)",0);
+   G__search_typename2("UChar_t",98,-1,0,-1);
+   G__setnewtype(-1,"Unsigned Character 1 byte (unsigned char)",0);
+   G__search_typename2("Short_t",115,-1,0,-1);
+   G__setnewtype(-1,"Signed Short integer 2 bytes (short)",0);
+   G__search_typename2("UShort_t",114,-1,0,-1);
+   G__setnewtype(-1,"Unsigned Short integer 2 bytes (unsigned short)",0);
+   G__search_typename2("Int_t",105,-1,0,-1);
+   G__setnewtype(-1,"Signed integer 4 bytes (int)",0);
+   G__search_typename2("UInt_t",104,-1,0,-1);
+   G__setnewtype(-1,"Unsigned integer 4 bytes (unsigned int)",0);
+   G__search_typename2("Long_t",108,-1,0,-1);
+   G__setnewtype(-1,"Signed long integer 8 bytes (long)",0);
+   G__search_typename2("ULong_t",107,-1,0,-1);
+   G__setnewtype(-1,"Unsigned long integer 8 bytes (unsigned long)",0);
+   G__search_typename2("Float_t",102,-1,0,-1);
+   G__setnewtype(-1,"Float 4 bytes (float)",0);
+   G__search_typename2("Double_t",100,-1,0,-1);
+   G__setnewtype(-1,"Double 8 bytes",0);
+   G__search_typename2("Bool_t",103,-1,0,-1);
+   G__setnewtype(-1,"Boolean (0=false, 1=true) (bool)",0);
+   G__search_typename2("Long64_t",110,-1,0,-1);
+   G__setnewtype(-1,"Portable signed long integer 8 bytes",0);
+   G__search_typename2("ULong64_t",109,-1,0,-1);
+   G__setnewtype(-1,"Portable unsigned long integer 8 bytes",0);
+   G__search_typename2("vector<ROOT::TSchemaHelper>",117,G__get_linked_tagnum(&G__onlineDictLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("reverse_iterator<const_iterator>",117,G__get_linked_tagnum(&G__onlineDictLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__onlineDictLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR));
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("reverse_iterator<iterator>",117,G__get_linked_tagnum(&G__onlineDictLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__onlineDictLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR));
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("vector<TVirtualArray*>",117,G__get_linked_tagnum(&G__onlineDictLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("reverse_iterator<const_iterator>",117,G__get_linked_tagnum(&G__onlineDictLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__onlineDictLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR));
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("reverse_iterator<iterator>",117,G__get_linked_tagnum(&G__onlineDictLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__onlineDictLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR));
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("iterator<std::bidirectional_iterator_tag,TObject*,std::ptrdiff_t,const TObject**,const TObject*&>",117,G__get_linked_tagnum(&G__onlineDictLN_iteratorlEbidirectional_iterator_tagcOTObjectmUcOlongcOconstsPTObjectmUmUcOconstsPTObjectmUaNgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("iterator<bidirectional_iterator_tag,TObject*,std::ptrdiff_t,const TObject**,const TObject*&>",117,G__get_linked_tagnum(&G__onlineDictLN_iteratorlEbidirectional_iterator_tagcOTObjectmUcOlongcOconstsPTObjectmUmUcOconstsPTObjectmUaNgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("iterator<bidirectional_iterator_tag,TObject*>",117,G__get_linked_tagnum(&G__onlineDictLN_iteratorlEbidirectional_iterator_tagcOTObjectmUcOlongcOconstsPTObjectmUmUcOconstsPTObjectmUaNgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("iterator<bidirectional_iterator_tag,TObject*,long>",117,G__get_linked_tagnum(&G__onlineDictLN_iteratorlEbidirectional_iterator_tagcOTObjectmUcOlongcOconstsPTObjectmUmUcOconstsPTObjectmUaNgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("iterator<bidirectional_iterator_tag,TObject*,long,const TObject**>",117,G__get_linked_tagnum(&G__onlineDictLN_iteratorlEbidirectional_iterator_tagcOTObjectmUcOlongcOconstsPTObjectmUmUcOconstsPTObjectmUaNgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("map<std::string,TObjArray*>",117,G__get_linked_tagnum(&G__onlineDictLN_maplEstringcOTObjArraymUcOlesslEstringgRcOallocatorlEpairlEconstsPstringcOTObjArraymUgRsPgRsPgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("map<string,TObjArray*>",117,G__get_linked_tagnum(&G__onlineDictLN_maplEstringcOTObjArraymUcOlesslEstringgRcOallocatorlEpairlEconstsPstringcOTObjArraymUgRsPgRsPgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("map<string,TObjArray*>",117,G__get_linked_tagnum(&G__onlineDictLN_maplEstringcOTObjArraymUcOlesslEstringgRcOallocatorlEpairlEconstsPstringcOTObjArraymUgRsPgRsPgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("map<string,TObjArray*,less<string> >",117,G__get_linked_tagnum(&G__onlineDictLN_maplEstringcOTObjArraymUcOlesslEstringgRcOallocatorlEpairlEconstsPstringcOTObjArraymUgRsPgRsPgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("pair<UInt_t,Int_t>",117,G__get_linked_tagnum(&G__onlineDictLN_pairlEunsignedsPintcOintgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("vector<std::pair<UInt_t,Int_t> >",117,G__get_linked_tagnum(&G__onlineDictLN_vectorlEpairlEunsignedsPintcOintgRcOallocatorlEpairlEunsignedsPintcOintgRsPgRsPgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("vector<pair<UInt_t,Int_t> >",117,G__get_linked_tagnum(&G__onlineDictLN_vectorlEpairlEunsignedsPintcOintgRcOallocatorlEpairlEunsignedsPintcOintgRsPgRsPgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("reverse_iterator<const_iterator>",117,G__get_linked_tagnum(&G__onlineDictLN_reverse_iteratorlEvectorlEpairlEunsignedsPintcOintgRcOallocatorlEpairlEunsignedsPintcOintgRsPgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__onlineDictLN_vectorlEpairlEunsignedsPintcOintgRcOallocatorlEpairlEunsignedsPintcOintgRsPgRsPgR));
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("reverse_iterator<iterator>",117,G__get_linked_tagnum(&G__onlineDictLN_reverse_iteratorlEvectorlEpairlEunsignedsPintcOintgRcOallocatorlEpairlEunsignedsPintcOintgRsPgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__onlineDictLN_vectorlEpairlEunsignedsPintcOintgRcOallocatorlEpairlEunsignedsPintcOintgRsPgRsPgR));
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("vector<pair<unsigned int,int> >",117,G__get_linked_tagnum(&G__onlineDictLN_vectorlEpairlEunsignedsPintcOintgRcOallocatorlEpairlEunsignedsPintcOintgRsPgRsPgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("TVectorT<Float_t>",117,G__get_linked_tagnum(&G__onlineDictLN_TVectorTlEfloatgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("TVectorT<Double_t>",117,G__get_linked_tagnum(&G__onlineDictLN_TVectorTlEdoublegR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("TMatrixTBase<Float_t>",117,G__get_linked_tagnum(&G__onlineDictLN_TMatrixTBaselEfloatgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("TMatrixTBase<Double_t>",117,G__get_linked_tagnum(&G__onlineDictLN_TMatrixTBaselEdoublegR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("vector<TTree*>",117,G__get_linked_tagnum(&G__onlineDictLN_vectorlETTreemUcOallocatorlETTreemUgRsPgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("reverse_iterator<const_iterator>",117,G__get_linked_tagnum(&G__onlineDictLN_reverse_iteratorlEvectorlETTreemUcOallocatorlETTreemUgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__onlineDictLN_vectorlETTreemUcOallocatorlETTreemUgRsPgR));
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("reverse_iterator<iterator>",117,G__get_linked_tagnum(&G__onlineDictLN_reverse_iteratorlEvectorlETTreemUcOallocatorlETTreemUgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__onlineDictLN_vectorlETTreemUcOallocatorlETTreemUgRsPgR));
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("vector<Int_t>",117,G__get_linked_tagnum(&G__onlineDictLN_vectorlEintcOallocatorlEintgRsPgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("reverse_iterator<const_iterator>",117,G__get_linked_tagnum(&G__onlineDictLN_reverse_iteratorlEvectorlEintcOallocatorlEintgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__onlineDictLN_vectorlEintcOallocatorlEintgRsPgR));
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("reverse_iterator<iterator>",117,G__get_linked_tagnum(&G__onlineDictLN_reverse_iteratorlEvectorlEintcOallocatorlEintgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__onlineDictLN_vectorlEintcOallocatorlEintgRsPgR));
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("vector<int>",117,G__get_linked_tagnum(&G__onlineDictLN_vectorlEintcOallocatorlEintgRsPgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("vector<TString>",117,G__get_linked_tagnum(&G__onlineDictLN_vectorlETStringcOallocatorlETStringgRsPgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("reverse_iterator<const_iterator>",117,G__get_linked_tagnum(&G__onlineDictLN_reverse_iteratorlEvectorlETStringcOallocatorlETStringgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__onlineDictLN_vectorlETStringcOallocatorlETStringgRsPgR));
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("reverse_iterator<iterator>",117,G__get_linked_tagnum(&G__onlineDictLN_reverse_iteratorlEvectorlETStringcOallocatorlETStringgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__onlineDictLN_vectorlETStringcOallocatorlETStringgRsPgR));
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("vector<vector<TString> >",117,G__get_linked_tagnum(&G__onlineDictLN_vectorlEvectorlETStringcOallocatorlETStringgRsPgRcOallocatorlEvectorlETStringcOallocatorlETStringgRsPgRsPgRsPgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("reverse_iterator<const_iterator>",117,G__get_linked_tagnum(&G__onlineDictLN_reverse_iteratorlEvectorlEvectorlETStringcOallocatorlETStringgRsPgRcOallocatorlEvectorlETStringcOallocatorlETStringgRsPgRsPgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__onlineDictLN_vectorlEvectorlETStringcOallocatorlETStringgRsPgRcOallocatorlEvectorlETStringcOallocatorlETStringgRsPgRsPgRsPgR));
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("reverse_iterator<iterator>",117,G__get_linked_tagnum(&G__onlineDictLN_reverse_iteratorlEvectorlEvectorlETStringcOallocatorlETStringgRsPgRcOallocatorlEvectorlETStringcOallocatorlETStringgRsPgRsPgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__onlineDictLN_vectorlEvectorlETStringcOallocatorlETStringgRsPgRcOallocatorlEvectorlETStringcOallocatorlETStringgRsPgRsPgRsPgR));
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("vector<vector<TString,allocator<TString> > >",117,G__get_linked_tagnum(&G__onlineDictLN_vectorlEvectorlETStringcOallocatorlETStringgRsPgRcOallocatorlEvectorlETStringcOallocatorlETStringgRsPgRsPgRsPgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("vector<fileObject>",117,G__get_linked_tagnum(&G__onlineDictLN_vectorlEfileObjectcOallocatorlEfileObjectgRsPgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("reverse_iterator<const_iterator>",117,G__get_linked_tagnum(&G__onlineDictLN_reverse_iteratorlEvectorlEfileObjectcOallocatorlEfileObjectgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__onlineDictLN_vectorlEfileObjectcOallocatorlEfileObjectgRsPgR));
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("reverse_iterator<iterator>",117,G__get_linked_tagnum(&G__onlineDictLN_reverse_iteratorlEvectorlEfileObjectcOallocatorlEfileObjectgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__onlineDictLN_vectorlEfileObjectcOallocatorlEfileObjectgRsPgR));
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("pair<UInt_t,UInt_t>",117,G__get_linked_tagnum(&G__onlineDictLN_pairlEunsignedsPintcOunsignedsPintgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("vector<pair<UInt_t,UInt_t> >",117,G__get_linked_tagnum(&G__onlineDictLN_vectorlEpairlEunsignedsPintcOunsignedsPintgRcOallocatorlEpairlEunsignedsPintcOunsignedsPintgRsPgRsPgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("reverse_iterator<const_iterator>",117,G__get_linked_tagnum(&G__onlineDictLN_reverse_iteratorlEvectorlEpairlEunsignedsPintcOunsignedsPintgRcOallocatorlEpairlEunsignedsPintcOunsignedsPintgRsPgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__onlineDictLN_vectorlEpairlEunsignedsPintcOunsignedsPintgRcOallocatorlEpairlEunsignedsPintcOunsignedsPintgRsPgRsPgR));
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("reverse_iterator<iterator>",117,G__get_linked_tagnum(&G__onlineDictLN_reverse_iteratorlEvectorlEpairlEunsignedsPintcOunsignedsPintgRcOallocatorlEpairlEunsignedsPintcOunsignedsPintgRsPgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__onlineDictLN_vectorlEpairlEunsignedsPintcOunsignedsPintgRcOallocatorlEpairlEunsignedsPintcOunsignedsPintgRsPgRsPgR));
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("vector<pair<unsigned int,unsigned int> >",117,G__get_linked_tagnum(&G__onlineDictLN_vectorlEpairlEunsignedsPintcOunsignedsPintgRcOallocatorlEpairlEunsignedsPintcOunsignedsPintgRsPgRsPgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("vector<TCut>",117,G__get_linked_tagnum(&G__onlineDictLN_vectorlETCutcOallocatorlETCutgRsPgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("reverse_iterator<const_iterator>",117,G__get_linked_tagnum(&G__onlineDictLN_reverse_iteratorlEvectorlETCutcOallocatorlETCutgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__onlineDictLN_vectorlETCutcOallocatorlETCutgRsPgR));
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("reverse_iterator<iterator>",117,G__get_linked_tagnum(&G__onlineDictLN_reverse_iteratorlEvectorlETCutcOallocatorlETCutgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__onlineDictLN_vectorlETCutcOallocatorlETCutgRsPgR));
+   G__setnewtype(-1,NULL,0);
+   G__search_typename2("vector<UInt_t>",117,G__get_linked_tagnum(&G__onlineDictLN_vectorlEunsignedsPintcOallocatorlEunsignedsPintgRsPgR),0,-1);
+   G__setnewtype(-1,NULL,0);
+}
+
+/*********************************************************
+* Data Member information setup/
+*********************************************************/
+
+   /* Setting up class,struct,union tag member variable */
+
+   /* OnlineConfig */
+static void G__setup_memvarOnlineConfig(void) {
+   G__tag_memvar_setup(G__get_linked_tagnum(&G__onlineDictLN_OnlineConfig));
+   { OnlineConfig *p; p=(OnlineConfig*)0x1000; if (p) { }
+   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__onlineDictLN_TQObjSender),-1,-1,4,"fQObject=",0,(char*)NULL);
+   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__onlineDictLN_TString),-1,-1,4,"confFileName=",0,"config filename");
+   G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__onlineDictLN_basic_ifstreamlEcharcOchar_traitslEchargRsPgR),G__defined_typename("ifstream"),-1,4,"fConfFile=",0,"original config file");
+   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__onlineDictLN_vectorlEvectorlETStringcOallocatorlETStringgRsPgRcOallocatorlEvectorlETStringcOallocatorlETStringgRsPgRsPgRsPgR),G__defined_typename("vector<vector<TString> >"),-1,4,"sConfFile=",0,"the config file, in memory");
+   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__onlineDictLN_TString),-1,-1,4,"rootfilename=",0,"Just the name");
+   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__onlineDictLN_TString),-1,-1,4,"goldenrootfilename=",0,"Golden rootfile for comparisons");
+   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__onlineDictLN_TString),-1,-1,4,"protorootfile=",0,"Prototype for getting the rootfilename");
+   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__onlineDictLN_TString),-1,-1,4,"guicolor=",0,"User's choice of background color");
+   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__onlineDictLN_TString),-1,-1,4,"plotsdir=",0,"Where to store sample plots.. automatically stored as .jpg's).");
+   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__onlineDictLN_vectorlEpairlEunsignedsPintcOunsignedsPintgRcOallocatorlEpairlEunsignedsPintcOunsignedsPintgRsPgRsPgR),G__defined_typename("vector<pair<UInt_t,UInt_t> >"),-1,4,"pageInfo=",0,(char*)NULL);
+   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__onlineDictLN_vectorlETCutcOallocatorlETCutgRsPgR),G__defined_typename("vector<TCut>"),-1,4,"cutList=",0,(char*)NULL);
+   G__memvar_setup((void*)0,103,0,0,-1,G__defined_typename("Bool_t"),-1,4,"fFoundCfg=",0,(char*)NULL);
+   G__memvar_setup((void*)0,103,0,0,-1,G__defined_typename("Bool_t"),-1,4,"fMonitor=",0,(char*)NULL);
+   }
+   G__tag_memvar_reset();
+}
+
+
+   /* OnlineGUI */
+static void G__setup_memvarOnlineGUI(void) {
+   G__tag_memvar_setup(G__get_linked_tagnum(&G__onlineDictLN_OnlineGUI));
+   { OnlineGUI *p; p=(OnlineGUI*)0x1000; if (p) { }
+   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__onlineDictLN_TQObjSender),-1,-1,4,"fQObject=",0,(char*)NULL);
+   G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__onlineDictLN_TGMainFrame),-1,-1,4,"fMain=",0,(char*)NULL);
+   G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__onlineDictLN_TGHorizontalFrame),-1,-1,4,"fTopframe=",0,(char*)NULL);
+   G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__onlineDictLN_TGVerticalFrame),-1,-1,4,"vframe=",0,(char*)NULL);
+   G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__onlineDictLN_TGRadioButton),-1,-1,4,"fRadioPage[50]=",0,(char*)NULL);
+   G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__onlineDictLN_TGPictureButton),-1,-1,4,"wile=",0,(char*)NULL);
+   G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__onlineDictLN_TRootEmbeddedCanvas),-1,-1,4,"fEcanvas=",0,(char*)NULL);
+   G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__onlineDictLN_TGHorizontalFrame),-1,-1,4,"fBottomFrame=",0,(char*)NULL);
+   G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__onlineDictLN_TGHorizontalFrame),-1,-1,4,"hframe=",0,(char*)NULL);
+   G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__onlineDictLN_TGTextButton),-1,-1,4,"fNext=",0,(char*)NULL);
+   G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__onlineDictLN_TGTextButton),-1,-1,4,"fPrev=",0,(char*)NULL);
+   G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__onlineDictLN_TGTextButton),-1,-1,4,"fExit=",0,(char*)NULL);
+   G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__onlineDictLN_TGLabel),-1,-1,4,"fRunNumber=",0,(char*)NULL);
+   G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__onlineDictLN_TGTextButton),-1,-1,4,"fPrint=",0,(char*)NULL);
+   G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__onlineDictLN_TCanvas),-1,-1,4,"fCanvas=",0,"Present Embedded canvas");
+   G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__onlineDictLN_OnlineConfig),-1,-1,4,"fConfig=",0,(char*)NULL);
+   G__memvar_setup((void*)0,104,0,0,-1,G__defined_typename("UInt_t"),-1,4,"current_page=",0,(char*)NULL);
+   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__onlineDictLN_RootFileObject),-1,-1,4,"fRootFile=",0,(char*)NULL);
+   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__onlineDictLN_RootFileObject),-1,-1,4,"fGoldenFile=",0,(char*)NULL);
+   G__memvar_setup((void*)0,103,0,0,-1,G__defined_typename("Bool_t"),-1,4,"doGolden=",0,(char*)NULL);
+   G__memvar_setup((void*)0,104,0,0,-1,G__defined_typename("UInt_t"),-1,4,"runNumber=",0,(char*)NULL);
+   G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__onlineDictLN_TTimer),-1,-1,4,"timer=",0,(char*)NULL);
+   G__memvar_setup((void*)0,103,0,0,-1,G__defined_typename("Bool_t"),-1,4,"fPrintOnly=",0,(char*)NULL);
+   G__memvar_setup((void*)0,103,0,0,-1,G__defined_typename("Bool_t"),-1,4,"fFileAlive=",0,(char*)NULL);
+   G__memvar_setup((void*)0,108,0,0,-1,-1,-1,4,"G__virtualinfo=",0,(char*)NULL);
+   }
+   G__tag_memvar_reset();
+}
+
+extern "C" void G__cpp_setup_memvaronlineDict() {
+}
+/***********************************************************
+************************************************************
+************************************************************
+************************************************************
+************************************************************
+************************************************************
+************************************************************
+***********************************************************/
+
+/*********************************************************
+* Member function information setup for each class
+*********************************************************/
+static void G__setup_memfuncOnlineConfig(void) {
+   /* OnlineConfig */
+   G__tag_memfunc_setup(G__get_linked_tagnum(&G__onlineDictLN_OnlineConfig));
+   G__memfunc_setup("GetListOfSignals",1602,G__onlineDict_704_0_1, 85, G__get_linked_tagnum(&G__onlineDictLN_TList), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Connect",714,G__onlineDict_704_0_2, 103, -1, G__defined_typename("Bool_t"), 0, 4, 1, 1, 0, 
+"C - - 10 - sig C - - 10 - cl "
+"Y - - 0 - rcvr C - - 10 - slt", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Disconnect",1034,G__onlineDict_704_0_3, 103, -1, G__defined_typename("Bool_t"), 0, 3, 1, 1, 0, 
+"C - - 10 '0' sig Y - - 0 '0' rcvr "
+"C - - 10 '0' slt", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("HighPriority",1250,G__onlineDict_704_0_4, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal_name C - - 10 '0' slot_name", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("LowPriority",1172,G__onlineDict_704_0_5, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal_name C - - 10 '0' slot_name", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("EmitVA",550,G__onlineDict_704_0_6, 121, -1, -1, 0, 2, 8, 1, 0, 
+"C - - 10 - signal i - 'Int_t' 0 - nargs", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_704_0_7, 121, -1, -1, 0, 1, 1, 1, 0, "C - - 10 - signal", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_704_0_8, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal C - - 10 - params", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_704_0_9, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal L - 'Long_t' 0 - paramArr", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_704_0_10, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal d - 'Double_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_704_0_11, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal l - 'Long_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_704_0_12, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal n - 'Long64_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_704_0_13, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal m - 'ULong64_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_704_0_14, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal g - 'Bool_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_704_0_15, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal c - 'Char_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_704_0_16, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal b - 'UChar_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_704_0_17, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal s - 'Short_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_704_0_18, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal r - 'UShort_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_704_0_19, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal i - 'Int_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_704_0_20, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal h - 'UInt_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_704_0_21, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal k - 'ULong_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_704_0_22, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal f - 'Float_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Destroyed",947,G__onlineDict_704_0_23, 121, -1, -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("ChangedBy",869,G__onlineDict_704_0_24, 121, -1, -1, 0, 1, 1, 1, 0, "C - - 10 - method", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Message",709,G__onlineDict_704_0_25, 121, -1, -1, 0, 1, 1, 1, 0, "C - - 10 - msg", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("ParseFile",891,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 0, 1, 4, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("GetDrawIndex",1190,(G__InterfaceMethod) NULL, 117, G__get_linked_tagnum(&G__onlineDictLN_vectorlEunsignedsPintcOallocatorlEunsignedsPintgRsPgR), G__defined_typename("vector<UInt_t>"), 0, 1, 1, 4, 0, "h - 'UInt_t' 0 - -", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("ParseForMultiPlots",1855,(G__InterfaceMethod) NULL, 103, -1, G__defined_typename("Bool_t"), 0, 0, 1, 4, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("OnlineConfig",1211,G__onlineDict_704_0_29, 105, G__get_linked_tagnum(&G__onlineDictLN_OnlineConfig), -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("OnlineConfig",1211,G__onlineDict_704_0_30, 105, G__get_linked_tagnum(&G__onlineDictLN_OnlineConfig), -1, 0, 1, 1, 1, 0, "u 'TString' - 0 - -", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("ParseConfig",1105,G__onlineDict_704_0_31, 103, -1, G__defined_typename("Bool_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("GetRootFile",1092,G__onlineDict_704_0_32, 117, G__get_linked_tagnum(&G__onlineDictLN_TString), -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("GetGoldenFile",1273,G__onlineDict_704_0_33, 117, G__get_linked_tagnum(&G__onlineDictLN_TString), -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("GetGuiColor",1092,G__onlineDict_704_0_34, 117, G__get_linked_tagnum(&G__onlineDictLN_TString), -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("GetPlotsDir",1105,G__onlineDict_704_0_35, 117, G__get_linked_tagnum(&G__onlineDictLN_TString), -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("GetDefinedCut",1275,G__onlineDict_704_0_36, 117, G__get_linked_tagnum(&G__onlineDictLN_TCut), -1, 0, 1, 1, 1, 0, "u 'TString' - 0 - ident", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("GetCutIdent",1088,G__onlineDict_704_0_37, 117, G__get_linked_tagnum(&G__onlineDictLN_vectorlETStringcOallocatorlETStringgRsPgR), G__defined_typename("vector<TString>"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("GetPageCount",1190,G__onlineDict_704_0_38, 104, -1, G__defined_typename("UInt_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("GetPageDim",951,G__onlineDict_704_0_39, 117, G__get_linked_tagnum(&G__onlineDictLN_pairlEunsignedsPintcOunsignedsPintgR), G__defined_typename("pair<UInt_t,UInt_t>"), 0, 1, 1, 1, 0, "h - 'UInt_t' 0 - -", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("IsLogx",598,G__onlineDict_704_0_40, 103, -1, G__defined_typename("Bool_t"), 0, 1, 1, 1, 0, "h - 'UInt_t' 0 - page", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("IsLogy",599,G__onlineDict_704_0_41, 103, -1, G__defined_typename("Bool_t"), 0, 1, 1, 1, 0, "h - 'UInt_t' 0 - page", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("IsLogz",600,G__onlineDict_704_0_42, 103, -1, G__defined_typename("Bool_t"), 0, 1, 1, 1, 0, "h - 'UInt_t' 0 - page", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("GetPageTitle",1183,G__onlineDict_704_0_43, 117, G__get_linked_tagnum(&G__onlineDictLN_TString), -1, 0, 1, 1, 1, 0, "h - 'UInt_t' 0 - -", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("GetDrawCount",1207,G__onlineDict_704_0_44, 104, -1, G__defined_typename("UInt_t"), 0, 1, 1, 1, 0, "h - 'UInt_t' 0 - -", "Number of histograms in a page", (void*) NULL, 0);
+   G__memfunc_setup("GetDrawCommand",1389,G__onlineDict_704_0_45, 117, G__get_linked_tagnum(&G__onlineDictLN_drawcommand), -1, 0, 2, 1, 1, 0, 
+"h - 'UInt_t' 0 - - h - 'UInt_t' 0 - -", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("SplitString",1155,G__onlineDict_704_0_46, 117, G__get_linked_tagnum(&G__onlineDictLN_vectorlETStringcOallocatorlETStringgRsPgR), G__defined_typename("vector<TString>"), 0, 2, 1, 1, 0, 
+"u 'TString' - 0 - - u 'TString' - 0 - -", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("OverrideRootFile",1636,G__onlineDict_704_0_47, 121, -1, -1, 0, 1, 1, 1, 0, "h - 'UInt_t' 0 - -", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("IsMonitor",932,G__onlineDict_704_0_48, 103, -1, G__defined_typename("Bool_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   // automatic destructor
+   G__memfunc_setup("~OnlineConfig", 1337, G__onlineDict_704_0_49, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 0);
+   G__tag_memfunc_reset();
+}
+
+static void G__setup_memfuncOnlineGUI(void) {
+   /* OnlineGUI */
+   G__tag_memfunc_setup(G__get_linked_tagnum(&G__onlineDictLN_OnlineGUI));
+   G__memfunc_setup("GetListOfSignals",1602,G__onlineDict_714_0_1, 85, G__get_linked_tagnum(&G__onlineDictLN_TList), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Connect",714,G__onlineDict_714_0_2, 103, -1, G__defined_typename("Bool_t"), 0, 4, 1, 1, 0, 
+"C - - 10 - sig C - - 10 - cl "
+"Y - - 0 - rcvr C - - 10 - slt", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Disconnect",1034,G__onlineDict_714_0_3, 103, -1, G__defined_typename("Bool_t"), 0, 3, 1, 1, 0, 
+"C - - 10 '0' sig Y - - 0 '0' rcvr "
+"C - - 10 '0' slt", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("HighPriority",1250,G__onlineDict_714_0_4, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal_name C - - 10 '0' slot_name", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("LowPriority",1172,G__onlineDict_714_0_5, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal_name C - - 10 '0' slot_name", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("EmitVA",550,G__onlineDict_714_0_6, 121, -1, -1, 0, 2, 8, 1, 0, 
+"C - - 10 - signal i - 'Int_t' 0 - nargs", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_714_0_7, 121, -1, -1, 0, 1, 1, 1, 0, "C - - 10 - signal", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_714_0_8, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal C - - 10 - params", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_714_0_9, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal L - 'Long_t' 0 - paramArr", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_714_0_10, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal d - 'Double_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_714_0_11, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal l - 'Long_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_714_0_12, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal n - 'Long64_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_714_0_13, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal m - 'ULong64_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_714_0_14, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal g - 'Bool_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_714_0_15, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal c - 'Char_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_714_0_16, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal b - 'UChar_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_714_0_17, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal s - 'Short_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_714_0_18, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal r - 'UShort_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_714_0_19, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal i - 'Int_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_714_0_20, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal h - 'UInt_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_714_0_21, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal k - 'ULong_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Emit",399,G__onlineDict_714_0_22, 121, -1, -1, 0, 2, 1, 1, 0, 
+"C - - 10 - signal f - 'Float_t' 0 - param", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Destroyed",947,G__onlineDict_714_0_23, 121, -1, -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("ChangedBy",869,G__onlineDict_714_0_24, 121, -1, -1, 0, 1, 1, 1, 0, "C - - 10 - method", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("Message",709,G__onlineDict_714_0_25, 121, -1, -1, 0, 1, 1, 1, 0, "C - - 10 - msg", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("OnlineGUI",842,G__onlineDict_714_0_26, 105, G__get_linked_tagnum(&G__onlineDictLN_OnlineGUI), -1, 0, 3, 1, 1, 0, 
+"u 'OnlineConfig' - 1 - - g - 'Bool_t' 0 - - "
+"h - 'UInt_t' 0 '0' RunNum", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("CreateGUI",825,G__onlineDict_714_0_27, 121, -1, -1, 0, 3, 1, 1, 0, 
+"U 'TGWindow' - 10 - p h - 'UInt_t' 0 - w "
+"h - 'UInt_t' 0 - h", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("DoDraw",577,G__onlineDict_714_0_28, 121, -1, -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("DrawPrev",811,G__onlineDict_714_0_29, 121, -1, -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("DrawNext",813,G__onlineDict_714_0_30, 121, -1, -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("DoRadio",674,G__onlineDict_714_0_31, 121, -1, -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("CheckPageButtons",1610,G__onlineDict_714_0_32, 121, -1, -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("GetFileObjects",1386,G__onlineDict_714_0_33, 121, -1, -1, 0, 1, 1, 1, 0, "U 'RootFileObject' - 0 - r", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("GetTreeVars",1100,G__onlineDict_714_0_34, 121, -1, -1, 0, 1, 1, 1, 0, "U 'RootFileObject' - 0 - r", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("GetRootTree",1108,G__onlineDict_714_0_35, 121, -1, -1, 0, 1, 1, 1, 0, "U 'RootFileObject' - 0 - r", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("GetTreeIndex",1192,G__onlineDict_714_0_36, 104, -1, G__defined_typename("UInt_t"), 0, 2, 1, 1, 0, 
+"u 'TString' - 0 - - U 'RootFileObject' - 0 - r", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("GetTreeIndexFromName",1981,G__onlineDict_714_0_37, 104, -1, G__defined_typename("UInt_t"), 0, 2, 1, 1, 0, 
+"u 'TString' - 0 - - U 'RootFileObject' - 0 - r", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("fileObject2command",1800,G__onlineDict_714_0_38, 117, G__get_linked_tagnum(&G__onlineDictLN_drawcommand), -1, 0, 2, 1, 1, 0, 
+"u 'drawcommand' - 0 - - U 'RootFileObject' - 0 - r", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("TreeDraw",798,G__onlineDict_714_0_39, 121, -1, -1, 0, 1, 1, 1, 0, "u 'drawcommand' - 0 - -", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("HistDraw",806,G__onlineDict_714_0_40, 121, -1, -1, 0, 1, 1, 1, 0, "u 'drawcommand' - 0 - -", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("MacroDraw",896,G__onlineDict_714_0_41, 121, -1, -1, 0, 1, 1, 1, 0, "u 'drawcommand' - 0 - -", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("CanvasDraw",1002,G__onlineDict_714_0_42, 121, -1, -1, 0, 2, 1, 1, 0, 
+"u 'drawcommand' - 0 - - h - 'UInt_t' 0 - -", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("GraphDraw",896,G__onlineDict_714_0_43, 121, -1, -1, 0, 1, 1, 1, 0, "u 'drawcommand' - 0 - -", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("DoDrawClear",1064,G__onlineDict_714_0_44, 121, -1, -1, 0, 1, 1, 1, 0, "U 'RootFileObject' - 0 - r", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("TimerUpdate",1124,G__onlineDict_714_0_45, 121, -1, -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("BadDraw",661,G__onlineDict_714_0_46, 121, -1, -1, 0, 1, 1, 1, 0, "u 'TString' - 0 - -", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("CheckRootFile",1282,G__onlineDict_714_0_47, 121, -1, -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("OpenRootFile",1206,G__onlineDict_714_0_48, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("ObtainRunNumber",1531,G__onlineDict_714_0_49, 121, -1, -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("PrintToFile",1104,G__onlineDict_714_0_50, 121, -1, -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("PrintPages",1021,G__onlineDict_714_0_51, 121, -1, -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("MyCloseWindow",1332,G__onlineDict_714_0_52, 121, -1, -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("CloseGUI",731,G__onlineDict_714_0_53, 121, -1, -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
+   // automatic destructor
+   G__memfunc_setup("~OnlineGUI", 968, G__onlineDict_714_0_54, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 1);
+   G__tag_memfunc_reset();
+}
+
+
+/*********************************************************
+* Member function information setup
+*********************************************************/
+extern "C" void G__cpp_setup_memfunconlineDict() {
+}
+
+/*********************************************************
+* Global variable information setup for each class
+*********************************************************/
+static void G__cpp_setup_global0() {
+
+   /* Setting up global variables */
+   G__resetplocal();
+
+}
+
+static void G__cpp_setup_global1() {
+}
+
+static void G__cpp_setup_global2() {
+}
+
+static void G__cpp_setup_global3() {
+}
+
+static void G__cpp_setup_global4() {
+}
+
+static void G__cpp_setup_global5() {
+
+   G__resetglobalenv();
+}
+extern "C" void G__cpp_setup_globalonlineDict() {
+  G__cpp_setup_global0();
+  G__cpp_setup_global1();
+  G__cpp_setup_global2();
+  G__cpp_setup_global3();
+  G__cpp_setup_global4();
+  G__cpp_setup_global5();
+}
+
+/*********************************************************
+* Global function information setup for each class
+*********************************************************/
+static void G__cpp_setup_func0() {
+   G__lastifuncposition();
+
+}
+
+static void G__cpp_setup_func1() {
+}
+
+static void G__cpp_setup_func2() {
+}
+
+static void G__cpp_setup_func3() {
+}
+
+static void G__cpp_setup_func4() {
+}
+
+static void G__cpp_setup_func5() {
+}
+
+static void G__cpp_setup_func6() {
+}
+
+static void G__cpp_setup_func7() {
+}
+
+static void G__cpp_setup_func8() {
+}
+
+static void G__cpp_setup_func9() {
+}
+
+static void G__cpp_setup_func10() {
+}
+
+static void G__cpp_setup_func11() {
+}
+
+static void G__cpp_setup_func12() {
+}
+
+static void G__cpp_setup_func13() {
+}
+
+static void G__cpp_setup_func14() {
+}
+
+static void G__cpp_setup_func15() {
+}
+
+static void G__cpp_setup_func16() {
+}
+
+static void G__cpp_setup_func17() {
+}
+
+static void G__cpp_setup_func18() {
+}
+
+static void G__cpp_setup_func19() {
+}
+
+static void G__cpp_setup_func20() {
+}
+
+static void G__cpp_setup_func21() {
+}
+
+static void G__cpp_setup_func22() {
+}
+
+static void G__cpp_setup_func23() {
+}
+
+static void G__cpp_setup_func24() {
+}
+
+static void G__cpp_setup_func25() {
+}
+
+static void G__cpp_setup_func26() {
+}
+
+static void G__cpp_setup_func27() {
+}
+
+static void G__cpp_setup_func28() {
+}
+
+static void G__cpp_setup_func29() {
+}
+
+static void G__cpp_setup_func30() {
+}
+
+static void G__cpp_setup_func31() {
+}
+
+static void G__cpp_setup_func32() {
+}
+
+static void G__cpp_setup_func33() {
+
+   G__resetifuncposition();
+}
+
+extern "C" void G__cpp_setup_funconlineDict() {
+  G__cpp_setup_func0();
+  G__cpp_setup_func1();
+  G__cpp_setup_func2();
+  G__cpp_setup_func3();
+  G__cpp_setup_func4();
+  G__cpp_setup_func5();
+  G__cpp_setup_func6();
+  G__cpp_setup_func7();
+  G__cpp_setup_func8();
+  G__cpp_setup_func9();
+  G__cpp_setup_func10();
+  G__cpp_setup_func11();
+  G__cpp_setup_func12();
+  G__cpp_setup_func13();
+  G__cpp_setup_func14();
+  G__cpp_setup_func15();
+  G__cpp_setup_func16();
+  G__cpp_setup_func17();
+  G__cpp_setup_func18();
+  G__cpp_setup_func19();
+  G__cpp_setup_func20();
+  G__cpp_setup_func21();
+  G__cpp_setup_func22();
+  G__cpp_setup_func23();
+  G__cpp_setup_func24();
+  G__cpp_setup_func25();
+  G__cpp_setup_func26();
+  G__cpp_setup_func27();
+  G__cpp_setup_func28();
+  G__cpp_setup_func29();
+  G__cpp_setup_func30();
+  G__cpp_setup_func31();
+  G__cpp_setup_func32();
+  G__cpp_setup_func33();
+}
+
+/*********************************************************
+* Class,struct,union,enum tag information setup
+*********************************************************/
+/* Setup class/struct taginfo */
+G__linked_taginfo G__onlineDictLN_TString = { "TString" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_vectorlEunsignedsPintcOallocatorlEunsignedsPintgRsPgR = { "vector<unsigned int,allocator<unsigned int> >" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_basic_ifstreamlEcharcOchar_traitslEchargRsPgR = { "basic_ifstream<char,char_traits<char> >" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR = { "vector<ROOT::TSchemaHelper,allocator<ROOT::TSchemaHelper> >" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR = { "reverse_iterator<vector<ROOT::TSchemaHelper,allocator<ROOT::TSchemaHelper> >::iterator>" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_TList = { "TList" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_TTimer = { "TTimer" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR = { "vector<TVirtualArray*,allocator<TVirtualArray*> >" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR = { "reverse_iterator<vector<TVirtualArray*,allocator<TVirtualArray*> >::iterator>" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_iteratorlEbidirectional_iterator_tagcOTObjectmUcOlongcOconstsPTObjectmUmUcOconstsPTObjectmUaNgR = { "iterator<bidirectional_iterator_tag,TObject*,long,const TObject**,const TObject*&>" , 115 , -1 };
+G__linked_taginfo G__onlineDictLN_maplEstringcOTObjArraymUcOlesslEstringgRcOallocatorlEpairlEconstsPstringcOTObjArraymUgRsPgRsPgR = { "map<string,TObjArray*,less<string>,allocator<pair<const string,TObjArray*> > >" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_TCut = { "TCut" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_TQObjSender = { "TQObjSender" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_TGWindow = { "TGWindow" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_pairlEunsignedsPintcOintgR = { "pair<unsigned int,int>" , 115 , -1 };
+G__linked_taginfo G__onlineDictLN_vectorlEpairlEunsignedsPintcOintgRcOallocatorlEpairlEunsignedsPintcOintgRsPgRsPgR = { "vector<pair<unsigned int,int>,allocator<pair<unsigned int,int> > >" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_reverse_iteratorlEvectorlEpairlEunsignedsPintcOintgRcOallocatorlEpairlEunsignedsPintcOintgRsPgRsPgRcLcLiteratorgR = { "reverse_iterator<vector<pair<unsigned int,int>,allocator<pair<unsigned int,int> > >::iterator>" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_TGTextButton = { "TGTextButton" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_TGVerticalFrame = { "TGVerticalFrame" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_TGHorizontalFrame = { "TGHorizontalFrame" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_TGMainFrame = { "TGMainFrame" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_TGPictureButton = { "TGPictureButton" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_TGRadioButton = { "TGRadioButton" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_TCanvas = { "TCanvas" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_TRootEmbeddedCanvas = { "TRootEmbeddedCanvas" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_TGLabel = { "TGLabel" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_TVectorTlEfloatgR = { "TVectorT<float>" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_TVectorTlEdoublegR = { "TVectorT<double>" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_TMatrixTBaselEfloatgR = { "TMatrixTBase<float>" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_TMatrixTBaselEdoublegR = { "TMatrixTBase<double>" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_RootFileObject = { "RootFileObject" , 115 , -1 };
+G__linked_taginfo G__onlineDictLN_vectorlETTreemUcOallocatorlETTreemUgRsPgR = { "vector<TTree*,allocator<TTree*> >" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_reverse_iteratorlEvectorlETTreemUcOallocatorlETTreemUgRsPgRcLcLiteratorgR = { "reverse_iterator<vector<TTree*,allocator<TTree*> >::iterator>" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_vectorlEintcOallocatorlEintgRsPgR = { "vector<int,allocator<int> >" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_reverse_iteratorlEvectorlEintcOallocatorlEintgRsPgRcLcLiteratorgR = { "reverse_iterator<vector<int,allocator<int> >::iterator>" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_vectorlETStringcOallocatorlETStringgRsPgR = { "vector<TString,allocator<TString> >" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_reverse_iteratorlEvectorlETStringcOallocatorlETStringgRsPgRcLcLiteratorgR = { "reverse_iterator<vector<TString,allocator<TString> >::iterator>" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_vectorlEvectorlETStringcOallocatorlETStringgRsPgRcOallocatorlEvectorlETStringcOallocatorlETStringgRsPgRsPgRsPgR = { "vector<vector<TString,allocator<TString> >,allocator<vector<TString,allocator<TString> > > >" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_reverse_iteratorlEvectorlEvectorlETStringcOallocatorlETStringgRsPgRcOallocatorlEvectorlETStringcOallocatorlETStringgRsPgRsPgRsPgRcLcLiteratorgR = { "reverse_iterator<vector<vector<TString,allocator<TString> >,allocator<vector<TString,allocator<TString> > > >::iterator>" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_vectorlEfileObjectcOallocatorlEfileObjectgRsPgR = { "vector<fileObject,allocator<fileObject> >" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_reverse_iteratorlEvectorlEfileObjectcOallocatorlEfileObjectgRsPgRcLcLiteratorgR = { "reverse_iterator<vector<fileObject,allocator<fileObject> >::iterator>" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_drawcommand = { "drawcommand" , 115 , -1 };
+G__linked_taginfo G__onlineDictLN_OnlineConfig = { "OnlineConfig" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_pairlEunsignedsPintcOunsignedsPintgR = { "pair<unsigned int,unsigned int>" , 115 , -1 };
+G__linked_taginfo G__onlineDictLN_vectorlEpairlEunsignedsPintcOunsignedsPintgRcOallocatorlEpairlEunsignedsPintcOunsignedsPintgRsPgRsPgR = { "vector<pair<unsigned int,unsigned int>,allocator<pair<unsigned int,unsigned int> > >" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_reverse_iteratorlEvectorlEpairlEunsignedsPintcOunsignedsPintgRcOallocatorlEpairlEunsignedsPintcOunsignedsPintgRsPgRsPgRcLcLiteratorgR = { "reverse_iterator<vector<pair<unsigned int,unsigned int>,allocator<pair<unsigned int,unsigned int> > >::iterator>" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_vectorlETCutcOallocatorlETCutgRsPgR = { "vector<TCut,allocator<TCut> >" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_reverse_iteratorlEvectorlETCutcOallocatorlETCutgRsPgRcLcLiteratorgR = { "reverse_iterator<vector<TCut,allocator<TCut> >::iterator>" , 99 , -1 };
+G__linked_taginfo G__onlineDictLN_OnlineGUI = { "OnlineGUI" , 99 , -1 };
+
+/* Reset class/struct taginfo */
+extern "C" void G__cpp_reset_tagtableonlineDict() {
+  G__onlineDictLN_TString.tagnum = -1 ;
+  G__onlineDictLN_vectorlEunsignedsPintcOallocatorlEunsignedsPintgRsPgR.tagnum = -1 ;
+  G__onlineDictLN_basic_ifstreamlEcharcOchar_traitslEchargRsPgR.tagnum = -1 ;
+  G__onlineDictLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR.tagnum = -1 ;
+  G__onlineDictLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR.tagnum = -1 ;
+  G__onlineDictLN_TList.tagnum = -1 ;
+  G__onlineDictLN_TTimer.tagnum = -1 ;
+  G__onlineDictLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR.tagnum = -1 ;
+  G__onlineDictLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR.tagnum = -1 ;
+  G__onlineDictLN_iteratorlEbidirectional_iterator_tagcOTObjectmUcOlongcOconstsPTObjectmUmUcOconstsPTObjectmUaNgR.tagnum = -1 ;
+  G__onlineDictLN_maplEstringcOTObjArraymUcOlesslEstringgRcOallocatorlEpairlEconstsPstringcOTObjArraymUgRsPgRsPgR.tagnum = -1 ;
+  G__onlineDictLN_TCut.tagnum = -1 ;
+  G__onlineDictLN_TQObjSender.tagnum = -1 ;
+  G__onlineDictLN_TGWindow.tagnum = -1 ;
+  G__onlineDictLN_pairlEunsignedsPintcOintgR.tagnum = -1 ;
+  G__onlineDictLN_vectorlEpairlEunsignedsPintcOintgRcOallocatorlEpairlEunsignedsPintcOintgRsPgRsPgR.tagnum = -1 ;
+  G__onlineDictLN_reverse_iteratorlEvectorlEpairlEunsignedsPintcOintgRcOallocatorlEpairlEunsignedsPintcOintgRsPgRsPgRcLcLiteratorgR.tagnum = -1 ;
+  G__onlineDictLN_TGTextButton.tagnum = -1 ;
+  G__onlineDictLN_TGVerticalFrame.tagnum = -1 ;
+  G__onlineDictLN_TGHorizontalFrame.tagnum = -1 ;
+  G__onlineDictLN_TGMainFrame.tagnum = -1 ;
+  G__onlineDictLN_TGPictureButton.tagnum = -1 ;
+  G__onlineDictLN_TGRadioButton.tagnum = -1 ;
+  G__onlineDictLN_TCanvas.tagnum = -1 ;
+  G__onlineDictLN_TRootEmbeddedCanvas.tagnum = -1 ;
+  G__onlineDictLN_TGLabel.tagnum = -1 ;
+  G__onlineDictLN_TVectorTlEfloatgR.tagnum = -1 ;
+  G__onlineDictLN_TVectorTlEdoublegR.tagnum = -1 ;
+  G__onlineDictLN_TMatrixTBaselEfloatgR.tagnum = -1 ;
+  G__onlineDictLN_TMatrixTBaselEdoublegR.tagnum = -1 ;
+  G__onlineDictLN_RootFileObject.tagnum = -1 ;
+  G__onlineDictLN_vectorlETTreemUcOallocatorlETTreemUgRsPgR.tagnum = -1 ;
+  G__onlineDictLN_reverse_iteratorlEvectorlETTreemUcOallocatorlETTreemUgRsPgRcLcLiteratorgR.tagnum = -1 ;
+  G__onlineDictLN_vectorlEintcOallocatorlEintgRsPgR.tagnum = -1 ;
+  G__onlineDictLN_reverse_iteratorlEvectorlEintcOallocatorlEintgRsPgRcLcLiteratorgR.tagnum = -1 ;
+  G__onlineDictLN_vectorlETStringcOallocatorlETStringgRsPgR.tagnum = -1 ;
+  G__onlineDictLN_reverse_iteratorlEvectorlETStringcOallocatorlETStringgRsPgRcLcLiteratorgR.tagnum = -1 ;
+  G__onlineDictLN_vectorlEvectorlETStringcOallocatorlETStringgRsPgRcOallocatorlEvectorlETStringcOallocatorlETStringgRsPgRsPgRsPgR.tagnum = -1 ;
+  G__onlineDictLN_reverse_iteratorlEvectorlEvectorlETStringcOallocatorlETStringgRsPgRcOallocatorlEvectorlETStringcOallocatorlETStringgRsPgRsPgRsPgRcLcLiteratorgR.tagnum = -1 ;
+  G__onlineDictLN_vectorlEfileObjectcOallocatorlEfileObjectgRsPgR.tagnum = -1 ;
+  G__onlineDictLN_reverse_iteratorlEvectorlEfileObjectcOallocatorlEfileObjectgRsPgRcLcLiteratorgR.tagnum = -1 ;
+  G__onlineDictLN_drawcommand.tagnum = -1 ;
+  G__onlineDictLN_OnlineConfig.tagnum = -1 ;
+  G__onlineDictLN_pairlEunsignedsPintcOunsignedsPintgR.tagnum = -1 ;
+  G__onlineDictLN_vectorlEpairlEunsignedsPintcOunsignedsPintgRcOallocatorlEpairlEunsignedsPintcOunsignedsPintgRsPgRsPgR.tagnum = -1 ;
+  G__onlineDictLN_reverse_iteratorlEvectorlEpairlEunsignedsPintcOunsignedsPintgRcOallocatorlEpairlEunsignedsPintcOunsignedsPintgRsPgRsPgRcLcLiteratorgR.tagnum = -1 ;
+  G__onlineDictLN_vectorlETCutcOallocatorlETCutgRsPgR.tagnum = -1 ;
+  G__onlineDictLN_reverse_iteratorlEvectorlETCutcOallocatorlETCutgRsPgRcLcLiteratorgR.tagnum = -1 ;
+  G__onlineDictLN_OnlineGUI.tagnum = -1 ;
+}
+
+
+extern "C" void G__cpp_setup_tagtableonlineDict() {
+
+   /* Setting up class,struct,union tag entry */
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_TString);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_vectorlEunsignedsPintcOallocatorlEunsignedsPintgRsPgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_basic_ifstreamlEcharcOchar_traitslEchargRsPgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_TList);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_TTimer);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_iteratorlEbidirectional_iterator_tagcOTObjectmUcOlongcOconstsPTObjectmUmUcOconstsPTObjectmUaNgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_maplEstringcOTObjArraymUcOlesslEstringgRcOallocatorlEpairlEconstsPstringcOTObjArraymUgRsPgRsPgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_TCut);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_TQObjSender);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_TGWindow);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_pairlEunsignedsPintcOintgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_vectorlEpairlEunsignedsPintcOintgRcOallocatorlEpairlEunsignedsPintcOintgRsPgRsPgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_reverse_iteratorlEvectorlEpairlEunsignedsPintcOintgRcOallocatorlEpairlEunsignedsPintcOintgRsPgRsPgRcLcLiteratorgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_TGTextButton);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_TGVerticalFrame);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_TGHorizontalFrame);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_TGMainFrame);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_TGPictureButton);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_TGRadioButton);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_TCanvas);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_TRootEmbeddedCanvas);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_TGLabel);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_TVectorTlEfloatgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_TVectorTlEdoublegR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_TMatrixTBaselEfloatgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_TMatrixTBaselEdoublegR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_RootFileObject);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_vectorlETTreemUcOallocatorlETTreemUgRsPgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_reverse_iteratorlEvectorlETTreemUcOallocatorlETTreemUgRsPgRcLcLiteratorgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_vectorlEintcOallocatorlEintgRsPgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_reverse_iteratorlEvectorlEintcOallocatorlEintgRsPgRcLcLiteratorgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_vectorlETStringcOallocatorlETStringgRsPgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_reverse_iteratorlEvectorlETStringcOallocatorlETStringgRsPgRcLcLiteratorgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_vectorlEvectorlETStringcOallocatorlETStringgRsPgRcOallocatorlEvectorlETStringcOallocatorlETStringgRsPgRsPgRsPgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_reverse_iteratorlEvectorlEvectorlETStringcOallocatorlETStringgRsPgRcOallocatorlEvectorlETStringcOallocatorlETStringgRsPgRsPgRsPgRcLcLiteratorgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_vectorlEfileObjectcOallocatorlEfileObjectgRsPgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_reverse_iteratorlEvectorlEfileObjectcOallocatorlEfileObjectgRsPgRcLcLiteratorgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_drawcommand);
+   G__tagtable_setup(G__get_linked_tagnum_fwd(&G__onlineDictLN_OnlineConfig),sizeof(OnlineConfig),-1,33024,(char*)NULL,G__setup_memvarOnlineConfig,G__setup_memfuncOnlineConfig);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_pairlEunsignedsPintcOunsignedsPintgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_vectorlEpairlEunsignedsPintcOunsignedsPintgRcOallocatorlEpairlEunsignedsPintcOunsignedsPintgRsPgRsPgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_reverse_iteratorlEvectorlEpairlEunsignedsPintcOunsignedsPintgRcOallocatorlEpairlEunsignedsPintcOunsignedsPintgRsPgRsPgRcLcLiteratorgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_vectorlETCutcOallocatorlETCutgRsPgR);
+   G__get_linked_tagnum_fwd(&G__onlineDictLN_reverse_iteratorlEvectorlETCutcOallocatorlETCutgRsPgRcLcLiteratorgR);
+   G__tagtable_setup(G__get_linked_tagnum_fwd(&G__onlineDictLN_OnlineGUI),sizeof(OnlineGUI),-1,33792,(char*)NULL,G__setup_memvarOnlineGUI,G__setup_memfuncOnlineGUI);
+}
+extern "C" void G__cpp_setuponlineDict(void) {
+  G__check_setup_version(30051515,"G__cpp_setuponlineDict()");
+  G__set_cpp_environmentonlineDict();
+  G__cpp_setup_tagtableonlineDict();
+
+  G__cpp_setup_inheritanceonlineDict();
+
+  G__cpp_setup_typetableonlineDict();
+
+  G__cpp_setup_memvaronlineDict();
+
+  G__cpp_setup_memfunconlineDict();
+  G__cpp_setup_globalonlineDict();
+  G__cpp_setup_funconlineDict();
+
+   if(0==G__getsizep2memfunc()) G__get_sizep2memfunconlineDict();
+  return;
+}
+class G__cpp_setup_initonlineDict {
+  public:
+    G__cpp_setup_initonlineDict() { G__add_setup_func("onlineDict",(G__incsetup)(&G__cpp_setuponlineDict)); G__call_setup_funcs(); }
+   ~G__cpp_setup_initonlineDict() { G__remove_setup_func("onlineDict"); }
+};
+G__cpp_setup_initonlineDict G__cpp_setup_initializeronlineDict;
+
diff --git a/onlineGUI/onlineGUI_v1.2.1/onlineDict.h b/onlineGUI/onlineGUI_v1.2.1/onlineDict.h
new file mode 100644
index 0000000000000000000000000000000000000000..419d2a72a57b54e17c75c873b78aa737430d933d
--- /dev/null
+++ b/onlineGUI/onlineGUI_v1.2.1/onlineDict.h
@@ -0,0 +1,92 @@
+/********************************************************************
+* onlineDict.h
+* CAUTION: DON'T CHANGE THIS FILE. THIS FILE IS AUTOMATICALLY GENERATED
+*          FROM HEADER FILES LISTED IN G__setup_cpp_environmentXXX().
+*          CHANGE THOSE HEADER FILES AND REGENERATE THIS FILE.
+********************************************************************/
+#ifdef __CINT__
+#error onlineDict.h/C is only for compilation. Abort cint.
+#endif
+#include <stddef.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+#include <string.h>
+#define G__ANSIHEADER
+#define G__DICTIONARY
+#define G__PRIVATE_GVALUE
+#include "G__ci.h"
+#include "FastAllocString.h"
+extern "C" {
+extern void G__cpp_setup_tagtableonlineDict();
+extern void G__cpp_setup_inheritanceonlineDict();
+extern void G__cpp_setup_typetableonlineDict();
+extern void G__cpp_setup_memvaronlineDict();
+extern void G__cpp_setup_globalonlineDict();
+extern void G__cpp_setup_memfunconlineDict();
+extern void G__cpp_setup_funconlineDict();
+extern void G__set_cpp_environmentonlineDict();
+}
+
+
+#include "TObject.h"
+#include "TMemberInspector.h"
+#include "online.h"
+#include <algorithm>
+namespace std { }
+using namespace std;
+
+#ifndef G__MEMFUNCBODY
+#endif
+
+extern G__linked_taginfo G__onlineDictLN_TString;
+extern G__linked_taginfo G__onlineDictLN_vectorlEunsignedsPintcOallocatorlEunsignedsPintgRsPgR;
+extern G__linked_taginfo G__onlineDictLN_basic_ifstreamlEcharcOchar_traitslEchargRsPgR;
+extern G__linked_taginfo G__onlineDictLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR;
+extern G__linked_taginfo G__onlineDictLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR;
+extern G__linked_taginfo G__onlineDictLN_TList;
+extern G__linked_taginfo G__onlineDictLN_TTimer;
+extern G__linked_taginfo G__onlineDictLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR;
+extern G__linked_taginfo G__onlineDictLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR;
+extern G__linked_taginfo G__onlineDictLN_iteratorlEbidirectional_iterator_tagcOTObjectmUcOlongcOconstsPTObjectmUmUcOconstsPTObjectmUaNgR;
+extern G__linked_taginfo G__onlineDictLN_maplEstringcOTObjArraymUcOlesslEstringgRcOallocatorlEpairlEconstsPstringcOTObjArraymUgRsPgRsPgR;
+extern G__linked_taginfo G__onlineDictLN_TCut;
+extern G__linked_taginfo G__onlineDictLN_TQObjSender;
+extern G__linked_taginfo G__onlineDictLN_TGWindow;
+extern G__linked_taginfo G__onlineDictLN_pairlEunsignedsPintcOintgR;
+extern G__linked_taginfo G__onlineDictLN_vectorlEpairlEunsignedsPintcOintgRcOallocatorlEpairlEunsignedsPintcOintgRsPgRsPgR;
+extern G__linked_taginfo G__onlineDictLN_reverse_iteratorlEvectorlEpairlEunsignedsPintcOintgRcOallocatorlEpairlEunsignedsPintcOintgRsPgRsPgRcLcLiteratorgR;
+extern G__linked_taginfo G__onlineDictLN_TGTextButton;
+extern G__linked_taginfo G__onlineDictLN_TGVerticalFrame;
+extern G__linked_taginfo G__onlineDictLN_TGHorizontalFrame;
+extern G__linked_taginfo G__onlineDictLN_TGMainFrame;
+extern G__linked_taginfo G__onlineDictLN_TGPictureButton;
+extern G__linked_taginfo G__onlineDictLN_TGRadioButton;
+extern G__linked_taginfo G__onlineDictLN_TCanvas;
+extern G__linked_taginfo G__onlineDictLN_TRootEmbeddedCanvas;
+extern G__linked_taginfo G__onlineDictLN_TGLabel;
+extern G__linked_taginfo G__onlineDictLN_TVectorTlEfloatgR;
+extern G__linked_taginfo G__onlineDictLN_TVectorTlEdoublegR;
+extern G__linked_taginfo G__onlineDictLN_TMatrixTBaselEfloatgR;
+extern G__linked_taginfo G__onlineDictLN_TMatrixTBaselEdoublegR;
+extern G__linked_taginfo G__onlineDictLN_RootFileObject;
+extern G__linked_taginfo G__onlineDictLN_vectorlETTreemUcOallocatorlETTreemUgRsPgR;
+extern G__linked_taginfo G__onlineDictLN_reverse_iteratorlEvectorlETTreemUcOallocatorlETTreemUgRsPgRcLcLiteratorgR;
+extern G__linked_taginfo G__onlineDictLN_vectorlEintcOallocatorlEintgRsPgR;
+extern G__linked_taginfo G__onlineDictLN_reverse_iteratorlEvectorlEintcOallocatorlEintgRsPgRcLcLiteratorgR;
+extern G__linked_taginfo G__onlineDictLN_vectorlETStringcOallocatorlETStringgRsPgR;
+extern G__linked_taginfo G__onlineDictLN_reverse_iteratorlEvectorlETStringcOallocatorlETStringgRsPgRcLcLiteratorgR;
+extern G__linked_taginfo G__onlineDictLN_vectorlEvectorlETStringcOallocatorlETStringgRsPgRcOallocatorlEvectorlETStringcOallocatorlETStringgRsPgRsPgRsPgR;
+extern G__linked_taginfo G__onlineDictLN_reverse_iteratorlEvectorlEvectorlETStringcOallocatorlETStringgRsPgRcOallocatorlEvectorlETStringcOallocatorlETStringgRsPgRsPgRsPgRcLcLiteratorgR;
+extern G__linked_taginfo G__onlineDictLN_vectorlEfileObjectcOallocatorlEfileObjectgRsPgR;
+extern G__linked_taginfo G__onlineDictLN_reverse_iteratorlEvectorlEfileObjectcOallocatorlEfileObjectgRsPgRcLcLiteratorgR;
+extern G__linked_taginfo G__onlineDictLN_drawcommand;
+extern G__linked_taginfo G__onlineDictLN_OnlineConfig;
+extern G__linked_taginfo G__onlineDictLN_pairlEunsignedsPintcOunsignedsPintgR;
+extern G__linked_taginfo G__onlineDictLN_vectorlEpairlEunsignedsPintcOunsignedsPintgRcOallocatorlEpairlEunsignedsPintcOunsignedsPintgRsPgRsPgR;
+extern G__linked_taginfo G__onlineDictLN_reverse_iteratorlEvectorlEpairlEunsignedsPintcOunsignedsPintgRcOallocatorlEpairlEunsignedsPintcOunsignedsPintgRsPgRsPgRcLcLiteratorgR;
+extern G__linked_taginfo G__onlineDictLN_vectorlETCutcOallocatorlETCutgRsPgR;
+extern G__linked_taginfo G__onlineDictLN_reverse_iteratorlEvectorlETCutcOallocatorlETCutgRsPgRcLcLiteratorgR;
+extern G__linked_taginfo G__onlineDictLN_OnlineGUI;
+
+/* STUB derived class for protected member access */
diff --git a/onlineGUI/onlineGUI_v1.2.1/onlineGUI_Style.C b/onlineGUI/onlineGUI_v1.2.1/onlineGUI_Style.C
new file mode 100644
index 0000000000000000000000000000000000000000..3dacde5833aff0223702ea8531545223cf381bcf
--- /dev/null
+++ b/onlineGUI/onlineGUI_v1.2.1/onlineGUI_Style.C
@@ -0,0 +1,49 @@
+void onlineGUI_Style() {
+  // These options are documented in the ROOT Reference Guide
+  //  under the TStyle Class:
+  // http://root.cern.ch/root/Reference.html
+
+  gStyle->SetOptFit(0);
+  gStyle->SetOptStat(1110);
+  gStyle->SetPalette(1);
+  gStyle->SetNdivisions(505);
+  
+  gStyle->SetCanvasColor(10);
+  gStyle->SetPadTopMargin(.01);
+  gStyle->SetPadLeftMargin(.15);
+  gStyle->SetPadRightMargin(.05);
+  gStyle->SetPadBottomMargin(.10);
+  gStyle->SetTitleXOffset(0.8);
+  gStyle->SetTitleYOffset(0.8);
+  gStyle->SetLabelFont(42,"X");
+  gStyle->SetLabelFont(42,"Y");
+
+  gStyle->SetStatH(0.4);
+
+  gStyle->SetPadTickX(1);
+  gStyle->SetPadTickY(1);
+
+  // prepare gStyle to be useful
+  //   1 = solid
+  //   2 = long dash (30 10)
+  //   3 = dotted (4 8)
+  //   4 = dash-dot (15 12 4 12)
+  //   5 = short dash ( 15 15 )
+  //   6 = dash-dot-dot 
+  gStyle->SetLineStyleString(1,"[]");
+  gStyle->SetLineStyleString(2,"[30 10]");
+  gStyle->SetLineStyleString(3,"[4 8]");
+  gStyle->SetLineStyleString(4,"[15 12 4 12]");
+  gStyle->SetLineStyleString(5,"[15 15]");
+  gStyle->SetLineStyleString(6,"[15 12 4 12 4 12]");
+  gStyle->SetLabelSize(0.08,"X");
+  gStyle->SetLabelSize(0.08,"Y");
+  gStyle->SetNdivisions(505,"Y");
+  gStyle->SetOptDate(0);
+  gStyle->SetDateY(.98);
+  gStyle->SetStripDecimals(kFALSE);
+
+  gStyle->SetTitleSize(0.08,"T");
+
+  gStyle->SetStatW(0.45);
+}
diff --git a/onlineGUI/onlineGUI_v1.2.1/onlineLinkDef.h b/onlineGUI/onlineGUI_v1.2.1/onlineLinkDef.h
new file mode 100644
index 0000000000000000000000000000000000000000..56543a25c0e2104c3816911e33203932e25d6fbe
--- /dev/null
+++ b/onlineGUI/onlineGUI_v1.2.1/onlineLinkDef.h
@@ -0,0 +1,6 @@
+
+/* #pragma link C++ class TaRootRep; */
+/* #pragma link C++ class TaFileName; */
+/* #pragma link C++ class TaString; */
+#pragma link C++ class OnlineGUI;
+#pragma link C++ class OnlineConfig;
diff --git a/onlineGUI/onlineGUI_v1.2.1/panguin.xpm b/onlineGUI/onlineGUI_v1.2.1/panguin.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..9bedd7d46ba1febeae86ff1ce5b7742e0767cb15
--- /dev/null
+++ b/onlineGUI/onlineGUI_v1.2.1/panguin.xpm
@@ -0,0 +1,2646 @@
+/* XPM */
+static char * panguin_xpm[] = {
+"72 103 2540 2",
+"  	c None",
+". 	c #FEFEFE",
+"+ 	c #FAFAF6",
+"@ 	c #FAF9F1",
+"# 	c #FAFAF2",
+"$ 	c #FCFCF7",
+"% 	c #FDFDFD",
+"& 	c #FCFCFC",
+"* 	c #FCFCFB",
+"= 	c #FEFEFC",
+"- 	c #FDFDF9",
+"; 	c #FCFCF6",
+"> 	c #FDFDFA",
+", 	c #FCFEFD",
+"' 	c #FDFEFE",
+") 	c #FEFEFD",
+"! 	c #FBFBF8",
+"~ 	c #FCFCF8",
+"{ 	c #F9F9F6",
+"] 	c #FDFDFB",
+"^ 	c #FCFDFB",
+"/ 	c #FCFCF9",
+"( 	c #FDFDFC",
+"_ 	c #FCFCF5",
+": 	c #FBFCF7",
+"< 	c #F9F9F4",
+"[ 	c #E6E6E6",
+"} 	c #ACAAAF",
+"| 	c #DDDDD5",
+"1 	c #FAF9F0",
+"2 	c #FBFBF6",
+"3 	c #FBFBF7",
+"4 	c #9F9EA1",
+"5 	c #353139",
+"6 	c #0E0E13",
+"7 	c #5C5951",
+"8 	c #F3F1ED",
+"9 	c #F8F8F8",
+"0 	c #FBFBFA",
+"a 	c #FCFDFC",
+"b 	c #F7F6F4",
+"c 	c #FAFAFA",
+"d 	c #FBFBFB",
+"e 	c #E9EAE9",
+"f 	c #29292A",
+"g 	c #07060C",
+"h 	c #47453A",
+"i 	c #413E20",
+"j 	c #858383",
+"k 	c #F9F9F9",
+"l 	c #F7F7F4",
+"m 	c #FBFCFB",
+"n 	c #D9D9D9",
+"o 	c #74716A",
+"p 	c #4A4642",
+"q 	c #919190",
+"r 	c #F8F8F6",
+"s 	c #FDFDF8",
+"t 	c #F7F8F7",
+"u 	c #8D8C8C",
+"v 	c #47422E",
+"w 	c #37341F",
+"x 	c #625937",
+"y 	c #A8A559",
+"z 	c #1A1211",
+"A 	c #D2D1D1",
+"B 	c #FBFAF3",
+"C 	c #FAFBFA",
+"D 	c #FBFAF5",
+"E 	c #D1D1D0",
+"F 	c #3F3E40",
+"G 	c #7B765A",
+"H 	c #585448",
+"I 	c #464545",
+"J 	c #F8F7F7",
+"K 	c #B8B9B8",
+"L 	c #201E17",
+"M 	c #AAA559",
+"N 	c #847A48",
+"O 	c #4A441B",
+"P 	c #E2DD76",
+"Q 	c #474020",
+"R 	c #74726B",
+"S 	c #B9B7B1",
+"T 	c #F3F4F2",
+"U 	c #FCFBFB",
+"V 	c #FAFAF7",
+"W 	c #F4F3F2",
+"X 	c #DBDBD9",
+"Y 	c #B9BBB5",
+"Z 	c #A09E8F",
+"` 	c #7D7C6A",
+" .	c #313026",
+"..	c #1A170F",
+"+.	c #BAB67C",
+"@.	c #403E2E",
+"#.	c #B4B0AF",
+"$.	c #FDFEFD",
+"%.	c #F2F2F2",
+"&.	c #484542",
+"*.	c #57542D",
+"=.	c #F8F482",
+"-.	c #E0D98A",
+";.	c #3C341A",
+">.	c #D3D271",
+",.	c #D5D082",
+"'.	c #888056",
+").	c #464225",
+"!.	c #4C4742",
+"~.	c #908D85",
+"{.	c #B0AAA5",
+"].	c #C8C7C6",
+"^.	c #ADABA8",
+"/.	c #83837E",
+"(.	c #7E7B77",
+"_.	c #8E8B80",
+":.	c #706C62",
+"<.	c #57533F",
+"[.	c #544D30",
+"}.	c #5A5427",
+"|.	c #8D8B50",
+"1.	c #C2C093",
+"2.	c #545344",
+"3.	c #5B543C",
+"4.	c #625938",
+"5.	c #605E5B",
+"6.	c #F7F7F5",
+"7.	c #F8F9F5",
+"8.	c #CAC8C7",
+"9.	c #2A2613",
+"0.	c #D2CF6B",
+"a.	c #F3EB5E",
+"b.	c #F5EE7F",
+"c.	c #847B4E",
+"d.	c #4F4F23",
+"e.	c #EAE87B",
+"f.	c #F5F16A",
+"g.	c #ECE371",
+"h.	c #C3BC69",
+"i.	c #BBAF69",
+"j.	c #898046",
+"k.	c #878049",
+"l.	c #74703B",
+"m.	c #868140",
+"n.	c #B5AC61",
+"o.	c #BDB45E",
+"p.	c #BFB96C",
+"q.	c #DBD370",
+"r.	c #F2E970",
+"s.	c #F8F172",
+"t.	c #EEEB7B",
+"u.	c #695E37",
+"v.	c #76713C",
+"w.	c #D6CB85",
+"x.	c #1C150F",
+"y.	c #A2A4A2",
+"z.	c #F6FAF9",
+"A.	c #FBFDFD",
+"B.	c #FBFCFC",
+"C.	c #F9FDFC",
+"D.	c #F8F8F7",
+"E.	c #F9F8F4",
+"F.	c #F7F7F7",
+"G.	c #FBFCFA",
+"H.	c #F8F9F6",
+"I.	c #918C94",
+"J.	c #2B2715",
+"K.	c #E3DD8B",
+"L.	c #F7ED65",
+"M.	c #F7EF64",
+"N.	c #E5E06F",
+"O.	c #524E22",
+"P.	c #7B7A34",
+"Q.	c #EDEB68",
+"R.	c #F6F261",
+"S.	c #F7EF6E",
+"T.	c #F8EE67",
+"U.	c #F7EF63",
+"V.	c #F8F265",
+"W.	c #F6F067",
+"X.	c #F7F06D",
+"Y.	c #F7F16C",
+"Z.	c #F7EF68",
+"`.	c #F6F275",
+" +	c #F3ED6C",
+".+	c #EEEA79",
+"++	c #B1B659",
+"@+	c #565824",
+"#+	c #A79B57",
+"$+	c #F3EC76",
+"%+	c #ABA854",
+"&+	c #3D3937",
+"*+	c #E4E7E5",
+"=+	c #F5FAF9",
+"-+	c #FAFCFB",
+";+	c #F8FDFC",
+">+	c #E1E2E2",
+",+	c #787678",
+"'+	c #575755",
+")+	c #5A5956",
+"!+	c #555656",
+"~+	c #7F8080",
+"{+	c #CACAC9",
+"]+	c #F3F4F3",
+"^+	c #B1AFB0",
+"/+	c #252114",
+"(+	c #BFBA78",
+"_+	c #F1E970",
+":+	c #F7EF60",
+"<+	c #F4ED5F",
+"[+	c #E4DE71",
+"}+	c #90814E",
+"|+	c #5B5326",
+"1+	c #B4B058",
+"2+	c #F6EF6F",
+"3+	c #F7EB65",
+"4+	c #F5EB63",
+"5+	c #F7ED61",
+"6+	c #F8EE5C",
+"7+	c #F8F063",
+"8+	c #F6EE71",
+"9+	c #F2EB79",
+"0+	c #DBD368",
+"a+	c #867336",
+"b+	c #827B2E",
+"c+	c #8B9441",
+"d+	c #CBCB6B",
+"e+	c #F6EB6F",
+"f+	c #D9D176",
+"g+	c #332A11",
+"h+	c #AAA3A2",
+"i+	c #F8FAFA",
+"j+	c #FBFDFC",
+"k+	c #9C9B9B",
+"l+	c #222121",
+"m+	c #050404",
+"n+	c #010001",
+"o+	c #141414",
+"p+	c #1E1D1B",
+"q+	c #090808",
+"r+	c #141415",
+"s+	c #3D3C3E",
+"t+	c #8A8A8A",
+"u+	c #34302C",
+"v+	c #17120A",
+"w+	c #88813C",
+"x+	c #F3EE6F",
+"y+	c #F9F168",
+"z+	c #F5EE67",
+"A+	c #F6EF7D",
+"B+	c #C2BB67",
+"C+	c #76712B",
+"D+	c #F2ED6F",
+"E+	c #F7EE67",
+"F+	c #F8EF68",
+"G+	c #F7ED6C",
+"H+	c #EEE677",
+"I+	c #D9CE66",
+"J+	c #B3A549",
+"K+	c #6D6426",
+"L+	c #7D7731",
+"M+	c #C2B65D",
+"N+	c #E9E066",
+"O+	c #F3EC6A",
+"P+	c #F4EB68",
+"Q+	c #F7EC66",
+"R+	c #D1CC6E",
+"S+	c #202114",
+"T+	c #BEC1C0",
+"U+	c #D7D7D7",
+"V+	c #D7D4D5",
+"W+	c #D2D6D4",
+"X+	c #EFF3F2",
+"Y+	c #F1F1F1",
+"Z+	c #858585",
+"`+	c #0F0E0F",
+" @	c #020102",
+".@	c #070607",
+"+@	c #030203",
+"@@	c #252324",
+"#@	c #595A58",
+"$@	c #3F3F3D",
+"%@	c #101014",
+"&@	c #050509",
+"*@	c #090707",
+"=@	c #13110F",
+"-@	c #060505",
+";@	c #100F08",
+">@	c #8D885D",
+",@	c #BDBD6E",
+"'@	c #E2DC7D",
+")@	c #F6F17B",
+"!@	c #F5EE6D",
+"~@	c #F3ED5C",
+"{@	c #F4ED64",
+"]@	c #F3EE67",
+"^@	c #F7F067",
+"/@	c #C7BE4A",
+"(@	c #6A5820",
+"_@	c #675725",
+":@	c #B0A559",
+"<@	c #E5DE73",
+"[@	c #F8ED69",
+"}@	c #F7EB67",
+"|@	c #F7ED5B",
+"1@	c #F6EF5D",
+"2@	c #F6EC66",
+"3@	c #A6A64F",
+"4@	c #141208",
+"5@	c #3D1920",
+"6@	c #551A25",
+"7@	c #581921",
+"8@	c #35161B",
+"9@	c #433E3E",
+"0@	c #C6C7C6",
+"a@	c #FAFCFA",
+"b@	c #9D9D9C",
+"c@	c #343334",
+"d@	c #757474",
+"e@	c #9B9D9D",
+"f@	c #6B6A6B",
+"g@	c #646365",
+"h@	c #585857",
+"i@	c #2B2A2B",
+"j@	c #222028",
+"k@	c #0D0D11",
+"l@	c #0E0E0E",
+"m@	c #4B4A4B",
+"n@	c #797B7C",
+"o@	c #68666A",
+"p@	c #2C2831",
+"q@	c #12120D",
+"r@	c #1E1B09",
+"s@	c #514C20",
+"t@	c #938D4B",
+"u@	c #DDD671",
+"v@	c #F8F273",
+"w@	c #F5EF66",
+"x@	c #F6F060",
+"y@	c #F7F169",
+"z@	c #F6ED71",
+"A@	c #F7F17A",
+"B@	c #F6ED6D",
+"C@	c #F7F069",
+"D@	c #F7ED67",
+"E@	c #F6EC70",
+"F@	c #F7EC68",
+"G@	c #F5EA5D",
+"H@	c #F7F065",
+"I@	c #D6D56A",
+"J@	c #39230F",
+"K@	c #72283E",
+"L@	c #C73A65",
+"M@	c #D63D69",
+"N@	c #D43664",
+"O@	c #BC365E",
+"P@	c #521826",
+"Q@	c #282221",
+"R@	c #D7D7D6",
+"S@	c #818181",
+"T@	c #020101",
+"U@	c #2B2B2B",
+"V@	c #B3B3B3",
+"W@	c #CCCCCB",
+"X@	c #D0D0D0",
+"Y@	c #D0CED2",
+"Z@	c #CECFD0",
+"`@	c #D0CFCC",
+" #	c #C8C8CD",
+".#	c #AAACAC",
+"+#	c #696760",
+"@#	c #1F1F1D",
+"##	c #262629",
+"$#	c #676467",
+"%#	c #8C8B8C",
+"&#	c #858783",
+"*#	c #5E5F59",
+"=#	c #3B3B3D",
+"-#	c #131116",
+";#	c #231D12",
+">#	c #7A7838",
+",#	c #DBD277",
+"'#	c #F2ED69",
+")#	c #F7EF5E",
+"!#	c #F8EE5F",
+"~#	c #F7EC63",
+"{#	c #F7EE5F",
+"]#	c #F7ED62",
+"^#	c #F6EF62",
+"/#	c #F5EC63",
+"(#	c #F7EC64",
+"_#	c #F4EE74",
+":#	c #6E713D",
+"<#	c #470E19",
+"[#	c #CE3762",
+"}#	c #E03868",
+"|#	c #8D263B",
+"1#	c #BC3358",
+"2#	c #E72D62",
+"3#	c #BC4264",
+"4#	c #320C12",
+"5#	c #605B5C",
+"6#	c #F8F6F7",
+"7#	c #C0C1C1",
+"8#	c #060405",
+"9#	c #040404",
+"0#	c #828282",
+"a#	c #CACACC",
+"b#	c #CCCCD0",
+"c#	c #CACACB",
+"d#	c #CACACA",
+"e#	c #CBCBD0",
+"f#	c #CECECD",
+"g#	c #CECECA",
+"h#	c #B5B8B6",
+"i#	c #737577",
+"j#	c #1E1D1F",
+"k#	c #191717",
+"l#	c #1A1A1A",
+"m#	c #373836",
+"n#	c #888A87",
+"o#	c #A1A1A6",
+"p#	c #646367",
+"q#	c #181519",
+"r#	c #231B11",
+"s#	c #938B4B",
+"t#	c #E9E572",
+"u#	c #F8EF67",
+"v#	c #F7EC62",
+"w#	c #F5EB61",
+"x#	c #F7EB5D",
+"y#	c #F7ED5F",
+"z#	c #F6EF5A",
+"A#	c #F6ED63",
+"B#	c #F5EC70",
+"C#	c #B3B35C",
+"D#	c #332013",
+"E#	c #9E2A4C",
+"F#	c #DD3D6E",
+"G#	c #7E243F",
+"H#	c #4F111A",
+"I#	c #BD385B",
+"J#	c #E73367",
+"K#	c #E23465",
+"L#	c #82273F",
+"M#	c #2B1F21",
+"N#	c #E1E3E3",
+"O#	c #E6E7E7",
+"P#	c #262222",
+"Q#	c #040303",
+"R#	c #717071",
+"S#	c #D2D2D2",
+"T#	c #CDCDCC",
+"U#	c #CBCBCB",
+"V#	c #CBCBCC",
+"W#	c #CCCCCC",
+"X#	c #CDCECD",
+"Y#	c #CDCDCD",
+"Z#	c #C7C6C6",
+"`#	c #B7B7B7",
+" $	c #8B8B8B",
+".$	c #484948",
+"+$	c #2B2A2A",
+"@$	c #1F1E22",
+"#$	c #808080",
+"$$	c #A3A4A7",
+"%$	c #60605F",
+"&$	c #282821",
+"*$	c #48431E",
+"=$	c #C1BE62",
+"-$	c #F6F27B",
+";$	c #F8EF6C",
+">$	c #F5ED60",
+",$	c #F7EE6D",
+"'$	c #F4EB84",
+")$	c #B2A261",
+"!$	c #361F0E",
+"~$	c #852F3E",
+"{$	c #D33C66",
+"]$	c #C03159",
+"^$	c #2A0607",
+"/$	c #531521",
+"($	c #D23D62",
+"_$	c #DE3765",
+":$	c #E72D60",
+"<$	c #C73E62",
+"[$	c #3A1A1C",
+"}$	c #C7C5C4",
+"|$	c #FCFDFD",
+"1$	c #9C9C9C",
+"2$	c #070606",
+"3$	c #1E1D1E",
+"4$	c #B6B8B8",
+"5$	c #CECDCD",
+"6$	c #CBCCCC",
+"7$	c #CBCBCA",
+"8$	c #CFCFCE",
+"9$	c #C6C8C8",
+"0$	c #818282",
+"a$	c #333333",
+"b$	c #1A1A1B",
+"c$	c #4E4C48",
+"d$	c #686468",
+"e$	c #4F4953",
+"f$	c #23211D",
+"g$	c #706242",
+"h$	c #DFD98A",
+"i$	c #B7B257",
+"j$	c #D9D676",
+"k$	c #A0964E",
+"l$	c #504525",
+"m$	c #1E0B0A",
+"n$	c #80273E",
+"o$	c #DA3B6C",
+"p$	c #C73662",
+"q$	c #6D1320",
+"r$	c #702834",
+"s$	c #420C13",
+"t$	c #A93052",
+"u$	c #DC3A67",
+"v$	c #E43665",
+"w$	c #CD3C64",
+"x$	c #4C191B",
+"y$	c #CDC5C4",
+"z$	c #F0F1F1",
+"A$	c #5D5D5D",
+"B$	c #838283",
+"C$	c #CBCCCB",
+"D$	c #CACBCB",
+"E$	c #CFCFCF",
+"F$	c #909093",
+"G$	c #3B3B3F",
+"H$	c #0E0E12",
+"I$	c #2E2F31",
+"J$	c #717174",
+"K$	c #42403E",
+"L$	c #2C281F",
+"M$	c #141007",
+"N$	c #261F0E",
+"O$	c #230D0D",
+"P$	c #31090D",
+"Q$	c #7A263D",
+"R$	c #CB3E6D",
+"S$	c #E0376C",
+"T$	c #8A2846",
+"U$	c #661C2A",
+"V$	c #CF3C67",
+"W$	c #952638",
+"X$	c #BA2D4D",
+"Y$	c #E53361",
+"Z$	c #DF3663",
+"`$	c #BA3A5E",
+" %	c #351618",
+".%	c #CAC9C8",
+"+%	c #DCDCDC",
+"@%	c #343434",
+"#%	c #161516",
+"$%	c #BDBEBD",
+"%%	c #CCCBCC",
+"&%	c #CCCDD2",
+"*%	c #C8CCCF",
+"=%	c #A4A9A6",
+"-%	c #515350",
+";%	c #202120",
+">%	c #3B3B3A",
+",%	c #464747",
+"'%	c #232125",
+")%	c #251420",
+"!%	c #7E3953",
+"~%	c #AF395A",
+"{%	c #D74360",
+"]%	c #DC335D",
+"^%	c #E33562",
+"/%	c #A92548",
+"(%	c #BA325A",
+"_%	c #E83265",
+":%	c #DC3963",
+"<%	c #E63263",
+"[%	c #E92D61",
+"}%	c #DB3563",
+"|%	c #8B2945",
+"1%	c #393233",
+"2%	c #E9E9E9",
+"3%	c #322F31",
+"4%	c #B7B8B8",
+"5%	c #CACDC9",
+"6%	c #CCCCC5",
+"7%	c #CBCDC4",
+"8%	c #CCCFC9",
+"9%	c #A6A7A6",
+"0%	c #767877",
+"a%	c #3C3D3F",
+"b%	c #565558",
+"c%	c #675962",
+"d%	c #36141C",
+"e%	c #69192A",
+"f%	c #CD3760",
+"g%	c #E2345E",
+"h%	c #E5335C",
+"i%	c #E33060",
+"j%	c #E73162",
+"k%	c #EB3165",
+"l%	c #E6335D",
+"m%	c #EB3066",
+"n%	c #E92C62",
+"o%	c #D53B67",
+"p%	c #4C0F1A",
+"q%	c #2E292D",
+"r%	c #665F64",
+"s%	c #9D9D9D",
+"t%	c #F9FAFA",
+"u%	c #DBDCDC",
+"v%	c #353435",
+"w%	c #302F30",
+"x%	c #B8B8B8",
+"y%	c #CCCBCB",
+"z%	c #CCCDC4",
+"A%	c #CCCDC2",
+"B%	c #CBCCC8",
+"C%	c #CAC9CB",
+"D%	c #CECCCE",
+"E%	c #D1D2D2",
+"F%	c #BEC1BF",
+"G%	c #484848",
+"H%	c #292424",
+"I%	c #282425",
+"J%	c #100405",
+"K%	c #390F15",
+"L%	c #9D3251",
+"M%	c #DD3764",
+"N%	c #E5335E",
+"O%	c #DD335C",
+"P%	c #E63464",
+"Q%	c #E13562",
+"R%	c #E53363",
+"S%	c #E63567",
+"T%	c #952D4B",
+"U%	c #1A0405",
+"V%	c #150E15",
+"W%	c #35292E",
+"X%	c #1B1A1A",
+"Y%	c #DEDEDE",
+"Z%	c #F4F4F4",
+"`%	c #B8B8B7",
+" &	c #212121",
+".&	c #272828",
+"+&	c #A8A7A8",
+"@&	c #D1D0D0",
+"#&	c #CFD0CE",
+"$&	c #CDCDCE",
+"%&	c #CCCDCD",
+"&&	c #CCCACF",
+"*&	c #CDCDD2",
+"=&	c #858B88",
+"-&	c #41403E",
+";&	c #1D1312",
+">&	c #290B0F",
+",&	c #952847",
+"'&	c #D73562",
+")&	c #E33566",
+"!&	c #EA3166",
+"~&	c #D63965",
+"{&	c #B32E55",
+"]&	c #591825",
+"^&	c #0A0606",
+"/&	c #1C131B",
+"(&	c #433741",
+"_&	c #060507",
+":&	c #1C1B1C",
+"<&	c #444445",
+"[&	c #BFBFBF",
+"}&	c #2D2C2D",
+"|&	c #161617",
+"1&	c #A5A4A5",
+"2&	c #CBCDCC",
+"3&	c #CDCCCD",
+"4&	c #C5C5C5",
+"5&	c #7B7979",
+"6&	c #4D4D4D",
+"7&	c #7D7C7C",
+"8&	c #9C9B9C",
+"9&	c #CDCECE",
+"0&	c #CCCCCE",
+"a&	c #CCCCCD",
+"b&	c #C9CBCA",
+"c&	c #CDD0CE",
+"d&	c #CECDCC",
+"e&	c #9C9999",
+"f&	c #2E2F2E",
+"g&	c #050303",
+"h&	c #160406",
+"i&	c #591828",
+"j&	c #B23C60",
+"k&	c #DF396A",
+"l&	c #CA3A69",
+"m&	c #862B4A",
+"n&	c #3B131F",
+"o&	c #392F39",
+"p&	c #120F15",
+"q&	c #050308",
+"r&	c #0B050A",
+"s&	c #080307",
+"t&	c #2A242B",
+"u&	c #1E1B1F",
+"v&	c #B1AEB1",
+"w&	c #FCFDFA",
+"x&	c #D6D6D6",
+"y&	c #232222",
+"z&	c #272627",
+"A&	c #B7B6B5",
+"B&	c #CECFCE",
+"C&	c #CCCAC9",
+"D&	c #CCCDCC",
+"E&	c #C3C3C3",
+"F&	c #747474",
+"G&	c #464546",
+"H&	c #515050",
+"I&	c #141314",
+"J&	c #4E4D4D",
+"K&	c #A1A0A0",
+"L&	c #CFD0D1",
+"M&	c #CFCECC",
+"N&	c #C8C8C9",
+"O&	c #CACCCB",
+"P&	c #CFCCCD",
+"Q&	c #B8BDBA",
+"R&	c #5A5D5C",
+"S&	c #141313",
+"T&	c #150303",
+"U&	c #3A1015",
+"V&	c #782336",
+"W&	c #531B2B",
+"X&	c #371C26",
+"Y&	c #675266",
+"Z&	c #5D4F63",
+"`&	c #332A36",
+" *	c #0D0406",
+".*	c #0C0406",
+"+*	c #1C171F",
+"@*	c #4B4249",
+"#*	c #4F4951",
+"$*	c #F3F2F2",
+"%*	c #F7F8F8",
+"&*	c #C1C0C0",
+"**	c #131313",
+"=*	c #1A191A",
+"-*	c #A0A1A1",
+";*	c #6D6D6D",
+">*	c #9FA0A0",
+",*	c #F7F7F8",
+"'*	c #D6D5D6",
+")*	c #B9B9B8",
+"!*	c #A3A4A4",
+"~*	c #2A2A2A",
+"{*	c #131212",
+"]*	c #40403F",
+"^*	c #CACBCC",
+"/*	c #CFCBCB",
+"(*	c #D2D1D3",
+"_*	c #C8CECB",
+":*	c #C8D1CE",
+"<*	c #A4ABAB",
+"[*	c #262627",
+"}*	c #080102",
+"|*	c #0E0202",
+"1*	c #382B32",
+"2*	c #635E66",
+"3*	c #241E29",
+"4*	c #08060F",
+"5*	c #050309",
+"6*	c #0A0101",
+"7*	c #2D252B",
+"8*	c #514851",
+"9*	c #110F14",
+"0*	c #4F4E4F",
+"a*	c #E8E8E8",
+"b*	c #C7C4C6",
+"c*	c #111010",
+"d*	c #7A7A7A",
+"e*	c #CCCDCB",
+"f*	c #B6B6B5",
+"g*	c #555556",
+"h*	c #F3F3F3",
+"i*	c #F9FAF9",
+"j*	c #EDEEEE",
+"k*	c #969696",
+"l*	c #3C3C3D",
+"m*	c #181818",
+"n*	c #424143",
+"o*	c #8D8C8D",
+"p*	c #B8B7B7",
+"q*	c #A19E9E",
+"r*	c #CCC7CA",
+"s*	c #C9CCCA",
+"t*	c #A9B0AE",
+"u*	c #252827",
+"v*	c #030204",
+"w*	c #09070D",
+"x*	c #111016",
+"y*	c #030309",
+"z*	c #020207",
+"A*	c #020204",
+"B*	c #0A0A0A",
+"C*	c #08070C",
+"D*	c #120E11",
+"E*	c #0D0B0E",
+"F*	c #A4A3A5",
+"G*	c #151415",
+"H*	c #565656",
+"I*	c #BCBCBC",
+"J*	c #555454",
+"K*	c #BEBFBF",
+"L*	c #AAABAB",
+"M*	c #111011",
+"N*	c #2F3131",
+"O*	c #6A686A",
+"P*	c #B5AEAF",
+"Q*	c #D3CACB",
+"R*	c #D2CCCC",
+"S*	c #D1D3D1",
+"T*	c #B1B5B4",
+"U*	c #323438",
+"V*	c #060609",
+"W*	c #050409",
+"X*	c #040207",
+"Y*	c #030104",
+"Z*	c #040304",
+"`*	c #242324",
+" =	c #060606",
+".=	c #060509",
+"+=	c #0A090B",
+"@=	c #0E0D0E",
+"#=	c #8E8E8E",
+"$=	c #1C1C1C",
+"%=	c #6B6B6B",
+"&=	c #F1F1F0",
+"*=	c #FAFBFB",
+"==	c #F6F6F6",
+"-=	c #F5F5F5",
+";=	c #919191",
+">=	c #080707",
+",=	c #252726",
+"'=	c #9CA0A0",
+")=	c #615C60",
+"!=	c #B2A1A7",
+"~=	c #9E9297",
+"{=	c #AAA8A6",
+"]=	c #CDD1D2",
+"^=	c #C6CACC",
+"/=	c #5D5F60",
+"(=	c #09090A",
+"_=	c #060202",
+":=	c #0D0407",
+"<=	c #32272D",
+"[=	c #070204",
+"}=	c #090909",
+"|=	c #302F31",
+"1=	c #E0E0E0",
+"2=	c #B7B9B9",
+"3=	c #212222",
+"4=	c #DADADA",
+"5=	c #DAD9DA",
+"6=	c #4F4C4F",
+"7=	c #D1D1D1",
+"8=	c #E1DFE1",
+"9=	c #6C6B6D",
+"0=	c #F4F3F3",
+"a=	c #B4B2B2",
+"b=	c #0C0808",
+"c=	c #030202",
+"d=	c #151615",
+"e=	c #6D726E",
+"f=	c #585757",
+"g=	c #201819",
+"h=	c #818283",
+"i=	c #909392",
+"j=	c #626564",
+"k=	c #C8CECC",
+"l=	c #848782",
+"m=	c #070404",
+"n=	c #241E24",
+"o=	c #150C14",
+"p=	c #0A060C",
+"q=	c #0E0C0E",
+"r=	c #BABABB",
+"s=	c #E6E7E8",
+"t=	c #838383",
+"u=	c #4E504F",
+"v=	c #3D3C3C",
+"w=	c #6C6B6B",
+"x=	c #A2A1A1",
+"y=	c #EDECEA",
+"z=	c #F2F4F4",
+"A=	c #626263",
+"B=	c #959899",
+"C=	c #FAFAF9",
+"D=	c #7D7D7A",
+"E=	c #080808",
+"F=	c #B0B0B0",
+"G=	c #9A9B9A",
+"H=	c #090809",
+"I=	c #949594",
+"J=	c #E5E5E5",
+"K=	c #322E30",
+"L=	c #030102",
+"M=	c #171716",
+"N=	c #7F7D7C",
+"O=	c #9A9999",
+"P=	c #8A8E8B",
+"Q=	c #787878",
+"R=	c #777776",
+"S=	c #606060",
+"T=	c #ADAEAB",
+"U=	c #7F817F",
+"V=	c #0B0B0A",
+"W=	c #0B0D0D",
+"X=	c #0B0B11",
+"Y=	c #16131B",
+"Z=	c #221B28",
+"`=	c #15141A",
+" -	c #424245",
+".-	c #F1F1EC",
+"+-	c #525353",
+"@-	c #060203",
+"#-	c #1A100E",
+"$-	c #2D1E15",
+"%-	c #140604",
+"&-	c #0D0605",
+"*-	c #0D0B0C",
+"=-	c #2C2726",
+"--	c #4C4746",
+";-	c #4E4D4B",
+">-	c #605F5E",
+",-	c #7A7A7B",
+"'-	c #A3A2A3",
+")-	c #16161B",
+"!-	c #656767",
+"~-	c #4F4948",
+"{-	c #201412",
+"]-	c #100201",
+"^-	c #1E191A",
+"/-	c #B5B4B5",
+"(-	c #888788",
+"_-	c #060506",
+":-	c #9B9B9A",
+"<-	c #5A5959",
+"[-	c #191819",
+"}-	c #A7A8A8",
+"|-	c #656566",
+"1-	c #595859",
+"2-	c #767575",
+"3-	c #999897",
+"4-	c #5A5D5B",
+"5-	c #1B1B1D",
+"6-	c #5D4F65",
+"7-	c #886A99",
+"8-	c #54445E",
+"9-	c #0D0C13",
+"0-	c #AAAAAD",
+"a-	c #FAFDFB",
+"b-	c #929293",
+"c-	c #090506",
+"d-	c #361E15",
+"e-	c #BE8F73",
+"f-	c #DCA07A",
+"g-	c #BF8868",
+"h-	c #94694E",
+"i-	c #583C2B",
+"j-	c #3E2519",
+"k-	c #341C0F",
+"l-	c #361C12",
+"m-	c #341E14",
+"n-	c #221009",
+"o-	c #1F0E0B",
+"p-	c #301C12",
+"q-	c #492B1C",
+"r-	c #875D43",
+"s-	c #AC7A5A",
+"t-	c #A67C60",
+"u-	c #916752",
+"v-	c #3A2D27",
+"w-	c #746C68",
+"x-	c #171616",
+"y-	c #CCCACB",
+"z-	c #8C8C8B",
+"A-	c #010102",
+"B-	c #252525",
+"C-	c #646564",
+"D-	c #474848",
+"E-	c #454545",
+"F-	c #676665",
+"G-	c #464547",
+"H-	c #5E5D5E",
+"I-	c #474747",
+"J-	c #1F1E1F",
+"K-	c #3E3044",
+"L-	c #816690",
+"M-	c #7E6A8A",
+"N-	c #1E1B23",
+"O-	c #555658",
+"P-	c #FCFCFA",
+"Q-	c #E5E9E9",
+"R-	c #333338",
+"S-	c #140503",
+"T-	c #AB795F",
+"U-	c #EEA376",
+"V-	c #F49E62",
+"W-	c #F39E66",
+"X-	c #EFA370",
+"Y-	c #F2A776",
+"Z-	c #E59D6E",
+"`-	c #E19B6F",
+" ;	c #DF9B70",
+".;	c #E19D72",
+"+;	c #CA8861",
+"@;	c #C58560",
+"#;	c #DB9B74",
+"$;	c #E5A378",
+"%;	c #F2A675",
+"&;	c #F2A069",
+"*;	c #F1A069",
+"=;	c #E7A881",
+"-;	c #573324",
+";;	c #463E39",
+">;	c #7E7B7A",
+",;	c #969797",
+"';	c #313031",
+");	c #959595",
+"!;	c #484749",
+"~;	c #5A5A5A",
+"{;	c #4A4A4A",
+"];	c #969695",
+"^;	c #A2A2A2",
+"/;	c #252327",
+"(;	c #3B343F",
+"_;	c #4B3A50",
+":;	c #826E8D",
+"<;	c #302B33",
+"[;	c #9B9EA0",
+"};	c #060508",
+"|;	c #3C2015",
+"1;	c #E09E75",
+"2;	c #F59D61",
+"3;	c #F59E5C",
+"4;	c #F39D5E",
+"5;	c #F1A164",
+"6;	c #F09F63",
+"7;	c #F1A165",
+"8;	c #F2A066",
+"9;	c #F0A066",
+"0;	c #EE9F65",
+"a;	c #EEA068",
+"b;	c #EE9F68",
+"c;	c #EE9E6A",
+"d;	c #F29F69",
+"e;	c #F69B60",
+"f;	c #F79C5F",
+"g;	c #F49C5E",
+"h;	c #F1A46F",
+"i;	c #A57B5F",
+"j;	c #362B26",
+"k;	c #020203",
+"l;	c #6B6A6C",
+"m;	c #59595A",
+"n;	c #A8A7A7",
+"o;	c #343436",
+"p;	c #423846",
+"q;	c #332E38",
+"r;	c #221D26",
+"s;	c #1F1E20",
+"t;	c #CDCCCE",
+"u;	c #EBEAEA",
+"v;	c #323235",
+"w;	c #0A0303",
+"x;	c #886344",
+"y;	c #EDA46E",
+"z;	c #F3A060",
+"A;	c #F4A062",
+"B;	c #ECA167",
+"C;	c #EBA26A",
+"D;	c #F09E6B",
+"E;	c #F39F69",
+"F;	c #F19E69",
+"G;	c #F09F6A",
+"H;	c #F29E6B",
+"I;	c #F09F6B",
+"J;	c #F19F6C",
+"K;	c #F19E6B",
+"L;	c #F49E68",
+"M;	c #F69D67",
+"N;	c #F79D64",
+"O;	c #EFA16D",
+"P;	c #C69477",
+"Q;	c #3D2F2B",
+"R;	c #F2F1F1",
+"S;	c #999899",
+"T;	c #201E1E",
+"U;	c #504F4F",
+"V;	c #838282",
+"W;	c #8E8D8E",
+"X;	c #6B6C6B",
+"Y;	c #444444",
+"Z;	c #4E4E4F",
+"`;	c #908E8F",
+" >	c #312D31",
+".>	c #443F47",
+"+>	c #242226",
+"@>	c #C0C2C2",
+"#>	c #0E0B0C",
+"$>	c #1F0E09",
+"%>	c #C38B66",
+"&>	c #F0A169",
+"*>	c #F4A060",
+"=>	c #F0A166",
+"->	c #EBA16C",
+";>	c #ECA06A",
+">>	c #F59E64",
+",>	c #F69D64",
+"'>	c #F69F63",
+")>	c #F69E63",
+"!>	c #F69D63",
+"~>	c #F29F65",
+"{>	c #ECA16D",
+"]>	c #EEA06C",
+"^>	c #F5A068",
+"/>	c #F1A16A",
+"(>	c #DEA07A",
+"_>	c #806858",
+":>	c #F3F2EF",
+"<>	c #767677",
+"[>	c #484849",
+"}>	c #5D5C5D",
+"|>	c #8E8E8D",
+"1>	c #979897",
+"2>	c #302F2F",
+"3>	c #18191A",
+"4>	c #1B1A1B",
+"5>	c #BDBDBD",
+"6>	c #FEFDFD",
+"7>	c #F3F2F3",
+"8>	c #0D0303",
+"9>	c #724F3C",
+"0>	c #E9A878",
+"a>	c #F49C62",
+"b>	c #F79D63",
+"c>	c #F59E66",
+"d>	c #F19F66",
+"e>	c #F49E63",
+"f>	c #EFA165",
+"g>	c #EFA064",
+"h>	c #F1A163",
+"i>	c #F1A064",
+"j>	c #F39F62",
+"k>	c #F3A05F",
+"l>	c #ECA16C",
+"m>	c #ECA06D",
+"n>	c #F39D64",
+"o>	c #F59D5F",
+"p>	c #ECA06E",
+"q>	c #E4C0A0",
+"r>	c #FAF8EF",
+"s>	c #0B0B0B",
+"t>	c #A3A3A3",
+"u>	c #6D6E6D",
+"v>	c #898888",
+"w>	c #575757",
+"x>	c #151516",
+"y>	c #3D3D3C",
+"z>	c #3C3C3C",
+"A>	c #676867",
+"B>	c #212021",
+"C>	c #262626",
+"D>	c #B6B8B7",
+"E>	c #F9FCFB",
+"F>	c #C0BFBE",
+"G>	c #100C0E",
+"H>	c #4C2B1B",
+"I>	c #D89B72",
+"J>	c #EFA26F",
+"K>	c #F39F65",
+"L>	c #F59E67",
+"M>	c #F39E67",
+"N>	c #F49D65",
+"O>	c #EF9F6B",
+"P>	c #F0A06B",
+"Q>	c #EFA06B",
+"R>	c #F29F68",
+"S>	c #F3A062",
+"T>	c #EEA168",
+"U>	c #EFA06A",
+"V>	c #F09D64",
+"W>	c #ECA475",
+"X>	c #F3DEC8",
+"Y>	c #FCFBF4",
+"Z>	c #020104",
+"`>	c #030205",
+" ,	c #1E1A1C",
+".,	c #C6C2C7",
+"+,	c #4F4F51",
+"@,	c #464646",
+"#,	c #666565",
+"$,	c #181718",
+"%,	c #292929",
+"&,	c #454444",
+"*,	c #454746",
+"=,	c #67696A",
+"-,	c #616261",
+";,	c #3D3D3D",
+">,	c #FBFCF8",
+",,	c #F9FAF8",
+"',	c #F7F9F4",
+"),	c #F5FBFA",
+"!,	c #C2C4C4",
+"~,	c #1F1E1E",
+"{,	c #1B120D",
+"],	c #C48B65",
+"^,	c #F3A46C",
+"/,	c #F19F69",
+"(,	c #EE9C66",
+"_,	c #F1A068",
+":,	c #F0A069",
+"<,	c #F19F68",
+"[,	c #F0A068",
+"},	c #F09F67",
+"|,	c #F0A067",
+"1,	c #F3A067",
+"2,	c #E0A87E",
+"3,	c #EFDABC",
+"4,	c #F0E9DA",
+"5,	c #878B8E",
+"6,	c #BBBEC2",
+"7,	c #DDDEDE",
+"8,	c #DEDEDC",
+"9,	c #545351",
+"0,	c #0A0A09",
+"a,	c #0E0E0F",
+"b,	c #080806",
+"c,	c #292427",
+"d,	c #564E55",
+"e,	c #565252",
+"f,	c #494949",
+"g,	c #3E3F3E",
+"h,	c #363838",
+"i,	c #515252",
+"j,	c #535353",
+"k,	c #505051",
+"l,	c #616161",
+"m,	c #4E4F4F",
+"n,	c #242424",
+"o,	c #7E7D7D",
+"p,	c #333233",
+"q,	c #DCDBDA",
+"r,	c #F9FCFC",
+"s,	c #F8FBFA",
+"t,	c #FBFBF4",
+"u,	c #F8F9F2",
+"v,	c #C2C6C6",
+"w,	c #2E2D2F",
+"x,	c #1B0C08",
+"y,	c #AB7958",
+"z,	c #EBA06D",
+"A,	c #F09D65",
+"B,	c #F5A168",
+"C,	c #F29E68",
+"D,	c #F29F67",
+"E,	c #F29E67",
+"F,	c #F19F67",
+"G,	c #F1A067",
+"H,	c #F2A067",
+"I,	c #F09F62",
+"J,	c #EEA269",
+"K,	c #C09274",
+"L,	c #3F312E",
+"M,	c #3F3D3F",
+"N,	c #232126",
+"O,	c #181719",
+"P,	c #1D1717",
+"Q,	c #0C0504",
+"R,	c #110B0A",
+"S,	c #171313",
+"T,	c #040305",
+"U,	c #050505",
+"V,	c #9C9A9B",
+"W,	c #4B4749",
+"X,	c #131214",
+"Y,	c #4B4B4C",
+"Z,	c #636262",
+"`,	c #525252",
+" '	c #525151",
+".'	c #606160",
+"+'	c #303030",
+"@'	c #6B6B6C",
+"#'	c #808181",
+"$'	c #F9F8F8",
+"%'	c #F9F9F0",
+"&'	c #F6F8F5",
+"*'	c #C8C9C9",
+"='	c #2D2C2F",
+"-'	c #1F0D08",
+";'	c #A06C4F",
+">'	c #F2A065",
+",'	c #F4A066",
+"''	c #F09E68",
+")'	c #F4A067",
+"!'	c #F59E65",
+"~'	c #F49E65",
+"{'	c #F2A068",
+"]'	c #F09E65",
+"^'	c #E8A273",
+"/'	c #CB916A",
+"('	c #8A5B41",
+"_'	c #5B3622",
+":'	c #4D2F1E",
+"<'	c #644638",
+"['	c #8D6C5B",
+"}'	c #311C16",
+"|'	c #090203",
+"1'	c #040405",
+"2'	c #0D0C0D",
+"3'	c #929191",
+"4'	c #575759",
+"5'	c #4D4D4C",
+"6'	c #434343",
+"7'	c #4D4C4D",
+"8'	c #565959",
+"9'	c #4C4C4C",
+"0'	c #4C4D4D",
+"a'	c #656565",
+"b'	c #5D5C5C",
+"c'	c #949695",
+"d'	c #E2E2E2",
+"e'	c #F8FCFB",
+"f'	c #FAFCFC",
+"g'	c #E8E9E6",
+"h'	c #B7B6B2",
+"i'	c #605A58",
+"j'	c #342621",
+"k'	c #633C28",
+"l'	c #C1855B",
+"m'	c #EC9F6C",
+"n'	c #ED9E68",
+"o'	c #F1A06B",
+"p'	c #F4A068",
+"q'	c #F49E64",
+"r'	c #F89D63",
+"s'	c #F69E64",
+"t'	c #F29D65",
+"u'	c #EF9D66",
+"v'	c #F2A06A",
+"w'	c #F3A069",
+"x'	c #EF9D65",
+"y'	c #F09E69",
+"z'	c #F1A26C",
+"A'	c #F39D65",
+"B'	c #F1A36C",
+"C'	c #E59E6F",
+"D'	c #945635",
+"E'	c #7E472E",
+"F'	c #9D6A4D",
+"G'	c #946E59",
+"H'	c #100503",
+"I'	c #191919",
+"J'	c #908F90",
+"K'	c #606062",
+"L'	c #1F1F1F",
+"M'	c #616060",
+"N'	c #3E3E3F",
+"O'	c #3C3B3C",
+"P'	c #373838",
+"Q'	c #1C1B1B",
+"R'	c #3B3A3B",
+"S'	c #383838",
+"T'	c #4A4949",
+"U'	c #2D2C2C",
+"V'	c #C8C7C7",
+"W'	c #F5F5F4",
+"X'	c #9B9691",
+"Y'	c #2A2726",
+"Z'	c #20140F",
+"`'	c #7D5942",
+" )	c #D5976A",
+".)	c #F3A874",
+"+)	c #F0A676",
+"@)	c #EDA172",
+"#)	c #F19F6B",
+"$)	c #F09F69",
+"%)	c #F0A06A",
+"&)	c #F59D65",
+"*)	c #F69F65",
+"=)	c #F39F67",
+"-)	c #F1A26D",
+";)	c #EEA16D",
+">)	c #F39F68",
+",)	c #F09F68",
+"')	c #F4A169",
+"))	c #F59F62",
+"!)	c #F59E5E",
+"~)	c #EE9E69",
+"{)	c #EDA06D",
+"])	c #EEA270",
+"^)	c #F2A778",
+"/)	c #F0A376",
+"()	c #D49D7B",
+"_)	c #2E1D16",
+":)	c #050406",
+"<)	c #242124",
+"[)	c #8C8D8D",
+"})	c #444746",
+"|)	c #0D0D0D",
+"1)	c #4F4F4F",
+"2)	c #3A3A3A",
+"3)	c #0A0909",
+"4)	c #6E6D6E",
+"5)	c #7C7B7C",
+"6)	c #555555",
+"7)	c #0C0C0C",
+"8)	c #100F10",
+"9)	c #E4E4E4",
+"0)	c #F8F9F7",
+"a)	c #7D7671",
+"b)	c #1F0F0C",
+"c)	c #6E4D3C",
+"d)	c #D09C74",
+"e)	c #EEA573",
+"f)	c #F0A06D",
+"g)	c #CF8761",
+"h)	c #7A3D28",
+"i)	c #D29061",
+"j)	c #F6A061",
+"k)	c #F19C63",
+"l)	c #F39E65",
+"m)	c #E9A071",
+"n)	c #EAA375",
+"o)	c #EF9F6A",
+"p)	c #F5A36C",
+"q)	c #F09E67",
+"r)	c #F3A16A",
+"s)	c #EFA16E",
+"t)	c #E49C6C",
+"u)	c #EAA273",
+"v)	c #ECA273",
+"w)	c #E8A173",
+"x)	c #ECA170",
+"y)	c #EE9F6A",
+"z)	c #F69D66",
+"A)	c #DDA27B",
+"B)	c #382517",
+"C)	c #040308",
+"D)	c #151114",
+"E)	c #6A6A6B",
+"F)	c #8F9191",
+"G)	c #1B1B1B",
+"H)	c #B1B1B1",
+"I)	c #B4B4B4",
+"J)	c #242525",
+"K)	c #F6F7F7",
+"L)	c #FDFEFC",
+"M)	c #E9EAE8",
+"N)	c #2F2925",
+"O)	c #735448",
+"P)	c #E2A985",
+"Q)	c #F3A068",
+"R)	c #EF9E68",
+"S)	c #EC9E6C",
+"T)	c #DF966A",
+"U)	c #D1885D",
+"V)	c #EBA06B",
+"W)	c #ECA16F",
+"X)	c #C68961",
+"Y)	c #A86F51",
+"Z)	c #C67F52",
+"`)	c #EF9E67",
+" !	c #F1A06A",
+".!	c #E79D6B",
+"+!	c #8E6249",
+"@!	c #3F261B",
+"#!	c #542D1D",
+"$!	c #C2845F",
+"%!	c #F39F63",
+"&!	c #F49F66",
+"*!	c #F49D60",
+"=!	c #DE9E71",
+"-!	c #050508",
+";!	c #413A42",
+">!	c #413C40",
+",!	c #454546",
+"'!	c #262525",
+")!	c #D9D8D8",
+"!!	c #C6C6C6",
+"~!	c #505050",
+"{!	c #0C0B0C",
+"]!	c #070707",
+"^!	c #A9A9A9",
+"/!	c #FAFDFD",
+"(!	c #EAEAE9",
+"_!	c #302825",
+":!	c #5B4136",
+"<!	c #D4A483",
+"[!	c #F3A168",
+"}!	c #EE9E68",
+"|!	c #ED9F6D",
+"1!	c #F69F64",
+"2!	c #F59E62",
+"3!	c #F0A165",
+"4!	c #ECA266",
+"5!	c #F39E68",
+"6!	c #EAA67A",
+"7!	c #B88766",
+"8!	c #2F0D07",
+"9!	c #885237",
+"0!	c #E9A67D",
+"a!	c #EEA073",
+"b!	c #F3A064",
+"c!	c #F29D5E",
+"d!	c #F4A061",
+"e!	c #F09F64",
+"f!	c #EE9D65",
+"g!	c #EFA073",
+"h!	c #F1A169",
+"i!	c #F19F62",
+"j!	c #EFA378",
+"k!	c #B37E64",
+"l!	c #3C2117",
+"m!	c #5A3E36",
+"n!	c #473B32",
+"o!	c #060102",
+"p!	c #583027",
+"q!	c #E8A077",
+"r!	c #E9A35F",
+"s!	c #EFA161",
+"t!	c #F49D67",
+"u!	c #D9A078",
+"v!	c #2C1F13",
+"w!	c #030306",
+"x!	c #292224",
+"y!	c #8C8785",
+"z!	c #A7A7A8",
+"A!	c #3C3A3C",
+"B!	c #F7F6F7",
+"C!	c #626060",
+"D!	c #938D8A",
+"E!	c #20120E",
+"F!	c #926E59",
+"G!	c #EDA46C",
+"H!	c #F19F65",
+"I!	c #F49D5E",
+"J!	c #EEA16F",
+"K!	c #F19F6A",
+"L!	c #F49E66",
+"M!	c #F99C65",
+"N!	c #F89D66",
+"O!	c #F59E6D",
+"P!	c #E0986D",
+"Q!	c #8B4D33",
+"R!	c #91543F",
+"S!	c #E89D62",
+"T!	c #EF9E61",
+"U!	c #EE9F66",
+"V!	c #EFA16A",
+"W!	c #EFA36A",
+"X!	c #F29E69",
+"Y!	c #EFA264",
+"Z!	c #F19D70",
+"`!	c #F49F72",
+" ~	c #D79867",
+".~	c #634828",
+"+~	c #6A3F2E",
+"@~	c #A07559",
+"#~	c #39241B",
+"$~	c #100505",
+"%~	c #080303",
+"&~	c #361810",
+"*~	c #DA996F",
+"=~	c #EDA962",
+"-~	c #EAA15F",
+";~	c #ECA068",
+">~	c #ECA576",
+",~	c #7A543B",
+"'~	c #110B09",
+")~	c #49494A",
+"!~	c #8E908D",
+"~~	c #E1DED9",
+"{~	c #BBBCBC",
+"]~	c #616162",
+"^~	c #B5B5B5",
+"/~	c #B6B6B6",
+"(~	c #F6F6F4",
+"_~	c #756D6A",
+":~	c #1A0806",
+"<~	c #7C4C33",
+"[~	c #E6A376",
+"}~	c #F3A169",
+"|~	c #F69E60",
+"1~	c #F69C5E",
+"2~	c #EAA173",
+"3~	c #EF9F6F",
+"4~	c #F3A066",
+"5~	c #EA9D6F",
+"6~	c #ECA175",
+"7~	c #F2A05D",
+"8~	c #F4A05D",
+"9~	c #F49F62",
+"0~	c #EF9F68",
+"a~	c #EEA267",
+"b~	c #EE9E67",
+"c~	c #F69E6A",
+"d~	c #F69D68",
+"e~	c #F29E6F",
+"f~	c #E29C77",
+"g~	c #9C7058",
+"h~	c #54281B",
+"i~	c #A6725A",
+"j~	c #E8A47E",
+"k~	c #DC9E78",
+"l~	c #997251",
+"m~	c #AB7E64",
+"n~	c #6C4532",
+"o~	c #A4694B",
+"p~	c #E8A270",
+"q~	c #EC9A60",
+"r~	c #E9A068",
+"s~	c #D08868",
+"t~	c #82543B",
+"u~	c #7D675B",
+"v~	c #A3A3A2",
+"w~	c #EAEFEE",
+"x~	c #FBFCF9",
+"y~	c #949496",
+"z~	c #555457",
+"A~	c #EBEAEB",
+"B~	c #F2F1F0",
+"C~	c #787677",
+"D~	c #1C1718",
+"E~	c #5B4133",
+"F~	c #B38368",
+"G~	c #EBA477",
+"H~	c #F3A06A",
+"I~	c #F79E66",
+"J~	c #F69C63",
+"K~	c #F39E6B",
+"L~	c #EEA06D",
+"M~	c #EEA16A",
+"N~	c #EBA262",
+"O~	c #EE9E64",
+"P~	c #EF9E65",
+"Q~	c #F39D6A",
+"R~	c #F0A375",
+"S~	c #F59E6F",
+"T~	c #F89C64",
+"U~	c #F39F5E",
+"V~	c #EEA264",
+"W~	c #EDA56F",
+"X~	c #E09C73",
+"Y~	c #BD7E5C",
+"Z~	c #A16142",
+"`~	c #704527",
+" {	c #23100B",
+".{	c #463434",
+"+{	c #B17362",
+"@{	c #9C624C",
+"#{	c #9E634C",
+"${	c #A2624F",
+"%{	c #B77F63",
+"&{	c #966A4A",
+"*{	c #9E6648",
+"={	c #91603F",
+"-{	c #68462F",
+";{	c #70584C",
+">{	c #806369",
+",{	c #CABEB9",
+"'{	c #F5F4F2",
+"){	c #F9FBFB",
+"!{	c #F9FBFA",
+"~{	c #FAFBF7",
+"{{	c #F4F2EF",
+"]{	c #AFB1B2",
+"^{	c #2A292F",
+"/{	c #373839",
+"({	c #757475",
+"_{	c #C0C1C3",
+":{	c #29262B",
+"<{	c #180C0C",
+"[{	c #533C31",
+"}{	c #A77558",
+"|{	c #D6966D",
+"1{	c #EFA271",
+"2{	c #F2A274",
+"3{	c #F0A076",
+"4{	c #F0A173",
+"5{	c #ED9F6C",
+"6{	c #F5A06A",
+"7{	c #F79E68",
+"8{	c #F59D6C",
+"9{	c #EEA37B",
+"0{	c #F19E73",
+"a{	c #F3A172",
+"b{	c #DDA072",
+"c{	c #B48660",
+"d{	c #795742",
+"e{	c #53271B",
+"f{	c #681E14",
+"g{	c #A52E1C",
+"h{	c #CA3B2A",
+"i{	c #963231",
+"j{	c #1B0604",
+"k{	c #581512",
+"l{	c #722721",
+"m{	c #2C0B07",
+"n{	c #45140F",
+"o{	c #6B1E16",
+"p{	c #9D2F23",
+"q{	c #C43625",
+"r{	c #C93E3C",
+"s{	c #461D15",
+"t{	c #8B8D89",
+"u{	c #F0F8F7",
+"v{	c #F7FCFB",
+"w{	c #F7FAFA",
+"x{	c #D4D2D0",
+"y{	c #595857",
+"z{	c #0B0A0C",
+"A{	c #2C2B2C",
+"B{	c #E7E8E8",
+"C{	c #FCFBF9",
+"D{	c #89898A",
+"E{	c #232124",
+"F{	c #130808",
+"G{	c #25120A",
+"H{	c #412015",
+"I{	c #5E3324",
+"J{	c #835847",
+"K{	c #885A49",
+"L{	c #98664C",
+"M{	c #B3805D",
+"N{	c #B97D5C",
+"O{	c #B97E5C",
+"P{	c #B37854",
+"Q{	c #805742",
+"R{	c #785544",
+"S{	c #6C4E41",
+"T{	c #331E14",
+"U{	c #120803",
+"V{	c #240403",
+"W{	c #973C2D",
+"X{	c #CD4B36",
+"Y{	c #D74426",
+"Z{	c #CA4C25",
+"`{	c #7A251C",
+" ]	c #582512",
+".]	c #B8442C",
+"+]	c #A24232",
+"@]	c #4F1A0F",
+"#]	c #C24932",
+"$]	c #D34B23",
+"%]	c #E1481D",
+"&]	c #E83F1D",
+"*]	c #D3412C",
+"=]	c #3A1C17",
+"-]	c #C6C5BA",
+";]	c #F7F8F2",
+">]	c #F6FBFA",
+",]	c #EDEFEE",
+"']	c #8C8A8B",
+")]	c #181617",
+"!]	c #030305",
+"~]	c #777777",
+"{]	c #F8FAF3",
+"]]	c #DFE1E0",
+"^]	c #A6A7AB",
+"/]	c #7C7D80",
+"(]	c #535354",
+"_]	c #2E2A2A",
+":]	c #32312F",
+"<]	c #2E2728",
+"[]	c #221A1A",
+"}]	c #302324",
+"|]	c #170D0E",
+"1]	c #0A0304",
+"2]	c #0C0404",
+"3]	c #040203",
+"4]	c #05050B",
+"5]	c #2F0605",
+"6]	c #BA3D24",
+"7]	c #E83F18",
+"8]	c #E33F1D",
+"9]	c #AF542F",
+"0]	c #44110C",
+"a]	c #933B31",
+"b]	c #CF4A37",
+"c]	c #661713",
+"d]	c #A03423",
+"e]	c #E83D1F",
+"f]	c #E83E18",
+"g]	c #E74216",
+"h]	c #DF441E",
+"i]	c #9B3827",
+"j]	c #524447",
+"k]	c #F3F6F5",
+"l]	c #E0E0DF",
+"m]	c #373435",
+"n]	c #040409",
+"o]	c #030308",
+"p]	c #191818",
+"q]	c #CECECE",
+"r]	c #F7FCFA",
+"s]	c #F3FBFA",
+"t]	c #FCFBF5",
+"u]	c #FCFDF9",
+"v]	c #F4F6F5",
+"w]	c #EDF0EF",
+"x]	c #F0F1EF",
+"y]	c #E6E6E5",
+"z]	c #AEABB1",
+"A]	c #999397",
+"B]	c #312F33",
+"C]	c #020208",
+"D]	c #020001",
+"E]	c #070202",
+"F]	c #060303",
+"G]	c #060206",
+"H]	c #1E0402",
+"I]	c #993F33",
+"J]	c #CE4631",
+"K]	c #B03E24",
+"L]	c #472818",
+"M]	c #4B3A40",
+"N]	c #4D1718",
+"O]	c #722C28",
+"P]	c #370E0B",
+"Q]	c #B7402B",
+"R]	c #E7401D",
+"S]	c #E83C1C",
+"T]	c #E6401B",
+"U]	c #CF4931",
+"V]	c #582317",
+"W]	c #938E8E",
+"X]	c #D7DBDB",
+"Y]	c #787472",
+"Z]	c #050202",
+"`]	c #030103",
+" ^	c #5C5B5C",
+".^	c #F2F2F1",
+"+^	c #C9C9C9",
+"@^	c #8E8D8C",
+"#^	c #080608",
+"$^	c #010002",
+"%^	c #040102",
+"&^	c #040103",
+"*^	c #150503",
+"=^	c #51241D",
+"-^	c #6A3130",
+";^	c #6C494D",
+">^	c #B5B7B1",
+",^	c #E8E7E6",
+"'^	c #989296",
+")^	c #6A6368",
+"!^	c #220B08",
+"~^	c #B7412B",
+"{^	c #E34318",
+"]^	c #E64216",
+"^^	c #DD432C",
+"/^	c #A93C36",
+"(^	c #56302F",
+"_^	c #C0BFBF",
+":^	c #2B2D2E",
+"<^	c #292829",
+"[^	c #ECECEC",
+"}^	c #D1D1D2",
+"|^	c #818382",
+"1^	c #3E3D3E",
+"2^	c #040101",
+"3^	c #272827",
+"4^	c #908D89",
+"5^	c #BAB2AC",
+"6^	c #E2DBD7",
+"7^	c #F5F3F2",
+"8^	c #F3F7F4",
+"9^	c #CED0D0",
+"0^	c #201313",
+"a^	c #A24033",
+"b^	c #E14024",
+"c^	c #E04325",
+"d^	c #BA4938",
+"e^	c #3F140D",
+"f^	c #281A1B",
+"g^	c #181816",
+"h^	c #F8F9F8",
+"i^	c #E8E9E9",
+"j^	c #7B7B7B",
+"k^	c #040202",
+"l^	c #050506",
+"m^	c #5E5E5F",
+"n^	c #EBEDEC",
+"o^	c #F6FBF9",
+"p^	c #F8F9F9",
+"q^	c #F4F8F4",
+"r^	c #FAFAF5",
+"s^	c #F6F9F8",
+"t^	c #6B6766",
+"u^	c #461411",
+"v^	c #CA4541",
+"w^	c #C84639",
+"x^	c #48130F",
+"y^	c #0A0504",
+"z^	c #070706",
+"A^	c #828181",
+"B^	c #EAE9E9",
+"C^	c #3F3E3F",
+"D^	c #ECEDEC",
+"E^	c #FAFDFC",
+"F^	c #FAFCF9",
+"G^	c #FBFBF5",
+"H^	c #FBFBF9",
+"I^	c #DDE0DE",
+"J^	c #422D2C",
+"K^	c #641818",
+"L^	c #6F2A28",
+"M^	c #1C100F",
+"N^	c #080908",
+"O^	c #040306",
+"P^	c #040504",
+"Q^	c #7E7D7E",
+"R^	c #ADADAD",
+"S^	c #CDCFCC",
+"T^	c #D8D5D5",
+"U^	c #9D9492",
+"V^	c #BFBCB9",
+"W^	c #464443",
+"X^	c #010103",
+"Y^	c #7E7E7E",
+"Z^	c #C7C7C7",
+"`^	c #121111",
+" /	c #8A8B8D",
+"./	c #F6F7F6",
+"+/	c #F9FCFA",
+"@/	c #F4FAF9",
+"#/	c #EDF6F5",
+"$/	c #424242",
+"%/	c #070103",
+"&/	c #030001",
+"*/	c #F4F4F3",
+"=/	c #F6F8F6",
+"-/	c #F9FBF9",
+";/	c #F6FAFA",
+">/	c #454445",
+",/	c #020103",
+"'/	c #8F8A90",
+")/	c #FAFBF9",
+"!/	c #F8FCF9",
+"~/	c #454344",
+"{/	c #7D7C7D",
+"]/	c #363435",
+"^/	c #EDEDED",
+"//	c #424142",
+"(/	c #807F7F",
+"_/	c #737373",
+":/	c #131213",
+"</	c #CFCDCE",
+"[/	c #414141",
+"}/	c #929392",
+"|/	c #686868",
+"1/	c #434242",
+"2/	c #6D6C6C",
+"3/	c #EAEBEA",
+"4/	c #5C5C5D",
+"5/	c #D4D4D4",
+"6/	c #484748",
+"7/	c #EBEBEC",
+"8/	c #656665",
+"9/	c #79797A",
+"0/	c #373737",
+"a/	c #A09F9F",
+"b/	c #333334",
+"c/	c #DEDEDD",
+"d/	c #232323",
+"e/	c #B5B4B4",
+"f/	c #E5E4E3",
+"g/	c #383738",
+"h/	c #565757",
+"i/	c #636363",
+"j/	c #3F3E3E",
+"k/	c #868586",
+"l/	c #E7E7E7",
+"m/	c #787778",
+"n/	c #323232",
+"o/	c #929292",
+"p/	c #A0A0A0",
+"q/	c #0B0A0A",
+"r/	c #DBDBDB",
+"s/	c #3B3A3A",
+"t/	c #E3E3E2",
+"u/	c #434141",
+"v/	c #A8A8A8",
+"w/	c #080708",
+"x/	c #6E6C6C",
+"y/	c #444345",
+"z/	c #EEEEEE",
+"A/	c #D2D3D3",
+"B/	c #BFBFBE",
+"C/	c #101011",
+"D/	c #BABBBB",
+"E/	c #030303",
+"F/	c #626261",
+"G/	c #717171",
+"H/	c #E4E5E5",
+"I/	c #DCDDDD",
+"J/	c #6F6E6E",
+"K/	c #5E5E5E",
+"L/	c #171618",
+"M/	c #D3D3D3",
+"N/	c #F0F0F0",
+"O/	c #0A090A",
+"P/	c #C2C2C2",
+"Q/	c #DDDDDD",
+"R/	c #6A6B6A",
+"S/	c #A1A1A1",
+"T/	c #929393",
+"U/	c #222122",
+"V/	c #A1A0A1",
+"W/	c #ADACAD",
+"X/	c #4F4F4E",
+"Y/	c #CBCACA",
+"Z/	c #0F0E0E",
+"`/	c #0D0C0C",
+" (	c #010101",
+".(	c #D8D8D8",
+"+(	c #D7D5D7",
+"@(	c #5D5E5E",
+"#(	c #6F6F6F",
+"$(	c #515151",
+"%(	c #C8C6C8",
+"&(	c #B7B6B6",
+"*(	c #4B494A",
+"=(	c #C1C0C1",
+"-(	c #979797",
+";(	c #EFEFEF",
+">(	c #393939",
+",(	c #171617",
+"'(	c #CFD0D0",
+")(	c #121112",
+"!(	c #C4C4C5",
+"~(	c #DBDADA",
+"{(	c #F9F9F8",
+"](	c #282828",
+"^(	c #4B4B4B",
+"/(	c #8A8B8B",
+"((	c #2F3031",
+"_(	c #868686",
+":(	c #DFDEDF",
+"<(	c #EEEDEE",
+"[(	c #F5F6F6",
+"}(	c #2A2829",
+"|(	c #4B4A4A",
+"1(	c #515051",
+"2(	c #6A6A6A",
+"3(	c #C4C2C4",
+"4(	c #F3F3F2",
+"5(	c #272727",
+"6(	c #737273",
+"7(	c #9E9E9D",
+"8(	c #E1E1E0",
+"9(	c #727272",
+"0(	c #8C8A87",
+"a(	c #E4E6E6",
+"b(	c #F2F2F3",
+"c(	c #B4B5B5",
+"d(	c #F3F4F4",
+"e(	c #A0A0A1",
+"f(	c #212020",
+"g(	c #A9A8A9",
+"h(	c #252425",
+"i(	c #C5C6C6",
+"j(	c #1B191A",
+"k(	c #B4B3B3",
+"l(	c #767676",
+"m(	c #EEEFEF",
+"n(	c #D0D1D1",
+"o(	c #6A6A69",
+"p(	c #807F81",
+"q(	c #C9C8C9",
+"r(	c #646465",
+"s(	c #F2F3F3",
+"t(	c #676464",
+"u(	c #BABABA",
+"v(	c #BEBEBE",
+"w(	c #2F2F2F",
+"x(	c #BFC0C0",
+"y(	c #2F2E2F",
+"z(	c #EEEFEE",
+"A(	c #8D8D8D",
+"B(	c #585859",
+"C(	c #DDDCDB",
+"D(	c #DEDDDE",
+"E(	c #EAEAEA",
+"F(	c #C1C1C1",
+"G(	c #C0BFC0",
+"H(	c #868585",
+"I(	c #D7D8D8",
+"J(	c #AFAFAF",
+"K(	c #757575",
+"L(	c #858484",
+"M(	c #818081",
+"N(	c #7F7E7F",
+"O(	c #878787",
+"P(	c #979798",
+"Q(	c #727172",
+"R(	c #3E3B3A",
+"S(	c #737272",
+"T(	c #C7C7C6",
+"U(	c #949494",
+"V(	c #5E5F60",
+"W(	c #807F80",
+"X(	c #D3D4D3",
+"Y(	c #DFDFDF",
+"Z(	c #696768",
+"`(	c #B9BABA",
+" _	c #7C7B7A",
+"._	c #858582",
+"+_	c #B2B3B2",
+"@_	c #595959",
+"#_	c #514F4F",
+"$_	c #070507",
+"%_	c #7D7E7E",
+"&_	c #F4F3F0",
+"*_	c #EEEFEA",
+"=_	c #EDF0EE",
+"-_	c #EFF0EF",
+";_	c #EAECEB",
+">_	c #D1D2D1",
+",_	c #7C7B7B",
+"'_	c #3C3939",
+")_	c #4D4D4F",
+"!_	c #615F60",
+"~_	c #676466",
+"{_	c #837E7E",
+"]_	c #66605D",
+"^_	c #4D4340",
+"/_	c #7D7A7C",
+"(_	c #8D8A8B",
+"__	c #777170",
+":_	c #B1AFAD",
+"<_	c #9C9B99",
+"[_	c #A8A6A6",
+"}_	c #8A8989",
+"|_	c #B0AFAE",
+"1_	c #908D8D",
+"2_	c #888482",
+"3_	c #A6A29E",
+"4_	c #8B8482",
+"5_	c #615E5D",
+"6_	c #494846",
+"7_	c #0C0B0B",
+"8_	c #555651",
+"9_	c #7D7D7D",
+"0_	c #363434",
+"a_	c #3A3535",
+"b_	c #383331",
+"c_	c #A19D9A",
+"d_	c #EAEBEB",
+"e_	c #E4E4E2",
+"f_	c #DCD9D4",
+"g_	c #D8CEC7",
+"h_	c #B5A69F",
+"i_	c #AFA7A2",
+"j_	c #948B86",
+"k_	c #847A77",
+"l_	c #887B72",
+"m_	c #877A72",
+"n_	c #8A7B73",
+"o_	c #705A4B",
+"p_	c #705848",
+"q_	c #735841",
+"r_	c #765744",
+"s_	c #6D4B37",
+"t_	c #624531",
+"u_	c #4E2D21",
+"v_	c #45281E",
+"w_	c #1A110A",
+"x_	c #090302",
+"y_	c #140C09",
+"z_	c #120806",
+"A_	c #3B271D",
+"B_	c #5E402F",
+"C_	c #7A5542",
+"D_	c #3C1F18",
+"E_	c #090101",
+"F_	c #241813",
+"G_	c #403028",
+"H_	c #422C24",
+"I_	c #746260",
+"J_	c #534641",
+"K_	c #3A2E2C",
+"L_	c #92908D",
+"M_	c #928D8B",
+"N_	c #3D3838",
+"O_	c #807A79",
+"P_	c #767273",
+"Q_	c #49484C",
+"R_	c #110E13",
+"S_	c #151314",
+"T_	c #4A4847",
+"U_	c #333535",
+"V_	c #242528",
+"W_	c #AFB2B4",
+"X_	c #CACCCC",
+"Y_	c #E5E6E4",
+"Z_	c #F5F9F8",
+"`_	c #ECEDED",
+" :	c #9A9A9A",
+".:	c #707071",
+"+:	c #959494",
+"@:	c #1D1C1D",
+"#:	c #5B5B5B",
+"$:	c #848385",
+"%:	c #B2B1B1",
+"&:	c #8B8A8B",
+"*:	c #3D3C3D",
+"=:	c #5C5C5C",
+"-:	c #727273",
+";:	c #F4F5F5",
+">:	c #B0ACAB",
+",:	c #7B736B",
+"':	c #6F5E55",
+"):	c #755740",
+"!:	c #A57F63",
+"~:	c #A47554",
+"{:	c #A97655",
+"]:	c #AE7954",
+"^:	c #C88E68",
+"/:	c #CF966D",
+"(:	c #D1946D",
+"_:	c #D19367",
+"::	c #D2946A",
+"<:	c #DE9A6D",
+"[:	c #ECA579",
+"}:	c #EBA57D",
+"|:	c #E6A780",
+"1:	c #E7A780",
+"2:	c #E4A67C",
+"3:	c #EDAC7C",
+"4:	c #E4A777",
+"5:	c #CC956B",
+"6:	c #B27C54",
+"7:	c #C38B65",
+"8:	c #A7795B",
+"9:	c #724533",
+"0:	c #AA826B",
+"a:	c #AC836B",
+"b:	c #A47E66",
+"c:	c #402617",
+"d:	c #7A5B42",
+"e:	c #9F765F",
+"f:	c #8D674F",
+"g:	c #957464",
+"h:	c #7F6151",
+"i:	c #725D4C",
+"j:	c #A58266",
+"k:	c #9A6F54",
+"l:	c #7A4E38",
+"m:	c #75503A",
+"n:	c #72523E",
+"o:	c #5E4737",
+"p:	c #2A1D16",
+"q:	c #918379",
+"r:	c #B3AEAC",
+"s:	c #D6D5D5",
+"t:	c #25262C",
+"u:	c #5A5C5F",
+"v:	c #AAAFB1",
+"w:	c #838589",
+"x:	c #BFC0C2",
+"y:	c #717272",
+"z:	c #2A2B2B",
+"A:	c #323031",
+"B:	c #262526",
+"C:	c #4C4B4C",
+"D:	c #EBEBEB",
+"E:	c #F8F7F6",
+"F:	c #AFACAA",
+"G:	c #6E5E58",
+"H:	c #503A32",
+"I:	c #765242",
+"J:	c #B18363",
+"K:	c #D0956E",
+"L:	c #DC9667",
+"M:	c #DC9768",
+"N:	c #E09563",
+"O:	c #E19260",
+"P:	c #ED9C64",
+"Q:	c #F4A469",
+"R:	c #F39F6A",
+"S:	c #F29D68",
+"T:	c #F3A16C",
+"U:	c #E59664",
+"V:	c #D08C62",
+"W:	c #BF815D",
+"X:	c #966343",
+"Y:	c #946646",
+"Z:	c #7D5438",
+"`:	c #8A593A",
+" <	c #915938",
+".<	c #9E693D",
+"+<	c #B17545",
+"@<	c #B57848",
+"#<	c #C78D5B",
+"$<	c #CF9168",
+"%<	c #CA8B64",
+"&<	c #C88B64",
+"*<	c #985939",
+"=<	c #7D412D",
+"-<	c #724228",
+";<	c #7C4A33",
+"><	c #7A472F",
+",<	c #77412C",
+"'<	c #804A32",
+")<	c #996847",
+"!<	c #916044",
+"~<	c #8B6349",
+"{<	c #906C57",
+"]<	c #6C4F3D",
+"^<	c #332C2A",
+"/<	c #5C5A57",
+"(<	c #201E1C",
+"_<	c #1F1B1E",
+":<	c #3B3537",
+"<<	c #302A2C",
+"[<	c #292125",
+"}<	c #1A1415",
+"|<	c #1A191B",
+"1<	c #272626",
+"2<	c #373736",
+"3<	c #A4A4A4",
+"4<	c #8C8B8B",
+"5<	c #E1E2E1",
+"6<	c #FAF9F8",
+"7<	c #E0DAD4",
+"8<	c #B2A8A4",
+"9<	c #807167",
+"0<	c #7D685B",
+"a<	c #856F66",
+"b<	c #847066",
+"c<	c #897366",
+"d<	c #7E6556",
+"e<	c #664639",
+"f<	c #6D4B3A",
+"g<	c #8D6750",
+"h<	c #BD8865",
+"i<	c #D99D6F",
+"j<	c #D1976E",
+"k<	c #935E43",
+"l<	c #7E4528",
+"m<	c #884F34",
+"n<	c #A76A42",
+"o<	c #C1815B",
+"p<	c #C98E63",
+"q<	c #DF9E73",
+"r<	c #EAA374",
+"s<	c #EFA572",
+"t<	c #F4A36E",
+"u<	c #F4A166",
+"v<	c #F3A163",
+"w<	c #F2A166",
+"x<	c #F2A06B",
+"y<	c #F4A26F",
+"z<	c #F0A572",
+"A<	c #EDA675",
+"B<	c #EBA374",
+"C<	c #E09C70",
+"D<	c #E19E72",
+"E<	c #E39E70",
+"F<	c #D69261",
+"G<	c #C27F52",
+"H<	c #C28157",
+"I<	c #B06D3D",
+"J<	c #A2663F",
+"K<	c #845842",
+"L<	c #623D31",
+"M<	c #452B21",
+"N<	c #2B1911",
+"O<	c #150804",
+"P<	c #0E0402",
+"Q<	c #110807",
+"R<	c #151011",
+"S<	c #201E1F",
+"T<	c #292828",
+"U<	c #090708",
+"V<	c #1E1E1E",
+"W<	c #FDFCFB",
+"X<	c #F0EDEC",
+"Y<	c #DFD9D5",
+"Z<	c #AAA5A3",
+"`<	c #756C64",
+" [	c #544536",
+".[	c #2F170D",
+"+[	c #744F3C",
+"@[	c #DFA781",
+"#[	c #EBA578",
+"$[	c #F1A674",
+"%[	c #F2A06C",
+"&[	c #F6A060",
+"*[	c #F49E5F",
+"=[	c #F3A061",
+"-[	c #EFA163",
+";[	c #F59F60",
+">[	c #F49D66",
+",[	c #F49E69",
+"'[	c #F0A168",
+")[	c #EB9F6E",
+"![	c #EBA272",
+"~[	c #EF9D62",
+"{[	c #F39F66",
+"][	c #F6A064",
+"^[	c #F6A369",
+"/[	c #F0A470",
+"([	c #F0A87A",
+"_[	c #E6A274",
+":[	c #D5986F",
+"<[	c #B9865F",
+"[[	c #91694D",
+"}[	c #734F3B",
+"|[	c #412B20",
+"1[	c #707171",
+"2[	c #4F4E4E",
+"3[	c #A3A2A2",
+"4[	c #C4C3C3",
+"5[	c #F5F9F9",
+"6[	c #F7FBFA",
+"7[	c #F6FCFB",
+"8[	c #F8FCFC",
+"9[	c #DBDCDB",
+"0[	c #494544",
+"a[	c #45342B",
+"b[	c #6A503D",
+"c[	c #99674A",
+"d[	c #B1724C",
+"e[	c #D79062",
+"f[	c #F5A773",
+"g[	c #F5A36D",
+"h[	c #F49D5F",
+"i[	c #F5A065",
+"j[	c #F59F6B",
+"k[	c #EFA16C",
+"l[	c #EDA070",
+"m[	c #F2A16A",
+"n[	c #F2A26C",
+"o[	c #F1A062",
+"p[	c #EFA05E",
+"q[	c #F3A366",
+"r[	c #EFA367",
+"s[	c #F1A772",
+"t[	c #EEAB80",
+"u[	c #DDA47C",
+"v[	c #794D35",
+"w[	c #0B0808",
+"x[	c #C5C5C4",
+"y[	c #FCFDF8",
+"z[	c #D2CFD1",
+"A[	c #9F9B9A",
+"B[	c #6F6A69",
+"C[	c #7F7975",
+"D[	c #766C64",
+"E[	c #655247",
+"F[	c #554234",
+"G[	c #7B5843",
+"H[	c #8D6249",
+"I[	c #AF7A5D",
+"J[	c #B77E5A",
+"K[	c #D39875",
+"L[	c #D89770",
+"M[	c #E99D6C",
+"N[	c #EEA677",
+"O[	c #EEA375",
+"P[	c #EFA175",
+"Q[	c #EF9E6F",
+"R[	c #F3A06D",
+"S[	c #F49F6D",
+"T[	c #F09E6A",
+"U[	c #F0A26E",
+"V[	c #EFA474",
+"W[	c #D08B5F",
+"X[	c #D49167",
+"Y[	c #D99A72",
+"Z[	c #BE8867",
+"`[	c #AE7A55",
+" }	c #8D5A44",
+".}	c #9B7055",
+"+}	c #7B5E4A",
+"@}	c #625042",
+"#}	c #5F524B",
+"$}	c #827C77",
+"%}	c #F1F3F2",
+"&}	c #F1F0ED",
+"*}	c #E0DBD9",
+"=}	c #D7D2CC",
+"-}	c #B4ACA6",
+";}	c #A89C97",
+">}	c #736A64",
+",}	c #43342F",
+"'}	c #2C1C17",
+")}	c #432D1E",
+"!}	c #503729",
+"~}	c #735340",
+"{}	c #916654",
+"]}	c #92624F",
+"^}	c #B0795E",
+"/}	c #C28364",
+"(}	c #A9755B",
+"_}	c #8D6149",
+":}	c #8D6550",
+"<}	c #664031",
+"[}	c #533628",
+"}}	c #41271C",
+"|}	c #735C54",
+"1}	c #786964",
+"2}	c #7A6D69",
+"3}	c #ADA099",
+"4}	c #ACA4A2",
+"5}	c #E0DCD5",
+"6}	c #E7E2DE",
+"7}	c #EDECE9",
+"8}	c #F3F3F1",
+"9}	c #E6E7E6",
+"0}	c #C5C6C3",
+"a}	c #C3C4C0",
+"b}	c #B9B9B5",
+"c}	c #948F8A",
+"d}	c #968F87",
+"e}	c #968E85",
+"f}	c #A39386",
+"g}	c #A99283",
+"h}	c #9F8E83",
+"i}	c #998C83",
+"j}	c #978F87",
+"k}	c #ACA5A0",
+"l}	c #C4BFBC",
+"m}	c #D3D2D0",
+"n}	c #F9F9F7",
+"o}	c #F7FDFC",
+"p}	c #F7FAF9",
+"q}	c #F5FCFB",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + @ # $ % & * = . . . . . . . . - ; > . % = ; , ' ) % & % ! > . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ) ~ { ] ^ / > ( ) . . . . . . . . - _ ] . . > : ' . . ) . . = ) . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = < [ } | 1 2 3 . . . . . . . . - ; ; ] . ) ] > . . . . . . ) . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % 4 5 6 7 8 9 0 % . . . . . . . . ] ( . % . a ] ( b ] ) > ) . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . c d e f g h i j k l ] . % m . a & d ( % & * d > & n o p q r s ] . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . d 0 t u v w x y z A B ; ] & & & % & . a & & C 2 D E F G H I J - > . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . & & K L M N O P Q R S T * m & % U d * V W X Y Z `  ...+.@.#.% - s ) ) . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . % $.% . . ( . $.* %.&.*.=.-.;.>.,.'.).!.~.{.].^./.(._.:.<.[.}.|.1.2.3.4.5.6.( ( > a ' . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . d & d & s . & 7.* 8.9.0.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.A.% % B.C.. . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . % % c D.E.F.G.H.% I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.`. +.+++@+#+$+%+&+*+=+-+C.;+& % . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . 9 >+,+'+)+!+~+{+]+^+/+(+_+:+<+[+}+|+1+2+3+4+5+6+7+8+9+0+a+b+c+d+e+f+g+h+-+i+& A.j+d % . . . . . . . . . . ",
+". . . . . . . . . . . . . . . % & & & k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+j+m . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . B.C Y+Z+`+ @.@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@x+[@}@|@1@2@3@4@5@6@7@8@9@0@a@& . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . & b@+@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@% . . . . . . . . . . ",
+". . . . . . . . . . . . . . . & & S@T@U@V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;#>#,#'#)#!#~#L.{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#. . . . . . . . . . ",
+". . . . . . . . . . . . . . . . ( 7#8#9#0#X@a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#A#B#C#D#E#F#G#H#I#J#K#L#M#N#' . . . . . . . . . ",
+". . . . . . . . . . . . . . . . & O#P#Q#R#S#T#U#U#U#V#W#U#X#Y#Z#`# $.$+$@$#$$$%$&$*$=$-$;$Z.>$,$'$)$!$~${$]$^$/$($_$:$<$[$}$. . . . . . . . . . ",
+". . . . . . . . . . . . . . . d . |$1$2$3$4$5$U#U#U#W#W@6$7$U#6$c#8$S#9$0$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$. . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . & z$A$2$B$X#U#W#U#U#W@Y#W#W#d#W@C$6$D$E$T#F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$`$ %.%. . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . d +%@%#%$%W#U#W#W#U#U#7$U#W#7$%%Y#6$U#D$&%*%=%-%;%>%,%'%)%!%~%{%]%^%/%(%_%:%<%[%}%|%1%2%F.C & . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . a W@3%i@4%Y#W#C$U#U#U#U#U#U#W#7$7$%%V#5%6%7%8%9%0%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%* t%a . . . . . . ",
+". . . . . . . . . . . . . . . . . . . c B.u%v%w%x%T#W#U#U#U#U#U#U#U#%%W#U#y%z%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%. & & % . . . ",
+". . . . . . . . . . . . . . . . . . . c c C `% &.&+&W@U#U#U#U#C$U#U#W#E$@&#&$&%&D%e#&&e#*&7$=&-&;&P#>&,&'&)&!&<%~&{&]&^&/&(&_&:&<&Y%% % % . . . ",
+". . . . . . . . . . . . . . . . . . . . % . t%[&}&|&1&X#2&V#W#W#y%3&4&5&6&7&0$8&9&0&C$d#a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&C m w&) . . ",
+". . . . . . . . . . . . . . . . . . . . . . . & x&y&z&A&B&C&V#Y#D&E&F&G&H&I&.@l@J&K&L&M&N&d#O&5$P&Q&R&S&T&U&V&W&X&Y&Z&`& *.*+*@*#*$*a ( ( . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . %*c &***=*-*E$d#U#Y#;*>*Z%,*'*)*!*~*{*]*s%^*X@a&/*(*_*:*<*[*}*|*1*2*3*4*5*6*7*8*9*0*a*. % = . . . ",
+". . . . . . . . . . . . . . . % . . . . . . . d & c b*i@c*d*E$e*f*g*h*. k & d i*j*k*l*m*n*o*p*F&q*r*X#s*t*u*v*w*x*y*z*A*m+B*C*D*E*F*& & % % . . ",
+". . . . . . . . . . . . . . . . & % . % m & % . . . . u%A$G*H*I*J*K*$.& c m C d 0 d Z%L*6&M*N*F&O*P*Q*R*S*T*U*V*W*X*Y*Z*`* =.=+=@=E&. . . . . . ",
+". . . . . . . . . . . . . . . % & c . % m & . . . . . & h*#=#%$=%=9 &=k *=& ==C & m . d -=;=>=,='=)=!=~={=]=^=/=(=_=:=<=<=[=}=.@|=1=. . . . . . ",
+". . . . . . . . . . . . . . . d % ( % 0 9 * d . . . % & C k 2=3=4=5=6=7=-+8=9=0=& . a %*d a=b=c=d=e=f=g=h=i=j=k=l=q+m=n=o=p=Q#q=r=% . . . . . . ",
+". . . . . . . . . . . . . . . - > s=t=u=v=w=x=A y=( & % ) z=A=B=C=D=E=F=*=G=H=I=% C % m & J=K=L=c=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=`= -%.) = . . . . ",
+". . . . . . . . . . . . . . . $ .-+-@-#-$-%-&-*-=---;->-,-'-)-!-~-{-]-^-/-(-_-:-d % . . . d <-n+n+ @[-}-|-1-2-G=3-4-l*~*5-6-7-8-9-0-w&s > ) . . ",
+". . . . . . . . . . . . . . . a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-. % $.. . . z-n+A-n+ @B-}-C-D-E-F-G-H-I-J-K-L-M-N-O-9 ! P-$.. . ",
+". . . . . . . . . . . . . . ' Q-R-S-T-U-V-W-X-Y-Z-`- ;.;+;@;#;$;%;&;*;=;-;;;>;9 a & . . . . ,; @n+n+Q# @';);!;~;{;];^;{;/;(;_;:;<;1-k G.& . . . ",
+". . . . . . . . . . . . & . j+[;};|;1;2;3;4;5;6;7;8;9;0;a;b;c;d;e;f;g;h;i;j;&=m % a . . . . k*n+n++@Q#k; @{;x%^;l;m;%=n;o;p;q;r;s;t;d % C . . . ",
+". . . . . . . . . . . . & i*u;v;w;x;y;z;A;B;C;D;E;F;G;H;I;J;K;d;L;M;N;O;P;Q;R;. . . . . . . S;n+n+n+T@c=Q#T;U;V;W;X;Y;Z;`; >.>+>@>& . ( . . . . ",
+". . . . . . . . . . . % C . 4&#>$>%>&>*>=>->;>>>,>'>)>,>!>)>)>~>{>]>^>/>(>_>:>. . . . . . . k*n+n+ @+@n+Z*<>;*[>}>|>1>t=h@2>3>4>5>6>d ^ ( ) . . ",
+". . . . . . . . . . . % % 7>H&8>9>0>a>b>c>d>e>9;7;f>g>h>i>h>j>k>l>m>n>o>p>q>r>) . . . . . . S;n+n+n+T@+@s>t>t=0#u>v>w>x>y>z>A>B>C>D>~ ] > . . . ",
+"] . . . . ) ( ~ ] j+;+E>-+F>G>H>I>J>K>L>M>L>N>G;O>O>P>Q>I;Q>R>S>T>U>K>V-V>W>X>Y>~ * ( . ( G.,;Z>`>n+c= @ ,.,+,@,#,';$,%,&,*,=,-,a$;,`#>,) . . . ",
+"a-. . ' ' . > E>=+,,',),!,~,{,],^,/,(,/,_,G;/,:,R><,[,R>_,},<,|,R>_,1,R>R>[,2,3,4,X@5,6,7,8,9,0,a,+@+@b,c,d,e,f,g,h,i,j,k,A$l,m,n,o,p,q,& . . . ",
+"C.. . % . |$, r,s,t,u,v,w,x,y,z,&;A,B,C,D,E,E,D,<,F,F,_,D,D,G,R>8;R>&;/,_,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,}=V,W,X,B-Y,Z,`, 'w>.'f=+'@,0*@'#'$'. . . ",
+"C.% d ( % -+C.w&%'&'*'='-';'>','''V>)'!'~'~'W-R><,{'_,R>D,{'R>|,D,R>|,R>{'{']'G,^'/'('_':'<'['}'|'Q#1'2'3'4'5'6'6&7'8'9'{;0'a'6&b'~*c'';d'. . . ",
+"-+& 0 w&3 e'f'g'h'i'j'k'l'm'n'o'o'p'q'r's't'u'v'<,/,D,:,_,D,D,D,R>R>H,G,w'x'y'z'A'~>B'C'D'E'F'G'H'+@+@I'J'K'L'L';,k,M'N'O'I P'Q'R'S'T'U'V'. . . ",
+". . % . H.W'X'Y'Z'`' ).)+)@)#)$)%)D,&)*)=)-);)d;D,>)*;R>D,R>[,{'R>,)R>')u'/,))!)o>q'~){)])^)/)()_)T@:)<)[)})|)1)2)3)s>4)5)6)w%7) @I&8)J-9). . . ",
+"] . . % 0)a)b)c)d)e)f)g)h)i)j)k)/,D,c>l)O>m)n)o)p)q)&;_,{'_,_,,)F,<,')A,r)q)s)t)u)v)w)x)y)<,z)A)B)Q#C)D)E)F)G)H)%.I)T'J)E= @T@n+ @9#Q#9'K)% . . ",
+"; L)|$e'M)N)O)P)Q)R)S)T)U)V)7;_,,)E,W-_,W)X)Y)Z)`)&;F,8;8;F,D,_,/,{'&;,) !.!+!@!#!$!O;%!~>&!*!=!B) @-!;!>!,!'!)!C=% h*!!~!{!Q#c=n+m+]!^!& . . . ",
+"> . /!f'(!_!:!<![!}!|!|!R>1!2!3!4!8;5!G;6!7!8!9!0!a!b!c!d!e!d>f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!a>u!v!w!A*x!y!z!A!B!& & . |$c p*I-H=+@Z*C!Z%% . . . ",
+"] ( ) ( m D!E!F!G!H!e>I!!'<,J!K!L!M!N!O!P!Q!R!S!T!U!V!W!''C,X!Y!Z!`! ~.~+~@~#~$~%~&~*~=~-~;~>~,~'~)~!~~~m {~]~t%& a . . . & ==Y#^~/~J=t%d . . . ",
+"> . A./!*=(~_~:~<~[~}~|~1~F;2~3~X!!'=)4~G;5~6~7~8~9~0~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~~ ; x~y~z~A~% ) . . . % . & C d d . a . . . ",
+"- ) ) A.E>m B~C~D~E~F~G~H~I~J~K~L~M~B;N~O~P~Q~R~S~T~U~V~W~X~Y~Z~`~ {.{+{@{#{${%{&{*{={-{;{>{,{'{){!{~{{{]{^{/{({9 & . . . & . % d . % & d . . . ",
+"= . . A.A., , t%_{:{<{[{}{|{1{2{3{4{5{M~6{7{8{9{0{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{e'C x{y{z{Z>v*A{B{% & & . . . . % . . % . . . . ",
+"= . . . . A.' C{3 (!D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{`{ ].]+]@]#]$]%]&]*]=]-];]>]/!,]'])]!]T,Z*n+Z*~]9 . . % $.. . . . . . . . . . ",
+". . . ) ) = ) ^ {]x~,,]]^]/](]_]:]<][]}]|]1]2]3]g&c=4]4]5]6]7]8]9]0]a]b]c]d]e]f]g]h]i]j]k]r l]s%m]_-n]o] @ @n++@p]q]d d d . . . . . . . . . . . ",
+". . . > ] ] = r]s]E>: t]u]0 v]w]x]y]z]A]B]z*C]D]E]F]A*G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]T;_-Z]`]o]z*c=Q# @Q#c= ^c d % % . . . . . . . . . . ",
+". . . . . . . $.f'j+] m ] ( .^+^@^Y,@=#^Z>n+$^%^L= =Z*&^*^=^-^;^>^,^'^)^!^~^{^]^^^/^(^_^:^-@n+n+n+n+n+n+n+n+n+n+n+<^[^& $.. . . . . . . . . . . ",
+". . . . . . . % & d & d }^|^1^_-n+ @$^n+n+n+n+2^+@Q#U,3^4^5^6^7^8^t m 9^0^a^b^c^d^e^f^g^ @9#n+n+n+n+n+n+n+n+n+n+n+_-!!. d . . . . . . . . . . . ",
+". . . . . . . % h^d i^j^**Q# @ @n+ @ @ @n+n+n+k^c=l^m^n^C.o^p^|$q^r^i*s^t^u^v^w^x^y^Z*v*Q#z^n+n+n+n+n+n+n+n+n+n+n+n+A^% a % . . . . . . . . . . ",
+". . . . . . . & % B^v=U,c=c= @$^$^n+ @n+n+n+n+m++@C^D^m E^;+i+a F^G^H^E>I^J^K^L^M^N^Z*O^c=P^n+n+n+n+n+n+n+n+n+n+n+n+Q^& . . . . . . . . . . . . ",
+". . . . . . . . . R^q+ @n+n+n+n+n+n+n+n+n+n+n+m+#%S^C ,,i*& . % ) - - -+v{T^U^V^W^w!X^$^n+D]n+n+n+n+n+n+n+n+n+n+n+n+Y^. . . . . . . . . . . . . ",
+". . . . . . . . & Z^`^n+n+n+n+n+n+n+n+n+n+n+n+_& /./D.( * C d . . = P-+/j+a @/#/$/%/Z>n+n+&/n+n+n+n+n+n+n+n+n+n+n+n+Y^. . . . . . . . . . . . . ",
+". . . . . . . % c */G& @n+n+n+n+n+n+n+n+n+n+n+c@2%i*=/-/-+% |$( $.. ] w&] % ;/@/>/%^,/n+T@&/n+n+n+n+n+n+n+n+n+n+n+n+Y^. . . . . . . . . . . . . ",
+". . . . . . . . m C E&8)n+n+n+n+n+T@T@T@T@n+T,'/d )/!/!{E>A.] ) & . $.) ] ) % H^~/n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+{/. . % . . . . . . . . . . ",
+". . . . . . . . . % ./t=M*+@c=c=+@c= @n+Q#Z*]/^/c ) m . . . . . . . . . . . . C //n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+(/% % . . . . . . . . . . . ",
+". . . . . . . . & . % ==U#_/:/U, @c=Z*T@ @X%</m % m . . . . . . . . . . . . . c [/n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+Q^' . . . . . . . . . . . . ",
+". . . . . . . . . d % & m c 9)}/A{T@ @ @ @|/c % . . & . . . . . . . . . . . . i*1/n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+2/& % . . . . . . . . . . . ",
+". . . . . . . . & . . . % . . % 3/4/+@c=:&5/% . . m % . . . . . . . . . . . . i*6/T@n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+C^Z%% . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . & 7/8/7)j^t%C . . . . . . . . . . . . . . . . % 9/+@n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+0/Z%d . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . $.d C a/b/n C c . . . . . . . . . . . . . . . % & I*3)n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+ @G)J=% . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . % % c/d/e/% & t%. . . . . . . . . . . . . . . & % f/:&n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+ @g/h*m % . . . . . . . . . . ",
+". . . . . . . . . . . . . . . % ==h/i/9 % % . . . . . . . . . . . . . . . . % a h^j/n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+6/==a % . . . . . . . . . . ",
+". . . . . . . . . . . . . . . d k/';l/$.. . . . . . . . . . . . . . . . . . % m % S@+@n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+m/% . % . . . . . . . . . . ",
+". . . . . . . . . . . . . . . a*n/1$% % . . . . . . . . . . . . . . . . . . % & & I*H=n+n+n+n+n+n+n+n+n+n+n+n+n+n+ @o/& $.. . . . . . . . . . . ",
+". . . . . . . . . . . . . . . p/4>R@m . . . . . . . . . . . . . . . . . . . % % *=!!q/n+n+n+n+n+n+n+n+n+n+n+n+n+n+ =+^& . & . . . . . . . . . . ",
+". . . . . . . . . . . % c B.r/v%o/. m . . . . . . . . . . . . . . . . . . . . % . ==6/T@ @T@n+n+n+n+n+n+n+n+n+n+ @s/%.& & . . . . . . . . . . . ",
+". . . . . . . . . . . % m t/u/#$-=d & . . . . . . . . . . . . . . . . . . . . . . . v/w/Q# @n+n+n+n+n+n+n+n+n++@ @Z,B.. & . . . . . . . . . . . ",
+". . . . . . . . . . . a 9 x/y/z/& d & . . . . . . . . . . . . . . . . . . . . . . . z/R'n+m+n+n+n+n+n+n+n+n+c= @4>A/. . % . . . . . . . . . . . ",
+". . . . . . . . . . . % B/C/D/% % & m . . . . . . . . . . . . . . . . . . . . . . % & d*n+ @n+n+n+n+n+n+n+$^+@E/F/9 % % d . . . . . . . . . . . ",
+". . . . . . . . . . . ' G/S&4=. . . . . . . . . . . . . . . . . . . . . . . . . . . & H/B-+@n+n+n+n+n+n+n+ @c=J-I/& d i*% . . . . . . . . . . . ",
+". . . . . . . . . . . % J/:/Y%. . . . . . . . . . . . . . . . . . . . . . . . . . . C 9 K/Z*n+n+n+n+n+n+n+n+-@L/M/N/d C % . . . . . . . . . . . ",
+". . . . . . . . . . . . R#O/P/. . . . . . . . . . . . . . . . . . . . . . . . . . . d d Q/[-n+n+n+n+n+n+n+n+c@R/m/w>%.a . . . . . . . . . . . . ",
+". . . . . . . . . . . . S/U,K&% % . . . . . . . . . . . . . . . . . . . . . . . . . . d % o/-@n+n+n+n+n+n+n+]!T/U/q/V/d % % . . . . . . . . . . ",
+". . . . . . . . . . . % W/Z*X/./c C a . . . . . . . . . . . . % & d d & C C % . m % a % % Y/Z/n+n+n++@ @n++@Q#`/ ( @7&% i*% . . . . . . . . . . ",
+". . . . . . . . . . . & J=L'=*.(% d & . . . . . . . . . . . & & m t +(k d k m % . & % % k @(n+n+n+n+T@n+n+ @T@T@ @Z*v/& % . . . . . . . . . . . ",
+". . . . . . . . . . . & K)#(-@$(^/% & . . . . . . . . . . . a a C k %(==& d c C % d . m &(B*n+n+n+n+E/ @Q# @n+ @n+3)U#. i*. . . . . . . . . . . ",
+". . . . . . . . . . . . d %.*(_-#'k d . . . % . . . . . . . . a & & % *==(-(R^*=& & . ;(>(n+n+n+n+n+n+n+.@Y;n+ @T@,(J=& a % . . . . . . . . . . ",
+". . . . . . . . . . . % d c '()(7)p/c a & & & . . . . % d & d c % c . p^!(~(N/{(F.d c a*](c=n+n+n+ @c=m+^(/(n+n+c=((;(% % . . . . . . . . . . . ",
+". . . . . . . . . . . . & C k _(2$#%:(a % C % . . . . % . d B.m . a k % % m & h*<(a & [(O' @n+n+n+n+n+2$!*}( @T@+@|(9 % % . . . . . . . . . . . ",
+". . . . . . . . . . . . % % 0 ;(1( @2(2%d . $.. . . . m C v]3(7=d m 4(i*d & % % m & % k n;*-n+n+n+n++@5(6(m+n+n+2'7(& . & . . . . . . . . . . . ",
+". . . . . . . . . . . % % % & & 8(2> @7&p^& & & h*% . d +^9(0(a(b(c(2/^/a d %.c % % d(& i*e(=*O/O/O/f(g(h(c=n+c=A{2%. % . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . % d i(j(M*k(i*d ==l(#=m(& n(P/V;o(S;[&[ %*Y%#=p(2%K)q(r(s(2%t(+^u(v()~v>w(_-c=Z>#%5>!{. . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . & d d x(y(d/^~z/i*z(A(B(O=C(l/D(Z%E(F(G(H(d*7=I(J(K(L(5>+&2/M(N(;*O(-@@=m+ @T@.@P(% $.. . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . % c *={(U#s+O/U@Q(x&==^/c'R(S(T(U(V(W(X(Y({~Z(({V@`( _._+_S@Z,@_$=:/Z;#_m*Z*$_%_F.i*& . . . . . . . . . . . . . . ",
+") % f'/!v{B.$.' ) . % ] ) ] ] &_*_=_-_;_>_,_'_T,G*)_!_~_{_]_^_`*/_(___:_<_[_}_|_1_2_3_4_5_6_7_8_9_1^0_a_b_c_F.. . k U+d_t%. . 9 Y+p^% L)( % $.% ",
+"H^% B.s,e_f_g_h_i_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_G&Q_R_S_T_U_V_W_X_Y_Z_`_ :.:+:@:w%#:$:%:&:*:=:9(-:5)y%;:& ",
+"{(F.>:,:':):!:~:{:]:^:/:(:_:::<:[:}:|:1:2:3:4:5:6:7:8:9:0:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:s%t:u:v:w:x:y:z:U/2'w/Q#c=n+c=Z*m+{!A:B:7_C:D:C ",
+"& E:F:G:H:I:J:K:L:M:N:O:P:H,Q:R:S:M>T:U:V:W:X:Y:Z:`: <.<+<@<#<$<%<&<*<=<-<;<><,<'<)<!<~<{<]<^</<(<_<:<<<[<}<|<1<2<'!)~2$n+n+T@ @L'3<h*E(4<5<d m ",
+"% . % 6<7<8<9<0<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<q<r<s<t<u<S>v<w<$)x<y<z<A<B<C<D<E<F<G<H<I<J<K<L<M<N<O<P<Q<R<S<3$w/+@Q#_-w/G*T<U<V<S#% % & ) . . ",
+", . , |$E>A.E^E^. . $.W<X<Y<Z<`< [.[+[@[#[$[%[>>*>&[*[S>=[-[i>;[*)>[,[C, !'[)[![|!%)~[{[][^[/[([_[:[<[[[}[|[3]c=$,1[2[3[4&A/H/4[a&c . . % . . . ",
+". ' . ' E^, A.e'/!C.C.r,5[6[7[8[9[0[a[b[c[d[e[z,f[g[[!l)R>K!>)h[i[j[S:X!C,M>k[l[L~K!R>m[I;n[o[p[q[r[s[t[u[v[w[1^x[9 |$& c % i*& d m . . . . . . ",
+") . ) - > 3 - ; - y[> ] > * & c & 4(z[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[x<T[K!U[V[W[X[Y[Z[`[ }.}+}@}#}$}S#%}t%& & % m m & & % . . . . . . . ",
+". . . . . = ) = . ) ) . . ) . % . ) . . . . % &}*}=}-};}>},}'})}!}~}{}]}^}/}(}_}:}<}[}}}|}1}2}3}4}5}6}7}8}' . . . . % . . . % . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . % % d % . c 9}0}a}b}c}d}e}f}g}h}i}j}k}l}m}n}B.% . ) * . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . % m & & & c . 0 E^A./!o}p}H.F^P-$.. ' e'q}7[B.* ( % . . . ) . . . . . . . . . . . . . . . . . . "};