diff -Naur wmcpufreq-2.0/wmcpufreq/Makefile wmcpufreq-2.0.new/wmcpufreq/Makefile --- wmcpufreq-2.0/wmcpufreq/Makefile 2006-12-23 21:53:55.000000000 +0100 +++ wmcpufreq-2.0.new/wmcpufreq/Makefile 2009-01-25 20:50:30.000000000 +0100 @@ -1,9 +1,9 @@ CC = gcc CFLAGS = -O2 -Wall -INCDIR = -I/usr/X11R6/include +INCDIR = -I/usr/pkg/include DESTDIR= /usr/local/ -LIBDIR = -L/usr/X11R6/lib -LIBS = -lXpm -lX11 -lXext -lcpufreq +LIBDIR = -L/usr/pkg/lib -Wl,-rpath,/usr/pkg/lib +LIBS = -lXpm -lX11 -lXext OBJS = wmcpufreq.o \ ../wmgeneral/wmgeneral.o \ ../wmgeneral/misc.o \ @@ -18,7 +18,7 @@ wmcpufreq.o: wmcpufreq_master_1.xpm wmcpufreq_mask_1.xbm wmcpufreq_master_2.xpm wmcpufreq_mask_2.xbm wmcpufreq: $(OBJS) - $(CC) $(SYSTEM) -o wmcpufreq $^ $(INCDIR) $(LIBDIR) $(LIBS) + $(CC) $(OBJS) -o wmcpufreq $^ $(INCDIR) $(LIBDIR) $(LIBS) clean: for i in $(OBJS) ; do \ diff -Naur wmcpufreq-2.0/wmcpufreq/wmcpufreq.c wmcpufreq-2.0.new/wmcpufreq/wmcpufreq.c --- wmcpufreq-2.0/wmcpufreq/wmcpufreq.c 2007-01-15 15:18:33.000000000 +0100 +++ wmcpufreq-2.0.new/wmcpufreq/wmcpufreq.c 2009-01-25 21:29:44.000000000 +0100 @@ -32,8 +32,10 @@ #include #include #include -#include #include +#include +#include +#include #include "../wmgeneral/wmgeneral.h" #include "wmcpufreq_master_1.xpm" @@ -51,13 +53,107 @@ void show_driver(char *); int show_char(int); static char **wm_xpm; -static unsigned char *wm_bits; +static char *wm_bits; struct cpufreq_policy *policy; int cpu=0; unsigned long min,max,f_min,f_max; + +/* khorben */ +struct cpufreq_policy +{ + char * governor; + unsigned long max; + unsigned long min; +}; + +/* prototypes */ +struct cpufreq_policy * cpufreq_get_policy(int cpu); + +void * cpufreq_get_driver(int cpu) +{ + char freq[256]; + size_t freqsize = sizeof(freq); + + if(sysctlbyname("machdep.est.frequency.available", &freq, &freqsize, + NULL, 0) >= 0) + return "Enhanced SpeedStep"; + if(sysctlbyname("machdep.powernow.frequency.available", &freq, + &freqsize, NULL, 0) >= 0) + return "PowerNow"; + return NULL; +} + +void cpufreq_put_driver(void * ptr) +{ +} + +int cpufreq_cpu_exists(int cpu) +{ + int mib[3]; + uint64_t cptime[CPUSTATES]; + size_t cptimesize = sizeof(cptime); + + mib[0] = CTL_KERN; + mib[1] = KERN_CP_TIME; + mib[2] = cpu; + if(sysctl(mib, 3, &cptime, &cptimesize, NULL, 0) < 0) + return 1; + return 0; +} + +int cpufreq_get_hardware_limits(int cpu, unsigned long * min, unsigned long * max) +{ + struct cpufreq_policy * policy; + + if((policy = cpufreq_get_policy(0)) == NULL) + return 1; + *min = policy->min; + *max = policy->max; + return 0; +} + +int cpufreq_get_freq_kernel(int cpu) +{ + uint64_t freq; + size_t freqsize = sizeof(freq); + + if(sysctlbyname("machdep.est.frequency.current", &freq, &freqsize, + NULL, 0) >= 0) + return freq * 1000; + if(sysctlbyname("machdep.powernow.frequency.current", &freq, &freqsize, + NULL, 0) >= 0) + return freq * 1000; + return -1; +} + +struct cpufreq_policy * cpufreq_get_policy(int cpu) +{ + static struct cpufreq_policy policy; + char freq[256]; + size_t freqsize = sizeof(freq); + + if(sysctlbyname("machdep.est.frequency.available", &freq, &freqsize, + NULL, 0) >= 0) + policy.governor = "Unknown"; + else if(sysctlbyname("machdep.powernow.frequency.available", &freq, + &freqsize, NULL, 0) >= 0) + policy.governor = "Unknown"; + else + return NULL; + policy.max = atoi(freq) * 1000; + policy.min = strrchr(freq, ' ') != NULL + ? atoi(strrchr(freq, ' ')) * 1000 : policy.max; + return &policy; +} + +void cpufreq_put_policy(struct cpufreq_policy * policy) +{ +} + + int main(int argc, char *argv[]) { - struct timespec ts,ts1; + struct timespec ts; int i,ncpu; unsigned long freq[8]; XEvent event; @@ -71,7 +167,7 @@ freq[i]=0; if(argc >1) { - for (i=1; i<=argc; i++) + for (i=1; i c #888888", +", c #FF0000", +"' c #FF2600", +") c #FF4C00", +"! c #FF7200", +"~ c #FF9800", +"{ c #FFBD00", +"] c #FFC500", +"^ c #FFCD00", +"/ c #FFD500", +"( c #FFDD00", +"_ c #FFE500", +": c #FFEA00", +"< c #FFEF00", +"[ c #FFF400", +"} c #FFFA00", +"| c #FFFF00", +"1 c #DFFF00", +"2 c #BFFF00", +"3 c #9FFF00", +"4 c #7FFF00", +"5 c #5FFF00", +"6 c #3FFF00", +"7 c #1FFF00", +"8 c #F7F7FF", +"9 c #202020", +"0 c #004941", +"a c #007D71", +"b c #00C0C0", +"c c #FFFFFF", +"d c #800000", +"e c #C00000", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@######################################################$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@######################################################$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@###%%%%###%%%%###%%%%###%%%%#####&#####&#&###&########$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@##%####%#%####%#%####%#%####%####&&###&&#&###&########$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@##%####%#%####%#%####%#%####%####&#&#&#&#&###&########$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@##%####%#%####%#%####%#%####%####&##&##&#*###*########$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@##*%%%%*#*%%%%*#*%%%%*#*%%%%*####*#####*#&*&*&#&&&*###$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@##%####%#%####%#%####%#%####%####&#####&#*###*####&###$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@##%####%#%####%#%####%#%####%####&#####&#&###&###&####$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@##%####%#%####%#%####%#%####%####&#####&#&###&##&#####$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@###%%%%###%%%%###%%%%###%%%%#####&#####&#&###&#*&&&###$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@######################################################$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@######################################################$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@##%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%###$.....%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@##%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%###$.....%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@##%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%###$.....%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@##%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%###$.....%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@##%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%###$.....%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@##%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%###$.....%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@##%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%###$.....%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@######################################################$.....#################################################..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@##=#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#;###$.....=#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#;..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@######################################################$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@######################################################$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.....-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +".................................................................-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +".................................................................-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.....-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>$.....-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@$####################################################@$.....-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@$####################################################@$.....-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@$####################################################@$.....#################################################..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@$####################################################@$.....=#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#;..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@$####################################################@$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@$####################################################@$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@$####################################################@$.....,#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#;..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@$####################################################@$.....,#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#;..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@$####################################################@$.....,#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#;..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@>@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@$.....,#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#;..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.....,#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#;..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +".................................................................,#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#;..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +".................................................................,#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#;..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.....#################################################..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>$.....=#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#;..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@$####################################################@$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@$####################################################@$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@$####################################################@$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@$####################################################@$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@$####################################################@$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@$####################################################@$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@$####################################################@$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@$####################################################@$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@$####################################################@$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....@>@@@#####@@@@@@@@@@@@@@@##@@#@@@@@@@@@@@@@@@@@@@@@@@@@$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +".....$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", +".....8999999#99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999#99999999999999999999999999999999999999999999999999999999#999###########", +".....890&&&09a&&&99a&&&a9a&&&99a&&&a9a&&&a9a&&&a9a000a990&0999000a9a000a9a00099&000&9a&&&99a&&&a9a&&&a9a&&&a9a&&&a9a&&&a#a&&&a9a000a9a000a9a000a9a000a9a000a9a&&&a900a00999999#*%%%*9#%%%#######", +".....8#&999&9&999&9&99909&999&9&99909&99909&99909&999&909&9090999&9&999&9&99909&&9&&9&999&9&999&9&999&9&999&9&999&9&9990#09&909&999&9&999&9&999&9&999&9&999&90999&9b0b0b999999#&###&9%###%######", +".....89&999&9&999&9&99909&999&9&99909&99909&99909&999&909&9090999&9&99&09&99909&9&9&9&999&9&999&9&999&9&999&9&999&9&9990#09&909&999&9&999&9&999&90&9&09&999&9099&090bbb09&&&&&#c&9%###%######", +".....89a&&&a9a&&&99a00099a000a9a&&&99a&&&99a0&&a9a&&&a990&0999000a9a&&099a00099a000a9a000a9a000a9a&&&a9a&00a9a&&&99a&&&a990a099a000a9a000a9a000a990&099a&&&a990&099bbbbb9&&&&&#*&&&*9%&&&%######", +".....89&999&9&999&9&99909&999&9&99909&99909&999&9&999&909&9090999&9&99&09&99909&999&9&999&9&999&9&99909&9&9&9&999&90999 &909&999&9&999&9&9&9&90&9&090999&90&99090bbb0999999#%###&9%###%######", +".....89&999&9&999&9&99909&999&9&99909&99909&999&9&999&909&9090999&9&999&9&99909&999&9&999&9&999&9&99909&99&&9&999&90999 &909&999&9&999&9&&9&&9&999&90999&9&99909b0b0b9999999%###&9%###%######", +".....89a000a9a&&&99a&&&a9&&&&99a&&&a9&00099a&&&a9a000a990&009a&&&a9a000a9a&&&09a000a9&000&9a&&&a9a00099a&&&a9a000a9a&&&a990a0990&&&&99&&&99&000&9a000&aa&&&a9a&&&a999a999999999#%%%*9#%%%#######", +".....89999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999#99999###########", +".....>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", "................................................................................................................................................................................................", -".....caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", -".....MHHHHHHbHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHbHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHbHHHbbbbbbbbbbb", -".....MHNjjjNHOjjjHHOjjjOHOjjjHHOjjjOHOjjjOHOjjjOHONNNOHHNjNHHHNNNOHONNNOHONNNHHjNNNjHOjjjHHOjjjOHOjjjOHOjjjOHOjjjOHOjjjOHOjjjOHONNNOHONNNOHONNNOHONNNOHONNNOHOjjjOHNNONNHHHHHHbONNNOHbNNNbbbbbbb", -".....MbjHHHjHjHHHjHjHHHNHjHHHjHjHHHNHjHHHNHjHHHNHjHHHjHNHjHNHNHHHjHjHHHjHjHHHNHjjHjjHjHHHjHjHHHjHjHHHjHjHHHjHjHHHjHjHHHNbNHjHNHjHHHjHjHHHjHjHHHjHjHHHjHjHHHjHNHHHjHjNjNjHHHHHHbjbbbjHNbbbNbbbbbb", -".....MHjHHHjHjHHHjHjHHHNHjHHHjHjHHHNHjHHHNHjHHHNHjHHHjHNHjHNHNHHHjHjHHjNHjHHHNHjHjHjHjHHHjHjHHHjHjHHHjHjHHHjHjHHHjHjHHHNbNHjHNHjHHHjHjHHHjHjHHHjHNjHjNHjHHHjHNHHjNHNjjjNHjjjjjbjbHHjHNbbbNbbbbbb", -".....MHOjjjOHOjjjHHONNNHHONNNOHOjjjHHOjjjHHONjjOHOjjjOHHNjNHHHNNNOHOjjNHHONNNHHONNNOHONNNOHONNNOHOjjjOHOjNNOHOjjjHHOjjjOHHNONNHONNNOHONNNOHONNNOHHNjNHHOjjjOHHNjNHHjjjjjHjjjjjbOjjjNHNjjjNbbbbbb", -".....MHjHHHjHjHHHjHjHHHNHjHHHjHjHHHNHjHHHNHjHHHjHjHHHjHNHjHNHNHHHjHjHHjNHjHHHNHjHHHjHjHHHjHjHHHjHjHHHNHjHjHjHjHHHjHNHHHjbNHjHNHjHHHjHjHHHjHjHjHjHNjHjNHNHHHjHNjHHNHNjjjNHHHHHHbNbbbjHNbbbNbbbbbb", -".....MHjHHHjHjHHHjHjHHHNHjHHHjHjHHHNHjHHHNHjHHHjHjHHHjHNHjHNHNHHHjHjHHHjHjHHHNHjHHHjHjHHHjHjHHHjHjHHHNHjHHjjHjHHHjHNHHHjbNHjHNHjHHHjHjHHHjHjjHjjHjHHHjHNHHHjHjHHHNHjNjNjHHHHHHHNbbbjHNbbbNbbbbbb", -".....MHONNNOHOjjjHHOjjjOHjjjjHHOjjjOHjNNNHHOjjjOHONNNOHHNjNNHOjjjOHONNNOHOjjjNHONNNOHjNNNjHOjjjOHONNNHHOjjjOHONNNOHOjjjOHHNONHHNjjjjHHjjjHHjNNNjHONNNjHOjjjOHOjjjOHHHOHHHHHHHHHbNNNOHbNNNbbbbbbb", -".....MHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHbHHHHHbbbbbbbbbbb", -".....iaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", -"................................................................................................................................################################################################", -"................................................................................................................................################################################################", -"................................................................................................................................################################################################", -"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb..............................................################################################################", -"....bbeeeebbbddddfbfeeeefbfeeeefbfddddfbfeeeefbfeeeefbfeeeefbfeeeefbfeeeefbbddddbb..............................................################################################################", -"....bebbbbebdbbbbebdbbbbebdbbbbebebbbbebebbbbdbebbbbdbdbbbbebebbbbebebbbbebdbbbbdb..............................................################################################################", -"....bebbbbebdbbbbebdbbbbebdbbbbebebbbbebebbbbdbebbbbdbdbbbbebebbbbebebbbbebdbbbbdb..............................................################################################################", -"....bebbbbebdbbbbebdbbbbebdbbbbebebbbbebebbbbdbebbbbdbdbbbbebebbbbebebbbbebdbbbbdb..............................................################################################################", -"....bfddddfbbddddfbfeeeefbfeeeefbfeeeefbfeeeefbfeeeefbbddddfbfeeeefbfeeeefbfddddfb..............................................################################################################", -"....bebbbbebdbbbbebebbbbdbdbbbbebdbbbbebdbbbbebebbbbebdbbbbebebbbbebdbbbbebdbbbbdb..............................................################################################################", -"....bebbbbebdbbbbebebbbbdbdbbbbebdbbbbebdbbbbebebbbbebdbbbbebebbbbebdbbbbebdbbbbdb..............................................################################################################", -"....bebbbbebdbbbbebebbbbdbdbbbbebdbbbbebdbbbbebebbbbebdbbbbebebbbbebdbbbbebdbbbbdb..............................................################################################################", -"....bbeeeebbbddddfbfeeeefbfeeeefbbddddfbfeeeefbfeeeefbbddddfbfeeeefbfeeeefbbddddbb..............................................################################################################", -"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb..............................................################################################################", -"................................................................................................................................################################################################", -"................................................................................................................................################################################################", -"................................................................................................................................################################################################", -"................................................................................................................................################################################################", -"................................................................................................................................################################################################", -"................................................................................................................................################################################################", -"................................................................................................................................################################################################", -"................................................................................................................................################################################################", -"................................................................................................................................################################################################", -"................................................................................................................................################################################################", -"................................................................................................................................################################################################", -"................................................................................................................................################################################################", -"................................................................................................................................################################################################", -"................................................................................................................................################################################################", -"................................................................................................................................################################################################", -"................................................................................................................................################################################################", -"................................................................................................................................################################################################"}; +".....$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", +".....c999999#99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999#99999999999999999999999999999999999999999999999999999999#999###########", +".....c9d,,,d9e,,,99e,,,e9e,,,99e,,,e9e,,,e9e,,,e9eddde99d,d999ddde9eddde9eddd99,ddd,9e,,,99e,,,e9e,,,e9e,,,e9e,,,e9e,,,e9e,,,e9eddde9eddde9eddde9eddde9eddde9e,,,e9ddedd999999#eddde9#ddd#######", +".....c#,999,9,999,9,999d9,999,9,999d9,999d9,999d9,999,9d9,9d9d999,9,999,9,999d9,,9,,9,999,9,999,9,999,9,999,9,999,9,999d#d9,9d9,999,9,999,9,999,9,999,9,999,9d999,9,d,d,999999#,###,9d###d######", +".....c9,999,9,999,9,999d9,999,9,999d9,999d9,999d9,999,9d9,9d9d999,9,99,d9,999d9,9,9,9,999,9,999,9,999,9,999,9,999,9,999d#d9,9d9,999,9,999,9,999,9d,9,d9,999,9d99,d9d,,,d9,,,,,#,#99,9d###d######", +".....c9e,,,e9e,,,99eddd99eddde9e,,,99e,,,99ed,,e9e,,,e99d,d999ddde9e,,d99eddd99eddde9eddde9eddde9e,,,e9e,dde9e,,,99e,,,e99dedd9eddde9eddde9eddde99d,d99e,,,e99d,d99,,,,,9,,,,,#e,,,d9d,,,d######", +".....c9,999,9,999,9,999d9,999,9,999d9,999d9,999,9,999,9d9,9d9d999,9,99,d9,999d9,999,9,999,9,999,9,999d9,9,9,9,999,9d999,#d9,9d9,999,9,999,9,9,9,9d,9,d9d999,9d,99d9d,,,d999999#d###,9d###d######", +".....c9,999,9,999,9,999d9,999,9,999d9,999d9,999,9,999,9d9,9d9d999,9,999,9,999d9,999,9,999,9,999,9,999d9,99,,9,999,9d999,#d9,9d9,999,9,999,9,,9,,9,999,9d999,9,999d9,d,d,9999999d###,9d###d######", +".....c9eddde9e,,,99e,,,e9,,,,99e,,,e9,ddd99e,,,e9eddde99d,dd9e,,,e9eddde9e,,,d9eddde9,ddd,9e,,,e9eddd99e,,,e9eddde9e,,,e99ded99d,,,,99,,,99,ddd,9eddd,9e,,,e9e,,,e999e999999999#ddde9#ddd#######", +".....c9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999#99999###########", +".....>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....##############################################################################..............................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....##----###%%%%*#*----*#*----*#*%%%%*#*----*#*----*#*----*#*----*#*----*##%%%%##..............................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....#-####-#%####-#%####-#%####-#-####-#-####%#-####%#%####-#-####-#-####-#%####%#..............................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....#-####-#%####-#%####-#%####-#-####-#-####%#-####%#%####-#-####-#-####-#%####%#..............................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....#-####-#%####-#%####-#%####-#-####-#-####%#-####%#%####-#-####-#-####-#%####%#..............................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....#*%%%%*##%%%%*#*----*#*----*#*----*#*----*#*----*##%%%%*#*----*#*----*#*%%%%*#..............................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....#-####-#%####-#-####%#%####-#%####-#%####-#-####-#%####-#-####-#%####-#%####%#..............................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....#-####-#%####-#-####%#%####-#%####-#%####-#-####-#%####-#-####-#%####-#%####%#..............................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....#-####-#%####-#-####%#%####-#%####-#%####-#-####-#%####-#-####-#%####-#%####%#..............................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....##----###%%%%*#*----*#*----*##%%%%*#*----*#*----*##%%%%*#*----*#*----*##%%%%##..............................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"....##############################################################################..............................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +"................................................................................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"}; diff -Naur wmcpufreq-2.0/wmcpufreq/wmcpufreq_master_2.xpm wmcpufreq-2.0.new/wmcpufreq/wmcpufreq_master_2.xpm --- wmcpufreq-2.0/wmcpufreq/wmcpufreq_master_2.xpm 2006-12-24 13:50:04.000000000 +0100 +++ wmcpufreq-2.0.new/wmcpufreq/wmcpufreq_master_2.xpm 2009-01-25 20:50:30.000000000 +0100 @@ -1,153 +1,153 @@ /* XPM */ -static char *wmcpufreq_master_xpm_2[]={ +static char * wmcpufreq_master_xpm_2[] = { "192 120 44 1", -"# c #000000", -". c #0000ff", -"d c #00445a", -"J c #004941", -"g c #006b8e", -"L c #007d71", -"e c #00b0ea", -"M c #00c0c0", -"j c #00ff00", -"G c #1fff00", -"a c #202020", -"K c #20b2ae", -"f c #282828", -"F c #3fff00", -"h c #58a8ff", -"E c #5fff00", -"D c #7fff00", -"O c #800000", -"H c #888888", -"C c #9fff00", -"B c #bfff00", -"P c #c00000", -"b c #d3d3d3", -"k c #dcdcdc", -"A c #dfff00", -"i c #e90000", -"I c #f7f7ff", -"c c #ff0000", -"l c #ff2600", -"m c #ff4c00", -"n c #ff7200", -"o c #ff9800", -"p c #ffbd00", -"q c #ffc500", -"r c #ffcd00", -"s c #ffd500", -"t c #ffdd00", -"u c #ffe500", -"v c #ffea00", -"w c #ffef00", -"x c #fff400", -"y c #fffa00", -"z c #ffff00", -"N c #ffffff", +" c None", +". c #0000FF", +"+ c #000000", +"@ c #202020", +"# c #D3D3D3", +"$ c #FF0000", +"% c #00445A", +"& c #20B2AE", +"* c #282828", +"= c #007D71", +"- c #006B8E", +"; c #E90000", +"> c #00B0EA", +", c #00FF00", +"' c #DCDCDC", +") c #FF2600", +"! c #FF4C00", +"~ c #FF7200", +"{ c #FF9800", +"] c #FFBD00", +"^ c #FFC500", +"/ c #FFCD00", +"( c #FFD500", +"_ c #FFDD00", +": c #FFE500", +"< c #FFEA00", +"[ c #FFEF00", +"} c #FFF400", +"| c #FFFA00", +"1 c #FFFF00", +"2 c #DFFF00", +"3 c #BFFF00", +"4 c #9FFF00", +"5 c #7FFF00", +"6 c #5FFF00", +"7 c #3FFF00", +"8 c #1FFF00", +"9 c #888888", +"0 c #F7F7FF", +"a c #004941", +"b c #00C0C0", +"c c #FFFFFF", +"d c #800000", +"e c #C00000", +"................................................................................................................................................................................................", +"................................................................................................................................................................................................", +"................................................................................................................................................................................................", +"................................................................................................................................................................................................", +"....++++++++++++++++++++++++++++++++++++++++++++++++++++++++....................................................................................................................................", +"....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#....................................................................................................................................", +"....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$@#....................................................................................................................................", +"....+@@@%%%%@@@%%%%@@@%%%%@@@%%%%@@@@@&@@@@@&@&@@@&@@@@$*$@#....................................................................................................................................", +"....+@@%@@@@%@%@@@@%@%@@@@%@%@@@@%@@@@&&@@@&&@&@@@&@@@@$$$@#....................................................................................................................................", +"....+@@%@@@@%@%@@@@%@%@@@@%@%@@@@%@@@@&@&@&@&@&@@@&@@@@@@@@#....................................................................................................................................", +"....+@@%@@@@%@%@@@@%@%@@@@%@%@@@@%@@@@&@@&@@&@=@@@=@@@@@@@@#....................................................................................................................................", +"....+@@-%%%%-@-%%%%-@-%%%%-@-%%%%-@@@@=@@@@@=@&=&=&@&&&=@@@#....................................................................................................................................", +"....+@@%@@@@%@%@@@@%@%@@@@%@%@@@@%@@@@&@@@@@&@=@@@=@@@@&@@@#....................................................................................................................................", +"....+@@%@@@@%@%@@@@%@%@@@@%@%@@@@%@@@@&@@@@@&@&@@@&@@@&@@@@#....................................................................................................................................", +"....+@@%@@@@%@%@@@@%@%@@@@%@%@@@@%@@@@&@@@@@&@&@@@&@@&@@@@@#....................................................................................................................................", +"....+@@@%%%%@@@%%%%@@@%%%%@@@%%%%@@@@@&@@@@@&@&@@@&@=&&&@@@#....................................................................................................................................", +"....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#....................................................................................................................................", +"....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#....................................................................................................................................", +"....+@@%@%@%@%@%@%@%@%@%@%@%@%@@@%@%@%@%@%@%@%@%@%@%@%@%@@@#.....%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%..............................................................................", +"....+@@%@%@%@%@%@%@%@%@%@%@%@%@@@%@%@%@%@%@%@%@%@%@%@%@%@@@#.....%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%..............................................................................", +"....+@@%@%@%@%@%@%@%@%@%@%@%@%@@@%@%@%@%@%@%@%@%@%@%@%@%@@@#.....%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%..............................................................................", +"....+@@%@%@%@%@%@%@%@%@%@%@%@%@@@%@%@%@%@%@%@%@%@%@%@%@%@@@#.....%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%..............................................................................", +"....+@@%@%@%@%@%@%@%@%@%@%@%@%@@@%@%@%@%@%@%@%@%@%@%@%@%@@@#.....%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%..............................................................................", +"....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.....%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%..............................................................................", +"....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$@@#.....%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%*%..............................................................................", +"....+@@@%%%%@@@%%%%@@@%%%%@@@%%%%@@@@@&@@@@@&@&@@@&@@@@@$@@#.....*************************************************..............................................................................", +"....+@@%@@@@%@%@@@@%@%@@@@%@%@@@@%@@@@&&@@@&&@&@@@&@@@@@$@*#.....;*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*,..............................................................................", +"....+@@%@@@@%@%@@@@%@%@@@@%@%@@@@%@@@@&@&@&@&@&@@@&@@@@@@@@#....................................................................................................................................", +"....+@@%@@@@%@%@@@@%@%@@@@%@%@@@@%@@@@&@@&@@&@=@@@=@@@@@@@@#....................................................................................................................................", +"....+@@-%%%%-@-%%%%-@-%%%%-@-%%%%-@@@@=@@@@@=@&=&=&@&&&=@@@#.....>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>..............................................................................", +"....+@@%@@@@%@%@@@@%@%@@@@%@%@@@@%@@@@&@@@@@&@=@@@=@@@@&@@@'.....>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>..............................................................................", +"....+@@%@@@@%@%@@@@%@%@@@@%@%@@@@%@@@@&@@@@@&@&@@@&@@@&*@@@'.....>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>..............................................................................", +"....+@@%@@@@%@%@@@@%@%@@@@%@%@@@@%@@@@&@@@@@&@&@@@&@@&**@@@'.....>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>..............................................................................", +"....+@@@%%%%@@@%%%%@@@%%%%@@@%%%%@@@@@&@@@@@&@&@@@&@=&&&@@@'.....>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>..............................................................................", +"....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.....>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>..............................................................................", +"....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.....>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>..............................................................................", +"....+@@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@@@#.....*************************************************..............................................................................", +"....+@@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@@@#.....;*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*,..............................................................................", +"....+@@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@@@#....................................................................................................................................", +"....+@@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@@@#....................................................................................................................................", +"....+@@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@@@#.....$*$*)*!*~*{*]*^*/*(*_*:*<*[*}*|*1*2*3*4*5*6*7*8*,..............................................................................", +"....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.....$*$*)*!*~*{*]*^*/*(*_*:*<*[*}*|*1*2*3*4*5*6*7*8*,..............................................................................", +"....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.....$*$*)*!*~*{*]*^*/*(*_*:*<*[*}*|*1*2*3*4*5*6*7*8*,..............................................................................", +"....+@+++++++++++++++++++++++++++++++++++++++++++++++++++++#.....$*$*)*!*~*{*]*^*/*(*_*:*<*[*}*|*1*2*3*4*5*6*7*8*,..............................................................................", +"....########################################################.....$*$*)*!*~*{*]*^*/*(*_*:*<*[*}*|*1*2*3*4*5*6*7*8*,..............................................................................", +".................................................................$*$*)*!*~*{*]*^*/*(*_*:*<*[*}*|*1*2*3*4*5*6*7*8*,..............................................................................", +".................................................................$*$*)*!*~*{*]*^*/*(*_*:*<*[*}*|*1*2*3*4*5*6*7*8*,..............................................................................", +"....++++++++++++++++++++++++++++++++++++++++++++++++++++++++.....*************************************************..............................................................................", +"....+#####################################################9#.....;*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*,..............................................................................", +"....+#****************************************************+#....................................................................................................................................", +"....+#****************************************************+#....................................................................................................................................", +"....+#****************************************************+#....................................................................................................................................", +"....+#****************************************************+#....................................................................................................................................", +"....+#****************************************************+#....................................................................................................................................", +"....+#****************************************************+#....................................................................................................................................", +"....+#****************************************************+#....................................................................................................................................", +"....+#****************************************************+#....................................................................................................................................", +"....+#****************************************************+#....................................................................................................................................", +"....+9+++++++++++++++++++++++++++++++++++++++++++++++++++++#....................................................................................................................................", +"....########################################################....................................................................................................................................", "................................................................................................................................................................................................", "................................................................................................................................................................................................", "................................................................................................................................................................................................", "................................................................................................................................................................................................", -"....########################################################....................................................................................................................................", -"....#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab....................................................................................................................................", -"....#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccab....................................................................................................................................", -"....#aaaddddaaaddddaaaddddaaaddddaaaaaeaaaaaeaeaaaeaaaacfcab....................................................................................................................................", -"....#aadaaaadadaaaadadaaaadadaaaadaaaaeeaaaeeaeaaaeaaaacccab....................................................................................................................................", -"....#aadaaaadadaaaadadaaaadadaaaadaaaaeaeaeaeaeaaaeaaaaaaaab....................................................................................................................................", -"....#aadaaaadadaaaadadaaaadadaaaadaaaaeaaeaaeagaaagaaaaaaaab....................................................................................................................................", -"....#aagddddgagddddgagddddgagddddgaaaagaaaaagaegegeaeeegaaab....................................................................................................................................", -"....#aadaaaadadaaaadadaaaadadaaaadaaaaeaaaaaeagaaagaaaaeaaab....................................................................................................................................", -"....#aadaaaadadaaaadadaaaadadaaaadaaaaeaaaaaeaeaaaeaaaeaaaab....................................................................................................................................", -"....#aadaaaadadaaaadadaaaadadaaaadaaaaeaaaaaeaeaaahaaeaaaaab....................................................................................................................................", -"....#aaaddddaaaddddaaaddddaaaddddaaaaaeaaaaaeaeaaaeagheeaaab....................................................................................................................................", -"....#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab....................................................................................................................................", -"....#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab....................................................................................................................................", -"....#aadadadadadadadadadadadadaaadadadadadadadadadadadadaaab.....dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd..............................................................................", -"....#aadadadadadadadadadadadadaaadadadadadadadadadadadadaaab.....dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd..............................................................................", -"....#aadadadadadadadadadadadadaaadadadadadadadadadadadadaaab.....dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd..............................................................................", -"....#aadadadadadadadadadadadadaaadadadadadadadadadadadadaaab.....dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd..............................................................................", -"....#aadadadadadadadadadadadadaaadadadadadadadadadadadadaaab.....dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd..............................................................................", -"....#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.....dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd..............................................................................", -"....#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccaab.....dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd..............................................................................", -"....#aaaddddaaaddddaaaddddaaaddddaaaaaeaaaaaeaeaaaeaaaaacaab.....fffffffffffffffffffffffffffffffffffffffffffffffff..............................................................................", -"....#aadaaaadadaaaadadaaaadadaaaadaaaaeeaaaeeaeaaaeaaaaacafb.....ifefefefefefefefefefefefefefefefefefefefefefefefj..............................................................................", -"....#aadaaaadadaaaadadaaaadadaaaadaaaaeaeaeaeaeaaaeaaaaaaaab....................................................................................................................................", -"....#aadaaaadadaaaadadaaaadadaaaadaaaaeaaeaaeagaaagaaaaaaaab....................................................................................................................................", -"....#aagddddgagddddgagddddgagddddgaaaagaaaaagaegegeaeeegaaab.....efefefefefefefefefefefefefefefefefefefefefefefefe..............................................................................", -"....#aadaaaadadaaaadadaaaadadaaaadaaaaeaaaaaeagaaagaaaaeaaak.....efefefefefefefefefefefefefefefefefefefefefefefefe..............................................................................", -"....#aadaaaadadaaaadadaaaadadaaaadaaaaeaaaaaeaeaaahaaaefaaak.....efefefefefefefefefefefefefefefefefefefefefefefefe..............................................................................", -"....#aadaaaadadaaaadadaaaadadaaaadaaaaeaaaaaeaeaaahaaeffaaak.....efefefefefefefefefefefefefefefefefefefefefefefefe..............................................................................", -"....#aaaddddaaaddddaaaddddaaaddddaaaaaeaaaaaeaeaaaeagheeaaak.....efefefefefefefefefefefefefefefefefefefefefefefefe..............................................................................", -"....#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.....efefefefefefefefefefefefefefefefefefefefefefefefe..............................................................................", -"....#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.....efefefefefefefefefefefefefefefefefefefefefefefefe..............................................................................", -"....#aadadadadadadadadadadadadadadadadadadadadadadadadadaaab.....fffffffffffffffffffffffffffffffffffffffffffffffff..............................................................................", -"....#aadadadadadadadadadadadadadadadadadadadadadadadadadaaab.....ifefefefefefefefefefefefefefefefefefefefefefefefj..............................................................................", -"....#aadadadadadadadadadadadadadadadadadadadadadadadadadaaab....................................................................................................................................", -"....#aadadadadadadadadadadadadadadadadadadadadadadadadadaaab....................................................................................................................................", -"....#aadadadadadadadadadadadadadadadadadadadadadadadadadaaab.....cfcflfmfnfofpfqfrfsftfufvfwfxfyfzfAfBfCfDfEfFfGfj..............................................................................", -"....#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.....cfcflfmfnfofpfqfrfsftfufvfwfxfyfzfAfBfCfDfEfFfGfj..............................................................................", -"....#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.....cfcflfmfnfofpfqfrfsftfufvfwfxfyfzfAfBfCfDfEfFfGfj..............................................................................", -"....#a#####################################################b.....cfcflfmfnfofpfqfrfsftfufvfwfxfyfzfAfBfCfDfEfFfGfj..............................................................................", -"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....cfcflfmfnfofpfqfrfsftfufvfwfxfyfzfAfBfCfDfEfFfGfj..............................................................................", -".................................................................cfcflfmfnfofpfqfrfsftfufvfwfxfyfzfAfBfCfDfEfFfGfj..............................................................................", -".................................................................cfcflfmfnfofpfqfrfsftfufvfwfxfyfzfAfBfCfDfEfFfGfj..............................................................................", -"....########################################################.....fffffffffffffffffffffffffffffffffffffffffffffffff..............................................................................", -"....#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbHb.....ifefefefefefefefefefefefefefefefefefefefefefefefj..............................................................................", -"....#bffffffffffffffffffffffffffffffffffffffffffffffffffff#b....................................................................................................................................", -"....#bffffffffffffffffffffffffffffffffffffffffffffffffffff#b....................................................................................................................................", -"....#bffffffffffffffffffffffffffffffffffffffffffffffffffff#b....................................................................................................................................", -"....#bffffffffffffffffffffffffffffffffffffffffffffffffffff#b....................................................................................................................................", -"....#bffffffffffffffffffffffffffffffffffffffffffffffffffff#b....................................................................................................................................", -"....#bffffffffffffffffffffffffffffffffffffffffffffffffffff#b....................................................................................................................................", -"....#bffffffffffffffffffffffffffffffffffffffffffffffffffff#b....................................................................................................................................", -"....#bffffffffffffffffffffffffffffffffffffffffffffffffffff#b....................................................................................................................................", -"....#bffffffffffffffffffffffffffffffffffffffffffffffffffff#b....................................................................................................................................", -"....#H#####################################################b....................................................................................................................................", -"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....................................................................................................................................", -"................................................................................................................................................................................................", -"................................................................................................................................................................................................", -"................................................................................................................................................................................................", -"................................................................................................................................................................................................", -".....b##########################################################################################################################################################################################", -".....Iaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaafffffffffff", -".....IaJKKKJaLKKKaaLKKKLaLKKKaaLKKKLaLKKKLaLKKKLaLJJJLaaJKJaaaJJJLaLJJJLaLJJJaaKJJJKaLKKKaaLKKKLaLKKKLaLKKKLaLKKKLaLKKKLfLKKKLaLJJJLaLJJJLaLJJJLaLJJJLaLJJJLaLKKKLaJJLJJaaaaaafgdddgafdddfffffff", -".....IfKaaaKaKaaaKaKaaaJaKaaaKaKaaaJaKaaaJaKaaaJaKaaaKaJaKaJaJaaaKaKaaaKaKaaaJaKKaKKaKaaaKaKaaaKaKaaaKaKaaaKaKaaaKaKaaaJfJaKaJaKaaaKaKaaaKaKaaaKaKaaaKaKaaaKaJaaaKaMJMJMaaaaaafKfffKadfffdffffff", -".....IaKaaaKaKaaaKaKaaaJaKaaaKaKaaaJaKaaaJaKaaaJaKaaaKaJaKaJaJaaaKaKaaKJaKaaaJaKaKaKaKaaaKaKaaaKaKaaaKaKaaaKaKaaaKaKaaaJfJaKaJaKaaaKaKaaaKaKaaaKaJKaKJaKaaaKaJaaKJaJMMMJaKKKKKfKfaaKadfffdffffff", -".....IaLKKKLaLKKKaaLJJJaaLJJJLaLKKKaaLKKKaaLJKKLaLKKKLaaJKJaaaJJJLaLKKJaaLJJJaaLJJJLaLJJJLaLJJJLaLKKKLaLKJJLaLKKKaaLKKKLaaJLJaaLJJJLaLJJJLaLJJJLaaJKJaaLKKKLaaJKJaaMMMMMaKKKKKfgKKKgadKKKdffffff", -".....IaKaaaKaKaaaKaKaaaJaKaaaKaKaaaJaKaaaJaKaaaKaKaaaKaJaKaJaJaaaKaKaaKJaKaaaJaKaaaKaKaaaKaKaaaKaKaaaJaKaKaKaKaaaKaJaaaKfJaKaJaKaaaKaKaaaKaKaKaKaJKaKJaJaaaKaJKaaJaJMMMJaaaaaafdfffKadfffdffffff", -".....IaKaaaKaKaaaKaKaaaJaKaaaKaKaaaJaKaaaJaKaaaKaKaaaKaJaKaJaJaaaKaKaaaKaKaaaJaKaaaKaKaaaKaKaaaKaKaaaJaKaaKKaKaaaKaJaaaKfJaKaJaKaaaKaKaaaKaKKaKKaKaaaKaJaaaKaKaaaJaMJMJMaaaaaaadfffKadfffdffffff", -".....IaLJJJLaLKKKaaLKKKLaKKKKaaLKKKLaKJJJaaLKKKLaLJJJLaaJKJJaLKKKLaLJJJLaLKKKJaLJJJLaKJJJKaLKKKLaLJJJaaLKKKLaLJJJLaLKKKLaaJLJaaJKKKKaaKKKaaKJJJKaLJJJKLLKKKLaLKKKLaaaLaaaaaaaaafdddgafdddfffffff", -".....Iaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafffffffffff", -".....H#########################################################################################################################################################################################f", -"................................................................................................................................................................................................", -"................................................................................................................................................................................................", -"................................................................................................................................................................................................", -".....b##########################################################################################################################################################################################", -".....Naaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaafffffffffff", -".....NaOcccOaPcccaaPcccPaPcccaaPcccPaPcccPaPcccPaPOOOPaaOcOaaaOOOPaPOOOPaPOOOaacOOOcaPcccaaPcccPaPcccPaPcccPaPcccPaPcccPaPcccPaPOOOPaPOOOPaPOOOPaPOOOPaPOOOPaPcccPaOOPOOaaaaaafPOOOPafOOOfffffff", -".....NfcaaacacaaacacaaaOacaaacacaaaOacaaaOacaaaOacaaacaOacaOaOaaacacaaacacaaaOaccaccacaaacacaaacacaaacacaaacacaaacacaaaOfOacaOacaaacacaaacacaaacacaaacacaaacaOaaacacOcOcaaaaaafcfffcaOfffOffffff", -".....NacaaacacaaacacaaaOacaaacacaaaOacaaaOacaaaOacaaacaOacaOaOaaacacaacOacaaaOacacacacaaacacaaacacaaacacaaacacaaacacaaaOfOacaOacaaacacaaacacaaacaOcacOacaaacaOaacOaOcccOacccccfcfaacaOfffOffffff", -".....NaPcccPaPcccaaPOOOaaPOOOPaPcccaaPcccaaPOccPaPcccPaaOcOaaaOOOPaPccOaaPOOOaaPOOOPaPOOOPaPOOOPaPcccPaPcOOPaPcccaaPcccPaaOPOOaPOOOPaPOOOPaPOOOPaaOcOaaPcccPaaOcOaacccccacccccfPcccOaOcccOffffff", -".....NacaaacacaaacacaaaOacaaacacaaaOacaaaOacaaacacaaacaOacaOaOaaacacaacOacaaaOacaaacacaaacacaaacacaaaOacacacacaaacaOaaacfOacaOacaaacacaaacacacacaOcacOaOaaacaOcaaOaOcccOaaaaaafOfffcaOfffOffffff", -".....NacaaacacaaacacaaaOacaaacacaaaOacaaaOacaaacacaaacaOacaOaOaaacacaaacacaaaOacaaacacaaacacaaacacaaaOacaaccacaaacaOaaacfOacaOacaaacacaaacaccaccacaaacaOaaacacaaaOacOcOcaaaaaaaOfffcaOfffOffffff", -".....NaPOOOPaPcccaaPcccPaccccaaPcccPacOOOaaPcccPaPOOOPaaOcOOaPcccPaPOOOPaPcccOaPOOOPacOOOcaPcccPaPOOOaaPcccPaPOOOPaPcccPaaOPOaaOccccaacccaacOOOcaPOOOcaPcccPaPcccPaaaPaaaaaaaaafOOOPafOOOfffffff", -".....Naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafffffffffff", -".....H#########################################################################################################################################################################################f", -"................................................................................................................................................................................................", -"................................................................................................................................................................................................", -"................................................................................................................................................................................................", -"....ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff..............................................................................................................", -"....ffeeeefffddddgfgeeeegfgeeeegfgddddgfgeeeegfgeeeegfgeeeegfgeeeegfgeeeegffddddff..............................................................................................................", -"....feffffefdffffefdffffefdffffefeffffefeffffdfeffffdfdffffefeffffefeffffefdffffdf..............................................................................................................", -"....feffffefdffffefdffffefdffffefeffffefeffffdfeffffdfdffffefeffffefeffffefdffffdf..............................................................................................................", -"....feffffefdffffefdffffefdffffefeffffefeffffdfeffffdfdffffefeffffefeffffefdffffdf..............................................................................................................", -"....fgddddgffddddgfgeeeegfgeeeegfgeeeegfgeeeegfgeeeegffddddgfgeeeegfgeeeegfgddddgf..............................................................................................................", -"....feffffefdffffefeffffdfdffffefdffffefdffffefeffffefdffffefeffffefdffffefdffffdf..............................................................................................................", -"....feffffefdffffefeffffdfdffffefdffffefdffffefeffffefdffffefeffffefdffffefdffffdf..............................................................................................................", -"....feffffefdffffefeffffdfdffffefdffffefdffffefeffffefdffffefeffffefdffffefdffffdf..............................................................................................................", -"....ffeeeefffddddgfgeeeegfgeeeegffddddgfgeeeegfgeeeegffddddgfgeeeegfgeeeegffddddff..............................................................................................................", -"....ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff..............................................................................................................", +".....#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +".....0@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@***********", +".....0@a&&&a@=&&&@@=&&&=@=&&&@@=&&&=@=&&&=@=&&&=@=aaa=@@a&a@@@aaa=@=aaa=@=aaa@@&aaa&@=&&&@@=&&&=@=&&&=@=&&&=@=&&&=@=&&&=*=&&&=@=aaa=@=aaa=@=aaa=@=aaa=@=aaa=@=&&&=@aa=aa@@@@@@*-%%%-@*%%%*******", +".....0*&@@@&@&@@@&@&@@@a@&@@@&@&@@@a@&@@@a@&@@@a@&@@@&@a@&@a@a@@@&@&@@@&@&@@@a@&&@&&@&@@@&@&@@@&@&@@@&@&@@@&@&@@@&@&@@@a*a@&@a@&@@@&@&@@@&@&@@@&@&@@@&@&@@@&@a@@@&@babab@@@@@@*&***&@%***%******", +".....0@&@@@&@&@@@&@&@@@a@&@@@&@&@@@a@&@@@a@&@@@a@&@@@&@a@&@a@a@@@&@&@@&a@&@@@a@&@&@&@&@@@&@&@@@&@&@@@&@&@@@&@&@@@&@&@@@a*a@&@a@&@@@&@&@@@&@&@@@&@a&@&a@&@@@&@a@@&a@abbba@&&&&&*&*@@&@%***%******", +".....0@=&&&=@=&&&@@=aaa@@=aaa=@=&&&@@=&&&@@=a&&=@=&&&=@@a&a@@@aaa=@=&&a@@=aaa@@=aaa=@=aaa=@=aaa=@=&&&=@=&aa=@=&&&@@=&&&=@@a=a@@=aaa=@=aaa=@=aaa=@@a&a@@=&&&=@@a&a@@bbbbb@&&&&&*-&&&-@%&&&%******", +".....0@&@@@&@&@@@&@&@@@a@&@@@&@&@@@a@&@@@a@&@@@&@&@@@&@a@&@a@a@@@&@&@@&a@&@@@a@&@@@&@&@@@&@&@@@&@&@@@a@&@&@&@&@@@&@a@@@&*a@&@a@&@@@&@&@@@&@&@&@&@a&@&a@a@@@&@a&@@a@abbba@@@@@@*%***&@%***%******", +".....0@&@@@&@&@@@&@&@@@a@&@@@&@&@@@a@&@@@a@&@@@&@&@@@&@a@&@a@a@@@&@&@@@&@&@@@a@&@@@&@&@@@&@&@@@&@&@@@a@&@@&&@&@@@&@a@@@&*a@&@a@&@@@&@&@@@&@&&@&&@&@@@&@a@@@&@&@@@a@babab@@@@@@@%***&@%***%******", +".....0@=aaa=@=&&&@@=&&&=@&&&&@@=&&&=@&aaa@@=&&&=@=aaa=@@a&aa@=&&&=@=aaa=@=&&&a@=aaa=@&aaa&@=&&&=@=aaa@@=&&&=@=aaa=@=&&&=@@a=a@@a&&&&@@&&&@@&aaa&@=aaa&==&&&=@=&&&=@@@=@@@@@@@@@*%%%-@*%%%*******", +".....0@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@***********", +".....9+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*", +"................................................................................................................................................................................................", +"................................................................................................................................................................................................", +"................................................................................................................................................................................................", +".....#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", +".....c@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@***********", +".....c@d$$$d@e$$$@@e$$$e@e$$$@@e$$$e@e$$$e@e$$$e@eddde@@d$d@@@ddde@eddde@eddd@@$ddd$@e$$$@@e$$$e@e$$$e@e$$$e@e$$$e@e$$$e@e$$$e@eddde@eddde@eddde@eddde@eddde@e$$$e@ddedd@@@@@@*eddde@*ddd*******", +".....c*$@@@$@$@@@$@$@@@d@$@@@$@$@@@d@$@@@d@$@@@d@$@@@$@d@$@d@d@@@$@$@@@$@$@@@d@$$@$$@$@@@$@$@@@$@$@@@$@$@@@$@$@@@$@$@@@d*d@$@d@$@@@$@$@@@$@$@@@$@$@@@$@$@@@$@d@@@$@$d$d$@@@@@@*$***$@d***d******", +".....c@$@@@$@$@@@$@$@@@d@$@@@$@$@@@d@$@@@d@$@@@d@$@@@$@d@$@d@d@@@$@$@@$d@$@@@d@$@$@$@$@@@$@$@@@$@$@@@$@$@@@$@$@@@$@$@@@d*d@$@d@$@@@$@$@@@$@$@@@$@d$@$d@$@@@$@d@@$d@d$$$d@$$$$$*$*@@$@d***d******", +".....c@e$$$e@e$$$@@eddd@@eddde@e$$$@@e$$$@@ed$$e@e$$$e@@d$d@@@ddde@e$$d@@eddd@@eddde@eddde@eddde@e$$$e@e$dde@e$$$@@e$$$e@@dedd@eddde@eddde@eddde@@d$d@@e$$$e@@d$d@@$$$$$@$$$$$*e$$$d@d$$$d******", +".....c@$@@@$@$@@@$@$@@@d@$@@@$@$@@@d@$@@@d@$@@@$@$@@@$@d@$@d@d@@@$@$@@$d@$@@@d@$@@@$@$@@@$@$@@@$@$@@@d@$@$@$@$@@@$@d@@@$*d@$@d@$@@@$@$@@@$@$@$@$@d$@$d@d@@@$@d$@@d@d$$$d@@@@@@*d***$@d***d******", +".....c@$@@@$@$@@@$@$@@@d@$@@@$@$@@@d@$@@@d@$@@@$@$@@@$@d@$@d@d@@@$@$@@@$@$@@@d@$@@@$@$@@@$@$@@@$@$@@@d@$@@$$@$@@@$@d@@@$*d@$@d@$@@@$@$@@@$@$$@$$@$@@@$@d@@@$@$@@@d@$d$d$@@@@@@@d***$@d***d******", +".....c@eddde@e$$$@@e$$$e@$$$$@@e$$$e@$ddd@@e$$$e@eddde@@d$dd@e$$$e@eddde@e$$$d@eddde@$ddd$@e$$$e@eddd@@e$$$e@eddde@e$$$e@@ded@@d$$$$@@$$$@@$ddd$@eddd$@e$$$e@e$$$e@@@e@@@@@@@@@*ddde@*ddd*******", +".....c@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@***********", +".....9+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*", +"................................................................................................................................................................................................", +"................................................................................................................................................................................................", +"................................................................................................................................................................................................", +"....******************************************************************************..............................................................................................................", +"....**>>>>***%%%%-*->>>>-*->>>>-*-%%%%-*->>>>-*->>>>-*->>>>-*->>>>-*->>>>-**%%%%**..............................................................................................................", +"....*>****>*%****>*%****>*%****>*>****>*>****%*>****%*%****>*>****>*>****>*%****%*..............................................................................................................", +"....*>****>*%****>*%****>*%****>*>****>*>****%*>****%*%****>*>****>*>****>*%****%*..............................................................................................................", +"....*>****>*%****>*%****>*%****>*>****>*>****%*>****%*%****>*>****>*>****>*%****%*..............................................................................................................", +"....*-%%%%-**%%%%-*->>>>-*->>>>-*->>>>-*->>>>-*->>>>-**%%%%-*->>>>-*->>>>-*-%%%%-*..............................................................................................................", +"....*>****>*%****>*>****%*%****>*%****>*%****>*>****>*%****>*>****>*%****>*%****%*..............................................................................................................", +"....*>****>*%****>*>****%*%****>*%****>*%****>*>****>*%****>*>****>*%****>*%****%*..............................................................................................................", +"....*>****>*%****>*>****%*%****>*%****>*%****>*>****>*%****>*>****>*%****>*%****%*..............................................................................................................", +"....**>>>>***%%%%-*->>>>-*->>>>-**%%%%-*->>>>-*->>>>-**%%%%-*->>>>-*->>>>-**%%%%**..............................................................................................................", +"....******************************************************************************..............................................................................................................", "................................................................................................................................................................................................", "................................................................................................................................................................................................", "................................................................................................................................................................................................",